embed,
img,
object,
video {
  max-width: 100%;
}

@media (max-width:991px){
    .rectangle-6-copy-holder {
    left:0 !important;
    max-width: 100%;
    min-height:inherit;
    padding: 21px;
    position: static;
    top: 0;
    width:100%;
    background: #e6efec;
    margin-left:0px;
}
    .navbar-nav{flex-direction:column;      }
    .navbar-default .navbar-nav>li>a{padding:10px 0px;}
    .logomain{display:none !important;}
    img.logomobile {
    max-width: 94px;}
        div#main-nav {
        position: absolute;
        left: 0;
        right: 0;
        background: #fff;
        top: 62px;
    }
    .col-data-wrapper-4{min-height:inherit !important;}
    .col-5{padding:0px !important;}
    p.text-35 {
    padding: 0px 33px;
}
span.text-style-3 img{left:11px !important;}
    .text-25 {
    left:0% !important;
    position: static !important;
    top: 0px !important;
    width:100% !important;
    margin-left: 0 !important;
}
}


.btn-primary {
  border-radius:0px;
    color: #fff;
    background-color:#71a493;
    border-color:#71a493;
}


.ads ul.nav.navbar-nav.text-center li {
    display: none;
}

.ads ul.nav.navbar-nav.text-center .logomain {
    display: block;
}


.ads .footer .row > div {
    visibility: hidden;
}

.ads .footer .row > div:nth-child(2) {
    visibility: visible;
    margin: 0 auto;
}


.ads i.fa.fa-fax {
    display: none;
}

.ads i.fa.fa-fax + a {
    display: none;
}

.ads .group-8.no-space-between-inline-blocks.clearfix{display:none;}

.ads img.calendar, .ads span.text-style-3 {
    display: none;
}




.ads ul.nav.navbar-nav.text-center li {
    display: none;
}

.ads ul.nav.navbar-nav.text-center .logomain {
    display: block;
}


.ads .btn-primary:hover {
  border-radius:0px;
    color: #71a493;
    background-color:#fff;
    border-color:#71a493;
}


sup {
  font-size: 58.3%;
  vertical-align: text-top;
}
sub {
  font-size: 58.3%;
  vertical-align: text-bottom;
}
.no-space-between-inline-blocks {
  *letter-spacing: normal; /*reset IE < 8*/
  letter-spacing: -0.31em; /*webkit*/
  word-spacing: -0.43em; /*IE < 8 && gecko*/
}
section.sub-page-main-section ul li a {
    color: #71a493;
}
/*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;
}
.navbar-nav > li > a {
  padding: unset;
}
.navbar-nav > li > a:hover {
  background: unset;
}
a {
  color: inherit;
}
.nav>li>a>img{max-width:78px;padding-top:10px;}
@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;}
}
html {
  font-size: 10px;
}
.sermain a {
    display: block;
    font-size:14px;
    font-weight: 700;
}
.sermain a:hover{background:#71a493;border-color:#71a493;color:#fff;}
body {
  color: #3b5249;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size:16px;
  line-height:24px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: none;
}

nav.navbar.navbar-default {
    padding: 0px 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

nav.navbar.navbar-default > div{width:100%;}

.navbar{
      min-height:64px;
}


.navbar-nav>li>a{font-size:12px;}


@media (max-width: 768px) {
html {
  font-size: 8px;
}
}
@media (min-width: 1200px) {
.container {
  width: 1335px;
}
}
.global_container_ {
  float: none;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  background: url(https://sunshinedentistrytampa.blob.core.windows.net/content/images/background.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.container-fluid.main-body-content > p:empty {
    display: none;
}
.header {
  margin: 0 auto;
  position:absolute;
  z-index: 141;
  top:0;
  left:0;
  right:0;
}
.wrapper-3 {
  position: relative;
}
.col-data-wrapper {
  margin: 0 auto;
  min-height: 64px;
  position: relative;
}
.row-3 {
  left: 50%;
  max-width: 755px;
  min-height: 64px;
  padding: 4px 15.648855% 0; /* 123px / 786px = 15.648855% */
  position: absolute;
  top: 0;
  width: 96.05598%; /* 755px / 786px = 96.05598% */
  background: #ffffff;
  margin-left: -378px;
}
.text-2 {
  float: left;
  margin: 23px 0 0;
  font-family: Georgia, Times, 'Times New Roman', serif;
  text-align: center;
}
.services {
  float: left;
  margin: 23px 0 0 10.805501%; /* 55px / 509px = 10.805501% */
  font-family: Georgia, Times, 'Times New Roman', serif;
  text-align: center;
}
.logo {
  float: left;
  margin: 0 0 0 8.644401%; /* 44px / 509px = 8.644401% */
}
.text-3 {
  float: left;
  margin: 23px 0 0 6.286837%; /* 32px / 509px = 6.286837% */
  font-family: Georgia, Times, 'Times New Roman', serif;
  text-align: center;
}
.contact {
  float: left;
  margin: 23px 0 0 9.037328%; /* 46px / 509px = 9.037328% */
  font-family: Georgia, Times, 'Times New Roman', serif;
  text-align: center;
}
.rectangle-3-copy-5-holder {
    left: 50%;
    margin: 0 0 0 40%;
    max-width: 140px;
    min-height: 64px;
    padding: 4px 0 4px;
    position: absolute;
    top: 0;
    width: 22.122137%;
    background: #71a493;
    color: #ffffff;
    line-height: 26px;
    text-align: center;
    font-size: 16px;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.rectangle-3-holder {
    left: 50%;
    margin: 0 0 0 -50%;
    max-width: 124px;
    min-height: 64px;
    padding: 10px 0 8px;
    font-size: 16px;
    position: absolute;
    top: 0;
    width: 14.122137%;
    background: #71a493;
    color: #ffffff;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    line-height: 20px;
    text-align: center;
}

@media (min-width:1200px){
  body.not-home-page .header {
    position: static;
  }

  .dropdown-menu>li a {
    font-size: 16px;
    }

  section.insidebannerbg.speclbnr {
      min-height: 66vh;
  }
}



@media (max-width: 768px) {
.col-data-wrapper {
  min-height: unset;
}
.header {position:relative;}
.rectangle-3-copy-5-holder{left:inherit;right:0;min-width:110px;margin:0px;}
.navbar-default .navbar-toggle{    position: absolute;
    top: 14px;
    left: 64px;
    right: 0;
    margin: auto;
    max-width: 44px;}
    div#main-nav {
    position: absolute;
    left: 0;
    right: 0;
    background: #fff;
    top: 62px;
}

img.logomobile {
  max-width: 90px;
}
.header .col-md-8.col-xs-12.col-md-offset-2 {
    padding: 0px;
}
}
.container-2 {
  position: relative;
}
.col-2 {
  padding: 14px 0 19px;
  position: relative;
  background: #dae7e3;
  background-position: center center;
}
.col-data-wrapper-2 {
  margin: 7px auto 0;
  position: relative;
}
.text-5 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 3.60744rem; /* 36.07px / 10px = 3.607rem */
  line-height: 1.2;
  text-align: center;
}
.btn-2 {
  display: table;
  margin: 13px auto 0;
  min-height: 27px;
  padding: 0 1.726845%; /* 11px / 637px = 1.726845% */
  border: 1px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 27px;
  text-align: center;
}
.container-3 {
  position: relative;
}
.welcome-wrapper {
  position: relative;
  z-index: 105;
}
.welcome {
  margin: 4.4rem auto 0;
  position: relative;
}
.meet-team {
  display: block;
  margin: 0 auto;
  max-width: 784px;
  width: 100%;
}
.text-7 {
  margin: 16px 0 0;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 3.60744rem; /* 36.07px / 10px = 3.607rem */
  text-align: center;
}
.text-8 {
  margin: 13px auto 0;
  position: relative;
  width: 91.39535%; /* 786px / 860px = 91.39535% */
  text-align: center;
}
.text-8 > * {
  margin: 12px 0 0;
  text-align: center;
}
@media (max-width: 786px) {
.text-8 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.row-6 {
  margin-top: -3px;
}
.btn-copy {
  margin: 4.1rem auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.btn-copy-4 {
  margin: 4rem auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.btn-copy-5 {
  margin: 4.1rem auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.navbar-default .navbar-nav>li>a{      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;font-size:16px;}
.btn-copy-6 {
  margin: 4rem auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.btn-copy-7 {
  margin: 21px auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.btn-copy-10 {
  margin: 20px auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.btn-copy-11 {
  margin: 21px auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}
.btn-copy-12 {
  margin: 20px auto 0;
  min-height: 63px;
  position: relative;
  border: 2px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 63px;
  text-align: center;
}

section.first-visit ul {
    max-width: 438px;
    margin: 0 auto;
}

html, body {
    overflow-x: hidden;
}


.not-home-page section.insidebannerbg.speclbnr {
  display:flex;
  align-items:center;
    min-height: 66vh !important;
}

a.bookaptbtnfrm {
    display: block;
    background: #71a493;
    padding: 15px;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
}


.container-4 {
  position: relative;
}
.first-visit {
  margin: 3.4rem 0 0;
  padding: 3.3rem 0 4.1rem;
  position: relative;
  z-index: 93;
  background: #3b5249;
  background-position: center center;
}
.group-7 {
  margin: 29px auto 0;
  position: relative;
}
.text-17 {
  margin: 0 0 0 0.185874%; /* 1px / 538px = 0.185874% */
  color: #ffffff;
  font-size: 18px; /* 13.78px / 10px = 1.378rem */
}
.btn-copy-13 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  float:left;
  text-align: center;
}
.btn-copy-13 .btn{color:#fff !important;border-color:#fff;margin-top:20px;}
.text-16 {
    margin: 3.2rem auto 0;
    color: #ffffff;
    font-size: 18px;
    line-height: 22.83001px;
}
.container-5 {
  position: relative;
}
.doctors {
  position: relative;
  z-index: 83;
}
.col-data-wrapper-3 {
  margin: 3.5rem auto 0;
  position: relative;
  z-index: 0;
  text-align: center;
}
.doctors-2 {
  margin: 0 -1.738335% 0 0; /* -19px / 1093px = -1.738335% */
  max-width: 331px;
  position: relative;
  width: 100%;
  z-index: 90;
}
.col {
  margin: 4.7rem 0 0;
  max-width: 781px;
  min-height: 411px;
  padding: 5.1rem 5.215004%; /* 57px / 1093px = 5.215004% */
  position: relative;
  z-index: 83;
  background: #e6efec;
  background-position: center center;
}
.text-19 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 3.60744rem; /* 36.07px / 10px = 3.607rem */
}
.text-20 {
  margin: 18px 0 0;
}
.text-20 > * {
    margin: 12px 0 0;
    line-height: 21px;
    text-align: left;
    font-size: 15px;
}
.btn-copy-2 {
  display:inline-block;
  float:left;
  margin: 18px 0 0;
  min-height: 27px;
  
}

@media (min-width:1200px){
  section.doctors .container {
    position: relative;
}

section.doctors .container .col:after {
    content: '';
    position: absolute;
    top: 0;
    left: 90%;
    width: 100%;
    background: #e6efec;
    height: 100%;
}
section.doctors .container {
    position: relative;
}

section.doctors .container .col:after {
    content: '';
    position: absolute;
    top: 0;
    left: 90%;
    width: 1000%;
    background: #e6efec;
    height: 100%;
}

section.services-2 .rectangle-6-copy-holder:before {
    content: '';
    position: absolute;
    width: 1000%;
    height: 100%;
    background: #e6efec;
    right: 100%;
    top: 0;
}
}


.btn-copy-2 a{display:block;}
.col-data-wrapper-3 > * {
  display: inline-block;
  vertical-align: top;
}
.container-6 {
  position: relative;
}
.services-2 {
  position: relative;
  z-index: 65;
}
.col-data-wrapper-4 {
  margin: 5.1rem auto 0;
  min-height:650px;
  position: relative;
}
.btn-copy-3 {
  left: 50%;
  margin: 0 0 0 -18.984446%; /* -207.5px / 1093px = -18.984446% */
  min-height: 27px;
  position: absolute;
  top: 486px;
  width: 12.259835%; /* 134px / 1093px = 12.259835% */
  border: 1px solid #71a493; /*stroke*/
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 27px;
  text-align: center;
}
.btn-copy-2-2 {
  left: 50%;
  margin: 0 0 0 -18.892956%; /* -206.5px / 1093px = -18.892956% */
  min-height: 27px;
  position: absolute;
  top: 368px;
  width: 12.259835%; /* 134px / 1093px = 12.259835% */
  border: 1px solid #71a493; /*stroke*/
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 27px;
  text-align: center;
}
.btn-copy-3-2 {
  left: 50%;
  margin: 0 0 0 -18.984446%; /* -207.5px / 1093px = -18.984446% */
  min-height: 27px;
 position: absolute;
  top: 253px;
  width: 12.259835%; /* 134px / 1093px = 12.259835% */
  border: 1px solid #71a493; /*stroke*/
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 27px;
  text-align: center;
}
.text-25 {
  left: 33%;
  position: absolute;
  top: 185px;
  width: 29.551693%; /* 323px / 1093px = 29.551693% */
  margin-left: -210.5px;
}
.text-25 > * {
    margin: 12px 0 0;
    line-height: 21px;
    font-size: 14px;
}
.line-9 {
  height:434px;
  left: 33%;
  position: absolute;
  top: 180px;
  width: 0.182983%; /* 2px / 1093px = 0.182983% */
  border: 1px solid #3b5249; /*stroke*/
  margin-left: -239.5px;
}
.rectangle-6-copy-holder {
  left: 50%;
  max-width: 930px;
  min-height: 135px;
  padding: 21px 23.055809% 22px 10%; /* 252px / 1093px = 23.055809%, 305px / 1093px = 27.904848% */
  position: absolute;
  top: 0;
  width: 85.086914%; /* 930px / 1093px = 85.086914% */
  background: #e6efec;
  margin-left: -546.5px;
}
.text-22 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 3.60744rem; /* 36.07px / 10px = 3.607rem */
  line-height: 1.2;
}

section.sub-page-main-section .col-md-8 h2, section.sub-page-main-section .col-md-8 h3, section.sub-page-main-section .col-md-8 h4, section.sub-page-main-section .col-md-8 h5, section.sub-page-main-section .col-md-8 h6 {
    font-weight: 700;
    color: #057e56;
}

section.sub-page-main-section .col-md-8 p {
    line-height: 29px;
}


.services-3 {
  left:40%;
  max-width:500px;
  position: absolute;
  top: 96px;
  width: 100%;
  margin-left: 250.5px;
}
.container-7 {
  position: relative;
}
.reviews-wrapper {
  overflow: hidden;
  position: relative;
  z-index: 23;
}
.reviews {
  margin: 5.3rem auto 0;
  position: relative;
}
.text-27 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 3.60744rem; /* 36.07px / 10px = 3.607rem */
  text-align: center;
}
.text-28 {
  margin: 13px auto 0;
  width: 80%; /* 785px / 1305px = 60.153255% */
  text-align: center;
}
.text-28 > * {
  margin: 12px 0 0;
  line-height:22px;
  font-size:15px;
  text-align: center;
}
@media (max-width: 785px) {
.text-28 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.btn-copy-9 {
  display: table;
  margin: 25px auto 0;
  min-height: 27px;
  padding: 0 1.455939%; /* 19px / 1305px = 1.455939% */
  border: 1px solid #71a493; /*stroke*/
  background-position: center center;
  color: #71a493;
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-size: 1.186225rem; /* 11.86px / 10px = 1.186rem */
  line-height: 27px;
  text-align: center;
}
.group-3 {
  margin: 5.9rem auto 0;
  min-height: 272px;
  position: relative;
}
.line-6-3 {
  bottom: 0;
  height: 230px;
  left: -3px;
  max-width: 2px;
  position: absolute;
  width: 2px;
  border: 1px solid #71a493; /*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-32 {
  left: 50%;
  position: absolute;
  top: 81px;
  width: 86.410255%; /* 337px / 390px = 86.410255% */
  letter-spacing: 0.05em;
  line-height: 14.40219px;
  text-align: center;
  margin-left: -169px;
}
.artboard-1 {
  left: 50%;
  position: absolute;
  top: 51px;
  width: 84px;
  margin-left: -43px;
}
.line-5-3 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 80.25641%; /* 313px / 390px = 80.25641% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -137px;
}
.line-7-2 {
  height: 272px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.512821%; /* 2px / 390px = 0.512821% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: 193px;
}
.line-8-3 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 270px;
  width: 98%; /* 390px / 390px = 100% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -211px;
}
.groupreview {
    padding: 40px  15px 15px;
    border: 1px solid #71a493;
    position: relative;
    text-align: center;
    margin-top:20px;
}

.groupreview > img:first-child {
    position: absolute;
    top: -16px;
    left: -11px;
    background: #fff;
    min-width: 64px;
    height: 52px;
    padding: 10px;
}
.group-4 {
  margin: 4.1rem auto 0;
  position: relative;
}
.quotes-copy-2 {
  display: block;
  position: relative;
  width: 48px;
}
.group-3-copy {
  margin: -18px 0 0;
  min-height: 272px;
  position: relative;
  width: 100%; /* 391px / 391px = 100% */
}
.text-31 {
  left: 50%;
  position: absolute;
  top: 81px;
  width: 86.95652%; /* 340px / 391px = 86.95652% */
  letter-spacing: 0.05em;
  line-height: 14.40219px;
  text-align: center;
  margin-left: -171.5px;
}
.artboard-1-copy-2 {
  left: 50%;
  position: absolute;
  top: 51px;
  width: 84px;
  margin-left: -42.5px;
}
.line-5-2 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 80.05115%; /* 313px / 391px = 80.05115% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -118.5px;
}
.line-6-2 {
  height: 230px;
  left: 50%;
  position: absolute;
  top: 42px;
  width: 0.511509%; /* 2px / 391px = 0.511509% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -195.5px;
}
.line-7 {
  height: 272px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.511509%; /* 2px / 391px = 0.511509% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: 193.5px;
}
.line-8-2 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 270px;
  width: 99.74425%; /* 390px / 391px = 99.74425% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -194.5px;
}
@media (max-width: 391px) {
.group-3-copy {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-4-copy {
  margin: 4.1rem auto 0;
  position: relative;
}
.quotes-copy {
  display: block;
  margin: 0 0 0 5.783133%; /* 24px / 415px = 5.783133% */
  position: relative;
  width: 48px;
}
.line-5 {
  display: block;
  height: 2px;
  left: 12.289157%;
  margin: -18px auto 0;
  position: relative;
  width: 75.421684%; /* 313px / 415px = 75.421684% */
  border: 1px solid #71a493; /*stroke*/
}
@media (max-width: 768px) {
.line-5 {
  left: 0;
}
}
.wrapper-2 {
  left: 2.891566%;
  margin: 4rem auto 0;
  min-height: 230px;
  position: relative;
  width: 94.216866%; /* 391px / 415px = 94.216866% */
}
.text-30 {
  left: 50%;
  position: absolute;
  top: 39px;
  width: 86.70077%; /* 339px / 391px = 86.70077% */
  letter-spacing: 0.05em;
  line-height: 14.40219px;
  text-align: center;
  margin-left: -170.5px;
}
.artboard-1-copy {
  left: 50%;
  position: absolute;
  top: 9px;
  width: 84px;
  margin-left: -42.5px;
}
.line-6 {
  height: 230px;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0.511509%; /* 2px / 391px = 0.511509% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -195.5px;
}
.line-8 {
  height: 2px;
  left: 50%;
  position: absolute;
  top: 228px;
  width: 99.74425%; /* 390px / 391px = 99.74425% */
  border: 1px solid #71a493; /*stroke*/
  margin-left: -194.5px;
}
@media (max-width: 391px) {
.wrapper-2 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
@media (max-width: 768px) {
.wrapper-2 {
  left: 0;
}
}
.container-8 {
  position: relative;
}
.footer {
  margin: -2px 0 0;
  position: relative;
  z-index: 3;
}
.layer-1 {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 100%;
  z-index: 20;
}
.row-4-2 {
  margin: -30px 0 0;
  padding: 19px 0 6.2rem;
  position: relative;
  z-index: 3;
  background: #e6efec;
  background-position: center center;
}
.location {
  bottom: 190px;
  left: 47px;
  max-width: 17px;
  position: absolute;
  width: 17px;
}
@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-35 {
  margin: 20rem auto 30px;
  letter-spacing: 0.05em;
  line-height: 25px;
}
.col-5 {
  margin: 30px auto 0;
  padding: 0 10.251799%; /* 57px / 556px = 10.251799% */
  position: relative;
}
.logo-copy {
  display: block;
  margin: 0 auto;
  max-width: 185px;
  width: 100%;
      position: relative;
    left: -30px;
}
.group-9 {
  margin: 4.7rem auto 0;
  position: relative;
  width: 100%;
}
.calendar {
  float: left;
  margin: 4px 4.262295% 0 0; /* 13px / 305px = 4.262295% */
  max-width: 26px;
  width: 8.52459%; /* 26px / 305px = 8.52459% */
}
.text-33 {
  float: left;
  width: 87.21311%; /* 266px / 305px = 87.21311% */
  letter-spacing: 0.05em;
  line-height:25px;
}
@media (max-width: 305px) {
.group-9 {
  left: 0;
  right: 0;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
}
.group-8 {
  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: 4.2rem auto 0;
  position: relative;
}
.group-8 > * {
  float: left;
  margin: 0 9.472221% 0 0; /* 17.05px / 180px = 9.472221% */
}
.group-8 > *:last-child {
  margin-right: 0 !important;
}
.google {
  width: 24px;
  margin-top: 2px !important;
}
.facebook {
  width: 15px;
}
.instagram {
  width: 24px;
  margin-top: 2px !important;
}
.x {
  width: 24px;
  margin-top: 1px !important;
}
.youtube {
  width: 24px;
  margin-top: 6px !important;
}
.col-data-wrapper-5 {
  margin: 20rem auto 0;
  position: relative;
}
.clock {
  float: left;
  margin: 3px 6.285714% 0 0; /* 11px / 175px = 6.285714% */
  max-width: 28px;
  width: 16%; /* 28px / 175px = 16% */
}
.text-34 {
  float: left;
  width: 77.71429%; /* 136px / 175px = 77.71429% */
  letter-spacing: 0.05em;
  line-height:25px;
}
span.text-style-3 img {
    position: absolute;
    left: -15px;
}
.reviews-wrapper{margin-bottom:50px;}
.container-9 {
  position: relative;
}
.text-style-3 {
  font-size: 1.377601rem; /* 13.78px / 10px = 1.378rem */
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.text-style-6 {
  line-height: 14px;
}
.text-style-2 {
  font-size: 2.50473rem; /* 25.05px / 10px = 2.505rem */
}
.text-style-5 {
  line-height: 15px;
}
.text-style-7 {
  font-style: italic;
}
.text-style-8 {
  line-height: 17px;
}
.text-style {
  display: block;
  line-height: 21px;
  margin-bottom: 0;
}
.text-style-4 {
  margin: 0 0 !important;
}
@media (max-width: 768px) {
.col-2 {
  margin: 10% 0 0;
}
}
@media (max-width: 768px) {
.col-data-wrapper-4 {
  margin: 5.1% auto 0;
}
}
@media (max-width: 768px) {
.reviews {
  margin: 5.3% auto 0;
}
}
@media (max-width: 768px) {
.group-3 {
  margin: 5.9% auto 0;
}
}
@media (max-width: 768px) {
.text-35 {
  margin: 10% auto 30px;
}
}
@media (max-width: 768px) {
.col-data-wrapper-5 {
  margin: 10% auto 0;
}
}
@media (max-width: 768px) {
.col {
  padding: 5.1% 7.421875%; /* 57px / 768px = 7.421875% */
}
}
@media (max-width: 768px) {
.row-4-2 {
  padding: 19px 5% 6.2%; /* 38.4px / 768px = 5% */
}
}



