/*
Theme Name: Doctree
Theme URI: https://www.digitalmovement.com.au/
Template: siteorigin-corp
Author: Digitalmovement
Author URI: https://www.digitalmovement.com.au/
Description: 
Version: 1.20.8.1735540976
Updated: 2024-12-30 06:42:56

*/


::-webkit-input-placeholder { / Chrome/Opera/Safari /
opacity: 1;
    color: #060535;
}

::-moz-placeholder { / Firefox 19+ /
opacity: 1;
    color: #060535;
}

:-ms-input-placeholder { / IE 10+ /
opacity: 1;
    color: #060535;
}

:-moz-placeholder { / Firefox 18- /
opacity: 1;
    color: #060535;
}


body h1, body h3, body h4, body h5, body h6{font-family: "Montserrat", serif;} 
body{font-family: "Montserrat", serif;}

body h2{font-size: var(--font-60);color: #060535;font-family: 'harabara';letter-spacing: 2px;line-height: 1.1;}


@font-face {
    font-family: 'harabara';
    src: url('font/harabara/Harabara.ttf') format('truetype');
   
}


body p{font-size: var(--font-20);line-height: 1.6;font-weight: 400;font-family: "Montserrat", serif;color: #2d3748;}

body {background: #fff;}


:root{ 
    --font-16: 1rem;
    --font-17: 1.063rem;
    --font-18: 1.125rem;
    --font-20: 1.25rem;
    --font-21: 1.313rem;
    --font-22: 1.375rem;
    --font-25: 1.563rem;
    --font-30: 1.875rem;
    --font-40: 2.5rem;
    --font-60: 3.75rem;
    --font-75: 4.688rem;

}


a:focus-visible {outline: none;}
li{list-style: none;}
a{text-decoration: none;}
a:focus{outline: none;}
ol, ul {margin: 0;}

html {font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));scroll-behavior: smooth;transition: .4s linear;}
body #masthead .corp-container{max-width: 92% !important;}
body .corp-container{max-width: 76% !important;padding: 0 15px;}




.wpcf7-form.invalid .wpcf7-response-output {text-align: center;color: red;}

.single-post #masthead, .author #masthead{background: #060535;}
.single-post #masthead, .author #masthead{position: inherit;}
#masthead {position: absolute;top: 0;width: 100%;background: transparent;border-bottom: 0;}
.home-page-banner-heade {position: relative;}
.banner_content {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 84%;}
.slider_item {position: relative;}
.slider_images img {width: 100%;}
.custom-logo-link img {width: 16.25rem;}


.menu-main-menu-container #primary-menu li a {font-size: var(--font-20);font-weight: bold;text-transform: capitalize;color: #ffffff;font-family: "Montserrat", serif;}
.menu-main-menu-container #primary-menu > li{margin-left: 2rem;}
.main-navigation ul .sub-menu {left: 50%;transform: translateX(-50%) !important;}
.menu-main-menu-container #primary-menu li {margin-right: 0px;}
body .menu-main-menu-container #primary-menu .current-menu-item a {color: #ffc271;}

#site-navigation .mobile-call-menu{display: none;}
/*.top-bar-header li {align-items: center;display: flex;flex-wrap: wrap;gap: 5.5rem;}*/
.top-bar-header {display: flex;justify-content: end;gap: 3rem;align-items: center;}
.top-bar-header li .call-us {width: 100%;display: block;color: #fff;font-size: 1rem;font-weight: 400;font-family: "Montserrat", serif;line-height: 1.1;}
.top-bar-header li .header-top {color: #fff;font-family: "Inter", serif;font-size: var(--font-20);font-weight: bold;}
body .btn, body .book_now{color: #fff;font-size: var(--font-17);text-transform: capitalize;transition: .3s linear;
	background-image: -moz-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);
padding: 1rem 3.5rem 1.2rem 3.5rem;border-radius: 50px;font-weight: 400;}
.header-top-bar {width: 100%;border-bottom: solid 1px #6a6986;padding-bottom: 2rem;padding-top: .5rem;display: none;}
body .btn:hover, body .book_now:hover{background: #ff5f6d;color: #fff !important;}
.doc-tree p a:hover{background-color: #060535;}
.btn:active, .btn:focus{color: #ffff;}
.btn:visited {color: #fff;}

.doc-tree a.book_now {text-transform: uppercase;padding: 1rem 3.5rem 1.1rem 3.5rem;}

#primary-menu .call-phone-menu {display: none;}

.recents-posts p {color: #2d3748;}
.top-bar-header li:first-child{background: url(image/email-icon.png) left no-repeat;background-size: 3rem;background-position: left center;padding-left: 3.5rem;}


.banner_content .col-full .inner{width: 69%;display: block;margin: 0 auto;}
.banner_content .col-full .inner h1, .banner-content .entry-title{font-family: 'harabara';color: #fff;font-size: var(--font-75);line-height: 1.1;font-weight: 300;letter-spacing: 2px;}
.banner_content .col-full .inner h2 {color: #fff;font-size: var(--font-30);font-family: "Montserrat", serif;font-weight: 400;width: 75%;margin: 0 auto;
	line-height: 1.2;margin-bottom: 3rem;letter-spacing: 0px;}
.banner_btn {display: inline;}
.banner_btn a.book_now.learn_more_btn {margin-right: 10px;text-transform: uppercase;}
body .banner_btn .book_now.can_we_help {background: transparent;border: solid 2px #fff;text-transform: uppercase;}
body .banner_btn .book_now.can_we_help:hover{background: #ff5f6d;color: #fff !important;border-color: #ff5f6d;}
.banner_btn a.book_now.learn_more_btn {margin-right: 10px;padding: 1.2rem 3.5rem;}
.banner_btn a.book_now.can_we_help{padding: 1rem 1.5rem;}
.banner_btn a {width: 17rem;display: inline-block;}
.doctors a {padding: 1rem 3.5rem 1.1rem 3.5rem;}




.doc-heading {background: #ff5f6d;text-align: center;padding: 3rem 15rem;border-radius: 30px;margin-top: -16rem;}    
.doc-heading h3 {color: #ffff;font-size: var(--font-40);font-weight: bold;font-family: "Montserrat", serif;}
.doc-heading p {color: #fff;font-size: var(--font-20);line-height: 1.5;font-weight: 400;}

body .learn-more {border: solid 2px #fff;color: #fff;padding: 1rem 3rem; border-radius: 50px;display: block;max-width: max-content;margin: 1rem auto;margin-top: 3rem;font-size: var(--font-20);font-family: "Montserrat", serif;font-weight: 400;}
.learn-more:hover{color: #fff;background-color: #060535;border-color: #060535;}


.vc_custom_heading.heading-min {font-size: var(--font-60);color: #060535;font-family: 'harabara';letter-spacing: 1px;line-height: 1.1;}
.sub-heading {color: #ff5f6d;font-size: var(--font-20);font-weight: 400;margin-top: 3rem;margin-bottom: 2rem;}
.team-section .vc_custom_heading.heading-min {margin-top: 0;}
.who-we-are .sub-heading {padding-top: 2rem;}



.doc-staf{background: url(image/doc-staf.png) left no-repeat;background-size: 6.5rem;background-position: left center;padding-left: 8rem;}
.hostpital{background: url(image/hospitals.png) left no-repeat;background-size: 6.5rem;background-position: left center;padding-left: 8rem;}

.doctors {background-color: #060535;padding: 1rem 3rem 5rem 3rem;border-radius: 30px;}
.doctors h3 {color: #ffff;font-size: var(--font-30);font-weight: bold;font-family: "Montserrat", serif;line-height: 4.2;}
.doctors p {color: #fff;font-size: var(--font-20);line-height: 1.6;font-weight: 400;}

.professionals-are img, .about-section img{border-radius: 30px;}
.professionals-are p {color: #fff;padding-left: 2rem;padding-right: 6rem;font-size: var(--font-20);padding-bottom: 4px;line-height: 2.1em;}
.for-doctor .professionals-are p{padding-bottom: 0px;}
.professionals-are {padding-top: 3rem;padding-bottom: 5rem;}
.doc-tree {display: flex;justify-content: center;align-items: center;gap: 30px;padding: 10px 0px;}
.doc-tree h2 {color: #ffffff; font-family: "Montserrat", serif;}
body .get_started .vc_column-inner {padding-top: 0 !important;}
body .get_started .wpb_content_element {margin-bottom: 0;}

.our_team_slider {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;justify-content: center;padding-bottom: 4rem;padding-top: 2rem;}
.our_team_slider .service-items {background-color: #060535;border-radius: 30px;padding: 3rem 3rem 6rem 3rem;}
.what-we-offier {padding-bottom: 4rem;}
.service-items .service-image img {width: 100%;padding: 10px;background-color: #fff;border-radius: 100%;}
.service-content .vc_custom_heading {font-size: var(--font-25);color: #fff;margin: 0;font-weight: bold;}
.service-content .vc_custom_heading a:hover{color: #ff5f6d;}
.service-content p {color: #fff;font-size: var(--font-16);text-transform: uppercase;padding-bottom: 2rem;font-weight: 400;}
.designed-for p {color: #ffffff;padding: 1.5rem 6rem;text-align: center;}
.designed-for {padding-bottom: 6rem;}

.form-home {display: flex;gap: 30px;border: solid 8px #ffffff;border-radius: 50px;padding: 3rem 3rem;margin-top: 5rem; align-items: center;}
.form-home .title-form {width: 50%;}
.form-home .title-form h2 { font-size: var(--font-30);color: #fff;margin-top: 0;font-weight: bold;line-height: 1.4;}
.title-form.first-section p {color: #fff;padding-right: 10rem;}
body .form-home-page-section .vc_column-inner {padding-top: 0 !important;}
.faq-section-home .heading-min {padding-bottom: 2rem;padding-top: 1rem;}


input::placeholder, .wpcf7-textarea::placeholder, select{width: 100%;color: #060535;font-size: var(--font-20);font-family: "Montserrat", serif;font-weight: 500;border-radius: 10px;}
.contact-form li input{width: 100%;background-color: #ffffff;border-radius: 10px;padding: 1rem 2rem;color: #060535;}
.contact-form .wpcf7-textarea {width: 100%;background-color: #ffffff;border-radius: 10px;padding: 1rem 2rem;height: 10rem;resize: none;color: #060535;}
.contact-form li {margin-bottom: 10px;}

.contact-form .wpcf7-submit.has-spinner.SUBMIT {background-image: -webkit-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);color: #fff;font-size: var(--font-17);text-transform: uppercase;transition: .3s linear;padding: 1rem 3.5rem;border-radius: 5px;font-weight: 400;max-width: max-content;font-family: "Montserrat", serif;}

.contact-form .wpcf7-submit.has-spinner.SUBMIT:hover{background: #ff5f6d;color: #fff !important;}

.faq-section-home .vc_toggle_title h4 {color: #060535;font-weight: bold;font-family: "Montserrat", serif;font-size: var(--font-18);}
.faq-section-home .vc_toggle {background-color: #fff;max-width: 70%;margin: 1rem auto;border-radius: 10px;padding: 1.5rem;padding-right: 2.7rem !important;}

.faq-section-home .vc_toggle_title {background: url(image/faq-icon.png) no-repeat;background-size: 1.5rem;background-position: center right;}
body .faq-section-home .vc_toggle_icon {display: none !important;}
body .faq-section-home .vc_toggle_content p {color: #060535;font-weight: 500;font-size: var(--font-18);}

.recents-posts .vc_custom_heading.heading-min {margin-top: 0;}
.recents-posts {padding-top: 4rem;}

.blog-box.blog-letest-home {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;padding-top: 2.5rem;}
.blog-box.blog-letest-home .new_blog_post img {width: 100%;}
.blog-box.blog-letest-home .new_blog_post {background-color: #060535;padding: 1.5rem 1.5rem 4rem 1.5rem;border-radius: 30px;}
.blog-box.blog-letest-home .new_blog_post .post-meta {display: flex;gap: 20px;}
.blog-box.blog-letest-home .new_blog_post .post-title {font-size: var(--font-22);color: #fff;font-weight: bold;line-height: 1.1;}
.blog-box.blog-letest-home .new_blog_post .post-title:hover, body .blog-layout-grid .corp-content-wrapper .entry-title a:hover{color: #ff6c6e;}
.blog-box.blog-letest-home .new_blog_post .author{background: url(image/user.png) no-repeat center left;background-size: .8rem;padding-left: 1.3rem;background-position: 1px 6px;}

.blog-box.blog-letest-home .new_blog_post .date{background: url(image/post-date.png) no-repeat center left;background-size: .8rem;padding-left: 1.3rem;background-position: 1px 7px;}
.blog-box.blog-letest-home .new_blog_post .author, .blog-box.blog-letest-home .new_blog_post .date{font-size: var(--font-16);color: #fff;text-transform: capitalize;}

/*footer*/
.footer-logo img {margin-top: 3rem;}


.site-footer {background: url(image/footer-bg.jpg) no-repeat;margin-top: 0;background-size: cover;}

.site-footer .widgets .widget .widget-title{font-size: var(--font-20);color: #fff;font-weight: bold;padding-top: 4rem;font-family: "Montserrat", serif;letter-spacing: 0;}
.site-footer .widgets .widget a{font-size: var(--font-20);color: #fff;font-weight: 500;}


.soical-media li a img {width: 3rem;}
.soical-media {display: flex;gap: 10px;padding-top: 1.5rem;}
.footer-logo p {font-size: var(--font-20);line-height: 1.6;font-weight: 400;font-family: "Montserrat", serif;color: #fff;padding-right: 10rem;margin-bottom: 0;}
.site-info span:last-child, .site-footer .site-info span::after{display: none;}
.site-footer .bottom-bar {background: transparent;color: #fff;}

.site-footer .bottom-bar span a{color: #ff6c6e;}
.site-footer .widgets .widget a:hover, .menu-main-menu-container #primary-menu li a:hover, .top-bar-header li a:hover{color: #ff6c6e;}
.site-footer .bottom-bar span, .site-footer .bottom-bar span a{color: #fff;font-size: var(--font-20);}
#colophon .corp-container {max-width: 92% !important;}

.site-footer #text-5 {width: 28%;}
.site-footer #nav_menu-2 {width: 20%;}
.site-footer #nav_menu-3 {width: 20%;}

.site-footer .menu li a{background: url(image/footer-menu-icon.png) no-repeat center left;background-size: contain;padding-left: 2.2rem;}



.footer-contact-info .loction{background: url(image/loction-icon.png) no-repeat center left;background-size: contain;padding-left: 2rem;}
.footer-contact-info .call-icon{background: url(image/call.png) no-repeat center left;background-size: 1.4rem;padding-left: 2rem;}
.footer-contact-info .mail-icon{background: url(image/mail.png) no-repeat center left;background-size: 1.4rem;padding-left: 2rem;}
.site-footer ul.footer-contact-info li a {line-height: 2.4;}
.corp-container .widgets.widgets-4 {border-bottom: solid 1px #515072;padding-bottom: 3rem;}

.site-footer .bottom-bar span a:hover{color: #ff6c6e;}
.single-post .content-area .entry-thumbnail img {width: 100%;}
.single-post #comments, .single-post .navigation.post-navigation{display: none;}



/*About Page*/
body .padding-left {padding-left: 1.3rem;}
.page-featured-image img{width: 100%;}
.page-featured-image {position: relative;}
.banner-content {position: absolute;top: 55%;left: 50%;transform: translate(-50%,-50%);text-align: center;width: 84%;}
.blog .page-featured-image.blog-psot .banner-content{top: 51%;}
.entry-thumbnail, .entry-header{display: none;}
.breadcrumbs_links a, .breadcrumbs_links span {color: #fff;font-size: var(--font-30);font-family: "Montserrat", serif;font-weight: 400;}
.banner-content .breadcrumb .breadcrumbs_links .fas.fa-angle-right{padding: 5px;}
.banner-content .breadcrumb .breadcrumbs_links .fas.fa-angle-right::before {content: '';background: url(/wp-content/uploads/2025/01/icon-arrow.png) no-repeat;width: 20px;
    height: 20px;display: inline-block;background-position: 6px 6px;background-size: 9px;}

.breadcrumbs_links {display: flex;align-items: center;justify-content: center;}
.who-we-are.about_us .professionals-are {padding-bottom: 0rem;}
.about-form-section .designed-for p:first-child {padding-bottom: 0;margin-bottom: 10px;}
.about-section {padding-top: 6rem;}
.about-section .sub-heading {margin-top: 5px;}
.about-page-form .form-home {background-color: #060535;margin-top: 2rem;}
.about-page-form{padding-bottom: 5rem;}
.about-section p {color: #2d3748;}

/*For Doctors*/
.our-secrvices.doctor-top-section {margin-top: 4rem;}
.text-space ul li {list-style: decimal;}
.our_service .our_service_slider {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 30px;}
.who-we-are.for-doctor p {color: #2d3748;padding-right: 2rem;}
.our_service_pages .service-image img {border-radius: 20px;padding: 0;background-color: transparent;}
.our_service .our_service_slider .service-items {background-color: #060535;padding: 15px;text-align: center;border-radius: 20px;}
.our_service .our_service_slider .service-content .vc_custom_heading {padding: 1rem 0;}
.our_service_pages {padding-bottom: 2rem;}
.our-secrvices .sub-heading {margin-top: 0;}
.our-secrvices {padding-bottom: 3rem;}
body .our-secrvices .vc_column-inner {padding-top: 0 !important;}


/*Faq Page*/
.faq-section-home.faq-page .vc_toggle {background-color: #060535;}
body .faq-section-home.faq-page .vc_toggle_title h4, body .faq-section-home.faq-page .vc_toggle_content p{color: #fff;}
body .faq-section-home.faq-page .vc_toggle_title{background: url(image/faq-icon-page.png) no-repeat;background-size: 1.5rem;background-position: center right;}
.faq-section-home.faq-page .heading-min {padding-top: 1rem;padding-bottom: 2rem;}
.faq-section-home.faq-page .heading-min.faw-heading-sec {padding-top: 1.5rem;padding-bottom: 0rem;}


/*Contact page*/
.contact-page-top {padding-top: 5rem;padding-bottom: 3rem;}
.contact-page-top .sub-heading {margin-top: 0;}
.contact-page input, .contact-page select {width: 100%;height: auto;min-height: auto;padding: 1rem;margin-bottom: 10px !important;background-color: #fff;border-radius: 10px;}
.contact-page {background-color: #060535;padding: 5rem 3.5rem;border-radius: 15px;}
.contact-page .wpcf7-textarea {resize: none;height: 8rem;border-radius: 10px;}
.contact-form .wpcf7-submit.has-spinner.SUBMIT {margin-top: 1rem;text-transform: capitalize;letter-spacing: 0;}
.contact-page-info li a {color: #2d3748;font-weight: 600;font-size: var(--font-20);font-family: "Montserrat", serif;line-height: 2.5;}
.contact-page-info li a:hover{color: #ff5f6d;}
.contact-page-info .loction {background: url(image/loction-contact.png) no-repeat center left;background-size: 1.3rem 1.5rem;padding-left: 2.8rem;}
.contact-page-info .call-icon {background: url(image/contact-call.png) no-repeat center left;background-size: 1.3rem;padding-left: 2.8rem;}
.contact-page-info .mail-icon {background: url(image/contact-mail.png) no-repeat center left;background-size: 1.3rem;padding-left: 2.8rem;}
body .contact-page-top .padding-left {padding-left: 3rem;}
.contact-page select{background: #fff url(image/select-arrow.png) no-repeat center right 1rem;background-size: 1.3rem;padding-left: 1rem;padding-left: 1rem;appearance: none;}

body, button, input, optgroup, select, textarea {color: #2d3748 !important;font-weight: 500 !important;font-size: var(--font-20) !important;font-family: "Montserrat", serif;}

/*Blog*/
.blog .entry-thumbnail, .blog .entry-header, .single-post .entry-header, .single-post .entry-thumbnail{display: block;}
body .blog-layout-grid article, .related-posts-section ol li {background-color: #060535;padding: 20px;border-radius: 30px;height: 100%;}
body .blog-layout-grid .corp-content-wrapper{background-color: #060535;padding-left: 0px;padding-right: 0px;}
body .blog .entry-thumbnail img, .related-posts-section li a img{border-radius: 20px;width: 25.563rem;}
body .blog-layout-grid .corp-content-wrapper .entry-title a {color: #fff;font-size: var(--font-21);font-family: "Montserrat", serif;font-weight: bold;letter-spacing: 0;}
body .blog-layout-grid .corp-content-wrapper .entry-meta{padding-top: 1rem;}
body .blog-layout-grid .corp-content-wrapper .entry-meta span {font-size: var(--font-16);color: #fff;text-transform: capitalize;font-family: "Montserrat", serif;}
body .blog-layout-grid .corp-content-wrapper .entry-meta .entry-category, .blog .blog-layout-grid .corp-content-wrapper .entry-meta .comments-link{display: none;}

.blog .blog-layout-grid .corp-content-wrapper .entry-meta .post-author {background: url(image/user.png) no-repeat center left;background-size: .8rem;padding-left: 1.3rem;background-position: 2px 2px;}
.blog .blog-layout-grid .corp-content-wrapper .entry-meta .entry-date {background: url(image/post-date.png) no-repeat center left;background-size: .8rem;padding-left: 1.3rem;background-position: 2px 3px;}
.archive.category .page-header {margin-bottom: 30px;margin-top: 30px;}


.blog .page-featured-image.blog-psot {display: block;padding-bottom: 4rem;}
.blog .page-featured-image, .single-post .page-featured-image, .author .page-featured-image{display: none;}
.author .entry-thumbnail, .author .entry-header {display: block;}

.single-post .author-box {align-items: center;display: flex;}
.archive.category .entry-thumbnail, .archive.category .entry-header {display: block;}


.related-posts-section ol li .corp-content-wrapper{background-color: #060535;padding-left: 0px;border: 0;}
.related-posts-section ol li .corp-content-wrapper .related-post-title{color: #fff;font-size: var(--font-21);font-family: "Montserrat", serif;font-weight: bold;letter-spacing: 0;}
.related-posts-section ol li .corp-content-wrapper .related-post-title:hover{color: #ff6c6e;}
.related-posts-section ol li .corp-content-wrapper .related-post-date{font-size: var(--font-16);color: #fff;text-transform: capitalize;font-family: "Montserrat", serif;}

.page-header .page-title, .related-posts-section .related-posts{font-size: var(--font-60);color: #060535;font-family: 'harabara';letter-spacing: 1px;line-height: 1.1;}
.single-post .entry-header .entry-title {font-size: var(--font-21); font-family: "Montserrat", serif;font-weight: bold;letter-spacing: 0;color: #060535;}


.hamburger--collapse.reflex-menu-toggle{display: none;}

.main-navigation ul .children, .main-navigation ul .sub-menu {top: 100%;}
.menu-main-menu-container #primary-menu li .sub-menu li a {font-size: var(--font-18);padding: 10px 20px;background-color: #ff5f6d;color: #fff;font-weight: 600;}
.menu-main-menu-container #primary-menu li .sub-menu li a:hover{color: #060535;}


/*404 Page*/
.error-404.not-found {padding-top: 100px;}
.error404 #content .corp-container {text-align: center;}
.error-404.not-found .page-header{text-align: center;}
.error-404.not-found .heightlight {font-size: var(--font-60);color: #ff5f6d;font-family: 'harabara';letter-spacing: 1px;line-height: 1.1;text-align: center;width: 100%;display: block;}
.error-404.not-found .error-text {text-align: center;}
.error-404-home .btn-5{color: #fff;font-size: var(--font-17);text-transform: uppercase;transition: .3s linear;
background-image: -moz-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);
background-image: -ms-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);padding: 1rem 3.5rem;border-radius: 50px;font-weight: bold;
display: block;margin: 0 auto;max-width: max-content;}
.error-404-home .btn-5:hover, .thank-you .button_redirect_page a:hover{background: #ff5f6d;color: #fff !important;}
.error-404.not-found {padding-top: 3rem;padding-bottom: 3rem;}

/*Thank you*/

.thank-you .page-title {text-align: center;padding-top: 4rem;font-size: var(--font-60);color: #060535;font-family: 'harabara';letter-spacing: 1px;line-height: 1.1;padding-bottom: 1rem;}
.thank-you p {text-align: center;color: #2d3748;}
.thank-you .button_redirect_page a{color: #fff;font-size: var(--font-17);text-transform: uppercase;transition: .3s linear;
background-image: -moz-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);background-image: -webkit-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);
background-image: -ms-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);padding: 1rem 3.5rem;border-radius: 50px;font-weight: bold;
display: block;margin: 0 auto;max-width: max-content;}
.button_redirect_page {margin-top: 2rem;}
.contact-page-top .wpcf7-response-output {text-align: center;font-size: var(--font-18);line-height: 1.6;font-weight: 500;font-family: "Montserrat", serif;}


.social-media-contact {border-top: solid 1px #dcdcdc;}
.social-media-contact ul {display: flex;gap: 10px;}
.social-media-contact h3 {margin-bottom: 10px;font-size: var(--font-20);font-weight: bold;color: #2d3748;}
.social-media-contact ul li a img {width: 3.5rem;}
.site-footer .widgets {padding: 5rem 0;}


body .site-header.fixed{position: fixed !important;left: 0;width: 100%;z-index: 9;top: 0;background: #060535 !important;animation: scrolltop .6s linear;box-shadow: 0px 0px 8px 0px #000 !important;bottom: auto;padding: 10px 0;}
@keyframes scrolltop{0% {top: -100px;opacity:.2;}100% {top: 0;opacity: 1;transition: .33s linear}}

body .site-header.fixed .custom-logo-link img {width: 7.25rem;}
body .site-header.fixed .header-top-bar{display: none;}
.related-posts-section .related-posts, .yarpp-related .related-posts{text-transform: capitalize;}


#primary-menu li .menu-item-has-children::after {content: '';background: url(image/down-arrow.png) no-repeat;width: 1.5rem;height: 1.5rem;display: block;}

/*Testimonial*/
.tetimonal_icon_text_author .testimonial_title{font-size: var(--font-40);color: #060535;font-family: 'harabara';letter-spacing: 1px;line-height: 1.1;text-align: center;margin-bottom: 10px;}
.tetimonal_icon_text_author .date {color: #ff5f6d;font-size: var(--font-20);font-weight: 400;margin-top: 0;margin-bottom: 1rem;text-align: center;}
.tetimonal_icon_text_author .description {text-align: center;padding: 0 10rem;color: #2d3748;}
.testimonial-image img {display: block;margin: 0 auto;padding-bottom: 2rem;}
.tetimonal_icon_text_author {padding: 7rem 0px;}

.review-slider .slick-prev::before {content: '';background: url(image/left-arrow1.png)no-repeat;display: block;width: 35px;height: 20px;display: flex;align-items: center;justify-content: center;}
.review-slider .slick-next::before {content: '';background: url(image/right-arrow1.png)no-repeat;display: block;width: 35px;height: 20px;display: flex;align-items: center;justify-content: center;}
.review-slider .slick-dots li button::before{background-color: #22306c;border-radius: 100px;width: 12px;height: 12px;}
.review-slider .slick-dots li.slick-active button::before {opacity: 1;color: #22306c;}
.review-slider .slick-dots li{margin: 0;}
.review-slider .slick-dots li button{font-size: 0px !important;}
.review-slider .slick-next, .review-slider .slick-prev{top: 66%;font-size: 0 !important;}
.review-slider .slick-dots{bottom: 30px;}

.entry-meta span a, .entry-meta span, .author-box .author-description span a{color: #060535;text-transform: capitalize;font-family: "Montserrat", serif;}
.author-box .author-description h3{text-transform: capitalize;font-family: "Montserrat", serif;}
.blog-layout-grid .entry-meta span a{color: #fff;}
.blog-layout-grid .entry-meta span a:hover{color: #f14e4e;}
body .blog-layout-grid .corp-content-wrapper .entry-meta span.comments-link {display: none;}
.entry-meta .comments-link {display: none;}

.our_testimonial {padding-bottom: 3rem;padding-top: 1rem;}
.about-section .vc_custom_heading.heading-min {padding-left: 0;margin-bottom: 10px;}
body .heading-min.space-control{padding-left: 0;}
.text-align.space-control ul {padding-bottom: 1rem;}
.text-space .heading-min {margin-top: 0;}
.text-space ul, .text-space .vc_custom_heading.heading-min{padding-left: 2rem;padding-right: 2rem;}
.text-space ul li {padding-bottom: 10px;}
.text-align.space-control ul li {padding-bottom: 5px;}
.text-space ul {padding-top: 15px;padding-left: 3.2rem;}
.the-follwoning {margin-bottom: 0;}


body .site-header.fixed .menu-main-menu-container #primary-menu > li {padding: 40px 0;}

.who-we-are.for-doctor.for-coc p {padding-right: 0;padding-top: 2rem;}

/*Mobile Responsive*/


@media(max-width:1620px) {
.professionals-are{padding-bottom: 3rem;}
.review-slider .slick-next, .review-slider .slick-prev{top: 64%;}	
body .contact-page-top .padding-left {padding-left: 2.5rem;}
.blog-box.blog-letest-home .new_blog_post .author{background-position: 1px 4px;}	
.blog-box.blog-letest-home .new_blog_post .date{background-position: 1px 5px;}	
.banner_content .col-full .inner {width: 69%;}
.banner_content .col-full .inner h2{width: 66%;}
.designed-for {padding-bottom: 4rem;}
.banner-content{top: 60%;}
.professionals-are p{padding-bottom: 0px;padding-right: 2rem}
.site-footer .widgets {padding-top: 3rem;padding-bottom: 0rem;}
.menu-main-menu-container #primary-menu > li {margin-left: 2rem;}	
}




@media(max-width:1200px) {
html{font-size: 14px;}
.top-bar-header{gap: 1rem;}	
body, button, input, optgroup, select, textarea {font-size: 14px !important;}	
.tetimonal_icon_text_author .description {padding: 0px 15px;}
body .slick-prev{left: 0;}
body .slick-next{right: 15px;}
.testimonial-image img{padding-bottom: 10px;}
.tetimonal_icon_text_author .testimonial_title {font-size: 22px;}
.tetimonal_icon_text_author .date{font-size: 16px;}
.blog-box.blog-letest-home .new_blog_post .author{background-position: 1px 6px;}	
.blog-box.blog-letest-home .new_blog_post .date{background-position: 1px 7px;}		
body h2 {font-size: 25px;}
.menu-main-menu-container #primary-menu > li {margin-left: 2rem;}	
body p {font-size: 14px;}
.service-content .vc_custom_heading {font-size: 18px;}
.service-content p{font-size: 14px;}
body #masthead .corp-container {max-width: 100% !important;}
body .corp-container {max-width: 100% !important;padding: 0 15px !important;}
.banner_content .col-full .inner {width: 100%;padding: 0 15px;}
.menu-main-menu-container #primary-menu li .sub-menu li a {font-size: 14px;}
.breadcrumbs_links a, .breadcrumbs_links span{font-size: 16px;}
.error-404.not-found .heightlight {font-size: 30px;}
.error-404.not-found .page-title{font-size: 25px;}
.error-404-home .btn-5{font-size: 14px;}
.thank-you .page-title{padding-top: 25px;font-size: 30px;padding-bottom: 0;}
.thank-you .button_redirect_page a{font-size: 14px;padding: 10px 30px;}
.team-section .sub-heading{margin-bottom: 10px;}
.doc-heading{padding: 2rem 10rem;margin-top: -12rem;}
.doctors{height: 100%;}
.banner_btn a {width: 16rem;}
.professionals-are .text-space ul{padding-left: 15px;}
body .btn, body .book_now {padding: .8rem 2rem;}
.doc-heading h3{font-size: 22px;}
.doc-heading p{font-size: 14px;}
body .learn-more{font-size: 14px;}
.menu-main-menu-container #primary-menu li a {font-size: 14px;}
.top-bar-header li .header-top{font-size: 15px;}
.top-bar-header li .call-us{font-size: 13px;}
.custom-logo-link img {width: 8.25rem;}
.banner_content .col-full .inner h2 {width: 100%;}
.banner_content .col-full .inner h1, .banner-content .entry-title{font-size: 35px;}
.banner_content .col-full .inner h2{font-size: 16px;}
body .blog-layout-grid .corp-content-wrapper .entry-meta span {font-size: 14px;}

.sub-heading{font-size: 15px;margin-bottom: 0;}
.doctors p{font-size: 14px;}
.doctors h3{font-size: 18px;}
.hostpital, .doc-staf{background-size: 3.5rem;padding-left: 4rem;}
.vc_custom_heading.heading-min {font-size: 25px;}
.professionals-are p{padding-left: 0;padding-right: 0;font-size: 14px;padding-bottom: 0;}
.who-we-are .sub-heading {padding-top: 0rem;}

.top-bar-header li:nth-child(2), .top-bar-header li:first-child{padding-left: 3rem;background-size: 2.5rem;}
.form-home .title-form h2 {font-size: 18px;}
input::placeholder, .wpcf7-textarea::placeholder, select, .contact-form .wpcf7-submit.has-spinner.SUBMIT{font-size: 14px;}
.title-form.first-section p{padding-right: 0;margin-bottom: 10px;}
.faq-section-home .heading-min {padding-bottom: 1rem;padding-top: 0rem;}
.faq-section-home .vc_toggle_title h4{font-size: 16px;}
body .faq-section-home .vc_toggle_content p{font-size: 14px;}
.site-footer .widgets {padding: 40px 0;}
.footer-logo img {width: 8rem;}
.footer-logo p {font-size: 14px;padding-right: 0;}
.site-footer .widgets .widget .widget-title {font-size: 16px;}
.site-footer .widgets .widget a {font-size: 14px;}
#colophon .corp-container {max-width: 100% !important;}
.soical-media li a img {width: 2.5rem;}
.site-footer .bottom-bar span, .site-footer .bottom-bar span a{font-size: 14px;}
.designed-for {padding-bottom: 1rem;}
.blog-box.blog-letest-home .new_blog_post .post-title {font-size: 16px;}
.blog-box.blog-letest-home .new_blog_post .author, .blog-box.blog-letest-home .new_blog_post .date {font-size: 14px;}
.faq-section-home .vc_toggle{max-width: 80%;}
.about-form-section .designed-for {padding-bottom: 4rem;}
.designed-for p{padding: 0;}
.professionals-are {padding-top: 2rem;padding-bottom: 0rem;}
.about-page-form {padding-bottom: 2rem;}
.about-section {padding-top: 40px;padding-bottom: 20px;}
body .faq-section-home.faq-page .vc_toggle_title{padding-left: 0px;}

.faq-section-home.faq-page .heading-min {padding-top: 0;padding-bottom: 0px;}
body .faq-section-home.faq-page .vc_column-inner {padding-top: 0;}
.who-we-are.for-doctor p{padding-right: 1rem;}
.our_service_pages .vc_custom_heading {margin-bottom: 1rem !important;}
.our-secrvices .vc_custom_heading.heading-min {margin-top: 10px;}
.our-secrvices {margin-top: 2rem;}
.who-we-are.for-doctor .vc_custom_heading.heading-min {margin-bottom: 10px;}
.designed-for .book_now {display: block;max-width: max-content;margin: 2rem auto;}
.banner-content .breadcrumb .breadcrumbs_links .fas.fa-angle-right::before{background-position: 6px 9px;background-size: 7px;}
.page-header .page-title, .related-posts-section .related-posts {font-size: 30px;}
.site-footer .menu li a{background-size: contain;}
.footer-contact-info .loction, .footer-contact-info .call-icon, .footer-contact-info .mail-icon{background-size: 17px;}    
.soical-media{gap: 10px;}
.archive.category .page-header {margin-bottom: 20px;}
body.author .page-header{margin-bottom: 30px;}
body.author .site-header {margin-bottom: 40px;}
.text-space ul, .vc_custom_heading.heading-min {padding-left: 0rem;}	
.text-space ul, .text-space .vc_custom_heading.heading-min {padding-left: 0;padding-right: 0;}
}



@media(max-width:1100px) {
body .btn, body .book_now{padding: 1rem 2.5rem;}
.doc-heading{margin-top: -10rem;}
.banner_content{width: 98%;}
.site-footer #text-5 {width: 25%;}
.site-footer #nav_menu-2 {width: 16%;}
.site-footer .widgets.widgets-4 .widget {width: 26.938%;}
.our_team_slider .service-items{padding: 2rem 1rem 3rem 1rem;}
.contact-page .wpcf7-textarea {margin-bottom: 20px !important;}
.menu-main-menu-container #primary-menu > li {margin-left: 3rem;}
}



@media(max-width:1024px) {
.doctors p{padding-right: 2rem;}
.doc-heading{margin-top: 3rem;padding: 1rem;}
.menu-main-menu-container #primary-menu > li {margin-left: 2.5rem;}

}

.hideondesktop {
	display: none !important;	
	}

@media(max-width:992px) {
#masthead .main-navigation ul#primary-menu {
	display: block !important;
	height: 100%;
}
	
	.hideondesktop {
	display: block !important;	
	}
	
	
.site-footer #text-5, .site-footer #nav_menu-2, 
.site-footer #nav_menu-3, .site-footer #text-6{width: 47%;}
body .site-header.fixed .menu-main-menu-container #primary-menu > li {padding: 0;}
.main-navigation ul .sub-menu li a, .main-navigation ul .children li a{color: #fff !important;}
.menu-main-menu-container{display:block;position:fixed;width:260px;height:100vh;left:0;top:0;z-index:2;overflow:auto;padding-bottom:4em;transform:translateX(-100%);transition:transform .5s ease 0s;background:#060536;}
.reflex-submenu-toggle {transition: .25s all;position: absolute;color: #fff;top: 0px;padding: 16px;background: rgba(255,255,255,0.2);font-size: 14px;right: 0;cursor: pointer;display: flex;}
.reflex-submenu-toggle::after {content: "";width: 10px;height: 10px;display: inline-block;border: 2px solid #fff;border-width: 0 0 3px 3px;float: right;transform: rotate(-45deg);transition: all 0.4s linear;margin-top: 0px;}
.main-navigation ul .children, .main-navigation ul .sub-menu {position: static;opacity: 1;visibility: visible;left: 0;width: 100%;transform: scale(1);display: none;transition: visibility 0s ease .6s,opacity .5s ease 0s;border-top: 1px solid #ccc;}
.menu-main-menu-container.opened{left:0;transform:translateX(0%);text-align:;}
.main-navigation ul li{display:block;border-bottom:1px solid #fff;position:relative;padding:0;margin:0!important;}
.menu-main-menu-container ul li a{padding:12px 30px 12px 10px;padding-right:30px;padding-right:30px;font-weight:600;transition:.4s;font-size:13px;text-align:left;line-height:normal;border:0;letter-spacing:normal;display:block;color:#fff;}
.hamburger--collapse.reflex-menu-toggle{line-height:0;position:relative;right:0;top:6px;width:30px;height:30px;background:transparent;padding:0;display:block;margin-left:auto;}
.hamburger--collapse.reflex-menu-toggle span{height:auto;display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out;}
.hamburger--collapse.reflex-menu-toggle span:nth-child(1){top:0;}
.hamburger--collapse.reflex-menu-toggle span:nth-child(2){top:8px;}
.hamburger--collapse.reflex-menu-toggle span:nth-child(3){top:16px;}
.hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);}
.hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(2){opacity:0;}
.hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);}
.menu-main-menu-container #primary-menu li a {padding-left: 20px;}
#primary-menu .call-phone-menu {display: block;}
.main-navigation ul .sub-menu {margin-left: 0;}
.custom-logo-link img {width: 6.25rem;}
#site-navigation .mobile-call-menu{display: block;}
#site-navigation {display: flex;gap: 15px;align-items: center;}
.mobile-call-menu .icon-call a img {width: 2rem;padding-top: 5px;}
.footer-logo p:empty{display: none;}
#primary-menu #menu-item-195{display: none;}
.main-navigation ul .sub-menu {transform: translateX(0%) !important;}
body .main-navigation ul .sub-menu li a {padding-left: 30px !important;}
.slider_images img {min-height: 800px;object-fit: cover;}
.banner_content{top: 58%;}


}



@media(max-width:768px) {
.footer-logo img {margin-top: 0;}
.our-secrvices.doctor-top-section {margin-top: 2rem;}
.text-space ul, .vc_custom_heading.heading-min {padding-right: 0;}		
body.author .page-header {margin-bottom: 20px;}   
.banner-content {top: 52%;}    
.single-post .author-box{margin-bottom: 20px;padding-top: 20px;}
.page-header .page-title, .related-posts-section .related-posts {font-size: 25px;}
body .blog-layout-grid article, .related-posts-section ol li{width: 100%;}
body .blog-layout-grid article:nth-of-type(2n+1) {margin-right: 0;}
body .blog-layout-grid .entry-thumbnail img {width: 100%;}
body .site-header.fixed .custom-logo-link img {width: 5.25rem;} 
.related-posts-section ol li a img {width: 100%;}
body .site-header.fixed {padding: 10px 0;}   
.who-we-are.for-doctor p{padding-right: 0px;}  
.thank-you .page-title{font-size: 25px;}
.our_service .our_service_slider{grid-template-columns: 1fr;}
body .faq-section-home.faq-page .vc_toggle_title{background-position: right 3px;}   
.vc_custom_heading.heading-min {font-size: 22px;}   
.vc_custom_heading.heading-min br{display: none;} 
.site-footer .widgets .widget .widget-title{padding-top: 0;}
.blog-box.blog-letest-home{grid-template-columns: 1fr;padding-top: 0;}
.site-footer #text-5, .site-footer #nav_menu-2, .site-footer #nav_menu-3, .site-footer .widgets.widgets-4 .widget{width: 100%;}
.site-footer .widgets {padding-bottom: 0;}
.recents-posts {padding-top: 0rem;}
.recents-posts .heading-min {margin-bottom: 10px;}
.faq-section-home .vc_toggle{max-width: 100%;}
.form-home{flex-wrap: wrap;padding: 1.5rem;border-radius: 30px;}
.form-home .title-form h2 br {display: none;}
.form-home .title-form {width: 100%;}
.title-form.first-section p{margin-bottom: 10px;}
.form-home .title-form h2 {margin-bottom: 10px;}
.designed-for p{padding: 0;}
.our_team_slider{grid-template-columns: 1fr;}
.team-section .wpb_content_element {margin-bottom: 0;}
.team-section .vc_custom_heading.heading-min{margin-bottom: 10px;}
.team-section .sub-heading{margin-bottom: 10px;}
.wpb_wrapper.vc_figure, .wpb_single_image .vc_single_image-wrapper, .wpb_single_image .vc_single_image-wrapper img{width: 100%;}
.professionals-are {padding-top: 1rem;padding-bottom: 0rem;}
.doc-tree{flex-wrap: wrap;padding-bottom: 3rem;}
.who-we-are .sub-heading{margin-top: 1rem;}
.doctors h3{margin-bottom: 0;}
.doc-tree h2{width: 100%;text-align: center;margin-bottom: 0;}
.slider_images img {width: 100%;height: 750px;object-fit: cover;object-position: center;}
.banner_content .col-full .inner h1, .banner-content .entry-title {font-size: 25px;}
.what-we-offier .sub-heading {margin-top: 20px;}
.doctors{padding: 1rem 2rem 4rem 2rem;}
.what-we-offier {padding-bottom: 2rem;}
.page-featured-image img {width: 100%;min-height: 500px;object-position: center;object-fit: cover;}
.about-page-form .form-home{margin-top: 20px;}
.professionals-are p{margin-bottom: 15px;}
.about-form-section .vc_column-inner {padding-top: 0 !important;}
.about-form-section .designed-for {padding-bottom: 2rem;}
.top-bar-header{gap: 1rem;}
body .top-bar-header .btn {padding: 1rem 1.5rem;}
.top-bar-header li .header-top {font-size: 13px;}
.top-bar-header li .call-us {font-size: 12px;}
body .contact-page-top .padding-left {padding-left: 0;}
.contact-page{padding: 3rem 2rem;}
.contact-page-top {padding-top: 30px;padding-bottom: 0;}
.our-secrvices {padding-bottom: 1rem;}
.faq-section-home .vc_toggle_title h4{padding-right: 35px;}
body .btn, body .book_now, .doc-tree a.book_now{padding: 12px 25px;}
.banner-content .breadcrumb .breadcrumbs_links .fas.fa-angle-right::before {background-position: 6px 9px;}
body .faq-section-home .vc_toggle_title, body .faq-section-home .vc_toggle_content{padding-left: 0 !important;}
body .faq-section-home.faq-page .vc_toggle_content {padding-left: 0;}
.faq-section-home .vc_toggle_title{background-position: right 4px;}
.faq-section-home .vc_toggle{padding-right: 1.5rem !important;}
.team-section .sub-heading{margin-top: 1rem;}	
.blog-box.blog-letest-home .new_blog_post .post-meta span:hover {color: #ff6c6e;}
body .padding-left {padding-left: 0px;}	
body .learn-more{padding: 12px 25px;}
.faq-section-home .vc_toggle .vc_toggle_title {padding-right: 2rem;}
.corp-container .widgets.widgets-4{padding-bottom: 0rem;}
.breadcrumbs_links a, .breadcrumbs_links span {font-size: 14px;}
.banner-content .breadcrumb .breadcrumbs_links .fas.fa-angle-right {padding: 0px;}
.single-post .author-box .author-avatar {display: block;width: auto;}
.single-post .author-box{gap: 10px;}
.site-header{padding: 15px 0;}
.site-header-inner {padding-top: 15px;}
.doctors p {padding-right: 1rem;}
body .site-header.fixed .site-header-inner{padding-top: 0;}
.header-top-bar{padding-bottom: 1.3rem;}
body .our_testimonial .slick-prev, body .our_testimonial .slick-next{display: none !important;}
.blog .page-featured-image.blog-psot .banner-content {top: 45%;}
.our_testimonial {padding-bottom: 1rem;padding-top: 0rem;}
.text-space .wpb_content_element {margin-bottom: 5px;}	
.text-space ul {padding-top: 0}	
.professionals-are p.the-follwoning {margin-bottom: 5px;}	
.text-space ul {padding-top: 0;}
.contact-page-top{flex-wrap: wrap;}	
}



@media(max-width:550px) {
.tetimonal_icon_text_author{padding-bottom: 4rem;padding-top: 2rem;}	
.review-slider .slick-dots {bottom: 0;}	
.banner_btn {flex-wrap: wrap;}
.banner_btn .book_now {width: 100%;display: block;max-width: max-content;margin: 0 auto;} 
.site-footer .widgets .widget .widget-title {margin-top: 25px;margin-bottom: 10px;}
.banner_btn a.book_now.learn_more_btn, .banner_btn a.book_now.can_we_help{margin-right: auto;padding: 12px 25px;margin-bottom: 20px;}   
.single-post .author-box .author-avatar {width: 30%;}
.top-bar-header li:nth-child(2), .top-bar-header li:first-child{display: none;}
.single-post .author-box .author-avatar img {height: auto;margin: 0 0 15px;width: auto;}
.header-top-bar{display: none;}
#primary-menu #menu-item-195{display: block;}
#primary-menu #menu-item-195 a{background-image: -webkit-linear-gradient( 0deg, rgb(255,194,113) 0%, rgb(255,95,109) 100%);}
#primary-menu #menu-item-195 a:hover{background: #ff5f6d;color: #fff !important;}
.site-header-inner {padding-top: 0;}
.banner_content {top: 50%;}
.about-form-section .designed-for {padding-bottom: 0rem;}	

}

.btn-menu-item {
	padding-bottom: 0px;
}

.btn-menu-item a {
	padding: 15px 35px;
}

.btn-menu-item a:hover {
	color: #ffffff !important;
}


.dynamic-content ul {
    font-size: 17px;
    line-height: 1.9;
    color: #334155;
    margin-bottom: 22px;
    font-weight: 400;
    list-style-type: disc;
    margin-left: 40px;
}

.dynamic-content ul li {
    list-style: disc; 
}

.dynamic-content ol li {
    list-style: decimal;
    margin-left: 20px;
}



/* =============================================================================
   TTL Blog Listing — Shortcode Styles
   Paste into your child theme's style.css  OR  save as ttl-blog-listing.css
   ============================================================================= */

.ttl-blog-wrap *,
.ttl-blog-wrap *::before,
.ttl-blog-wrap *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.ttl-blog-wrap {
  --c-bg:        #ffffff;
  --c-surface:   #ffffff;
  --c-border:    #e8e8ee;
  --c-text:      #1a1a2e;
  --c-muted:     #6b6b80;
  --c-teal-bg:   #e6f4f2;
  --c-teal-txt:  #147a6e;
  --c-plum-bg:   #ede8f5;
  --c-plum-txt:  #5c3d99;
  --c-coral-bg:  #fdeee8;
  --c-coral-txt: #b84c20;
  --c-chip-act:  #1a1a2e;
  --radius-card: 12px;
  --radius-pill: 20px;
  --shadow-card: 0 1px 3px rgba(0,0,0,.06), 0 4px 14px rgba(0,0,0,.05);

  width: 100%;
  background: var(--c-bg);
  padding: 0 0 64px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  color: var(--c-text);
}

/* ── Filter chips ────────────────────────────────────────────────────────── */

.ttl-topics {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 24px 0 28px;
  border-bottom: 1px solid var(--c-border);
  margin-bottom: 40px;
}

.ttl-chip {
  display: inline-flex;
  align-items: center;
  padding: 7px 16px;
  border-radius: var(--radius-pill);
  border: 1.5px solid var(--c-border);
  background: var(--c-surface);
  color: var(--c-muted);
  font-size: 13.5px;
  font-weight: 500;
  cursor: pointer;
  transition: border-color .18s, color .18s, background .18s;
  user-select: none;
  line-height: 1;
  white-space: nowrap;
}

.ttl-chip:hover {
  border-color: #b0b0c0;
  color: var(--c-text);
}

.ttl-chip.active {
  background: var(--c-chip-act);
  border-color: var(--c-chip-act);
  color: #ffffff;
}


/* ================================
   HERO SECTION FIX (CLEAN IMAGE)
================================ */

/* GRID */
.hero {
  padding: 60px 0 30px;
}

.hero-grid {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 40px;
  align-items: center;
}

/* LEFT SIDE */
.hero-title {
  font-size: 42px;
  line-height: 1.2;
  font-weight: 700;
  margin: 12px 0 16px;
}

.hero-dek {
  font-size: 16px;
  color: #6b7280;
  line-height: 1.7;
  max-width: 520px;
}

/* AUTHOR */
.byline {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 20px;
}

.avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #e5e7eb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  overflow: hidden;
}

.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.byline-name {
  font-size: 14px;
  font-weight: 600;
}

.byline-sub {
  font-size: 12px;
  color: #6b7280;
}

/* RIGHT SIDE IMAGE (FIXED CLEAN) */
.hero-visual {
  background: none !important;
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
}

.hero-visual img {
  width: 100%;
  height: auto;
  border-radius: 16px;
  display: block;
}

/* REMOVE ANY OLD OVERLAY STYLES */
.hero-visual .scan,
.hero-visual .tag,
.hero-visual .quote,
.hero-visual .foot-row {
  display: none !important;
}

/* RESPONSIVE */
@media (max-width: 900px) {
  .hero-grid {
    grid-template-columns: 1fr;
  }

  .hero-title {
    font-size: 32px;
  }

  .hero-visual {
    margin-top: 20px;
  }
}


/* ── Grid head ───────────────────────────────────────────────────────────── */

.ttl-grid-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 24px;
}

.ttl-grid-head h2 {
  font-size: 22px;
  font-weight: 700;
  color: var(--c-text);
}

.ttl-count {
  font-size: 13px;
  color: var(--c-muted);
}

/* Section Title */
.ttl-blog-wrap h2 {
    font-size: 22px;
    font-weight: 700;
    color: #0f172a;
    margin: 80px 0 30px;
    letter-spacing: -0.3px;
}

/* ── Cards grid ──────────────────────────────────────────────────────────── */

.ttl-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

@media (max-width: 900px) {
  .ttl-cards { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 560px) {
  .ttl-cards { grid-template-columns: 1fr; }
}

/* ── Single card ─────────────────────────────────────────────────────────── */

.ttl-card {
  background: var(--c-surface);
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
  padding: 22px 22px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: box-shadow .2s, transform .2s;
  text-decoration: none;
  color: inherit;
}

.ttl-card:hover {
  box-shadow: 0 4px 20px rgba(0,0,0,.10);
  transform: translateY(-2px);
  text-decoration: none;
  color: inherit;
}

.ttl-card.hidden {
  display: none !important;
}

/* ── Card top row ────────────────────────────────────────────────────────── */

.ttl-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* ── Topic pills ─────────────────────────────────────────────────────────── */

.ttl-pill {
  display: inline-block;
  padding: 3px 10px;
  border-radius: var(--radius-pill);
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: .02em;
  white-space: nowrap;
}

.pill-teal  { background: var(--c-teal-bg);  color: var(--c-teal-txt);  }
.pill-plum  { background: var(--c-plum-bg);  color: var(--c-plum-txt);  }
.pill-coral { background: var(--c-coral-bg); color: var(--c-coral-txt); }

/* ── Updated flag ────────────────────────────────────────────────────────── */

.ttl-updated {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11.5px;
  color: var(--c-muted);
  font-weight: 500;
  white-space: nowrap;
}

.ttl-updated svg {
  width: 12px;
  height: 12px;
  stroke: #4caf50;
  flex-shrink: 0;
}

/* ── Card body ───────────────────────────────────────────────────────────── */

.ttl-card h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  color: var(--c-text);
}

.ttl-card p {
  font-size: 13.5px;
  line-height: 1.6;
  color: var(--c-muted);
  flex: 1;
}

/* ── Card footer ─────────────────────────────────────────────────────────── */

.ttl-card-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 12px;
  border-top: 1px solid var(--c-border);
  margin-top: 4px;
}

.ttl-byline {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}

.ttl-avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #d4d4e0;
  color: var(--c-text);
  font-size: 10px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.ttl-author {
  font-size: 13px;
  font-weight: 600;
  color: var(--c-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ttl-meta {
  font-size: 12px;
  color: var(--c-muted);
  white-space: nowrap;
  flex-shrink: 0;
}

/* ── Explore by topic section ────────────────────────────────────────────── */

.ttl-clusters {
  margin-top: 56px;
  padding-top: 48px;
  border-top: 1px solid var(--c-border);
}

.ttl-clusters h2 {
  font-size: 22px;
  font-weight: 700;
  color: var(--c-text);
  margin-bottom: 8px;
}

.ttl-clusters-sub {
  font-size: 14px;
  color: var(--c-muted);
  margin-bottom: 28px !important;
  line-height: 1.6;
  max-width: 520px;
}

.ttl-cluster-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}

@media (max-width: 900px) {
  .ttl-cluster-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 560px) {
  .ttl-cluster-grid { grid-template-columns: 1fr; }
}

/* ── Single cluster card ─────────────────────────────────────────────────── */

.ttl-cluster-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 20px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-card);
  background: var(--c-surface);
  cursor: pointer;
  transition: box-shadow .18s, transform .18s;
  text-decoration: none;
  color: inherit;
}

.ttl-cluster-card:hover {
  box-shadow: var(--shadow-card);
  transform: translateY(-1px);
  text-decoration: none;
  color: inherit;
}

.ttl-cluster-name {
  font-size: 15px;
  font-weight: 600;
  color: var(--c-text);
}

.ttl-cluster-n {
  font-size: 12px;
  color: var(--c-muted);
  margin-top: 3px;
}

.ttl-cluster-card svg {
  width: 18px;
  height: 18px;
  stroke: var(--c-muted);
  flex-shrink: 0;
}





/* Blog details */
/* MAIN CONTAINER */
.single-post-container {
    padding: 50px 40px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #0f172a;
}

/* HEADER */
.post-header {
    margin-bottom: 20px;
}

.post-tag {
    display: inline-block;
    background: #060535;
    color: #ffffff;
    font-size: 13px;
    padding: 6px 10px;
    border-radius: 6px;
    margin-bottom: 15px;
}

.post-featured-image {
    max-width: 720px;   /* medium width */
    width: 100%;
    margin-bottom: 20px;
}

.post-featured-image img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
}



.post-title {
    font-size: 44px;
    font-weight: 700;
    line-height: 1.2;
}

/* ===== SINGLE CLEAN BORDER (TOP ONLY) ===== */
.post-byline {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    margin-top: 25px;
    border-top: 1px solid #e5e7eb;
    border-bottom: 1px solid #e5e7eb;
}

/* REMOVE ANY EXTRA BORDER FROM CHILDREN */
.post-byline * {
    border: none !important;
}

/* ===== AUTHOR LEFT ===== */
.post-byline-left {
    display: flex;
    align-items: center;
    gap: 14px;
}

/* AVATAR */
.avatar-lg {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    color: #334155;
    font-size: 16px;
}

/* AUTHOR INFO */
.byline-info {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.by-name-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

.by-name {
    font-size: 16px;
    font-weight: 600;
    color: #0f172a;
}

/* BADGE */
.cred-badge {
    background: #eef2ff;
    color: #4338ca;
    font-size: 12px;
    padding: 3px 6px;
    border-radius: 5px;
}

/* ROLE */
.by-role {
    font-size: 14px;
    color: #64748b;
}

/* REVIEW */
.reviewed {
    font-size: 13px;
    color: #94a3b8;
}

/* ===== META RIGHT ===== */
.post-meta-right {
    display: flex;
    gap: 40px;
    align-items: center;
}

.meta-item {
    font-size: 13px;
    color: #64748b;
}

.meta-label {
    display: block;
    margin-bottom: 4px;
}

.meta-value {
    display: block;
    font-weight: 600;
    color: #0f172a;
}

/* ===== CONTENT ===== */
.body-wrap {
    margin-top: 30px;
}

/* FULL WIDTH FIX */
.dynamic-content {
    width: 100%;
    max-width: 100%;
}

/* TEXT */
.dynamic-content p {
    font-size: 17px;
    line-height: 1.9;
    color: #334155;
    margin-bottom: 22px;
}

/* HEADINGS */
.dynamic-content h2 {
    font-size: 28px;
    margin-top: 40px;
    margin-bottom: 15px;
}

.dynamic-content h3 {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 10px;
}

/* ===== FIX RIGHT SIDE EMPTY SPACE (IMPORTANT) ===== */
.single-post-container,
.single-post-container .body-wrap,
.single-post-container .dynamic-content {
    max-width: 100% !important;
    width: 100%;
}

/* ===== RESPONSIVE ===== */

@media (max-width: 768px) {

    .single-post-container {
        padding: 30px 20px;
    }

    .post-featured-image {
        max-width: 100%; /* full width on mobile */
    }

    .post-title {
        font-size: 30px;
    }

    .post-byline {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
    }

    .post-meta-right {
        flex-wrap: wrap;
        gap: 20px;
    }
}


/* AUTHOR CARD */
.author-card {
    display: flex;
    gap: 20px;
    padding: 28px 32px;
    border-radius: 16px;
    background: #f7f8fc;
    border: 1px solid #e6e8f0;

    max-width: 720px;             
    margin: 48px 0 0;           
    
    align-items: flex-start;
    box-sizing: border-box;
}

/* LEFT AVATAR */
.author-left {
    flex-shrink: 0;
}

/* AVATAR */
.avatar-xl {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #e9e6fb;
    color: #6b5cff;
    font-weight: 700;
    font-size: 20px;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden; /* 🔥 ensures image fits */
}

.avatar-xl img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}

/* RIGHT CONTENT */
.author-right {
    flex: 1;
    min-width: 0; /* 🔥 prevents overflow issues */
}

/* NAME */
.author-right h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #0f172a;
}

/* ROLE */
.author-right .role {
    font-size: 14px;
    color: #6b7280;
    margin-top: 4px;
    margin-bottom: 10px;
}

/* BIO */
.author-right p {
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #374151;

    max-width: 560px; /* 🔥 tighter readable width */
}

/* STATS */
.author-stats {
    display: flex;
    flex-wrap: wrap; /* 🔥 responsive */
    gap: 18px;
    margin-top: 14px;
    font-size: 13px;
    color: #6b7280;
}

.author-stats span {
    position: relative;
    white-space: nowrap;
}

/* DOT SEPARATOR */
.author-stats span:not(:last-child)::after {
    content: "";
    width: 4px;
    height: 4px;
    background: #cbd5e1;
    border-radius: 50%;
    display: inline-block;
    margin-left: 18px;
    position: relative;
    top: -2px;
}

/* 🔥 MOBILE FIX */
@media (max-width: 640px) {
    .author-card {
        flex-direction: column;
        padding: 20px;
    }

    .author-left {
        margin-bottom: 10px;
    }

    .author-right p {
        max-width: 100%;
    }
}

.medical-jobs-au a:hover {
  color: #ff5f6d;
}