html body #success-popup .success-message__text  p.dynamic-text {
font-size: 14px !important;
}


html body  #success-popup .success-message__text .pop_title { 
font-size: 20px !important;
line-height: 15px !important;
margin: 0 !important;
}

html body  #success-popup .success-message__text p { 
margin-bottom: 0 !important;
}

body #dummy-userway {
    right: 85px !important;
}
.video-banner a.inner_btn {
    margin: auto !important;
    margin-top: 20px !important;
}
html body #reviews-slider .carousel .carousel-control.right, html body #reviews-slider .carousel .carousel-control.left, html body #reviews-slider .carousel .carousel-control.right .fa, html body #reviews-slider .carousel .carousel-control.left .fa, html #reviews-slider .review-slider .fa-arrow-left:before, html #reviews-slider .review-slider .fa-arrow-right:before {
    font-size: 40px !important;
    color: #fff !important;
}
/* #root > div.componentId-2 > div > section > div > div > div.right-section > div.menu__nav > ul > li:nth-child(2) > a,
#root > div.componentId-2 > div > section > div > div > div.right-section > div.menu__nav > ul > li:nth-child(3) > a{
    pointer-events: none;
} */


#root > div > div > section > div > div > div.right-section > div.menu__nav > ul > li > a:nth-child(1):hover {
  color: #7e4a9d !important
}



/* #footer > div > div > div > div:nth-child(2) > ul > li:nth-child(2) {
  display: none !important;
} */

#blog .blog-info .recent {
  display: none !important;
}

a:hover {
  text-decoration: none;
  cursor: pointer;
}
body .pagination li.active > a:hover,
body .pagination li.active a {
  background-color: #273878 !important;
  border-color: #273878 !important;
}
html body #blog .blog-info .main-head p a {
  color: #7e4a9d !important;
}
html body #blog .form .post-btn {
  border-radius: 5px;
  background: #273878 !important;
  padding: 7px 12px;
  color: #ffffff !important;
}
html body #blog .form .post-btn:hover {
  background: #c381e7 !important;
}
html body #reviews-banner .reviews .reviews-top .container .btn:hover,
html button.confirm:hover,
body .confirm a:hover,
html body .contact__btn:hover,
html body a.inner_btn:hover,
html body .rv-btn a:hover,
html body .nav__btns a:hover {
  background-color: #7e4a9d !important;
}
html body #location .header h2 {
  text-transform: uppercase;
  color: #273878 !important;
  font-size: 40px !important;
  font-weight: 600 !important;
}
html body #contact h2 {
  font-size: 40px;
  font-weight: 500 !important;
}
html body .contact__btn:hover,
html body .rv-btn a:hover,
html body .nav__btns a:hover {
  opacity: 1;
}
a,
.doc-infor a,
body .doc-infor h3 {
  color: #7e4a9d;
}
.doc-infor a:hover {
  color: #000;
}
html body #contact h2,
html .left__section a,
body .doc-infor h4 {
  color: #7e4a9d !important;
}
html body #specialties .contentwrap p,
html body #specialties .contentwrap ul li,
html body #blog .-contentwrap p span,
html body #blog .contentwrap ul li,
html body #blog .contentwrap p,
html body .doc-infor p,
.doc-infor ul,
.doc-infor ul li,
html body .staff-sec p,
html body .Pat-sec p {
  font-size: 18px !important;
  color: #000 !important;
}
html body #specialties .contentwrap p,
html body #blog .-contentwrap p span,
html body #blog .contentwrap p,
html body .doc-infor p,
html body .staff-sec p,
html body .Pat-sec p {
  line-height: 28px !important;
}

html body #specialties .contentwrap h2 {
     color: #273878 !important;
}

html body #specialties .contentwrap h3 {
  color: #333 !important;
}

.col-md-12.time.flex-center .days-group .inline:nth-child(3) {
  display: none !important;
}
html body #location .location__block {
  justify-content: space-around;
}
html body #location .location__hours {
  height: 100% !important;
}
html body .letters {
  display: none !important;
}
html body #footer .footer .container .footer-address .social a {
  padding: 0 !important;
}
html body .location-address p {
  width: 100%;
  font-size: 16px;
  color: #5e5e5e !important;
}
body .doc-infor h3,
body .staff-sec h2,
body .staff-sec h3,
body .Pat-sec h2 {
  text-transform: none !important;
}
html body #blog .blog-info .main-head .main-img {
  margin-bottom: 15px !important;
}
html body .location-hours li {
  width: 100%;
  font-size: 16px;
  color: #5e5e5e !important;
  line-height: 2;
}

html body section#location h4 {
  font-size: 18px !important;
}
html body .w1o626f5 #review .header h2 {
  font-size: 40px;
  font-weight: 600;
}
html body #footer .footer .container .footer-address a:hover {
  color: #fff !important;
  opacity: 0.8 !important;
}
html body #reviews-content .reviews .reviews-middle ul.sort li.active a {
  color: #273878 !important;
}
.gm-style-iw-chr {
  height: 0;
}

.builder-dynamic-rmm-toggled-title {
  display: none;
}

.contentwrap li {
    color: #262626 !important;
    line-height: 30px !important;
    font-size: 18px !important;
}

.contentwrap h3 strong {
    font-weight: 400 !important;
}

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

.button-1 {
  border-radius: 5px !important;
}

.inner-page-head.services {
  border-bottom: 0px solid #fff !important;
}

.nav__btns a:hover {
  color: #f3f3f3 !important;
  opacity: 0.8;
}

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

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

.rv-btn a:hover {
  opacity: 0.7;
}

.carousel-control {
  color: #23527c !important;
}

.carousel-control:hover {
  opacity: 1 !important;
}

#reviews-slider {
  background: #f8f8f8;
}

#reviews-slider .header span {
  text-transform: uppercase;
  color: #273878 !important;
  text-align: center;
  font-size: 40px !important;
  display: block;
  font-weight: 600 !important;
}

#reviews-slider .header h2 {
  text-align: center;
  color: #273878 !important;
  text-transform: capitalize;
  font-size: 30px;
  position: relative;
  padding: 0 0 10px 0 !important;
  margin: 0 0 0.5em 0;
  font-weight: 600 !important;
  line-height: 1.1;
}

#reviews-slider .nameCircle {
  border: 1px solid #273878;
  position: absolute;
  bottom: -8px;
  right: 42%;
  left: 40%;
  border: 1px solid #479599;
}

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

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

iframe {
  max-width: 100%;
}

.contentwrap img {
  margin-top: 15px;
  margin-bottom: 15px;
  max-width: 100%;
}

/* button */

#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 5px !important;
    background: #273878 !important;
    padding: 7px 12px !important;
    color: #fff !important;
}

#reviews-banner .reviews .reviews-top .container .btn:hover {
    background-color: #7e4a9d !important;
}

#reviews-slider .rv-btn a:hover, #team figure.snip a.view_profile:hover {
    background-color: #7e4a9d !important;
  color: #fff !important;
}

#specialties .main-box .recent-box h3 {
border-radius: 5px !important;
    background: #273878 !important;
    padding: 7px 12px !important;
    color: #fff !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    white-space: normal !important;
}

#specialties .main-box .recent-box h3:hover {
  background-color: #7e4a9d !important;
}

#contact-form .tooltip  {
  z-index: 10 !important;
}

#contact-form > div > div > div:nth-child(4) .tooltip  {
   top: 65px !important;
}

#contact-form > div > div > div:nth-child(4) .tooltip-arrow  {
    bottom: 27px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
    transform: rotate(180deg);
}

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

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

.col-md-12.relative {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}

.col-md-12.relative button {
  border-radius: 5px !important;
}

#contact {
  background: #f3f3f3 !important;
}

.left__section a {
  color: #333 !important;
}

.left__section a:hover {
  color: #23527c !important;
}

#contact > div > div > div > div.col-md-5.left__section > p:nth-child(4):after {
  content: " 30345, US";
}

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

#location
  > div
  > div
  > div
  > div.col-md-12
  > div
  > div.col-md-4
  > div
  > div
  > p:nth-child(2)
  > a {
  color: #273878 !important;
}

#location
  > div
  > div
  > div
  > div.col-md-12
  > div
  > div.col-md-4
  > div
  > div
  > p:nth-child(2)
  > a:hover {
  opacity: 0.7;
}

#location
  > div
  > div
  > div
  > div.col-md-12
  > div
  > div.col-md-4
  > div
  > div
  > p:nth-child(3)
  > span
  > a {
  color: #273878 !important;
}

#location
  > div
  > div
  > div
  > div.col-md-12
  > div
  > div.col-md-4
  > div
  > div
  > p:nth-child(3)
  > span
  > a:hover {
  opacity: 0.7;
}

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

#location
  .location
  .location-hours-details
  .location-action
  .btn-primary.contact {
  background: #766763 !important;
  color: #fff !important;
}

.location .location-hours-details .location-action .btn-primary.contact:hover {
  background: #fff !important;
  border: 1px solid #766763 !important;
  color: #766763 !important;
}

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: 20px;
}

#appointment .checkbox-custom-label span:hover {
  background: #ffffff !important;
  color: #273878 !important;
  border: 1px solid #000;
}

#appointment .checkbox-custom-label span {
  background: #273878 !important;
  color: #fff !important;
}
#appointment button#submit {
  color: #fff !important;
}

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

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

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

.location-hours li {
  width: 100%;
  font-size: 15px;
  line-height: 1.6;
  text-align: left;
  color: #766763 !important;
  list-style-type: none;
}

.location-address p {
  width: 100%;
  font-size: 15px;
  color: #766763 !important;
  line-height: 2;
  margin: 0;
}

/* #footer > div > div > div > div:nth-child(2) > ul > li:nth-child(3) {
  display: none;
} */

/* #footer > div > div > div > div:nth-child(2) > ul > li:nth-child(5) {
  display: none;
} */

#footer i {
  color: #273878 !important;
}

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

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

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

#footer .footer ul li a {
  font-size: 16px !important;
}

section#location h2 {
  font-size: 40px;
  color: #273878 !important;
  text-transform: uppercase;
  font-weight: 600;
}

.button-1 {
  font-size: 14px !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}

.header-links {
  font-weight: 600 !important;
}

#footer .footer .container .footer-address .social a i.fa {
  margin-bottom: 0 !important;
}

#footer
  > div
  > div
  > div
  > div.col-md-6.footer-address
  > div
  > div
  > div:nth-child(1) {
  font-size: 20px;
  line-height: 1.7;
  margin-top: 6px;
  margin-bottom: 5px;
  font-weight: 600;
}

.contentwrap h2,
.heading h2 {
  font-size: 30px !important;
  line-height: 30px;
  font-weight: 400;
  color: #273878 !important;
}

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

@media (max-width: 1370px) {
  .header-links {
    padding: 0 13px 0 !important;
    font-size: 14px !important;
  }
}

@media (max-width: 1480px) {
  .button-1 {
    font-size: 12px !important;
    padding: 15px 11px !important;
  }
}

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

  #location > div > div > div > div.col-md-12 > div > div.col-md-4 {
    width: 45% !important;
  }

  #location > div > div > div > div.col-md-12 > div > div.col-md-3 {
    width: 45% !important;
  }

  #location .location.one .location-hours-details {
    padding: 50px 30px;
    min-height: inherit;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width: 1149.9px) {
  .w5wqawe #navigation ul.header-rt li.ctanav2 .btn {
    display: inline-block;
    position: static;
    height: auto;
    padding: 10px 6px;
    width: 100% !important;
  }
}

#location .location.one .location-hours-details .location-action {
  margin-top: 10px !important;
}

#location > div > div > div > div.col-md-12 > div > div.col-md-5 {
  width: 100% !important;
}

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

.subMenu-1 li:hover {
  border-radius: 0 !important;
}

@media (min-width: 1150px) and (max-width: 4500px) {
  section.inner-page-head.services.lozad {
    height: 400px;
  }

  .page-banner-text {
    margin-top: 105px !important;
  }
}

@media (max-width: 1149px) {
  section.inner-page-head.services.lozad {
    height: 125px !important;
  }

  .page-banner-text {
    margin-top: 32px !important;
  }
}

section.container-fluid.content-breadcrum {
  display: none;
}

@media (max-width: 800px) {
  body .wlcm-sec {
    padding: 20px 20px !important;
  }
  #footer
    > div
    > div
    > div
    > div.col-md-6.footer-address
    > div
    > div
    > div:nth-child(1) {
    font-size: 16px !important;
    line-height: 1.7;
    margin-top: 6px;
    margin-bottom: 5px;
    font-weight: 600;
  }
  #appointment-form
    > div
    > div.row.margin-top-10.day
    > div
    > div
    > div
    > div
    > label {
    width: 45px !important;
  }

  #appointment .modal-content .g-recaptcha iframe {
    margin-left: 4px !important;
  }

  .modal-dialog.animated.zoomIn.appointment-modal {
    width: 90% !important;
  }

  #blog .blog-info .main-head h2 {
    margin-top: 0;
    color: #333;
    font-weight: 600;
    font-size: 20px !important;
    margin-bottom: 4px;
  }
}

@media (max-width: 900px) {
  body .video-banner .hero h1 {
    text-align: center !important;
    color: #21376f !important;
  }
}
@media (max-width: 400px) {
  html body #team  .owl-item.active {
        width: 80% !important;
  }
}

@media (max-width: 767px){
  .service-wrap2 .flip-div {
        margin: 30px 0 !important;
  }


  
  body .video-banner .hero h1 {
    text-align: center !important;
    color: #21376f !important;
  }
  html body #specialties .contentwrap {
    text-align: left !important;
  }
  html body #specialties {
    margin: 40px 0 !important;
  }
  form#contact-form {
    margin-top: 20px !important;
  }

  html body #team  .owl-item.active {
        width: 72% !important;
  }
}

@media (min-width: 1000px) and (max-width: 1050px) {
  #location > div > div > div > div.col-md-12 > div > div.col-md-4 {
    margin-left: 20%;
  }
}

@media (min-width: 700px) and (max-width: 1000px) {
  #location .location.one .location-hours-details .location-hours {
    width: 100% !important;
    padding: 0;
  }
}

@media (max-width: 1050px) {
  #specialties {
    margin: 40px auto !important;
  }
  .col-md-5.left__section {
    padding-bottom: 25px;
    padding-left: 30px;
  }
}

@media (min-width: 1800px) {
  #contact h1 {
    margin-top: -5px !important;
    padding-top: 0 !important;
  }
}

@media only screen and (max-width: 1149.9px) {
  .w1086hlt #navigation .navbar {
    height: 85px;
    background: #ffffff !important;
    color: #273878 !important;
  }
}

@media (max-width: 1100px) {


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

  
  html body #reviews-banner .reviews .reviews-top {
    height: 400px !important;
    background-size: cover !important;
  }
}

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

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

#success-popup .success-message__text p i.fa::after {
  background: white !important;
}

#success-popup .success-message__text .btn:hover {
  color: #273878 !important;
  background: #fff !important;
  border: 2px solid !important;
}

#success-popup .success-message__text .btn {
  color: white !important;
  border-radius: 10px !important;
}

@media screen and (min-width: 1900px) {
  #location .location__map {
    width: 1100px !important;
  }
}

@media screen and (min-width: 2500px) {
  #location .location__map {
    width: 1400px !important;
  }
}

@media screen and (min-width: 3500px) {
  #location .location__map {
    width: 2100px !important;
  }
}


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

#reviews-slider .carousel .carousel-control.right {
      right: -25px !important;
}
  
   #reviews-slider .carousel .carousel-control.left {
     left: -25px  !important;
   }
}

 #reviews-slider .review-slider {
  padding: 45px 0;
  overflow: hidden;
  background-color: #273878 !important;
}
#reviews-slider .header span,
#reviews-slider .header h2 {
  color: #fff !important;
}
 #reviews-slider .carousel .carousel-inner .review-content {
  background-color: #fff !important;
}
 #reviews-slider p.nameClass,
 #reviews-slider label.date,
  #reviews-slider
  .carousel
  .carousel-inner
  .review-content
  .parag
  .read-more,
 #reviews-slider .carousel .carousel-inner .review-content .more {
  color: #273878 !important;
  font-size: 18px;
}
#reviews-slider .rv-btn a {
  background-color: #fff !important;
  color: #273878 !important;
}
#reviews-slider .rv-btn a:hover {
  background-color: #7e4a9d !important
  color: #273878 !important;
}
.inner-page-head.services h1 {
    text-transform: uppercase!important;
}
.header-top {
    z-index: 100 !important;
}
#contact .contactform .error-img {
    text-align: center!important;
}
div#tooltip330246 {
    top: 60px!important;
}

@media (min-width: 1200px) and (max-width: 1300px) {
  html body .header-links{
    font-size: 12px !important;
  }
     
}

@media (min-width: 1024px) and (max-width: 1199px) {
    html body #team .team-box {
    overflow: hidden !important;
}
       html body .video-banner .hero {
          position: absolute !important;
          top: 275px !important;
    }
  html body .video-banner .hero h1 {
    color: #fff !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
    html body .video-banner .hero {
          position: absolute !important;
          top: 275px !important;
    }
  html body .video-banner .hero h1 {
    color: #fff !important;
  }
    section.inner-page-head.services.lozad {
        height: 250px !important;
    }

    #team figure {
        margin: 0 !important;
    }
}
