/* .appointment-modal__locations__list:nth-child(2) {
    display: none;
} */
.appointment-modal .modal-content {
    margin-bottom: 30px;
}
#footer .footer__legal li {
    color: #254d9d !important;
}
.collapse__3KNr8 {
    text-transform: capitalize;
}
 .blog-posts .sidebar-heading .h2_blog_head {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 900; 
    letter-spacing: .5px;
    color: #20232e;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

#blog .location-box figure img {
  object-position: center !important;
}

.breadcrumb>li {
  font-size: 16px;
}

 html body #reviews-content .reviews .reviews-middle .review-content div.parag .more:hover {
  color: #fff !important;
}

a.cta-mob.app {
    position: absolute;
    right: 121px;
    top: 11px;
    font-size: 25px;
}

.bg-video-wrap .bText h1{font-size:35px;}
.bg-video-wrap video {
    object-position: top;
}
section.serv-2.lozad-bg.bg-loaded .text h2 {
    margin-bottom: 24px;
    font-weight: 500;
    font-style: normal;
    font-size: 32px;
    -webkit-letter-spacing: 10px;
    -moz-letter-spacing: 10px;
    -ms-letter-spacing: 10px;
    letter-spacing: 10px;
    line-height: 40px;
    text-transform: uppercase;
    color: white;
    text-align: center;
}

 .location-address p span{
  width: 40% !important;
 }
.sidebar .recent-posts ul li h3 {
    font-size: 19px;
    font-weight: 900;
    color: #20232e;
    line-height: 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

body #header .header__logo img {
    height: 115px !important;
}
a.phone_banner { 
    color: #000 !important; 
}

.banner_1 h4 {
    color: #000 !important;
}

.banner_1 {
    background: rgb(255 255 255 / 74%);
    padding: 10px;
    text-align: center;
}
.header-description h3 {
    margin-bottom: 50px !important;
}



 .banner_text_1 div {
    display: block !important;
}
 
 
 a.phone_banner {
    padding: 10px 15px;
    display: inline-block;
    background: #7fe26f;
    color: #fff;
    margin: 10px;
}
 
 a.phone_banner:hover { 
    background: #254d9d; 
}
.banner_1 {
    margin: 10px;
}


 .bText button {
display: none !important;}

.banner_text_1 {
    display: flex !important;
    justify-content: space-between;
}


.footer-address > div:nth-child(1) > ul a[href="https://www.google.com/maps/place/Raymond+G.+Hatland+DDS/@39.868075,-86.1477813,15z/data=!4m6!3m5!1s0x886b53a4f021c3ed:0xf21d1a3f146b9ed1!8m2!3d39.868075!4d-86.1477813!16s%2Fg%2F1vq9n0jd?entry=ttu"], .footer-address > div:nth-child(2) > ul a[href="https://www.google.com/maps/place/Raymond+G+Hatland+DDS/@41.9984135,-87.7200055,15z/data=!4m2!3m1!1s0x0:0x675dd011be0767ec?sa=X&ved=2ahUKEwiFx4vf4cODAxXSgf0HHfXrBOsQ_BJ6BAgLEAA&hl=en-IN&gl=in"] {
    display: none !important;
}
.footer-address > div:nth-child(1) > ul a[href="https://www.facebook.com/RaymondHatlandIndianapolis"], .footer-address > div:nth-child(2) > ul a[href="https://www.facebook.com/drhatland/"] {
    display: none !important;
}
.flip-card-back p, .flip-card-front h3, #reviews-slider .review-slider__list p

  {
    font-size: 35px;
}
ul.header__multimenu__list li a {
    color: #000 !important;
}

h3.com_title, #reviews-slider .review-slider .header .section-header h2, .wrap__content h2 {
    font-size: 35px !important;
}

 .inner-page-head h1,  .bText button, .type-button, .header-content a, .btn-dark-moon, .wrap__content, .wrap__content a, #location .location.two .location-hours-details .location-action .btn-primary,  #footer .footer__social a {

    color: #000 !important;

}
.text .btn-dark-moon:hover {
    box-shadow: unset !important;
}
 .bText button:hover, #location .location.two .location-hours-details .location-action .btn-primary:hover,  #footer .footer__social a:hover, .header-content a:hover, .btn-dark-moon:hover, .type-button:hover {
    color: #7fe26f !important;
       background: #fff !important;


}

ul.footer__legal a:hover {
    opacity: .7;
}

#page-content .page-content__list .related-wrap li a h5 {
    font-family: 'Roboto' !important;
}

#location > div > div > div:nth-child(2) a.btn.btn-primary.book {
    padding: 15px 0 !important;
}
ul.footer__legal a {
    color: #254d9d !important;
}
a {
    color: #254d9d;
}

ul.header__menu li {
    font-size: 16px !important;
}
#page-content .page-content__list .related-wrap li a h5 {
    font-family: 'Roboto';
}
#reviews-banner .reviews .reviews-top {
    background: linear-gradient(rgb(0 0 0 / 30%), rgb(0 0 0 / 30%)), url(https://gp-assets-1.growthplug.com/website_files/5018/a2_3.jpg) !important;
    background-size: cover !important;
    background-position: center 85% !important;
}


div#google_translate_element {
    z-index: 1111;
}




.widget-button-lower-right-1701339565181 {
    left: 170px !important;
    bottom: -11px !important;
}



.expanded-widget-lower-right-1701339565181 {
    left: 170px !important;
    bottom: 10px !important;
}


p.access__icon {
    position: fixed;
    right: 0;
    bottom: 51px;
    z-index: 9 !important;
    background: #254d9d;
    color: #fff;
    padding: 6px 22px;
    font-size: 15px;
}
.content-wrap li, .content-wrap p {
    color: #000 !important;
    font-size: 18px !important;
}

p.staff {
    text-align: left;
}
 .location-hours li span {

    color: #254d9d !important;
}


 #location .location > .row {
    gap: 15px !important;
}


section.container-fluid.inner-page-head.lozad.not-editable {
    height: 200px !important;

}

.tooltip {
    z-index: 1;
}

.modal-body > div:nth-child(3) > div select:nth-child(2) {
    display: none;
}

section.container-fluid.inner-page-head.lozad {
    background: url(https://gp-assets-1.growthplug.com/website_files/5018/banner_image.jpg);
    background-size: cover;
}
 #reviews-banner .reviews .reviews-top .container .user-img {
    max-width: 250px  !important;
    background: #fff  !important;

}

.reviews-top.lozad {
    background: url(https://gp-assets-1.growthplug.com/website_files/5018/a2_3.jpg) !important;
}


#header a.call-btn2 {
    display: none !important;
}

.bg-video-wrap div {
    display: none;
}
.gm-style .gm-style-iw-tc::after {
    display: none;
}
 #reviews-banner .reviews .reviews-top .container .user-img {
    max-width: 250px !important;
}

 .location-hours-details {

    min-height: 370px !important;

}
/* .location-address > p:nth-child(3) {
    display: none;
} */

 #header .header__menu > li > a {
    padding: 0 17px !important;
}


p, li {
    font-size: 22px;
}

div#location-map1647347848256 {
    display: none;
}
 #footer .footer__details p {
    color: #254d9d  !important;
}
section.header-content img {
    width: 100%;
}

#reviews-slider .review-slider .header .section-header h2 {
    color: #7fe26f !important;
}


.review-slider.lozad {
    background: #254d9d !important;
}

.card_1 .image h3 {
    font-size: 17px;
    margin: 0;
    padding: 12px 0;
}

.flip-card-front h3 {
    width: 100% !important;
}
 
 
.flip-card-front figure {
    margin: 0 auto;
}
 
 
 
/* p:has(a[aria-label="dr.hatland@yahoo.com"]) {
    display: none;
}
  */
.pop_h3 {
    font-size: 25px;
    margin-top: 20px !important;
}
 div#location-map1647339818773 {
    display: none;
}


/* ul.header__submenu__list {
    max-height: 400px;
    overflow: auto;
} */

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


.text .btn-dark-moon:hover {
    transition: all ease 300ms;
}


 #header .header__menu > li > a:hover {
    color: #000 !important;
}


.w15k4agb #reviews-content .reviews .reviews-middle .review-content div.parag .more {
    color: #000 !important;

}

.iframe-loc.iframe {
    border: solid;
}

 #location .location.two .iframe-loc {
    max-width: 520px  !important;
    margin-right: 5px  !important;
    position: relative  !important;
}

 .office__hd {
    position: absolute;
    top: -65px;
    width: 100%;
}

#location .location.two .location-hours-details .location-action a.btn.btn-primary.contact:hover {
    color: #333 !important;
}

html body .gm-style-iw-chr {
    position: absolute;
    right: 0;
    top: 0;
}

#content #firstHeading {
      padding-top: 30px !important;
}


@media (max-width:480px) {

section#reviews-banner section.reviews.border-bottom .reviews-top.lozad {
    background-attachment: unset !important;
    background-position: center 50% !important;
    background-size: cover !important;
}

   .inner-page-head h1 {
    font-size: 22px !important;
    margin-top: 50px !important;

}
}
@media (max-width:992px) {
 
.appointment-modal__locations__list {
    max-width: 250px !important;
    min-width: 250px !important;
}
 figure.header-img {
    margin-top: 100px;
}

.header-img {
    height: 230px !important;
    width: 230px !important;
}
  
.col-md-12.action-buttons {
    margin: 0 auto !important;
    left: 5px;
    right: 0;
}

   #location .location.two .location-hours-details .location-action .btn-primary {

    width: 100% !important;
    margin: 15px auto 5px !important;
    display: inline-block !important;
    max-width: 400px !important;
}
}
@media (min-width: 500px) {
  .mobile-cta-wrapper {
    display: none;
}
}
@media (min-width: 992px) {


.container.line_padding .col-md-6.wow.slideInRight {
    width: 75%;
}

.container.line_padding .col-md-6.wow.zoomIn {
    width: 50%;
}
p.staff {
    text-align: left;
    padding-left: 43px;
    font-size: 16px;
    text-transform: uppercase;
    color: #4a4a4a;
}
   #header .header__submenu__list {
    width: 350px !important;

}
}


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


#header .header__menu > li > a {
    padding: 0 10px !important;
    font-size: 12px;
}
}


@media (max-width:1050px) {

#location > div > div > div:nth-child(2) {
    margin-top: 85px;
}
}

@media (max-width:767px) {
      
    .bg-video-wrap .bText h1 {
        font-size: 20px !important;
    }
    .w1jpoow9 .bText h2 {
    font-size: 18px !important;
}
.wc6b48q #header {
    background: #ffffff;
}
  .wc6b48q #header .hamburger {
    background: #ffffff;
}
  .wc6b48q #header .hamburger span {
    background: #254d9d;
}
  .header-title {
    color: #254d9d  !important;
}
  /* .header-description h3:before {
    content: "Welcome to";
    display: block;
} */
/* .w1jpoow9 .bText{display: none;} */
  .call-btn{
    float: right;
    top: 1px;
    position: absolute;
    font-size: 25px;
    right: 70px;
    padding: 10px;
  }
     .header-content a {
    margin: 15px auto 0 !important;
}
}


@media only screen and (max-width: 820px),
only screen and (max-device-width: 1024px) and (min-device-width: 768px),
only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {

body  .header-description h3 {
    margin-bottom: 35px !important;
}

  body #header .header__logo img {
    height: auto !important;
    margin-top: -5px !important;
}

}
@media only screen and (max-width:768px){
   .location-address p span{
  width: 59% !important;
 }
}
@media only screen and (min-width:1400px){
.bg-video-wrap {
    height: 100vh !important;
}
}




#location .location.two .location-hours-details .location-action a.btn.btn-primary.contact {
    display: none !important;
}
html body #location .location.two .location-hours-details .location-action .btn-primary {
    width: 80% !important;
}




