





@media (min-width: 1800px) and (max-width: 2000px) {
#location .location__map {
    width: 125rem !important;
}
}



@media (min-width: 2000px) and (max-width: 2500px) {
#location .location__map {
    width: 180rem !important;
}
}

@media (min-width: 2500px) and (max-width: 3400px) {
#location .location__map {
    width: 150em !important;
}
}



@media (min-width: 3500px){
#location .location__map {
    width: 260rem !important;
}
}


  @media (min-width: 800px) and (max-width:900px){
  #location .location__map {
    width: 510px !important;
}
  }



#appointment-form button.confirm, #navigation ul.header-rt li.ctanav2 .btn {
      border-radius: 30px !important;
}


 #specialties .contentwrap {
    text-align: left !important;
 }


.noval-header-sl {
    position: fixed !important;
  }


.inner-page-head.services h1 {
    padding-top: 120px;
}


h1, h2,h3, h4, h5{
      font-family: "beloved-sans", sans-serif !important;
  font-weight:700 !important;
}

a:hover{
  text-decoration:none;
  cursor: pointer;
}


a, p, li{
      font-family: "mr-eaves-modern" !important;
  font-weight:400 !important;
}


#success-popup .success-message__text .pop_title {
    font-weight: 600;
    text-align: center;
    color: #000;
    font-size: 21px;
    font-family: 'beloved-sans';
}


#success-popup .success-message__text p {
    font-size: 15px !important;
    color: #999;
    text-align: center;
    margin-bottom: 0 !important;
}

#success-popup .success-message__text .btn:hover {
    border: 2px solid #a68cd8 !important;
}


.footer-social-connect {
    font-family: 'beloved-sans';
}



.fill-form .pop_h3 {
    font-size: 23px;
    font-family: 'beloved-sans';
    padding: 25px 0 10px 60px;
}


button {
    font-family: 'mr-eaves-modern';
}


span {
    font-family: 'mr-eaves-modern';
}


input {
    font-family: 'beloved-sans' !important;
}


#root > div > div > section > footer > ul.footer-list-top:nth-child(2) > li:nth-child(3):after {
    content: " 55306";
}


.header-links-sl a:hover {
    opacity: 0.7;
}



div#bodyContent p {
    font-size: 17px !important;
    font-weight: 400;
}


div#firstHeading {
    font-family: 'beloved-sans';
    font-weight: 900 !important;
}


.gm-style-iw-chr {
    height: 19px;
}

.inner-page-head.services h1 {
    font-family: 'beloved-sans' !important;
}


.contentwrap h2 {
    font-size: 30px !important;
    color: #a68cd8 !important;
}


.contentwrap h3 {
    font-size: 25px !important;
    color: #a68cd8 !important;
}

.contentwrap p a {
    color: #a68cd8;
}

.contentwrap li a {
    color: #a68cd8;
}


#navigation .builder-dynamic-rmm.style ul ul li a:hover {
    color: #000 !important;
}

html body section.inner-page-head.services.lozad {
    background-image: url("https://gp-assets-1.growthplug.com/website_files/5309/Dentist__Burnsville_MN_innerpage_banner.jpg") !important;
    background-position-y: 80% !important;
}

html body .inner-page-head.services h1 {
    color: #A68CD8 !important;
    text-shadow: 1px 1.5px #000;
}


@media(min-width:1200px) and (max-width:1900px){
a,p,li{
      font-size: 20px !important;
}
}


@media(min-width:700px) and (max-width:1080px){
a, p, li {
    font-family: "mr-eaves-modern" !important;
    font-weight: 400 !important;
    font-size: 22px !important;
}
}


@media(min-width:1900px){
a, p,li{
      font-size: 30px !important;
}

  .header-section-1-sl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    align-content: center;
    align-items: center;
}

  .header-logo-img-sl {
    height: 150px !important;
}
}







@media (max-width: 1080px) {
  #location .location__list h3 {
    font-size: 20px !important;
}

  ul.footer-list-top li {
    font-size: 21px !important;
}

  .footer-list-header {
    font-size: 26px !important;
}

  .contentwrap p {
    font-size: 14px;
    line-height: 1.5 !important;
    color: #000;
}

  .contentwrap ul {
    padding-left: 10px !important;
}

  #specialties .contentwrap ul li {
    font-size: 16px;
    list-style: inside;
    line-height: 1.2 !important;
    margin: 5px 0;
}

}




@media (max-width: 1800px) {
    #navigation ul.header-rt li a.btn {
        font-size: 17px !important;
        border: 1px solid #A68CD8 !important;
        color: #A68CD8 !important;
        width: 100% !important;
    }

     #navigation ul.header-rt li .fa {
        border: 1px solid #A68CD8 !important;
        color: #A68CD8 !important;
    }
}

@media (min-width: 1900px) {
.container.details {
    padding: 0 5%;
    width: 100%;
}

  .inner-page-head.services {
    background-color: #add8e6;
    height: 34vw !important;
}
}


/* @media (min-width: 1200px){
section.inner-page-head.services.lozad {
    margin-top: 160px;
}

} */


.abt-sec h2, .abt-sec h3, .abt-sec h4, .abt-sec h5 {
      color: #a68cd8 !important;
}


@media (min-width: 1100px) {
  #reviews-banner .reviews .reviews-top {
    margin-top: 120px !important;
}
}

#reviews-banner .reviews .reviews-top .container .btn {
      padding: 8px 12px !important;
}



@media (min-width: 800px) and (max-width: 1100px)  {

#gallery {
      overflow: hidden !important;
}

  
  #gallery .gallery__image a:hover .cta-small {
        font-size: 20px !important;
  }
}



@media (min-width: 2500px) {
    #reviews-banner .reviews .reviews-top {
        margin-top: 180px !important;
    }
}

#reviews-banner .reviews .reviews-top .container .btn {
    padding: 8px 12px !important;
    width: fit-content !important;
}


