a.service_button_1:hover{

   color: #216ec5 !important;
   background: #fff !important;
}
.gm-style-iw-chr {
  position: absolute;
  right: 0;
  margin-top: -8px !important;
}
div#firstHeading {
    margin-top: 15px;
  font-weight: bold;
}

a.service_button_1 {
    padding: 10px 15px !important;
    background: #216ec5 !important;
    color: #fff !important;
    border-radius: 30px !important;
    margin: 20px auto !important;
    display: block !important;
    font-style: normal !important;
    letter-spacing: 1px !important;
    border: 1px solid #216ec5 !important;
    text-align: center;
}
.wf1p86w #navigation .builder-dynamic-rmm.style ul ul li>a:not(:only-child):after {
 
    margin-right: 9px !important;
}
@media only screen and (max-width: 1100px) {
  #navigation > div > div > div > div.navbar-collapse.navitems > div.mobile-view > div > div > ul > li:nth-child(3) > ul {
    height: auto !important;
   
}
}
@media only screen and (min-width: 1100px) {
  
#navigation > div > div > div > div.navbar-collapse.navitems > div.mobile-view > div > div > ul > li:nth-child(3) > ul {
       height: 430px !important;
    width: 280px !important;
      max-width: unset !important;
}
}
a.req-btn:Hover, a.arym-btn:hover {
       color: #216ec5 !important;
   background: #fff !important;
   }
   a.req-btn, a.arym-btn {
  padding: 10px 15px !important;
  background: #216ec5 !important;
  color: #fff !important;
  border-radius: 30px !important;
  margin: 20px auto !important;
  display: block !important;
     font-style: normal !important;
    letter-spacing: 1px !important;
     border: 1px solid #216ec5 !important;
     text-align: center;
}

.abt h2 {
  border-left: 5px solid #b4953a;
  font-size: 55px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 7px;
  padding-left: 33px;
  margin: 17px 0 45px 0;
}
.abt-con h2 {
  border-left: 5px solid #b4953a;
  font-size: 55px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 7px;
  padding-left: 33px;
  margin: 17px 0 45px 0;
}

.finance_widget_1 {
  text-align: center;
  margin-bottom: 20px;
}

img.dental_image_service {
  width: 100% !important;
}

.wt5ddcr .page-banner {
  margin-top: -89px;
}
section.container-fluid.inner-page-head.lat.lozad.lozad-bg.bg-loaded {
  margin-top: -89px;
}
.w1vuz8za #blog .form .post-btn {
  background: #050505 !important;
  border-color: #050505 !important;
  color: #216ec5ff !important;
}
.w1vuz8za #blog .form .post-btn:hover {
  background: #216ec5ff !important;
  color: #050505 !important;
}

/* 
html body #navigation .builder-dynamic-rmm.style ul ul li a { 
    padding: 3px 0 3px 25px !important;
}
 */
html
  body
  #navigation
  > div
  > div
  > div
  > div.navbar-collapse.navitems
  > div.mobile-view
  > div
  > div
  > ul
  > li:nth-child(3)
  > ul
  li
  a {
  font-size: 12px !important;
  padding: 1px 0 1px 25px !important;
}
html
  body
  #navigation
  > div
  > div
  > div
  > div.navbar-collapse.navitems
  > div.mobile-view
  > div
  > div
  > ul
  > li:nth-child(3)
  > ul {
  overflow: visible !important;
}

html body #navigation .builder-dynamic-rmm.style ul ul {
  background: #000000 !important;
}

html body #navigation .builder-dynamic-rmm.style ul ul li a {
  min-width: max-content !important;
}
html body #navigation .builder-dynamic-rmm ul li:hover > ul {
  max-width: max-content;
  background: #000000;
  width: max-content;
}

@media only screen and (min-width: 1100px) {
  .wf1p86w #navigation .menu-mobile .booknow {
    top: -12px !important;
  }
}
@media only screen and (max-width: 767px) {


html body #navigation .builder-dynamic-rmm.style ul ul {
      background: #ffffff !important;
}

  
  .abt-con h2 {
    border-left: 5px solid #b4953a;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 7px;
    padding-left: 33px;
    margin: 17px 0 45px 0;
  }

  html
    body
    #navigation
    > div
    > div
    > div
    > div.navbar-collapse.navitems
    > div.mobile-view
    > div
    > div
    > ul
    > li:nth-child(3)
    > ul {
    height: 500px !important;
    overflow-y: scroll !important;
    width: 100%;
    position: relative !important;
    background: none;
  }
  html body #navigation .builder-dynamic-rmm.style ul ul li a {
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1366px) and (min-height: 768px) and (max-height: 768px) {
  #navigation
    > div
    > div
    > div
    > div.navbar-collapse.navitems
    > div.mobile-view
    > div
    > div
    > a {
    width: 200px !important;
  }
}

@media only screen and (min-width: 1181px) and (max-width: 1366px) {
  #navigation
    > div
    > div
    > div
    > div.navbar-collapse.navitems
    > div.mobile-view
    > div
    > div
    > a {
    width: 200px !important;
  }
}


div#page-content .serv-btn {
      margin: 10px 0px !important;
      width: 100% !important;
    display: block !important;
}
