body {
  overflow-x: hidden !important;
}
body .gm-style-iw-chr {
    POSITION: ABSOLUTE;
    RIGHT: 0;
}
div#firstHeading, div#bodyContent {
    font-weight: 500;
}
.office_info_inner a.header_btn {
    margin-right: 30px !important;
}
.container-location-1030 .location-wrap h3 {
    line-height: 30px;
    color: #e5f2f9;
    margin: 0;
    margin-bottom: 5px;
}

a:hover {
  cursor: pointer !important;
  text-decoration: none !important;
}
body #navigation .builder-dynamic-rmm.style ul li > a:not(:only-child):after {
  font-family: fontAwesome !important;
}
body a.com_btn {
  background: #1a2674;
  color: #ffffff !important;
  border: 2px solid #1a2674;
}
body a.com_btn:hover {
  color: #fff !important;
}
.social-io > .row {
  display: flex;
  justify-content: center;
}
body ul.footer__legal a {
  font-size: 16px;
}
body a.com_btn {
  font-size: 16px;
}
body .loc ul li {
  font-size: 16px;
}
body section.foot-sec p.info {
  font-size: 16px;
}
body .right-section {
  align-items: flex-end;
}
section.foot-sec .container-fluid a {
  font-size: 16px;
}
body .nav__btns a {
  display: inline-block !important;
  text-transform: unset !important;
  font-weight: 500 !important;
  margin-right: 10px;
}
a.header_btn {
  background: #1a2674;
  padding: 10px;
  color: #fff !important;
  border: 2px solid #1a2674;
  margin: 0 !important;
}
a.header_btn:hover {
  color: #1a2674 !important;
  background: #e5f2f9;
}
body .nav__btns {
  align-items: center !important;
}
body .nav__btns i {
  font-size: 18px !important;
}
body .modal-body .pop_h3 {
  font-size: 23px;
}
.wuty8kx .button {
  color: #ffffff;
}
.wuty8kx .container-location-1030 .location-wrap .info a {
  color: #ffffff;
}
.wuty8kx .col-md-4.loc_cl_2 .location-wrap .info {
  color: #ffffff;
}
.wqsq9n .content-wrap li,
.wqsq9n .content-wrap p {
  color: #000 !important;
  letter-spacing: 0 !important;
}
#appointment-form
  > div
  > div.row
  > div.col-md-12.time.flex-center
  > div.days-group
  > div:nth-child(3) {
  display: none;
}
.office_info_inner a.header_btn {
  background: #c21232;
  border-color: #c21232;
}
.office_info_inner a.header_btn:hover {
  background: transparent !important;
}
div.right-section > div.menu__nav > ul > li:last-child:hover .subMenu-1 {
  right: 10px;
}
.w1wr1gzt #navigation .builder-dynamic-rmm .builder-dynamic-rmm-back a:after {
  font-family: "FontAwesome";
}
.heading h2 {
  display: none;
}
.wd5x1cx #specialties .contentwrap {
  text-align: left;
}
.wd5x1cx .contentwrap h2 {
  font-size: 30px;
}
@media screen and (min-width: 1100px) {
  .w1wr1gzt .header-top {
    position: fixed;
  }
  .w93rd8k section.inner-page-head.services.lozad {
    margin-top: 135px;
  }
  .w5lnj84 #reviews-banner .reviews .reviews-top {
    margin-top: 135px;
  }
}
@media screen and (min-width: 1900px) {
  .container {
    width: 90% !important;
  }
  body #main_slider .slider .carousel {
    height: 100% !important;
  }
  body #main_slider .slider .carousel .carousel-inner .item {
    height: 100vh !important;
  }
  body #main_slider .slider .carousel .slides .slide-images {
    height: 100vh !important;
  }
  .com-title {
    font-size: 60px !important;
  }
  body ul.footer__legal a {
    font-size: 20px !important;
  }
  body p.info {
    font-size: 20px !important;
  }
  body section.foot-sec .container-fluid a {
    font-size: 20px !important;
  }
  body .loc ul li {
    font-size: 20px !important;
  }
  body .nav__btns a {
    font-size: 20px !important;
  }
  body .header-links {
    font-size: 20px !important;
  }
  section.foot-sec .container-fluid a {
    font-size: 20px !important;
  }
  .not-editable p,
  .not-editable li,
  .not-editable a,
  .wqsq9n .content-wrap li,
  .wqsq9n .content-wrap p,
  .wd5x1cx #specialties .contentwrap p,
  .wd5x1cx #specialties .contentwrap ul li {
    font-size: 20px !important;
    line-height: 35px !important;
  }
  .wuty8kx .container-location-1030 .location-wrap .info a {
    font-size: 20px;
    line-height: 35px;
  }
  .wqsq9n #page-content .page-content {
    width: 90%;
    max-width: 100%;
  }
}
@media screen and (min-width: 1500px) {
  .w93rd8k section.inner-page-head.services.lozad {
    background-position: 20% 50%;
    height: 550px;
  }
}
@media screen and (min-width: 2500px) {
  .w93rd8k section.inner-page-head.services.lozad {
    height: 700px !important;
  }
}

@media (min-width: 1100px) and (max-width: 1300px) {
  body .nav__btns a {
    margin-right: 5px;
    font-size: 14px;
  }
  a.header_btn {
    padding: 5px;
  }
  .w1wr1gzt .logo-img {
    max-width: 260px;
  }
}
@media (min-width: 800px) and (max-width: 1100px) {
  .wqsq9n #page-content .page-content {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 1100px) {
  li.ctanav3 a {
    margin-left: -30px;
  }
  .wuty8kx .location-wrap img {
    width: 300px;
  }
}
@media screen and (max-width: 1000px) {
  .w1u9xzhs .hour__wrap {
    max-width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .social-io > .row {
    display: flex !important;
  }
}
@media screen and (max-width: 550px) {
  .w1yjvx0j #appointment .modal-content.height {
    width: 95%;
    margin: auto;
  }
  .w1yjvx0j .modal-dialog.animated.zoomIn.appointment-modal {
    width: 95%;
    margin: 25px auto;
  }
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 25px;
  }
  .wd5x1cx #specialties {
    margin: 0;
  }
}
@media screen and (max-width: 380px) {
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 11px;
  }
}
