span.page-numbers.current {
    padding: 5px 14px;
    text-decoration: none;
    border-radius: 4px;
    color: #fff;
    /*font-size: 14px;*/
    background: #22649b;
}
a.page-numbers {
    padding: 7px 16px;
    border-radius: 4px;
    /*font-size: 14px;*/
    color: #22649b;
    text-decoration: none;
    background: #ebf1ff;
}
.location_itmes_paginate {
    text-align: center;
}
/*.checked {
   color: orange;
   }*/
   .how_to_work_block {
    text-align: center;
    padding: 50px 0;
}
.bokk_appointment {
  padding-top: 20px;
}
.body_footer_block {
    padding: 50px 0;
}
.body_footer_block h2 {
    font-size: 22px !important;
    font-weight: 700;
    padding-bottom: 15px;
}
.body_footer_block p {
    font-size: 15px !important;
    /*font-weight: 600;*/
}
.bokk_appointment button {
  padding: 8px 40px;
  background: unset;
  border: 1px solid #fff;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
}
.work_flow span {
    padding: 15px;
    border-radius: 4px;
    background: #22649b;
    color: #fff;
}
.how_to_work_block h2 {
    padding-bottom: 24px;
    font-size: 22px !important;
    font-weight: 700;
}
section.location_page_breadcrumb_section {
  background: #22649b;
  padding: 60px 0;
  color: #fff;
}
   .pst_cntnt p {
    font-size: 14px !important;
    line-height: 18px;
    color: #22649b;
    margin-bottom: 20px;
    margin-top: 10px;
    font-weight: 500;
}
button.open_popup.get_started_btn:hover {
    background: #fff;
    color: #22649b;
}
.view_btton a:hover {
    background: #22649b !important;
    color: #fff !important;
}
.post_ttl i {
    color: #22649b;
    font-size: 16px;
}
.reach_us p {
    font-weight: 600;
}
.post_ttl a {
    color: #22649b;
    padding-right: 10px;
}
.post_ttl:hover a {
    text-decoration: none;
}
.req_btn:hover a {
    text-decoration: none;
}
.vew_btn:hover a {
    text-decoration: none;
}
span.lction {
    font-size: 14px;
}
span.fa.fa-map-marker {
    font-size: 14px;
}
li#menu-item-107 {
  padding: 0px 10px;
  border: 1px solid #22649b;
  border-radius: 4px;
  color: #22649b;
}
   .col-md-9.bx_container {
    box-shadow: 0 10px 29px #0A74F314;
    padding: 0 30px;
}
.side_bar_map {

    padding: 15px 0;
    background: #fff;
    box-shadow: 0 10px 29px #0A74F314;
    border-radius: 4px;
    /*position: fixed;
    top: 68%;*/

}
.col-md-4.sticky_sidebar {
  position: sticky;
  top: 12%;
}
.container_bx {
    padding-bottom: 15px;
}
.vew_btn {
    margin-top: 20px;
}
li#menu-item-109:hover a{
  text-decoration: none;
}
li#menu-item-107:hover a{
  text-decoration: none;
}
li#menu-item-109 a {
  border: 1px solid #22649b;
  line-height: 40px;
  color: #22649b;
  font-weight: 600;
  border-radius: 4px;
  margin-left: 10px;
}
li#menu-item-107 a {
  font-size: 14px;
  font-weight: 600;
  line-height: 40px;
  color: #22649b;
}
   .bread_crumb_title {
   padding-top: 5px;
   padding-left: 30px;
   float: left;
   }
   .pst_img img {
    border-radius: 8px;
}
.bread_crumb_content p {
  font-size: 14px !important;
}
   .bread_crumb_content button {
   background: none;
   border: 2px solid #fff;
   padding: 10px 30px;
   font-size: 16px;
   letter-spacing: 1px;
   margin-left: 0;
   border-radius: 4px;
   cursor: pointer;
   margin-top: 24px;
   float: right;
   box-shadow: none;
   }
   .pst_cntnt {
   padding-bottom: 10px;
   }
   .list_itm {
    padding-top: 30px;
    font-weight: 600;
}
.work_flow p {
    font-size: 14px !important;
    padding-top: 14px;
}
   .cat_heading h2 {
   margin-top: 0;
   font-weight: 600;
   }
   .content_bx h2 {
   margin-top: 0;
   font-weight: 600;
   }
   section.form_section_bx {
   padding: 90px 0 70px;
   }
   span.lction {
   padding-left: 5px;
   padding-right: 10px;
   }
   .form_btn input {
   padding: 0 40px;
   }
   .find_text p {
   color: #fff;
   }
   .req_btn a {
    border-radius: 8px;
    font-size: 14px;
    color: #22649b !important;
    padding: 10px 30px !important;
    background: unset !important;
    border: 1px solid #22649b;
  }
.view_btton {
    padding: 25% 0;
    text-align: right;
}
span.fa.fa-star.checked {
    color: #D4A017;
}
.container_bx p {
    font-size: 15px !important;
    line-height: 2;
}
.row.bx {
    box-shadow: 0px 10px 29px #0A74F314;
}
.vew_btn a {
    border-radius: 8px;
    font-size: 14px;
    color: #22649b !important;
    padding: 10px 30px !important;
    background: unset !important;
    border: 1px solid #22649b;
}
   span.rating_star {
    padding: 5px;
    font-size: 12px;
    color: #D4A017;
    border-radius: 4px;
    font-weight: 700;
    letter-spacing: 5px;
}
.post_ttl {
    margin: 1em 0 0;
}
span.rating_star i {
  font-weight: 700;
  color: #D4A017;
}
   .form_btn {
   text-align: center;
   }
   .req_btn a {
   padding: 15px 45px;
   border-radius: 8px;
   /*margin-right: 10px;*/
   color: #fff;
   background: rgb(7, 81, 194);
   }
   .vew_btn a {
   padding: 15px 45px;
   border-radius: 8px;
   /*margin-left: 10px;*/
   color: #fff;
   background: rgb(7, 81, 194);
   }
  .view_btton {
    padding: 33% 0;
}
   .pst_img {
   padding: 23px 0px;
   }
   .content_bx ul li {
   list-style: disc;
   margin-bottom: 5px;
   margin-left: 15px;
   }
   .content_bx ul {
   margin-bottom: 15px;
   }
   .side_button_bx button {
   padding: 12px 30px;
   font-size: 16px;
   }
   .form_box {
   padding: 15px 20px 50px;
   }
   .form_fields {
   margin-bottom: 20px;
   }
   section.filter_section {
   padding: 70px 0 0;
   }
   .form_fields input {
   padding: 22px 10px;
   }
   .reach_us {
   text-align: center;
   }
   .fixed {
   top: 4%;
   }
   .content_bx p {
   margin-bottom: 15px;
   }
   .cnt_img {
   padding: 30px 0;
   }
   .select_options_btn button {
   padding: 8px;
   width: 100%;
   font-size: 20px;
   font-weight: 600;
   color: #fff;
   background-color: #4285f4;
   line-height: 21px;
   border: 1px solid #4285f4;
   border-radius: 5px;
   }
   ul.paginate_list li {
    list-style: none;
    padding: 10px 20px;
    margin-right: 5px;
    border-radius: 4px;
    background: #ebf1ff;
}
ul.paginate_list {
    display: flex;
    padding: 0 18%;
}
li.bg_clr {
    background: #2254c3 !important;
    color: #fff !important;
}
.how_to_work_block h2 {
    padding-bottom: 24px;
    font-size: 22px !important;
    font-weight: 700;
}

li.bg_clr a {
    color: #fff !important;
}
.bok_btn {
    text-align: center;
}
.bok_btn button {
    padding: 10px 20px;
    border: 1px solid #22649b;
    background: #fff;
    color: #22649b;
    font-size: 14px;
    font-weight: 600;
    border-radius: 4px;
}
button.open_popup.get_started_btn:hover {
    background: #22649b ;
    color: #fff;
}
.bread_crumb_content .open_popup.get_started_btn:hover {
    background: #fff !important;
    color: #22649b !important;
}
   .select_options_bx select {
   border: 1px solid #DBD7F4;
   border-radius: 5px;
   box-sizing: border-box;
   font-size: 14px;
   font-weight: 600;
   line-height: 120%;
   letter-spacing: 0.005em;
   padding: 10px;
   }
   .col-md-1.butt_padd {
   padding: 0;
   }
   section.faq_section h3 {
   font-weight: 700;
   }
   .wpsm_panel-heading{
   padding: 5px 15px;
   }
   @media (max-width: 550px){
   .lft_bg_img {
   height: unset !important;
   }
   .form_section_bx {
   padding-bottom: 40px;
   padding-top: 15px;
   }  
   .side_button_bx {
   position: fixed;
   text-align: center;
   width: 100%;
   bottom: 0;
   }
   }
   .search_chiro input {
  background: #eaf2fd;
}
#filters {
      position: absolute;
      right: 20px;
      top: 27px;
      font-size: 24px;
      color: #a5a4a4;
    }

   @media (min-width: 200px) and (max-width: 900px){
    .bread_crumb_content button {
      padding: 10px 18px;
      font-size: 14px;
      margin-left: 0;
    }
    .h_logo img {
      width: 50%;
    }
    .header_section.top_sticky {
      padding-bottom: 10px;
    }
    .bread_crumb_title h1 {
      font-size: 28px;
    }
    .open_popup.get_started_btn {
      float: unset;
      /*margin-top: 24px;*/
    }
    .mnu_list {
      margin-top: 10px;
    }
    .work_flow {
      padding-bottom: 20px;
    }
    .post_ttl a {
      font-size: 18px;
    }
    a.page-numbers{
      font-size: 14px;
    }
    .how_to_work_block h2 {
      padding-bottom: 0px;
      font-size: 20px !important;
    }
    span.page-numbers.current{
      font-size: 14px !important;
    }
    li#menu-item-107 a {
      font-size: 12px;
      line-height: 34px;
    }
    li#menu-item-109 a {
      font-size: 12px;
      line-height: 34px;
    }
    .container_bx p {
      font-size: 14px !important;
    }
    .req_btn a {
      padding: 10px 20px !important;
    }
    .vew_btn a {
      padding: 10px 20px !important;
    }
    .bread_crumb_title {
      padding-left: 0px;
    }
    .req_btn {
      float: inline-start;
      padding-bottom: 30px;
    }
    .view_btton{
      text-align: center;
    }
    .pagination_block {
      display: none;
    }
    .vew_btn{
      float: inline-end;
      text-align: center;
    }
    .work_flow {
      padding-top: 20px;
    }
    .side_bar_map {
      padding-top: 30px;
    }
    .side_bar_map iframe {
      width: 100%;
    }
    .profile_title {
      padding: 0;
    }
    .profile_title p{
      line-height: 24px !important;
    }
    .col-md-4.sticky_sidebar {
      position: sticky;
      top: 15%;
      display: none;
    }
   }
   @media (min-width: 500px) and (max-width: 618px){
       .h_logo img {
          width: 39%;
        }
    }
    @media (min-width: 619px) and (max-width: 767px){
      .open_popup.get_started_btn {
        float: right;
      }
      .bread_crumb_content button {
        padding: 10px;
        font-size: 12px;
        margin-left: 0;
      }
      .h_logo img {
          width: 39%;
        }
    }
    @media (min-width: 768px) and (max-width: 900px){
        .open_popup.get_started_btn{
          float: right;
        }
    }
    @media (min-width: 901px) and (max-width: 991px){
        .open_popup.get_started_btn{
          float: unset; 
          margin-left: 30px;
        }
    }
    @media (min-width: 768px) and (max-width: 992px){
     .h_logo img {
        width: 70%;
      }
      .col-md-4.sticky_sidebar {
        display: none !important;
      }
      .mnu_list {
        text-align: end;
      }
      ul.tab_list_items li {
        padding: 15px 47px !important;
      }
   }
   @media (min-width: 992px) and (max-width: 1200px){
    .req_btn a{
      padding: 10px 20px !important;
    }
    .vew_btn a{
      padding: 10px 20px !important;
    }
    .col-md-4.sticky_sidebar {
      top: 7% !important;
    }
    .view_btton {
      padding: 33% 0 !important;
    }
    .vew_btn {
      margin-top: 20px !important;
    }
    ul.tab_list_items li {
      padding: 15px 69px !important;
    }
    span.share_icon a {
      padding-right: 3px !important;
      font-size: 12px;
    }
    span.share_icon.lft a {
        padding-left: 10px;
        font-size: 12px;
    }
    span.share_icon.lft {
      padding-left: 3px !important;
    }
    span.share_icon {
      font-size: 10px;
    }
    .profile_title p{
      line-height: 24px !important;
    }
   }
   @media (min-width: 998px) and (max-width: 1024px){
      .vew_btn {
        margin-top: 50px !important;
      }
   }
   @media (min-width: 1200px) and (max-width: 1650px){
      .col-md-3.sticky_sidebar {
        position: sticky;
        top: 10%;
      }
      ul.tab_list_items li {
        padding: 1.3rem 8.9rem !important;
      }
   }
   @media (min-width: 320px) and (max-width: 381px){
   .lft_bg_img {
   height: unset !important;
   } 
   .form_section_bx {
   padding-bottom: 40px;
   padding-top: 15px;
   }        
   .side_button_bx button {  
   border-radius: 4px;
   }
   }
   @media (min-width: 382px) and (max-width: 533px){
   .lft_bg_img {
   height: unset !important;
   }
   .form_section_bx {
   padding-bottom: 40px;
   padding-top: 15px;
   }      
   .side_button_bx button {  
   border-radius: 4px;
   }
   }
   @media (min-width: 533px) and (max-width: 992px){
   .form_section_bx {
   padding-bottom: 40px;
   padding-top: 15px;
   }
   .lft_bg_img {
   height: unset !important;
   }
   .side_button_bx {
   position: fixed;
   text-align: center;
   width: 100%;
   bottom: 0;
   }
   .side_button_bx button {  
   border-radius: 4px;
   }
   }
   .lft_bg_img {
   padding: 7em 0;
   height: 400px;
   max-height: 380px;
   }
