@media screen and (max-width: 1300px) {
    html body .w1f74oox ul.mainMenu-1.ul-links {
        padding-left: 0 !important;
    }
    html body .w1f74oox .header-links {
        padding: 0 7px 0 !important;
        font-size: 12px !important;
    }
    html body .mainMenu-1 li > a {
        font-size: 12px !important;
    }

html body .w1f74oox   li.header-links:nth-last-child(2){padding: 11px 15px !important;}

 html body .w1f74oox button.btn.btn-req-banner-spl { height: auto !important; font-size: 13px  !important; }
  
}

.carecredit-btn { 
    color: #fff !important;
}
.subMenu-1 li input[type="submit"] {
    color: #000 !important;
    font-weight: 600 !important;
    padding: 10px 14px !important;
    text-decoration: none !important;
}
.subMenu-1 li input[type="submit"]:hover {
    color: #fff !important; 
}
li.header-links:nth-last-child(2) {
    background: #e4b71b;
    padding: 11px 15px;
    color: #fff !important;
    border-radius: 5px;
}

li.header-links:nth-last-child(2) a {
    color: #fff;
}

li.header-links:nth-last-child(2) ul.subMenu-1 a {
    color: #000;
}
li.header-links:nth-last-child(2) ul.subMenu-1 a:hover {
    color: #fff;
}

/* #root > div.componentId-2 > div > section > div.header-top > div.header-container > div.center-section > ul > li:nth-child(2) > a {
    pointer-events: none;
}
#root > div.componentId-2 > div > section > div.header-top > div.header-container > div.center-section > ul > li:nth-child(3) > a {
    pointer-events: none;
}
#root > div.componentId-2 > div > section > div.header-top > div.header-container > div.center-section > ul > li:nth-child(4) > a {
    pointer-events: none;
} */
.mainMenu-1>li:hover a {
    font-weight: bold !important;
}
section#contact {
z-index: 0;
position: relative;
}
button#submit:hover {
    opacity: .8;
}

.heading h3 {
    color: #000;
    font-size: 30px;
}


.pagination li a {
  color: black !important;
}

.pagination li.active a {
  background-color: #3d3d3d !important;
  border: 1px solid #3d3d3d !important;
  color: white !important;
}

.pagination li a {
  border: 1px solid #3d3d3d !important;
}

#reviews-banner .reviews .reviews-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.67), transparent),
    url(https://gp-assets-1.growthplug.com/website_files/5223/Dentist_in_Palm_Bay_FL_review_banner_image.jpg) !important;
}

#specialties .main-box .recent-box h3 {
  border-radius: 7px !important;
}

section.container-fluid.content-breadcrum {
  background: black !important;
}

section.inner-page-head.services.lozad {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), transparent),
    url(https://gp-assets-1.growthplug.com/website_files/5223/Dentist_in_Palm_Bay_inner_section_bg.jpg) !important;
}

.mainMenu-1
  .header-links
  a[aria-label="Services"]
  + .subMenu-1
  > li:first-child
  .SuperSubMenu-1 {
  max-height: 300px;
  overflow-y: auto;
}

.breadcrum_link {
  color: white !important;
}
.breadcrumb > li {
  color: white !important;
}

.breadcrumb li:before {
  color: white !important;
}

a:hover {
  text-decoration: none !important;
}

.pay-btn {
  background: #e4b71b;
  border-radius: 5px;
  animation: animate 2s linear infinite;
  cursor: pointer;
  width: 180px;
  height: 45px;
  position: fixed;
  left: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999 !important;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

a.pay-btn:hover {
  text-decoration: none !important;
  color: #fff !important;
}

@keyframes animate {
  0% {
    box-shadow: 0 0 0 0 rgba(228, 183, 27, 0.5); /* rgba(228, 183, 27, 0.5) */
  }
  50% {
    box-shadow: 0 0 10px 15px rgba(228, 183, 27, 0.5); /* Larger blur radius and spread radius */
  }
  100% {
    box-shadow: 0 0 0 0 rgba(228, 183, 27, 0.5); /* Same as 0% */
  }
}

button.btn.btn-req-banner-spl {
  background-repeat: no-repeat;
  height: 48px;
  cursor: pointer;
  color: #fff !important;
  background: #e4b71b !important;
  padding: 10px;
  transition: 0.6s;
  font-size: 17px;
  width: 260px;
  display: block !important;
  border-radius: 7px !important;
}

section.top_video .content_1 h2 {
  font-size: 45px;
  font-weight: 600 !important;
  max-width: 100% !important;
  text-align: center;
  color: white !important;
}

.content_1 .com_btn,
.readmore {
  background-repeat: no-repeat;
  height: 48px;
  cursor: pointer;
  color: #fff !important;
  background: #c72922 !important;
  padding: 10px;
  transition: 0.6s;
  font-size: 18px;
  width: 260px;
  display: block !important;
  border-radius: 7px !important;
  border: 2px solid #c72922;
}

.content_1 .com_btn:hover,
.readmore:hover {
  background-color: #fff !important;
  color: #c72922 !important;
  border-color: #c72922 !important;
}

.v_overlay {
  opacity: 0.5 !important;
}

.subMenu-1 li:hover {
  background-color: #e4b71b !important;
}

button.btn.btn-req-banner-spl:hover {
  color: #e4b71b !important;
  background: #fff !important;
  border: 2px solid #e4b71b !important;
  text-decoration: none !important;
}

a.button.com_btn:hover {
  color: #c72922 !important;
  background: #fff !important;
  border: 2px solid #c72922 !important;
  text-decoration: none !important;
}

#reviews-slider .header h2 {
  font-size: 35px !important;
  font-weight: bold !important;
  padding-bottom: 30px !important;
}

#reviews-slider .header span {
  display: none !important;
}

.container-location-1030 .location-wrap .title {
  color: #000 !important;
  font-weight: bold !important;
}

.foot-sec .container-fluid {
  border-color: #e4b71b !important;
}

.footer__wrap .title {
  font-weight: bold !important;
}

section.foot-sec .container-fluid a:hover {
  color: #c72922 !important;
}

.container-location-1030 .location-wrap::after {
  background-color: #f2f3f4 !important;
  opacity: 1 !important;
}

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

#contact h2 {
  color: #fff !important;
  font-weight: bold !important;
  font-size: 35px !important;
}

#contact .contactform .btn {
  padding-inline: 30px !important;
  border-radius: 8px !important;
  color: #fff !important;
  background-color: #c72922 !important;
}

.wkhwekg #contact .contactform .btn:hover {
  background-color: #fff !important;
  color: #c72922 !important;
}

#reviews-slider .header {
  padding-top: 0 !important;
}

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

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

#appointment .checkbox-custom:checked + .checkbox-custom-label::before {
  background: #e4b71b !important;
}

.confirm a,
button.confirm {
  background-color: #e4b71b !important;
  color: #fff !important;
  border-color: #e4b71b !important;
}

@media screen and (max-width: 1020px) {
  .content_1 h1 {
    font-size: 30px !important;
  }

  #navigation .navbar.builder-dynamic-fixed {
    width: 100% !important;
    overflow: hidden !important;
  }
}

@media screen and (max-width: 840px) {
  .why-us-icon-container {
    width: 30px !important;
    height: 30px !important;
    top: -14px !important;
    left: -10px !important;
    font-size: 14px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  #navigation ul.header-rt li:last-child {
    margin-left: 0 !important;
}
  .why-us-icon-container p {
    margin: 0px !important;
  }

  .top_video,
  .v_overlay {
    height: 100% !important;
  }

  .container-location-1030 .location-wrap {
    margin-bottom: 30px !important;
  }

  .why-us-icon-container {
    left: -20px !important;
  }

  section#location {
    padding-bottom: 0 !important;
  }

  .our-speciality .row {
    margin: 40px 0 !important;
  }

  section.about_main img {
    left: 0 !important;
    padding-top: 20px !important;
  }

  .what-sets-us-apart-section .column-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .our-speciality .row {
    flex-wrap: wrap !important;
  }

  .column.column-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 50px !important;
  }

  section.our-speciality .column.column-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 60px !important;
    margin-inline: auto !important;
    display: flex !important;
    justify-content: center !important;
  }
}

.what-sets-us-apart-section .column-6 {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}

@media screen and (max-width: 1800px) {
  #navigation ul.header-rt li.ctanav2 .btn {
    background-color: #e4b71b !important;
    border-color: #e4b71b !important;
  }
}

@media (max-width: 1125px) {
#navigation ul.header-rt li.ctanav2 .btn {
    width: 100% !important;
}
  .our-speciality .row {
    justify-content: center !important;
  }

  .column.column-4 {
    flex: 0 0 100% !important;
    max-width: 28% !important;
  }
}

a.office-icons:hover {
  color: #e4b71b !important;
}

.mainMenu-1 li > a:hover {
  font-weight: bold;
}

.w1yjvx0j #appointment .checkbox-custom-label span:hover {
  background: #e4b71b !important;
  color: #fff;
}

ul.footer__legal a:hover {
  color: #e4b71b !important;
}

section.about_main video#vid {
  border-radius: 15px !important;
}

section.about_main {
  padding: 80px 4% !important;
}

section.about_main img {
  left: 0 !important;
}

@media screen and (max-width: 767.7px) {
  .why-us-card {
    max-width: 300px !important;
  }

  .our-speciality .row {
    margin: 40px 0;
  }
}

.logo-section img {
  max-height: 130px !important;
  height: 100% !important;
}

.header-container {
  padding-block: 10px !important;
}

.header-container {
  align-items: center !important;
  background: #fff !important;
}

.footer__wrap a,
.footer__wrap p {
  font-size: 16px !important;
}

@media (min-width: 786px) {
  footer__wrap p {
    text-align: left !important;
  }
}

.logo__footer img {
  max-height: 200px !important;
  top: 30px !important;
  position: relative !important;
}

.pop_h3 {
  font-size: 20px !important;
  font-weight: bold !important;
}

@media screen and (max-width: 1080px) {
  .why-us-box {
    max-width: 360px !important;
  }

  .why-us-icon-container {
    left: 0 !important;
  }
}

@media (max-width: 1020px) {
  .col-md-4.logo__footer {
    height: 250px !important;
    align-items: flex-start;
    justify-content: center;
  }

  .loc {
    text-align: center !important;
  }

  .social-io .row {
    display: flex !important;
  }

  .social-io {
    display: flex;
    justify-content: center;
    flex-direction: row;
  }

  .footer__wrap a,
  .footer__wrap p {
    font-size: 14px !important;
  }

  .hour__wrap {
    text-align: center !important;
  }
}

.container-location-1030 .location-wrap {
  border: none !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}

@media (max-width: 1024px) {
  #navigation .logo img {
    height: 76px !important;
  }

  #navigation .nav-mobile {
    position: absolute;
    right: 60px;
    top: 50% !important;
    z-index: 999;
    transform: translateY(-50%);
    padding-top: 10px;
  }

  .navbar-toggle {
    margin-top: 30px !important;
  }

  video#vid {
    border-radius: 0 !important;
  }

  section.top_video {
    margin-top: 38px !important;
  }

  #navigation .navbar {
    height: 100px !important;
  }

  #navigation .navbar-fixed-top {
    box-shadow: none !important;
  }
}

@media (max-width: 991px) {
  .content_1 .com_btn,
  .readmore {
    margin-inline: auto !important;
  }

  section.about_main.colrev .row {
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: center !important;
    text-align: center !important;
  }
}

@media (max-width: 768px) {
  .location-container {
    padding-top: 40px !important;
  }
  div#location-map1726557770400 {
    padding-top: 40px !important;
  }
  #navigation .navbar {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
  }
  #navigation .nav-mobile a.menu-a {
    font-size: 22px !important;
  }

  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 16px !important;
  }
}

@media (max-width: 991px) {
  .about_main .col-md-6.col-lg-6 {
    text-align: center !important;
  }
}

#location {
  background-color: #e7e7e70d !important;
  background-image: url("https://gp-assets-1.growthplug.com/website_files/5223/Dentist-Palm-Bay-FL-bg-graphics.jpg") !important;
  background-blend-mode: color !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  padding: 70px 0 !important;
}

.container-location-1030 .location-wrap .info a:hover {
  color: #000 !important;
}

#firstHeading {
  font-weight: bold !important;
  font-family: "Oswald" !important;
}

@media (min-width: 1980px) {
  .what-sets-us-apart-section .column-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 25% !important;
    max-width: 100% !important;
    padding-right: 40px !important;
  }

  .why-us-box {
    height: 120px;
  }
}

.mainMenu-1 li > a {
  font-size: 17px !important;
}

.top_video {
  top: 87px !important;
}

@media (max-width: 1024px) {
  .hour__wrap {
    text-align: left !important;
  }
}

.wbkvky9 .content_1 h1 {
  font-size: 30px;
  font-weight: bold;
  padding-bottom: 20px !important;
}

.about_main.colrev {
  padding-top: 140px !important;
}

@media (max-width: 991px) {
  section.about_main {
    padding-top: 0px !important;
  }
}

@media (max-width: 1160px) {
  .top_video {
    height: 70vh !important;
  }

  .top_video {
    top: 0px !important;
  }

  section.about_main {
    padding-top: 40px !important;
  }

  .content_1 .com_btn,
  .readmore {
    margin-top: 70px !important;
  }
}

@media (max-width: 500px) {
  .why-us-box {
    display: block !important;
    text-align: center !important;
  }

  .what-sets-us-apart-section .column-6 {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .why-us-icon-container {
    width: 50px !important;
    height: 50px !important;
    top: -14px !important;
    left: -20px !important;
    font-size: 18px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
}

.container-location-1030 .location-wrap .info a {
  font-size: 16px !important;
}
.container-location-1030 .location-wrap .info a:hover {
color:#c72922 !important;
}
@media (max-width: 1080px) {
  .ws3prjf .container-location-1030 .location-wrap .info {
    font-size: 14px !important;
  }

  .container-location-1030 .location-wrap .info a {
    font-size: 14px !important;
  }

  .hour__wrap p {
    font-size: 14px !important;
  }

  .loc p,
  .loc a {
    font-size: 14px !important;
  }
}

@media (max-width: 1300px) {
  #reviews-slider .carousel .carousel-control.right {
    right: -60px !important;
  }

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

  .foot-sec .footer__wrap a,
  .foot-sec .footer__wrap p {
    font-size: 14px !important;
  }
}

.foot-sec {
  background-color: #fff !important;
}

section.about_main {
  background-color: #f2f3f4 !important;
}

section.about_main img {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

section.about_main.colrev {
  background-color: #fff !important;
}

.class-google-map-loaded {
  padding: 0px !important;
  padding-top: 40px !important;
}

.location-container.class-google-map-loaded {
  padding: 0px !important;
}

div#location-map1726557770400 {
  padding: 0px !important;
}

@media (max-width: 768px) {
  html body #reviews-banner .reviews .reviews-top.lozad {
    background-attachment: scroll !important;
    height: 250px !important;
  }

  .foot-sec .fa {
    font-size: 28px !important;
  }

  .footer__wrap .title {
    text-align: center !important;
  }

  .about_main.colrev {
    padding-top: 40px !important;
  }
}

.action.loc-box-app .button,
.action.button {
  background-color: #c72922 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  border: 2px solid #c72922 !important;
}

.action.loc-box-app .button:hover,
.action.button:hover {
  background-color: #fff !important;
  color: #c72922 !important;
  border: none !important;
  border-radius: 8px !important;
  border: 2px solid #c72922 !important;
}

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

#contact h2.contact-head {
  color: black !important;
}
.gm-style-iw-chr {
  position: absolute !important;
  right: 0 !important;
}
.office-call:hover,
.office-icons:hover {
  color: #e4b71e !important;
}
.community.link:hover {
  background-color: #c72922 !important;
}
.inner-page-head.services {
  border: none !important;
}
.social_icons a:hover {
  color: #e4b71b !important;
}
#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 7px !important;
}
#contact .contactform .col-md-6,
#contact .contactform .col-md-12 {
  margin-bottom: 50px !important;
}
#contact .contactform .btn:hover {
  background-color: #e4b71b !important;
}
@media screen and (max-width: 420px) {
  #navigation ul.header-rt li.ctanav2 .btn {
    font-size: 12px !important;
    width: 100% !important;
  }
  #appointment .checkbox-custom-label span {
    font-size: 14px !important;
  }

  #appointment .checkbox-custom-label {
    width: 52px !important;
    height: 30px !important;
  }

  #appointment .checkbox-custom-label span {
    font-size: 13px !important;
  }
  .rc-anchor-normal {
    left: 0 !important;
    position: relative !important;
    width: 90% !important;
  }
}

#success-popup .success-message__text .btn {
  border-radius: 7px !important;
  background-color: #e4b71b !important;
}
#success-popup .success-message__text .btn:hover {
  background-color: #c72922 !important;
}


@media (max-width:767px) {
  html body #appointment .days-group {
    justify-content: center !important;
  }
  html body #appointment .modal-content {
        height: auto;
        margin: 50px auto !important;
  }
  html body .modal-dialog.animated.zoomIn.appointment-modal {
        width: 92% !important;
    }
  html body #appointment .modal-content .g-recaptcha iframe {
        margin-left: -36px !immportant;
    }
  
}
@media (max-width: 1250px) {
  .mainMenu-1 li > a {
    font-size: 15px !important;
  }
}

.header-links {
  text-transform: none !important;
}

#specialties .contentwrap h3 {
    font-size: 26px !important;
}
