#blog .header.text-center {
    padding: 40px;
}
.blog-box-medium__text h2.single-blog-box {
    color: #fff !important;
    font-size: 18px !important;
    width: 300px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 22px;
    white-space: nowrap;
}

html body .blog-posts .submit-comment button {
    background: #4d6675 !important;
    color: #fff !important;
    border-radius: 6px !important;
    font-size:16px !important;
    border:2px solid #4d6675;
  }
html body .subMenu-1 li:hover>a {
    cursor: pointer;
    color: #fff !important;
}
    html body .blog-posts .submit-comment button:hover {
    color: #4d6675 !important;
    background: #fff !important;
    
}
.hour__wrap .social-io > .row{
  display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
#success-popup .success-message__text .btn {
    border-radius: 5px !important;
    border: 2px solid #4d6675 !important;
}
body .modal-content.success-message, body .modal-content.success-message .modal-body {
    background: #fff;
    height: 310px !important;
}
section.doc_section {
    font-size: 16px !important;
}
body #reviews-banner .reviews .reviews-top, body .page-banner, body .w93rd8k section.inner-page-head.services.lozad {
    background: linear-gradient(0deg, #4d6675FF, #38dbc2) !important;
}


html body .page-banner {
    background: linear-gradient(0deg, #4d6675FF, #38dbc2) !important;
}


body #contact .contactform .btn, html body .container-location-1030 .location-wrap .action .csi{
   border: 2px solid #4d6675 !important;
    border-radius: 6px !important;
        background: #4d6675 !important;;
       font-weight:600 !important;
        padding: 7px 14px;
    text-transform: uppercase;
    color:#fff !important
  }
  body #contact .contactform .btn:hover, html body .container-location-1030 .location-wrap .action .csi:hover {
    color: #4d6675 !important;
    background: #fff !important;
  }
body .logo-head {
    justify-content: space-between !important;
}


body .logo-head {
    height: 50px !important;
}


html body .office-call {
    font-size: 18px !important;
}

html body .office-icons {
    font-size: 22px !important;
}

.logo-head a:hover {
    color: #38dbc2 !important;
}


html body .mainMenu-1 li>a {
    color: #4d6675 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
}
html body .mainMenu-1 li>a .brown__shepherd__btn{
  display: none !important;
}
.btn_label {
    background: #4d6675;
    position: relative !important;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 6px !important;
  border: 2px solid #4d6675;
}
.btn_label:hover {
    background: #fff !important;
  color: #4d6675 !important;
}
html body .office-call:hover, html body .office-icons:hover {
    color: #38dbc2;
}
body ul.mainMenu-1.ul-links {
    height: 100px !important;
}
html body .logo-section img {
    height: 100px !important;
    max-height: 100px !important;
    margin: 10px 0 !important;
}
s.container-location-1030 .location-wrap .info a {
    display: block;
}
a:focus, a:hover {
    text-decoration: none !important;
}


html body section.foot-sec .container-fluid a.com_btn {
    color: #4d6675 !important;
   text-decoration: none !important;
    font-size: 16px !important;
  font-weight: bold;
}
html body section.foot-sec .container-fluid a.com_btn:hover {
    color: #4d6675 !important;
}
html body .foot-sec .container-fluid p {
    text-align: left;
}
.foot-sec .hours {
    float: right;
}
html body .foot-sec .container-fluid p {
    font-size: 16px !important;
}

html body .container-location-1030 .location-wrap .action .csi {
  text-transform: uppercase;
    color: #fff !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-size: 16px !important;
}
html body .container-location-1030 .location-wrap .action .csi:hover{
background: #38DBC2!important;
  color:#000 !important;
}
html body .container-location-1030 {
    width: auto !important;
    max-width: 90%;
    margin: auto;
}
#gallery .slick-slide img{
  height: auto !important;
}
html body #contact .contactform label {
    color: #4D6675 !important;
    font-size: 14px !important;
}
html body #contact .contactform .checkbox span{
  color: #4D6675 !important;
}
section.foot-sec a {
    font-size: 16px;
}
body .container-location-1030 .location-wrap {
    padding: 30px 20px !important;
}
.logo__footer img {
    background: #fff;
    padding: 15px;
    border-radius: 6px !important;
}
body .container-location-1030 .location-wrap .info {
  line-height: 27px !important;
    font-size: 16px !important;
}
html body section.foot-sec .container-fluid a.com_btn{
  border-radius: 6px !important;
}

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

@media only screen and (min-width: 1181px) {
    html body #navigation .navbar-fixed-top .navbar-brand {
        display: block;
        padding: 0px 0 0;
    }
html body .navbar-brand>img {
        height: 80px !important;
  }
}



@media (max-width:767px) {
 html body #navigation ul.header-rt li.ctanav1, #navigation ul.header-rt li.ctanav3{
    display: none;
  }
  body span.insta-icon h3 {
    font-size: 20px !important;
  }
  .elf-wrapper {
    position: relative;
    max-width: 100%;
    overflow: hidden;
}
  span.insta-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 96%;
    margin: 10px 2% !important;
    text-align: center;
}
  a:focus {
    outline: 0 !important;
  }
      html body #navigation ul.header-rt li.ctanav2 .btn {
        text-transform: uppercase;
        text-align: center !important;
      }
  html body .appointment-modal__doctors__list {
    max-width: 100% !important;
    min-width: 100% !important;
  }
}

@media (max-width:1100px) {
 html body .container-location-1030 {
    width: auto;
    max-width: 98% !important;
  }
  body .container-location-1030 .location-wrap {
    padding: 30px 10px !important;
  }
}

@media (max-width:1400px) {
  .container-location-1030 .location-wrap .info a {
    display: block !important;
    font-size: 15px !important;
}
}
@media (min-width: 1000px) and (max-width: 1100px) {
  html body .foot-sec .container-fluid p {
    font-size: 12px !important;
}
}
@media (max-width: 1024px) {
    html body .container-location-1030 .location-wrap {
        margin-bottom: 10px !important;
    }
}

@media(max-width:767px){
  html body #slider .button {
    display: block;
    width: max-content;
    margin: 20px auto 0;
    color: #4d6675 !important;
    font-weight: bold;
    font-size: 18px !important;
}
}