/* fontawasome-link */
@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');

/* fontawasome-link */


:root {
    --primary-color: #0073a2;
    --deep-black: #000;
    --secondry-color: #4d2512;
    --color-black: #1a1414;
    --color-white: #fff;
    --theme-color: #f5f1ee;
    --footer-color: #05050b;
    --color-red: #b30000;
    --white-bg: #e7effc;
    --dark-bg: #0a0a0a;
    --light-black: #666;
    --light-white: #F7F7F7;
    --primary-font: "Poppins", sans-serif;
     --secondry-font:"Roboto", sans-serif;
}

html {
    font-size: 62.5%;
}
body{
     overflow-x: hidden !important;
}
* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: var(--primary-font);
}

a {
    text-decoration: none !important;
}

ul {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: var(--secondry-font);
}

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

.ptb {
    padding: 7rem 0;
}

.sec-pt {
    padding-top: 7rem;
}

.sec-pb {
    padding-bottom: 7rem;
}

h2.sec-title, .abt-fea-lt h2, .abt-dtls-top h2 {
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 4.1rem;
    margin-bottom: .8rem;
    text-transform: capitalize;
}

span.sub-txt {
    font-size: 1.8rem;
    font-weight: 500;
    display: inline-block;
    margin-bottom: 1rem;
    color: var(--color-black);
    box-shadow: 0 10px 30px rgb(0 0 0 / 9%);
    background: var(--color-white);
    padding: 1.2rem 2.5rem;
    letter-spacing: 0.03rem;
    text-transform: uppercase;
    border-radius: 1rem;
    position: relative;
    text-align: center;
}

span.sub-txt:before {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateX(-50%);
    width: 1.4rem;
    background: var(--primary-color);
    height: .3rem;
    left: 7px;
}

span.sub-txt:after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateX(-50%);
    width: 1.4rem;
    background: var(--primary-color);
    height: .3rem;
    right: -.6rem;
}

p {
    font-size: 1.6rem;
    line-height: 2.5rem;
    letter-spacing: 0.02rem;
}

.btn-appointment,
.bnr-btn a {
    color: var(--btn-4);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.btn-appointment::before,
.bnr-btn a::before {
    content: "";
    background-color: var(--secondry-color);
    transform: skew(45deg, 0);
    width: 0;
    height: 100%;
    position: absolute;
    top: 0;
    left: -30px;
    z-index: -1;
    transition: all 0.5s ease;
}

.btn-appointment:hover,
.bnr-btn a:hover {
    color: var(--color-white);
}

.btn-appointment:hover::before,
.bnr-btn a:hover::before {
    width: 150%;
}




/* header-start */

i.top-hdr-time-icn {
    color: var(--primary-color) !important;
}

.hdr-logo img {
    width: 16rem;
    filter: brightness(0) saturate(100%) invert(31%) sepia(90%) saturate(5796%) hue-rotate(182deg) brightness(92%) contrast(101%);
}

.top-nav-container {
    background-color: var(--deep-black);
    font-size: 13px;
    overflow: hidden;
}

.top-left-info {
    font-weight: 500;
}

.top-right-section {
    height: 100%;
}

.links-wrapper {
    background: linear-gradient(to right, #0073a2, #070707 100%);
    height: 100%;
    padding: 1.3rem 3rem;
    position: relative;
    display: flex;
    align-items: center;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 3% 50%);
}

.for-sm-hdr-social {
    display: none;
}

.top-link {
    color: #fff;
    text-decoration: none;
    margin: 0 15px;
    white-space: nowrap;
    transition: opacity 0.3s;
}

.top-link:hover {
    opacity: 0.8;
    color: var(--color-white);
}

.fixed-hdr {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: var(--color-white);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}


.social-wrapper {
    height: 100%;
}

.social-wrapper a {
    color: var(--color-white);
    margin-left: 15px;
    font-size: 14px;
    transition: color 0.3s;
}

.social-wrapper a:hover {
    color: var(--primary-color);
}

.top-bar {
    background-color: var(--dark-bg);
    color: var(--color-white);
    font-size: 14px;
    padding: 8px 0;
}

.top-links a {
    color: var(--color-white);
    text-decoration: none;
    margin-left: 20px;
    transition: 0.3s;
}

.top-links a:hover {
    color: var(--primary-color);
}

.social-icons a {
    margin-left: 15px;
}

.main-header .nav-link {
    color: #1a1a1a;
    font-weight: 600;
    padding: 0 1.5rem !important;
}

.btn-appointment {
    background-color: var(--primary-color) !important;
    color: var(--color-white);
    padding: 1.2rem 3rem;
    border: none;
    font-weight: 600;
    display: inline-block;
    text-align: center;
    font-size: 1.5rem;
}

.icon-call i {
    --bs-text-opacity: 1;
    color: var(--primary-color) !important;
}

.btn-appointment:hover {
    background-color: var(--primary-color);
    color: var(--color-white);
}

.navbar-toggler {
    border: none;
    padding: 0;
    outline: none !important;
    box-shadow: none !important;
}

.icon-bar {
    display: block;
    width: 25px;
    height: 3px;
    background-color: var(--dark-bg);
    margin: 5px 0;
    transition: all 0.3s ease-in-out;
}

.navbar-toggler:not(.collapsed) .top-bar-line {
    transform: translateY(8px) rotate(45deg);
}

.navbar-toggler:not(.collapsed) .middle-bar-line {
    opacity: 0;
}

.navbar-toggler:not(.collapsed) .bottom-bar-line {
    transform: translateY(-8px) rotate(-45deg);
}

li.nav-item .nav-link {
    font-size: 1.6rem;
    letter-spacing: 0.03rem;
    text-transform: capitalize;
}

.hdr-dropdown .dropdown-menu {
    min-width: 18rem;
}

.hdr-dropdown .dropdown-menu li a {
    font-size: 1.5rem;
    padding: 1rem;
}

.hdr-dropdown .dropdown-menu li a {
    font-size: 1.5rem;
    padding: 1rem;
    border-bottom: 1px solid var(--bs-border-color-translucent);
    font-weight: 500;
}

.hdr-dropdown .dropdown-menu li a.active,
.hdr-dropdown .dropdown-menu li .dropdown-item:active {
    background: var(--primary-color);
}


.ser-btn button i {
    font-size: 1.5rem;
    margin: 0 0.5rem;
}


.call-text small {
    font-size: 1.4rem;
}

.call-text {
    width: 100%;
    height: 100%;
}

.call-text strong {
    font-size: 1.6rem;
}

.hdr-cl-icon i {
    font-size: 2.5rem;
    margin-right: 1rem;
}

.ser-btn .search-btn {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}

.ser-btn .search-btn:hover i {
    color: var(--primary-color);
    transition: 0.8s;
}

.hdr-dropdown.show .mobile-arrow i {
    transform: rotate(180deg);
    transition: 0.3s;
}

@media (min-width: 992px) {
    .hdr-dropdown:hover .dropdown-menu {
        display: block;
    }

    .hdr-dropdown .dropdown-menu {
        margin-top: 0;
    }

    .hdr-dropdown>.nav-link::after {
        display: inline-block;
        margin-left: 0.5rem;
        vertical-align: middle;
        content: "";
        border-top: 0.35em solid;
        border-right: 0.35em solid transparent;
        border-left: 0.35em solid transparent;
    }
}

@media (max-width:1200px){
	
	.main-header .nav-link {
    padding: 0 1rem !important;
}
	
}

@media (max-width: 991px) {
	
    .navbar-collapse {
        position: fixed;
        top: 0;
        left: -100%;
        width: 255px;
        height: 100vh;
        background: var(--color-white);
        padding: 30px 20px 20px;
        transition: left 0.35s ease-in-out;
        box-shadow: 2px 0 15px rgba(0, 0, 0, 0.15);
        z-index: 1050;
    }

    .navbar-collapse.show {
        left: 0;
    }

    .navbar-nav {
        align-items: flex-start !important;
    }

    .nav-item {
        width: 100%;
    }

    .main-header .nav-link {
        width: 100%;
        border-bottom: 1px dotted #666666b3;
        padding: 3rem 0 1rem !important;
    }

    .ser-btn {
        margin-top: 2rem;
        align-items: start !important;
    }

    .contact-box {
        display: none !important;
    }
	
    .mobile-arrow {
        font-size: 14px;
        margin-left: 10px;
        cursor: pointer;
    }

    .hdr-dropdown .dropdown-menu.show+.mobile-arrow i {
        transform: rotate(180deg);
        transition: 0.3s;
    }

    .dropdown-toggle::after {
        display: none;
    }

}

@media (max-width: 576px) {
    .links-wrapper {
        display: none !important;
    }

    .ser-btn {
        flex-direction: column;
        gap: 1.5rem;
    }

    .for-sm-hdr-social {
        display: flex;
        gap: 1rem;
    }

    .for-sm-hdr-social {
        display: flex;
        gap: 3rem;
        margin: 1rem 0;
    }

    .for-sm-hdr-social a i {
        font-size: 18px;
        color: var(--primary-color);
        outline: 1px solid var(--primary-color);
        outline-offset: 7px;
        border-radius: 50%;
    }
}


/* header-end */

/* baner-start */
h1.bnr-main-txt {
    font-size: 5.4rem;
    font-weight: 600;
    font-family: var(--secondry-font);
}

.bnr-float-txt {
    background-image: url(../images/hero-area-img-shape-1.png);
    padding: 2rem;
}

h1.bnr-main-txt {
    font-size: 4.8rem;
    font-weight: 600;
    font-family: var(--secondry-font);
    position: relative;
    text-transform: capitalize;
    line-height: 59px;
    margin-bottom: 1.2rem;
}

.bnr-float-txt {
    background-image: url(https://bcalm.in/wp-content/uploads/2026/02/output-onlinepngtools-2.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 20rem;
    font-size: 2rem;
    background-size: auto;
    position: absolute;
    top: -133px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
}

.bnr-btn a {
    padding: 1.5rem 3.2rem;
    margin-top: 2rem;
    display: inline-block;
    text-decoration: none;
    background: var(--primary-color);
    color: var(--color-white);
    font-size: 1.6rem;
    letter-spacing: 0.03rem;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: .7rem;
}

.bnr-fea-txt-cont p img {
    width: 3.4rem;
    height: 3.4rem;
    filter: brightness(0) saturate(100%) invert(24%) sepia(93%) saturate(3811%) hue-rotate(182deg) brightness(90%) contrast(101%);
    object-fit: cover;
}

.bnr-fea-txt-cont {
    display: flex;
    gap: 2rem;
    align-items: center;
    margin-top: 2rem;
}

.bnr-fea-txt-cont p {
    font-size: 1.7rem;
    font-weight: 500;
    letter-spacing: 0.01rem;
    display: flex;
    align-items: center;
    gap: 1rem;
}


.banner {
    height: 65vh;
    background-color: var(--light-white);
    background-size: cover;
    position: relative;
    overflow: hidden;
    padding-top: 3rem;
    position: relative;
    isolation: isolate;
    padding-top: 5rem;
}

.banner:after {
    content: "";
    background-image: url(../images/about-art-img-2.png);
    background-size: contain;
    background-position: center center;
    height: 52rem;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    width: 100%;
    right: 49%;
    z-index: -1;
    filter: brightness(0) saturate(100%) invert(23%) sepia(76%) saturate(2492%) hue-rotate(178deg) brightness(99%) contrast(103%);
    opacity: 0.1;
}

.banner:before {
    content: "";
    background-image: url(../images/about-art-img-2.png);
    background-size: contain;
    background-position: center center;
    height: 53rem;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 49%;
    transform: scale(-1);
    z-index: -1;
    filter: brightness(0) saturate(100%) invert(23%) sepia(76%) saturate(2492%) hue-rotate(178deg) brightness(99%) contrast(103%);
    opacity: 0.1;
}

.hero-sldier .owl-nav .owl-prev,
.hero-sldier .owl-nav .owl-next {
    background: var(--primary-color) !important;
    width: 3.2rem;
    height: 3.2rem;
    color: var(--color-white) !important;
    border-radius: 50%;
    pointer-events: auto;
}

.hero-sldier .owl-nav {
    display: block !important;
    position: absolute;
    top: 1.4rem;
    font-size: 2rem;
    pointer-events: auto;
}

.bnr-lft {
    margin-top: 5rem;
}

.bnr-rt-img img {
    width: 67rem;
	object-fit:cover;
}


/* baner-end */

    /* sweet-alart */

    .swal2-confirm {
        padding: 1rem 2rem;
        font-size: 1.6rem;
        font-weight: 600;
        color: #fff;
	    background-color: #0073a2;
    }

  /* sweet-alart */

/* about-start */
.abt-txt-bx p b {
    font-size: 1.8rem;
    font-style: italic;
    text-wrap: balance;
    letter-spacing: 0.03rem;
    line-height: 2.7rem;
}

.abt-txt-bx p {
    padding: 1.5rem 3rem;
    background: var(--color-white);
    box-shadow: 0 10px 30px rgb(0 0 0 / 9%);
    border-radius: 1rem;
    margin: 2rem 0;
    border-left: .3rem solid var(--primary-color);
    border-right: .3rem solid var(--primary-color);
}

.abt-lft-btm {
    display: flex;
    margin-top: 4rem;
    gap: 8rem;
    align-items: center;
}

.abt-lft h2 {
    margin-bottom: 2rem;
}

.img-merge-contnt {
    width: 11rem;
}

.abt-lft-btm-img-bx {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.abt-lft-btm-txt-contnt {
    font-size: 1.8rem;
    display: flex;
    flex-direction: column;
    gap: .6rem;
    margin-left: 1.8rem;
}

.abt-cal-txt {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.abt-cal-txt .abt-cal-icon i {
    font-size: 4rem;
    color: var(--primary-color);
}

.abt-cal-txt .abt-cal-nmbr {
    font-size: 2.2rem;
    letter-spacing: .05rem;
    color: var(--primary-color);
    font-weight: 600;
    display: inline-block;
}

.abt-lft h2, .abt-dtls-top h2, .abt-fea-lt h2 {
    color: var(--primary-color);
}


.abt-rt-icon-1 {
    width: 7rem;
    object-fit: cover;
    margin-bottom: 2rem;
}

.abt-rt-float-bx-1 {
    position: absolute;
    background: var(--primary-color);
    bottom: -2.5rem;
    left: -15rem;
    height: 20rem;
    display: flex;
    flex-direction: column;
    padding: 1rem 3rem;
    border-radius: 1rem;
    max-width: 20rem;
    align-items: center;
}

.abt-rt-float-bx-1 .abt-rt-float-txt {
    color: var(--color-white);
    text-align: center;
    display: inline-block;
    font-size: 1.8rem;
    text-wrap: balance;
    font-weight: 600;
    letter-spacing: 0.03rem;
}

.abt-fixed-img img {
    overflow: hidden;
    border-radius: 1rem;
}

.abt-lft-btm-txt-contnt .txt-1 {
    font-weight: 600;
    color: var(--primary-color);
}

.abt-rt-float-bx-1 {
    animation: floatScroll 3s ease-in-out infinite;
}

@keyframes floatScroll {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-2.5rem);
    }

    100% {
        transform: translateY(0);
    }
}

/* about-end */

/* why-choose-us-start */

section.why-chse-us {
    padding: 6rem 0;
    background: var(--light-white);
}

.why-chse-icon {
    width: 7rem;
    height: 7rem;
}

.why-chse-icon img {
    filter: brightness(0) saturate(100%) invert(31%) sepia(90%) saturate(5796%) hue-rotate(182deg) brightness(92%) contrast(101%);
}

.why-chse-icon {
    display: inline-block;
    transition: all 0.4s ease;
    cursor: pointer;
}

.why-chse-icon:hover img {
    animation: pulseRotate 0.6s ease-in-out infinite alternate;
}

@keyframes pulseRotate {
    0% {
        transform: scale(1) rotate(0deg);
    }

    100% {
        transform: scale(1.15) rotate(5deg);
    }
}

.why-chse-contnt {
    margin-top: 6rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
    align-items: center;
}

.why-chse-contnt p {
    font-size: 1.4rem;
}

.why-chse-contnt h3 {
    font-size: 2.5rem;
    font-weight: 500;
    letter-spacing: 0.03rem;
    text-transform: capitalize;
}

/* why-choose-us-end */

/* experience-start */

.exper-card-area {
    background: var(--color-white);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    margin-top: 4rem;
    border-radius: 1rem;
}

.exper-sec-btm {
    padding: 3rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 24rem;
}

.exper-sec-btm h3 {
    font-size: 2.3rem;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 3.1rem;
}

.exper-sec-btm p {
    font-size: 1.4rem;
}

.exper-img {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}

.read-btn a {
    font-size: 1.6rem;
    display: flex;
    align-items: center;
    gap: .5rem;
    color: var(--primary-color);
    text-decoration: underline !important;
}

.read-btn a .btn-arw i {
    font-size: 1.4rem;
}

.read-btn a:hover {
    color: var(--secondry-color);
    transition: 0.8s;
}

.exper-card-area {
    background: var(--color-white);
    border-radius: 12px;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
    border: 1px solid #f0f0f0;
    cursor: pointer;
}


.exper-card-area:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    border-color: #e0e0e0;
}

.exper-img {
    overflow: hidden;
}

.exper-img img {
    transition: transform 0.7s ease;
}

.exper-card-area:hover .exper-img img {
    transform: scale(1.1);
}

.exper-sec-btm {
    padding: 25px;
}

.exper-sec-btm h3 {
    transition: color 0.3s ease;
}

.exper-card-area:hover h3 {
    color: var(--primary-color);
}

.read-btn a {
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: gap 0.3s ease;
}

.read-btn .btn-arw {
    transition: transform 0.3s ease;
}


/* experience-end */

/* testimonial-start */

section.testi-sec {
    background: var(--light-white);
    padding: 8rem 0;
}

.client-img {
    width: 8rem;
    height: 8rem;
}

.testi-rt-card {
    padding: 2rem 3rem;
    background: var(--color-white);
    box-shadow: 0.1px 4px 15px rgba(0, 0, 0, 0.1);
    margin: 1rem;
    border-radius: 1.5rem;
    min-height: 43rem;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.stars-listing i {
    font-size: 2rem;
    color: var(--primary-color);
}

.client-name {
    font-size: 2.4rem;
    font-weight: 600;
    font-family: var(--secondry-font);
    letter-spacing: 0.02rem;
    text-transform: capitalize;
    color: var(--primary-color);
}

.tesi-slider .owl-nav .owl-prev, .tesi-slider .owl-nav .owl-next {
    background: var(--primary-color) !important;
    width: 3.2rem;
    height: 3.2rem;
    color: var(--color-white) !important;
    border-radius: 50%;
    pointer-events: auto;
    font-size: 28px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tesi-slider .owl-nav {
    display: flex !important;
    position: absolute;
    bottom: -4rem;
    font-size: 2rem;
    pointer-events: auto;
    left: 50%;
    gap: 1rem;
    transform: translateX(-50%);
}


/* g-btn */
.g-btn a img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    margin-top: 14px;
}



.testi-btn-merge {
    display: flex;
    align-items: center;
    gap: 5rem;
}

.float-g-btn {
    position: absolute;
    top: -77px;
    right: 0;
    z-index: 99;
}

/* g-btn */

/* testimonial-end */

/* faq-start */

.faq_accordions .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.faq_accordions .card-body {
    padding: 1.5rem 1rem;
    margin-bottom: 3rem;
}

.faq_accordions .accordion-header .accordion-button {
    border: 0px solid #d2dae1;
    border-radius: 0px;
    font-size: 2.2rem;
}

.faq_accordions .accordion-item {
    border-bottom: 1px solid #d2dae1;
    padding: 1rem .5rem;
}

.accordion-button:focus {
    box-shadow: none;
}

.faq-wraper {
    margin-top: 3rem;
}

.faq_accordions .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(0.7) !important;
    background-size: 100%;
    width: 1.8rem;
    height: 1.8rem;
}

.faq_accordions div .accordion-header .accordion-button:not(.collapsed) {
    background-color: transparent !important;
    color: var(--primary-color);
}

/* faq-end */

/* cntct-start */

.contact-section {
    background: var(--white-bg);
}

.badge-custom span {
    width: 10px;
    height: 2px;
    background: var(--primary-color);
    margin: 0 10px;
}

.cont-social a {
    width: 4rem;
    height: 4rem;
    border: 1px solid #ddd;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--primary-color);
    margin-right: 1rem;
    transition: 0.3s;
}

.cont-social a i {
    font-size: 1.6rem;
}

.social-links a:hover {
    background: var(--primary-color);
    color: var(--color-white);
}

.custom-input {
    background-color: var(--light-white) !important;
    border: none !important;
    padding: 15px 20px;
    border-radius: 8px;
    font-size: 1.6rem;
    margin-top: 1rem;
}


.custom-input:focus {
    box-shadow: 0 0 0 0.25rem rgba(77, 37, 18, 0.15);
}

.contact-info .sub-txt {
    font-size: 1.6rem;
}

.sbmit-btn {
    padding: 1.4rem 3rem;
    margin-top: 2rem;
    display: inline-block;
    background: var(--primary-color);
    color: var(--color-white);
    font-size: 1.5rem;
    letter-spacing: 0.03rem;
    font-weight: 600;
    text-transform: capitalize;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 4rem;
}

.sbmit-btn:hover {
    background: var(--secondry-color);
    transition: 0.8s;
}

.cnct-rt-title {
    color: var(--primary-color);
    font-size: 1.8rem;
    text-transform: uppercase;
}

/* cntct-end */

/* team-start */

.team-img {
    width: 20rem;
    height: 20rem;
    overflow: hidden;
    border-radius: 50%;
}

.team-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 2rem;
}

.team-txts h4 {
    font-size: 2.3rem;
    line-height: 3.4rem;
    text-align: center;
    color: var(--primary-color) !important;
    display: flex;
    flex-direction: column;
}

.team-txts h4 b {
    color: var(--primary-color) !important;
}

.team-txts span {
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--light-black);
}

.team-slider-con {
    margin-top: 5rem;
}

.team-slider .owl-nav .owl-prev,
.team-slider .owl-nav .owl-next {
    background: var(--primary-color) !important;
    width: 3.2rem;
    height: 3.2rem;
    color: var(--color-white) !important;
    border-radius: 50%;
    pointer-events: auto;
}

.team-slider .owl-nav {
    display: flex !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 2rem;
    pointer-events: auto;
    left: 0;
    justify-content: space-between;
    width: 100%;
}

section.team {
    background: var(--light-white);
}

.team-slider .owl-dots {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 30px;
    position: absolute;
    bottom: -49px;
    left: 50%;
    transform: translateX(-50%);
}

.team-slider .owl-dot {
    width: 12px;
    height: 12px;
    background: #ccc !important;
    border-radius: 50%;
    border: none;
    outline: none;
    opacity: 1 !important;
}

.team-slider .owl-dot.active {
    background: var(--primary-color) !important;
    /* your theme color */
}

/* team-end */


/* cta-start */

.cta-sec {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    background-attachment: fixed;
    height: 35rem;
}

/* cta-end */



/* service-details-sub-page-start */
/* bnr */
section.sub-bnr {
    position: relative;
    height: 60vh;
}

.video-area .sub-bnr-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-area {
    width: 100%;
    height: 100%;
}

.sub-bnr-wrper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    background: linear-gradient(to right, #00000091, #0073a24d);
}

.sub-bnr-txts h1 {
    font-size: 4rem;
    color: var(--color-white);
    font-weight: 600;
    line-height: 5rem;
}

.sub-bnr-txts .sub-bnr-txt-1 {
    color: var(--primary-color) !important;
}

/* bnr */

/* help */

/* .help-lt-txts h2 {
    font-size: 3rem;
    color: var(--color-black);
    font-weight: 600;
    margin-bottom: 1rem;
} */

ul.help-rt-lst {
    display: flex;
    flex-wrap: wrap;
    margin: 2.5rem 0 !important;
}

.help-rt-content .help-rt-lst li {
    display: flex;
    gap: 1.2rem;
    margin-bottom: 1.7rem;
    align-items: center;
    flex: 1 0 48%;
}

.help-rt-icon {
    width: 3rem;
    height: 3rem;
    background: var(--primary-color);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}

.help-rt-icon i {
    font-size: 1.5rem;
    color: var(--color-white);
}

.help-rt-content .help-rt-lst li>span {
    font-size: 1.6rem;
    letter-spacing: 0.02rem;
}

.help-rt-brnd-lsting {
    gap: 1rem;
}

.call-help-sec div i {
    font-size: 3rem;
    color: var(--primary-color);
}

.call-help-sec .icon-circle {
    width: 5rem;
    height: 5rem;
    border-color: var(--primary-color) !important;
}

.help-cnct-txts small {
    font-size: 1.7rem;
    margin-left: 1rem;
}

.help-cnct-txts .phone-number {
    font-size: 3.2rem;
    color: var(--primary-color);
}

.help-rt-form {
    padding: 3rem;
    background: var(--color-white);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    border-radius: 2rem;
}

/* help */

/* hw-its-wrk */

section.how-it-works {
    background: var(--light-white);
}


.wrks-icon {
    width: 9rem;
    height: 9rem;
    z-index: 2;
    position: relative;
    background: var(--primary-color);
}

.vertical-line {
    width: 2px;
    height: 100%;
    background-color: #eee;
    margin: 0 auto;
    border-left: 2px dotted #ccc;
}

.wrks-icon i {
    font-size: 5rem;
}

.how-it-wraper {
    display: flex;
    margin-bottom: 8rem;
    gap: 2rem;
}

.how-it-lt-txts {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hw-it-heding {
    font-size: 2.4rem;
    font-weight: 600;
}

.how-it-wek-rt-img {
    height: 60rem;
    object-fit: cover;
}

/* hw-its-wrk */

/* video */

.video-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    background: var(--dark-bg);
}

.video-wrapper iframe {
    width: 100%;
    height: 100%;
    display: none;
}

.video-poster {
    position: absolute;
    inset: 0;
    cursor: pointer;
}

.play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6rem;
    height: 6rem;
    background: var(--primary-color);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pulse 1.5s infinite;
}

.play-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    border-left: 1.8rem solid var(--color-white);
    border-top: 1rem solid transparent;
    border-bottom: 1rem solid transparent;
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 115, 162, 0.7);
    }

    70% {
        box-shadow: 0 0 0 25px rgba(0, 115, 162, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(0, 115, 162, 0);
    }
}



.video-dtls-rt h4 {
    font-size: 1.5rem;
    position: relative;
    letter-spacing: 0.02rem;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--primary-color);
}

.video-dtls-rt h4:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -60px;
    width: 5rem;
    height: 0.12rem;
    background: var(--primary-color);
}

ul.vido-dtls-lst li .video-dtls-icon {
    width: 2.5rem;
    height: 2.5rem;
    background: var(--primary-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.vido-dtls-lst li .video-dtls-icon i {
    font-size: 1.8rem;
    color: var(--color-white);
}

ul.vido-dtls-lst li {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    margin-bottom: 1.8rem;
}

ul.vido-dtls-lst li .video-dtls-lst-txts {
    font-size: 1.6rem;
    letter-spacing: .02rem;
}

ul.vido-dtls-lst li {
    display: flex;
    align-items: center;
    gap: 1.2rem;
    margin-bottom: 1.8rem;
}

.video-dtls-rt {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-left: 20rem;
}

/* video */


/* get-tch-sec */

.info-box h4 {
    font-size: 1.8rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
}


.info-icon {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 1.8rem;
    font-size: 2.2rem;
}

.info-box .info-icon i {
    color: var(--primary-color) !important;
    outline: 2px solid var(--primary-color) !important;
    outline-offset: 1.2rem;
    border-radius: 50%;
}

.info-box::after {
    content: "";
    position: absolute;
    top: 20%;
    right: 0;
    height: 60%;
    border-right: 2px dashed var(--primary-color);
}

.info-box:last-child::after {
    display: none;
}

.direction-link {
    color: var(--secondry-color);
    text-decoration: none;
    font-weight: 500;
}

.direction-link:hover {
    text-decoration: underline;
}

.con-ifo-btm {
    font-size: 1.5rem;
    color: var(--light-black);
}

.con-ifo-btm a {
    color: var(--secondry-color);
    font-weight: 600;
    text-decoration: none;
}

.con-ifo-btm a:hover {
    text-decoration: underline;
}


/* get-tch-sec */

/* service-details-sub-page-end*/

.sub-bnr-tle-1 {
    font-size: 4rem;
    color: var(--color-white);
    text-transform: capitalize;
    letter-spacing: 0.03rem;
}

/* service-listing-sub-page-start*/

section.sub-bnr-sec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 40vh;
    position: relative;
    isolation: isolate;
    display: flex;
    align-items: center;
}

section.sub-bnr-sec:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #0073a2b0, #00000099);
    z-index: -1;
}

section.sub-bnr-sec div div p {
    color: #ffffffcf;
    margin-top: 2rem;
}

.abt-bnr-tle {
    font-size: 3.8rem;
}

.service-lsting-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1rem;
    padding: 3rem 6rem;
    background: var(--secondry-color);
    min-height: 66rem;
}

.service-lsting-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 1rem;
    padding: 2.5rem 4rem;
    background: var(--light-white);
    min-height: 30rem;
    border-radius: 1.3rem;
    box-shadow: 0 8px 20px rgb(0 0 0 / 10%);
    position: relative;
    isolation: isolate;
    overflow: hidden;
    cursor: pointer;
    overflow: hidden;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.service-lsting-card::before {
    content: "";
    position: absolute;
    opacity: 0;
    inset: 0;
    background: var(--primary-color);
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1);
}


.service-lsting-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

.service-lsting-card:hover::before {
    opacity: 1;
}


.service-lsting-card * {
    transition: color 1s ease;
}

.service-lsting-card:hover i,
.service-lsting-card:hover h3,
.service-lsting-card:hover p {
    color: var(--color-white) !important;
}

.service-lsting-card:hover::before {
    transform: translateX(0);
    transition: 0.8s;
}

.service-lsting-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
}


.srvice-crd-icon i {
    color: var(--primary-color);
    font-size: 5rem;
}

.service-card-top h3 {
    font-size: 2.4rem;
    color: var(--color-black);
    margin-top: .3em;
    letter-spacing: 0.03rem;
    font-weight: 600;
}

.service-lst-btm-text {
    margin-top: 3rem;
}

/* service-details-sub-page-end*/

/* contact-sub-page-start*/
.cont-txt-content-lsting {
    display: flex;
    flex-direction: column;
    row-gap: 3rem;
    margin: 2.4rem 0;
}

.txt-cont {
    display: flex;
    column-gap: 1.5rem;
}

.txt-cont i {
    font-size: 3rem;
    color: var(--primary-color);
}

.txt-cont .txt-wrapr h4 {
    font-size: 1.8rem;
    text-transform: uppercase;
    font-weight: 600;
    color: var(--primary-color);
}

section.ct-map {
    background: var(--light-white);
}

section.ct-map {
    background: var(--light-white);
    padding-top: 3rem;
}

select.custom-input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='gray' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 26px;
    padding-right: 40px;
}

select.custom-input:active {
    background-color: var(--primary-color);
}

.cont-rt-frm {
    padding: 3rem;
    background: var(--color-white);
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    border-radius: 1.4rem;
}

/* contact-sub-page-end*/

/* about-sub-page-end*/

.about-dtls {
    background: var(--light-white);
}

.abt-dtls-rt {
    display: flex;
    justify-content: center;
    align-items: center;
}

.abt-dtls-bg {
    position: absolute;
    top: 67%;
    left: 96%;
    transform: translate(-50%, -50%);
    width: 100%;
    flex-shrink: 0;
    z-index: 1;
    transition: opacity 0.1s linear;
    pointer-events: none;
}

.abt-dtls-bg img {
    width: 97rem;
}


.abt-dtls-img {
    position: relative;
    z-index: 2;
    max-width: 100%;
}


.btn-teal {
    background-color: #1a7e8c;
    color: #fff;
    padding: 1.2rem 2.5rem;
    border-radius: 8px;
    text-decoration: none;
    display: inline-block;
}

.abt-dtls-img img {
    width: 54rem;
}

.about-dtls {
    background: var(--white-bg);
    border-bottom-right-radius: 20rem;
}

.brand-slider .item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.abt-brnad-img {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 9rem;
}

.abt-brnad-img img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

section.abt-brand {
    padding: 4rem 0;
}

.abt-fea-lt p {
    text-wrap: balance;
}

section.abt-fea {
    background: var(--white-bg);
}

.abt-fea-card {
    padding: 2rem 3rem;
    background: var(--color-white);
    border-radius: 1rem;
    box-shadow: 0 8px 20px rgb(0 0 0 / 10%);
    cursor: pointer;
    min-height: 37rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.abt-fea-card:hover {
    transform: translateY(-.3rem);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
    border-color: #e0e0e0;
}

.abt-fea-card h3 {
    font-size: 2.3rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.abt-fea-icon {
    width: 5rem;
    height: 5rem;
    margin-bottom: .8rem;
}

.abt-fea-icon img {
    filter: brightness(0) saturate(100%) invert(33%) sepia(63%) saturate(1185%) hue-rotate(163deg) brightness(91%) contrast(101%);
}

.services-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    gap: 2.6rem;
    margin-top: 3rem;
}

.service-box {
    background: #ffffff;
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0 4px 10px rgb(0 0 0 / 32%);
    font-weight: 500;
    transition: 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.services-grid .service-box a {
    color: var(--primary-color);
    font-size: 1.4rem;
    text-align: center;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.01rem;
    text-transform: capitalize;
}

.service-box:hover {
    transform: translateY(-5px);
}

.services-grid a:hover {
    color: var(--secondry-color) !important;
    transition: 0.8s;
}

.abt-pge-video .sec-title {
    letter-spacing: 0.04rem;
    color: var(--primary-color);
    font-weight: 600;
}

.abt-pg-video-wrap .video-wrapper {
    overflow: hidden;
    border-radius: 2rem;
}


/* about-sub-page-end*/

/* 404-page-start*/

.er-4-0-4-sec {
    padding-top: 4rem;
    padding-bottom: 7rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.er-text-1 {
    font-size: 3.4rem;
    margin-top: 4rem;
    text-align: center;
}

.er-text-1 span {
    font-weight: bold;
    color: var(--primary-color);
    display: inline-block;
    margin-bottom: 1.6rem;
}

/* 404-page-end*/


/* appointment-page-start*/
p.apt-rt-frm-cl-txt:before,p.apt-rt-frm-cl-txt:after ,.apt-cta-cl-txt:before ,.apt-cta-cl-txt:after{
	display: none !important;
}

.aptmnt-abt-txt-wrap h2 {
    font-size: 3rem;
    text-transform: capitalize;
    line-height: 3.6rem;
    -webkit-text-fill-color: transparent;
    background: -webkit-linear-gradient(top, var(--primary-color), #000) text;
}


.form-container {
    max-width: 100rem;
    background: var(--light-white);
    padding: 4rem;
    border-radius: 2rem;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}

.apnt-frm-rt .form-container .form-title {
    font-size: 2.2rem;
    font-weight: 600;
    letter-spacing: 0.01rem;
    text-transform: capitalize;
    color: var(--primary-color);
}

.apnt-frm-rt .form-container .form-subtitle {
    font-size: 1.6rem;
}

.form-container .frm-cont-wrap .section-title {
    border-left: 5px solid var(--primary-color);
    padding-left: .6rem;
    margin-top: 3rem;
    margin-bottom: 2rem;
    font-weight: 600;
    color: var(--primary-color);
    font-size: 1.7rem;
    text-transform: capitalize;
	text-align: start ;
}

.form-control,
.form-select {
    border-radius: 10px;
    padding: 10px;
}

textarea {
    border-radius: 10px !important;
}

section.apotmnt-main-cont {
    background: var(--white-bg);
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.frm-cont .form-select,
.frm-cont label,
.frm-cont input,
.frm-cont textarea {
    font-size: 1.5rem;
    min-height: 3rem;
}

.frm-cont {
    margin-top: 1.5rem;
}

.frm-cont label {
    font-weight: 500;
    letter-spacing: 0.01rem;
    position: relative;
}


input.form-check-input {
    min-height: auto;
    border: 1.2px solid #ccc;
    border-radius: .5rem;
}

.form-check-inline {
    display: inline-block;
    margin-right: 2rem;
    margin-top: .8rem;
}

.form-control:focus,
.form-select:focus,
textarea:focus {
    box-shadow: none;
    border-color: var(--primary-color);
}

.apt-bnr {
    background: #f4f8fb;
    position: relative;
    overflow: hidden;
}

.bnr-right-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40%;
    height: 100%;
    background: linear-gradient(to right, #f4f8fb 10%, rgba(244, 248, 251, 0) 100%);
    z-index: 1;
}

.apt-bnr-lt-txts {
    padding-left: 9.5rem;
}

.apt-bnr-lt-txts h1 {
    font-size: 4rem;
    font-weight: 600;
    color: var(--primary-color);
    line-height: 1.3;
    margin-bottom: 1.5rem;
}



.apt-bnr-lt-txts span {
    display: inline-block;
    font-size: 2rem;
    color: var(--color-black);
    margin-bottom: 1rem;
}

.apt-bnr-lt-txts p {
    font-size: 16px;
    color: #5f6f7f;
    line-height: 1.7;
    margin-bottom: 30px;
}


.apt-bnr-call-part {
    display: inline-flex;
    align-items: center;
    background: var(--color-white);
    padding: 1.5rem 3rem;
    border-radius: 8px;
    margin-top: 1.4rem;
    box-shadow: 0 10px 30px rgb(0 0 0 / 9%);
    font-size: 1.6rem;
    color: var(--primary-color);
    font-weight: 500;
}

.apt-pg-bnr-btn {
    display: inline-flex;
    margin-right: 1.2rem;
}

.apt-bnr-call-part i {
    color: var(--primary-color);
    margin-right: 10px;
    font-size: 16px;
}

.apt-bnr-call-part p {
    margin: 0;
    color: var(--color-black);
    font-weight: 500;
}

.bnr-right-img {
    position: relative;
    text-align: right;
    z-index: 454;
}


.apt-bnr::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    height: 100%;
    background: linear-gradient(to left, rgba(238, 244, 249, 0.9), rgba(238, 244, 249, 0));
    pointer-events: none;
}


.abt-apoin {
    padding: 80px 0;
    background: linear-gradient(135deg, #e9eef5 0%, #d7e1ee 50%, #e8edf4 100%);
}

.abt-apion-1st-card {
    padding: 5rem;
    box-shadow: 0 15px 40px rgb(0 0 0 / 27%);
    background: linear-gradient(135deg, #e9edf399 0%, #dfe6ee 40%, #d4dde7 70%, #cfd8e3 100%);
    border-top-right-radius: 1.6rem;
    border-top-left-radius: 1.6rem;
    padding-bottom: 8rem;
}


.abt-apion-1st-card p {
    color: var(--color-black);
    margin-bottom: 2.2rem;
}

.abt-apion-1st-card ul {
    padding: 0;
    list-style: none;
}

.abt-apion-1st-card ul li {
    display: flex;
    align-items: center;
    margin-bottom: 1.6rem;
    color: var(--color-black);
}

.abt-apion-1st-card ul li i {
    color: var(--primary-color);
    margin-right: 10px;
    font-size: 1.9rem;
}

.abt-apion-1st-card ul li span {
    font-size: 1.6rem;
}

.apion-1st-card-box {
    background: var(--color-white);
    padding: 2rem 3rem;
    border-radius: 1.2rem;
    margin-top: 4rem;
    box-shadow: 0 15px 40px rgb(0 0 0 / 7%);
}

.str-listing i {
    color: #f5b301;
    margin-right: .03rem;
    font-size: 1rem;
}

.apion-rview-txt {
    display: flex;
    align-items: center;
}

.apion-1st-card-box b {
    font-size: 2rem;
    margin-left: .8rem;
    color: var(--color-black);
}

.apion-1st-card-box span {
    color: var(--light-black);
    margin-left: .6rem;
    font-size: 1.5rem;
}

.apion-1st-card-box p {
    margin-top: 10px;
    color: #4b5563;
}

.abt-apion-2nd-card {
    padding: 30px 10px;
}


.abt-apion-2nd-card ul {
    padding-left: 18px;
    margin-bottom: 25px;
}

.abt-apion-2nd-card ul li {
    margin-bottom: 10px;
    color: #374151;
}


.abt-apion-2nd-card {
    background: linear-gradient(135deg, #e9edf399 0%, #dfe6ee 40%, #d4dde7 70%, #cfd8e3 100%);
    padding: 5.5rem;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
    border-bottom-right-radius: 1.6rem;
    border-bottom-left-radius: 1.6rem;
}

.abt-apion-2nd-card h2, .abt-apion-1st-card h2 {
    font-size: 2.7rem;
    font-weight: 700;
    margin-bottom: 25px;
    margin-top: 0;
    color: var(---heading-color);
    line-height: 38px;
}

.abt-apion-2nd-card ul {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

.abt-apion-2nd-card ul li {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
    padding-left: 2rem;
    position: relative;
}

.abt-apion-2nd-card .apt-pg-bnr {
    margin-bottom: 2rem;
}

.abt-apion-2nd-card ul li::before {
    content: ".";
    position: absolute;
    left: 0;
    color: var(--primary-color);
    font-size: 2.2rem;
    display: flex;
    align-items: center;
    top: 0;
    height: 100%;
}

.abt-apion-2nd-card p {
    margin: 5px 0;
    font-size: 16px;
    color: #333;
    line-height: 1.4;
}


p.apt-rt-frm-cl-txt,
.apt-cta-cl-txt {
    font-size: 1.7rem;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    color: var(--light-black);
    margin-top: 1.5rem;
}

p.apt-rt-frm-cl-txt span,
.apt-cta-cl-txt span {
    color: var(--primary-color);
}

p.apt-rt-frm-cl-txt:before {
    content: "";
    position: absolute;
    background: #0000006e;
    top: 50%;
    left: 11.8rem;
    width: 5rem;
    height: .1rem;
    transform: translateY(-50%);
}

p.apt-rt-frm-cl-txt:after {
    content: "";
    position: absolute;
    background: #0000006e;
    top: 50%;
    right: 11.8rem;
    width: 5rem;
    height: .1rem;
    transform: translateY(-50%);
}

.abt-apoin-cta {
    padding: 5rem 0;
    background: linear-gradient(135deg, #e9eef5 0%, #d7e1ee 50%, #e8edf4 100%);
}

.abt-apoin-cta-wrap {
    padding: 4rem 2rem;
    background: linear-gradient(135deg, #e9edf399 0%, #dfe6ee 40%, #d4dde7 70%, #cfd8e3 100%);
    box-shadow: 0 10px 30px rgb(0 0 0 / 40%);
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-bottom: 2rem;
}

.abt-apoin-cta-wrap h3 {
    font-size: 2.6rem;
    font-weight: 600;
    color: var(---heading-color);
}

.apt-cta-cl-txt:before {
    content: "";
    position: absolute;
    background: #0000006e;
    top: 50%;
    left: 20.8rem;
    width: 5rem;
    height: .1rem;
    transform: translateY(-50%);
}

.apt-cta-cl-txt:after {
    content: "";
    position: absolute;
    background: #0000006e;
    top: 50%;
    right: 20.8rem;
    width: 5rem;
    height: .1rem;
    transform: translateY(-50%);
}

.apt-bnr-call-part p span {
    font-size: 1.6rem;
    color: var(--primary-color);
}

.reveal-number {
    cursor: pointer;
    transition: color 0.3s ease;
    display: inline-block;
    color: var(--primary-color);
}

/* appointment-page-end*/





/* footer-start */

.footer-section {
    background-color: var(--footer-color);
    color: #ffffff;
    padding: 8rem 0 4rem;
    position: relative;
    overflow: hidden;
}

.footer-section::before {
    content: "Bcalm";
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 17rem;
    font-weight: 900;
    color: rgba(255, 255, 255, 0.03);
    z-index: 0;
    pointer-events: none;
    letter-spacing: 1rem;
}

.footer-title {
    font-size: 2.3rem;
    font-weight: 700;
    margin-bottom: 2.4rem;
    position: relative;
}

.footer-title::before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 20px;
    height: 2px;
    background-color: var(--primary-color);
}


.footer-socials a i {
    font-size: 1.5rem;
}

.footer-info-list,
.footer-links {
    list-style: none;
    padding: 0;
    color: var(--light-black);
    font-size: 1.6rem;
}

ul.footer-info-list {
    margin: 3.2rem 0;
}

.footer-info-list li,
.footer-links li {
    margin-bottom: 1.1rem;
}

.footer-links li a {
    color: var(--light-black);
    text-decoration: none;
    transition: 0.3s;
}

.footer-links li::before {
    content: ".";
    color: var(--primary-color);
    margin-right: 10px;
}

.footer-links li a:hover {
    color: var(--color-white);
    padding-left: 5px;
}


.footer-socials a {
    width: 4rem;
    height: 4rem;
    background: rgba(255, 255, 255, 0.1);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: var(--color-white);
    margin-right: 10px;
    text-decoration: none;
    transition: 0.3s;
}

.footer-socials a:hover {
    background: var(--primary-color);
}


.newsletter-form {
    position: relative;
    max-width: 400px;
}

.newsletter-form input {
    width: 100%;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 12px 20px;
    border-radius: 30px;
    color: var(--color-white);
    outline: none;
}

.newsletter-form button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 5px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--primary-color);
    border: none;
    color: var(--color-white);
}


.promo-box {
    border: 1px solid rgba(255, 255, 255, 0.1);
    padding: 30px;
    border-radius: 10px;
}

.promo-box h3 {
    font-size: 2.4rem;
    max-width: 30rem;
    font-weight: 700;
}

.trending-post a {
    color: var(--color-white);
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}

.trending-post .author {
    color: var(--primary-color);
    font-size: 1.5rem;
    margin-top: .8rem;
}

.ftr-nmbr,
.ftr-mail {
    font-size: 1.7rem;
    font-weight: 500;
    margin-top: 1rem;
}

.newsletter-text span {
    font-size: 3.5rem;
    margin-right: 1rem;
}

.newsletter-text {
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 0.03rem;
}

.trending-post a {
    font-size: 1.7rem;
    font-weight: 400;
    letter-spacing: 0.03rem;
}


.newsletter-form input::placeholder {
    font-size: 1.4rem;
    opacity: 1;
}

.newsletter-form input {
    font-size: 1.5rem;
    color: #ffffffdb;
}

.ftr-cpyrt-ara {
    text-align: center;
    margin-top: 3rem;
    border-top: 1px solid #ffffff30;
    padding-top: 3rem;
    font-size: 1.5rem;
    color: #ffffffad;
}

.ftr-cpyrt-ara span {
    color: var(--color-white);
}

.ftr-cpyrt-ara b {
    color: var(--primary-color);
}

.ftr-cont-wrpr>p {
    color: var(--light-black);
}

.ftr-logo {
    margin-bottom: 2rem;
    width: 21.4rem;
    margin-top: -2.3rem;
}

/* footer-end */



/* float-btn-sec */

.floating-buttons {
    position: fixed;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    z-index: 9999;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.floating-buttons a {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 48px;
    height: 45px;
    margin: 1rem 0;
    color: #fff;
    text-decoration: none;
    border-radius: 8px 0 0 8px;
    overflow: hidden;
    transition: all 0.4s ease;
    gap: 1rem;
    position: relative;
}

.floating-buttons a span {
    font-size: 1.6rem;
    font-weight: 600;
}

.floating-buttons a i {
    text-align: center;
    font-size: 2.6rem;
    padding-right: 12px;
}

.floating-buttons a span {
    position: absolute;
    height: 100%;
    display: flex;
    font-size: 1.7rem;
    font-weight: 600;
    align-items: center;
    padding: 0 20px;
    white-space: nowrap;
    transform: translateX(100%);
    opacity: 0;
    transition: all 0.4s ease;
    right: -4.4rem;
    height: 100%;
    background: inherit;
    display: flex;
    align-items: center;
    padding: 0 15px 0 20px;
    white-space: nowrap;
    font-weight: 600;
    border-radius: 8px 0 0 8px;
}

.floating-buttons a:hover span {
    transform: translateX(0);
    opacity: 1;
}


.floating-buttons a:hover {
    width: 21rem;
}

.floating-buttons a:hover span {
    opacity: 1;
}


.btn-call {
    background: #28a745;
}

.btn-email {
    background: #007bff;
}

.btn-whatsapp {
    background: #25D366;
}


.floating-buttons a i {
    z-index: 5;
}

.floating-buttons a span {

    opacity: 0;
    visibility: hidden;
    transform: translateX(0);
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

.floating-buttons a:hover span {
    opacity: 1;
    visibility: visible;
    transform: translateX(-100%);
}


.floating-buttons a:hover {
    filter: brightness(1.1);
}

/* float-btn-sec */


/* modal */

.emgncy-mdl-scal .contact-icon {
    background-color: var(--primary-color);
    color: white;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    margin-right: 15px;
}

.contact-link {
    color: var(--primary-color);
    text-decoration: none;
    font-size: 1.3rem;
    font-weight: 600;
}

.emgncy-mdl-scal .contact-icon i {
    font-size: 1.7rem;
    transform: scale(-1) rotate(283deg);
}

p.emgncy-mdl-pra {
    margin-bottom: 2rem;
}

.emgncy-mdl-scal a {
    font-size: 1.7rem;
}

.emgncy-mdl-scal {
    margin-bottom: 2rem;
}

.mdal-emrgncy-box {
    background-color: #f1f7f9;
    padding: 15px;
    border-radius: 12px;
}

.mdal-emrgncy-box h4 {
    font-size: 1.9rem;
    font-weight: 500;
    color: var(--primary-color);
}

.btn-emergency {
    background-color: var(--primary-color);
    color: var(--color-white);
    border-radius: 10px;
    transition: 0.3s;
    box-shadow: none;
    border: none;
    outline: none;
    font-size: 1.6rem;
    display: inline-block;
    height: 5rem;
    cursor: pointer;
}



.btn-emergency:hover {
    background: var(--secondry-color);
    color: var(--color-white);
    transition: 0.6s;
}

.mdal-emrgncy-box p {
    font-size: 1.5rem;
    margin-top: 1rem;
}

button.btn-close {
    font-size: 1.8rem;
/*     outline: 1px solid var(--primary-color); */
/*     outline-offset: .6rem; */
    border-radius: 50%;
    position: relative;
}

.emgncy-mdl-tle {
    font-size: 2.4rem;
    text-transform: capitalize;
    color: var(--primary-color);
    margin-bottom: 1.2rem;
}

/* modal */


/* carrer */

.job-card {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 12px;
    padding: 25px 30px;
    box-shadow: 0 10px 30px rgb(0 115 162 / 5%);
	cursor: pointer;
}

.job-card .job-title {
    font-weight: 600;
    margin-bottom: 2rem;
    font-size: 3rem;
    color: var(---heading-color);
}


.job-meta {
    margin-top: .7rem !important;
    margin-bottom: 2rem !important;
    display: flex;
    gap: 1rem;
}


.job-meta li {
    font-size: 1.7rem;
    color: var(--secondry-color);
    font-weight: 500;
}

.job-meta i {
    color: var(--primary-color);
    margin-right: 5px;
}

.job-wrpr .job-card:hover , .job-wrpr-2 .job-card:hover {
    transform: translateY(-1px);
    box-shadow: 0 11px 20px rgb(0 0 0 / 13%);
    border-color: #0073a270;
    transition: 0.8s linear;
}

.hiring-badge {
    display: inline-block;
    background: var(--primary-color);
    color: var(--color-white);
    font-size: 1.6rem;
    padding: .8rem 1.2rem;
    border-radius: 3rem;
    font-weight: 500;
}

.hiring-badge i {
    margin-right: 5px;
}

.job-desc,
.job-desc-para-2 {
    font-size: 1.6rem;
    color: var(--light-black);
    line-height: 2.3rem;
    text-wrap: balance;
}

.job-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    flex-wrap: wrap;
    gap: 15px;
}

.job-tags .tag {
    font-size: 1.6rem;
    padding: 1rem 1.7rem;
    border-radius: 3rem;
    margin-right: 8px;
    display: inline-block;
    font-weight: 500;
}

.tag.fulltime {
    background: #e7fff6;
    color: #14b789;
}

.tag.freelance {
    background: var(--secondry-color);
    color: var(--color-white);
}

.tag.urgent {
    background: var(--primary-color);
    color: var(--color-white);
}

.job-footer .apply-btn {
    color: var(--primary-color);
    font-weight: 500;
    font-size: 1.8rem;
}

.apply-btn i {
    margin-left: 5px;
}

.apply-btn:hover {
    text-decoration: underline;
}


.job-desc-2 p {
    font-size: 1.8rem;
    margin-top: 2rem;
}

.job-wrpr-2 {
    margin-top: 3rem;
}

.job-footer .apply-btn:hover {
    color: var(--secondry-color);
    transition: 0.7s;
}

/* carrer */

/* testimonial-page-start */
.testi-pg-wrap {
    position: relative;
    border-radius: 20px;
    padding: 40px;
    background: linear-gradient(135deg, #c4c7c9f2 0%, #c0c5c740 100%);
    backdrop-filter: blur(20px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 1rem;
    border: .1rem solid #2196f369;
    overflow: visible;
    margin: 0 2rem 8rem;
    max-width: 55rem;
	cursor: pointer;
}

.testi-pg-wrap:hover {
    transform: translateY(-3px);
    box-shadow: 0 20px 30px rgb(0 0 0 / 13%);
    transition: 0.2s linear;
}

.testi-pg-wrap:hover::after {
    background: linear-gradient(to right, #9c27b03b, rgb(245 165 27 / 63%));
    transition: 0.2s;
}

.testi-pg-wrap::before {
    width: 220px;
    height: 220px;
    background: rgb(3 169 244 / 40%);
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    border-radius: 50%;
    filter: blur(70px);
    z-index: 0;
}


.testi-pg-wrap>* {
    position: relative;
    z-index: 1;
}

.athr-img {
    width: 8rem;
    height: 8rem;
    overflow: hidden;
    outline: .5rem solid #ffe5e5;
    border-radius: 50%;
}

.testi-pg-wrap::after {
    content: "";
    position: absolute;
    top: -2rem;
    left: -1.5rem;
    width: calc(100% + 2.8rem);
    height: calc(100% + 4rem);
    border-radius: 4rem;
    pointer-events: none;
    z-index: 2;
    clip-path: polygon(30% 0%, 100% 0%,
            100% 30%, 100% 30%, 100% 100%,
            0% 100%,
            0% 30%, 0% 30%);
    background: linear-gradient(to right, #fcb04063, rgb(152 200 222));
    --border-thickness: 3px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: var(--border-thickness);
}

.testi-athr {
    display: flex;
    justify-content: end;
    text-align: end;
    margin-bottom: 2rem;
}

p.athr-txts {
    display: flex;
    flex-direction: column;
    margin-right: 2rem;
    justify-content: center;
}

.float-quote {
    position: absolute;
    top: -3.6rem;
    left: -3.2rem;
}

.quote-icon {
    width: 11rem;
}

.quote-icon img {
    filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.1));
}

.testi-athr .athr-txts b {
    font-size: 2.4rem;
    color: var(--secondry-color);
}

.stars-area .stars-listing i {
    font-size: 2.5rem;
    color: #fcb040;
}

.testi-pg-wrap .testi-para {
    font-size: 1.7rem;
    color: var(--color-black);
}

.testi-athr .athr-txts span {
    font-size: 1.8rem;
    margin-top: .5rem;
    color: var(--secondry-color);
    font-weight: 500;
}

/* testimonial-page-end */




/* responsive-start */

@media (min-width: 1200px) and (max-width: 1600px) {

       .bnr-rt-img img {
        height: auto;
    }
	

    h1.bnr-main-txt {
        font-size: 4.4rem;
        line-height: 56px;
    }
	

    .abt-rt-float-bx-1 {
        left: -5rem;
    }

	
       .banner {
           height: 100%;
           padding-top: 5rem;
      }
	
    .banner:after {
        bottom: 0;
        right: 50%;
        opacity: 0.1;
    }
	
	   .banner {
        height: 80vh;
    }

    .abt-rt-float-bx-1 {
        bottom: -2.2rem;
        left: -5rem;
    }
}

@media (max-width:1440px){
	h1.bnr-main-txt {
    font-size: 34px;
    line-height: 48px;
}
	
	h2.sec-title, .abt-fea-lt h2, .abt-dtls-top h2 {
    font-size: 2.8rem;
    line-height: 3.8rem;
}
	
}

@media (max-width: 1199.98px) {
    h1.bnr-main-txt {
        font-size: 3.7rem;
        line-height: 49px;
    }

    .banner:before {
        height: 26rem;
        bottom: -7px;
        width: 100%;
        left: 38%;
    }

    .banner:after {
        height: 31rem;
        bottom: -36px;
        width: 100%;
        right: 49%;
        opacity: 0.14;
    }

     .banner {
      height: 100%;
      padding-top: 52px;
  }
	
	  .bnr-fea-txt-cont {
        gap: 1rem;
     }

    .abt-txt-bx p b {
        font-size: 1.6rem;
    }

    .abt-rt-float-bx-1 {
        bottom: -3.7rem;
        left: -2rem;
    }

    .abt-lft-btm {
        margin-top: .5rem;
    }
	

    /* apt-page-respo */

    .apt-bnr-lt-txts h1 {
        font-size: 3rem;
        line-height: 3.4rem;
        margin-bottom: .8rem;
    }

    .apt-bnr-lt-txts span {
        font-size: 1.7rem;
    }

    .apt-bnr-lt-txts {
        padding-left: 8rem;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    /* apt-page-respo */
	
	.abt-dtls-top h2,
    .abt-fea-lt h2 {
        font-size: 3.5rem;
    }

    .wrks-icon {
        width: 7rem;
        height: 7rem;
    }

    .wrks-icon i {
        font-size: 4rem;
    }

    .service-lsting-card {
        min-height: 36.5rem;
        margin-top: 1rem;
    }
	
}

@media (max-width: 991.98px) {

	.banner {
      height: 100%;
      padding-top: 0;
    }    
	
    .banner:before {
        height: 22rem;
        bottom: -1px;
        width: 100%;
        left: 38%;
    }

    .banner:after {
        height: 26rem;
        bottom: 55%;
        width: 100%;
        right: 49%;
    }

    .abt-rt-float-bx-1 {
        left: 0;
        top: 3.3rem;
    }

    .abt-lft {
        margin-top: 3.8rem;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .abt-rt {
        display: flex;
        justify-content: center;
        margin-top: 7rem;
    }

    h1.bnr-main-txt {
        font-size: 3.7rem;
        line-height: 5rem;
    }

    br.only-desktop {
        display: none;
    }

    .bnr-lft {
        text-align: center;
    }

    h1.bnr-main-txt {
        font-size: 3.5rem;
        line-height: 4rem;
    }

    .bnr-rt-img {
        display: flex;
        justify-content: center;
        margin-bottom: 4rem;
    }

    .bnr-rt-img img {
      width: 30rem;
       margin: auto;
        display: inline-block;
    }

    .bnr-float-txt {
        display: none;
    }


    .testi-rt-card {
        margin-top: 3rem;
        align-items: center;
        text-align: center;
    }

    section.about-sec {
        padding-top: 0rem !important;
        /* padding-bottom: 9rem !important; */
        position: relative !important;
    }

    section.about-sec .row {
        flex-direction: column-reverse;
    }

    .abt-lft .bnr-btn {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        display: none;
    }

    section.testi-sec {
        position: relative;
        padding-bottom: 10rem !important;
    }

    .exper-img img {
        width: 100%;
    }

    .testi-lt {
        display: flex;
        flex-direction: column;
        text-align: center;
        align-items: center;
        margin-bottom: 3rem;
    }

    section.testi-sec.ptb {
        position: relative;
    }

    .testi-lt .bnr-btn {
        position: absolute;
        bottom: 1rem;
    }

    .tesi-slider .owl-nav {
        top: 30%;
        left: 50%;
        transform: translate(-50%, -50%) !important;
        padding: 1rem 0;
    }

    section.contact-section .container .row .border-start {
        border: none !important;
    }

    .ftr-cont-wrpr {
        margin-bottom: 4rem;
    }

    h2.sec-title,
    .abt-fea-lt h2 {
        font-size: 3.2rem;
    }

    p {
        font-size: 1.5rem;
        line-height: 2.2rem;
    }

    .abt-lft h2 {
        margin-bottom: 1rem;
        line-height: 3.5rem;
    }

    .exper-sec-btm {
        min-height: auto !important;
    }

    .client-name {
        font-size: 2.2rem;
    }

    .stars-listing i {
        font-size: 1.8rem;
    }

    .faq_accordions .accordion-header .accordion-button {
        font-size: 2rem;
    }

    .why-chse-contnt h3 {
        font-size: 2.1rem;
    }

    .exper-sec-btm h3 {
        letter-spacing: 0.01rem;
    }

    .ptb {
        padding: 5.2rem 0 !important;
    }

    .cta-sec {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 16%;
        width: 100%;
        background-attachment: fixed;
        height: 30rem;
    }

    .bnr-lft .bnr-btn a {
        padding: 1.4rem 2.8rem;
        font-size: 1.6rem;
    }

    span.sub-txt {
        font-size: 1.6rem;
    }
	
	.er-text-1 {
    font-size: 3rem;
}
	
.abt-fea-card {
    min-height: auto;
    margin-bottom: 2rem;
}
	
	.abt-dtls-top h2 {
    font-size: 3rem;
    margin-top: 1rem;
}
	
	  .abt-dtls-top {
      display: flex;
      flex-direction: column;
      align-items: center;
        text-align: center;
     }
	
	.abt-fea-lt h2 {
    text-align: center;
    margin-bottom: 1.4rem;
}
	
    /* apt-pge-reso */

    .apt-bnr-lt-txts p {
        text-wrap: balance;
    }

    .apt-bnr-lt-txts {
        padding-left: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .apnt-frm-rt {
        margin-top: 3rem;
    }

    .abt-apion-2nd-card {
        margin-top: 2rem;
    }

    /* apt-pge-reso */
	
	
	 .abt-dtls-top {
        text-align: center;
        margin-top: 3rem;
    }

    .abt-dtls-top h2,
    .abt-fea-lt h2 {
        font-size: 3.2rem;
    }

    .info-box::after {
        display: none;
    }

    .sub-bnr-txts h1 {
        font-size: 3.5rem;
        line-height: 4.2rem;
        margin-top: .5rem;
    }

    .help-cnct-txts .phone-number {
        font-size: 2.8rem;
    }

    .video-dtls-rt {
        margin-top: 3rem;
        margin-left: 0;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .service-lsting-card {
        min-height: 32rem;
    }
	
		 .bnr-rt-img {
        margin-bottom: 0rem;
       }
	
	  .bnr-fea-txt-cont {
       justify-content: center;
    }
	
	.abt-sub-bnr {
         height: 100% !important;
         padding: 2rem 0;
      }
	
	.abt-bnr-tle {
       font-size: 2.8rem;
      }
	
	
	  /* carrer */
       .job-vancy br {
        display: none;
    }
    /* carrer */
	
	.g-btn {
       position: absolute;
      bottom: 1rem;
      left: 240px;
		
       }

/* 	apt-pg */
	
.apt-bnr div>.row { flex-direction: column-reverse;}
 .abt-apion-1st-card , .abt-apion-2nd-card {padding: 3rem ;}
 .abt-apion-2nd-card h2, .abt-apion-1st-card h2 { font-size: 21px;margin-bottom: 9px; line-height: 31px;}
 .abt-apoin {padding: 38px 0;}
	
/* 	apt-pg */

}

@media (max-width: 575.98px) {

     h1.bnr-main-txt {
      font-size: 2.4rem;
      line-height: 3.4rem;
       margin-bottom: 1rem;
    }

    .bnr-btn a {
        padding: 1.2rem 3rem;
        font-size: 1.4rem;
        margin-top: 1rem;
    }

    .hdr-logo img {
        width: 14rem;
    }

    .banner:after {
        height: 24rem;
        bottom: 81%;
        width: 100%;
        right: 48%;
        opacity: 0.4;
    }

    .banner:before {
        height: 20rem;
        bottom: -1px;
        width: 100%;
        left: 25%;
        opacity: 0.5;
    }

    span.sub-txt {
        font-size: 1.5rem;
    }

    h2.sec-title,
    .abt-fea-lt h2 {
        font-size: 2.4rem !important;
        letter-spacing: 0.01rem;
    }

    section.about-sec {
        padding-top: .8rem;
    }

    .abt-txt-bx p b {
        font-size: 1.6rem;
    }

    .abt-lft-btm {
        display: flex;
        margin-top: 1rem;
        gap: 2rem;
        align-items: center;
        flex-direction: column;
    }

    .abt-cal-txt .abt-cal-icon i {
        font-size: 3.2rem;
    }

    .abt-lft-btm-img-bx {
        flex-direction: column;
    }

    .abt-lft-btm-txt-contnt {
        font-size: 1.7rem;
        flex-direction: column;
        gap: 0.4rem;
        margin-left: 0;
        margin-top: .5rem;
    }

    .abt-rt {
        margin-top: 2rem;
    }

    section.about-sec {
        padding-bottom: 7.6rem;
    }

    .abt-lft .bnr-btn {
        bottom: 1rem;
    }

    .abt-rt-float-bx-1 {
        display: none;
    }

    section.why-chse-us {
        padding: 4rem 0;
        margin-top: 1rem;
    }

    .why-chse-contnt {
        margin-top: 3rem;
    }

    .why-chse-contnt p {
        text-wrap: balance;
    }

    .ptb {
        padding: 4rem 0 !important;
    }

    .exper-sec-btm h3 {
        font-size: 2.23rem;
        line-height: 3rem;
    }

    .exper-card-area {
        margin-top: 2rem;
    }

    .testi-lt p {
        text-wrap: balance;
    }

    section.testi-sec {
        padding-bottom: 8rem !important;
    }

    .faq_accordions .accordion-header .accordion-button {
        font-size: 1.8rem;
    }

    .faq_accordions .card-body p {
        font-size: 1.4rem;
    }

    .sbmit-btn {
        padding: 1.2rem 2.8rem;
    }

    .cta-sec {
        background-position: unset;
    }

    .promo-box h3 {
        font-size: 1.8rem;
    }

    .footer-section {
        padding-left: 1rem;
    }
	
	.er-text-1 {
      font-size: 2.5rem;
      margin-top: 3rem;
      line-height: 2.6rem;
       margin-bottom: 2rem;
    }
	
	.er-text-1 span {
       margin-bottom: 1rem;
    }
	
	.sub-bnr-tle-1 {
    font-size: 3rem;
     }
	
	    /* apt-pge-reso */

    .aptmnt-abt-txt-wrap h2 {
        font-size: 1.9rem;
        line-height: 2.5rem;
    }

    .apotmnt-con-lt div div .service-lsting-card {
        min-height: auto;
    }

    .apt-testi-sec {
        margin-top: 2rem;
    }

    .apt-testi-sec div div .testi-rt-wrapper h2 {
        margin-bottom: 0;
    }

    .apnt-frm-rt .form-container .form-title {
        font-size: 2rem;
        text-align: left;
    }

    .apnt-frm-rt .form-container .form-subtitle {
        text-align: left;
        margin-top: 1rem;
    }

       /* apt-pge-reso */
	
	
	.abt-dtls-top h2,
    .abt-fea-lt h2 {
        font-size: 2.7rem;
        line-height: 3.2rem;
    }

    .about-dtls {
        border-radius: 0;
    }

    .sub-bnr-txts h1 {
        font-size: 2.8rem;
        text-wrap: balance;
        line-height: 3.2rem;
    }

    .sub-bnr-txts .sub-bnr-txt-1 {
        padding: 0;
        background: transparent;
        color: var(--color-white) !important;
        font-size: 1.4rem;
    }

    .sub-bnr-txts .sub-bnr-txt-1::after {
        display: none;
    }

    .sub-bnr-txts .sub-bnr-txt-1::before {
        display: none;
    }

    .help-cnct-txts .phone-number {
        font-size: 2.4rem;
    }

    .wrks-icon {
        width: 6rem;
        height: 6rem;
    }

    .wrks-icon i {
        font-size: 3.5rem;
    }

    .how-it-wek-rt-img {
        height: auto;
    }

    .sub-bnr-wrper {
        background: linear-gradient(to right, #000000f0, #0073a23d);
    }

    .video-dtls-rt {
        text-align: left;
    }

    .call-help-sec {
        display: flex;
        justify-content: center;
        margin-bottom: 2rem;
    }

    .sub-bnr-txts {
        display: none;
    }

    section.how-it-works .container .row>.col-lg-6 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    section.how-it-works .container .row>.col-lg-6>p {
        text-wrap: balance;
    }

    .how-it-wraper {
        display: flex;
        gap: 1.5rem;
        flex-direction: column;
        align-items: center;
        text-align: center;
        margin-bottom: 1.5rem;
    }

    .vertical-line {
        display: none;
    }

    section.how-it-works .container .row>.col-lg-6>.bnr-btn {
        margin-top: 1rem !important;
    }

    section.how-it-works .container .row>.col-lg-6>h2 {
        line-height: 3.01rem;
    }

    .hw-it-heding {
        font-size: 2rem;
    }

    .sub-bnr-tle-1 {
        font-size: 3.4rem;
    }

    .service-lsting-card {
        min-height: auto;
    }

    .contact-info .sub-txt {
        font-size: 1.5rem;
    }
	
	
	
	    .banner:before {
        display: none;
    }

    .bnr-fea-txt-cont {
        display: flex;
        margin-top: 2rem;
        flex-direction: column;
    }

    .banner {
        height: auto;
/*         padding-top: 26px; */
    }

     .bnr-rt-img img {
      width: 22rem;
     margin: auto;
     display: inline-block;
    }
	
	 .bnr-fea-txt-cont {
      display: none;
      }
	
    .bnr-lft .bnr-btn a {
      padding: 1.2rem 2.6rem;
      font-size: 1.5rem;
    }
	
	
    .bnr-fea-txt-cont p {
        font-size: 1.6rem;
    }
	
   .ftr-logo {
      margin-bottom: 1rem;
      width: 16.5rem;
   }
	
	
	.abt-bnr-tle {
         font-size: 2.8rem;
       }
	
	    /* carrer */
    
	 .job-card .job-title {
        margin-bottom: 1rem;
        font-size: 2.2rem;
    }

    .job-meta li {
        font-size: 1.6rem;
    }

    .job-meta {
        margin-top: 1.2rem !important;
        margin-bottom: 2rem !important;
        flex-direction: column;
    }

    .hiring-badge {
        font-size: 1.5rem !important;
        padding: .8rem 1rem;
    }

    .job-desc,
    .job-desc-para-2 {
        font-size: 1.5rem;
    }

    .job-tags .tag {
        font-size: 1.5rem;
        padding: .7rem 1.2rem;
        margin-right: .7rem;
        margin-bottom: 2rem;
    }

    .job-footer {
        margin-top: 1.4rem;
    }

    .job-footer .apply-btn {
        font-size: 1.7rem;
    }

    .job-desc-2 p {
        font-size: 1.5rem;
        margin-top: 1rem;
        display: flex;
        flex-direction: column;
    }
      /* carrer */
	
	
	.g-btn {
    left: 80px;
     }
	
	 .g-btn a img {
       width: 50px;
      height: 50px;
     }
	
	
	
	.testi-pg-wrap {
      max-width: 100%;
   }
	
	.float-quote {
      position: absolute;
      top: -1.3rem;
      left: -1.3rem;
   }
	
    .testi-pg-wrap::after{
      display: none;
   }
	
	 .testi-pg-wrap {
        margin: 0 1rem 3rem;
     }
	
	.testi-pg-wrap .testi-para {
      font-size: 1.5rem;
      }
	
	.testi-athr .athr-txts b {
       font-size: 2.2rem;
     }
	
	.quote-icon {
      width: 8rem;
   }

/* 	apt-pg */
	
.apt-bnr-lt-txts h1 {font-size: 2.5rem;line-height: 3.6rem;}
.apt-bnr-lt-txts span {font-size: 1.6rem; line-height: 27px;}
.apt-bnr-lt-txts p {font-size: 14px;line-height: 25px;margin-bottom: 20px;}

}



/* bclam-blog-1-27-june-fixed-css */

.bnr-blog-date , .bnr-blog-athr p, .content-section p , .left-sidebar .toc a, .blog-text-conten p, .lfe-coach-blg-tble td, .lfe-coach-blg-tble th,.content-section b, .blg-btm-txt h5 , .content-section h3, .rel-lfe-co-ssn-area .scenario-card span,.best-psyco-doc-sec-2 .doc-info p , .best-psyco-doc-sec-2 .doc-info h3 , .best-psyco-doc-sec-2 .doc-info span , .best-psyco-abt-2 strong , .best-psy-abt-lt ul li, .pshyco-testi-sec h3 , .pshyco-testi-sec p { font-family: var(--secondry-font);}

.blg-bnr-lt h1,.bnr-blog-date{text-transform:capitalize;font-weight:400}.bk-btn-2 a,.toc a.active::before{background-color:var(--primary-color)}.bk-btn-2 a,.left-sidebar .toc a{text-decoration:none;transition:.3s}.blog-text-conten,.blog-text-conten .container,.blog-text-conten .row{overflow:visible}.blog-text-conten .row{position:relative}.toc a.active::before,.toc::before{content:'';position:absolute;top:0}.blog-bnr-wrp{padding:0 8rem}.blog-sub-bnr{background:#f6f6f6;padding:4rem 0}.blg-bnr-lt{display:flex;flex-direction:column;gap:1rem}.blg-bnr-lt h1{font-size:5.6rem;letter-spacing:0!important;color:var(--primary-color);font-family:'Playfair Display',serif;line-height:6.6rem}.bnr-blog-date{font-size:2.3rem;margin-bottom:1rem;color:var(--bs-dark-text-emphasis);padding-left:1rem;border-left:2px solid var(--bs-dark)}.bnr-blog-athr .athr-2-img img{width:7rem;height:7rem;object-fit:cover;border-radius:50%;flex-shrink:0}.bnr-blog-athr{display:flex;align-items:center;gap:1.5rem;margin-top:1rem}.bnr-blog-athr p{font-size:2.2rem;}.blog-text-conten{padding:6rem 0;overflow:visible}.left-sidebar,.right-sidebar{position:-webkit-sticky;position:sticky;top:11rem;height:auto;align-self:flex-start;margin-bottom:2rem}.toc a.active{color:#1a4d44}.sidebar-card{background:#f8fcfb;padding:2.5rem;border-radius:1.2rem}.related-links li{margin-bottom:2rem}.related-links span{display:block;font-size:1.1rem;font-weight:800;color:#1a4d44;margin-bottom:.5rem}.related-links a{font-size:1.7rem;color:#333;text-decoration:none;font-weight:600}.blg-rt-tle,.content-section h2,.left-sidebar .toc h5{color:var(--primary-color);font-family:'Playfair Display',serif;text-transform:capitalize}.blog-txt-cont-wrp{padding:0 6rem}.right-sidebar,.toc{padding-left:2rem}.toc{border-left:.2rem solid #e0e0e0;position:relative}.toc::before{left:0;bottom:0;width:.2rem;background-color:#f0f0f0;z-index:1}.blg-rt-tle,.left-sidebar .toc h5{font-size:2.8rem;margin-bottom:3rem}.left-sidebar .toc a{position:relative;display:block;font-size:1.8rem;color:#6c757d;margin-bottom:2rem;line-height:1.4}.toc a.active,.toc a:hover{color:var(--secondry-color)}.toc a.active::before{left:-2.1rem;height:100%;width:.3rem;z-index:2}.blg-bnr-rt-img img{border-radius:2.1rem}.toc a.active{font-weight:500}.left-sidebar{margin-left:5rem}.content-section h2{font-size:3.5rem;line-height:1.4;margin-bottom:1.5rem;margin-top:3.2rem}.content-section h3 {font-size:2.3rem;color:#192a56;font-weight:500;line-height:1.4;}.content-section em{font-size:1.7rem}.content-section b{color:var(---heading-color);display:inline-block}ul.blog-text-list{margin-left:3rem!important}ul.blog-text-list li{margin-bottom:1.5rem;font-size:1.6rem;text-transform:capitalize;font-family:var(--secondry-font);list-style-type:disc}.content-section p a{color:var(--primary-color);font-size:1.8rem}.content-section h3~p{margin-left:0}.blg-rt-crd span{display:block;font-size:1.7rem;font-weight:700;color:var(--primary-color);letter-spacing:.1rem}.blg-rt-crd h4{font-size:2.2rem;font-weight:600;color:var(--light-black);margin-bottom:1rem;line-height:1.3;transition:.3s;cursor:pointer}.blg-rt-crd h4:hover{color:#1a4d44;text-decoration:underline}.blog-rt-btm{background-color:#fcf8f1;padding:3rem 2rem;border-radius:2.5rem;margin-top:2rem}.blg-rt-img img{border-radius:2rem;margin-bottom:2rem;width:100%}.blg-btm-txt h5{font-size:2rem;color:#1a4d44;font-weight:600;margin-bottom:1.5rem; line-height:1.5;}.bk-btn-2 a{display:inline-block;color:#fff;font-size:1.5rem;font-weight:600;padding:1.2rem 2.5rem;border-radius:.8rem}.bk-btn-2 a:hover{background-color:#1a4d44;transform:translateY(-2px)}.blg-rt-crd{margin-bottom:2rem;background:#f6f6f6;padding:2rem;border-radius:1rem;display:flex;gap:1rem;flex-direction:column}.blog-social-area{padding:2.4rem 0;border-top:1px solid #00000024;border-bottom:1px solid #00000024;margin:2rem}ul.blog-social-listing{display:flex;gap:2.4rem;justify-content:end;align-items:center}.content-section p{line-height:28px}.blog-social-listing li .share-btn a{padding:1.2rem 2rem;background:#0073a226;font-size:1.7rem;display:flex;align-items:center;justify-content:center;color:var(--primary-color);gap:1rem;font-weight:500;border-radius:1rem}ul.blog-social-listing li a i,ul.blog-social-listing li i{font-size:2.2rem;color:var(--primary-color)}@media (max-width:2000px){.bnr-blog-date{font-size:2rem;text-transform:capitalize;margin-bottom:0}.bnr-blog-athr p{font-size:2rem;line-height:30px}.blg-bnr-lt h1{font-size:3.8rem;}.left-sidebar .toc a{font-size:1.6rem;line-height:1.4}}@media (max-width:1499px){.content-section h2{line-height:46px!important;margin-top:2.8rem}}@media (max-width:1340px){.content-section h3{font-size:2.2rem}}@media(max-width:1199px){.bnr-blog-athr p{font-size:1.7rem;line-height:22px}.blg-bnr-lt h1{font-size:3.5rem;line-height:1.5 !important}.bnr-blog-athr .athr-2-img img{height:5rem}.blog-bnr-wrp{padding:0 5rem}.left-sidebar{margin-left:0}.content-section h2{margin-bottom:0;margin-top:2rem!important;line-height:4.2rem!important}.content-section h3{font-size:2.1rem;line-height:1.5}.right-sidebar{padding-left:0}.blg-rt-crd h4{font-size:1.8rem}.bk-btn-2 a{font-size:1.4rem;padding:1.2rem 2rem}}@media(max-width:991px){.bnr-blog-athr .athr-2-img img{height:5rem;width:5rem}.blg-bnr-lt{gap:0;gap:.4rem;margin-bottom:1.6rem}.bnr-blog-athr{margin-top:.5rem}.right-sidebar{margin-top:3rem}.blg-rt-tle,.left-sidebar .toc h5{font-size:2.7rem;margin-bottom:1.8rem}ul.blog-social-listing{justify-content:left}.content-section h2{font-size:2.8rem!important}}@media(max-width:575px){.blog-bnr-wrp,.blog-txt-cont-wrp{padding:0 2rem}.blg-bnr-lt h1{font-size:2.7rem;line-height:3.2rem}.bnr-blog-date{font-size:1.8rem;margin-bottom:.5rem}.bnr-blog-athr p{font-size:1.5rem;line-height:20px;margin-top:.5rem}.bnr-blog-athr .athr-2-img img{height:auto;width:9rem}.blog-text-conten{padding:4rem 0}.left-sidebar .toc a{font-size:1.6rem;line-height:1.4}.content-section h2{font-size:2.7rem;line-height:36px;margin-bottom:0;margin-top:2.4rem}.content-section h3{font-size:2.1rem; line-height: 1.6;}.blg-rt-tle,.left-sidebar .toc h5{font-size:2.5rem;margin-bottom:1.4rem}.blog-social-listing li .share-btn a{padding:1.2rem 1.8rem;font-size:1.4rem;gap:1rem;font-weight:500;border-radius:1rem}ul.blog-social-listing li a i,ul.blog-social-listing li i{font-size:2rem}.blog-scal-wrpr{padding:0}}


/* bclam-blog-1-27-june-fixed-css */


/* blog-3-7 Healthy Ways to Solve Family Disputes...... */

.blg-bnr-lt h1{line-height:1.4}.ex-arti-crd{display:inline-flex;flex-direction:column;border-radius:1rem;padding:1rem;border:1px solid #0073a273;margin:1.5rem 0 1.5rem 1.5rem;gap:1.5rem}.ex-con span{font-size:1.7rem;font-weight:500;margin-bottom:.5rem;display:inline-block;color:#030f50b3}@media (max-width:991.98px){.ex-arti-crd{margin:1.5rem}}

/* blog-3-7 Healthy Ways to Solve Family Disputes...... */

/* How to Resolve Conflict in A Relationship? */

.blog-link-area a {
/*     margin-left: 1.5rem; */
    padding-top: 1rem;
    display: inline-block;
    font-size: 1.6rem;
    color: var(--primary-color);
}


.content-section a:hover {
    color: var(--secondry-color);
    transition: 0.4s linear;
}


/* How to Resolve Conflict in A Relationship? */


/* top-10-pshycology-22-may..... */
.psychologist-main{position:relative;overflow:hidden;z-index:2;padding:2rem;border-radius:2rem}.mental-tag{display:inline-flex;align-items:center;gap:10px;background:#003d8f;color:var(--color-white);padding:10px 22px;border-radius:50px;font-size:14px;font-weight:500;margin-bottom:20px;box-shadow:0 6px 20px rgba(0,61,143,.2)}.mental-tag i{font-size:16px}.psychologist-title{margin:0;line-height:.95;text-transform:uppercase}.psychologist-title .top span{color:#f5a623}.psychologist-title span{font-size:56px!important;line-height:73px;display:inline-block!important;font-weight:700;letter-spacing:0;color:#00439aeb}.bottom-strip{display:inline-block;margin-top:20px;background:#00439a;padding:11px 20px;border-radius:4px}.pshyco-box-2-rt{height:100%!important}.bottom-strip h5{margin:0;color:var(--color-white);font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pshycologist-box-sec{position:relative;padding-top:3.4rem;padding-bottom:1rem}.profile-card{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;max-width:100%;margin:0 auto;position:relative;padding:30px;border:1px solid #e0e0e0}.profile-card .rank-badge{position:absolute;top:19px;left:19px;background-color:#039;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;z-index:10}.pshyco-box-2-lt{height:100%}.profile-img-container{position:relative;width:170px;height:170px;margin:0 auto 15px}.psyco-box-top-rt .quote-box p{font-size:12px;line-height:25px}.psyco-box-top-rt .quote-box{display:flex;gap:1.2rem}.profile-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.quote-box{background-color:#f0f5ff;border-radius:15px;padding:20px;position:relative;color:#444;line-height:1.6}.psyco-box-top-rt .quote-box i{color:#039;font-size:25px;margin-bottom:10px;display:block}.profile-header{border-bottom:1px solid #039;margin-bottom:20px;padding-bottom:10px;width:97%}.pshyco-box-middle .profile-header .profile-name{color:#039;font-weight:700;font-size:23px;margin-bottom:5px;margin-left:0}.pshyco-box-middle .profile-header .profile-title{color:#039;font-size:15px;font-weight:500}.pshyco-box-middle .services-list{list-style:none;padding:0;margin:0}.pshyco-box-middle{border-right:2.1px solid #c7c2c254;padding-right:2rem}.pshyco-box-middle .services-list .service-item{display:flex;align-items:center;padding:10px 0;border-bottom:1px dashed #e0e0e0;color:#333;font-size:14px}.service-item:last-child{border-bottom:none}.pshyco-box-middle .services-list .service-item .service-icon{width:32px;height:32px;border:1px solid #00339959;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:14px;color:#003399d1;font-size:16px}.pshyco-box-end .detail-section{display:flex;margin-bottom:22px}.pshyco-box-end .detail-section .detail-icon{width:35px;height:35px;background-color:#f0f5ff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#039;font-size:17px;flex-shrink:0}.cta-blue-box,.cta-icon{align-items:center;display:flex}.pshyco-box-2-rt .detail-section{margin-bottom:35px}.pshyco-box-end .detail-section .detail-content h5{font-size:15px;font-weight:600;color:#0033998a;margin-bottom:6px}.pshyco-box-end .detail-section .detail-content p{font-size:12px;color:#555;margin-bottom:0;line-height:19px}.profile-footer{margin-top:15px;border-top:1px solid #e0e0e0;padding-top:20px}.cta-blue-box{background-color:#039;color:#fff;border-radius:12px;padding:15px 25px;height:100%}.cta-icon{width:45px;height:45px;background-color:#fff;color:#039;border-radius:50%;justify-content:center;font-size:21px;margin-right:20px;flex-shrink:0}.cta-text h4{font-size:15px;font-weight:700;margin-bottom:3px}.cta-text p{font-size:13px;margin-bottom:0;line-height:20px;margin-top:1rem;color:#ffffffad}.pshyco-box-info-btm{display:flex;align-items:center;border:1px solid #e0e0e0;padding:1rem 0}.pshyco-box-info-btm .info-pill{display:flex;align-items:center;padding:0 10px;border-right:1px solid #e0e0e0;font-size:.8rem;color:#333}.pshyco-box-info-btm .info-pill:last-child{border-right:none}.pshyco-box-info-btm .info-pill p{font-size:11px;line-height:18px;color:#333}.pshyco-box-info-btm .info-pill i{font-size:20px;color:#003399a8;margin-right:12px}.pshyco-box-call-con .call-now-btn{background:linear-gradient(to bottom,#1b8a43,#146c34);color:#fff;border-radius:15px;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;box-shadow:0 4px 10px rgba(27,138,67,.3);height:100%;transition:transform .2s}.call-now-btn:hover{transform:scale(1.02);color:#fff}.pshyco-box-call-con .call-icon{width:30px;height:30px;background-color:#fff;color:#1b8a43;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;margin-right:15px;flex-shrink:0}.pshyco-box-call-con .call-icon i{transform:scaleX(-1)}.pshyco-box-call-con .call-text span{display:block;font-size:1.2rem;font-weight:500;padding-bottom:.4rem}.pshyco-box-call-con .call-text strong{font-size:1.2rem;font-weight:600}.pshyco-box-btm-txt-box{max-width:60%;display:flex;align-items:center;gap:2.4rem;border:1.8px solid #9389895c;padding:1rem 2rem;border-radius:1.4rem}.pshyco-box-btm-txt-box p{font-size:13px;line-height:22px;letter-spacing:.05rem}.pshyco-box-btm-txt-box i{font-size:21px;color:#003399ab;outline:#0033998a solid 1px;padding:.5rem;outline-offset:6px;border-radius:50%}.img-pshyco-2{width:200px;height:200px;border-radius:50%;margin-top:65px!important}.pshyco-box-2-lt .detail-section{margin-bottom:30px}.pshyco-box-2-rt .detail-section:last-child{padding-top:3rem;border-top:2.1px solid #c7c2c254;padding-left:2rem}.pshyco-box-2-rt{border-left:2.1px solid #c7c2c254;padding-left:1rem}.pahyco-box-serv-list-2 .service-item{padding-bottom:.8rem!important;padding-top:.5rem!important;border-bottom:none!important}.blog-five-faq-box h3{color:var(--black)}.blog-five-faq-box .accordion-button{background:#f9f9f9;padding:1.5rem;border-radius:.5rem!important;overflow:hidden}.blog-five-faq-box .accordion-item{border-color:transparent;margin-top:1rem;text-align:left}.blog-five-faq-box .accordion-button:not(.collapsed){box-shadow:none;color:var(--primary-color)}.blog-five-faq-boxx .accordion-button:not(.collapsed) h4{color:var(--white)}.blog-five-faq-box .accordion-body{padding:1.5rem}.blog-five-faq-box .accordion-button h4{line-height:2.9rem;opacity:.8;padding-right:2rem;font-size:2.1rem}.blog-five-faq-box .accordion-body p{font-size:1.5rem;line-height:27px}.blog-five-faq-box .accordion-button::after,.blog-five-faq-box .accordion-button:not(.collapsed)::after{background-image:none;content:"\f067";font:20px/1 FontAwesome;color:var(--primary-color);position:absolute;right:2rem;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.blog-five-faq-box .accordion-button:not(.collapsed)::after{content:"\f068";color:var(--white)}.blog-five-faq-box .accordion-button:focus{box-shadow:none!important;border:1px solid var(--primary-color)!important}.blog-five-faq-box{background:var(--white);box-shadow:0 0 4rem 0 rgba(0,0,0,.1);padding:3rem;border-radius:.8rem;text-align:left;position:relative}.blog-five-faq-box .accordion-body h4{font-size:1.8rem;line-height:2.8rem}@media (min-width:992px) and (max-width:1450px){.profile-name{font-size:1.6rem}.pshyco-box-2-rt .detail-section{margin-bottom:32px}.profile-img-container{position:relative;width:100px;height:100px;margin:0 auto 12px}.profile-card .rank-badge{top:6px;left:7px;width:37px;height:37px;font-size:19px;flex-shrink:0}.profile-card{max-width:100%;padding:25px 15px}.psyco-box-top-rt .quote-box{gap:1rem;flex-direction:column;padding:1.5rem}.pshyco-box-middle .profile-header .profile-name{font-size:19px;margin-bottom:0;margin-left:0}.pshyco-box-middle .profile-header .profile-title{font-size:13px;font-weight:500;padding-top:.5rem;display:inline-block}.pshyco-box-middle .services-list .service-item .service-icon{width:30px;height:30px;margin-right:13px;font-size:13px;flex-shrink:0}.pshyco-box-middle .services-list .service-item{font-size:13px}.pshyco-box-end .detail-section .detail-content h5{font-size:14px;margin-bottom:5px}.pshyco-box-end .detail-section .detail-icon{width:24px;height:24px;margin-right:13px;font-size:15px;flex-shrink:0}.cta-blue-box,.pshyco-box-call-con .call-now-btn{padding:10px}.cta-blue-box .cta-icon{width:35px;height:35px;font-size:19px;margin-right:18px;flex-shrink:0}.cta-text p{font-size:12px;line-height:19px;margin-top:.5rem;color:#ffffffad}.pshyco-box-call-con .call-icon{width:28px;height:28px;font-size:13px;margin-right:10px}.pshyco-box-call-con .call-text strong{font-size:1rem}.pshyco-box-btm-txt-box p{font-size:12px;line-height:21px;letter-spacing:0}.pshyco-box-btm-txt-box i{font-size:17px;outline-offset:5px;border-radius:50%}.pshyco-box-2-rt .detail-section:last-child{padding-top:2rem;padding-left:0}.mental-tag{padding:10px 20px;font-size:13px;margin-bottom:18px}.psychologist-title span{font-size:40px!important;line-height:48px}.bottom-strip h5{font-size:14px}.cta-text h4{line-height:24px}}@media (max-width:1300px){.content-section h2{font-size:3rem;line-height:41px;margin-top:3.5rem}.pshyco-box-end .detail-section{gap:1.2rem;margin-bottom:27px}.img-pshyco-2{width:130px;height:130px;margin-top:0!important}.pshyco-box-middle .services-list .service-item{padding:17px 0}.cta-blue-box{align-items:start;gap:1rem}.blog-five-faq-box .accordion-button h4{font-size:1.8rem}.blog-five-faq-box .accordion-body p{font-size:1.4rem;line-height:26px}}@media (max-width:1199px){.pshyco-main-wrpr h2{margin-bottom:1rem}.pshyco-box-info-btm .info-pill{flex-direction:column;border-right:none; text-align:center;}.pshyco-box-info-btm .info-pill i { margin-right: 0;  margin-bottom: .5rem;}.pshyco-box-info-btm{gap:.5rem}}@media (max-width:991px){.cta-blue-box,.profile-header,.profile-name,.profile-title{text-align:center}.profile-img-container{width:160px;height:160px}.profile-name,.pshyco-box-info-btm{font-size:1.5rem}.call-now-btn,.cta-blue-box{justify-content:center}.psychologist-title span{font-size:36px!important;line-height:50px}.bottom-strip h5{font-size:14px}.psychologist-main{padding:1rem 0}.pshyco-box-info-btm{flex-direction:row; justify-content:center; }.pshyco-box-call-con{max-width:40%;margin:auto;padding-top:1rem}.pshyco-box-lt-con-2{flex-direction:column}.pshyco-box-2-rt .detail-section:last-child{padding-top:0;border-top:none;padding-left:0}.pshyco-box-2-rt{border-left:none;padding-left:0}}@media (max-width:575px){.profile-card{padding:50px 15px 20px;border-radius:15px}.rank-badge{width:40px;height:40px;font-size:1.2rem}.profile-name{font-size:1.35rem}.detail-content h5,.service-item{font-size:.88rem}.detail-content p{font-size:.8rem}.psychologist-title span{font-size:28px!important;line-height:41px}.bottom-strip{margin-top:10px}.bottom-strip h5{font-size:12px;line-height:21px;letter-spacing:.02rem}.mental-tag{font-size:12px}.profile-img-container{width:100px;height:100px}.pshyco-box-middle .profile-header .profile-title{font-size:13px}.pshyco-box-middle .services-list .service-item{padding:13px 0}.pshyco-box-end .detail-section{flex:1 0 50%}.cta-blue-box{flex-direction:column;text-align:center;align-items:center;gap:2rem}.pshyco-box-btm-txt-box,.pshyco-box-info-btm{flex-direction:column}.pshyco-box-info-btm .info-pill{border-right:none}.profile-card .rank-badge{width:44px;height:44px;font-size:19px}.pshyco-box-middle .profile-header .profile-name{font-size:20px}.img-pshyco-2{margin-bottom:0}.pshyco-box-btm-txt-box { padding: 2rem; text-align: center;}.pshyco-box-call-con{max-width:100%;margin:auto;padding-top:1rem;display:flex;justify-content:center}.pshyco-box-middle {border-right: none;;}}

/* top-10-pshycology-22-may..... */


/* best-pshycologist-in-kolkata-2-29-may */

.best-psyco-doc-sec-2 .sec-title{color:var(--primary-color);font-size:28px;margin-bottom:22px}.best-psyco-doc-sec-2 .profile-card-wrp{background:#fff;border-radius:10px;padding:30px 22px 30px 12px;box-shadow:0 8px 20px rgba(0,102,255,.12),0 3px 5px rgba(81,126,194,.1);display:flex;align-items:center;border:1px solid #f0f0f0;height:auto}.best-psyco-doc-sec-2{padding-top:5rem}.best-psyco-doc-sec-2 .doc-img{width:165px;height:198px;object-fit:cover;border-radius:8px;margin-right:23px}.best-psyco-doc-sec-2 .doc-info,.pshyco-testi-sldier-3 .testimonial-content{flex-grow:1}.blg-bnr-bst-doc-lt{padding-top:2rem}.best-psyco-doc-sec-2 .doc-name{color:var(--primary-color);font-size:18px;font-weight:600;margin-bottom:11px;line-height:27px;letter-spacing:.05rem}.best-psyco-doc-sec-2 .doc-desig{font-size:15px;font-weight:600;color:#1a1a1ac2;margin-bottom:10px;line-height:25px;max-width:71%}.best-psyco-doc-sec-2 .doc-meta{font-size:14px;color:#666;margin-bottom:2px}.best-psyco-doc-sec-2 .doc-meta i{width:20px;color:#333}.best-psyco-doc-sec-2 .doc-exp{font-weight:700;color:#1a1a1adb;font-size:16px;margin-top:10px;letter-spacing:.04rem}.best-psyco-doc-sec-2 .action-area{padding-left:20px;border-left:1px solid #eee}.best-psyco-doc-sec-2 .phone-link{display:flex;color:#333;margin-bottom:18px;flex-direction:column;align-items:start}.best-psyco-doc-sec-2 .phone-link p{display:flex;justify-content:center;align-items:center;gap:1rem;padding-bottom:0;margin-bottom:10px}.best-psyco-doc-sec-2 .phone-link p i{color:var(--primary-color);font-size:24px;padding-right:5px}.best-psyco-doc-sec-2 .phone-label{display:block;font-size:16px;color:#05050bc9;font-weight:500}.best-psyco-doc-sec-2 .phone-num{font-weight:600;font-size:15px;text-align:center;display:inline-block;margin:auto}.best-psyco-doc-sec-2 .btn-view-profile{display:block;border:1px solid #6c757d;color:#6c757d;text-decoration:none;padding:8px 15px;border-radius:4px;font-size:1.4rem;margin-bottom:10px;text-align:left;transition:.3s}.best-psyco-doc-sec-2 .btn-view-profile:hover{background:#f8f9fa}.best-psyco-doc-sec-2 .btn-book-now{display:block;background:var(--primary-color);color:#fff;padding:10px 15px;border-radius:4px;font-size:14px;text-align:left;transition:.3s;margin-top:1rem;display:flex;align-items:center;gap:1rem}.best-psyco-doc-sec-2 .btn-book-now:hover{background:var(--secondry-color);color:#fff}.best-psyco-doc-sec-2 .btn-book-now i,.best-psyco-doc-sec-2 .btn-view-profile i{float:right;margin-top:3px}.doc-appart-frm-2{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 25px rgba(0,0,0,.05);border:1px solid #f0f0f0}.doc-appart-frm-2 .form-title{color:var(--primary-color);text-align:center;font-size:20px;font-weight:600;margin-bottom:24px}.doc-appart-frm-2 .form-label-top{font-size:16px;color:#333;margin-bottom:15px;display:block;font-weight:400;letter-spacing:.02rem}.doc-appart-frm-2 .form-group-custom{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.doc-appart-frm-2 .custom-label{font-size:14px;color:#333;margin-bottom:0;display:inline-block}.doc-appart-frm-2 .custom-input{width:100%;border:1px solid #ccc!important;border-radius:4px;padding:8px 12px;font-size:13.5px;margin-bottom:15px}.doc-appart-frm-2 .custom-input:focus{outline:0;border-color:var(--secondry-color)}.doc-appart-frm-2 .btn-submit-form{background:var(--primary-color);color:#fff;border:none;width:100%;padding:12px;border-radius:6px;font-weight:600;transition:.3s;font-size:14px}.doc-appart-frm-2 .btn-submit-form:hover{background:var(--secondry-color)}.best-psyco-abt-2{background-color:#f9f9f9;font-family:Arial,sans-serif;font-size:14px;line-height:1.6;color:#333;margin-top:2rem;padding:4rem 0}.best-psyco-abt-2 .welcome-title{color:#1111119c;font-weight:700;font-size:16px}.best-psyco-abt-2 .intro-text{font-size:14px;color:#555555c4!important}.best-psyco-abt-2 .section-subtitle{font-size:14px;font-weight:700;color:#222;border-bottom:1px solid #eee;padding-bottom:4px}.best-psyco-abt-2 .info-list ul li{margin-bottom:4px}.best-psyco-abt-2 .stat-card{background-color:#fcfcfc;border:1px solid #f0f0f0;border-radius:4px;transition:transform .3s,box-shadow .3s;min-height:235px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.02);width:100%}.best-psyco-abt-2 .stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.best-psyco-abt-2 .icon-box i{font-size:32px;color:#5555559e}.best-psyco-abt-2 .stat-number{font-size:36px;font-weight:700;color:#0d707c;margin-bottom:5px;letter-spacing:-.5px}.best-psyco-abt-2 .stat-label{font-size:14px;font-weight:600;color:#010101a8;letter-spacing:.4px}.best-psy-abt-lt{font-size:14px;line-height:1.6;color:#333}.best-psy-abt-lt h6{color:#111;font-weight:700;font-size:16px}.best-psy-abt-lt h5{font-size:17px;font-weight:700;color:#222;padding-bottom:4px;margin-top:20px}.best-psy-abt-lt p{font-size:14px;color:#555!important}.best-psy-abt-lt ul{padding-left:18px!important}.best-psy-abt-lt ul li{position:relative;margin-bottom:10px!important;font-size:15px}.best-psy-abt-lt ul li::before{content:".";position:absolute;left:-16px;color:#0d707c;font-weight:700;font-size:17px}.best-psy-abt-lt ul li strong{margin-bottom:.8rem;display:inline-block}.pshyco-testi-sec{max-width:1000px;margin:0 auto}.pshyco-testi-sec .testimonial-card{background:#fff;border-radius:40px;padding:40px;display:flex;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,.05);margin:15px;border:1px solid #e1e8f0}.pshyco-testi-sldier-3 .testimonial-img-wrp{flex-shrink:0;width:150px;height:150px;margin-right:35px;position:relative}.pshyco-testi-sldier-3 .testimonial-img-wrp img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}.pshyco-testi-sldier-3 .testimonial-img-wrp::before{content:'';position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:#f1f3f5;border-radius:50%;z-index:-1}.pshyco-testi-sldier-3 .testimonial-name{color:#89b3f9;font-size:23px;font-weight:700;margin-bottom:0}.pshyco-testi-sldier-3 .testimonial-desig{color:#6c757d;font-size:15px;font-weight:500;margin-bottom:20px;text-transform:lowercase;letter-spacing:.02rem}.pshyco-testi-sldier-3 .testimonial-text{color:#4a5568;font-size:15px;line-height:1.6;margin-bottom:24px}.pshyco-testi-sldier-3 .btn-read-more{background:#89b3f9;color:#fff;border:none;padding:10px 40px;border-radius:50px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;transition:.3s;text-transform:capitalize}.pshyco-testi-sldier-3 .btn-read-more:hover{background:#6c9ef7;color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(137,179,249,.3)}.pshyco-testi-sldier-3 .owl-dots{display:flex!important;justify-content:center;align-items:center;margin-top:10px}.pshyco-testi-sldier-3 .owl-dot{display:inline-block!important}.pshyco-testi-sldier-3 .owl-dot span{width:12px!important;height:12px!important;margin:5px!important;background:#cbd5e0!important;border-radius:50%;display:block!important}.pshyco-testi-sldier-3 .owl-dot.active span{background:#89b3f9!important}.con-dtls-main-conte-2{background-color:#fbf8f3;padding:20px;mask:radial-gradient(40px at 40px 40px,#0000 98%,#000) -40px -40px}.cont-dtls-box{padding:4rem 3rem;background:#efede7;margin:2rem;border-radius:1rem;border:1px solid #ff000029}.cont-dtls-heading{margin-bottom:40px}.cont-dtls-heading .sub-heding-2{font-size:14px;font-weight:700;color:#c09a6e;letter-spacing:1.5px;text-transform:uppercase;display:inline-block;margin-bottom:12px}.cont-dtls-heading .cont-details-tle-2{font-size:35px;font-weight:500;color:#89b3f9;margin-bottom:14px;letter-spacing:-.5px;text-transform:capitalize}.cont-dtls-heading p{color:#6c7a89;line-height:1.6}.cont-detils-wrp{margin-top:20px}.cont-detils-lt-2{background-color:#19563e;color:#fff;padding:40px 35px;border-radius:16px;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.cont-detils-lt-2 .con-dtls-lt-sub-tle{font-size:12px;font-weight:700;letter-spacing:1px;opacity:.8;margin-bottom:15px;display:block}.cont-detils-lt-2 h3{font-size:29px;font-weight:600;margin-bottom:20px}.cont-detils-lt-2 p{font-size:15px;line-height:24px;opacity:.9;margin-bottom:30px}.cont-dtls-lt-list-2{list-style:none;padding:0;margin:0}.cont-dtls-lt-list-2 li{font-size:15px;line-height:27px;margin-bottom:20px;display:flex;align-items:flex-start}.cont-dtls-lt-list-2 li .cont-detls-call-2{font-size:20px;font-weight:600;letter-spacing:.02rem;padding-top:17px}.cont-dtls-lt-list-2 li i{font-size:18px;margin-right:15px;margin-top:3px;flex-shrink:0}.cont-dtls-lt-list-2 .cont-detils-call-2{font-size:22px;font-weight:600;margin-top:15px;margin-bottom:0;opacity:1}.cont-dtls-2-map{height:100%;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.cont-dtls-2-map iframe{width:100%;height:100%;display:block;object-fit:cover}.hiden-pra-con{position:relative;cursor:pointer}.show-pra-2{max-height:0;overflow:hidden;opacity:0;transition:max-height .5s,opacity .4s}.hiden-pra-con.active .show-pra-2,.hiden-pra-con:hover .show-pra-2{max-height:100%;opacity:1}.blog-con-sec-2 p{font-size:1.57rem}.consult-btn-2 a{display:inline-flex!important;background:var(--primary-color);color:#fff;padding:10px 35px;border-radius:4px;font-size:16px;text-align:left;transition:.3s;margin-top:1rem;align-items:center;gap:1rem;letter-spacing:.02rem}.therapy-section{padding:80px 0}.section-title{text-align:center;max-width:750px;margin:auto auto 60px}.section-title h2{font-size:48px;font-weight:700;color:#0b1f3a;margin-bottom:20px}.section-title p{font-size:18px;color:#6b7280}.blog-con-sec-2 .therapy-sec-2{padding:3rem 0;position:relative}.blog-con-sec-2 .therapy-card{background:#fff;border-radius:28px;padding:17px 30px;height:100%;position:relative;overflow:hidden;transition:.4s;border:1px solid #e9eef8;box-shadow:0 10px 35px rgba(0,0,0,.05)}.blog-con-sec-2 .therapy-card:hover{transform:translateY(-4px);box-shadow:0 5px 25px rgb(0 0 0 / 18%)}.blog-con-sec-2 .therapy-card::before{content:"";position:absolute;width:100px;height:100px;background:linear-gradient(135deg,#6ea8fe,#d7e7ff);border-radius:50%;top:-40px;right:-40px;opacity:.4}.blog-con-sec-2 .therapy-icon{width:50px;height:50px;border-radius:20px;background:linear-gradient(135deg,#0d6efd,#5c9cff);display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:20px;color:#fff}.blog-con-sec-2 .therapy-card h3{font-size:24px;font-weight:600;margin-bottom:14px;color:#0b1f3abd;margin-left:0!important}.blog-con-sec-2 .therapy-card p{color:#5f6775b8;line-height:26px;margin-bottom:18px;font-size:14px;margin-left:0!important}.blog-con-sec-2 .therapy-card h5{font-size:19px;font-weight:600;margin-bottom:18px;color:#0d6efd;line-height:28px}.blog-con-sec-2 .therapy-list{padding:0;margin:0;list-style:none}.blog-con-sec-2 .therapy-list li{position:relative;padding-left:32px;margin-bottom:14px;color:#4b5563;line-height:1.7;font-size:1.4rem;letter-spacing:.02rem}.blog-con-sec-2 .therapy-list li i{position:absolute;left:0;top:6px;color:#0d6efd;font-size:1.5rem}.blog-five-faq-box .accordion-button h4{font-size:2rem}@media (max-width:1450px){.best-psyco-doc-sec-2 .sec-title{font-size:25px;margin-bottom:15px!important}.best-psyco-abt-2 .stat-number{font-size:30px}.cont-dtls-heading .cont-details-tle-2{font-size:30px;margin-bottom:10px}.cont-detils-lt-2 h3{font-size:27px;margin-bottom:15px}.content-section h2,.pshyco-testi-sec h2{font-size:3rem;line-height:36px;margin-bottom:1rem}.blog-five-faq-box .accordion-button h4{font-size:2rem!important;font-weight:500}.pshyco-testi-sec{padding:1rem 0!important}}@media(max-width:1320px){.best-psyco-doc-sec-2 .doc-name{font-size:15px;margin-bottom:4px;line-height:22px;letter-spacing:.02rem}.best-psyco-doc-sec-2 .sec-title{font-size:23px;margin-bottom:10px!important}.best-psyco-doc-sec-2 .doc-desig{font-size:14px;margin-bottom:10px;line-height:22px;max-width:85%}.best-psyco-doc-sec-2 .doc-exp{font-size:14px;margin-top:6px;letter-spacing:.02rem}.best-psyco-doc-sec-2 .phone-label{font-size:15px}.best-psyco-doc-sec-2 .phone-link p i{font-size:21px;padding-right:4px}.best-psyco-doc-sec-2 .phone-link p{margin-bottom:5px}.best-psyco-doc-sec-2 .btn-book-now{padding:15px;font-size:14px;width:215px}.best-psyco-abt-2 .stat-number{font-size:27px}.pshyco-testi-sldier-3 .testimonial-name{font-size:20px;margin-bottom:4px}.pshyco-testi-sldier-3 .testimonial-desig{font-size:14px;margin-bottom:11px}.pshyco-testi-sldier-3 .testimonial-text{font-size:14px;margin-bottom:17px}.best-psy-abt-lt h5{font-size:16px;margin-top:18px}.cont-dtls-heading .cont-details-tle-2{font-size:28px;margin-bottom:9px}.cont-dtls-heading p{line-height:1.5;font-size:15px}.cont-detils-lt-2 h3{font-size:25px;margin-bottom:10px}.cont-detils-lt-2 p{margin-bottom:25px}.cont-dtls-lt-list-2 li .cont-detls-call-2{font-size:18px;letter-spacing:.01rem;padding-top:5px}.pshyco-testi-sec{padding:3rem 0!important}}@media(max-width:1199px){.content-section h2{font-size:2.8rem!important;line-height:4rem}.best-psyco-doc-sec-2 .doc-desig{font-size:13px;margin-bottom:14px;line-height:19px;max-width:100%;font-weight:400}.best-psyco-doc-sec-2 .doc-meta{font-size:13px;margin-bottom:0}.best-psyco-doc-sec-2 .doc-exp{font-size:13px;margin-top:4px}.best-psy-abt-lt h6,.best-psy-abt-lt ul li::before,.best-psyco-doc-sec-2 .phone-label,.best-psyco-doc-sec-2 .phone-num{font-size:14px}.best-psyco-doc-sec-2 .btn-book-now{padding:14px;width:205px}.best-psyco-abt-2 .stat-label,.best-psyco-doc-sec-2 .btn-book-now,.doc-appart-frm-2 .btn-submit-form,.doc-appart-frm-2 .custom-input,.doc-appart-frm-2 .custom-label{font-size:13px}.doc-appart-frm-2 .form-title{font-size:18px;margin-bottom:19px}.doc-appart-frm-2 .form-label-top{font-size:14px;margin-bottom:11px;text-align:center}.blg-bnr-bst-doc-lt{padding-top:1rem}.best-psy-abt-lt p{font-size:13px;line-height:23px}.best-psy-abt-lt h5{font-size:15px;margin-top:16px}.best-psy-abt-lt ul li{margin-bottom:8px!important;font-size:13px}.best-psyco-abt-2 .stat-number{font-size:24px}.best-psyco-abt-2 .icon-box i{font-size:27px}.best-psyco-abt-2 .stat-card{min-height:215px}.pshyco-testi-sldier-3 .testimonial-name{font-size:19px;margin-bottom:3px}.pshyco-testi-sldier-3 .btn-read-more{padding:10px 30px;font-size:13px}.pshyco-testi-sldier-3 .owl-dot span{width:10px!important;height:10px!important}.cont-dtls-heading .sub-heding-2{font-size:13px;letter-spacing:.5px;margin-bottom:7px}.cont-dtls-heading .cont-details-tle-2{font-size:24px;margin-bottom:8px;margin-top:2px}.cont-detils-lt-2 h3{font-size:20px}.cont-detils-lt-2 p{margin-bottom:22px;font-size:13px;line-height:21px}.cont-detils-lt-2{padding:30px 20px}.cont-dtls-lt-list-2 li{font-size:14px;line-height:24px}.cont-dtls-lt-list-2 li .cont-detls-call-2{font-size:15px;padding-top:0}}@media (max-width:991px){.best-psyco-doc-sec-2 .profile-card-wrp{flex-direction:column;align-items:center;text-align:center}.best-psyco-doc-sec-2 .doc-img{margin-right:0;margin-bottom:20px}.best-psyco-doc-sec-2 .action-area{border-left:none;margin-left:0;padding-left:0;margin-top:20px;width:100%;text-align:center}.best-psyco-doc-sec-2 .btn-book-now,.best-psyco-doc-sec-2 .btn-view-profile{text-align:center;margin:auto}.best-psyco-doc-sec-2 .btn-book-now i,.best-psyco-doc-sec-2 .btn-view-profile i{float:none;margin-left:10px}.doc-appart-frm-2 .form-col{margin-top:40px}.best-psyco-doc-sec-2 .phone-link{margin-bottom:16px;align-items:center}.best-psyco-doc-sec-2 .profile-card-wrp{padding:15px;box-shadow:none;border:none}.blg-bnr-bst-doc-lt{text-align:center;background:#fff;border-radius:10px;padding:20px;box-shadow:0 8px 20px rgba(0,102,255,.12),0 3px 5px rgba(81,126,194,.1)}.best-psyco-doc-sec-2 .sec-title{font-size:20px}section.best-psyco-abt-2{margin-top:4rem}.best-psyco-doc-sec-2 .doc-exp{margin-top:10px}.cont-dtls-2-map iframe{min-height:300px;margin-top:2rem}.pshyco-testi-sec{padding-top:2rem!important;padding-bottom:0!important}section.cont-details-sec-2{padding:3.5rem 0!important}.best-psyco-abt-2 .stat-card{min-height:185px}}@media (max-width:575px){.best-psyco-abt-2 .stat-card{min-height:150px}.blog-con-sec-2 p{font-size:1.4rem;line-height:20px}.consult-btn-2 a{padding:10px 30px;font-size:14px}.blog-con-sec-2 .therapy-card h3{font-size:22px}.blog-five-faq-box .accordion-button h4{font-size:1.7rem!important;line-height:26px}.best-psyco-abt-2 .stat-number{font-size:28px}.doc-appart-frm-2{margin-top:2.5rem}.best-psy-abt-lt{padding-left:.8rem}.pshyco-testi-sec .testimonial-card{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:3rem}.pshyco-testi-sldier-3 .testimonial-img-wrp{width:94px;height:94px;margin-right:0}.cont-dtls-box{padding:2rem}.cont-dtls-heading .cont-details-tle-2{font-size:20px;margin-bottom:7px;line-height:28px}.cont-dtls-heading p{line-height:23px;font-size:14px}.cont-dtls-heading{margin-bottom:25px}.cont-detils-lt-2 h3{font-size:18px}.cont-dtls-lt-list-2 li .cont-detls-call-2{font-size:14px}.blog-con-sec-2 { padding-left: 1rem;}.pshyco-testi-sldier-3 .testimonial-text, .blog-text-list li { font-size: 1.4rem !important; line-height: 21px;}.content-section ul { margin-left: 1.4rem !important;}p, li,.lfe-coach-blg-tble td, .lfe-coach-blg-tble th{font-size: 1.5rem !important}}





.bking-cta-2,.bking-cta-2 .agent-section{overflow:hidden;position:relative;display:flex}.bking-cta-2{max-width:100%;margin:2rem auto 3.5rem;border-radius:12px;box-shadow:0 10px 40px rgb(159 150 150 / 15%);background-color:#001f3f;background-image:radial-gradient(circle at 80% 20%,rgba(0,86,179,.5) 0,transparent 45%),radial-gradient(circle at 20% 80%,rgba(0,86,179,.4) 0,transparent 40%);align-items:stretch}.bking-cta-2 .agent-section{background-color:#fff;flex:0 0 45%;z-index:2;align-items:flex-end;justify-content:center;border-top-right-radius:50% 100%;border-bottom-right-radius:50% 100%;margin-right:-10%;height:318px}.bking-cta-2 .agent-section img{width:100%;height:100%;object-fit:cover;object-position:20% 0}.bking-cta-2 .content-section{flex:1;padding:40px 40px 40px 12%;display:flex;align-items:center;justify-content:flex-end;z-index:1;position:relative}.bking-cta-2 .banner-text-container{display:flex;align-items:center;gap:20px;color:#fff;font-size:2.5rem;font-weight:800;text-transform:uppercase;letter-spacing:-1px;flex-wrap:wrap}.bking-cta-2 .book-your{white-space:nowrap;font-size:2.7rem}.bking-cta-2 .now-badge,.bking-cta-2 .session-badge{padding:10px 40px;font-size:2rem;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.3);line-height:1}.bking-cta-2 .badge-wrapper{position:relative;display:flex;align-items:center}.bking-cta-2 .session-badge{background-color:#0d6efd;border:3px solid #fff;border-radius:18px}.bking-cta-2 .now-badge{background-color:#fff;color:#001f3f;border-radius:18px;clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%)}.bking-cta-2 .sparks{position:absolute;width:40px;height:40px}.bking-cta-2 .sparks-left{left:-50px;top:50%;transform:translateY(-50%)}.bking-cta-2 .sparks-right{right:-50px;top:50%;transform:translateY(-50%)}.bking-cta-2 .spark-line{position:absolute;background-color:#fff;height:3px;width:25px;border-radius:2px}.bking-cta-2 .sl-1{top:10px;left:0;transform:rotate(30deg)}.bking-cta-2 .sl-2{top:20px;left:-5px;transform:rotate(0);width:30px}.bking-cta-2 .sl-3{top:30px;left:0;transform:rotate(-30deg)}.bking-cta-2 .sr-1{top:10px;right:0;transform:rotate(-30deg)}.bking-cta-2 .sr-2{top:20px;right:-5px;transform:rotate(0);width:30px}.bking-cta-2 .sr-3{top:30px;right:0;transform:rotate(30deg)}.bking-cta-2 .dot-pattern{position:absolute;display:grid;grid-template-columns:repeat(5,6px);gap:12px;opacity:.15}.bking-cta-2 .dots-top-right{top:30px;right:40px}.bking-cta-2 .dots-bottom-right{bottom:30px;right:40px}.bking-cta-2 .dot{width:6px;height:6px;background-color:#fff;border-radius:50%} @media (min-width: 1025px) and (max-width: 1450px) {  .best-psyco-doc-sec-2 .btn-book-now { width: 215px; height: 49px;}} @media (max-width:1320px){.bking-cta-2 .banner-text-container,.bking-cta-2 .book-your{font-size:2rem}.bking-cta-2 .now-badge,.bking-cta-2 .session-badge{font-size:2rem;padding:8px 22px}.bking-cta-2 .agent-section{height:248px}}@media (max-width:991px){.bking-cta-2 .agent-section{flex:0 0 45%}.bking-cta-2 .content-section{padding-left:120px}.bking-cta-2 .banner-text-container{font-size:1.5rem;gap:15px}.bking-cta-2 .now-badge,.bking-cta-2 .session-badge{font-size:2rem}.bking-cta-2 .sparks{display:none}}@media (max-width:767px){.bking-cta-2{flex-direction:column;min-height:auto}.bking-cta-2 .agent-section{flex:0 0 auto;width:100%;margin-right:0;border-radius:0;clip-path:none}.bking-cta-2 .agent-img{height:100%}.bking-cta-2 .content-section{padding:50px 20px;text-align:center}.bking-cta-2 .banner-text-container{justify-content:start;gap:22px}.bking-cta-2 .badge-wrapper{margin:0}}


/* best-pshycologist-in-kolkata-2-29-may */


/* thank-sec-05-june-2026 */

.thank_sec{margin-top:20px;position:relative;overflow:clip;padding:40px 30px;height:auto;display:flex;align-items:center;background:#fff}.thank_info{position:relative;z-index:10;text-align:center;max-width:600px;margin:0 auto}.thank_info h2{font-size:50px;font-weight:700;margin-bottom:20px;color:#000000a8;letter-spacing:.03rem;padding-bottom:1rem}.thank_info p{font-size:17px;color:#0b0404cc;line-height:30px;margin-bottom:15px;font-family:var(--secondry-font);letter-spacing:.02rem}.thank_sec .dtls_btn{padding:13px 30px!important;background:#333;color:#fff;font-weight:600;transition:.3s;border-radius:1rem;letter-spacing:.02rem;margin-top:2rem!important}.dtls_btn:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.firework::before,.spark.gold{background-color:#daa520}.success_checkmark{width:80px;height:85px;margin:0 auto 20px}.success_checkmark .check_icon{width:80px;height:80px;position:relative;border-radius:50%;border:4px solid var(--primary-color);box-sizing:content-box}.success_checkmark .check_icon::after,.success_checkmark .check_icon::before{content:'';height:100px;position:absolute;background:#fff;transform:rotate(-45deg)}.success_checkmark .check_icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success_checkmark .check_icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:4.25s ease-in rotate-circle}.success_checkmark .check_icon .icon_line{height:5px;background-color:#4caf50;display:block;border-radius:2px;position:absolute;z-index:10}.success_checkmark .check_icon .icon_line.line_tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:.75s icon-line-tip}.success_checkmark .check_icon .icon_line.line_long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:.75s icon-line-long}.success_checkmark .check_icon .icon_circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,.5)}.success_checkmark .check_icon .icon_fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#fff}@keyframes rotate-circle{0%,5%{transform:rotate(-45deg)}100%,12%{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%,54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%,65%{width:0;right:46px;top:54px}84%{width:55px;right:0;top:35px}100%{width:47px;right:8px;top:38px}}.fire_animation{position:absolute;height:100%;left:0;top:0;width:100%;pointer-events:none}.fireworks{width:100%;height:100%;position:relative}.explosion .spark,.firework{position:absolute}.firework_1{top:15%;left:10%}.firework_2{bottom:20%;right:10%}.firework_3{top:10%;right:15%}.firework_4{bottom:15%;left:15%}.firework::before{content:"";display:block;border-radius:5px;width:4px;height:0;transform:translateY(1000px);animation:2.5s ease-out infinite fireworkstart}.firework .explosion{position:absolute;top:0;width:4px;height:20px;opacity:0;transform-origin:top center;animation:.7s linear 2.5s infinite explosion}.explosion:first-child{transform:rotate(0)}.explosion:nth-child(2){transform:rotate(45deg)}.explosion:nth-child(3){transform:rotate(90deg)}.explosion:nth-child(4){transform:rotate(135deg)}.explosion:nth-child(5){transform:rotate(180deg)}.explosion:nth-child(6){transform:rotate(225deg)}.explosion:nth-child(7){transform:rotate(270deg)}.explosion:nth-child(8){transform:rotate(315deg)}.explosion .spark{top:0;width:100%;height:100%;border-radius:5px;animation:.7s ease-in-out 2.5s infinite explosion2}.spark.silver{background-color:silver}@keyframes fireworkstart{0%{height:0;transform:translateY(800px)}50%{height:40px}75%{height:20px}100%{height:0;transform:translateY(0)}}@keyframes explosion{0%,100%{height:0;opacity:0}50%{height:20px;opacity:1}}@keyframes explosion2{0%{transform:translateY(0)}100%{transform:translateY(60px)}}

@media(max-width:1450px){.thank_sec{margin-top:10px;padding:45px 30px}.thank_info h2{font-size:40px;margin-bottom:15px;padding-bottom:1rem}}@media(max-width:1024px){.thank_sec{padding:35px 30px!important}.thank_info h2{font-size:34px;margin-bottom:10px;padding-bottom:.6rem}.thank_info p{font-size:15px;line-height:26px;margin-bottom:0;letter-spacing:.01rem}}@media(max-width:991px){.thank_sec{padding:25px 20px!important}.thank_sec .dtls_btn{padding:12px 28px!important;margin-top:1.8rem!important}.success_checkmark .check_icon{transform:scale(.9)}}@media(max-width:575px){.thank_info h2{font-size:27px;margin-bottom:8px}.thank_info p{font-size:14px;line-height:25px}.success_checkmark .check_icon{transform:scale(.75)}.success_checkmark{height:80px}}

/* thank-sec-05-june-2026 */

/* new-Appointments-page-june-23 */
.header-sec-2{position:relative;padding:.5rem 0}.header-sec-2 .brand-title sup{font-size:.8rem;top:-1.2em;position:relative}.header-sec-2 .brand-subtitle{color:#1f1f1fd6;font-size:15px;font-weight:600;margin:0;letter-spacing:.02rem}.header-sec-2 .privacy-box{display:flex;align-items:flex-start;gap:12px;text-align:left}.header-sec-2 .privacy-icon{color:#0a56c2;font-size:30px;margin-top:2px}.header-sec-2 .privacy-title{color:#0a56c2;font-size:16px;font-weight:600;margin-bottom:5px;line-height:1.2}.header-sec-2 .privacy-text{color:#4b4b4b;font-size:13px;margin:0;line-height:1.4}.header-sec-2 .brand-title img{filter:brightness(0) saturate(100%) invert(23%) sepia(94%) saturate(1700%) hue-rotate(201deg) brightness(95%) contrast(97%);width:164px}.apt-main-form-2{background:#f2f8fe}.apt-main-form-2 .sub-title{color:#0d56b3;font-weight:600;font-size:17px;letter-spacing:.2px;text-transform:uppercase;margin-bottom:15px}.apt-main-form-2 .main-heading{color:#031533;font-size:51px;font-weight:600;line-height:76px;letter-spacing:.02rem;max-width:70%;padding-top:1rem; font-family: var(--secondry-font) !important;}.apt-main-form-2 .main-heading span{color:#0c61cf;font-weight:600;font-family: var(--secondry-font) !important;}.apt-main-form-2 .description{color:#4a5568;font-size:17px;line-height:31px}.apt-lt-fea-wrpr-2 .apt-fea-cont-2{display:flex;align-items:center;gap:1.5rem;margin-bottom:12px}.apt-main-form-2 .feature-icon-box{width:55px;height:55px;display:flex;align-items:center;justify-content:center;background:#e1eefd;border-radius:50%}.apt-main-form-2 .feature-icon-box img{width:42px;height:42px;object-fit:cover}.apt-main-form-2 .feature-title{font-size:16px;font-weight:600;color:#070808;margin-bottom:2px}.apt-main-form-2 .feature-desc{font-size:14px;color:#556370;line-height:1.4}.apt-main-form-2 .btn-wa-left{background-color:#0062cc;color:#fff;font-weight:600;border:none;border-radius:8px;transition:background-color .2s}.apt-main-form-2 .btn-wa-left:hover{background-color:#004cb3}.apt-cta-2 .cta-btn,.apt-main-form-2 .btn-call-left,.apt-main-form-2 .btn-wa-left{padding:14px 28px;font-size:15px}.apt-main-form-2 .btn-call-left{background-color:transparent;color:#0062cc;font-weight:600;border:2px solid #0062cc;border-radius:8px;transition:background-color .2s,color .2s}.apt-main-form-2 button i{font-size:19px!important;padding-right:.5rem}.apt-main-form-2 .btn-call-left:hover{background-color:#0062cc;color:#fff}.apt-main-form-2 .trust-footer{color:#556370;font-size:14px;font-weight:500;padding-top:1.9rem}.apt-main-form-2 .form-card{background-color:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.04);padding:32px}.apt-main-form-2 .form-header-icon{width:52px;height:52px;background-color:#e1eefd;color:#0c61cf;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.apt-main-form-2 .form-title{font-size:20px;font-weight:600;color:#031533bd;line-height:34px;margin-bottom:3px}.apt-main-form-2 .form-subtitle{font-size:15px;color:#556370;line-height:26px}.apt-main-form-2 .form-label{font-weight:600;font-size:15px;color:#031533c7;margin-bottom:8px}.apt-main-form-2 .form-label span{color:#dc3545}.apt-main-form-2 .input-group-text{background-color:transparent;border-right:none;color:#8898aa}.apt-main-form-2 .form-control,.apt-main-form-2 .form-select{border-color:#d1dbede0;padding:11px 14px;font-size:15px;color:#4a5568;border-radius:8px}.apt-main-form-2 .input-group-text i{font-size:15px;padding-left:.5rem}.apt-main-form-2 .form-control:focus,.apt-main-form-2 .form-select:focus{border-color:#a0c4ff;box-shadow:0 0 0 3px rgba(12,97,207,.1)}.apt-main-form-2 .form-control-with-icon{border-left:none}.apt-main-form-2 .btn-submit-form{background-color:#0056cc;color:#fff;font-weight:500;font-size:1.5rem;padding:14px;border:none;border-radius:8px;width:100%;transition:background-color .2s;letter-spacing:.02rem}.apt-main-form-2 .btn-submit-form:hover{background-color:#004099}.apt-main-form-2 .divider-text{display:flex;align-items:center;text-align:center;color:#8898aa;font-size:14px;font-weight:500;letter-spacing:.5px;margin:22px 0}.apt-main-form-2 .divider-text::after,.apt-main-form-2 .divider-text::before{content:'';flex:1;border-bottom:1px solid #e2e8f0}.apt-main-form-2 .divider-text:not(:empty)::before{margin-right:.75em}.apt-main-form-2 .divider-text:not(:empty)::after{margin-left:.75em}.apt-main-form-2 .direct-box{border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;display:flex;align-items:center;gap:12px;text-decoration:none;transition:background-color .2s}.apt-main-form-2 .direct-box:hover{background-color:#f8fafc}.apt-main-form-2 .direct-icon-call{color:#0056cc;transform:scaleX(-1)}.apt-main-form-2 .direct-icon-call,.apt-main-form-2 .direct-icon-wa{font-size:24px}.apt-main-form-2 .direct-icon-wa{color:#25d366}.apt-main-form-2 .direct-label{font-size:15px;color:#718096;margin-bottom:4px}.apt-main-form-2 .direct-value{font-size:15px;font-weight:600;color:#0056cc}.apt-main-form-2 .privacy-note{font-size:1.3rem !important;color:#4a5568;font-weight:500;line-height:1.4}section.apt-main-form-2 .privacy-txt-cont i{font-size:13px;padding-right:.5rem}.why-trst-bcalm .title-line{display:inline-block;width:45px;height:3px;background-color:#0d6efd;border-radius:2px}.why-trst-bcalm .feature-grid{display:flex;flex-wrap:wrap;justify-content:center}.why-trst-bcalm .feature-item{position:relative;text-align:center;padding:0 20px}.why-trst-bcalm .feature-item:not(:last-child)::after{content:'';position:absolute;right:0;top:15%;height:70%;width:1px;background-color:#eaedf2}.why-trst-bcalm .feature-content{display:flex;flex-direction:column;align-items:center}.why-trst-bcalm .icon-box{width:70px;height:70px;background-color:#f0f5ff;border:1px solid #e1ecff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;box-shadow:0 0 20px rgba(13,110,253,.08)}.why-trst-bcalm .icon-box img{width:50px;height:50px;object-fit:cover}.why-trst-bcalm .feature-content h3{color:#001e42d6;font-size:1.75rem;font-weight:600;line-height:26px;margin-bottom:12px}.why-trst-bcalm .icon-box i{font-size:28px;color:#0062cce0}.why-trst-bcalm .feature-content p{color:#4a5568;font-size:15px;line-height:27px;margin:0;padding:0 10px}.apt-sec-testi-2{position:relative;background:#f1f2f6}.apt-sec-testi-2 .title-line{display:inline-block;width:40px;height:3px;background-color:#0d6efd;border-radius:2px}.apt-sec-testi-2 .pos-relative{position:relative;padding:0 50px}.apt-sec-testi-2 .testi-card{background-color:var(--color-white);border:1px solid #eef2f7;border-radius:12px;padding:35px 30px;margin:15px 10px;display:flex;align-items:flex-start;box-shadow:0 4px 20px rgba(0,0,0,.02);min-height:200px}.apt-sec-testi-2 .quote-icon{color:#0d6efd;font-size:41px;margin-right:0;line-height:1;padding-left:1rem;flex-shrink:0}.apt-sec-testi-2 .testi-content{flex:1}.apt-sec-testi-2 .rating-stars{color:#ffb400;font-size:18px;margin-bottom:15px;display:flex;gap:.5rem}.apt-sec-testi-2 .feedback{color:#2c3e50;font-family:var(--secondry-font);font-size:18px;line-height:26px;margin-bottom:16px}.apt-sec-testi-2 .client-info{color:#596978;font-size:17px;font-weight:500;margin:0;padding-top:1.5rem}.apt-sec-testi-2 .owl-nav button.owl-next,.apt-sec-testi-2 .owl-nav button.owl-prev{position:absolute;top:42%;transform:translateY(-50%);width:45px;height:45px;border-radius:50%!important;background-color:var(--color-white)!important;border:1px solid #eef2f7!important;color:#0d6efd!important;font-size:16px!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.04);transition:.3s}.apt-sec-testi-2 .owl-nav button.owl-prev{left:-5px}.apt-sec-testi-2 .owl-nav button.owl-next{right:-5px}.apt-sec-testi-2 .owl-nav button:hover{background-color:#0d6efd!important;color:var(--color-white)!important}.apt-sec-testi-2 .owl-dots{text-align:center;margin-top:25px}.apt-sec-testi-2 .owl-dot span{width:8px;height:8px;margin:0 5px;background:#dcdde1!important;display:inline-block;border-radius:50%;transition:.3s}.apt-sec-testi-2 .owl-dot.active span{background:#0d6efd!important;width:10px;height:10px}.apt-cta-2{padding:40px 0;background-color:var(--color-white);font-family:var(--primary-font)}.apt-cta-2 .cta-wrapper{background-color:#edf6fd;border-radius:16px;padding:20px 40px;position:relative;overflow:hidden}.apt-cta-2 .cta-image-box{position:relative;display:inline-block}.apt-cta-2 .main-illustration{max-height:140px;object-fit:contain}.apt-cta-2 .cta-content h2{color:#001e42;font-weight:700;font-size:28px;margin-bottom:8px}.apt-cta-2 .cta-content p{color:#334155;font-family:var(--secondry-font);font-size:15px;margin:0;line-height:1.5}.apt-cta-2 .cta-btn{background-color:#0062cc;color:var(--color-white);font-weight:600;border-radius:8px;border:none;white-space:nowrap;transition:background-color .3s,transform .2s}.apt-cta-2 .cta-btn:focus,.apt-cta-2 .cta-btn:hover{background-color:#004099;color:var(--color-white)}.apt-cta-2 .cta-btn i{font-size:13px;vertical-align:middle}@media(max-width:1500px){.apt-main-form-2 .main-heading{font-size:45px;line-height:72px;max-width:100%}}@media(max-width:1399px){.apt-main-form-2 .main-heading{font-size:40px;line-height:64px;max-width:100%}.why-trst-bcalm .icon-box img{width:40px;height:40px}.why-trst-bcalm .icon-box{width:60px;height:60px}.apt-main-form-2 .direct-icon-call,.apt-main-form-2 .direct-icon-wa{font-size:20px}}@media(max-width:1199px){.apt-main-form-2 .sub-title{font-size:16px;margin-bottom:13px}.apt-main-form-2 .main-heading{font-size:35px;line-height:57px}.apt-main-form-2 .description{font-size:16px;line-height:28px}.apt-lt-fea-wrpr-2 .apt-fea-cont-2{align-items:start;gap:1.2rem;margin-bottom:10px}.apt-main-form-2 .feature-title{font-size:14px;margin-bottom:3px}.apt-main-form-2 .direct-label{font-size:15px;margin-bottom:0}.apt-main-form-2 .direct-value{font-size:15px;color:#0056cc}.apt-main-form-2 .direct-box{padding:8px 13px}.apt-cta-2 .cta-content h2{font-size:25px}.why-trst-bcalm .feature-content h3{font-size:1.6rem;line-height:26px;margin-bottom:12px}}@media(max-width:991px){.apt-main-form-2 .direct-box{gap:15px;justify-content:center}}@media(max-width:575px){.apt-main-form-2 .apt-frm-lt-2,.apt-sec-testi-2{padding-left:1rem}.header-sec-2 .privacy-box{margin-top:1rem}.header-sec-2 .brand-title img{width:145px}.apt-main-form-2 .main-heading{font-size:25px;line-height:45px;margin-bottom:10px!important}.apt-main-form-2 .sub-title{font-size:15px;margin-bottom:8px}.apt-main-form-2 .description{font-size:15px;line-height:26px;margin-bottom:20px!important}.apt-main-form-2 .form-title{font-size:19px;line-height:30px;margin-bottom:6px}.apt-main-form-2 .form-control,.apt-main-form-2 .form-label,.apt-main-form-2 .form-select{font-size:14px}.apt-cta-2 .cta-btn,.apt-main-form-2 .btn-call-left,.apt-main-form-2 .btn-wa-left{padding:13px 27px;font-size:14px}.apt-sec-testi-2 .pos-relative{padding:0}.apt-sec-testi-2 .testi-card{margin:10px 5px;flex-direction:column;align-items:flex-start}.apt-sec-testi-2 .quote-icon{font-size:32px}.apt-sec-testi-2 .rating-stars{font-size:14px;gap:4px;margin-bottom:10px}.apt-sec-testi-2 .feedback{font-size:16px;line-height:24px;margin-bottom:12px}.apt-sec-testi-2 .client-info{font-size:15px;padding-top:8px;line-height:1.4}.apt-sec-testi-2 .owl-nav{display:none}.apt-sec-testi-2 .testi-card{display:block;padding:24px 20px;min-height:auto}.apt-sec-testi-2 .quote-icon{padding-left:0;margin-bottom:12px}.apt-sec-testi-2{padding-right:1rem}}
/* new-Appointments-page-june-23 */


/* Life Coach in Kolkata-25-june..... */

.best-lfe-coa-txt-con-2,.life-coach-innr-bnr{background-size:cover!important;background-repeat:no-repeat!important;position:relative}.life-coach-innr-bnr{padding:3rem 0;background-position:bottom center!important}.life-coach-innr-bnr h1.psychologist-title{font-size:60px;font-family:var(--primary-font);letter-spacing:.05rem!important;padding:2rem 0;font-weight:500;color:#00439a}.life-coach-innr-bnr .life-co-bnr-sub-tle h5{font-size:25px;letter-spacing:.07rem;padding-top:.8rem;font-weight:600;color:#343a40e0}.life-coach-innr-bnr .mental-tag{background:#ff4757;color:var(--color-white);padding:5px 30px;font-size:19px;box-shadow:0 6px 20px rgb(255 71 87 / 31%)}.best-lfe-coa-txt-con-2{overflow:clip;background-position:center center!important}.best-lfe-coa-txt-con-2 .section-heading{color:var(--primary-color);font-size:3.2rem;line-height:50px;letter-spacing:.02rem;font-weight:600}.best-lfe-coa-txt-con-2 .benefit-item{border-bottom:.1rem solid #e2eaf0;padding-top:1.8rem;padding-bottom:1.8rem}.best-lfe-coa-txt-con-2 .check-icon-wrap{color:#0091d2;font-size:2.2rem;margin-top:.4rem;display:inline-block;padding-right:.7rem}.best-lfe-coa-txt-con-2 .benefit-text{color:#555;font-size:1.5rem;line-height:2.4rem}.best-lfe-coa-txt-con-2 .benefit-text strong{color:#333}.best-lfe-coa-txt-con-2 .bottom-accent-line{width:12rem;height:.3rem;background-color:#00439a;border-radius:.2rem}.best-lfe-coa-txt-con-2 .benefits-list .benefit-text h3{font-size:25px;color:#030f50b3;font-weight:500;letter-spacing:.02rem}.best-lfe-coa-txt-con-2 .coach-img{border-radius:.4rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.06);width:100%;object-fit:cover}.best-lfe-coa-txt-con-2 .content-wrapper p{font-size:1.6rem;line-height:29px}.life-coa-serv .coa-card{background-color:#fff;border:1px solid #00000033;border-radius:.8rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.04);transition:transform .4s cubic-bezier(.25, 1, .5, 1),box-shadow .4s cubic-bezier(.25, 1, .5, 1),border-color .4s;cursor:pointer;padding:2rem;height:100%;position:relative;z-index:1;transform-origin:center}.life-coa-serv .coa-card:hover{transform:scale(1.04);box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.08);z-index:99}.life-coa-serv .coa-icon-box img{width:50px;object-fit:cover}.life-coa-serv .coa-content-box{width:100%;padding:1.2rem 0}.life-coa-serv .coa-title{color:#000;font-size:2.1rem;line-height:2.4rem;transition:margin .3s;letter-spacing:.02rem}.life-coa-serv .coa-card:hover .coa-title{margin-bottom:.8rem!important}.life-coa-serv .coa-desc{color:#64748b;font-size:1.4rem;line-height:2.2rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25, 1, .5, 1),opacity .3s ease-in-out}.life-coa-serv .coa-card:hover .coa-desc{max-height:10rem;opacity:1}.life-coa-serv .row>div{align-self:flex-start}.life-co-why-do-sec,section.life-coa-meet-sec{background:#ecf1f5}.life-coa-wrk-proces .process-item{position:relative;text-align:center;background:#fff;border-radius:14px;padding:55px 20px 30px;height:100%;border:1px solid #edf2f7;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.4s}.life-coa-wrk-proces .process-item .proce-float-img img{max-width:100%;height:auto;width:60%;position:absolute;top:-74px;left:50%;transform:translateX(-50%)}.life-coa-wrk-proces .process-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.life-coa-wrk-proces .process-top{width:110px;height:110px;border:3px solid;border-bottom-color:transparent!important;border-left-color:transparent!important;border-radius:50%;position:absolute;top:-25px;left:50%;transform:translateX(-50%) rotate(-45deg)}.life-coa-wrk-proces .process-number{width:44px;height:44px;border-radius:50%;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;position:absolute;top:-18px;left:50%;transform:translateX(-50%) rotate(45deg)}.life-coa-wrk-proces .process-icon{width:90px;height:90px;margin:0 auto 22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(0,0,0,.08);position:relative;z-index:2}.life-coa-wrk-proces .process-icon i{font-size:36px}.life-coa-wrk-proces .process-item h4{font-size:19px;font-weight:700;text-transform:uppercase;margin-bottom:15px;line-height:1.4;padding-top:45px}.life-coa-wrk-proces .process-item p{font-size:14px;color:#64748b;line-height:1.8;margin-bottom:0}.life-coa-wrk-proces .process-item::after{content:"";width:10px;height:10px;border-radius:50%;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.life-coa-wrk-proces .process-blue .process-top{border-color:#183153}.life-coa-wrk-proces .process-blue .process-number,.life-coa-wrk-proces .process-blue::after{background:#183153}.life-coa-wrk-proces .process-blue h4,.life-coa-wrk-proces .process-blue i{color:#183153}.life-coa-wrk-proces .process-orange .process-top{border-color:#f59e0b}.life-coa-wrk-proces .process-orange .process-number,.life-coa-wrk-proces .process-orange::after{background:#f59e0b}.life-coa-wrk-proces .process-orange h4,.life-coa-wrk-proces .process-orange i{color:#f59e0b}.life-coa-wrk-proces .process-green .process-top{border-color:#84cc16}.life-coa-wrk-proces .process-green .process-number,.life-coa-wrk-proces .process-green::after{background:#84cc16}.life-coa-wrk-proces .process-green h4,.life-coa-wrk-proces .process-green i{color:#84cc16}.life-coa-wrk-proces .process-purple .process-top{border-color:#8b5cf6}.life-coa-wrk-proces .process-purple .process-number,.life-coa-wrk-proces .process-purple::after{background:#8b5cf6}.life-coa-wrk-proces .process-purple h4,.life-coa-wrk-proces .process-purple i{color:#8b5cf6}.life-coa-wrk-proces .process-cyan .process-top{border-color:#0ea5e9}.life-coa-wrk-proces .process-cyan .process-number,.life-coa-wrk-proces .process-cyan::after{background:#0ea5e9}.life-coa-wrk-proces .process-cyan h4,.life-coa-wrk-proces .process-cyan i{color:#0ea5e9}.life-coa-wrk-proces .process-subtitle{color:#666;max-width:600px;text-align:center;margin:auto}.life-coa-wrk-proces .lif-coa-process-wrpr{margin-top:115px}.life-coa-why-chse-us .why-choose-heading{color:#0b2545;line-height:5rem}.life-coa-meet-sec .meet-heading .accent-name,.life-coa-why-chse-us .why-choose-heading .accent-text{color:#1a66cc}.life-coa-why-chse-us .feature-item-row{border-radius:1.2rem;transition:.35s cubic-bezier(.25, 1, .5, 1)}.life-coa-why-chse-us .feature-item-row:hover{transform:translateX(.6rem);box-shadow:0 1rem 2.5rem rgba(26,102,204,.05)}.life-coa-why-chse-us .feature-icon-box{color:#1a66cc;font-size:2.2rem;display:flex;align-items:center;justify-content:center;transition:transform .3s}.life-coa-why-chse-us .feature-item-row:hover .feature-icon-box{transform:scale(1.1)}.life-coa-why-chse-us .feature-text{color:#2d3748;font-size:1.6rem;line-height:2.2rem;letter-spacing:.01rem}.life-coa-meet-sec .meet-heading{color:#0c2340;line-height:5rem}.life-coa-meet-sec .accent-bar-line{width:6.5rem;height:.3rem;background-color:#1a66cc;border-radius:.2rem}.life-coa-meet-sec .info-item-row{position:relative;transition:transform .3s}.life-coa-meet-sec .info-item-row:hover{transform:translateX(.4rem)}.life-coa-meet-sec .info-icon-wrapper{width:5.2rem;height:5.2rem;border-radius:50%;border:.15rem solid #1a66cc;color:#1a66cc;font-size:2rem;background-color:#fff;transition:.35s}.life-coa-meet-sec .info-item-row:hover .info-icon-wrapper{background-color:#1a66cc;color:#fff;box-shadow:0 .6rem 1.5rem rgba(26,102,204,.2)}.life-coa-meet-sec .bio-text{color:#334155;line-height:2.8rem;letter-spacing:.01rem}.life-coa-meet-sec .highlight-num{color:#1a66cc;font-weight:700}.life-coa-meet-sec .coach-avatar-img{border-radius:2.4rem;box-shadow:0 2rem 4.5rem rgba(12,35,64,.06);width:100%;object-fit:cover;transition:transform .4s cubic-bezier(.25, 1, .5, 1)}.life-coa-meet-sec .coach-portrait-frame-wrap:hover .coach-avatar-img{transform:scale(1)}.lfe-coa-testi-tle{line-height:50px!important}@media(max-width:1499px){.life-coach-innr-bnr h1.psychologist-title{font-size:50px;line-height:47px}}@media(max-width:1340px){.life-coach-innr-bnr h1.psychologist-title{font-size:46px;line-height:50px}.life-coach-innr-bnr .life-co-bnr-sub-tle h5{font-size:20px;padding-top:0}.life-coa-serv .coa-title{font-size:1.9rem;line-height:30px}.life-coa-serv .coa-content-box{padding:0}.life-coa-serv .coa-card:hover .coa-desc{max-height:12rem}.life-coa-wrk-proces .process-item h4{font-size:18px;line-height:30px;padding-top:26px}.life-coa-wrk-proces .process-item .proce-float-img img{width:65%;top:-66px;left:50%}}@media(max-width:1199px){.life-coach-innr-bnr h1.psychologist-title{font-size:41px;line-height:38px}.best-lfe-coa-txt-con-2 .section-heading{font-size:26px;line-height:42px}.best-lfe-coa-txt-con-2 .content-wrapper p{font-size:1.5rem}.best-lfe-coa-txt-con-2 .benefits-list .benefit-text h3{font-size:20px}.life-coa-serv .coa-title{font-size:1.8rem;line-height:30px}.life-coa-wrk-proces .process-item h4{padding-top:0}.life-coa-meet-sec .bio-text,.life-coa-why-chse-us .feature-text{font-size:1.5rem;line-height:3rem}}@media(max-width:991px){.life-coa-wrk-proces .process-item .proce-float-img img{width:130px;top:-66px;left:50%;position:static;transform:none}.life-coa-wrk-proces .lif-coa-process-wrpr{margin-top:37px}.life-coa-wrk-proces .process-item{padding:18px 24px}}@media(max-width:575px){.life-coach-innr-bnr h1.psychologist-title{font-size:29px;line-height:45px;margin:1rem 0!important;padding:0}.life-coach-innr-bnr .life-co-bnr-sub-tle h5{font-size:17px;line-height:24px}.life-coach-innr-bnr .mental-tag{padding:5px 30px;font-size:16px;margin-bottom:1rem}.best-lfe-coa-txt-con-2 .section-heading{font-size:22px;line-height:35px}.best-lfe-coa-txt-con-2 .benefits-list .benefit-text h3{font-size:19px;line-height:30px}.best-lfe-coa-txt-con-2,.life-co-why-do-sec .why-do-cont,.life-coa-why-chse-us , .life-coa-meet-sec .biography-content-wrap{padding-left:1.2rem}.life-coa-wrk-proces .process-item .proce-float-img img{width:110px;margin-bottom:1.8rem}.life-coa-why-chse-us .why-choose-content-wrap .feature-rows-wrapper{gap:5px!important}.lfe-coa-testi-tle,.life-coa-meet-sec .meet-heading{line-height:4rem!important}}

/* Life Coach in Kolkata-25-june..... */

/* What Skills Do You-26-june-2026...... */

.lfe-coach-blg-tble{width:100%;border:1px solid #000;border-collapse:collapse}.rel-lfe-co-ssn-area { border: 2px dashed #0252c5; padding: 1.5rem 1.5rem 0; border-radius: 1rem;}.lfe-coach-blg-tble td,.lfe-coach-blg-tble th{font-size:17px ;border:1px solid #000;padding:12px 15px;vertical-align:middle}.skil-life-coa-blog .content-section h3,.skil-life-coa-blog .content-section h3~p{margin-left:0!important}.rel-lfe-co-ssn-area .scenario-card{border-radius:16px;padding:24px;margin-bottom:24px;display:flex;align-items:flex-start}.rel-lfe-co-ssn-area .icon-wrapper{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:24px}.rel-lfe-co-ssn-area .icon-wrapper i{font-size:25px}.rel-lfe-co-ssn-area .badge-custom{font-weight:500;font-size:15px;text-transform:uppercase;padding:6px 16px;border-radius:50px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.5px;margin-bottom:16px}.rel-lfe-co-ssn-area .quote-text{font-size:16px;color:#1e293b;font-weight:500;line-height:1.5;position:relative;padding:1rem 0;margin-bottom:8px}.co-cilent-txt{font-size:18px;color:#000000c7}.rel-lfe-co-ssn-area .quote-icon{font-size:19px;position:absolute;color:#3b82f6}.rel-lfe-co-ssn-area .quote-icon.start{left:0;top:0}.rel-lfe-co-ssn-area .quote-icon.end{right:10px;bottom:5px}.rel-lfe-co-ssn-area .info-note{font-size:16px;display:flex;align-items:center;gap:8px;margin-top:12px}.rel-lfe-co-ssn-area .strategy-box{background-color:#f4fbf7;border-radius:12px;padding:16px 20px;margin-bottom:12px}.rel-lfe-co-ssn-area .strategy-box:last-child{margin-bottom:0}.rel-lfe-co-ssn-area .strategy-title{font-weight:600;font-size:16px;margin-bottom:8px;display:flex;align-items:center;gap:10px}.rel-lfe-co-ssn-area .num-badge{width:30px;height:30px;background-color:#15803d;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.rel-lfe-co-ssn-area .card-problem{background-color:#f8fafc;border:1px solid #e2e8f0}.rel-lfe-co-ssn-area .icon-problem{background-color:#eff6ff;color:#3b82f6}.rel-lfe-co-ssn-area .badge-problem{background-color:#0252c5;color:#fff}.rel-lfe-co-ssn-area .card-less-effective{background-color:#fffafb;border:1px solid #fee2e2}.rel-lfe-co-ssn-area .icon-less-effective{background-color:#fef2f2;color:#ef4444}.rel-lfe-co-ssn-area .badge-less-effective{background-color:#dc2626;color:#fff}.rel-lfe-co-ssn-area .card-less-effective .quote-icon{color:#ef4444}.rel-lfe-co-ssn-area .info-note-less{color:#64748b;display:flex;align-items:start;margin-top:.5rem}.rel-lfe-co-ssn-area .info-note-less i{color:#ef4444;font-size:17px}.rel-lfe-co-ssn-area .card-better{background-color:#fcfdfc;border:1px solid #dcfce7}.rel-lfe-co-ssn-area .icon-better{background-color:#f0fdf4;color:#22c55e}.rel-lfe-co-ssn-area .badge-better{background-color:#15803d;color:#fff}.rel-lfe-co-ssn-area .strategy-title-1,.rel-lfe-co-ssn-area .strategy-title-2{color:#166534}.rel-lfe-co-ssn-area .card-better .quote-icon{color:#22c55e}.rel-lfe-co-ssn-area .info-note-better{color:#334155}.rel-lfe-co-ssn-area .info-note-better i{color:#22c55e;font-size:20px}@media (max-width:991px){.rel-lfe-co-ssn-area .scenario-card{flex-direction:column;align-items:center}.rel-lfe-co-ssn-area .badge-custom{font-size:14px;padding:6px 11px}.rel-lfe-co-ssn-area {padding: 1rem 1rem 0;}}

/* What Skills Do You-26-june-2026...... */


/* Life Coach in delhi-26-june..... */

.lfe-coa-delhi-innr-bnr{position:relative;background-repeat:no-repeat!important;background-position:top center!important;background-size:cover!important;padding:20rem 0!important;overflow:clip;isolation:isolate}.lfe-coa-delhi-innr-bnr .banner-content-wrapper{max-width:50%;padding-right:2rem}.lfe-coa-delhi-innr-bnr .banner-heading{font-size:4rem;font-weight:600;color:#1a1e29;line-height:6rem;margin-bottom:1.8rem;letter-spacing:.02rem}.lfe-coa-delhi-innr-bnr .banner-features-list{list-style:none;padding:0;margin:0 0 3.5rem}.lfe-coa-delhi-innr-bnr .banner-features-list li{display:flex;align-items:center;gap:1.2rem;font-size:1.6rem;font-weight:600;color:#2c3344;margin-bottom:1.2rem}.lfe-coa-delhi-innr-bnr .banner-features-list li:last-child{margin-bottom:0}.lfe-coa-delhi-innr-bnr .banner-features-list li i{font-size:1.4rem;color:#1a237e;font-weight:900}.lfe-coa-delhi-innr-bnr .banner-btn-group{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.lfe-coa-delhi-innr-bnr .btn-talk-coach{display:inline-block;background-color:transparent!important;color:#1a237e!important;font-weight:600;padding:1.2rem 2.8rem;border-radius:.6rem;text-decoration:none;border:2px solid #1a237e;transition:.3s}.lfe-coa-delhi-innr-bnr .btn-talk-coach:hover,.life-coa-cta .cta-btn:hover{color:#fff!important}.lfe-coa-delhi-innr-bnr .container-fluid{padding:0 6rem}.lfe-coa-delhi-innr-bnr p{line-height:27px}.why-ple-delhi ul li{font-size:16px;list-style-type:disc;padding-bottom:1.5rem;line-height:26px}.benifi-lfe-coa h2,.why-ple-delhi h2{line-height:52px;padding-bottom:1rem}section.benifi-lfe-coa{background:#dcdde1}.benifi-lfe-coa .coa-card:hover .coa-desc{max-height:100%;opacity:1}.rel-prob-delhi-fce-sec{padding:80px 0;background:#fff;overflow:clip}.rel-prob-delhi-fce-sec .content-wrap{max-width:100%}.life-coa-abt .lfe-coa-abt-lt .title-line,.rel-prob-delhi-fce-sec .title-line,.why-chse-coa-del-sec .title-line{width:70px;height:4px;background:#1a66cc;border-radius:20px;margin-bottom:25px}.rel-prob-delhi-fce-sec .intro-text{line-height:1.8;color:#30384a;margin-bottom:20px}.rel-prob-delhi-fce-sec .sub-heading{font-size:21px;font-weight:700;color:#1a66cc;margin-bottom:18px}.rel-prob-delhi-fce-sec .problem-card{background:#fff;border:1px solid #eceef5;border-radius:16px;padding:18px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 4px 18px rgba(17,24,39,.06);height:100%}.rel-prob-delhi-fce-sec .problem-card i{color:#1a66cc;font-size:18px;margin-top:4px;flex-shrink:0}.rel-prob-delhi-fce-sec .problem-card span{color:#1e293b;font-size:16px;line-height:1.6;font-weight:500}.rel-prob-delhi-fce-sec .bottom-box{margin-top:28px;background:#fff4ea;border-radius:18px;padding:20px 25px;display:flex;align-items:center;gap:18px}.rel-prob-delhi-fce-sec .trophy-icon{width:57px;height:57px;background:#1a66cc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rel-prob-delhi-fce-sec .trophy-icon i{color:#fff;font-size:20px}.rel-prob-delhi-fce-sec .bottom-box p{margin:0;font-size:17px;line-height:28px;color:#1e293b}.rel-prob-delhi-fce-sec .bottom-box strong{color:#1a66cc;font-weight:600}.rel-prob-delhi-fce-sec .image-wrap{position:relative}.rel-prob-delhi-fce-sec .image-wrap img{max-width:100%;width:100%}section.why-chse-coa-del-sec{background:#f5f6fa}.why-chse-coa-del-sec .why-chse-item{display:flex;align-items:flex-start;padding:40px 0;border-bottom:1px solid #aeb6c18a}.why-chse-coa-del-sec .why-chse-item:first-child{padding-top:20px}.why-chse-coa-del-sec .why-chse-item:last-child{border-bottom:none;padding-bottom:20px}.why-chse-coa-del-sec .why-chse-num-wrapper{flex:0 0 120px;max-width:120px;display:flex;justify-content:flex-start;position:relative}.why-chse-coa-del-sec .why-chse-num-wrapper::after{content:"";position:absolute;right:25px;top:0;bottom:0;width:1px;background-color:#99999999}.why-chse-coa-del-sec .why-chse-item:last-child .why-chse-num-wrapper::after{bottom:30px}.why-chse-coa-del-sec .why-chse-number{width:60px;height:60px;border:1px solid #1a66ccbd;color:#1a66cc;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;z-index:2}.why-chse-coa-del-sec .why-chse-content{flex:1;padding-left:20px}.why-chse-coa-del-sec .why-chse-title{color:#111;font-size:22px;font-weight:600;margin-bottom:12px;line-height:1.4}.why-chse-coa-del-sec .why-chse-text{color:#4a4a4a;font-size:16px;line-height:1.625;margin-bottom:0;font-weight:400}.lfe-coa-delhi-testi .lfe-coa-delhi-testi{background-color:#fff;padding:8rem 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;overflow:hidden}.lfe-coa-delhi-testi .testi-card-wrapper{display:flex;align-items:center;max-width:82rem;margin:0 auto;padding:2rem}.lfe-coa-delhi-testi .testi-img-box{position:relative;flex:0 0 17.0rem;width:17rem;height:17rem;margin-right:4.5rem}.lfe-coa-delhi-testi .client-avatar{width:100%!important;height:100%;object-fit:cover;border-radius:.4rem;position:relative;z-index:2}.lfe-coa-delhi-testi .quote-icon{position:absolute;bottom:1rem;right:-1.6rem;background-color:#1a66cc;color:#fff;width:3.6rem;height:3.2rem;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:.3rem;z-index:3}.lfe-coa-delhi-testi .testi-content-box{flex:1}.lfe-coa-delhi-testi .client-name{font-size:2.1rem;font-weight:600;color:#111;margin-bottom:1rem}.lfe-coa-delhi-testi .rating-stars{color:#ffc107;font-size:1.5rem;margin-bottom:2rem;display:flex;gap:.3rem}.lfe-coa-delhi-testi .feedback-text{color:#555;line-height:1.65;margin-bottom:0;font-weight:400}.lfe-coa-delhi-testi .custom-nav-wrapper,.lfe-coa-delhi-testi .life-co-testi-slider .owl-nav{position:absolute;top:50%;left:-2rem;right:-2rem;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;z-index:10}.lfe-coa-delhi-testi .custom-nav-btn{width:5.4rem;height:5.4rem;border-radius:50%;background-color:#fff;border:none;box-shadow:0 .4rem 1.5rem rgba(0,0,0,.08);color:#222;font-size:1.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:.2s}.lfe-coa-delhi-testi .custom-nav-btn:hover{background-color:#f8f9fa;color:#000;transform:scale(1.05)}.lfe-coa-delhi-testi .life-co-testi-slider .owl-nav .owl-next,.lfe-coa-delhi-testi .life-co-testi-slider .owl-nav .owl-prev{width:5.4rem!important;height:5.4rem!important;border-radius:50%!important;background-color:#fff!important;border:none!important;box-shadow:0 .4rem 1.5rem rgba(0,0,0,.08)!important;color:#222!important;font-size:1.6rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;pointer-events:auto!important;transition:.2s!important;margin:0!important;padding:0!important}.life-coa-abt .lfe-coa-abt-lt,.life-coa-abt .life-coa-abt-rt{background:#fff;border-radius:10px;box-shadow:0 8px 20px rgba(0,102,255,.12),0 3px 5px rgba(81,126,194,.1)}.lfe-coa-delhi-testi .life-co-testi-slider .owl-nav .owl-next:hover,.lfe-coa-delhi-testi .life-co-testi-slider .owl-nav .owl-prev:hover{background-color:#f8f9fa!important;color:#000!important;transform:scale(1.05)}.life-coa-abt .lfe-coa-abt-lt{padding:20px 25px}.life-coa-abt .lfe-coa-abt-lt .profile-card-wrp{padding:1.5rem!important;box-shadow:none!important;align-items:start!important}.life-coa-abt{background:#f8f9fd}.life-coa-abt .faq_accordions .accordion-header .accordion-button{font-size:1.97rem;color:#0b2545}.life-coa-abt .life-coa-abt-rt{padding:15px 20px}.life-coa-abt .lfe-coa-abt-lt .profile-card-wrp .doc-info ul li{font-size:1.6rem;color:#0b2545;letter-spacing:.02rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1.4rem; line-height: 25px ; }.life-coa-abt .lfe-coa-abt-lt .profile-card-wrp .doc-info ul li i{font-size:13px;background:#1a66cc;color:var(--color-white);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.life-coa-cta .cta-inner-box{background-color:#2e2a72;border-radius:1.2rem;box-shadow:0 1.5rem 4rem rgba(46,42,114,.15);overflow:clip}.life-coa-cta .cta-title{color:#fff;font-size:2.8rem;line-height:3.6rem;letter-spacing:-.02rem}.life-coa-cta .cta-desc{color:#cbd5e1;line-height:2.2rem;letter-spacing:.01rem}.life-coa-cta .cta-btn{background-color:#1a66cc!important;color:#fff}.life-coa-cta .cta-btn i{font-size:1.4rem;transition:transform .3s}.life-coa-cta .cta-btn:hover i{transform:translateX(.3rem)}@media(max-width:1640px){.lfe-coa-delhi-innr-bnr{padding:12rem 0!important}.lfe-coa-delhi-innr-bnr .banner-heading{font-size:35px;line-height:54px;margin-bottom:1rem}.rel-prob-delhi-fce-sec .image-wrap img{width: auto;}}@media(max-width:1340px){.lfe-coa-delhi-innr-bnr{padding:7rem 0!important}.rel-prob-delhi-fce-sec .sub-heading{font-size:19px}.rel-prob-delhi-fce-sec .problem-card span{font-size:15px;line-height:24px}.rel-prob-delhi-fce-sec .bottom-box p{font-size:16px}.why-chse-coa-del-sec .why-chse-title{font-size:20px;margin-bottom:10px}.life-coa-cta .cta-title{font-size:2.5rem}}@media(max-width:1199px){.lfe-coa-delhi-innr-bnr{background-repeat:no-repeat!important}.lfe-coa-delhi-innr-bnr .banner-content-wrapper{max-width:67%}.lfe-coa-delhi-innr-bnr .banner-heading{font-size:30px;line-height:47px}.life-coa-abt .lfe-coa-abt-lt{padding:20px}.life-coa-abt .faq_accordions .accordion-header .accordion-button{font-size:1.8rem}}@media(max-width:991px){.lfe-coa-delhi-innr-bnr{padding:4rem 0!important}.lfe-coa-delhi-innr-bnr .banner-heading{margin-bottom:0;font-size:27px;line-height:40px;padding-top:1rem}.lfe-coa-delhi-innr-bnr .banner-content-wrapper{max-width:100%}.lfe-coa-delhi-innr-bnr:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#dfe5f5b8}.life-coa-abt .lfe-coa-abt-lt .profile-card-wrp{align-items:center!important;flex-direction:row!important;justify-content:start!important;gap:2rem;text-align:start!important}.lfe-coa-delhi-innr-bnr .container-fluid{padding:0 4rem}.lfe-coa-delhi-testi .life-co-testi-slider.owl-nav{left:0;right:0;position:static;transform:none;justify-content:center;gap:3rem;margin-top:2rem}.why-chse-coa-del-sec .why-chse-item{flex-direction:column;padding:30px 0}.why-chse-coa-del-sec .why-chse-num-wrapper{flex:none;max-width:none;width:100%;margin-bottom:15px}.why-chse-coa-del-sec .why-chse-num-wrapper::after{display:none}.why-chse-coa-del-sec .why-chse-content{padding-left:0}}@media(max-width:575px){.life-coa-abt .lfe-coa-abt-lt .profile-card-wrp{flex-direction:column!important;justify-content:center!important;gap:1.4rem}.life-coa-abt .lfe-coa-abt-lt .profile-card-wrp .doc-info ul li{font-size:1.5rem;gap:1.4rem}.lfe-coa-delhi-innr-bnr .container-fluid{padding:0 2rem}.lfe-coa-delhi-innr-bnr .banner-heading{margin-bottom:0;font-size:25px;line-height:43px;padding-top:0}.lfe-coa-delhi-innr-bnr:before{background:#dfe5f5e3}.lfe-coa-delhi-innr-bnr p{line-height:30px}.lfe-coa-delhi-innr-bnr .banner-btn-group{gap:1rem}.benifi-lfe-coa h2,.why-ple-delhi h2{line-height:42px;padding-bottom:.5rem}.rel-prob-delhi-fce-sec,.why-chse-coa-del-sec,.why-ple-delhi{padding:1.2rem!important}.lfe-coa-delhi-testi .testi-card-wrapper{max-width:100%;flex-direction:column;justify-content:center;text-align:center;align-items:center}.lfe-coa-delhi-testi .life-co-testi-slider .owl-nav{left:0;right:0}.lfe-coa-delhi-testi .testi-content-box{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:1.5rem}.lfe-coa-delhi-testi .testi-img-box{margin-right:0}.rel-prob-delhi-fce-sec .sub-heading{font-size:18px;line-height:29px}.why-chse-coa-del-sec .why-chse-title{font-size:19px;line-height:31px}}

/* Life Coach in delhi-26-june..... */

/* bcalm-blog-resource-01-july..... */

.blog-resou-innr-bnr{padding:17rem 0!important;background-position:center center!important}.blg-res-sub-tle{font-size:20px;font-weight:500;color:var(--primary-color);padding-bottom:1.35rem;display:inline-block}.blog-resou-innr-bnr .banner-content-wrapper{max-width:53%}.blog-resou-innr-bnr h1{line-height:1.6!important}.blog-resou-innr-bnr p{line-height:30px!important}.blog-resourec-main-sec .blog-item-card{background-color:#f2f2f2;border-radius:12px;overflow:hidden;border:none;transition:transform .2s,box-shadow .2s;width:100%}.blog-resourec-main-sec .blog-card-inner{display:flex;flex-wrap:wrap;flex-direction:row;padding:1rem}.blog-resourec-main-sec .blog-item-card.featured-style .blog-card-inner {padding: 1.8rem;} .blog-resourec-main-sec .blog-img-area{width:25%;min-height:200px;position:relative}.blog-resourec-main-sec .blog-img-area img{width:100%;height:100%;object-fit:cover;display:block;border-radius:1.4rem;flex-shrink:0}.blog-resourec-main-sec .blog-img-area .featured-badge{display:none}.blog-resourec-main-sec .blog-content-area{width:75%;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.blog-resourec-main-sec .blog-meta-date{font-size:1.5rem;color:#888;margin-bottom:1rem}.blog-resourec-main-sec .blog-main-title{font-size:2rem;color:#0b141f;font-weight:600;line-height:1.4;margin-bottom:1.2rem;text-decoration:none;transition:color .2s}.blog-resourec-main-sec .blog-main-title:hover{color:#000}.pagina-area .page-item.active .page-link:focus, .pagina-area ul li .page-link:focus { box-shadow: none !important;}.blog-resourec-main-sec .blog-short-desc{font-size:1.6rem;color:#555;line-height:1.8;margin-bottom:2rem}.blog-resourec-main-sec .blog-action-btn{background-color:var(--primary-color);color:#fff;font-weight:500;padding:.8rem 2.4rem;border-radius:50px;display:inline-block;width:fit-content;transition:background-color .2s}.blog-resourec-main-sec .blog-action-btn:hover{background-color:#222;color:#fff}.blog-resourec-main-sec .blog-item-card.featured-style{background-color:#fff;border:1px solid #eef0f2;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.03);margin-bottom:2.5rem}.blog-resourec-main-sec .blog-item-card.featured-style .blog-img-area{width:40%;min-height:260px}.blog-resourec-main-sec .blog-item-card.featured-style .blog-content-area{width:60%;padding:3.5rem}.blog-resourec-main-sec .blog-item-card.featured-style .blog-img-area .featured-badge{display:block;position:absolute;top:1.5rem;left:1.5rem;background-color:#0d6efd;color:#fff;font-size:1.2rem;font-weight:600;padding:.5rem 1.5rem;border-radius:50px}.blog-resourec-main-sec .blog-item-card.featured-style .blog-main-title{font-size:2.4rem;line-height:1.3;margin-bottom:1.5rem}.blog-item-card.featured-style .blog-short-desc{font-size:1.5rem;color:#666}.blog-resourec-main-sec .blog-item-card.featured-style .blog-action-btn{background-color:transparent;color:var(--primary-color);font-size:1.5rem;font-weight:600;padding:0;border-radius:0}.blog-resourec-main-sec .blog-item-card.featured-style .blog-action-btn:hover i{transform:translateX(3px);transition:.5s linear}.pagina-area .page-item.active .page-link,.pagina-area ul li .page-link{font-size:17px;color:var(--primary-color)}.pagina-area .page-item.active .page-link{color:var(--color-white)!important}.blog-resourec-cta-sec .blog-resourec-cta-sec{background-color:#fff}.blog-resourec-cta-sec .cta-inner-box{background-color:#eef7ff;border-radius:20px;padding:5rem 4rem}.blog-resourec-cta-sec .cta-icon-circle{width:7rem;height:7rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px rgba(13,110,253,.06)}.blog-resourec-cta-sec .cta-icon-circle i{font-size:3.2rem;color:#0068a6}.blog-resourec-cta-sec .cta-title{font-size:2rem;color:var(--primary-color);font-weight:600;line-height:1.7;margin-bottom:1rem}.blog-resourec-cta-sec .cta-desc{font-size:1.5rem;color:#444;line-height:1.7;margin-bottom:0;padding:.5rem 0}.blog-resourec-cta-sec .cta-input{background-color:#fff;border:1px solid #dcdcdc;font-size:1.4rem;padding:1.2rem 2rem;border-radius:10px;color:#333;height:4.8rem}.blog-resourec-cta-sec .cta-btn-book,.blog-resourec-cta-sec .cta-btn-submit{background-color:var(--primary-color);font-weight:600;transition:background-color .2s}.blog-resourec-cta-sec .cta-input:focus{box-shadow:none;border-color:#0068a6}.blog-resourec-cta-sec .cta-input::placeholder{color:#999}.blog-resourec-cta-sec .cta-btn-submit{border-radius:10px;border:none}.blog-resourec-cta-sec .cta-btn-book{border-radius:10px;display:inline-flex;align-items:center;border:none}.blog-resourec-cta-sec .border-start-desktop{border-left:1px solid #cce3f5!important} @media(max-width:1640px){.lfe-coa-delhi-innr-bnr { padding: 11rem 0!important;} } @media(max-width:1540px){.blog-resou-innr-bnr .blg-res-sub-tle{font-size:18px;padding-bottom:.8rem}.blog-resou-innr-bnr .banner-heading{font-size:30px}.blog-resou-innr-bnr p{padding-top:.5rem!important}.blog-resou-innr-bnr .banner-content-wrapper .banner-btn-group a{margin-top:1rem}.blog-resourec-main-sec .blg-itm-crd-2 .blog-content-area{padding:1.8rem}.blog-resourec-main-sec .blg-itm-crd-2 .blog-main-title{font-size:1.8rem;margin-bottom:.7rem}.blog-resourec-main-sec .blg-itm-crd-2 .blog-short-desc{margin-bottom:1.4rem}}  @media(max-width:1340px){.blog-resou-innr-bnr{padding:6rem 0!important}.blog-resou-innr-bnr h1{line-height:1.5!important}}@media(max-width:1199px){.blog-resourec-main-sec .blog-item-card.featured-style .blog-main-title{font-size:2.2rem;line-height:1.6;margin-bottom:1rem}.blog-resourec-main-sec .blog-main-title{font-size:1.8rem;margin-bottom:1rem}.blog-resourec-main-sec .blog-short-desc{font-size:1.5rem}.blog-resou-innr-bnr{padding:3.2rem 0!important}.blog-resou-innr-bnr .blg-res-sub-tle{font-size:18px;padding-bottom:1rem}.blog-resou-innr-bnr .banner-content-wrapper{max-width:67%!important}}@media (max-width:991px){.blog-resourec-main-sec .blog-content-area,.blog-resourec-main-sec .blog-img-area,.blog-resourec-main-sec .blog-item-card.featured-style .blog-content-area,.blog-resourec-main-sec .blog-item-card.featured-style .blog-img-area{width:100%}.blog-resourec-cta-sec .border-start-desktop{border-left:none!important}.blog-resou-innr-bnr .banner-content-wrapper{max-width:80%!important}}@media (max-width:575px){.blog-resourec-main-sec .blog-content-area,.blog-resourec-main-sec .blog-img-area,.blog-resourec-main-sec .blog-item-card.featured-style .blog-content-area,.blog-resourec-main-sec .blog-item-card.featured-style .blog-img-area{width:100%!important}.blog-resourec-main-sec .blog-img-area{height:220px;min-height:auto}.blog-resourec-main-sec .blog-content-area{padding:2rem!important}.blog-resourec-cta-sec .cta-title,.blog-resourec-main-sec .blog-item-card.featured-style .blog-main-title{font-size:1.8rem}.blog-resourec-cta-sec .cta-icon-circle{width:7rem;height:7rem}.blog-resourec-cta-sec .cta-icon-circle i{font-size:2.6rem}.blog-resourec-cta-sec .cta-form{flex-direction:column}.blog-resourec-cta-sec .cta-btn-submit{width:100%;margin-top:.8rem}.blog-resourec-cta-sec .cta-inner-box{padding:3rem}.blog-resou-innr-bnr .banner-content-wrapper{max-width:100%!important;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.blog-resou-innr-bnr{padding:3.2rem 0!important;background-position:right center!important}.pagina-area ul li .page-link{font-size:16px}}

/* bcalm-blog-resource-01-july..... */

