.navbar-expand-lg {
    transition: 0.3s ease-in;
    padding: 5px 0;
}

header {
    background: transparent;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.navbar-brand img {
    height: 130px;
    transition: 0.3s ease-in;
}

.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .menu-item a {
    font-weight: 700;
    position: relative;
    padding: 0;
    font-size: 16px;
    transition: 0.1s ease-in;
    color: var(--black2);
    /* padding: 8px 25px;background: #ffffff;border-radius: 50px;border: 1px solid #fff;backdrop-filter: blur(3px); */
}



.navbar-expand-lg .navbar-nav .nav-link:hover::before, .navbar-expand-lg .navbar-nav .menu-item a:hover::before {
    left: 0;
    right: auto;
    width: 100%;
}

.sticky-header {
    background: var(--white);
    padding: 10px 0;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.navbar-nav {
    /* padding: 10px 35px;background: #000000b2;border-radius: 50px;padding-top: 20px; */
}

.sticky-header img {
    height: 100px;
}

.sticky-header .navbar {
    box-shadow: none;
}


.sticky-header .navbar-collapse {
    padding-top: 0;
}

.sticky-header .nav-wrap {
    padding: 0;
    border-radius: 0;
}

.sticky-header .navbar {
    align-items: center !important;
}

.sticky-header .navbar-brand {
    padding: 0;
}

.sticky-header .navbar-expand-lg .navbar-nav .nav-link, .sticky-header .navbar-expand-lg .navbar-nav .menu-item a {
    color: var(--black2);
}

main {
    /* padding-top: 90px; */
}


.z-3 {
    z-index: 3;
}

.bg-darks {
    background: var(--primary-color);
}


.navbar-brand {
    color: var(--white);
}


.navbar .dropdown-toggle::after,
.menu-item-has-children>a:after {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
    font-family: 'fontAwesome';
    content: "\f078";
    font-weight: 900;
    border: none;
    font-size: 10px;
}

.navbar-nav .dropdown-menu,
.inner-header .sub-menu {
    border: none;
    border-radius: 15px;
    padding: 15px 0;
    margin: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in;
    transform: translateY(15px);
    position: absolute;
    z-index: 9999;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    top: 40px;
    min-width: 10rem;
    width: max-content;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 8px 32px 0px;
    color: var(--black);
}

.navbar-nav .dropdown-menu .dropdown-item,
.menu-item-has-children .sub-menu a {
    padding: 5px 25px;
    color: var(--black);
    font-weight: 500;
    display: block;
}

.navbar-nav .nav-item.dropdown:hover .dropdown-menu,
.navbar-nav .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.navbar-nav .nav-item, .navbar-expand-lg .navbar-nav .menu-item  {
    position: relative;
    padding-bottom: 10px;
}

.navbar-nav .nav-item::after, .navbar-expand-lg .navbar-nav .menu-item::after {
    width: 0;
    height: 1.5px;
    background: var(--primary-color);
    bottom: 0;
    transform: translateX(-50%);
    left: 50%;
    content: '';
    position: absolute;
    border-radius: 50px;
    transition: 0.3s ease-in;
}

.navbar-nav .nav-item:hover::after, .navbar-expand-lg .navbar-nav .menu-item:hover::after {
    width: 100%;
}

.navbar-nav .nav-item:hover .nav-link, .navbar-expand-lg .navbar-nav .menu-item:hover a {
    color: var(--primary-color);
}

.navbar-nav .dropdown-menu .dropdown-item:hover,
.menu-item-has-children .sub-menu a:hover,
.navbar-nav .dropdown-menu .dropdown-item:focus,
.menu-item-has-children .sub-menu a:focus {
    background: transparent;
}

.bg-lights {
    background: var(--lightgrey);
}

.banner-section {
    /* text-align: center; */
}

.banner-section h2 {
    margin-bottom: 0;
}

.banner-section p {
    font-size: 20px;
    color: var(--black2);
}

.banner-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.banner-text {
    height: 100dvh;
    display: flex;
    align-items: center;
    width: 100%;
}
.banner-img img {
    height: 100%;
    object-fit: cover;
    object-position: bottom right;
}

.usp-section {
    position: relative;
    margin-top: -100px;
}

.usp-item {
    text-align: center;
    padding: 10px 35px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    height: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.usp-icon {
    text-align: center;
    margin-bottom: 22px;

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

.usp-icon img {
    width: 50px;
}

.usp-item h6 {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    color: var(--primary-color);
    font-family: var(--paragraph-font);
}

.usp-item p {
    font-family: var(--title-font);
    font-weight: 700;
    font-size: 18px;
}

.usp-wrapper {
    padding: 25px;
    background: var(--white);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 25px;
}

.float-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 40px;
    right: 30px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    font-size: 30px;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center
}

.float-whatsapp:hover {
    background-color: #158740;
    color: #fff !important
}

.service-wrapper {
    gap: 10px;
    grid-template-columns: 1fr 1fr;
}

.service-item:nth-child(3),
.service-item:nth-child(4),
.service-item:nth-child(7), .service-item:nth-child(8) {
    flex-direction: row-reverse;
}

.service-item:nth-child(odd) .service-right {
    background: var(--lightgrey);
}

.service-item:nth-child(even) .service-right,
.service-item:nth-child(3) .service-right,
.service-item:nth-child(7) .service-right {
    background: var(--accent-color2);
}

.service-item:nth-child(4) .service-right , .service-item:nth-child(8)  .service-right{
    background: var(--lightgrey);

}

.service-right h3 a {
    color: var(--black2);
    font-weight: 600;
    font-size: 30px;
}

.exp-btn {
    color: var(--primary-color);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    margin-top: 25px;
}

.exp-btn svg {
    width: 16px;
}

.service-right {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.service-right h3 {
    margin-bottom: 25px;
}

.service-left img {
    /* aspect-ratio: 1/ 1.3;
    object-fit: cover; */
}

.clinic-footer {
    background: var(--primary-color);
    padding: 90px 0 40px;
}


.brand-circle {
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: linear-gradient(135deg, var(--accent-color2), var(--accent-color));
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px;
    box-shadow: 0 10px 30px rgba(199, 154, 82, .25);
}

.clinic-footer h3 {
    color: var(--white);
    font-weight: 700;
    margin-bottom: 15px;
}

.clinic-footer h6 {
    color: var(--lightgrey);
    letter-spacing: 2px;
    font-size: 25px;
    margin-bottom: 24px;
    font-weight: 700;
}

.clinic-footer p {
    color: var(--white);
    line-height: 1.8;
    opacity: .8;
}

.footer-links {
    display: grid;
    gap: 16px;
}

.footer-links a {
    color: var(--white);
    text-decoration: none;
    font-weight: 500;
    transition: .35s;
    position: relative;
    width: max-content;
}

.footer-links a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 2px;
    background: var(--lightgrey);
    transition: .35s;
}

.footer-links a:hover {
    color: var(--lightgrey);
}

.footer-links a:hover::after {
    width: 100%;
}

.contact-item {
    display: flex;
    gap: 18px;
    margin-bottom: 22px;
    align-items: center;
}

.contact-item i {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background: #ffffff;
    color: var(--primary-color);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: .35s;
}

.contact-item:hover i {
    background: var(--lightgrey);
}

.contact-item a,
.contact-item span {
    color: var(--white);
}

.footer-bottom {
    margin-top: 45px;
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, .6);
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.footer-bottom span {
    color: var(--white);
    opacity: .7;
}

.socials {
    display: flex;
    gap: 12px;
}

.socials a {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: transparent;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    transition: .35s;
    border: 1px solid var(--accent-color);
}

.socials a:hover {
    background: var(--accent-color);
    color: var(--white);
    transform: translateY(-4px);
}

.footer-card img {
    width: 150px;
    margin-bottom: 25px;
}
.btn-blog {

    display: inline-flex;
    align-items: center;
    gap: 12px;

    padding: 15px 32px;

    border-radius: 50px;

    background: var(--primary-color);

    color: #fff;

    text-decoration: none;

    transition: .35s;
}

.btn-blog:hover {

    color: #fff;

    background: var(--secondary-color);

}

.blog-item {
    height: 100%;
}

.blog-image {

    display: block;

    overflow: hidden;


    margin-bottom: 30px;
}

.blog-image img {

    width: 100%;


    object-fit: cover;

    transition: .6s;
}

.blog-item:hover img {

    transform: scale(1.08);

}

.blog-category {

    display: inline-block;

    color: var(--accent-color);

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 13px;

    font-weight: 700;

    margin-bottom: 15px;
}

.blog-item .blog-content h3 {

    font-size: 34px;


    line-height: 1.25;

    margin-bottom: 18px;font-weight: 600;

    position: relative;
}

.blog-item .blog-content h3::after {

    content: "";

    width: 0;

    height: 2px;

    background: var(--accent-color);

    position: absolute;

    left: 0;

    bottom: -10px;

    transition: .4s;
}

.blog-item:hover h3::after {

    width: 90px;

}

.blog-item .blog-content h3 a {

    color: var(--primary-color);

    text-decoration: none;

    transition: .3s;
}

.blog-item:hover h3 a {

    color: var(--primary-color);

}

.blog-item .blog-content p {

    line-height: 1.8;

    margin: 30px 0 25px;
}

.blog-read {

    display: inline-flex;

    align-items: center;

    gap: 10px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-size: 14px;

    font-weight: 600;

    color: var(--primary-color);

    text-decoration: none;

    transition: .35s;
}

.blog-read i {

    transition: .35s;

}

.blog-item:hover .blog-read i {

    transform: translate(5px, -5px);

}
.testimonial-section {

    /* padding: 70px 0; */

    background-color: var(--primary-color);

    position: relative;

    overflow: hidden;
    background-image: url(../images/dark-section-bg-image.png);
    background-position: top left;
    background-repeat: repeat;background-size: cover;
}


.testimonialSwiper {

    max-width: 900px;

    margin: auto;

    padding-bottom: 70px;

}

.quote-mark {

    font-family: var(--title-font);

    font-size: 180px;

    line-height: .6;

    color:var(--lightgrey);

    margin-bottom: -40px;

}

.left-bottom-img {
    bottom: 0;
    left: 0;
    width: 150px;
}

.testimonial-message {

    font-size: 28px;

    line-height: 1.9;

    color: #fff;

    font-family: var(--title-font);

    font-style: italic;


}

.testimonial-author {

    margin-top: 50px;

}

.testimonial-author h5 {

    color: var(--accent-color2);

    font-size: 24px;

    margin-bottom: 8px;

    font-weight: 600;

}

.testimonial-author span {

    color: rgba(255, 255, 255, .7);

    letter-spacing: 1px;

    font-size: 14px;

    text-transform: uppercase;

}

.swiper-pagination {

    bottom: 0 !important;

}.swiper-pagination-bullet {

    width: 12px;

    height: 12px;

    background: #fff;

    opacity: .25;

    transition: .3s;

}

.swiper-pagination-bullet-active {

    width: 36px;

    border-radius: 30px;

    background: var(--lightgrey);

    opacity: 1;

}/* FEATURES */

.feature-card {

    position: relative;
    padding: 20px 0;
}

.feature-card.left {

    text-align: right;
    padding-right: 80px;

}

.feature-card.right {

    text-align: left;
    padding-left: 80px;

}

.feature-icon {

    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: var(--primary-color);
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--lightgrey);
    font-size: 22px;
    margin-bottom: 20px;
    z-index: 1;
    position: relative;

}

.feature-card.left .feature-icon {

    margin-left: auto;

}

.feature-card h4 {

    color: var(--primary-color);
    margin-bottom: 15px;
    font-weight: 600;font-size: 25px;

}

.feature-card p {
    opacity: .75;
    line-height: 1.8;

}

/* CONNECTOR */

.connector {

    position: absolute;
    top: 55px;
    width: 120px;
    height: 1px;
    background:  var(--primary-color);
    z-index: 0;

}

.feature-card.left .connector {

    right: -40px;

}

.feature-card.right .connector {

    left: -40px;

}

/* Hover */

.feature-card:hover .feature-icon {

    background: #fff;
    color:var(--primary-color);
    transition: .3s;

}

.feature-card:hover .connector {

    width: 150px;
    transition: .35s;

}.founder-section {
    background-color: var(--primary-color);
    position: relative;
    overflow: hidden;
    background-image: url(../images/dark-section-bg-image.png);
    background-position: top left;
    background-repeat: repeat;background-size: cover;
}

.founder-section .sub-title, .testimonial-section .sub-title{
	color:#fff
}

.founder-image {
    position: relative;
}

.founder-image .position-relative img {
    width: 100%;
    object-fit: cover;
    border: 1px solid rgba(199, 154, 82, .2);
}

.experience-card {
    position: absolute;
    right: -20px;
    bottom: 40px;
    background: var(--white);
    padding: 20px 28px;
    border-radius: 18px;
    text-align: center;
    box-shadow: 0 15px 40px rgba(0, 0, 0, .25);
}

.experience-card h2 {
    color: var(--primary-color);
    font-weight: 700;
    margin: 0;
}

.experience-card span {
    color: var(--black);
    font-size: .9rem;
}

.founder-section h4{
	  color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1rem;
    margin-bottom: 10px;font-family:var(--paragraph-font);position:relative;padding-bottom:10px
}.founder-section h4:before{
	content:'';position:absolute;left:0;bottom:0; width:100px;height:1px; background:#fff
}
.founder-section h5 {
    color: #fff;
    letter-spacing: 2px;
    font-size: 1rem;
    margin-bottom: 5px;font-family:var(--paragraph-font)
}

.lead-text {
    color: rgba(255, 255, 255, .82);
    line-height: 2;
    margin-bottom: 40px;
}

.highlight-box {
    text-align: center;
    padding: 25px 20px;
    border: 1px solid rgba(199, 154, 82, .18);
    border-radius: 18px;
    background: rgb(255 255 255 / 23%);
    transition: .3s;
}

.highlight-box:hover {
    border-color: var(--accent-color);
    transform: translateY(-5px);
}

.highlight-box i {
    color:#ffffff;
    font-size: 28px;
    margin-bottom: 15px;
}

.highlight-box h6 {
    color: var(--white);
    margin-bottom: 8px;
    font-weight: 600;
    font-size: 25px;
}

.highlight-box p {
    color: rgba(255, 255, 255, .65);
    margin: 0;
    font-size: .9rem;
}

.founder-quote {
    margin: 45px 0;
    padding-left: 30px;
    border-left: 3px solid #fff;
}

.founder-quote i {
    color: rgb(255 255 255);
    font-size: 34px;
    margin-bottom: 15px;
}

.founder-quote p {
    color: rgba(255, 255, 255, .88);
    font-size: 1.1rem;
    font-style: italic;
    line-height: 1.9;
}

.founder-quote span {
    color: var(--accent-color2);
    font-family: var(--title-font);
    font-size: 25px;
}



.before-after{
    position:relative;
    width:100%;
    margin:auto;
    overflow:hidden;
    user-select:none;height: 100dvh;
}

.before-after .image{
    position:absolute;
    inset:0;
}

.before-after img{
    width:100%;
    display:block;
}

.before-after::before{
    content:"";
    display:block;
    padding-top:130%;
}

.before{
    width:50%;
    overflow:hidden;
    z-index:2;
}

.before img{
    width:50dvw;
    max-width:none;height: 100%;object-fit: cover;
}

.after{
    z-index:1;
}

.after img{
      width:50dvw;height: 100%;object-fit: cover;

}

.labels{
    position:absolute;
    top:20px;
    left:20px;
    right:20px;
    display:flex;
    justify-content:space-between;
    z-index:5;
    pointer-events:none;
}

.labels span{
    background:#fff;
    color:#222;
    padding:8px 18px;
    border-radius:30px;
    font-weight:600;
    box-shadow:0 5px 15px rgba(0,0,0,.15);
}

.slider-line{
    position:absolute;
    top:0;
    bottom:0;
    left:50%;
    width:2px;
    background:#fff;
    z-index:4;
    transform:translateX(-1px);
}

.slider-button{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:50px;
    height:50px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    font-weight:bold;
    box-shadow:0 5px 20px rgba(0,0,0,.2);
    cursor:ew-resize;
}

#slider{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:ew-resize;
    z-index:10;
}.right-box{
    padding: 70px 50px;
}.footer-links ul{
	padding-left:0; margin-bottom:0;list-style:none;
	    display: grid;
    gap: 16px;
}.inner-banner .banner-text {
    height: auto;
    padding-bottom: 70px;
    padding-top: 170px;
}
.location-section{
    background:var(--lightgrey);
    position:relative;
}

.location-map{
    position:relative;
    overflow:hidden;
    border-radius:18px 120px;
    height:560px;
    box-shadow:0 40px 70px rgba(0,0,0,.08);
}

.location-map iframe{
    width:100%;
    height:100%;
    border:0;
    filter:grayscale(.15);
}

.clinic-info{
    padding-left:30px;
}

.timing-list{
    margin-bottom:45px;
}

.timing-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:22px 0;
    border-bottom:1px solid rgba(90,20,35,.12);
}

.day{
    font-weight:600;
    color:var(--black);
}

.time{
    color:var(--primary-color);
    font-weight:500;
}

.info-list{
    display:flex;
    flex-direction:column;
    gap:28px;
}

.info-item{
    display:flex;
    gap:20px;
    align-items:flex-start;
}

.info-item i{
    width:58px;
    height:58px;
    border-radius:50%;
    background:linear-gradient(135deg,#E2C38A,#C79A52);
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
    flex-shrink:0;
}

.info-item h6{
    color:var(--primary-color);
    margin-bottom:6px;
    font-weight:600;font-size: 20px;
}

.info-item p{
    margin:0;
  font-size: 14px;
}
.contact-form-section{
    position:relative;
}


.contact-form-section p{
    margin:auto;
}

.form-group{
    position:relative;
}

.form-group label{
    display:block;
    color:var(--primary-color);
    margin-bottom:12px;
    font-weight:500;
}

.form-control,
.form-select{

    border:none;
    border-bottom:1px solid rgba(90,20,35,.25);
    border-radius:0;
    background-color:transparent;
    padding:0 0 14px;
    font-size:15px;
    box-shadow:none;

}

.form-control:focus,
.form-select:focus{

    border-color:var(--accent-color);
    box-shadow:none;
    background:transparent;

}

textarea.form-control{
    resize:none;
}

.privacy-text p{

    display:flex;
    align-items:center;
    gap:12px;

    font-size:14px;

}

.privacy-text i{

    color:var(--accent-color);
    font-size:18px;

}
.experience-wrapper{
    margin-top:70px;
}

.experience-item{
    text-align:center;
    padding:0 35px;
    position:relative;
    border-right:1px solid rgba(90,20,35,.12);
    height:100%;
}

.experience-icon{
    text-align: center;margin-bottom: 25px;
}
.experience-icon img{
    width: 50px;
}
.experience-item h5{
    font-size:22px;
    color:var(--primary-color);
    margin-bottom:18px;font-weight: 700;
}

.experience-item p{
    font-size:15px;
    margin:0;
}.blog-breadcrumb{
    padding:25px 0;
    background:var(--lightgrey);
    border-bottom:1px solid rgba(0,0,0,.06);
	  border-top:1px solid rgba(0,0,0,.06);
}

.blog-breadcrumb .breadcrumb{
    margin:0;
    background:none;
}

.blog-breadcrumb .breadcrumb-item{
    font-size:15px;
   color:var(--black2);
}

.blog-breadcrumb .breadcrumb-item a{
    color:var(--black2);
    text-decoration:none;
    transition:.3s;
}

.blog-breadcrumb .breadcrumb-item a:hover{
    color:var(--primary-color);
}

.blog-breadcrumb .breadcrumb-item.active{
    color:var(--primary-color);
    font-weight:600;
}

.blog-breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    color:var(--black);
}.blog-hero{
    padding:70px 0 40px;
}

.blog-featured-image{
    overflow:hidden;
    border-radius:28px;
    margin-bottom:55px;
}

.blog-featured-image img{
    width:100%;
    height:580px;
    object-fit:cover;
    transition:.6s;
}

.blog-featured-image:hover img{
    transform:scale(1.03);
}

.blog-hero .blog-meta{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:18px;
    flex-wrap:wrap;
    margin-bottom:25px;
}

.blog-hero .blog-category{
    color:var(--primary-color);
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:13px;
    font-weight:700;margin-bottom: 0;
}

.blog-hero .blog-date,
.blog-hero .blog-readtime{
    font-size:15px;
}

.blog-hero .blog-divider{
    width:5px;
    height:5px;
    background:var(--primary-color);
    border-radius:50%;
}

.blog-hero .blog-title{
    max-width:900px;
    margin:auto;
    text-align:center;
    font-size:58px;
    line-height:1.12;
    color:var(--primary-color);
    margin-bottom:28px;
}

.blog-hero .blog-excerpt{
    max-width:760px;
    margin:auto;
    text-align:center;
    font-size:19px;
}

.blog-hero .blog-author-meta{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:16px;
    margin-top:35px;
    font-size:15px;
}

.blog-author-meta strong{
    color:var(--primary-color);
    font-weight:600;
}

.blog-author-meta .dot{
    width:5px;
    height:5px;
    border-radius:50%;
    background:var(--primary-color);
}.blog-content-section{
    padding-bottom: 70px;
}

/* SIDEBAR */

.blog-sidebar{


    padding-left:35px;

}

.blog-sidebar h4{

    margin-bottom:35px;

    color:var(--primary-color);

    font-size:34px;


}

.latest-blog{

    display:flex;

    gap:18px;

    margin-bottom:28px;

    text-decoration:none;

    color:inherit;

    align-items:center;

}

.latest-blog img{

    width:95px;

    height:95px;

    object-fit:cover;

    border-radius:18px;

    transition:.4s;

}

.latest-blog:hover img{

    transform:scale(1.05);

}

.latest-blog span{

    display:block;

    font-size:13px;color: var(--primary-color);

    margin-bottom:8px;

}

.latest-blog h5{

    color:var(--black2);

    font-size:20px;

    line-height:1.5;

    transition:.3s;

}

.latest-blog:hover h5{

    color:var(--primary-color);

}

.sidebar-cta{

    margin-top:50px;

    padding:40px;

    background:var(--primary-color);

    border-radius:28px;

    color:#fff;

}

.sidebar-cta h5{

    font-size:30px;

    font-family:'Cormorant Garamond',serif;
color: var(--gold);
    margin-bottom:18px;

}

.sidebar-cta p{

    color:rgba(255,255,255,.75);

    margin-bottom:30px;

}.blog-content-section .blog-content h2, .blog-content h3,.blog-content h4,.blog-content h5, .blog-content h6{
    color: var(--primary-color);
}.blog-content-section .blog-content h2{
    font-size: 50px;
}.blog-content-section .blog-content h3{
    font-size: 40px;
}.blog-content-section .blog-content h4{
    font-size: 30px;
}.blog-content-section .blog-content h5{
    font-size: 25px;
}.blog-content-section .blog-content h6{
    font-size: 25px;
}.blog-content-section .blog-content p a{
    color: var(--primary-color);text-decoration: underline;
}.blog-content-section .blog-content ul li::marker{
    color: var(--primary-color);
}
.service-cta {
    margin-top: 90px;
    padding: 60px;
    background:var(--lightgrey);
    border-radius: 24px;
    text-align: center;
}

.service-cta h3 {
    color: var(--primary-color);
    margin-bottom: 15px;
    font-size: 35px;
}

.service-cta p {
    max-width: 650px;
    margin: 0 auto 30px;
}
.service-category{
    padding: 35px;background: var(--accent-color2);
}.service-tag{
    padding: 10px 15px;align-items: center;border: 1px solid var(--primary-color);font-weight: 600;justify-content:center;flex-direction:column;

}.service-tag img{
    width: 60px;flex-shrink: 0;
}.service-category .main-title{
    color: var(--primary-color);
}.beforeAfterSwiper .swiper-button-next, .beforeAfterSwiper .swiper-button-prev{
    background: var(--primary-color);
    width: 40px;
    height: 40px;
    border-radius: 50%;
}.beforeAfterSwiper .swiper-button-next:after, .beforeAfterSwiper .swiper-button-prev:after{
font-size: 22px;color: #fff;
}.col-12:nth-child(even) .service-category>.row{
	flex-direction:row-reverse;
}

.about-gallery {

    position: relative;

    min-height: 650px;
}

.img-large {

    width: 78%;

    border-radius: 32px;

    overflow: hidden;

    margin-left: auto;

    box-shadow: 0 30px 60px rgba(0, 0, 0, .08);
}

.img-large img {

    width: 100%;

    height: 100%;

    object-fit: cover;
}

.img-small {

    position: absolute;

    left: 0;

    bottom: 60px;

    width: 42%;

    border-radius: 26px;

    overflow: hidden;

    border: 8px solid #FAF8F5;

    box-shadow: 0 25px 50px rgba(0, 0, 0, .12);
}

.img-small img {

    width: 100%;

    height: 100%;

    object-fit: cover;
}
.left-img {
    width: 200px;
    left: 0;
    top: 0;
}
.wpcf7-spinner{
	position:absolute!important
}
.doctor-card{
    background:#fff;
    border-radius:28px;
    overflow:hidden;
    box-shadow:0 20px 50px rgba(0,0,0,.08);
    transition:.4s;
}

.doctor-card:hover{
    transform:translateY(-8px);
}

.doctor-image{
    overflow:hidden;
}

.doctor-image img{
    width:100%;
    object-fit:cover;
    transition:.6s;
}

.doctor-card:hover img{
    transform:scale(1.05);
}

.doctor-content{
    padding:25px;
    text-align:center;
}

.doctor-content .sub-title{
	color:var(--accent-color);margin-bottom:0
}


.doctor-content h3{
    margin-bottom:0;
    font-size:30px;       font-weight: 600;
}
