@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnfY3lCA.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/pxiEyp8kv8JHgFVrJJfedw.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/pxiByp8kv8JHgFVrLGT9Z1xlEA.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/pxiByp8kv8JHgFVrLEj6Z1xlEA.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf") format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/pxiByp8kv8JHgFVrLDD4Z1xlEA.ttf") format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFV0Uw.ttf") format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0Uw.ttf") format('truetype');
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/pxiByp8kv8JHgFVrLCz7Z1xlEA.ttf") format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("../fonts/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf") format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFV0Uw.ttf") format('truetype');
}


/* Public reference styles, reduced to the static elements used on these pages. */

/* radiantthemes-contact-box.css */


/* radiantthemes-recent-post-with-thumbnail-element-one.css */
.rt-recent-post-with-thumbnail.element-one { margin-bottom: 20px; }
.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder { }

/* radiantthemes-blocks.css */
[class^="wp-block-"] { margin-bottom: 1.7em; }
.default-page p, .comment-content p, .content_text_column p { max-width: 100%; }
.default-page h3, .comment-content h3, .content_text_column h3 { line-height: 38px; margin-bottom: 1em !important; }
.page-template-default .entry-content ul li { padding-left: 0px !important; }
.page-template-default .entry-content ul { padding-left: 18px !important; list-style: disc !important; }

/* styles.css */
.contact-form .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }
.contact-form .hidden-fields-container { display: none; }
.contact-form form .contact-form-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }
.contact-form form.init .contact-form-response-output, .contact-form form.resetting .contact-form-response-output, .contact-form form.submitting .contact-form-response-output { display: none; }
.contact-form-form-control-wrap { position: relative; }
.contact-form-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }
.contact-form-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }
@media (prefers-reduced-motion: reduce) {.contact-form-spinner::before { animation-name: blink; animation-duration: 2000ms; }}
.contact-form input[type="url"], .contact-form input[type="email"], .contact-form input[type="tel"] { direction: ltr; }

/* style.css */


/* rt-megamenu.css */


/* font-awesome.min.css */
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont-37fb4b92.woff2") format("woff2"), url("../fonts/fontawesome-webfont-65357eca.woff") format("woff"), url("../fonts/fontawesome-webfont-a7fa4665.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa-search::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-instagram::before { content: ""; }

/* elusive-icons.min.css */
@font-face { font-family: Elusive-Icons; src: url("../fonts/elusiveicons-webfont.woff") format("woff"), url("../fonts/elusiveicons-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.el { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: Elusive-Icons; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; transform: translate(0px, 0px); }
.pull-right { float: right; }
.pull-left { float: left; }
.el-chevron-right::before { content: ""; }

/* radiantthemes-custom.css */
* { margin: 0px auto; text-decoration: none !important; outline: none !important; }
img { width: auto; max-width: 100%; height: auto; border: 0px; }
ul, ol { margin: 0px; padding: 0px; list-style: none; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 15px; padding: 0px; visibility: inherit !important; }
strong { font-weight: 600; }
p { margin-bottom: 20px; padding: 0px; }
blockquote { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
label { font-weight: 400; }
.sidr { display: block; position: fixed; top: 0px; height: 100%; z-index: 999999; width: 260px; overflow: hidden auto; }
.sidr.right { left: auto; right: -260px; }
body > .overlay { position: fixed; inset: 0px; z-index: 9999; content: " "; width: auto; height: auto; background-color: rgba(0, 0, 0, 0.65); opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; }
body > .page-transition-layer { position: fixed; inset: 0px; z-index: 9999999; content: " "; width: auto; height: auto; opacity: 0; visibility: hidden; transition: 0.7s ease-in-out; }
.page-transition-layer-spinner { position: absolute; top: calc(50% - 33px); right: 0px; left: 0px; animation: 1.4s linear 0s infinite normal none running PageTransitionSpinner; }
.page-transition-layer-spinner .page-transition-layer-spinner-path { stroke-dasharray: 187; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(66, 133, 244); animation: 1.4s ease-in-out 0s infinite normal none running PageTransitionSpinnerCircle; }
#hamburger-menu { width: 100%; padding: 50px 60px 10px; }
.hamburger-menu { position: relative; }
.hamburger-menu-close { position: absolute; top: -20px; right: -30px; z-index: 1; cursor: pointer; }
.hamburger-menu-close .hamburger-menu-close-lines { position: relative; width: 50px; height: 50px; background-color: rgb(245, 245, 245); border-radius: 50%; transform: rotate(45deg); transition: 0.3s ease-in-out; }
.hamburger-menu-close .hamburger-menu-close-lines:hover { background-color: rgb(42, 40, 41); }
.hamburger-menu-close .hamburger-menu-close-lines > span { position: absolute; background-color: rgb(42, 40, 41); transition: 0.3s ease-in-out; }
.hamburger-menu-close .hamburger-menu-close-lines > span:nth-child(1) { top: 15px; bottom: 15px; left: 50%; width: 2px; margin-left: -1px; }
.hamburger-menu-close .hamburger-menu-close-lines > span:nth-child(2) { top: 50%; left: 15px; right: 15px; height: 2px; margin-top: -1px; }
.hamburger-menu-close:hover .hamburger-menu-close-lines > span { background-color: rgb(245, 245, 245); }
.hamburger-menu-main { }
.hamburger-menu-main .widget { margin-bottom: 40px; }
.hamburger-menu-main .widget-title { position: relative; margin-bottom: 30px; padding-bottom: 12px; text-transform: uppercase; font-weight: 600; font-size: 20px; color: rgb(37, 37, 37); line-height: 28px; letter-spacing: -0.5px; }
.hamburger-menu-main .widget-title::before { position: absolute; bottom: 0px; left: 0px; z-index: 0; content: " "; width: 27px; height: 2px; }
.hamburger-menu-main p { margin-bottom: 15px; font-weight: 400; font-size: 16px; color: rgb(99, 99, 99); line-height: 30px; }
.hamburger-menu-main .textwidget { margin-bottom: 20px; }
.hamburger-menu-main .textwidget > :last-child { margin-bottom: 0px !important; }
.hamburger-menu-main .widget_media_image { width: 100%; text-align: left !important; }
.hamburger-menu-main .widget_media_image img { width: 245px; margin: 0px; }
.hamburger-menu-main ul.contact { }
.hamburger-menu-main ul.contact li { position: relative; margin-bottom: 10px; padding-left: 28px; font-weight: 400; font-size: 15px; color: rgb(12, 18, 31); line-height: 26px; }
.hamburger-menu-main ul.contact li::before { position: absolute; top: 0px; z-index: 0; font-family: FontAwesome; }
.hamburger-menu-main ul.contact li.email::before { left: 0px; content: ""; }
.hamburger-menu-main ul.contact li.address::before { left: 3px; content: ""; }
.hamburger-menu-main ul.contact li.phone::before { left: 0px; content: ""; }
.hamburger-menu-main ul.social { font-size: 0px; }
.hamburger-menu-main ul.social li { display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 10px; }
.hamburger-menu-main ul.social li a { display: block; font-size: 15px; color: rgba(0, 0, 0, 0.3); line-height: 1; transition: 0.3s ease-in-out; }
.hamburger-menu-main ul.social li a:hover { color: rgb(51, 51, 51); }
#page { overflow-wrap: break-word; }
.screen-reader-text { display: none; }
.clinic-website-layout { position: relative; }
.clinic-website-layout.full-width { }
.overflow-visible { overflow: visible !important; }
.position-relative { position: relative; }
.font-weight-bold { font-weight: 700; }
.font-weight-semibold { font-weight: 600; }
.font-weight-medium { font-weight: 500; }
.letter-spacing-0 { letter-spacing: 0px; }
.letter-spacing-1 { letter-spacing: 1px; }
.content_gmaps_widget .content_wrapper { padding: 0px; }
.wraper_inner_banner { width: 100%; height: auto; background-color: rgb(37, 37, 37); }
.wraper_inner_banner_main { width: 100%; height: auto; border-bottom-width: 1px; border-bottom-style: solid; }
.wraper_inner_banner_main > .container { }
.inner_banner_main { }
.inner_banner_main > :last-child { margin-bottom: 0px !important; }
.wraper_inner_banner_breadcrumb { width: 100%; height: auto; }
.wraper_inner_banner_breadcrumb > .container { }
.inner_banner_breadcrumb { }
.inner_banner_breadcrumb > :last-child { margin-bottom: 0px !important; }
.inner_banner_breadcrumb #crumbs { width: auto; height: auto; }
.inner_banner_breadcrumb #crumbs .gap { display: inline-block; vertical-align: top; margin-left: 6px; margin-right: 6px; font-size: 50%; }
.inner_banner_breadcrumb #crumbs a { color: inherit; }
.widget-area { margin-bottom: 40px; clear: both; }
.widget-area > .widget { margin-bottom: 35px; padding: 25px 30px 30px; background-color: rgb(249, 250, 250); border-width: 7px 1px 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.06); border-image: none; }
.widget-area > .widget:last-child, .widget-area > .widget:only-child { margin-bottom: 0px; }
.widget-area > .widget > :last-child { margin-bottom: 0px !important; }
.widget-area > .widget .widget-title { margin-top: 0px; margin-bottom: 25px; font-weight: 500; font-size: 20px; line-height: 30px; letter-spacing: -0.5px; }
.widget-area > .widget.widget_search, .widget-area > .widget.widget_product_search { padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.widget-area > .widget.widget_search .search-form, .widget-area > .widget.widget_product_search .woocommerce-product-search { position: relative; }
.widget-area > .widget.widget_search .search-form label, .widget-area > .widget.widget_product_search .woocommerce-product-search label { width: 100%; margin: 0px; }
.widget-area > .widget.widget_search .search-form input[type="search"], .widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"] { width: 100%; height: 45px; padding: 0px 55px 0px 15px; background-color: rgb(246, 247, 248); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; transition: 0.3s ease-in-out; }
.widget-area > .widget.widget_search .search-form input[type="search"]:focus, .widget-area > .widget.widget_product_search .woocommerce-product-search input[type="search"]:focus { border-left-width: 5px; }
.widget-area > .widget.widget_search .search-form button[type="submit"], .widget-area > .widget.widget_product_search .woocommerce-product-search button[type="submit"] { position: absolute; top: 0px; right: 0px; width: 45px; height: 45px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; font-size: 0px; }
.widget-area > .widget.widget_search .search-form button[type="submit"] i, .widget-area > .widget.widget_product_search .woocommerce-product-search button[type="submit"] i { font-size: 16px; color: rgb(255, 255, 255); line-height: 43px; }
.widget-area > .widget.widget_archive ul, .widget-area > .widget.widget_categories ul, .widget-area > .widget.widget_meta ul, .widget-area > .widget.widget_pages ul, .widget-area > .widget.widget_nav_menu ul, .widget-area > .widget.widget_layered_nav ul, .widget-area > .widget.widget_product_categories ul { }
.wraper_blog_main { width: 100%; }
.wraper_blog_main > .container { padding-top: 70px; padding-bottom: 30px; }
.blog_main { width: 100%; float: left; margin-bottom: 40px; }
.no-results > .page-header { margin-top: -7px; }
.clinic-search-form { margin-top: 15px; }
.clinic-search-form .form-row { }
.clinic-search-form .form-row input[type="search"] { vertical-align: top; width: 100%; max-width: 350px; height: 45px; padding: 0px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 224, 224); border-radius: 0px; transition: 0.3s ease-in-out; }
.clinic-search-form .form-row input[type="search"]:focus { border-color: rgb(37, 37, 37); }
.clinic-search-form .form-row button[type="submit"] { vertical-align: top; height: 45px; padding: 0px 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; font-size: 18px; cursor: pointer; color: rgb(255, 255, 255) !important; }

/* radiantthemes-responsive.css */


/* radiantthemes-header-style-twelve.css */
.wraper_header.static-header { position: relative; }
.wraper_header_top { width: 100%; }
.wraper_header_top > .container { padding-top: 10px; padding-bottom: 10px; }
.header_top { }
.header_top_item { margin-bottom: 7px; }
.header_top_item .brand-logo { font-size: 0px; }
.header_top_item .brand-logo img { max-width: 240px; }
.header_top_item ul.contact { margin-top: 12px; font-size: 0px; }
.header_top_item ul.contact li { position: relative; display: inline-block; vertical-align: top; padding-left: 22px; padding-right: 22px; text-align: left; font-weight: 400; font-size: 14px; color: rgb(89, 89, 89); line-height: 26px; }
.header_top_item ul.contact li:first-child { padding-left: 0px; }
.header_top_item ul.contact li:last-child { padding-right: 0px; }
.header_top_item ul.contact li.phone { color: rgb(2, 100, 111); }
.header_top_item ul.contact li.phone strong { }
.header_top_item ul.contact li::before { position: absolute; top: 6px; right: 0px; z-index: 0; content: " "; width: 1px; height: calc(100% - 13px); background-color: rgba(0, 0, 0, 0.2); }
.header_top_item ul.contact li:last-child::before, .header_top_item ul.contact li:only-child::before { display: none; }
.header_top_item ul.contact li.phone strong { display: block; font-weight: 500; font-size: 18px; color: rgb(32, 44, 69); line-height: 28px; }
.header_top_item ul.contact li .has-icon { position: relative; padding-left: 42px; }
.header_top_item ul.contact li .has-icon .icon { position: absolute; top: 8px; left: 0px; z-index: 1; }
.header_top_item ul.contact li .has-icon .icon i { font-size: 33px; line-height: 1; }
.wraper_header_main { width: 100%; }
.wraper_header_main > .container { padding-top: 0px; padding-bottom: 0px; }
.header_main { position: relative; }
.header_main .responsive-nav { float: right; margin-top: 17px; margin-left: 25px; }
.header_main .responsive-nav i { line-height: 1; cursor: pointer; }
.nav { float: left; text-align: left; }
.nav > [class*="menu-"] { display: block; }
.nav > [class*="menu-"] > ul.menu > li { position: relative; display: inline-block; vertical-align: top; width: auto; height: auto; margin-right: 35px; }
.nav > [class*="menu-"] > ul.menu > li:last-child, .nav > [class*="menu-"] > ul.menu > li:only-child { margin-right: 0px !important; }
.nav > [class*="menu-"] > ul.menu > li > a { position: relative; display: block; width: auto; height: auto; padding-top: 13px; padding-bottom: 14px; cursor: pointer; transition: 0.3s ease-in-out !important; }
.nav > [class*="menu-"] > ul.menu > li:hover > a, .nav > [class*="menu-"] > ul.menu > li.current-menu-item > a, .nav > [class*="menu-"] > ul.menu > li.current-menu-parent > a, .nav > [class*="menu-"] > ul.menu > li.current-menu-ancestor > a { }
.nav > [class*="menu-"] > ul.menu > li > a::before { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 0; content: " "; height: 3px; background-color: rgb(255, 255, 255); transform: scaleX(0); transition: 0.3s ease-in-out; }
.nav > [class*="menu-"] > ul.menu > li:hover > a::before, .nav > [class*="menu-"] > ul.menu > li.current-menu-item > a::before, .nav > [class*="menu-"] > ul.menu > li.current-menu-parent > a::before, .nav > [class*="menu-"] > ul.menu > li.current-menu-ancestor > a::before { transform: scaleX(1); }
.nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > a::after { display: inline-block; vertical-align: middle; margin-left: 7px; content: ""; font-family: FontAwesome; line-height: 1; }
.nav > [class*="menu-"] > ul.menu > li > ul { position: absolute; top: 100%; left: 0px; z-index: 1; width: 220px; height: auto; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; }
.nav > [class*="menu-"] > ul.menu > li:hover > ul { opacity: 1; visibility: visible; }
.nav > [class*="menu-"] > ul.menu > li > ul > li, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li { position: relative; width: 100%; height: auto; float: left; }
.nav > [class*="menu-"] > ul.menu > li > ul > li > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li a { position: relative; display: block; width: auto; height: auto; padding: 2px 15px; border-bottom: 1px solid rgb(226, 226, 226); cursor: pointer; opacity: inherit !important; visibility: inherit !important; transition: 0.3s ease-in-out !important; }
.nav > [class*="menu-"] > ul.menu > li > ul > li:last-child > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li:last-child > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li:last-child > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li:last-child a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.nav > [class*="menu-"] > ul.menu > li:hover > ul > li > a, .nav > [class*="menu-"] > ul.menu > li:hover > ul > li > ul > li > a, .nav > [class*="menu-"] > ul.menu > li:hover > ul > li > ul > li > ul > li > a, .nav > [class*="menu-"] > ul.menu > li:hover > ul > li > ul > li > ul > li ul li a { padding-top: 10px; padding-bottom: 10px; }
.nav > [class*="menu-"] > ul.menu > li > ul > li:hover > a, .nav > [class*="menu-"] > ul.menu > li > ul > li.current-menu-item > a, .nav > [class*="menu-"] > ul.menu > li > ul > li.current-menu-parent > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li:hover > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.current-menu-item > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.current-menu-parent > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li:hover > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.current-menu-item > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.current-menu-parent > a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li:hover a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li.current-menu-item a, .nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li ul li.current-menu-parent a { }
body[data-header-style="header-style-twelve"] #mobile-menu { width: 100%; }
body[data-header-style="header-style-twelve"] #mobile-menu { right: -100%; }
.sidr { }
.mobile-menu-main { }
.mobile-menu-close { padding: 10px 15px 8px; border-bottom: 1px solid rgba(0, 0, 0, 0.075); text-align: right; cursor: pointer; }
.mobile-menu-close i { font-size: 20px; line-height: 1; }
.mobile-menu-nav { }
.mobile-menu-nav > [class*="menu-"] > ul.menu { }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li { position: relative; width: 100%; }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li a { position: relative; display: block; width: auto; height: auto; padding: 10px 22px 10px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.075); color: inherit; }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children a { padding-right: 50px; }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li.current-menu-item > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li.current-menu-parent > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.current-menu-item > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.current-menu-parent > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.current-menu-item > a, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.current-menu-parent > a { }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > .clinic-open-submenu, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > .clinic-open-submenu, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > .clinic-open-submenu, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .clinic-open-submenu, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .clinic-open-submenu { position: absolute; top: 0px; right: 0px; width: 40px; cursor: pointer; text-align: center; }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li.menu-item-has-children > .clinic-open-submenu::before, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li.menu-item-has-children > .clinic-open-submenu > i::before, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li.menu-item-has-children > .clinic-open-submenu > i::before, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li.menu-item-has-children > .clinic-open-submenu > i::before, .mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > ul > li > ul > li > ul li.menu-item-has-children > .clinic-open-submenu > i::before { content: "+"; font-size: 125%; line-height: 47px; }
.mobile-menu-nav > [class*="menu-"] > ul.menu > li > ul > li > a { padding-left: 30px; font-size: 90%; }
.header_main_action { float: right; margin-top: 18px; text-align: center; font-size: 0px; }
.header_main_action ul > li { position: relative; display: inline-block; vertical-align: top; margin-right: 22px; }
.header_main_action ul > li:last-child, .header_main_action ul > li:only-child { margin-right: 0px; }
.header_main_action ul > li i { line-height: 1; cursor: pointer; transition: 0.3s ease-in-out; }
.header_main_action ul > li.floating-searchbar > i.fa-times, .header_main_action ul > li.flyout-searchbar-toggle > i.fa-times { position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; }
.header_main_action ul > li > .floating-search-bar { position: absolute; top: calc(100% + 30px); right: 0px; width: 310px; padding: 20px; background-color: rgba(255, 255, 255, 0.9); box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 5px; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; }
.header_main_action ul > li > .floating-search-bar .form-row { position: relative; padding: 0px; margin: 0px; }
.header_main_action ul > li > .floating-search-bar .form-row input[type="search"] { width: 100%; height: 44px; padding: 0px 40px 0px 15px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: initial; font-size: 15px; color: rgb(30, 13, 50); }
.header_main_action ul > li > .floating-search-bar .form-row button[type="submit"] { position: absolute; top: 5px; right: 0px; z-index: 1; width: 40px; height: 100%; background-color: initial; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.header_main_action ul > li > .floating-search-bar .form-row button[type="submit"] i { font-size: 16px; color: rgb(30, 13, 50); line-height: 16px; }
.header_main_action ul > li.header-hamburger { cursor: pointer; }
.header_main_action ul > li.header-hamburger > i { font-size: 20px; }
@media screen and (min-width: 992px) and (max-width: 1199px) {.header_top_item ul.contact li { padding-left: 11px; padding-right: 11px; font-size: 12px; }
.header_top_item ul.contact li .has-icon { padding-left: 35px; }}
@media screen and (min-width: 768px) and (max-width: 991px) {.header_main .responsive-nav { margin-top: 14px; }
.header_main_action { float: left; margin-bottom: 6px; }}
@media screen and (min-width: 480px) and (max-width: 767px) {.header_top_item { text-align: center; }
.header_main .responsive-nav { margin-top: 14px; }
.header_main_action { float: left; margin-bottom: 6px; }
.header_main_action ul > li > .floating-search-bar { left: 0px; }}
@media screen and (min-width: 321px) and (max-width: 479px) {.header_top_item { text-align: center; }
.header_main .responsive-nav { margin-top: 14px; }
.header_main_action { float: left; margin-bottom: 6px; }
.header_main_action ul > li > .floating-search-bar { left: 0px; width: 230px; }}
@media screen and (max-width: 320px) {.header_top_item { text-align: center; }
.header_main .responsive-nav { margin-top: 14px; }
.header_main_action { float: left; margin-bottom: 6px; }
.header_main_action ul > li > .floating-search-bar { left: 0px; width: 230px; }}

/* radiantthemes-footer-style-eleven.css */
.wraper_footer_main { border-bottom-width: 1px; border-bottom-style: solid; }
.wraper_footer_main > .container { padding-top: 80px; padding-bottom: 40px; }
.footer_main { }
.footer_main_item { margin-bottom: 40px; }
.footer_main_item > :last-child { margin-bottom: 0px !important; }
.footer_main_item .widget { margin-bottom: 25px; }
.footer_main_item .widget-title { margin-bottom: 25px; font-weight: 700; font-size: 20px; color: rgb(255, 255, 255); line-height: 30px; }
.footer_main_item p { margin-bottom: 20px; font-weight: 400; font-size: 15px; color: rgb(255, 255, 255); line-height: 26px; }
.footer_main_item .widget_media_image { margin-bottom: 30px; }
.footer_main_item .widget_media_image img { max-width: 252px !important; }
.footer_main_item .widget_categories ul, .footer_main_item .widget_pages ul, .footer_main_item .widget_archive ul, .footer_main_item .widget_meta ul, .footer_main_item .widget_nav_menu ul, .footer_main_item .widget_recent_entries ul, .footer_main_item .widget_recent_comments ul, .footer_main_item .widget_product_categories ul, .footer_main_item .widget_rss ul { margin-bottom: 10px; }
.footer_main_item .widget_categories ul::after, .footer_main_item .widget_pages ul::after, .footer_main_item .widget_archive ul::after, .footer_main_item .widget_meta ul::after, .footer_main_item .widget_nav_menu ul::after, .footer_main_item .widget_recent_entries ul::after, .footer_main_item .widget_recent_comments ul::after, .footer_main_item .widget_product_categories ul::after, .footer_main_item .widget_rss ul::after { content: " "; display: block; clear: both; }
.footer_main_item .widget_categories ul li, .footer_main_item .widget_pages ul li, .footer_main_item .widget_archive ul li, .footer_main_item .widget_meta ul li, .footer_main_item .widget_nav_menu ul li, .footer_main_item .widget_recent_entries ul li, .footer_main_item .widget_recent_comments ul li, .footer_main_item .widget_product_categories ul li, .footer_main_item .widget_rss ul li { margin-bottom: 12px; font-weight: 400; font-size: 15px; color: rgb(255, 255, 255); line-height: 26px; }
.footer_main_item .widget_nav_menu ul li { position: relative; padding-left: 18px; }
.footer_main_item .widget_nav_menu ul li::before { position: absolute; top: 1px; left: 0px; content: ""; font-family: FontAwesome; font-size: 65%; }
.footer_main_item .widget_categories ul li a, .footer_main_item .widget_pages ul li a, .footer_main_item .widget_archive ul li a, .footer_main_item .widget_meta ul li a, .footer_main_item .widget_nav_menu ul li a, .footer_main_item .widget_recent_entries ul li a, .footer_main_item .widget_recent_comments ul li a, .footer_main_item .widget_product_categories ul li a, .footer_main_item .widget_rss ul li a { color: inherit; transition: 0.3s ease-in-out; }
.footer_main_item .widget_categories ul li a:hover, .footer_main_item .widget_pages ul li a:hover, .footer_main_item .widget_archive ul li a:hover, .footer_main_item .widget_meta ul li a:hover, .footer_main_item .widget_nav_menu ul li a:hover, .footer_main_item .widget_recent_entries ul li a:hover, .footer_main_item .widget_recent_comments ul li a:hover, .footer_main_item .widget_product_categories ul li a:hover, .footer_main_item .widget_rss ul li a:hover { }
.wraper_footer_copyright { }
.wraper_footer_copyright > .container { padding-top: 20px; padding-bottom: 1px; }
.footer_copyright { }
.footer_copyright_item { margin-bottom: 10px; }
.footer_copyright_item > :last-child { margin-bottom: 0px !important; }
.footer_copyright_item p { margin-bottom: 20px; font-weight: 400; font-size: 15px; color: rgb(255, 255, 255); line-height: 26px; }
.footer_copyright_item ul.menu { margin: 0px 0px 15px; font-size: 0px; }
.footer_copyright_item ul.menu li { display: inline-block; vertical-align: top; margin-right: 30px; margin-bottom: 5px; font-weight: 400; font-size: 15px; color: rgb(255, 255, 255); line-height: 26px; }
.footer_copyright_item ul.menu li:last-child, .footer_copyright_item ul.menu li:only-child { margin-right: 0px; }
.footer_copyright_item ul.menu li a { color: inherit; }
@media screen and (min-width: 480px) and (max-width: 767px) {.footer_copyright_item { text-align: center; }}
@media screen and (min-width: 321px) and (max-width: 479px) {.footer_copyright_item { text-align: center; }}
@media screen and (max-width: 320px) {.footer_copyright_item { text-align: center; }}

/* style.css */


/* radiantthemes-user-custom.css */
.custom-box-shadow-2 { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 40px; }
.box-shadow { box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 20px; }
.table > tbody > tr:first-child td { border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
.table > tbody > tr > td { padding: 14px 0px; border-top: 1px solid rgba(255, 255, 255, 0.21) !important; }

/* radiantthemes-dynamic.css */
a, a:hover, a:focus, .sidr-close, .widget-area > .widget.widget_rss ul li .rss-date::before, .widget-area > .widget.widget_archive ul li a:hover, .widget-area > .widget.widget_categories ul li a:hover, .widget-area > .widget.widget_meta ul li a:hover, .widget-area > .widget.widget_pages ul li a:hover, .widget-area > .widget.widget_nav_menu ul li a:hover, .widget-area > .widget.widget_clinic_contact_box_widget ul.contact li::before, .post.style-one .post-meta > span i, .post.style-two .entry-main .post-meta > span i, .post.style-three .entry-main .post-meta > span i, .post.style-default .entry-main .entry-meta > .holder > .data .meta > span i, .post.single-post .entry-header .entry-meta > .holder > .data .meta > span i, .wraper_maintenance_main.style-one .maintenance_main_item h2, .wraper_maintenance_main.style-three .maintenance_main_item h1 strong, .default-page ul:not(.contact) > li::before, .comment-content ul:not(.contact) > li::before, .comments-area ol.comment-list li .reply { color: rgb(175, 80, 62); }
.nicescroll-cursors, .preloader, body > .scrollup, .hamburger-menu-main .widget-title::before, .pagination > .current, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit:hover, .woocommerce button.button[name="apply_coupon"], .woocommerce button.button[name="update_cart"], .woocommerce button.button[name="update_cart"]:disabled, .woocommerce button.button[name="update_cart"]:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce form .form-row input.button, .woocommerce form .form-row input.button:hover, .woocommerce form.checkout_coupon .form-row .button, .woocommerce #payment #place_order, .widget-area > .widget .tagcloud > [class*="tag-link-"]:hover, .widget-area > .widget.widget_search .search-form button[type="submit"], .widget-area > .widget.widget_product_search .woocommerce-product-search button[type="submit"], .widget-area > .widget.widget_price_filter .ui-slider .ui-slider-range, .widget-area > .widget.widget_price_filter .ui-slider .ui-slider-handle, .post.style-default .entry-main .post-read-more .btn, .page.style-default .entry-main .post-read-more .btn, .tribe_events.style-default .entry-main .post-read-more .btn, .testimonial.style-default .entry-main .post-read-more .btn, .team.style-default .entry-main .post-read-more .btn, .portfolio.style-default .entry-main .post-read-more .btn, .case-studies.style-default .entry-main .post-read-more .btn, .client.style-default .entry-main .post-read-more .btn, .product.style-default .entry-main .post-read-more .btn .clinic-search-form .form-row button[type="submit"], .nav > [class*="menu-"] > ul.menu > li::before, .footer_main_item ul.social li a:hover, .footer_main_item .widget-title::before, .post.style-two .entry-main .post-read-more .btn, .post.style-three .entry-main .post-read-more .btn, .post.style-five > .holder .category-list span, .post-tags a[rel="tag"]:hover, .comments-area .comment-form > p button[type="submit"], .comments-area .comment-form > p button[type="reset"], .error_main .btn::before, .clinic-shop-box.style-one > .holder > .onsale, .clinic-shop-box.style-two > .holder > .onsale, .clinic-shop-box.style-five > .holder:hover > .data > .action-buttons > .button, .clinic-shop-box.style-five > .holder:hover > .data > .action-buttons > .added_to_cart, .maintenance_main .maintenance-progress > .maintenance-progress-bar, .maintenance_main .maintenance-progress > .maintenance-progress-bar > .maintenance-progress-percentage > span, .clinic-search-form .form-row button[type="submit"], .shop_single > .product > .woocommerce-tabs > ul.tabs > li > a::before, .doctor-finder-search-form .form-row input[type="submit"]:hover, .doctor-contact-info-box .btn, .doctor_finder_listing_box .data .btn.view-profile, .wraper_error_main.style-one .error_main .btn, .wraper_error_main.style-two .error_main .btn, .wraper_error_main.style-three .error_main_item .btn, .wraper_error_main.style-four .error_main .btn { background-color: rgb(175, 80, 62); }
.widget-area > .widget, .maintenance_main .maintenance-progress > .maintenance-progress-bar > .maintenance-progress-percentage > span::before { border-top-color: rgb(175, 80, 62); }
.wraper_header.style-twelve .header_main_action ul > li i, .wraper_header.style-twelve .header_main .responsive-nav i { font-size: 18px; }
.header_top_item ul.contact li.phone strong, .header_top_item ul.contact li .has-icon .icon i { color: rgb(175, 80, 62); }
body[data-header-style="header-style-twelve"] #hamburger-menu { max-width: 460px; }
body[data-header-style="header-style-twelve"] #hamburger-menu.right { right: -460px; }
.wraper_inner_banner_main .inner_banner_main { text-align: left; }
.wraper_inner_banner_breadcrumb .inner_banner_breadcrumb { text-align: left; }
.clinic-button > .clinic-button-main, .radiant-contact-form .form-row input[type="submit"], .radiant-contact-form .form-row input[type="button"], .radiant-contact-form .form-row button[type="submit"], .post.style-two .post-read-more .btn, .post.style-three .entry-main .post-read-more .btn, .woocommerce #respond input#submit, .woocommerce form .form-row input.button, .woocommerce .return-to-shop .button, .widget-area > .widget.widget_price_filter .button, .rt-fancy-text-box.element-one > .holder > .more > a, .rt-fancy-text-box.element-two > .holder > .more > a, .rt-fancy-text-box.element-three > .holder > .more > a, .rt-fancy-text-box.element-four > .holder > .more > a, .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .title .btn, .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .data .btn, .rt-portfolio-box.element-two .rt-portfolio-box-item > .holder > .pic > .title .btn, .rt-portfolio-box.element-two .rt-portfolio-box-item > .holder > .pic > .data .btn, .rt-portfolio-box.element-four .rt-portfolio-box-item > .holder > .pic > .data .btn { background-color: rgb(175, 80, 62); }
.clinic-accordion.element-one .clinic-accordion-item > .clinic-accordion-item-title > .clinic-accordion-item-title-icon i, .clinic-accordion.element-two .clinic-accordion-item > .clinic-accordion-item-title > .clinic-accordion-item-title-icon i, .clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-title > .panel-title, .clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-title > .clinic-accordion-item-title-icon i, .clinic-accordion.element-four .clinic-accordion-item > .clinic-accordion-item-title > .panel-title > .panel-title-counter { color: rgb(175, 80, 62); }
.clinic-list.element-one ul li::before, .clinic-list.element-two ul li::before, .clinic-list.element-three ul li::before, .clinic-list.element-four ul li::before, .clinic-list.element-five ul li::before, .clinic-list.element-six ul li::before, .clinic-list.element-seven ul li::before, .clinic-list.element-eight ul li::before, .clinic-list.element-nine ul li::before { color: rgb(175, 80, 62); }
.clinic-button > .clinic-button-main, .gdpr-notice .btn, .radiant-contact-form .form-row input[type="submit"], .radiant-contact-form .form-row input[type="button"], .radiant-contact-form .form-row button[type="submit"], .post.style-two .post-read-more .btn, .post.style-three .entry-main .post-read-more .btn, .woocommerce #respond input#submit, .woocommerce form .form-row input.button, .woocommerce .return-to-shop .button, .widget-area > .widget.widget_price_filter .button, .rt-fancy-text-box.element-one > .holder > .more > a, .rt-fancy-text-box.element-two > .holder > .more > a, .rt-fancy-text-box.element-three > .holder > .more > a, .rt-fancy-text-box.element-four > .holder > .more > a, .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .title .btn, .rt-portfolio-box.element-one .rt-portfolio-box-item > .holder > .data .btn, .rt-portfolio-box.element-two .rt-portfolio-box-item > .holder > .pic > .title .btn, .rt-portfolio-box.element-two .rt-portfolio-box-item > .holder > .pic > .data .btn, .rt-portfolio-box.element-four .rt-portfolio-box-item > .holder > .pic > .data .btn { background-color: rgb(175, 80, 62); }
.clinic-contact-box ul.contact li i { color: rgb(175, 80, 62); }

/* radiantthemes-button-element-one.css */


/* js_composer.min.css */
.layout_clearfix::after, .layout_column-inner::after, .layout_el-clearfix, .layout_row::after { clear: both; }
.layout_row::after, .layout_row::before { content: " "; display: table; }
.layout_column_container { width: 100%; }
.layout_row { margin-left: -15px; margin-right: -15px; }
.layout_col-lg-1, .layout_col-lg-10, .layout_col-lg-11, .layout_col-lg-12, .layout_col-lg-2, .layout_col-lg-3, .layout_col-lg-4, .layout_col-lg-5, .layout_col-lg-6, .layout_col-lg-7, .layout_col-lg-8, .layout_col-lg-9, .layout_col-md-1, .layout_col-md-10, .layout_col-md-11, .layout_col-md-12, .layout_col-md-2, .layout_col-md-3, .layout_col-md-4, .layout_col-md-5, .layout_col-md-6, .layout_col-md-7, .layout_col-md-8, .layout_col-md-9, .layout_col-sm-1, .layout_col-sm-10, .layout_col-sm-11, .layout_col-sm-12, .layout_col-sm-2, .layout_col-sm-3, .layout_col-sm-4, .layout_col-sm-5, .layout_col-sm-6, .layout_col-sm-7, .layout_col-sm-8, .layout_col-sm-9, .layout_col-xs-1, .layout_col-xs-10, .layout_col-xs-11, .layout_col-xs-12, .layout_col-xs-2, .layout_col-xs-3, .layout_col-xs-4, .layout_col-xs-5, .layout_col-xs-6, .layout_col-xs-7, .layout_col-xs-8, .layout_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
.layout_col-xs-1, .layout_col-xs-10, .layout_col-xs-11, .layout_col-xs-12, .layout_col-xs-2, .layout_col-xs-3, .layout_col-xs-4, .layout_col-xs-5, .layout_col-xs-6, .layout_col-xs-7, .layout_col-xs-8, .layout_col-xs-9 { float: left; }
.layout_col-xs-12 { width: 100%; }
.layout_col-xs-6 { width: 50%; }
@media (min-width: 768px) {.layout_col-sm-1, .layout_col-sm-10, .layout_col-sm-11, .layout_col-sm-12, .layout_col-sm-2, .layout_col-sm-3, .layout_col-sm-4, .layout_col-sm-5, .layout_col-sm-6, .layout_col-sm-7, .layout_col-sm-8, .layout_col-sm-9 { float: left; }
.layout_col-sm-12 { width: 100%; }
.layout_col-sm-10 { width: 83.3333%; }
.layout_col-sm-8 { width: 66.6667%; }
.layout_col-sm-7 { width: 58.3333%; }
.layout_col-sm-6 { width: 50%; }
.layout_col-sm-5 { width: 41.6667%; }
.layout_col-sm-4 { width: 33.3333%; }
.layout_col-sm-2 { width: 16.6667%; }
.layout_col-sm-1 { width: 8.33333%; }}
@media (min-width: 992px) {.layout_col-md-1, .layout_col-md-10, .layout_col-md-11, .layout_col-md-12, .layout_col-md-2, .layout_col-md-3, .layout_col-md-4, .layout_col-md-5, .layout_col-md-6, .layout_col-md-7, .layout_col-md-8, .layout_col-md-9 { float: left; }
.layout_col-md-10 { width: 83.3333%; }
.layout_col-md-8 { width: 66.6667%; }
.layout_col-md-6 { width: 50%; }
.layout_col-md-5 { width: 41.6667%; }
.layout_col-md-4 { width: 33.3333%; }
.layout_col-md-3 { width: 25%; }
.layout_col-md-2 { width: 16.6667%; }
.layout_col-md-1 { width: 8.33333%; }}
@media (min-width: 1200px) {.layout_col-lg-1, .layout_col-lg-10, .layout_col-lg-11, .layout_col-lg-12, .layout_col-lg-2, .layout_col-lg-3, .layout_col-lg-4, .layout_col-lg-5, .layout_col-lg-6, .layout_col-lg-7, .layout_col-lg-8, .layout_col-lg-9 { float: left; }
.layout_col-lg-10 { width: 83.3333%; }
.layout_col-lg-8 { width: 66.6667%; }
.layout_col-lg-6 { width: 50%; }
.layout_col-lg-4 { width: 33.3333%; }
.layout_col-lg-3 { width: 25%; }
.layout_col-lg-2 { width: 16.6667%; }
.layout_col-lg-1 { width: 8.33333%; }}
.layout_clearfix::after, .layout_clearfix::before { content: " "; display: table; }
@font-face { font-family: vcpb-plugin-icons; src: url("../fonts/vcpb-plugin-icons.ttf") format("truetype"), url("../fonts/vcpb-plugin-icons.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
#content .content_alert p:last-child, #content .content_text_column :last-child, #content .content_text_column p:last-child, .layout_message_box > p:last-child, .content_alert p:last-child, .content_text_column :last-child, .content_text_column p:last-child { margin-bottom: 0px; }
.content_button, .content_content_element, ul.content_thumbnails-fluid > li { margin-bottom: 35px; }
.content-content-wrapper { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: unset; display: block; }
.layout_parallax { position: relative; overflow: hidden; }
.layout_parallax > * { position: relative; z-index: 1; }
.layout_parallax .layout_parallax-inner { pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; background-attachment: scroll; background-color: transparent; background-image: inherit; background-size: cover; z-index: 0; background-position: 50% 0px; }
.layout_row.layout_row-no-padding .layout_column-inner { padding-left: 0px; padding-right: 0px; }
.layout_row[data-layout-full-width] { transition: opacity 0.5s; overflow: hidden; }
.layout_row.layout_row-flex { box-sizing: border-box; display: flex; flex-wrap: wrap; }
.layout_row.layout_row-flex > .layout_column_container { display: flex; }
.layout_row.layout_row-flex > .layout_column_container > .layout_column-inner { flex-grow: 1; display: flex; flex-direction: column; z-index: 1; }
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {.layout_row.layout_row-flex > .layout_column_container > .layout_column-inner > * { min-height: 1em; }}
.layout_row.layout_row-flex::after, .layout_row.layout_row-flex::before { display: none; }
.layout_row.layout_row-o-content-middle > .layout_column_container > .layout_column-inner { justify-content: center; }
.layout_row.layout_row-o-content-middle:not(.layout_row-o-equal-height) > .layout_column_container { align-items: center; }
.layout_column-inner::after, .layout_column-inner::before { content: " "; display: table; }
.layout_row.layout_column-gap-15 { margin-left: -22.5px; margin-right: -22.5px; }
.layout_row.layout_column-gap-15 > .layout_column_container { padding: 7.5px; }
.layout_row.layout_column-gap-25 { margin-left: -27.5px; margin-right: -27.5px; }
.layout_row.layout_column-gap-25 > .layout_column_container { padding: 12.5px; }
.layout_row.layout_column-gap-30 { margin-left: -30px; margin-right: -30px; }
.layout_row.layout_column-gap-30 > .layout_column_container { padding: 15px; }
.layout_row.layout_column-gap-35 { margin-left: -32.5px; margin-right: -32.5px; }
.layout_row.layout_column-gap-35 > .layout_column_container { padding: 17.5px; }
.layout_col-has-fill > .layout_column-inner, .layout_row-has-fill + .layout_row-full-width + .layout_row > .layout_column_container > .layout_column-inner, .layout_row-has-fill + .layout_row > .layout_column_container > .layout_column-inner, .layout_row-has-fill + .layout_layout_row > .layout_row > .layout_layout_column > .layout_column_container > .layout_column-inner, .layout_row-has-fill + .layout_layout_row_inner > .layout_row > .layout_layout_column_inner > .layout_column_container > .layout_column-inner, .layout_row-has-fill > .layout_column_container > .layout_column-inner, .layout_row-has-fill > .layout_row > .layout_layout_column > .layout_column_container > .layout_column-inner, .layout_row-has-fill > .layout_layout_column_inner > .layout_column_container > .layout_column-inner, .layout_section.layout_section-has-fill, .layout_section.layout_section-has-fill + .layout_row-full-width + .layout_section, .layout_section.layout_section-has-fill + .layout_section { padding-top: 35px; }
.layout_column_container { padding-left: 0px; padding-right: 0px; }
.layout_column_container > .layout_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
.layout_section { padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px; }
.layout_section[data-layout-full-width] { transition: opacity 0.5s; overflow: hidden; }
.layout_section[data-layout-full-width] > .layout_row { margin-left: 0px; margin-right: 0px; }
.layout_row.layout_row-o-equal-height > .layout_column_container { align-items: stretch; }
.content_gmaps_widget .content_wrapper { background-color: rgb(247, 247, 247); padding: 5px; }
.content_single_image img { height: auto; max-width: 100%; vertical-align: top; }
.content_single_image .layout_single_image-wrapper { display: inline-block; vertical-align: top; max-width: 100%; }
.content_single_image.layout_align_center { text-align: center; }
.content_single_image.layout_align_left { text-align: left; }
.content_single_image .layout_figure { display: inline-block; vertical-align: top; margin: 0px; max-width: 100%; }
@font-face { font-family: layout_grid_v1; src: url("../fonts/layout_grid_v1.woff") format("woff"), url("../fonts/layout_grid_v1.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.content_animate_when_almost_visible { opacity: 0; }
.content_start_animation { opacity: 1; }

/* radiantthemes-custom-button.css */
.clinic-custom-button { width: 100%; }
.clinic-custom-button[data-button-direction="left"] { text-align: left; }
.clinic-custom-button[data-button-direction="center"] { text-align: center; }
.clinic-custom-button .clinic-custom-button-main { position: relative; display: inline-block; vertical-align: top; text-align: center; transition: 0.3s ease-in-out !important; }
.clinic-custom-button .clinic-custom-button-main > .placeholder { position: relative; }
.clinic-custom-button .clinic-custom-button-main i { transition: margin 0.3s ease-in-out, opacity 0.3s ease-in-out; }
.clinic-custom-button[data-button-icon-position="right"] .clinic-custom-button-main i { margin-left: 10px; }
.clinic-custom-button.hover-style-four .clinic-custom-button-main i { opacity: 0; visibility: hidden; }
.clinic-custom-button.hover-style-four .clinic-custom-button-main:hover i { opacity: 1; visibility: visible; }
.clinic-custom-button[data-button-icon-position="right"].hover-style-four .clinic-custom-button-main i { margin-left: -3px; }
.clinic-custom-button[data-button-icon-position="right"].hover-style-four .clinic-custom-button-main:hover i { margin-left: 10px; }

/* jquery.fancybox.min.css */


/* radiantthemes-popup-video-element-one.css */
.rt-popup-video.element-one > .holder { }
.rt-popup-video.element-one[data-popup-video-align="center"] > .holder { text-align: center; }

/* radiantthemes-contact-form-element-one.css */
.radiant-contact-form.element-one .row { margin-right: 0px; margin-left: 0px; }
.radiant-contact-form.element-one .row > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.radiant-contact-form.element-one .form-row { }
.radiant-contact-form.element-one .form-row.last { margin: 0px; }
.radiant-contact-form.element-one .form-row > :last-child { margin-bottom: 0px !important; }
.radiant-contact-form.element-one .form-row input[type="text"], .radiant-contact-form.element-one .form-row input[type="email"], .radiant-contact-form.element-one .form-row input[type="url"], .radiant-contact-form.element-one .form-row input[type="tel"], .radiant-contact-form.element-one .form-row input[type="number"], .radiant-contact-form.element-one .form-row input[type="password"], .radiant-contact-form.element-one .form-row input[type="date"], .radiant-contact-form.element-one .form-row input[type="time"], .radiant-contact-form.element-one .form-row input[type="file"], .radiant-contact-form.element-one .form-row select, .radiant-contact-form.element-one .form-row textarea { width: 100%; resize: none; appearance: none; transition: 0.3s ease-in-out; }
.radiant-contact-form.element-one .form-row textarea { padding-top: 10px; padding-bottom: 10px; }
.radiant-contact-form.element-one .form-row input[type="text"]:focus, .radiant-contact-form.element-one .form-row input[type="email"]:focus, .radiant-contact-form.element-one .form-row input[type="url"]:focus, .radiant-contact-form.element-one .form-row input[type="tel"]:focus, .radiant-contact-form.element-one .form-row input[type="number"]:focus, .radiant-contact-form.element-one .form-row input[type="password"]:focus, .radiant-contact-form.element-one .form-row input[type="date"]:focus, .radiant-contact-form.element-one .form-row input[type="time"]:focus, .radiant-contact-form.element-one .form-row input[type="file"]:focus, .radiant-contact-form.element-one .form-row select:focus, .radiant-contact-form.element-one .form-row textarea:focus { }
.radiant-contact-form.element-one .form-row input[type="submit"], .radiant-contact-form.element-one .form-row input[type="button"], .radiant-contact-form.element-one .form-row button[type="submit"] { box-shadow: initial; cursor: pointer; transition: 0.3s ease-in-out; opacity: 1 !important; visibility: visible !important; }
.contact-form-response-output { border-radius: 3px; font-weight: 400; font-size: 14px; line-height: 22px; opacity: 0.9; margin-top: 5px !important; padding: 8px 12px !important; border-width: 1px !important; border-style: solid !important; }

/* radiantthemes-contact-box-element-one.css */
.clinic-contact-box.element-one > ul { }
.clinic-contact-box.element-one ul li { position: relative; margin-bottom: 12px; padding-left: 27px; }
.clinic-contact-box.element-one ul li:last-child { margin-bottom: 0px; }
.clinic-contact-box.element-one ul li i { position: absolute; left: 0px; top: 0px; z-index: 1; width: 15px; text-align: center; line-height: inherit; }
.clinic-contact-box.element-one ul li.address i { font-size: 18px; }
.clinic-contact-box.element-one ul li strong { display: block; font-weight: 500; }

/* radiantthemes-list-element-four.css */
.clinic-list.element-four > ul, .clinic-list.element-four > ol { }
.clinic-list.element-four ul > li, .clinic-list.element-four ol > li { margin-bottom: 12px; }
.clinic-list.element-four ul > li { position: relative; padding-left: 18px; }
.clinic-list.element-four ul li::before { position: absolute; top: 0px; left: 0px; z-index: 0; content: ""; font-family: FontAwesome; }

/* radiantthemes-accordion-element-three.css */
.clinic-accordion.element-three .clinic-accordion-item { margin-bottom: 10px; }
.clinic-accordion.element-three .clinic-accordion-item:last-child, .clinic-accordion.element-three .clinic-accordion-item:only-child { margin-bottom: 0px; }
.clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-title { position: relative; padding: 13px 35px 12px 15px; border: 1px solid rgb(217, 219, 219); cursor: pointer; transition: 0.3s ease-in-out; }
.clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-title > .clinic-accordion-item-title-icon { position: absolute; top: 10px; right: 15px; z-index: 1; transition: 0.3s ease-in-out; }
.clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-title > .clinic-accordion-item-title-icon i { font-size: 16px; line-height: 16px; transition: 0.3s ease-in-out; }
.clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-title > .panel-title { margin: 0px; text-transform: uppercase; font-weight: 500; font-size: 14px; color: rgb(3, 7, 18); line-height: 25px; transition: 0.3s ease-in-out; }
.clinic-accordion.element-three .clinic-accordion-item > .clinic-accordion-item-body { padding-top: 18px; padding-bottom: 8px; }

/* radiantthemes-testimonial-element-one.css */
.testimonial.element-one .testimonial-item { padding: 15px; }
.testimonial.element-one .testimonial-item > .holder { text-align: center; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-data { margin-bottom: 25px; padding: 42px 25px 45px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 15px; transition: 0.3s ease-in-out; }
.testimonial.element-one .testimonial-item > .holder:hover > .testimonial-data { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-data blockquote { }
.testimonial.element-one .testimonial-item > .holder > .testimonial-data blockquote > :last-child { margin-bottom: 0px !important; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-data blockquote i.fa { margin-bottom: 17px; font-size: 35px; color: rgb(210, 208, 208); line-height: 35px; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-data blockquote p { margin-bottom: 20px; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title { }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic { margin-bottom: 12px; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-pic img { display: inline-block; vertical-align: top; width: 60px; border-radius: 50%; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data { }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data > :last-child { margin-bottom: 0px !important; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .title { margin-bottom: 3px; text-transform: uppercase; font-weight: 500; font-size: 15px; color: rgb(14, 18, 30); line-height: 26px; }
.testimonial.element-one .testimonial-item > .holder > .testimonial-title > .testimonial-title-data .designation { margin-bottom: 5px; font-weight: 400; font-size: 14px; color: rgb(132, 132, 129); line-height: 22px; }

/* owl.carousel.min.css */
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel.owl-drag .owl-item { user-select: none; }

/* radiantthemes-testimonial-nav-dot-style.css */
.testimonial[class*="element-"] .owl-nav > .owl-prev, .testimonial[class*="element-"] .owl-nav > .owl-next { display: inline-block; vertical-align: top; width: 40px; height: 40px; background-color: initial; border: 1px solid rgb(8, 39, 110); text-align: center; }
.testimonial[class*="element-"].owl-nav-style-one .owl-nav > .owl-prev, .testimonial[class*="element-"].owl-nav-style-one .owl-nav > .owl-next { margin-left: 7px; margin-right: 7px; }
.testimonial[class*="element-"] .owl-nav > .owl-prev::before, .testimonial[class*="element-"] .owl-nav > .owl-next::before { font-family: FontAwesome; font-size: 30px; color: rgb(8, 39, 110); line-height: 36px; }
.testimonial[class*="element-"] .owl-nav > .owl-prev::before { content: ""; }
.testimonial[class*="element-"] .owl-nav > .owl-next::before { content: ""; }
.testimonial[class*="element-"] .owl-dots { margin-left: 15px; margin-right: 15px; }
.testimonial[class*="element-"].owl-dot-style-two .owl-dots { position: absolute; bottom: -8px; left: 0px; right: 0px; text-align: right; }

/* font-awesome.css */
@font-face { font-family: FontAwesome; src: url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa-search::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-instagram::before { content: ""; }

/* eafront-bootstrap.css */
.ui-datepicker { background-color: rgb(255, 255, 255); border: 1px solid rgb(102, 175, 233); border-radius: 4px; box-shadow: rgba(102, 175, 233, 0.6) 0px 0px 8px; display: none; margin-top: 4px; padding: 10px; }
.ui-datepicker th { border-width: 0px 1px 1px 0px; font-weight: 700; }
.ui-datepicker table { border-width: 1px 0px 0px 1px; margin: 0px 0px 1.6em; }
.ui-datepicker table, .ui-datepicker th, .ui-datepicker td { border: 1px solid rgba(51, 51, 51, 0.1); }
.ui-datepicker a, .ui-datepicker a:hover { text-decoration: none; }
.ui-datepicker a:hover, .ui-datepicker td:hover a { color: rgb(42, 100, 150); transition: color 0.1s ease-in-out; }
.ui-datepicker .ui-datepicker-header { margin-bottom: 4px; text-align: center; }
.ui-datepicker .ui-datepicker-title { font-weight: 700; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: default; font-family: "Glyphicons Halflings"; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; height: 20px; line-height: 1; margin-top: 2px; width: 30px; }
.ui-datepicker .ui-datepicker-prev { float: left; text-align: left; }
.ui-datepicker .ui-datepicker-next { float: right; text-align: right; }
.ui-datepicker .ui-datepicker-prev::before { content: ""; cursor: pointer; }
.ui-datepicker .ui-datepicker-next::before { content: ""; cursor: pointer; }
.ui-datepicker .ui-icon { display: none; }
.ui-datepicker .ui-datepicker-calendar { table-layout: fixed; width: 100%; }
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td { text-align: center; padding: 4px 0px; }
.ui-datepicker .ui-datepicker-calendar td { border-radius: 4px; transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out; }
.ui-datepicker .ui-datepicker-calendar td:hover { background-color: rgb(238, 238, 238); cursor: pointer; }
.ui-datepicker .ui-datepicker-calendar td a { text-decoration: none; }
.ui-datepicker .ui-datepicker-current-day { background-color: rgb(66, 137, 204); }
.ui-datepicker .ui-datepicker-current-day a { color: rgb(255, 255, 255); }
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover { background-color: rgb(255, 255, 255); cursor: default; }
.ui-datepicker .ui-state-disabled { color: rgb(204, 204, 204); font-size: 1.5em; }
.ui-datepicker a.ui-state-disabled { display: none; }
.ui-datepicker a { border-bottom: 0px; font-size: 1.5em; }
.ea-bootstrap { margin: 0px auto; white-space: nowrap; }
.ea-bootstrap .disabled { position: relative; }
.ea-bootstrap .disabled .block { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; opacity: 0.6; background-color: white; z-index: 101; }
.ea-bootstrap .time { text-align: left; display: flex; flex-flow: wrap; }
.ea-bootstrap h3 { margin-top: 1.1852em; margin-bottom: 0.5926em; }
#ea-loader { background-image: url("../images/ajax-loader.gif"); background-position: 50% 50%; position: absolute; width: 25px; height: 25px; background-repeat: no-repeat; background-color: rgba(255, 255, 255, 0.1); display: none; }
.ea-bootstrap .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none; }
.ea-bootstrap .ui-datepicker .no-slots, .ea-bootstrap .ui-datepicker .no-slots:hover { background-color: rgba(163, 163, 117, 0.5); color: rgb(255, 255, 255); cursor: default; }
.ea-bootstrap .ui-datepicker .no-slots a { color: rgb(255, 255, 255); cursor: default; }
.ea-bootstrap .ea-actions-group button, .ea-bootstrap .ea-actions-group a { margin-left: 10px; }
.ea-cancel { margin-left: 10px; }
.ea-bootstrap .final h3 { white-space: normal; }
.ea-bootstrap .ui-datepicker { width: auto; }
.ea-bootstrap .ui-state-default, .ea-bootstrap .ui-widget-content .ui-state-default { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; background-image: none; }
.ea-bootstrap .ui-widget-header { background-color: transparent; background-image: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; }
.ea-bootstrap .ui-datepicker td span, .ui-datepicker td a { text-align: center; }
