@charset "UTF-8";
/*-------------------------------
[Table of contents]

1. Bootstrap Core
2. Theme Styles
	2.1 Typography
	2.2 Form Elements
	2.3 Preloader
	2.4 Page Structure
	2.5 Header
	2.6 Footer
	2.7 Main Slider
	2.8 Services
	2.9 Special Offer
	2.10 Banner
	2.11 FAQ
	2.12 Newsletter
	2.13 Modal
	2.14 Simple Slider
	2.15 Filters
	2.16 Review
	2.17 Gallery
	2.18 Slick Carousel
	2.19 Blog;
	2.20 Calendar Skin
	2.21 Contact Box
	2.22 Quick Links
	2.23 Schedule
	2.24 Doctop Box

-----------------------------------*/ :root {
  --primary: #BCA79A;
  --secondary: #4684A9;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1230px;
}
@-ms-viewport {
  width: device-width;
}
a, a:hover {
  color: #4684A9;
}
.btn-primary {
  background-color: #3cbb89;
  box-shadow: 0 4px 0 #157a52  !important;
}
.btn-primary.btn-second-accent {
  background-color: #4684A9;
  box-shadow: 0 4px 0 #104E76 !important;
}
.btn-primary:hover {
  background-color: #3cbb89;
  box-shadow: 0 4px 0 #157a52 !important;
}
.btn-primary.btn-second-accent:hover {
  background-color: #4684A9;
  box-shadow: 0 4px 0 #104E76 !important;
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  background-color: #BCA79A;
  box-shadow: 0 4px 0 #7E6657 !important;
}
.btn-primary-alt {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-primary-alt.disabled, .btn-primary-alt:disabled {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-outline-primary {
  color: #BCA79A;
  border-color: #BCA79A;
}
.btn-outline-primary:hover {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #BCA79A;
}
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-outline-primary-alt {
  color: #BCA79A;
  border-color: #BCA79A;
}
.btn-outline-primary-alt:hover {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-outline-primary-alt.disabled, .btn-outline-primary-alt:disabled {
  color: #BCA79A;
}
.btn-outline-primary-alt:not([disabled]):not(.disabled):active, .btn-outline-primary-alt:not([disabled]):not(.disabled).active, .show > .btn-outline-primary-alt.dropdown-toggle {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.btn-link:hover {
  color: #BCA79A;
}
.custom-control-input:checked ~ .custom-control-indicator {
  background-color: #BCA79A;
}
.custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.page-item.active .page-link {
  border-color: #BCA79A;
}
.page-link:focus, .page-link:hover {
  color: #BCA79A;
  border-color: #BCA79A;
}
.badge-primary, .badge-primary-alt {
  background-color: #BCA79A;
}
.nav-link {
  background-color: #BCA79A;
  box-shadow: 0 4px 0 #7E6657 !important;
}
.popover.bs-popover-top .arrow::before, .popover.bs-popover-auto[x-placement^="top"] .arrow::before, .popover.bs-popover-top .arrow::after, .popover.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-top-color: #BCA79A;
}
.popover.bs-popover-right .arrow::before, .popover.bs-popover-auto[x-placement^="right"] .arrow::before, .popover.bs-popover-right .arrow::after, .popover.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-right-color: #BCA79A;
}
.popover.bs-popover-bottom .arrow::before, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::before, .popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #BCA79A;
}
.popover.bs-popover-left .arrow::before, .popover.bs-popover-auto[x-placement^="left"] .arrow::before, .popover.bs-popover-left .arrow::after, .popover.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-left-color: #BCA79A;
}
.bg-primary, .bg-primary-alt {
  background-color: #BCA79A !important;
}
.border-primary, .border-primary-alt {
  border-color: #BCA79A !important;
}
.text-primary, .text-primary-alt {
  color: #BCA79A !important;
}
.theme-color {
  color: #19d48a;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  color: #4684A9;
}
.h-decor {
  background-color: #BCA79A;
}
.h-decor.h-decor-accent, .bg-theme-color {
  background-color: #4684A9;
}
.more-link {
  color: #BCA79A;
}
.breadcrumbs-wrap-style2, .breadcrumbs-wrap {
  background-color: #4684a9;
}
.star-rating {
  color: #BCA79A;
}
.star-rating .txt-gradient {
  background: -webkit-linear-gradient(left, #BCA79A, #BCA79A);
}
.btn-link {
  color: #BCA79A;
}
.btn-link:hover {
  color: #4684A9;
}
.btn-xs, body:not(.touch) .btn-xs:focus {
  background-color: #3cbb89;
  box-shadow: 0 4px 0 #157a52 !important;
}
.btn-sm, .btn-group-sm > .btn, body:not(.touch) .btn-sm:focus, body:not(.touch) .btn-group-sm > .btn:focus {
  background-color: #4684A9;
  box-shadow: 0 4px 0 #104E76 !important;
}
body:not(.touch) .btn-hover-fill:hover {
  background: #BCA79A;
  border-color: #BCA79A;
}
.btn-gradient, body:not(.touch) .btn-gradient:focus {
  background-image: linear-gradient(to right, #BCA79A 0%, #4684A9 100%);
}
.btn-fill, body:not(.touch) .btn-fill:focus, .btn-fill:hover, body:not(.touch) .btn-fill:focus:hover {
  background: #BCA79A;
  border-color: #BCA79A;
}
.btn-green, .btn-green:focus, body:not(.touch) .btn-green:focus {
  background-color: #3cbb89;
  box-shadow: 0 4px 0 #157a52 !important;
}
.btn.dropdown-toggle.btn-light [class*='icon'], .btn.dropdown-toggle.btn-light:focus [class*='icon'], .dropdown-info table span, .dropdown-form table span, .dropdown-info ul.list-unstyled a, .dropdown-menu .close:hover {
  color: #BCA79A;
}
ul.numbered-list li:before, ul.numbered-list-lg li:before, ul.questions-list-lg li:before {
  background-color: #BCA79A;
}
ul.numbered-list-xl li:before {
  color: #BCA79A;
}
ul.numbered-list-xl li:hover:before {
  background-color: #BCA79A;
}
ul.circle-list li:before, ul.circle-list-dark li:before, ul.circle-list-bordered li:before, ul.marker-list-md li:before, ul.marker-list-md-line li:before, ul.marker-list-md-dark li:before, ul.marker-list-md-bordered li:before, ul.categories-list li:before, ul.marker-list li:before, ul.marker-list li span, ul.marker-list li b, ul.marker-list-md li:before, ul.marker-list-sm li:before, ul.icn-list li > [class*='icon'], ul.icn-list li b, ul.icn-list-sm li > [class*='icon'], ul.icn-list-lg li > [class*='icon'], ul.header-icn-list li > [class*='icon'], .icn-text:hover .icn-text-title, .icn-text .icn-text-simple [class*='icon'] {
  color: #BCA79A;
}
.icn-text .icn-text-circle {
  background-color: #4684A9;
}
.icn-text-sm .icn-text-circle {
  background-color: #BCA79A;
}
.icn-text-sm span {
  color: #BCA79A;
}
.icn-text-num-number {
  color: #4684A9;
}
.icn-text-alt:hover .icn-text-title, .icn-text-alt .icn-text-alt-icn, .icn-text-vert:hover .icn-text-vert-title {
  color: #BCA79A;
}
.icn-text-vert:hover .icn-text-vert-icn {
  background-color: #BCA79A;
}
.icn-text-vert .icn-text-vert-icn {
  color: #BCA79A;
}
.info-box-color {
  background-color: #BCA79A;
}
.info-grid-label, .quote:after {
  color: #BCA79A;
}
.tags-list li a:hover {
  background-color: #BCA79A;
  border-color: #BCA79A;
}
.nav-pills-v .nav-link:after {
  background-color: #BCA79A;
}
.nav-pills-simple .nav-link:hover, .nav-pills-simple .nav-link.active {
  color: #BCA79A;
}
.nav-pills .nav-link:hover {
  box-shadow: inset 0 0 0 1px #BCA79A;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background-color: #4684A9;
  box-shadow: 0 4px 0 #104E76 !important;
}
.services-nav ul .nav-link:before {
  color: #BCA79A;
}
.price-table th {
  background-color: #3cbb89;
}
.contact-inline a:hover, .content-social a, .content-social a:hover {
  color: #BCA79A;
}
.video-box .video-btn {
  background: #BCA79A;
}
.video-box span:last-child, .video-btn-circle {
  color: #BCA79A;
}
.video-btn-circle:hover {
  background-color: #BCA79A;
}
.box-progress-number, .promo-text .text-lg, .counter-box-icon {
  color: #BCA79A;
}
.counter-box .decor {
  background-color: #BCA79A;
}
.form-control[readonly] {
  background-color: #fff;
}
.input-group [class*='icon-'], .bootstrap-datetimepicker-widget table thead tr:first-child th:hover [class*='icon'] {
  color: #BCA79A;
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"], .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #BCA79A !important;
}
.review-rating > input:checked ~ label, .review-rating:not(:checked) > label:hover, .review-rating:not(:checked) > label:hover ~ label, .review-rating > input:checked + label:hover, .review-rating > input:checked ~ label:hover, .review-rating > label:hover ~ input:checked ~ label, .review-rating > input:checked ~ label:hover ~ label, .content-search button, body:not(.touch) .content-search button:focus {
  color: #BCA79A;
}
.content-search button:hover, body:not(.touch) .content-search button:focus:hover, .inner-circles-loader:not(:required):before, .loader-circle {
  background-color: #BCA79A;
}
.full-bg-grey, .bg-grey {
  background-color: #4684A9;
}
.bg-grey.bg-second-accent {
  background-color: #3cbb89;
}
.bg-accent, .bg-grey-lg, .shadow-bot, .header-topline {
  background: #3cbb89;
}
.header-toggle-slide.active {
  background-color: #BCA79A;
}
.header-contact span, .header-contact [class*='icon-'], .header-content.stuck .header-nav .nav-item > .nav-link:hover, .header-nav .nav-item > .nav-link:hover, .header-nav .nav-item.active > .nav-link {
  color: #3cbb89;
}
@media (min-width: 1024px) {
  .header .navbar-nav > .nav-item > .dropdown-menu, .dropdown-item + .dropdown-menu {
    border-top: 2px solid #BCA79A;
  }
  .header .navbar-nav > .nav-item > .dropdown-menu a:hover, .dropdown-item + .dropdown-menu a:hover {
    color: #3cbb89;
  }
}
@media (min-width: 1024px) {
  .btco-hover-menu .dropdown-menu .dropdown-toggle:after {
    color: #BCA79A;
  }
}
@media (max-width: 1023px) {
  .navbar-collapse .nav-item > .nav-link, .navbar-collapse .dropdown-item {
    background-color: #4684A9;
  }
  .header-nav .nav-item > .nav-link:hover, .header .dropdown-item:hover, .header .dropdown-item:focus, .header .dropdown-item.dropdown-toggle:after, .header .dropdown-item.dropdown-toggle:after, .nav-link.dropdown-toggle:after {
    color: #BCA79A;
  }
}
@media (max-width: 1229px) {
  .header-mobile-top {
    background-color: #BCA79A;
  }
}
.header-cart .badge {
  background-color: #BCA79A;
}
.header-cart:hover a.icon, .header-cart.opened a.icon {
  color: #BCA79A;
}
.header-cart:hover .badge, .header-cart.opened .badge {
  background-color: #BCA79A;
}
.header-cart-dropdown .prd-sm-info h3 a:hover, .header-cart-dropdown .prd-sm-info .price, .header-lang:hover a.icon, .header-lang.opened a.icon {
  color: #BCA79A;
}
.header-lang-dropdown:after {
  background-color: #BCA79A;
}
.header-lang-dropdown ul li > a:hover {
  color: #BCA79A;
}
.footer {
  background: #104e76;
}
.footer-bottom {
  background: #1c9264;
}
.footer-social a {
  color: #3cbb89;
}
.footer-social a:hover {
  color: #4684A9;
  box-shadow: inset 0 0 0 5px rgba(0, 151, 207, 0.2);
}
.footer ul.icn-list li > [class*='icon'], .footer ul.icn-list .phone, .footer-post-title a:hover {
  color: #f3f2f1;
}
.backToTop {
  background: #4684A9;
}
.service-card-name, .service-card-name a {
  color: #4684A9;
}
.service-box-icon, .service-box-icon-bg, .service-card-name a:hover .service-card-style2 .service-card-icon, .service-card-style2 .service-card-name a:hover, .services-tab-wrap .nav-pills .nav-link.active {
  color: #BCA79A;
}
.service-card-style2:hover {
  border: 5px solid #BCA79A;
}
.department-tab.active, .department-tab:hover, .department-carousel .department-tab {
  background-color: #BCA79A;
}
.department-tab.active .department-tab-icon, .department-tab:hover .department-tab-icon, .department-carousel .department-tab-icon {
  color: #BCA79A;
}
@media (max-width: 767px) {
  .department-carousel .slick-prev:before, .department-carousel .slick-next:before, .department-carousel .slick-prev:hover:before, .department-carousel .slick-next:hover:before {
    color: #BCA79A;
  }
}
.special-card-txt1, .banner-call-phone:hover, .banner-call-phone [class*='icon'] {
  color: #BCA79A;
}
.faq-item [data-toggle='collapse'] span:first-child, .faq-item [data-toggle='collapse']:after {
  color: #4684A9;
}
.faq-wrap .nav-pills .nav-link {
  background-color: #BCA79A;
  box-shadow: 0 4px 0 #7E6657 !important;
}
.faq-wrap .nav-pills .nav-link.active {
  background-color: #4684A9;
  box-shadow: 0 4px 0 #104E76 !important;
}
.collapse-wrap [class*='icon-'] {
  color: #BCA79A;
}
.newsletter-card {
  border-top: 4px solid #BCA79A;
}
.modal-form .close:hover, .slider-gallery .slick-prev, .slider-gallery .slick-next {
  color: #BCA79A;
}
.filters-toggle, .filters-slide {
  background: #BCA79A;
}
.btn-filter, .btn-filter-invert:hover, .rating-box .rating-number, .review-box-bot [class*='icon-'], .review-author-position, .reviews-text-carousel:before, .reviews-style2 .reviews-carousel:before {
  color: #BCA79A;
}
.testimonial-name, .testimonial-position {
  color: #4684A9;
}
.testimonial-bg1:hover {
  scrollbar-color: #BCA79A #dcdcdc;
  scrollbar-face-color: #BCA79A;
}
.testimonial-bg1::-webkit-scrollbar-thumb:hover {
  background: #BCA79A;
}
.testimonial-card-position {
  color: #BCA79A;
}
.filters-by-category ul a.selected {
  border-color: #BCA79A;
  box-shadow: inset 0 0 0 1px #BCA79A;
}
body:not(.touch) .filters-by-category ul a:hover {
  border-color: #BCA79A;
  box-shadow: inset 0 0 0 1px #BCA79A;
}
.gallery-hover-item-state {
  color: #BCA79A;
}
/* arrows */
.slick-prev, .slick-next {
  color: #BCA79A;
}
.slick-prev:hover, .slick-next:hover {
  border-color: #BCA79A;
  background-color: #BCA79A;
  color: #BCA79A;
}
.slick-dots li.slick-active button, .slick-dots li.slick-active button:hover {
  background-color: #BCA79A;
}
.blog-post .post-meta-author a, .blog-post .post-meta-social a:hover [class*='icon'], .blog-post .post-date-inline, .blog-post:not(.post-preview) .post-date span, .blog-post.post-preview .post-meta-date [class*='icon'], .blog-post.post-preview .post-title a:hover, .comments-block .comment .text .meta [class*='icon'], .comments-block .comment .text a.reply, .comments-block .comment .text a.reply [class*='icon'] {
  color: #BCA79A;
}
.blog-isotope .post-title, .blog-isotope .post-title a {
  color: #4684A9;
}
@media (max-width: 767px) {
  .blog-grid .blog-post:not(.post-preview) .post-date span {
    color: #BCA79A;
  }
}
@media (max-width: 767px) {
  .blog-grid-full .blog-post:not(.post-preview) .post-date span {
    color: #BCA79A;
  }
}
.calendar__header .prev, .calendar__header .next {
  color: #BCA79A;
}
.calendar th {
  background-color: #BCA79A;
}
.calendar .selected:after, .calendar .selected:hover:after {
  border: 1px solid #BCA79A;
}
.question-box {
  background-color: #4684a9;
  outline: 16px solid #4684A9;
}
.quickLinks .col > .link {
  background-color: #BCA79A;
}
body:not(.touch) .quickLinks .col > .link:hover, .quickLinks .col > .link.active {
  color: #4684A9;
}
.quickLinks .col-close {
  color: #BCA79A;
}
.quickLinks .link-drop-title > [class*='icon-'] {
  color: #4684A9;
}
.quickLinks .col:nth-child(1) > .link {
  background-color: #3cbb89;
}
.quickLinks .col:nth-child(2) > .link {
  background-color: #157a52;
}
.quickLinks .col:nth-child(3) > .link {
  background-color: #4684A9;
}
.quickLinks .col:nth-child(4) > .link {
  background-color: #104E76;
}
.link-drop-title > [class*='icon-'], .doctor-card .doctor-position {
  color: #BCA79A;
}
.doctor-box-name, h5.doctor-box-name a {
  color: #4684A9;
}
.doctor-box-position, .doctor-box-phone a:hover, .doctor-box-phone [class*='icon-'], .doctor-box-social a {
  color: #BCA79A;
}
.doctor-box-social a:hover {
  background-color: #BCA79A;
}
.doctor-box-booking > a, .doctor-info-phone a:hover, .doctor-info-phone [class*='icon-'], .doctor-info-name h6, .doctor-info-social a {
  color: #4684a9;
}
.doctor-info-social a:hover {
  background-color: #BCA79A;
}
.doctor-review-row .star-rating, ul.category-list li:before {
  color: #BCA79A;
}
.noUi-horizontal .noUi-handle {
  background: #BCA79A;
}
.prd-sm-delete, .prd-sm-info h3 a:hover, .prd-info h3 a:hover {
  color: #BCA79A !important;
}
.simple-pagination a.active, .simple-pagination a:hover {
  border-color: #BCA79A;
}
.simple-pagination a.pagination-arrow:hover, .product-block-price, .product-block-description table td:first-child span:before, .count-add:hover, .count-reduce:hover {
  color: #BCA79A !important;
}
.prd-tabs-wrap .nav-pills .nav-link.active {
  border-bottom-color: #BCA79A;
  color: #BCA79A;
}