
div#success-popup .modal-content.success-message .success-message__text p.dynamic-text span {
display: block;
}


div#success-popup .modal-content.success-message .success-message__text p.dynamic-text {
    font-size: 0;
}
div#success-popup .modal-content.success-message .success-message__text p.dynamic-text:after {
    content: 'Please keep in mind that your appointment will not be fully scheduled until it has been confirmed by our team.';
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

div#success-popup .modal-content.success-message .success-message__text p.dynamic-text:before {
    content: 'Thank you for requesting a consultation with us. We look forward to providing you with compassionate and skilled care.';
    font-size: 15px;
    font-weight: 700;
    color: #000;
}



html body .font-size-zero-footer {
font-size: 0px !important;
}


.col-md-12.time.flex-center .days-group .inline:nth-child(3) {
    opacity: 0.5;
    display: none !important;
}

html body .location-address {
    width: 100% !important;
}
#location .location-hours-details {
    min-height: 360px !important;
}
html body ul.mainMenu-2.ul-links {
    padding-left: 0 !important;
    right: 57px !important;
  position: relative !important;
}
html body .video_inner {
    z-index: 998 !important;
}
#footer .footer .container .footer-address a {
 font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 23px;
}
.footer .navigate li:nth-child(6){
  display: none;
}
html body .video_inner h1 {
    font-size: 40px !important;
    color: #0ea2a4 !important;
    padding-bottom: 20px !important;
    text-shadow: none !important;
    font-weight: bold;
    line-height: 56px !important;
  margin-bottom: 0 !important;
}
html body .video_inner {
    max-width: 80% !important;
    background: rgb(255 255 255 / 68%) !important;
  bottom: 25px !important;
    padding: 20px 20px !important;
}
.header-inside {
    width: 95% !important;
}
html body .header-links {
    padding: 0 3px 0 !important;
}
/* body a.inner_btn, .wlcm-sec img {
    z-index: 8888 !important;
} */
body #navigation .navbar.builder-dynamic-fixed {
        z-index: 999 !important;
}
/* body .wlcm {
    z-index: 88888 !important;
    position: relative;
}
body .tabs_main {
    position: relative;
    z-index: 8888;
} */
html body #reviews-content .reviews .reviews-middle .review-content {
    min-height: 226px !important;
}
html body .gm-ui-hover-effect {
    margin-top: -13px !important;
    margin-right: -15px !important;
    opacity: .6;
}
html body div#firstHeading {
    font-size: 16px !important;
  font-weight:500;
}
body section#specialties h3 strong, body section#specialties h3, body section#specialties h2, body section#specialties h3 strong, body section#specialties h2 strong {
    font-weight: 500 !important;
}
body .nav__btns .call__nav a, body .nav__btns .apt__nav a, body a.inner_btn, .rv-btn a, body .ct-btn a, body #contact .contactform .btn, .chs-btn a, a.inner_btn, body .img-btn a, body .insr-btn a, body .flip-card-back .cmn-btn, body .doc-btn a{
  color: #ffffff !important;
    border: 2px solid #7d6b59 !important;
    background: #7d6b59 !important;
  border-radius: 5px !important;
}
body .nav__btns .call__nav a:hover, body .nav__btns .apt__nav a:hover, html body a.inner_btn:hover, .rv-btn a:hover, .ct-btn a:hover, body #contact .contactform .btn:hover, .chs-btn a:hover, html body #footer .footer .container .footer-address a.inner_btn:hover, body .img-btn a:hover, body .insr-btn a:hover, body .flip-card-back .cmn-btn:hover, body .doc-btn a:hover{
  background: #533c24 !important;
    color: #fff !important;
}
.page-banner-text {
    margin-bottom: 9%;
}
body section#specialties h2, body section#specialties h3 {
    color: #479599 !important;
}
body .inner-page-head.services h1 {
    color: #7d6b59 !important;
  font-weight: bold;
      text-transform: none !important;

}
body section.inner-page-head.services.lozad {
    background: linear-gradient(180deg, #92c9c4, transparent) !important;
}
section.inner-page-head.services.lozad:before{
  content:'';
  border: 2px solid #ffffff;
    opacity: .5;
    transform: translate(0px, 0px);
    border-radius: 50%;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    width: 18rem;
    height: 18rem;
    display: flex;
    position: absolute;
    top: 25%;
    bottom: -5rem;
    left: 4%;
    right: -3rem;
    z-index: 9;
}
html body .inner-page-head.services {
    border-bottom: 2px solid #0ea2a4 !important;
  align-items: flex-end !important;
}
section.inner-page-head.services.lozad:after {
    content: '';
    border: 2px solid #0ea2a4;
    opacity: .5;
    transform: translate(0px, 0px);
    border-radius: 50%;
    color: #0ea2a4;
    justify-content: center;
    align-items: center;
    width: 18rem;
    height: 18rem;
    display: flex;
    position: absolute;
    bottom: 2%;
    right: 4%;
    left: auto;
    z-index: 9;
}
body section.container-fluid.content-breadcrum {
    display: none !important;
}
c#root > div > div > section > div {
    background: #fff;
}

section > div > div > div.right-section > div.menu__nav > ul > li > ul > li > a {
    margin: 0;
}

section > div > div > div.right-section > div.menu__nav > ul > li> ul > li > ul > li > a {
    margin: 0;
}


section > div > div > div.right-section > div.menu__nav > ul > li:hover > a {
    color: #92c9c4 !important;
}


#location > div > div.row > div > div.col-md-12 > div > div:nth-child(1) > div > div > p:nth-child(3) {
    display: none;
}

#navigation > div > div > div > div.menu-xs.nav-mobile.visible-xs > a.menu-a.page-scroll {
    display: none;
}


.popper {
    border: solid 2px #0ea2a4;
    border-radius: 10px;
    padding: 13px;
    transition: all ease 200ms;
    margin:50px 0;
}


.popper:hover {
    transform: scale(1.04);
    transition: all ease 300ms;
    border: 2px transparent;
    box-shadow: 0 10px 55px 5px #0ea2a4;
}

iframe{
  max-width:100%;
}

.contentwrap img{
  max-width:100%;
}

.inner-page-head.services h1 {
    font-size: 35px !important;
}


@media(max-width:700px){
iframe {
    max-width: 100%;
    height: 100%;
}
}


.nav__btns a {
    border-radius: 5px;
    background: #0ea2a4 !important;
    padding: 7px 12px;
    color: #fff !important;
}


.nav__btns a:hover {
    border-radius: 5px;
    background: #533c24 !important;
    padding: 7px 12px;
    color: #fff !important;
}


.top-loc a {
    background: none !important;
    color: #0ea2a4 !important;
    font-weight: 600;
    text-transform: uppercase;
}


.top-loc a i {
    padding-right: 0px !important;
}


.button--atlas {
  font-weight: 600 !important;
}


.gm-style-iw-chr {
    height: 15px !important;
}

html body .btn {
  text-transform: uppercase;
  color: #ffffff !important;
    border: 2px solid #7d6b59 !important;
    background: #7d6b59 !important;
}
html body .btn:hover {
  background: #533c24 !important;
    color: #fff !important;
}
a:hover {
  text-decoration: none;
}
.location-hours-details .btn-primary {
  text-transform: unset !important;
}
.doc-sec {
  padding: 0 !important;
}
.mainMenu-2 > li:hover .subMenu-1 {
  z-index: 99 !important;
}
section > div.header-top > div.nav_new {
  display: none;
}

#reviews-slider .review-slider {
  padding: 45px 0;
  overflow: hidden;
  background: #faf8f8;
}

#reviews-slider .review-slider {

    background: linear-gradient(360deg, #fff, #cffcfc8c, #ffffff) !important;
}

#reviews-slider .header h2 {
  text-transform: capitalize;
  text-align: center;
  color: #0ea2a4 !important;
  font-size: 45px !important;
  padding: 0 0 0px 0 !important;
}

#reviews-slider .review-slider__list p {
    color: #000 !important;
   }

.rv-btn {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  margin-top: 10px;
}

.rv-btn a {
  color: #fff;
  font-size: 17px;
  background: #533c24;
  padding: 5px 15px;
  border-radius: 3px;
  text-transform: uppercase;
  border: 2px solid #533c24;
}

.rv-btn a:hover {
  background: transparent;
  color: #533c24;
}

h2.ctn-ttl {
  text-align: center;
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #0ea2a4;
}

h6.h6-black-ft.ftr-clk:hover {
  opacity: 0.7;
}


.container.lc-p h3{
  color: #fff;
  margin-top: 6%;
}

.container.lc-p p {
    color: #fff;
    font-size: 14px;
}


#footer .footer .container .footer-address p {
    color: #5a3f2c !important;
}


#footer .footer ul li:first-child a {
    color: #fff !important;
}

#footer .footer ul li a {
    color: #fff !important;
}


#footer .footer ul li:first-child a:hover {
    color:  #5a3f2c !important;
}

#footer .footer ul li a:hover {
    color:  #5a3f2c  !important;
}




 #location .location.three .location-hours-details .location-action .btn-primary,  #location .location.two .location-hours-details .location-action .btn-primary {
    color: #fff;
    padding: 0 !important;
}

#location {
    background: linear-gradient(180deg, white, #92c9c4) !important;
    padding: 50px 0 20px 0 !important;
}

#location > div > div > div:nth-child(1)::before {
  content: "Rudolphtown";
  font-size: 22px;
  display: block;
  font-weight: 600;
  color: #0ea2a4;
  max-width: max-content;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 1%;
  text-transform: uppercase;
}

#location > div > div > div:nth-child(2)::before {
  content: "Parkway ";
  font-size: 22px;
  display: block;
  font-weight: 600;
  color: #0ea2a4;
  max-width: max-content;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 1%;
  text-transform: uppercase;
}

#location > div > div > div:nth-child(3)::before {
  content: "Pleasant View";
  font-size: 22px;
  display: block;
  font-weight: 600;
  color: #0ea2a4;
  max-width: max-content;
  margin: 0 auto;
  margin-bottom: 10px;
  padding: 1%;
  text-transform: uppercase;
}

a.loc-clk:hover {
  opacity: 0.7;
}



/* #location
  > div
  > div
  > div:nth-child(2)
  > div.col-md-12
  > div
  > div:nth-child(1)
  > div
  > div
  > p:nth-child(4) {
  display: none;
} */


#footer > div.column-7.w-col.w-col-3.w-col-medium-6 > div:nth-child(2) > a {
    color: #fff !important;
}

#footer > div > div > div > div:nth-child(2) > ul > li:nth-child(5) {
  display: none;
}
#footer > div > div > div > div:nth-child(2) > ul > li:nth-child(4) {
  display: none;
}
.contentwrap h2 {
  font-size: 30px !important;
}
.contentwrap {
  text-align: left !important;
}
body #reviews-slider .carousel .carousel-control {
  color: #0ea2a4 !important;
}
#footer .footer .container .footer-address a:hover {
  color: #5a3f2c !important;
  opacity: 0.7;
}
#footer .footer .container .footer-address a {
  color: #fff !important;
}
#specialties .main-box .recent-box h3 {
  color: #ffffff !important;
  border: 2px solid #7d6b59 !important;
  background: #7d6b59 !important;
  border-radius: 5px !important;
}
#specialties .main-box .recent-box:hover h3 {
  background: #533c24 !important;
  color: #fff !important;
}
#blog .contentwrap li {
      font-size: 16px !important;
  color: #000 !important;
    }
@media (min-width: 2200px) {
  .inner-page-head.services {
    height: 700px !important;
  }
}
@media (min-width: 1900px) {
  .column-6.w-col.w-col-3.w-col-medium-6 {
    width: 100%;
  }
  .fst {
    width: 50%;
  }
  .pls {
    width: 50%;
  }
}
@media (min-width: 1400px) {
  .header-links {
    font-size: 13px !important;
    font-weight: 600 !important;
  }
}

@media (min-width: 1300px) and (max-width: 1399px) {
  .header-links {
    font-size: 11px !important;
    font-weight: 600 !important;
  }
}

@media (min-width: 1150px) and (max-width: 1300px) {
  .header-links {
    font-size: 9px !important;
    font-weight: 600 !important;
  }
}

@media (min-width: 1200px) and (max-width: 1520px) {
.header-inside {
    width: 97% !important;
}
}


@media (min-width: 1180px) {

  .logo-img {
    height: 137px !important;
    max-height: 100px !important;
    object-fit: cover !important;
  }

  section
    > div.header-top
    > div.header-container
    > div.center-section
    > ul
    > li
    > a {
    color: #fff;
  }

  .subMenu-1 li {
    z-index: 1;
  }



  .button-1 {
    border: 3px solid #ffffff !important;
    color: #fff !important;
  }
  .pls {
    width: 50%;
  }
}

@media (max-width: 900px) {
  .location-hours-details {
    background: #fff;
    position: relative;
    min-height: 420px !important;
    font-weight: 500;
    color: gray;
    margin-top: -5px;
  }
html body .video_inner h1 {
    font-size: 26px !important;
    color: #0ea2a4 !important;
    padding-bottom: 20px !important;
    text-shadow: none !important;
    font-weight: bold;
    line-height: 40px !important;
}
  html body .chs-btn a {
        padding: 16px 20px;
        background: #0ea2a4;
        font-size: 10px !important;
        color: #fff;
        border-radius: 5px;
        margin-right: 10px;
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width: 768px) {
  #location .location-hours-details {
    min-height: 415px !important;
}
   html body .full_bg h1 {
        min-height: max-content !important;
    }
}
      html body .chs-btn {
        margin-top: 0px !important;
    }
  #location
    .location.three
    .location-hours-details
    .location-action
    .btn-primary {
    color: #fff;
    padding: 0 30px;
    height: 50px;
    width: 100% !important;
    margin: 15px 0 5px;
  }

  .location-action {
    margin-left: 13px;
    margin-right: 13px;
  }

  .location-hours {
    padding-top: 20px;
    width: 300px;
    text-align: left;
    margin: 0 !important;
  }
}

@media (min-width: 1150px) {
  section
    > div.header-top
    > div.header-container
    > div.center-section
    > ul
    > li:nth-child(2)
    > ul
    > li:nth-child(1) {
    display: none;
  }

  section
    > div.header-top
    > div.header-container
    > div.center-section
    > ul
    > li:nth-child(3)
    > ul
    > li:nth-child(1) {
    display: none;
  }

  section
    > div.header-top
    > div.header-container
    > div.center-section
    > ul
    > li:nth-child(6)
    > ul
    > li:nth-child(1) {
    display: none;
  }

  section
    > div.header-top
    > div.header-container
    > div.center-section
    > ul
    > li:nth-child(7)
    > ul
    > li:nth-child(1) {
    display: none;
  }
}

#appointment .checkbox-custom-label span {
  background: #0ea2a4 !important;
}

#appointment .checkbox-custom-label span:hover {
  background: #f3f3f3 !important;
  color: #0ea2a4 !important;
}

#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  color: #fff;
  background: #92c9c4 !important;
}

.fill-form .pop_h3 {
  font-size: 23px;
}

.modal-body .pop_h3 {
  font-size: 23px;
  margin-top: 15px;
}

#location .location > .row {
  max-width: 100%;
  margin: 0 auto;
}

#location .location .location-hours-details .location-action .btn-primary.book {
  background: #0ea2a4 !important;
}

#location
  .location
  .location-hours-details
  .location-action
  .btn-primary.book:hover {
  background: #533c24 !important;
  color: #fff !important;
}

#location
  .location
  .location-hours-details
  .location-action
  .btn-primary.contact {
  background: #533c24 !important;
}

#location
  .location
  .location-hours-details
  .location-action
  .btn-primary.contact:hover {
  background: #92c9c4 !important;
}

.location-hours li span {
  width: 75% !important;
  float: right;
  color: #000 !important;
}

.location-hours li {
  color: #000 !important;
}

.location-address p {
  color: #000 !important;
}

.button-1 {
  text-transform: uppercase;
  font-size: 14px !important;
  background: #533c24 !important;
}

.confirm a,
button.confirm {
  background: #0ea2a4 !important;
}

.confirm a:hover,
button.confirm:hover {
  color: #fff;
  background: #92c9c4 !important;
}

#location .location {
  padding: 50px 0 0 0 !important;
  max-width: 100% !important;
}

section#location h2 {
  font-size: 40px;
  color: #0ea2a4;
}

@media (max-width: 1280px) {
  .button-1 {
    padding: 15px 8px !important;
  }
}

@media (min-width: 1190px) and (max-width: 1240px) {
  #location .location .iframe-loc {
    max-width: 392px !important;
    margin: 0 1px !important;
  }
}

@media (min-width: 1240px) and (max-width: 1350px) {
  #location .location .iframe-loc {
    max-width: 392px !important;
    margin: 0 8px !important;
  }
}

@media (min-width: 1350px) {
  #location .location .iframe-loc {
    max-width: 400px !important;
    margin: 0 24px !important;
  }
}

@media (min-width: 1200px) {
  .subMenu-1 li:hover > a {
    cursor: pointer;
    color: #fff !important;
    background: #92c9c4 !important;
  }

  .location-hours-details {
    background: #fff;
    position: relative;
    min-height: 295px !important;
    font-weight: 500;
    color: gray;
    margin-top: -5px;
  }
  .inner-page-head.services {
    background-color: #add8e6;
    height: 30vw !important;
  }
}

@media (max-width: 1149.9px) {
  #navigation ul.header-rt li.ctanav2 .btn {
    width: 100% !important;
  }
  .doc-sec {
    padding: 0 5% !important;
  }
}

@media (max-width: 768px) {
  .inner-page-head.services {
    height: 165px !important;
  }
}
@media (max-width: 550px) {
  .location-action {
    margin: 0 auto;
  }
  .action-buttons {
    left: 5px;
    right: 5px;
  }
  #location .location .iframe-loc {
    max-width: 340px;
    margin: 0 auto;
  }
  .inner-page-head.services h1 {
    font-size: 25px !important;
  }
}


@media (min-width: 1200px) and (max-width:1300px){
#footer .footer .container .footer-address a {
    font-size: 12px !important;
}

  li.header-links a {
    margin: 10px 0 !important;
}
}


@media (min-width: 1300px) and (max-width:1390px){
#footer .footer .container .footer-address a {
    font-size: 14px !important;
}
}

@media (min-width: 1200px) and (max-width:1390px){
    #footer>div>div>div>div:nth-child(3) {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 420px !important;
    }
}



@media (min-width: 1200px){
section.inner-page-head.services.lozad {
    background-position: 25% -111% !important;
}
}



span.icon-bar {
    background-color: #0ea2a4 !important;
}

@media (max-width: 1800px) {
    #navigation ul.header-rt li .fa {
        padding: 10px;
        float: left;
        background: 0 0;
        height: 40px;
        width: 40px;
        border-radius: 50%;
        border: 1px solid #d9d9d9;
        color: #0ea2a4 !important;
        font-size: 20px;
        text-align: center;
    }
}

@media (max-width: 1150px) {
#navigation .builder-dynamic-rmm.style ul li a {
    color: #0ea2a4 !important;
}
  #navigation .navbar {
        height: 85px;
        background: #fff !important;
  }

    .menu-a .fa {
        font-size: 24px;
        margin-top: 6px;
        color: #0ea2a4 !important;
    }
}


@media (min-width:900px) and (max-width: 1150px) {
#location .location .iframe-loc {
    max-width: 405px !important;
    margin: 5px;
}
}



@media (min-width:1150px) and (max-width: 1550px) {
section > div > div > div.right-section > div.menu__nav > ul > li:nth-child(7) > ul > li {
    min-width: 150px !important;
}
}

@media (max-width:767px){
  body section.inner-page-head.services.lozad:before, body section.inner-page-head.services.lozad:after{
    border-radius: 100%;
    color: #ffffff;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
  }
  html body #specialties {
    margin: 40px 0px !important;
}
}

@media (min-width:1150px) and (max-width: 2500px) {
section > div > div > div.right-section > div.menu__nav > ul > li:nth-child(7) > ul{
    right: 10px !important;
}
}


@media (min-width:700px) and (max-width: 900px) {
    .column-6.w-col.w-col-3.w-col-medium-6 {
        padding-right: 25px;
        margin-bottom: 35px;
        display: flex !important;
    }

  #location .location .iframe-loc {
    margin: 0 auto;
}
}



@media only screen and (max-width: 1149.9px) {
    .w1086hlt #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
        height: 70px !important;
        width: 170px !important;
        object-fit: contain;
    }
}


/* footer */


    .col-md-6.footer-address {
  display: flex;
}

.footer_location.row {
  display: flex;
  flex-wrap: wrap;
}

.sm-icon {
  width: 18px;
  height: 18px;
  object-fit: contain;
}

a.inner_btn {
  padding: 6px 18px;
  background: #5a3f2c;
  color: #fff;
  transition: 0.3s linear;
  display: block;
  max-width: max-content;
  font-size: 18px;
  margin: 5px 10px;
  border-radius: 3px;
  text-transform: uppercase;
  border: 2px solid #5a3f2c;
}

a.inner_btn:hover {
  background: transparent;
  color: #5a3f2c;
}

.ft-sm-link {
  color: #b49759;
  object-fit: contain;
  margin-left: 0;
  margin-right: 1.5vw;
  font-family: "Fa brands 400";
  font-size: 1.74vw;
  line-height: 120%;
  text-decoration: none;
}

.p-ft {
  color: #1c0801 !important;
  font-weight: 600;
  font-size: 17px !important;
  margin: 0px !important;
}


a.ft-link {
  color: #ffffff !important;
  font-weight: 600;
  line-height: 190%;
  font-size: 17px !important;
}


.ft-sm-wrapper {
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.ft-sm-wrapper i {
  font-size: 21px;
  color: #fff !important;
  margin-right: 15px;
}

.ft-sm-wrapper i:hover {
  color: #5a3f2c !important;
}

a.ft-link:hover {
  color: #fff !important;
}

.h6-black-ft {
  color: #5a3f2c;
  margin-bottom: 20px;
  font-size: 18px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 600;
}

.column-6.w-col.w-col-3.w-col-medium-6 {
  padding-right: 25px;
}

.column-7.w-col.w-col-3.w-col-medium-6 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}

.comm {
  display: flex;
}

.com {
  margin: 0 15px 0 0;
}

.ftr-clk {
  width: max-content;
  background: #fff;
  padding: 5px;
  border-radius: 3px;
}

#footer>div.column-7.w-col.w-col-3.w-col-medium-6>div>div>div.com>a {
  font-size: 16px !important;
  display: block;
}

.loc-tl {
  font-size: 24px;
}

.ft-srv a {
  display: block;
}



#footer .footer .container .footer-address .hdiv {
  font-size: 18px !important;
  text-transform: uppercase;
  color: #5a3f2c !important;
  font-family: 'Lato', sans-serif !important;
  letter-spacing: 2px;
}

#footer .footer ul li a {
  opacity: 1;
  font-weight: 500 !important;
  font-size: 17px !important;
}

#footer .footer ul li:first-child a {
  font-weight: 500 !important;
  font-size: 17px !important;
}


#footer .footer .footer-legal {
  text-align: center;
  margin: 0 auto !important;
  border-top: 1px solid #a1a1a1;
}



@media(max-width:800px) {
  .footer_location.row {
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
  }

  .column-6.w-col.w-col-3.w-col-medium-6 {
    padding-right: 25px;
    margin-bottom: 35px;
  }
}


@media (min-width: 1200px) {
  #footer>div>.container {
    width: 100%;
    padding: 2% 5% 0 5%;
  }

  #footer .footer {
    padding: 0px 0 0 0 !important;
  }

  .column-6.w-col.w-col-3.w-col-medium-6 {
    display: flex;
  }

  .fst {
    margin-right: 60px;
  }

  .location_serv {
    margin-top: 50px;
  }

  .serve_cont {
    margin-top: 30px;
  }

  #footer>div>div>div>div:nth-child(3) {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 460px;
  }
}



@media(min-width:1180px) and (max-width:1290px) {

  .pls {
    width: 50%;
  }



  .com {
    margin: 0 25px 0 0 !important;
  }
}

.location_serv a {
  display: block;
}

#footer .footer .container .footer-address p {
  font-size: 16px !important;
}

.pls a.inner_btn {
  min-width: 150px;
  text-align: center;
  margin: 20px;
}

@media screen and (max-width: 550px) {
#footer>div>div>div>div:nth-child(3) {
    display: flex;
    flex-direction: column-reverse;
}
  .col-md-3.col-xs-6.footer-address {
    width: 100%;
}
  
}

@media (min-width: 1900px) {
.contentwrap iframe {
    max-width: 100%;
    height: 37vw !important;
}
}



@media  (min-width: 1390px) {
#footer .footer .container .footer-address a {
 font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 23px;
}
  
}




section.ftr-xtra {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

.ftr-xtra img{
    border: 1px solid #fff;
    margin-bottom: 10px;
  width:260px;
}

#footer .fa-facebook {
    color: #fff !important;
}

#footer .fa-facebook:hover {
    color: #5a3f2c !important;
}

.soc a {
    margin: 0 10px;
    font-size: 25px;
    color: #fff;
}

.soc a:hover {
 color:#5a3f2c;
}
 
#reviews-banner .reviews .reviews-top .container .btn {
    color: #ffffff !important;
    border: 2px solid #7d6b59 !important;
    background: #7d6b59 !important;
    border-radius: 5px !important;
}

#reviews-banner .reviews .reviews-top .container .btn:hover {
      background: #533c24 !important;
    color: #fff !important;
}

.w1yjvx0j .modal-body .pop_h3 {
    margin: 20px 0 20px;
}

#specialties li {
    color: #000 !important;
}

.appointment-modal__locations__list {
  min-width: 100% !important;
  max-width: 100% !important;
}

#blog .contentwrap p {
    color: #000 !important;
}

#blog .contentwrap h2 {
    color: #000 !important;
}

#blog .contentwrap li {
    color: #000 !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .container.wlcm-con {
    gap: 20px;
  }

    section.service-wrap2 .col-md-4 {
        width: 50%;
    }
}

@media (min-width: 1023px) and (max-width: 1199px) {
  section.service-wrap2 .col-md-4 {
    width: 50% !important;
  }
}

@media (min-width: 1200px) {
    #specialties .container {
        width: 90% !important;
    }

     #blog .container {
        width: 87% !important;
    }
}

@media (max-width: 767px) {
    html body #reviews-banner .reviews .reviews-top {
        height: 85vw !important;
    }

  html body #reviews-banner .reviews .reviews-top .container .user-img {
    margin-top: 50px !important;
}

  .svs-con h2 {
    font-size: 19px !important;
  }

  .img_area p {
    text-align: left !important;
  }

  .home-about-component_icon7 {
    opacity: 0 !important;
  }

  .svs-btn-shadow-blue {
    opacity: 0 !important;
  }

  .home-about-component_icon-doc {
    opacity: 0 !important;
  }

}

@media (max-width:1100px){

  html body .modal {
     z-index: 9999999999 !important;
}

  
  html body #navigation .navbar {
  
    z-index: 99999999 !important;
}
}

.modal-content.success-message {
    height: 375px !important;
}

.modal-content.success-message .modal-body {
    height: 375px !important;
}

#specialties .contentwrap p {
  text-align : left !important;
  font-size: 17px !important;
  color: black !important;
}
#specialties .contentwrap ol li {
  text-align : left !important;
  font-size: 17px !important;
  color: black !important;
}
#specialties .contentwrap ul li {
  text-align : left !important;
  font-size: 17px !important;
  color: black !important;
}
  #specialties .contentwrap h2 {
  text-align : left !important;
    font-weight: 500 !important;
  color: black !important;
}
#specialties .contentwrap h3 {
  text-align : left !important;
  font-weight: 500 !important;
  color: black !important;
}
 #specialties .contentwrap h3 strong {
    font-weight: 500 !important;
}






@media (min-width:1900px) {
  #reviews-banner .reviews-top.lozad {
    background-size: cover !important;
}
}


@media (min-width:1900px) {


.blog-box-medium figure img {
   height: 400px  !important;
}
  
  .blog-box-medium figure {
        height: 400px  !important;
  }
}

@media (min-width:2500px) {


.blog-box-medium figure img {
   height: 460px  !important;
}
  
  .blog-box-medium figure {
        height: 460px  !important;
  }
}

@media (min-width:3500px) {


.blog-box-medium figure img {
   height: 590px  !important;
}
  
  .blog-box-medium figure {
        height: 590px  !important;
  }
}



@media only screen and (max-width: 767px) {

.bg-video-wrap .video_inner {
    position: relative !important;
    margin-top: 0;
}
  
html body .bg-video-wrap img.not-editable {
    height: auto !important;
    object-position: center 20px !important;
}

}


@media (min-width:900px) and (max-width: 1080px) {
.com {
    margin: 0 10px 0 0 !important;
}

.col-md-3.col-xs-6.footer-address {
    width: 30% !important;
}

.col-md-6.footer-address {
    width: 35% !important;
}
}