*{
   margin: 0;
   padding: 0
}

@font-face {
   font-family: ubuntu_condensedregular;
   src: url('../fonts/ubuntucondensed-regular-webfont.woff2') format('woff2'), url('../fonts/ubuntucondensed-regular-webfont.woff2') format('woff');
   font-weight: 400;
   font-style: normal
}

body {
   font: 18px ubuntu_condensedregular;
   color: #686868
}

#headerSlideContainer {
   position: fixed;
   top: -90px;
   width: 100%;
   background: #fff;
   z-index: 500;
   box-shadow: 0 0 5px 0 #ccc
}

#headerSlideContent {
   width: 100%;
   height: 75px;
   margin: 0 auto;
   color: #fff
}

.head_logo {
   padding: 10px 0
}

.top-slide-wrapper .nav {
   padding: 12px 0 0
}

.top-slide-wrapper .nav>li>a {
   padding: 10px 8px;
   font-size: 16px;
}

.top-slide-wrapper .nav>li.active>a,
.top-slide-wrapper .nav>li:hover>a {
   border-radius: 5px
}

.top-slide-wrapper .nav {
   float: right
}

#header_wrapper {
   width: 100%;
   float: left;
   /* padding-top: 10px */
}

.logo {
   padding: 0 0 5px
}

.call {
   float: right;
   font-size: 23px;
   color: #414141;
   background: url(../img/icon_phone.png) no-repeat left top 6px;
   padding: 0 0 0 30px
}

.search_wrap {
   float: right;
   border-bottom: 1px solid #d9d9d9;
   margin: 15px 20px 0 0
}

.search_box {
   width: 225px;
   padding-bottom: 5px;
   float: left;
   font: 18px ubuntu_condensedregular;
   color: #d0d0d0;
   background: 0 0;
   border: 0 none
}

.search_btn {
   float: left
}

#nav_wrapper {
   width: 100%;
   float: left;
   border-top: 1px solid #7e2a18
}

#banner_wrapper {
   width: 100%;
   float: left;
   padding: 7px 0;
   background: url(../img/banner_bg.jpg) #7e2a18
}

.banner_img {
   background: #f3f3f3
}

.inner_banner {
   float: right !important;
   font-size: 0
}

.inner_links {
   padding-top: 20px
}

.inner_links.in_page_links {
   padding-top: 25px
}

#quick_wrap {
   width: 100%;
   float: left;
   background: url(../img/shaodw.png) no-repeat top;
   padding: 50px 0
}

#quick_wrap p {
   line-height: 30px
}

#quick_wrap h3 {
   font-size: 26px;
   color: #7e2a18;
   font-weight: 400;
   padding-bottom: 10px
}

ul.quick_links li {
   list-style: none;
   display: block;
   text-align: center;
   font-size: 26px;
   margin-bottom: 15px
}

.in_page_links ul.quick_links li {
   margin-bottom: 18px
}

ul.quick_links li a {
   color: #fff;
   background: #7e2a18;
   text-decoration: none;
   padding: 20px 0;
   display: block;
   border-radius: 5px;
   transition: all .5s ease 0s
}

ul.quick_links li:hover a {
   color: #fff;
   background: #c77563
}

#home_wrapper {
   width: 100%;
   float: left;
   background: url(../img/bg_icon.png) no-repeat left bottom #f3f3f3
}

.home_inwrap {
   background: url(../img/shaodw.png) no-repeat top center;
   width: 100%;
   float: left;
   padding: 50px 0
}

.team_img {
   box-shadow: 0 0 3px 3px #d9d9d9;
   font-size: 0
}

#search_bar_wrap {
   width: 100%;
   float: left;
   background: url(../img/blue_shadow.png) no-repeat center bottom #c77563;
   padding: 15px 0;
   text-align: center
}

.find_doctor {
   text-align: right;
   font-size: 24px
}

#search_bar_wrap ul li {
   list-style: none;
   width: 25%;
   padding: 0 5px;
   display: inline-block;
   color: #fff
}

#testi_wrapper {
   width: 100%;
   float: left;
   padding: 50px 0;
   text-align: center;
   background: url(../img/bg_icon.png) no-repeat right bottom
}

#testi_wrapper h3 {
   font: 30px ubuntu_condensedregular;
   color: #7e2a18;
   font-weight: 400;
   padding-bottom: 5px
}

#testi_wrapper p {
   line-height: 35px
}

.testi_img {
   padding: 10px 0 5px
}

#contact_wrap {
   width: 100%;
   float: left;
   background: #7e2a18;
   padding: 20px 0
}

ul.social_icons {
   float: right
}

ul.social_icons li {
   list-style: none;
   display: inline-block;
   margin-left: 5px
}

.ftr_add {
   color: #fff;
   padding-bottom: 20px
}

.ftr_add h4 {
   font-size: 24px;
   font-weight: 400;
   padding-bottom: 5px
}

#ftr_nav_wrap {
   width: 100%;
   float: left;
   background: #c77563;
   padding: 20px 0
}

#ftr_nav_wrap ul {
   text-align: center
}

#ftr_nav_wrap ul li {
   list-style: none;
   display: inline-block;
   margin: 5px 0;
   border-right: 1px solid #fff
}

#ftr_nav_wrap ul li a {
   color: #fff;
   text-decoration: none;
   padding: 0 10px
}

.ftr_wrapper {
   width: 100%;
   float: left;
   padding: 30px 0
}

.ftr_wrapper p {
   line-height: 30px
}

.copyright {
   text-align: center;
   border-top: 2px solid #7e2a18;
   padding-top: 10px;
   margin-top: 10px
}

.copyright a {
   color: #686868;
   text-decoration: none
}

.copyright a:hover {
   text-decoration: underline
}

.inner_wrap {
   width: 100%;
   float: left;
   background: url(../img/shaodw.png) no-repeat top center
}

.inner_cont {
   width: 100%;
   float: left;
   background: url(../img/bg_icon.png) no-repeat left bottom;
   padding: 20px 0 40px
}

.inner_cont .content {
   padding-top: 30px
}

.bx-controls {
   padding-top: 40px
}

.content h1 {
   font: 30px ubuntu_condensedregular;
   color: #7e2a18;
   font-weight: 400;
   padding-bottom: 5px
}

.content h2 {
   font: 26px ubuntu_condensedregular;
   color: #c77563;
   font-weight: 400;
   padding: 10px 0 5px
}

.content h3 {
   font: 22px ubuntu_condensedregular;
   color: #d86828;
   font-weight: 400;
   padding: 10px 0 5px
}

.content p {
   line-height: 32px;
   padding-bottom: 20px
}

.content ul {
   padding: 0 0 20px 15px
}

.content ul li {
   list-style: none;
   background: url(../img/icon.jpg) no-repeat left top 10px;
   padding: 0 0 6px 20px;
   line-height: 32px
}

.content a {
   color: #7e2a18;
   text-decoration: none
}

.content a:hover {
   color: #c77563
}

.content ol {
   padding: 0 0 20px 15px
}

.content ol li {
   padding: 0 0 6px 5px;
   line-height: 32px;
   margin-left: 20px
}

.tab-content h2 {
   color: #654e8b;
   margin-bottom: 5px
}

.tab-content h3 {
   font-size: 22px
}

ul.tabs {
   margin: 0;
   margin-top: 15px;
   padding: 0 !important;
   list-style: none
}

ul.tabs li {
   color: #fff;
   display: inline-block;
   float: left;
   padding: 12px 15px;
   cursor: pointer;
   border-right: 0;
   background: #c77563;
   margin-right: 5px
}

ul.tabs li:hover {
   background-color: #7e2a18;
   color: #fff
}

ul.tabs li:last-child {
   border: 0
}

ul.tabs li.current {
   background: #7e2a18;
   color: #fff;
   border-bottom: 4px solid #fff;
   border-radius: 6px 6px 0 0
}

.tab-content {
   display: none;
   background: #f2e9e7;
   padding: 20px 15px 0;
   clear: both
}

.tab-content ul li {
   position: relative
}

.tab-content ul li::before {
   content: url(../images/arrow.jpg);
   color: #666;
   position: absolute;
   left: 15px;
   font-size: 20px;
   top: 2px
}

.tab-content h3,
.tab-content p,
.tab-content ul li {
   color: #666 !important
}

.tab-content .serv-inn-button {
   float: none !important;
   margin: 0;
   color: #000;
   display: inline-block;
   width: auto
}

.tab-content .serv-inn-button a {
   display: inline-block;
   width: auto;
   margin: 15px 0;
   background-color: #000;
   color: #fff
}

.tab-content .serv-inn-button a:hover {
   background-color: #ccc;
   color: #000
}

.tab-content.current {
   display: inherit
}

.read_more {
   display: inline-block;
   background: #c77563;
   color: #fff !important;
   text-decoration: none;
   padding: 10px 20px;
   font: normal 20px ubuntu_condensedregular;
   transition: all .5s ease 0s;
   margin-top: 20px;
   border-radius: 5px
}

.read_more:hover {
   background: #7e2a18;
   text-decoration: none
}

.reviews_more:hover {
   background: #7e2a18;
   color: #000 !important;
   text-decoration: none
}

.breadcrumb_wrap {
   padding: 0 0 20px;
   border-bottom: 1px solid #7e2a18
}

ul.breadcrumb {
   list-style: outside none none
}

ul.breadcrumb li {
   display: inline;
   list-style: outside none none;
   padding-right: 5px;
   font-size: 14px;
   color: #666;
   color: #909090
}

ul.breadcrumb li a {
   padding-right: 5px;
   color: #7e2a18
}

.google_like {
   float: right;
   padding-right: 10px;
   width: 66px
}

.resize {
   float: right;
   padding-right: 10px
}

.share {
   float: right;
   padding-right: 10px
}

.clearfix:after,
.clearfix:before {
   content: " ";
   display: table
}

.clearfix:after {
   clear: both
}

.clear {
   clear: both;
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0
}

.example-image-link {
   padding: 0 15px 15px 0;
   display: inline-block
}

.read_more,
.s_icons {
   display: inline-block;
   vertical-align: middle;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   box-shadow: 0 0 1px transparent;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -moz-osx-font-smoothing: grayscale;
   position: relative;
   -webkit-transition-duration: .3s;
   transition-duration: .3s;
   -webkit-transition-property: transform;
   transition-property: transform
}

.read_more:before,
.s_icons:before {
   pointer-events: none;
   position: absolute;
   z-index: -1;
   content: '';
   top: 100%;
   left: 5%;
   height: 10px;
   width: 90%;
   opacity: 0;
   background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
   background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, rgba(0, 0, 0, 0) 80%);
   -webkit-transition-duration: .3s;
   transition-duration: .3s;
   -webkit-transition-property: transform, opacity;
   transition-property: transform, opacity
}

.read_more:active,
.read_more:focus,
.read_more:hover,
.s_icons:active,
.s_icons:focus,
.s_icons:hover {
   -webkit-transform: translateY(-5px);
   transform: translateY(-5px)
}

.read_more:active:before,
.read_more:focus:before,
.read_more:hover:before,
.s_icons:active:before,
.s_icons:focus:before,
.s_icons:hover:before {
   opacity: 1;
   -webkit-transform: translateY(5px);
   transform: translateY(5px)
}

.skdslider,
.skdslider ul.slides li {
   height: 380px
}

a.emp-button {
   color: #fff;
   background: #7e2a18;
   text-decoration: none;
   padding: 10px 20px;
   display: inline-block;
   border-radius: 5px;
   transition: all .5s ease 0s
}

.emp-button:hover {
   color: #fff !important;
   background: #c77563
}

.covid {
   background: #ffa500;
   display: inline-block;
   padding: 8px 15px;
   position: relative;
   padding-left: 70px;
}

.covid img {
   max-height: 40px;
   position: absolute;
   left: 15px;
   margin-top: -20px;
   top: 50%;
}

.covid h3 {
   color: rgba(255, 255, 255, 1.00);
   margin: 0px 0 8px 0;
   display: block;
   line-height: 1
}

.covid a {
   background: rgba(255, 255, 255, 1.00);
   color: #7e2a18;
   text-decoration: none;
   padding: 5px 15px;
   border-radius: 3px;
   display: inline-block;
   transition: all .5s ease 0s;
}

.covid a:hover {
   background: rgba(255, 255, 255, 0.80);
   color: #7e2a18;
}

.payments li a {
   text-decoration: underline
}

.payments li a:hover {
   text-decoration: none
}

.menuTab {
   display: none !important;
}

@media only screen and (min-width:960px) and (max-width:1160px) {
   .inner_links {
      padding-top: 23px
   }

   .inner_links li {
      margin-bottom: 19px !important
   }

   .skdslider,
   .skdslider ul.slides li {
      height: 330px
   }

   .search_wrap {
      position: relative;
      margin: 0;
      top: -15px;
   }

   ul.quick_links li a {
      padding: 15px 0;
      font-size: 21px;
   }
}

@media only screen and (min-width:768px) and (max-width:959px) {
   #headerSlideContainer {
      display: none
   }

   ul.quick_links li {
      font-size: 22px
   }

   .inner_links {
      padding-top: 10px
   }

   .inner_links.in_page_links {
      padding-top: 15px
   }

   .in_page_links ul.quick_links li {
      margin-bottom: 11px !important;
   }

   .inner_links li {
      margin-bottom: 7px !important;
      font-size: 19px !important
   }

   .inner_links li a {
      padding: 10px 0 !important
   }

   ul.tabs li {
      width: 45%;
      margin: 0;
      border: 1px solid #fff !important
   }

   .skdslider,
   .skdslider ul.slides li {
      height: 240px
   }

   .search_wrap {
      width: 97%;
      margin: 15px;
      box-sizing: border-box
   }

   .search_box {
      width: 95%;
   }
}

@media only screen and (max-width:767px) {
   #headerSlideContainer {
      display: none
   }

   .logo {
      text-align: center
   }

   .team_img {
      margin-top: 20px !important
   }

   .inner_links {
      padding-top: 20px
   }

   .inner_links ul {
      padding: 0 10px
   }

   .inner_links ul li {
      margin-bottom: 10px !important
   }

   ul.breadcrumb {
      margin-bottom: 15px
   }

   ul.tabs li {
      display: block;
      float: none;
      border-bottom: 1px solid #fff;
      margin-right: 0
   }

   ul.tabs li.current {
      border-bottom-width: 1px
   }

   .skdslider,
   .skdslider ul.slides li {
      height: 200px
   }

   .menuTab {
      display: block !important;
      color: #ffffff;
      position: absolute;
      right: 0;
      top: 0;
      background: transparent !important;
      width: 50px;
      border: 0;
      height: 20px;
   }

   .menuTab::before {
      content: '>';
      position: absolute;
      right: 20px;
      top: 10px;
      transform: rotate(90deg);
      z-index: 99;
      color: #bbb;
   }
}

@media only screen and (min-width:481px) and (max-width:767px) {
   #search_bar_wrap ul li {
      width: 46%
   }

   .find_doctor {
      width: 100% !important;
      text-align: center
   }

   .covid {
      width: 330px;
      margin: 0 auto;
      margin-bottom: 20px;
      box-sizing: border-box;
      display: block
   }
}

@media only screen and (max-width:480px) {
   #search_bar_wrap ul li {
      width: 100%
   }

   .find_doctor {
      width: 100% !important;
      text-align: center
   }

   .inner_links ul li {
      font-size: 21px
   }

   .skdslider,
   .skdslider ul.slides li {
      height: 150px
   }

   .covid {
      margin: 0 auto;
      margin-bottom: 20px;
      box-sizing: border-box;
      display: block
   }

   .covid h3 {
      font-size: 18px;
   }
}

.word {
   border: 0 none
}

.searchintro {
   border: 0 none
}

.phrases {
   padding: 10px
}

.only {
   padding: 10px
}

.fsForm {
   font: 14px open_sansregular !important
}

.fsForm .fsLabel {
   font-size: 14px !important
}

.fsForm .fsCell {
   padding: 5px 0 !important;
   vertical-align: top
}

.fsPagination {
   margin: 11px 0 0 !important;
   text-align: left !important
}

.fsForm select,
.fsPage {
   margin: 0;
   padding: 0
}

.fsSubmitButton {
   background: none repeat scroll 0 0 #ab1e51 !important;
   border: 1px solid #01a4cd;
   color: #fff;
   cursor: pointer;
   overflow: visible;
   padding: 2px 5px
}

.fsSubmitButton:hover {
   background: none repeat scroll 0 0 #b1953a !important;
   border: 1px solid #272728
}

.fsFieldRow input[type=text],
.fsFieldRow textarea {
   border: 1px solid #ccc !important;
   background: 0 0 !important
}

.fsForm textarea {
   border: 1px solid #ccc !important
}

.fsForm select {
   border: 1px solid #ccc !important;
   padding: 3px !important
}

p.m_contct {
   padding: 6px 0 6px 23px
}

h2.fsSectionHeading {
   color: #fff !important
}

.fsForm .fsCell {
   padding: 10px !important
}

.fsOptionLabel {
   padding: 0 6px !important
}

.fsLabel {
   padding-bottom: 8px !important
}

#base {
   margin: 0;
   padding: 4px 0
}

#base a {
   border-bottom: 1px solid #000 !important;
   color: #f9680b !important;
   padding: 3px;
   text-decoration: none
}

#base a:hover {
   background: none repeat scroll 0 0 #ececec !important;
   color: #000 !important
}

.fsForm textarea {
   border: 1px solid #ccc !important
}

#searchForm .inputbox {
   border: 1px solid #cfcdcd;
   padding: 5px
}

#searchForm .btn-group {
   padding: 10px 10px 0;
   background: #e8e8e8
}

#searchForm button {
   background: none repeat scroll 0 0 #003475 !important;
   border: 1px solid #000;
   color: #fff;
   cursor: pointer;
   font: 12px Arial, Helvetica, sans-serif !important;
   margin-left: 5px;
   overflow: visible;
   padding: 4px 11px
}

#searchForm fieldset {
   padding-bottom: 10px;
   margin-bottom: 10px
}

.only legend,
.phrases legend {
   padding: 5px
}

.phrases-box {
   padding-bottom: 5px
}

.controls label,
.only label {
   padding-right: 10px
}

#searchForm select {
   padding: 2px !important
}

#searchForm input[type=radio],
.fsOptionLabel input[type=radio] {
   margin-right: 5px
}

.search-results dt {
   padding-top: 10px
}

.result-category,
.result-created {
   display: none
}

.fsRowBody,
td.fsRowBody {
   background: 0 0 !important
}

.fsRowClose,
.fsRowOpen {
   background: 0 0 !important
}

iframe[id^=oauth2relay] {
   height: 1px !important;
   left: 0 !important;
   overflow: hidden !important;
   position: absolute !important;
   top: -1px !important;
   width: 1px !important
}

.wp_content .example-image-link img{
   max-width: 266px; 
   width: 100%;  
   height: auto; 
   object-fit: cover;  
   aspect-ratio: 133 / 94;
}


.wp_content .wp-block-gallery {
   display: flex;
   flex-wrap: wrap;
}

.wp_content .wp-block-gallery figcaption{
   display: none;
}

@media (max-width: 1024px){
   .wp_content .wp-block-gallery {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
   }

   .wp_content .example-image-link img {
      max-width: 100%;
      width: 100%;
      height: auto;
      object-fit: cover;
   }
}
@media (max-width: 767px){
   .wp_content .wp-block-gallery {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
   }
}
