:root {
    /* Existing */
    --white-down-arrow: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99997 5.70028C4.82075 5.70028 4.64155 5.63185 4.50492 5.49528L0.205141 1.19546C-0.0683805 0.921938 -0.0683805 0.478469 0.205141 0.205058C0.478553 -0.0683528 0.921933 -0.0683528 1.19548 0.205058L4.99997 4.00978L8.80449 0.205191C9.07801 -0.0682199 9.52135 -0.0682199 9.79474 0.205191C10.0684 0.478602 10.0684 0.922071 9.79474 1.19559L5.49503 5.49541C5.35832 5.63201 5.17913 5.70028 4.99997 5.70028Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    --black-down-arrow: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99997 5.70028C4.82075 5.70028 4.64155 5.63185 4.50492 5.49528L0.205141 1.19546C-0.0683805 0.921938 -0.0683805 0.478469 0.205141 0.205058C0.478553 -0.0683528 0.921933 -0.0683528 1.19548 0.205058L4.99997 4.00978L8.80449 0.205191C9.07801 -0.0682199 9.52135 -0.0682199 9.79474 0.205191C10.0684 0.478602 10.0684 0.922071 9.79474 1.19559L5.49503 5.49541C5.35832 5.63201 5.17913 5.70028 4.99997 5.70028Z' fill='white'/%3E%3C/svg%3E%0A");
    --real-black: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99997 5.70028C4.82075 5.70028 4.64155 5.63185 4.50492 5.49528L0.205141 1.19546C-0.0683805 0.921938 -0.0683805 0.478469 0.205141 0.205058C0.478553 -0.0683528 0.921933 -0.0683528 1.19548 0.205058L4.99997 4.00978L8.80449 0.205191C9.07801 -0.0682199 9.52135 -0.0682199 9.79474 0.205191C10.0684 0.478602 10.0684 0.922071 9.79474 1.19559L5.49503 5.49541C5.35832 5.63201 5.17913 5.70028 4.99997 5.70028Z' fill='%23000'/%3E%3C/svg%3E%0A");
    --blue-color: #098AD1;
    --black-color: #000;
    --white-color: #fff;
    --orange-color: #E89B3F;
    --transition: all 0.4s ease;
}

.elementor-editor-active [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
}

.elementor-element.herosection:before {
    content: '';
    display: block !important;
    opacity: 1;
    visibility: visible;
    background: #0B0B0B;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
}

body:not(.elementor-editor-active) {
    padding-top: 101px;
}

/* global css start */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-block-end: 0;
    margin-block-start: 0;
}

ul {
    padding: 0;
}

li {
    list-style: none;
}

body p {
    margin-bottom: 36px;
}

a {
    transition: var(--transition);
}

body p:last-child {
    margin-bottom: 0px;
}

/* global css end */
/* hedaer strat */

nav.main-nav ul.main-menu li:first-child .sub-menu li.current-menu-item.menu-item-object-custom>a {
    background: var(--white-color);
    color: var(--blue-color);
}


nav.main-nav ul.main-menu li:first-child .sub-menu li.current-menu-item.menu-item-object-custom>a:hover {
    background: var(--blue-color);
    color: var(--white-color);
}

.mobile_menu_bar {
    display: none;
}

.header-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.header-inner .logo-wrap {
    width: 272px;
    height: 76px;
    position: relative;
}

.main-nav .main-menu>li:last-child {
    position: relative;
}

.header-inner .logo-wrap a {
    height: 100%;
    width: 100%;
}

.header-inner .logo-wrap a img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: contain;
    border-radius: unset;
}

.main-menu {
    display: flex;
}

.nav-box {
    width: calc(100% - 272px);
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
}

.hem-box {
    position: relative;
}

nav.main-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

nav.main-nav ul.main-menu {
    display: flex;
    flex-wrap: wrap;
    gap: 60px;
    align-items: center;
}

header {
    padding: 12px 0 13px;
    width: 100%;
    line-height: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 11;
    transition: all .6s ease;
    background: #fff;
}

header.nav-down,
header.nav-up {
    /* box-shadow: 0 4px 20px rgba(255, 255, 255, 0.2); */
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

header.nav-up {
    top: -100%;
    transition: all .5s ease;
}

nav.main-nav ul.main-menu>li>a {
    color: var(--black-color);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

nav.main-nav ul.main-menu li.header-btn>a {
    display: inline-block;
    background: var(--orange-color);
    color: var(--white-color);
    padding: 10px 29.5px 10px 29.5px;
    border-radius: 50px;
    border-radius: 23px;
    border: 1px solid var(--orange-color);
}

nav.main-nav ul.main-menu li.header-btn.header-btn-white>a {
    background: var(--white-color);
    margin-right: -40px;
    margin-left: -9px;
    color: var(--orange-color);
}

nav.main-nav ul.main-menu li.header-btn>a:hover {
    background: var(--blue-color);
    color: var(--white-color);
    border-color: var(--blue-color);
}

nav.main-nav ul.main-menu li.header-btn.header-btn-white>a:hover {
    background: var(--blue-color);
    color: var(--white-color);
    border-color: var(--blue-color);
}

/* header end */
/* banner start */
.hero-banner-color-sub {
    display: inline-block;
    width: 100%;
    color: #E89B3F;
    font-size: 70px;
    font-weight: 600;
}

/* banner end */
.elementor .responsive-image {
    display: none;
}

/* form end */
/* counselling section start */
section.our-counselling-sec {
    position: relative;
}

section.our-counselling-sec::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0C45681A;
}


body .elementor .icon-box-wrap {
    border: 1px solid #C3DCF2;
    background: rgba(255, 255, 255, 0.86);
    backdrop-filter: blur(4px);
    transition: all 0.4s ease;
    overflow: hidden;
}

body .elementor .icon-box-wrap svg path,
body .elementor .icon-box-wrap .icon-box-headding {
    transition: all 0.4s ease;
}

body .elementor .icon-box-wrap:hover {
    border-radius: 40px;
    border: 1px solid #F8C992;
    background: #E89B3F;
}

body .elementor .icon-box-wrap:hover svg path {
    fill: #fff;
}

body .elementor .icon-box-wrap:hover .icon-box-headding,
body .elementor .icon-box-wrap:hover .icon-box-link {
    color: #fff;
}

.icon-box-wrap::after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) invert(1);
    opacity: 1;
    transition: opacity 0.4s ease-in-out;
    pointer-events: none;
    z-index: 0;
}

.svg-box,
.icon-box-headding,
.icon-box-link {
    position: relative;
    z-index: 2;
}

.icon-box:nth-child(1) .icon-box-wrap::after {
    background-image: url('../../../../wp-content/uploads/2026/05/Group-3.svg');
    width: 76px;
    height: 85px;
}

.icon-box:nth-child(2) .icon-box-wrap::after {
    background-image: url('../../../../wp-content/uploads/2026/05/Group-4.svg');
    width: 74px;
    height: 75px;
}

.icon-box:nth-child(3) .icon-box-wrap::after {
    background-image: url('../../../../wp-content/uploads/2026/05/Group-5-2.svg');
    width: 72px;
    height: 85px;

}

.icon-box:nth-child(4) .icon-box-wrap::after {
    background-image: url('../../../../wp-content/uploads/2026/05/Group-6.svg');
    width: 76px;
    height: 88px;
}

.icon-box:nth-child(5) .icon-box-wrap::after {
    background-image: url('../../../../wp-content/uploads/2026/05/Group-7-1.svg');
    width: 81px;
    height: 88px;
}

section.our-counselling-sec .icon-box:nth-child(odd) .e-svg-base svg path {
    fill: transparent;
}

section.our-counselling-sec .icon-box:nth-child(odd) .icon-box-wrap:hover .e-svg-base svg path {
    stroke: #fff;
}


/* counselling section end*/
/* how it work start */

.how-work-row {
    position: relative;
    display: flex;
    justify-content: space-between;
    z-index: 1;
}

.how-work-row::before {
    content: "";
    position: absolute;
    top: 58px;
    left: calc(50% - 5px);
    width: 853px;
    height: 2px;
    transform: translateX(-50%);
    /* background-image: repeating-linear-gradient(to right, #8DC63F 0, #8DC63F 8px, transparent 8px, transparent 14px); */
    background-image: url("data:image/svg+xml,%3Csvg width='853' height='2' viewBox='0 0 853 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1' x2='853' y2='1' stroke='%238DC63F' stroke-width='2' stroke-dasharray='8 8'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
}

.digit {
    position: relative;
    z-index: 2;
}

/* how it work end */
/* why chhose section start */
.custom-list ul li {
    position: relative;
    padding-left: 33px;
    margin-bottom: 30px;
    color: var(--black-color);
    font-size: 18px;
    line-height: 30px;
}

.custom-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 23px;
    height: 23px;
    background-image: url("../../../../wp-content/uploads/2026/05/fi_5610944.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.custom-list ul li:last-child {
    margin-bottom: 0;
}

.people-icon .elementor-icon-box-icon {
    height: 100px;
    width: 100px;
    border-radius: 50px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #BFD4E6;
}

.people-icon.elementor-widget-icon-box .elementor-icon-box-wrapper {
    align-items: center !important;
}

.people-icon:nth-child(2) svg {
    height: 53px;
}

.people-icon:nth-child(3) svg {
    height: 50px;
}

/* why chhose end */
/* our team section start */
.elementor #home-meet-sec.team-section::before {
    display: none;
    content: unset;
}

.elementor-element.team-section .slider-team-card .elementor-loop-container.elementor-grid {
    gap: 20px;
}

.elementor .slider-team-card .team-card {
    display: block !important;
}

.slider-team-card.elementor-element.team-card-design .elementor .team-card:hover {
    box-shadow: unset;
}

.slider-team-card .elementor-swiper-button i,
.slider-team-card .elementor-swiper-button svg {
    display: none !important;
}

.slider-team-card .elementor-swiper-button {
    background-color: #ffffff !important;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    box-shadow: 0 2px 24px rgba(0, 0, 0, 0.16);
    fill: #FFF;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
}

.slider-team-card .elementor-swiper-button::after {
    content: '';
    width: 10px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.2;
    transition: opacity 0.3s ease;
}

.slider-team-card .elementor-swiper-button-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M3.77285e-07 8.63122C3.90809e-07 8.32184 0.118128 8.0125 0.353888 7.77663L7.77646 0.354126C8.24863 -0.118042 9.01417 -0.118042 9.48615 0.354126C9.95813 0.826103 9.95813 1.59149 9.48615 2.0637L2.91824 8.63122L9.48592 15.1988C9.9579 15.6709 9.9579 16.4363 9.48592 16.9082C9.01394 17.3806 8.2484 17.3806 7.77623 16.9082L0.353658 9.48581C0.11786 9.24982 3.63767e-07 8.94048 3.77285e-07 8.63122Z' fill='black'/%3E%3C/svg%3E");
}

.slider-team-card .elementor-swiper-button-next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18' fill='none'%3E%3Cpath d='M10 8.63122C10 8.32184 9.88187 8.0125 9.64611 7.77663L2.22354 0.354126C1.75137 -0.118042 0.98583 -0.118042 0.513853 0.354126C0.0418758 0.826103 0.0418758 1.59149 0.513853 2.0637L7.08176 8.63122L0.514083 15.1988C0.042106 15.6709 0.042106 16.4363 0.514083 16.9082C0.98606 17.3806 1.7516 17.3806 2.22377 16.9082L9.64634 9.48581C9.88214 9.24982 10 8.94048 10 8.63122Z' fill='black'/%3E%3C/svg%3E");
}

.slider-team-card .elementor-swiper-button-prev {
    left: -23px !important;
}

.slider-team-card .elementor-swiper-button-next {
    right: -23px !important;
}

.slider-team-card .elementor-swiper-button:hover::after {
    opacity: 1;
}

.slider-team-card .elementor-widget-container {
    overflow: visible !important;
}

.elementor .slider-team-card .team-card {
    box-shadow: unset;
}

#team-btn {
    display: none;
}

/* our team section end */
/* resources seion start */
#helpful-section {
    overflow: hidden;
}

#helpful-section .swiper {
    /* overflow: visible !important; */
    margin-left: calc(((100% - 1400px) / 2));
}

#helpful-section .swiper-wrapper {
    align-items: stretch;
}



#helpful-section .e-con-inner {
    min-height: 446px;
    overflow: hidden;
    padding: 30px 30px 38px;
    display: flex;
    align-items: flex-end;
    position: relative;
    border-radius: 20px;
}

#helpful-section .elementor-widget-n-carousel .e-n-carousel>.swiper-wrapper>.swiper-slide>.e-con {
    border-radius: 20px;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

#helpful-section .e-con-inner>.e-con-full {
    display: flex;
    justify-content: flex-end;
    height: 100%;
}

#helpful-section .elementor-widget-n-carousel {
    overflow: visible;
}

/* NUMBER */
#helpful-section .swiper-wrapper {
    counter-reset: slide;
}

#helpful-section .swiper-slide {
    counter-increment: slide;
}


#helpful-section .swiper-slide span.e-paragraph-base::before {
    content: attr(data-slide) " / " !important;
    color: #C7EA00;
    font-weight: 700;
}

#helpful-section .swiper-slide {
    cursor: pointer !important;
    pointer-events: auto !important;
    visibility: visible !important;
}

.full-card-overlay {
    cursor: pointer !important;
    pointer-events: auto !important;
}


#helpful-section span {
    color: #8DC63F;
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 5px;
}

#helpful-section h3 {
    color: #FFF;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
}

#helpful-section .elementor-element-d9ef1c2 {
    position: relative;
}

#helpful-section .swiper-slide [data-id] {
    position: relative;
}

#helpful-section .e-con-inner {
    position: relative;
}

#helpful-section .e-con-inner::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 198px;
    width: 100%;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}

#helpful-section .elementor-swiper-button {
    width: 44px;
    height: 44px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.5;
    transition: all 0.3s ease;
    top: -71px;
    margin: 0;
    cursor: pointer;
}

#helpful-section .elementor-swiper-button-prev {
    left: unset;
    right: calc((100% - 1282px) / 2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' stroke='white'/%3E%3Cpath d='M12.266 22.674L18.63 29.237c.171.17.401.265.639.263.238-.002.466-.1.635-.274.168-.174.264-.409.266-.655.002-.246-.09-.483-.255-.66l-4.812-4.962h15.987c.241 0 .472-.1.643-.275s.266-.413.266-.662-.095-.487-.266-.663c-.17-.176-.402-.274-.643-.274H15.103l4.812-4.962c.087-.087.156-.19.204-.305s.073-.23.074-.354c.001-.125-.022-.248-.068-.363a.88.88 0 00-.598-.582.887.887 0 00-.651.025.892.892 0 00-.311.237L12.266 21.35c-.17.175-.266.414-.266.662s.096.487.266.662z' fill='white'/%3E%3C/svg%3E");
}

#helpful-section .elementor-swiper-button-next {
    right: auto;
    right: calc((100% - 1400px) / 2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44' fill='none'%3E%3Ccircle cx='22' cy='22' r='21.5' stroke='white'/%3E%3Cpath d='M31.734 22.674L25.37 29.237c-.171.17-.401.265-.639.263-.238-.002-.466-.1-.635-.274-.168-.174-.264-.409-.266-.655-.002-.246.09-.483.255-.66l4.812-4.962H12.91c-.241 0-.472-.1-.643-.275s-.266-.413-.266-.662.095-.487.266-.663c.17-.176.402-.274.643-.274h15.987l-4.812-4.962c-.087-.087-.156-.19-.204-.305s-.073-.23-.074-.354c-.001-.125.022-.248.068-.363a.88.88 0 01.598-.582c.23-.047.469-.038.651.025s.334.148.311.237l6.304 6.514c.17.175.266.414.266.662s-.096.487-.266.662z' fill='white'/%3E%3C/svg%3E");
}

#helpful-section .elementor-swiper-button:hover {
    opacity: 1;

}

#helpful-section .elementor-swiper-button svg,
#helpful-section .elementor-swiper-button i,
#helpful-section .elementor-swiper-button::after {
    display: none;
}

/* faq star */
body.home .faqs-list details.e-n-accordion-item {
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(4px);
}

/* faq end */
body.home .page-content .elementor .elementor-element.logo-slider>.e-con-inner {
    border-top: 0;
}

body .elementor-element.map-containt-sec .elementor-element.map-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* resoures secion ens */
body .elementor .common-btn-hover:hover {
    border-color: var(--blue-color);
    background: var(--blue-color) !important;
}

body .elementor .support-you-sec .outline-btn:hover {
    border-color: var(--blue-color);
    background-color: var(--blue-color);
}

/* our approch page start */
.elementor-element.our-content.our-approch-sec h3 {
    font-weight: 700;
}

.elementor-element.our-approch-sec h2 {
    font-size: 50px;
    line-height: 62px;
}

.means-icon-box.elementor-widget-icon-box .elementor-icon-box-icon {
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    border: 1px solid #BFD4E6;
    background: #FFF;
}

.means-text-editor.elementor-widget p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 29px;
}

.means-text-editor.elementor-widget p:last-child {
    margin-bottom: 0;
}

.aweking-icon-box .elementor-icon svg {
    height: 77px;
}

.inner-zigzag-sec .our-col-row {
    display: flex;
    margin-bottom: 100px;
    width: 100%;
}

.inner-zigzag-sec .our-img-col {
    width: 46%;
    padding: 0;
}

.inner-zigzag-sec .our-col-row:nth-child(odd) {
    flex-direction: row;
}

.inner-zigzag-sec .our-col-row:nth-child(odd) .our-content {
    padding-right: 61px;
}

.inner-zigzag-sec .our-col-row:nth-child(even) {
    flex-direction: row-reverse;
}

.inner-zigzag-sec .our-col-row:nth-child(even) .our-content {
    padding-left: 61px;
}

.inner-zigzag-sec .our-col-row:last-child {
    margin-bottom: 0;
}

.inner-zigzag-sec .elementor .our-img-col {
    padding: 0;
}

.inner-zigzag-sec .our-content.our-approch-sec {
    width: 54%;
}

.elementor .we-will-list .elementor-icon-list-item {
    background-color: #0E537E;
    padding: 15px 29px;
    border-radius: 10px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    margin: 0;
    color: #FFF;
    font-family: "Nunito Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    /* 166.667% */
}

.elementor .we-will-list .elementor-icon-list-icon {
    margin-right: 12px;
}


.elementor .we-will-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    padding-left: 0;
}

.elementor .we-will-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
    width: auto;
    height: auto;
    top: 5px;
}

.elementor .we-will-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:nth-child(odd) {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-widget.we-will-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin: 0;
    align-items: flex-start;
    width: 100%;
}

.elementor-widget.we-will-list .elementor-icon-list-items.elementor-inline-items {
    margin: 0;
    gap: 20px;

}

.elementor-element.will-icon-box .elementor-icon-box-icon {
    height: 76px;
    width: 76px;
    background: #0E537E;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor .consultation-sec .form-column .approch-form h2+p {
    max-width: 600px;
    width: 100%;
}

body.error404 header,
body.page-id-586 header,
body.page-id-5875 header {
    border-bottom: 1px solid #eee;
}

/* our approch page end */
/* physological start */
.our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.our-img-col {
    padding-right: 0;
}

.our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.zigzag-content-column {
    padding-left: 80px;
    width: 48.571%;
}

.our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.our-img-col {
    width: 51.429%;
}

.testing-row.elementor-element .our-content p+ul {
    margin-bottom: 26px;
}

.zigzag_item.testing-row.white-testing-row {
    flex-direction: row-reverse;
}

.our-col-row .white-testing-row.testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.zigzag-content-column {
    padding-left: 0;
    padding-right: 80px;
}

.apporoch-icon-box {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.12);
    padding: 30px !important;
    width: calc(50% - 20px);
}

.apporoch-icon-box .elementor-icon-box-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px !important;
}

.apporoch-icon-box .elementor-icon-box-icon {
    border-radius: 10px;
    background: #F0F8FF;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.apporoch-icon-box .elementor-icon-box-content {
    display: contents;
}

.apporoch-icon-box .elementor-icon-box-title {

    flex: 1;
}

.apporoch-icon-box .elementor-icon-box-description {
    flex-basis: 100%;
}

.inner-service-item .elementor-cta__button-wrapper {
    margin-top: auto;
}

.testing-row.elementor-element .our-content.serve-content p+ul {
    margin-bottom: 21px;
}

.elementor .map-with-text .started-text p {
    max-width: 600px;
    width: 100%;
}

.our-content.serve-content.elementor-widget.elementor-widget-text-editor+.common-btn {
    margin-top: 30px;
}

/* group  counsellin start */
body .paragraph-decrese p+p {
    margin-top: -3px;
}

.apporoch-icon-box.blue-box-grid {
    background: #0C4568;
}

.apporoch-icon-box.blue-box-grid p {
    color: #fff;
}

.apporoch-icon-box.blue-box-grid a {
    color: #E89B3F;
    font-weight: 600;
}

.apporoch-icon-box.blue-box-grid a:hover {
    color: #fff;
}

.apporoch-icon-box.blue-box-grid {
    padding: 31px 30px 25px !important;
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-content: space-between;
}

.service-inner-cta .elementor-icon-box-icon {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    border: 1px solid #BFD4E6;
    background: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
}

.service-inner-cta h2.elementor-icon-box-title {
    margin-bottom: 12px;
}

.service-inner-cta p.elementor-icon-box-description {
    font-family: 'Lora', sans-serif;
    position: relative;
    top: 3px;
}

.page-id-1228 .elementor .consultation-sec .form-right-column .elementor-widget-image img {
    object-position: left;
}

/* group couselling end */

/* phscologiacl end */
/* family thery startr */
body .para-32 p {
    margin-bottom: 32px;
}

/* CTA Section  */
.inner-content-wrap.elementor-element.ctacontent-wrap {
    max-width: 100% !important;
    margin: unset;
    /* backdrop-filter: blur(14px); */
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(7px);
    padding: 39px;
}

.inner-content-wrap.elementor-element.ctacontent-wrap .cta-texteditor {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.inner-content-wrap.elementor-element.ctacontent-wrap .cta-texteditor * {
    text-align: left;
}

.inner-content-wrap.elementor-element.ctacontent-wrap .elementor-element.e-atomic-element.button-box {
    justify-content: flex-start;
}

body .para-32 p:last-child {
    margin-bottom: 0;
}

.zigzag-content-column p a {
    color: #E89B3F;
}

.zigzag-content-column p a:hover {
    color: #000;
}

.elementor-element.banner-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    height: 100%;
}

/* family therapy end */
/* couples counselling start */
.single-row-list ul.elementor-icon-list-items {
    grid-template-columns: 1fr;
    gap: 15px;
    margin-bottom: 30px;
}

.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item {
    padding: 13px 15px;
}

.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:nth-child(odd) {
    padding: 13px 15px;
}

.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    padding-left: 15px;
}

.big-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
    width: 46px;
    height: 46px;
}

.big-icon-list.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:nth-child(odd) {
    display: flex;
    align-items: center;
    padding: 18.5px 15px 18.5px 23px;
}

.big-icon-list.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    padding-left: 20px;
}

.big-icon-list.single-row-list ul.elementor-icon-list-items {
    margin-bottom: 0;
}

.three-box-row .apporoch-icon-box {
    border: 1px solid #C3DCF2;
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.10);
    width: calc((100% / 3) - 26.7px);
    padding: 44px 28px 39px !important;
}

.three-box-row .apporoch-icon-box .elementor-icon-box-icon {
    border-radius: unset;
    background: #fff;
    height: auto;
    width: auto;
    margin-bottom: 24px;
}

body section .elementor-element .three-box-row .apporoch-icon-box .elementor-icon-box-title {
    color: #0C4568;
    text-align: center;
    font-family: "Nunito Sans";
    font-size: 23px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 16px;
}

body section .elementor-element .three-box-row .apporoch-icon-box .elementor-icon-box-description {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
}

.three-box-row .apporoch-icon-box .elementor-icon-box-wrapper {
    gap: 0 !important;
}

body section .elementor-element .three-box-row .apporoch-icon-box .elementor-icon-box-title span {
    display: inline-flex;
    justify-content: center;
}

body .elementor .consultation-sec .form-right-column .elementor-widget-image img {
    object-fit: fill;
}

/* couple counselling end */
/* trauma 101 start */
.elementor-element.trauma-row p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}

.elementor-element.trauma-row p:last-child {
    margin-bottom: 0;
}

.elementor-element.box-row.three-column-row .elementor-element.apporoch-icon-box.full-width-box {
    width: 100%;
}

.full-width-box ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
    padding-bottom: 25px;
    margin-bottom: 22px;
    border-bottom: 1px solid #CBDAE6;
}

.full-width-box ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.elementor-element.box-row.three-column-row .full-width-box .elementor-element.our-content {
    margin-top: 0;
}

.elementor-element .specialties-list.link-specialties-list ul li a {
    color: var(--blue-color);
    display: inline-block;
    border: 1px solid #C3DCF2;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(4px);
    padding: 18px 30px 18px 50px;
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    font-weight: 600;
}

.elementor-element .specialties-list.link-specialties-list ul li {
    border: unset;
    background: unset;
    backdrop-filter: unset;
    padding: unset;
    border-radius: unset;
}

.elementor-element .specialties-list.link-specialties-list ul li a::before {
    content: "";
    position: absolute;
    left: 24px;
    top: 22.5px;
    width: 14.034px;
    height: 14px;
    background-color: rgba(9, 138, 209, 1);
    -webkit-mask-image: var(--specialist-arrow);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    -webkit-mask-position: center;
    mask-image: var(--specialist-arrow);
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-position: center;
    transition: all 0.4s ease;
}

.elementor-element .specialties-list.link-specialties-list ul li a:hover {
    background: var(--blue-color);
    border-color: var(--blue-color);
    color: #fff;
}

.elementor-element .specialties-list.link-specialties-list ul li a:hover::before {
    background-color: #fff;
}

.elementor .specialties-concerns-sec .link-specialties-list h2 {
    padding-bottom: 39px;
}

/* Group Therapy Events start */
.groupevent-inner .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    line-height: 0 !important;
}

.groupevent-inner .df-form .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label {
    margin: 0px 0 8px;
    line-height: normal;
}

.event-icon-list ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item {
    width: auto;
    border-radius: 25px;
    border: 1px solid #C3DCF2;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(4px);
    padding: 11.5px 24px !important;
}

.event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
    height: auto;
    width: auto;
}

.event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    width: auto;
    padding-left: 10px;
}

.elementor-element.event-icon-list.elementor-widget-icon-list {
    padding-bottom: 31px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.content-services-page.event-top-cntent ul li {
    line-height: 40px;
    margin-bottom: 0;
}

.content-services-page.event-top-cntent ul li:before {
    top: 12px;
}

.single-box-row .apporoch-icon-box {
    width: 100%;
}

.single-box-row .apporoch-icon-box .elementor-icon-box-content {
    display: block;
}

.single-box-row .apporoch-icon-box .elementor-icon-box-wrapper {
    flex-wrap: nowrap;
}

.single-box-row .apporoch-icon-box .elementor-icon-box-title {
    margin-bottom: 14px !important;
}

.single-box-row .apporoch-icon-box .elementor-icon-box-description {
    display: flex;
    flex-direction: column;
    color: #000;
    font-family: "Nunito Sans";
    font-style: normal;
}

.single-box-row .apporoch-icon-box .elementor-icon-box-description strong {
    margin-bottom: 29px;
    display: inline-block;
    font-weight: 700;

}

.single-box-row .apporoch-icon-box .elementor-icon-box-description span {
    display: inline-block;
    margin-left: -4px;
}

.combind-list ul {
    margin-bottom: 23px;
}

.content-services-page.combind-list h3 {
    margin-bottom: 20px;
}

.content-services-page.highlight.listing-highliting h3 {
    color: #fff;
}

.elementor section .listing-highliting .contact-details-list li {

    padding-left: 0;
    margin-bottom: 12px;
}

.elementor section .listing-highliting .contact-details-list li:last-child {
    margin-bottom: 0;
}

.elementor section .listing-highliting .contact-details-list li a {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    padding-left: 30px;
    position: relative;
}

/* Hover Effect: Text turns Blue */
.elementor section .listing-highliting .contact-details-list li a:hover {
    color: #3BAED1;
}

/* Common Icon Style using ::before */
.elementor section .listing-highliting .contact-details-list li a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.4s ease;
}

.elementor section .listing-highliting .contact-details-list li::before {
    content: unset;
}

.listing-highliting.content-services-page p {
    margin-bottom: 21px;
}

.listing-highliting.content-services-page p+ul {
    margin-bottom: 0;
}

/* Phone */
.contact-details-list li.item-phone a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cg clip-path='url(%23clip0_546_1036)'%3E%3Cpath d='M18.7719 14.1213C18.7388 14.0938 14.9956 11.415 13.98 11.5906C13.4919 11.6769 13.2125 12.0094 12.6531 12.6762C12.5631 12.7837 12.3462 13.0406 12.1788 13.2238C11.8252 13.1086 11.4804 12.9682 11.1469 12.8038C9.42533 11.9656 8.03437 10.5747 7.19625 8.85312C7.03179 8.51964 6.89143 8.1748 6.77625 7.82125C6.96 7.65312 7.2175 7.43625 7.3275 7.34375C7.99062 6.7875 8.32312 6.50812 8.40938 6.01937C8.58625 5.0075 5.90625 1.26125 5.87875 1.2275C5.7567 1.05441 5.59775 0.910578 5.41336 0.806386C5.22897 0.702193 5.02374 0.640241 4.8125 0.625C3.72625 0.625 0.625 4.6475 0.625 5.32562C0.625 5.365 0.681875 9.3675 5.6175 14.3881C10.6325 19.3181 14.635 19.375 14.6744 19.375C15.3525 19.375 19.375 16.2737 19.375 15.1875C19.3598 14.9762 19.2978 14.7709 19.1935 14.5865C19.0891 14.4021 18.9451 14.2432 18.7719 14.1213ZM14.6056 18.1213C14.0594 18.0763 10.7006 17.6331 6.50125 13.5075C2.35438 9.28562 1.9225 5.9175 1.87937 5.39563C2.69861 4.10978 3.68799 2.94064 4.82062 1.92C4.84562 1.945 4.87875 1.9825 4.92125 2.03125C5.78989 3.21702 6.53817 4.48642 7.155 5.82062C6.95441 6.02242 6.7424 6.21253 6.52 6.39C6.17512 6.65278 5.85843 6.95063 5.575 7.27875L5.42313 7.49125L5.46812 7.74813C5.60039 8.32108 5.80297 8.87549 6.07125 9.39875C7.03243 11.3725 8.62735 12.9672 10.6012 13.9281C11.1244 14.1968 11.6788 14.3996 12.2519 14.5319L12.5087 14.5769L12.7213 14.425C13.0506 14.1403 13.3497 13.8224 13.6137 13.4762C13.8094 13.2425 14.0713 12.9306 14.17 12.8425C15.508 13.4587 16.7806 14.2079 17.9688 15.0787C18.0206 15.1225 18.0569 15.1562 18.0812 15.1781C17.0608 16.3111 15.8916 17.3007 14.6056 18.12V18.1213Z' fill='%233BAED1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_546_1036'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* Email */
.contact-details-list li.item-email a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M16.7734 1.78125H2.22656C0.998836 1.78125 0 2.78009 0 4.00781V5.84454L8.17115 11.9224C8.56855 12.2179 9.03428 12.3657 9.5 12.3657C9.96572 12.3657 10.4314 12.218 10.8288 11.9224L19 5.84454V4.00781C19 2.78009 18.0012 1.78125 16.7734 1.78125ZM17.5156 5.09868L9.94298 10.7313C9.67801 10.9284 9.32199 10.9284 9.05706 10.7313L1.48438 5.09868V4.00781C1.48438 3.59857 1.81732 3.26562 2.22656 3.26562H16.7734C17.1827 3.26562 17.5156 3.59857 17.5156 4.00781V5.09868ZM17.5156 8.7986L19 7.69452V14.9922C19 16.2199 18.0012 17.2188 16.7734 17.2188H2.22656C0.998836 17.2188 0 16.2199 0 14.9922V7.69452L1.48438 8.7986V14.9922C1.48438 15.4014 1.81732 15.7344 2.22656 15.7344H16.7734C17.1827 15.7344 17.5156 15.4014 17.5156 14.9922V8.7986Z' fill='%233BAED1'/%3E%3C/svg%3E");
}

/* Web/Globe */
.contact-details-list li.item-web a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.5 18.4062C4.58434 18.4062 0.59375 14.4157 0.59375 9.5C0.59375 4.58434 4.58434 0.59375 9.5 0.59375C14.4157 0.59375 18.4062 4.58434 18.4062 9.5C18.4062 14.4157 14.4157 18.4062 9.5 18.4062ZM7.08878 2.166C5.16562 2.79834 3.57556 4.16694 2.65169 5.9375H5.67744C5.9476 4.56178 6.36737 3.37606 6.88393 2.49256C6.95043 2.37916 7.01872 2.2699 7.08878 2.166ZM2.15412 7.125C1.91187 7.87313 1.78125 8.67172 1.78125 9.5C1.78125 10.3283 1.91187 11.1269 2.15412 11.875H5.48804C5.39423 11.1203 5.34375 10.3235 5.34375 9.5C5.34375 8.67647 5.39423 7.87966 5.48804 7.125H2.15412ZM2.65169 13.0625C3.57556 14.8331 5.16562 16.2017 7.08878 16.834C7.01872 16.7301 6.95043 16.6208 6.88393 16.5074C6.36737 15.6239 5.9476 14.4382 5.67744 13.0625H2.65169ZM11.9112 16.834C13.8344 16.2017 15.4244 14.8331 16.3483 13.0625H13.3226C13.0524 14.4382 12.6326 15.6239 12.1161 16.5074C12.0496 16.6208 11.9813 16.7301 11.9112 16.834ZM16.8459 11.875C17.0881 11.1269 17.2188 10.3283 17.2188 9.5C17.2188 8.67172 17.0881 7.87313 16.8459 7.125H13.512C13.6058 7.87966 13.6562 8.67647 13.6562 9.5C13.6562 10.3235 13.6058 11.1203 13.512 11.875H16.8459ZM16.3483 5.9375C15.4244 4.16694 13.8344 2.79834 11.9112 2.166C11.9813 2.2699 12.0496 2.37916 12.1161 2.49256C12.6326 3.37606 13.0524 4.56178 13.3226 5.9375H16.3483ZM9.5 1.78125C8.88725 1.78125 8.36832 2.30613 7.90935 3.09166C7.47591 3.83325 7.12441 4.80819 6.88513 5.9375H12.1149C11.8756 4.80819 11.5241 3.83325 11.0906 3.09166C10.6317 2.30613 10.1128 1.78125 9.5 1.78125ZM9.5 17.2188C10.1128 17.2188 10.6317 16.6939 11.0906 15.9083C11.5241 15.1667 11.8756 14.1918 12.1149 13.0625H6.88513C7.12441 14.1918 7.47591 15.1667 7.90935 15.9083C8.36832 16.6939 8.88725 17.2188 9.5 17.2188ZM12.3173 11.875C12.4159 11.1245 12.4688 10.3271 12.4688 9.5C12.4688 8.67291 12.4159 7.8755 12.3173 7.125H6.68266C6.5841 7.8755 6.53125 8.67291 6.53125 9.5C6.53125 10.3271 6.5841 11.1245 6.68266 11.875H12.3173Z' fill='%233BAED1'/%3E%3C/svg%3E");
}

.page-id-2250 .elementor .map-with-text p {
    max-width: 600px;
}

.listing-highliting+div ul li:last-child {
    margin-bottom: 0;
}

/* Group Therapy Events end */

/* trauma 101 end */
/* new service start */
.evaluation_space .elementor-element.content-services-page.bg-color-box.new-space {
    margin-top: 30px;
}

.content-services-page p+ul {
    margin-bottom: 0;
}

.content-services-page.testing-editor p+ul {
    margin-bottom: 0;
}

.elementor-element.e-con-full.sas-right-content-col img {
    border-radius: 20px;
}

.blank-space.content-services-page p+ul {
    margin-bottom: 0 !important;
}

.blank-space.content-services-page p+ul li:last-child {
    margin-bottom: 0 !important;
}

/* new service end */
/* --- Global AOS Customization Start --- */
[data-aos="fade-up"] {
    transform: translateY(20px) !important;
    opacity: 0 !important;
}

[data-aos="fade-right"] {
    transform: translate3d(-20px, 0, 0) !important;
    opacity: 0 !important;
}

[data-aos="fade-left"] {
    transform: translate3d(20px, 0, 0) !important;
    opacity: 0 !important;
}

[data-aos="zoom-in"] {
    transform: scale(0.80) !important;
    opacity: 0 !important;
}

[data-aos] {
    transition-property: transform, opacity !important;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1) !important;
    will-change: transform, opacity;
}

[data-aos="fade-up"].aos-animate,
[data-aos="fade-right"].aos-animate,
[data-aos="fade-left"].aos-animate {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
}

[data-aos="zoom-in"].aos-animate {
    transform: scale(1) !important;
    opacity: 1 !important;
}

/* --- Global AOS Customization End --- */
/* Blog listing css */
:root {
    --left-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Crect x='44.5' y='44.5' width='44' height='44' rx='22' transform='rotate(-180 44.5 44.5)' fill='%23F9FAFB'/%3E%3Crect x='44.5' y='44.5' width='44' height='44' rx='22' transform='rotate(-180 44.5 44.5)' stroke='%23E5E7EB'/%3E%3Cpath opacity='1' d='M26 16L18 22.5L26 29' stroke='%231A1A1A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --right-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Crect x='0.5' y='0.5' width='44' height='44' rx='22' fill='%23F9FAFB'/%3E%3Crect x='0.5' y='0.5' width='44' height='44' rx='22' stroke='%23E5E7EB'/%3E%3Cpath opacity='1' d='M19 29L27 22.5L19 16' stroke='%231A1A1A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --circle-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M6.08333 8.75L7.86111 10.5278L11.4167 6.97222M16.75 8.75C16.75 9.80058 16.5431 10.8409 16.141 11.8115C15.739 12.7821 15.1497 13.664 14.4069 14.4069C13.664 15.1497 12.7821 15.739 11.8115 16.141C10.8409 16.5431 9.80058 16.75 8.75 16.75C7.69943 16.75 6.65914 16.5431 5.68853 16.141C4.71793 15.739 3.83601 15.1497 3.09315 14.4069C2.35028 13.664 1.761 12.7821 1.35896 11.8115C0.956926 10.8409 0.75 9.80058 0.75 8.75C0.75 6.62827 1.59285 4.59344 3.09315 3.09315C4.59344 1.59285 6.62827 0.75 8.75 0.75C10.8717 0.75 12.9066 1.59285 14.4069 3.09315C15.9071 4.59344 16.75 6.62827 16.75 8.75Z' stroke='%232D6A3F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    --blockquote-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='47' height='41' viewBox='0 0 47 41' fill='none'%3E%3Cpath d='M47 31.583C47 34.384 46.1296 36.6537 44.3889 38.3922C42.6482 40.1307 40.3755 41 37.571 41C34.8632 41 32.5905 40.0342 30.7531 38.1025C28.9156 36.0742 27.9969 33.225 27.9969 29.5548C27.9969 25.8846 29.2058 21.4417 31.6235 16.2262C34.1379 11.0106 37.8611 5.60189 42.7932 0L46.1296 2.89753C42.8416 6.7609 40.5689 10.2862 39.3117 13.4735C38.0545 16.5642 37.3292 19.4134 37.1358 22.0212H37.571C40.3755 22.0212 42.6482 22.8905 44.3889 24.629C46.1296 26.3675 47 28.6855 47 31.583ZM19.0031 31.583C19.0031 34.384 18.1327 36.6537 16.392 38.3922C14.6512 40.1307 12.3786 41 9.57407 41C6.86625 41 4.59362 40.0342 2.75617 38.1025C0.918724 36.0742 0 33.225 0 29.5548C0 25.8846 1.20885 21.4417 3.62654 16.2262C6.14095 11.0106 9.8642 5.60189 14.7963 0L18.1327 2.89753C14.8447 6.7609 12.572 10.2862 11.3148 13.4735C10.0576 16.5642 9.3323 19.4134 9.13889 22.0212H9.57407C12.3786 22.0212 14.6512 22.8905 16.392 24.629C18.1327 26.3675 19.0031 28.6855 19.0031 31.583Z' fill='%232D6A3F'/%3E%3C/svg%3E");
    --list-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M0.636369 5.61732L11.8276 5.61732L8.45926 8.92544C8.39848 8.9831 8.35 9.05206 8.31665 9.12832C8.2833 9.20457 8.26575 9.28658 8.26501 9.36957C8.26428 9.45256 8.28038 9.53486 8.31238 9.61167C8.34437 9.68848 8.39163 9.75826 8.45138 9.81694C8.51113 9.87562 8.58218 9.92203 8.66039 9.95346C8.73859 9.98488 8.82239 10.0007 8.90689 9.99998C8.99138 9.99925 9.07489 9.98201 9.15253 9.94926C9.23017 9.9165 9.30039 9.86889 9.35909 9.80919L13.8137 5.4342C13.933 5.31699 14 5.15805 14 4.99232C14 4.82659 13.933 4.66765 13.8137 4.55045L9.35909 0.175445C9.23907 0.0615965 9.07832 -0.00140042 8.91147 2.3397e-05C8.74461 0.00144817 8.585 0.0671792 8.46702 0.183059C8.34903 0.298939 8.2821 0.455697 8.28065 0.61957C8.2792 0.783443 8.34334 0.941319 8.45926 1.0592L11.8276 4.36732L0.636369 4.36732C0.467593 4.36732 0.305729 4.43317 0.186387 4.55038C0.0670447 4.66759 -1.45507e-06 4.82656 -1.46956e-06 4.99232C-1.48405e-06 5.15808 0.0670447 5.31705 0.186387 5.43426C0.305729 5.55147 0.467593 5.61732 0.636369 5.61732Z' fill='%232D6A3F'/%3E%3C/svg%3E");
    --btn-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.33301 8H12.6663' stroke='%232D6A3F' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 3.33325L12.6667 7.99992L8 12.6666' stroke='%232D6A3F' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

nav.elementor-pagination {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
}

nav.elementor-pagination .page-numbers {
    margin: 0 !important;
    color: #1A1A1A;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.439px;
    border-radius: 96px;
    border: 1px solid #E5E7EB;
    background: #F9FAFB;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
}

nav.elementor-pagination .page-numbers:hover {
    background: #3BAED1;
    color: #fff;
    border-color: #3BAED1;
}

nav.elementor-pagination .page-numbers.current {
    background: #3BAED1;
    color: #fff;
    border-color: #3BAED1;
}

nav.elementor-pagination .page-numbers.next,
nav.elementor-pagination .page-numbers.prev {
    font-size: 0;
    position: relative;
    border-radius: 100%;
    opacity: 0.6;
    border: 0;
}

nav.elementor-pagination .page-numbers.next {
    margin-left: 8px !important;
}

nav.elementor-pagination .page-numbers.prev {
    margin-right: 8px !important;
}

nav.elementor-pagination .page-numbers.next:before,
nav.elementor-pagination .page-numbers.prev:before {
    content: "";
    display: inline-block;
    width: 100%;
    border-radius: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: var(--right-arrow);
    border: 1px solid #E5E7EB;
}

nav.elementor-pagination .page-numbers.prev:before {
    background-image: var(--left-arrow);
}

nav.elementor-pagination span.page-numbers.next,
nav.elementor-pagination span.page-numbers.prev {
    pointer-events: none;
}

nav.elementor-pagination .page-numbers.next:hover,
nav.elementor-pagination .page-numbers.prev:hover {
    background: transparent;
    opacity: 1;
}

.blog-row.blog-listing .elementor-loop-container .e-loop-item:nth-child(4) {
    display: block;
}

.blog-row .blog-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 2;
    width: fit-content;
}

.blog-row .blog-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    width: fit-content;
}

.elementor-element.details-post-category {
    width: fit-content;
    margin: 0 auto 22px auto !important;
}

/* blog end */
/*Blog Css*/
.elementor-loop-container .e-loop-item .blog-col .blog-title a {
    color: #1A1A1A;
    transition: all 0.5s;
}

.elementor-loop-container .e-loop-item .blog-col .blog-title a:hover {
    color: #2D6A3F;
}

.blog-col {
    transition: all 0.5s;
}

.elementor-loop-container .e-loop-item .blog-col a:has(img) {
    width: 100%;
}

.blog-row .elementor-loop-container .e-loop-item {
    width: calc(100% / 3 - 27px);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.12);
}

.elementor-element .elementor-element .blog-row .elementor-loop-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.blog-col .blog-category a:hover {
    color: #1A1A1A;
}

.elementor-loop-container .e-loop-item .blog-col a.e-image-link-base {
    height: 280px;
    display: block;
    position: relative;
}

.elementor-loop-container .e-loop-item .blog-col a.e-image-link-base img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 20px 20px 0 0;
}

.elementor-loop-container .e-loop-item .blog-col span.e-paragraph-base {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
}

.elementor-loop-container .e-loop-item .blog-col span.e-paragraph-base {
    display: inline-block;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 5px;
}

.elementor-loop-container .e-loop-item .blog-col h3.e-heading-base {
    margin-bottom: 14px;
}

.elementor-loop-container .e-loop-item .blog-col h3.e-heading-base a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 24px;
    line-height: 31px;
    font-family: "Lora", Sans-serif;
    margin-bottom: 16px;
    font-weight: 400;
    transition: all 0.4s ease;
    color: #0C4568;
}

.elementor-loop-container .e-loop-item .blog-col h3.e-heading-base a:hover {
    color: #E89B3F;
}

.elementor-loop-container .e-loop-item .blog-col .e-paragraph-base {
    font-size: 18px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
}

.elementor-loop-container .e-loop-item .blog-col .e-button-base {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    line-height: 20px;
    color: #E89B3F;
    border-width: 0px;
    border-radius: 0px;
    padding: 0px 0px 0px 0px;
    background: transparent;
}

.elementor-loop-container .e-loop-item .blog-col .e-button-base:hover {
    color: #3BAED1;
}

.elementor-loop-container .e-loop-item .blog-col .e-div-block-base {
    line-height: 0;
}

.blog-listing .elementor-widget-container {
    margin-top: 0 !important;
}

.elementor-loop-container .e-loop-item .blog-col a.e-image-link-base::before {
    content: '';
    position: absolute;
    height: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    opacity: 0;
    background: linear-gradient(180deg, transparent 0%, #3baed18c 100%);
    border-radius: 0;
    transition: all 0.5s ease;
    z-index: 1;
}

.elementor-loop-container .e-loop-item .blog-col a.e-image-link-base:hover img {
    filter: grayscale(1);
}

.blog-row .elementor-loop-container .e-loop-item:hover .blog-col a.e-image-link-base::before,
.project-wrap:hover .project-img a::before {
    opacity: 1;
    height: 100%;
}

.elementor-loop-container .e-loop-item .blog-col .elementor-widget .elementor-icon-list-items.elementor-inline-items {
    margin: 0;
    gap: 10px 10px;
    height: 100%;
    margin-bottom: 15px;
}

.elementor-loop-container .e-loop-item .blog-col .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    display: inline-block;
    line-height: 15px;
    background: transparent;
}

.elementor-loop-container .e-loop-item .blog-col ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    width: auto;
    padding: 0;
        font-size: 15px;
    line-height: 20px;
}

.elementor-loop-container .e-loop-item .blog-col ul.elementor-icon-list-items li.elementor-icon-list-item a {
    display: inline-block;
    color: #000;
    font-weight: 400 !important;
    width: auto;
    font-size: 15px;
}

.elementor-loop-container .e-loop-item .blog-col .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: -5px;
    height: 15px !important;
    line-height: 16px;
    font-size: 16px !important;
}

/* blog end */

@media screen and (min-width:992px) {

    /* hedaer start */
    .main-nav .main-menu>li {
        position: relative;
        line-height: 0;
    }

    .main-nav .sub-menu {
        width: 100%;
        display: none;
        position: absolute;
        top: 100%;
        transition: var(--transition);
        left: 0px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        width: 230px;
        padding: 10px 15px;
        padding: 0;
        list-style: none;
        background: transparent;
    }

    header.nav-up .main-nav .sub-menu,
    header.nav-down .main-nav {
        top: 100%;
    }

    .main-menu li:hover>.sub-menu {
        display: block;
    }

    .main-nav .sub-menu li {
        position: relative;
        width: 100%;
    }

    .main-nav .sub-menu li a {
        padding: 10px 15px;
        color: var(--black-color);
        font-weight: 400;
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #00000073;
        font-size: 15px;
        line-height: 25px;
        background-color: var(--white-color);
    }

    .main-nav .sub-menu li .sub-menu li a {
        font-size: 14px;
        line-height: 24px;

    }

    .main-nav .sub-menu li a:hover {
        background-color: var(--blue-color);
        color: var(--white-color);
    }

    .main-nav .sub-menu .sub-menu {
        top: 0;
        left: 100%;
        position: absolute;
    }

    .mobile_menu_bar {
        cursor: pointer;
    }

    .main-nav .main-menu>li.menu-item-has-children>a {
        padding-right: 18px;
        padding-bottom: 0px;
        padding-top: 0px;
        margin-top: 0;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::after {
        content: "";
        position: absolute;
        top: 9px;
        right: 0px;
        width: 10px;
        height: 6px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M4.87694 5.56001C4.70213 5.56001 4.52734 5.49327 4.39406 5.36006L0.200093 1.16604C-0.0666978 0.899252 -0.0666978 0.466696 0.200093 0.200012C0.466777 -0.0666708 0.899246 -0.0666708 1.16606 0.200012L4.87694 3.91111L8.58784 0.200142C8.85463 -0.0665412 9.28705 -0.0665412 9.55371 0.200142C9.82064 0.466825 9.82064 0.899381 9.55371 1.16617L5.35981 5.36019C5.22647 5.49342 5.05168 5.56001 4.87694 5.56001Z' fill='black'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
    }

    .main-nav .main-menu>li:hover>a {
        color: var(--blue-color);
    }

    .main-nav .main-menu>li {
        transition: var(--transition);
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .main-nav .main-menu>li>a::after {
        transition: var(--transition);
    }

    .main-nav .main-menu>li.current-menu-ancestor>a,
    .main-nav .main-menu>li.current-menu-item>a,
    .main-nav .main-menu>li.current-menu-item>a {
        color: var(--blue-color);
    }

    nav.main-nav ul.main-menu>li:last-child>a::before {
        content: unset;
    }

    .main-nav .main-menu>li.current-menu-ancestor>a::after {
        background-image: var(--black-down-arrow);
    }

    .main-nav .main-menu>li.current-menu-item.menu-item-has-children>a::after {
        background-image: var(--black-down-arrow)
    }


    .main-nav .main-menu>li:hover>a::after,
    .main-nav .main-menu>li.menu-item-has-children.current-menu-ancestor>a::after {
        transform: rotateX(180deg);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M4.87694 5.56001C4.70213 5.56001 4.52734 5.49327 4.39406 5.36006L0.200093 1.16604C-0.0666978 0.899252 -0.0666978 0.466696 0.200093 0.200012C0.466777 -0.0666708 0.899246 -0.0666708 1.16606 0.200012L4.87694 3.91111L8.58784 0.200142C8.85463 -0.0665412 9.28705 -0.0665412 9.55371 0.200142C9.82064 0.466825 9.82064 0.899381 9.55371 1.16617L5.35981 5.36019C5.22647 5.49342 5.05168 5.56001 4.87694 5.56001Z' fill='%23098AD1'/%3E%3C/svg%3E");
    }

    .main-nav .sub-menu li.current-menu-item>a {
        background-color: var(--blue-color);
        color: var(--white-color);
    }

    .main-nav .sub-menu li:last-child a {
        border-bottom: 0;
    }

    .main-nav ul.sub-menu li.menu-item-has-children:hover>a {
        background-color: var(--blue-color);
        color: var(--white-color);
    }

    .main-nav ul.sub-menu li.menu-item-has-children>a::after {
        content: "";
        position: absolute;
        top: 19px;
        right: 10px;
        width: 10px;
        height: 6px;
        background-image: var(--real-black);
        background-repeat: no-repeat;
        background-size: contain;
        transition: all 0.5s ease;
        transform: rotate(-90deg);

    }

    .main-nav ul.sub-menu>li.menu-item-has-children:hover>a::after,
    .main-nav ul.sub-menu li.current-menu-ancestor>a::after,
    .main-nav ul.sub-menu li.current-menu-item>a::after {
        background-image: var(--white-down-arrow);
    }

    .main-nav .sub-menu>li.current-menu-ancestor>a {
        background-color: var(--blue-color);
        color: var(--white-color);
    }

    .menu_text_row {
        display: none;
    }

    .mobile-toggle {
        display: none;
    }

    nav.main-nav ul.main-menu li:first-child ul.sub-menu {
        width: 235px;
    }

    nav.main-nav ul.main-menu li:nth-child(2) ul.sub-menu {
        width: 200px;
    }

    .main-nav .sub-menu li .sub-menu li a {
        border-bottom: 1px solid #00000033;
    }

    .main-nav .sub-menu li .sub-menu li:last-child a {
        border-bottom: 0;
    }

    .main-nav .main-menu>li.menu-item-has-children:hover a::before,
    .main-nav .main-menu>li.menu-item-has-children.current-menu-ancestor a::before {
        width: 100%;
    }

    /* hedaer end */
    /* header.nav-down,
    header.nav-up {
        padding: 0;
    } */

    /* nav.main-nav ul.main-menu>li.menu-item-has-children,
    nav.main-nav ul.main-menu>li.menu-item-has-children {
        margin-top: 25px;
        padding-bottom: 25px;
    } */
}

@media screen and (min-width:1440px) {
    #helpful-section .swiper-slide {
        width: 440px !important;
        flex-shrink: 0;
    }
}

@media screen and (max-width:1600px) {
    #helpful-section .swiper {
        margin-right: calc(((100% - 1400px) / 2));
    }

    .slider-team-card .elementor-swiper-button {
        width: 40px;
        height: 40px;
    }

    .slider-team-card .elementor-swiper-button-prev {
        left: -20px !important;
    }

    .slider-team-card .elementor-swiper-button-next {
        right: -20px !important;
    }

    /* #helpful-section .elementor-widget-n-carousel .e-n-carousel{
    width: 100%;
    max-width: 100%;
} */
}

@media screen and (max-width:1439px) {
    nav.main-nav ul.main-menu li.header-btn.header-btn-white>a {
        margin-right: -20px;
    }

    nav.main-nav ul.main-menu {
        gap: 40px;
    }

    .hero-banner-sec {
        margin-top: -1px;
    }

    /* counselling section start */
    body .elementor .icon-box .icon-box-wrap::after {
        height: 60px;
        width: 56px;
    }

    body .elementor .icon-box .e-svg-base {
        height: 55px;
        width: 55px;
    }

    /* counselling section end */
    .elementor #helpful-section .e-98667fe-61c05e6 {
        max-width: 1400px;
        width: 100%;
        padding: 0 20px;
        margin: 0 auto;
    }

    #helpful-section .elementor-widget-n-carousel .e-n-carousel {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }

    #helpful-section .elementor-swiper-button-next {
        right: 0px;
    }

    #helpful-section .elementor-swiper-button-prev {
        right: 60px;
    }

    .elementor .our-img-col img {
        position: sticky;
        top: 90px;
    }
}

@media screen and (max-width:1199px) {
    .header-inner .logo-wrap {
        width: 200px;
        height: 56px;
    }

    nav.main-nav ul.main-menu {
        gap: 30px;
    }

    nav.main-nav ul.main-menu li.header-btn>a {
        padding: 10px 20px;
    }

    nav.main-nav ul.main-menu>li>a {
        font-size: 16px;
    }

    nav.main-nav ul.main-menu li.header-btn.header-btn-white>a {
        margin-right: -15px;
        margin-left: -5px;
    }

    .nav-box {
        width: calc(100% - 200px);
    }

    /* banner start */
    body:not(.elementor-editor-active) {
        padding-top: 81px;
    }

    .hero-banner-color-sub {
        font-size: 56px;
    }

    /* banner end */
    /* about section start */
    body p,
    body .para-32 p {
        margin-bottom: 25px;
    }

    /* about section end */
    body .elementor .icon-box .e-svg-base {
        height: 50px;
        width: 50px;
    }

    body .elementor .icon-box .icon-box-wrap::after {
        height: 50px;
        width: 50px;
    }

    /* how it work start */
    .how-work-row::before {
        top: 50px;
        width: 70%;
    }

    /* how it work end */
    /* why chhopse section start */
    .custom-list ul li {
        font-size: 17px;
        line-height: 27px;
        margin-bottom: 25px;
    }

    .people-icon .elementor-icon-box-icon {
        height: 80px;
        width: 80px;
    }

    .people-icon:nth-child(2) svg {
        height: 45px;
    }

    .people-icon:nth-child(3) svg {
        height: 45px;
    }

    /* why choose section end */
    /* slider start */

    #helpful-section .elementor-swiper-button {
        top: -56px;
    }

    #helpful-section .e-con-inner {
        min-height: 370px;
        padding: 30px;
    }

    #helpful-section span {
        font-size: 17px;
    }

    #helpful-section h3 {
        font-size: 22px;
        line-height: 32px;
    }

    /* slider end */
    .elementor-element.our-approch-sec h2 {
        font-size: 40px;
        line-height: 52px
    }

    /* our approch satrt */
    .means-text-editor.elementor-widget p {
        font-size: 17px;
        line-height: 29px;
        margin-bottom: 20px;
    }

    .means-icon-box.elementor-widget-icon-box .elementor-icon-box-icon {
        height: 80px;
        width: 80px;
    }

    .aweking-icon-box .elementor-icon svg {
        height: 60px;
    }

    .inner-zigzag-sec .our-col-row:nth-child(odd) .our-content {
        padding-right: 40px;
    }

    .inner-zigzag-sec .our-col-row:nth-child(even) .our-content {
        padding-left: 40px;
    }

    .inner-zigzag-sec .our-col-row {
        margin-bottom: 70px;
    }

    .elementor .we-will-list .elementor-icon-list-item {
        padding: 12px 20px;
    }

    .elementor .we-will-list .elementor-icon-list-item {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor .we-will-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
        height: 18px;
        width: 18px;
    }

    .elementor-widget.we-will-list .elementor-icon-list-items.elementor-inline-items {
        gap: 15px;
    }

    /* our approch end */
    /* phylogical testing start */
    .our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.zigzag-content-column {
        padding-left: 40px;
    }

    .testing-row.elementor-element .our-content p+ul {
        margin-bottom: 15px;
    }

    .our-col-row .white-testing-row.testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.zigzag-content-column {
        padding-right: 40px;
    }

    .apporoch-icon-box {
        width: calc(50% - 15px);
    }

    .apporoch-icon-box .elementor-icon-box-wrapper {
        gap: 15px !important;
    }

    .testing-row.elementor-element .our-content.serve-content p+ul {
        margin-bottom: 15px;
    }

    .our-content.serve-content.elementor-widget.elementor-widget-text-editor+.common-btn {
        margin-top: 25px;
    }

    body .paragraph-decrese p+p {
        margin-top: -3px;
    }

    /* physlogica testing end */
    /* group therapy start */
    .service-inner-cta h2.elementor-icon-box-title {
        margin-bottom: 5px;
    }

    .service-inner-cta .elementor-icon-box-icon {
        width: 90px;
        height: 90px;
    }

    .inner-content-wrap.elementor-element.ctacontent-wrap .cta-texteditor p {
        font-size: 18px;
        line-height: 30px;
    }

    .our-col-row .elementor-element.new-zig.zigzag_item:nth-child(even) .elementor-element.our-img-col {
        padding-left: 40px;
    }

    .our-col-row .elementor-element.new-zig.zigzag_item:nth-child(odd) .elementor-element.our-img-col {
        padding-right: 40px;
    }

    /* group therapy end*/
    /* couple counselling start */
    .three-box-row .apporoch-icon-box {
        width: calc((100% / 3) - 20px);
        padding: 30px !important;
    }

    .three-box-row .elementor-icon svg {
        height: 75px;
        width: 75px;
    }

    .three-box-row .apporoch-icon-box .elementor-icon-box-icon {
        margin-bottom: 15px;
    }

    body section .elementor-element .three-box-row .apporoch-icon-box .elementor-icon-box-title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 12px;
    }

    /* couple counselling end */
    /* trauma 101 start */
    .elementor-element.trauma-row p {
        font-size: 17px;
        line-height: 29px;
        margin-bottom: 15px;
    }

    body .elementor-element.box-row.three-column-row .elementor-element.our-content ul li {
        font-size: 17px;
        line-height: 29px;
    }

    .full-width-box ul {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .elementor-element .specialties-list.link-specialties-list ul li a {
        padding: 14px 20px 14px 36px;

    }

    .elementor-element .specialties-list.link-specialties-list ul li a::before {
        left: 15px;
        top: 18.5px;
        width: 14px;
        height: 12px;
    }


    .elementor .specialties-concerns-sec .link-specialties-list h2 {
        padding-bottom: 25px;
    }

    /* trauma 101 end */
    /* Group Therapy Events start */
    .event-icon-list ul.elementor-icon-list-items {
        gap: 10px;
    }

    .elementor-element.event-icon-list.elementor-widget-icon-list {
        padding-bottom: 25px;
        margin-bottom: 20px;
    }


    .content-services-page.event-top-cntent ul li {
        line-height: 28px;
        margin-bottom: 12px;
    }

    .content-services-page.event-top-cntent ul li:before {
        top: 6px;
    }

    .single-box-row .apporoch-icon-box .elementor-icon-box-description strong {
        margin-bottom: 15px;
    }

    .elementor section .listing-highliting .contact-details-list li a {
        font-size: 17px;
        line-height: 29px;
    }

    /* Group Therapy Events end */
    .evaluation_space .elementor-element.content-services-page.bg-color-box.new-space {
        margin-top: 25px;
    }

    .elementor-element.emergency-cta-row .elementor-element.ctacontent-wrap .cta-texteditor p {
        font-size: 18px;
        line-height: 30px;
    }

    .page-id-661 .elementor .common-btn {
        margin-top: 15px;
    }

    /* Blog listing css */
    nav.elementor-pagination .page-numbers {
        font-size: 17px;
        width: 40px;
        height: 40px;
    }

    .elementor-element .elementor-element .blog-row .elementor-loop-container {
        gap: 30px;
    }

    .blog-row .elementor-loop-container .e-loop-item {
        width: calc(100% / 3 - 20px);
    }

    .elementor-loop-container .e-loop-item .blog-col a.e-image-link-base {
        height: 240px;
    }

    .elementor-loop-container .e-loop-item .blog-col h3.e-heading-base a {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .elementor-loop-container .e-loop-item .blog-col .e-paragraph-base {
        font-size: 17px;
        line-height: 29px;
    }

    .elementor-loop-container .e-loop-item .blog-col .e-button-base {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-loop-container .e-loop-item .blog-col .e-div-block-base {
        padding: 20px;
    }

    nav.elementor-pagination .page-numbers.next {
        margin-left: 5px !important;
    }

    nav.elementor-pagination .page-numbers.prev {
        margin-right: 5px !important;
    }
}

@media screen and (max-width:991px) {


    /* hedaer start */
    nav.main-nav {
        position: fixed;
        right: -100%;
        top: 0;
        width: 100%;
        max-width: 450px;
        height: 100%;
        margin: 0;
        padding: 0 20px 40px;
        overflow-y: auto;
        flex-direction: column;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        transition: all .6s ease;
        display: flex;
        flex-wrap: nowrap;
        z-index: 999;
        background-color: var(--white-color);
    }

    body.active-responsive-menu nav.main-nav {
        right: 0;
    }

    .mobile_menu_bar {
        display: block;
        height: 32px;
        width: 32px;
        cursor: pointer;
    }

    header {
        padding: 12px 0;
    }

    .mobile_menu_bar svg {
        display: block;
        height: 100%;
        width: 100%;
    }

    .header-inner {
        justify-content: space-between;
    }



    body.active-responsive-menu {
        position: relative;
        overflow: hidden;
    }

    body.active-responsive-menu::before {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        background: #0000008c;
        z-index: 99;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all .6s ease;
    }

    .menu_text_row {
        display: block;
        width: 100%;
        position: sticky;
        top: 0;
        background: var(--white-color);
        z-index: 2;
    }

    .menu_text {
        right: 20px;
        text-align: right;
        line-height: 0;
        display: flex;
        justify-content: end;
        border-bottom: 0;
        height: 50px;
        align-items: end;
        margin: 0;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 0px !important;
    }

    .menu_text a {
        display: block;
        background: transparent;
        cursor: pointer;
        border: 0;
        padding: 0;
        line-height: 0 !important;
    }

    .menu_text a svg {
        height: 15px;
        width: 15px;
    }

    .main-nav .main-menu {
        width: 100%;
        padding: 0 !important;
    }

    nav.main-nav ul.main-menu li {
        width: 100%;
        border-bottom: 1px solid #00000033;
    }

    .menu_text a svg path {
        fill: var(--black-color);
    }

    nav.main-nav ul.main-menu li a {
        font-size: 16px;
        line-height: 22px;
        display: block;
        padding: 14px 0;
        border-bottom: 0;
        color: var(--black-color);
        font-weight: 500;
        margin-top: 0;
    }

    nav.main-nav ul.main-menu li>ul.sub-menu>li>a {
        font-size: 15px;
        line-height: 23px;
    }

    nav.main-nav ul.main-menu li>ul.sub-menu>li>ul.sub-menu>li>a {
        font-size: 14px;
        line-height: 22px;
    }

    nav.main-nav ul.main-menu li:last-child {
        border: 0;
    }

    nav.main-nav ul.main-menu .sub-menu {
        position: unset;
        padding-left: 10px;
        padding: 0;
        padding-left: 10px;
        display: none;
    }

    nav.main-nav ul.main-menu li>.sub-menu>li>.sub-menu>li:first-child>a {
        border-top: 1px solid #00000033;
    }

    nav.main-nav ul.main-menu>li.menu-item-has-children>ul.sub-menu>li:first-child>a {
        border-bottom: 0;
    }

    nav.main-nav ul.main-menu>li.menu-item-has-children>ul.sub-menu>li:first-child>a {
        border-top: 1px solid #00000033;
    }

    nav.main-nav ul.main-menu li {
        position: relative;
    }

    span.mobile-toggle {
        height: 48px;
        width: 30px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    span.mobile-toggle::before,
    span.mobile-toggle::after {
        content: "";
        width: 16px;
        height: 2px;
        background: var(--black-color);
        position: absolute;
        border-radius: 1px;
        transition: all 0.6s ease;
    }

    span.mobile-toggle::after {
        transform: rotate(90deg);
    }

    span.mobile-toggle.dt-open::after {
        transform: rotate(0deg);
    }

    nav.main-nav ul.main-menu {
        display: unset;
    }

    nav.main-nav ul.main-menu>li:last-child {
        border-bottom: 1px solid #00000033;
    }

    nav.main-nav ul.main-menu li.current-menu-item>a,
    nav.main-nav ul.main-menu li>a:hover {
        color: var(--blue-color);
    }

    nav.main-nav ul.main-menu li.current-menu-ancestor>a {
        color: var(--blue-color);
    }

    nav.main-nav ul.main-menu>li.current-menu-item>a {
        color: var(--blue-color);
    }

    nav.main-nav ul.main-menu li:first-child .sub-menu li.current-menu-item.menu-item-object-custom>a {
        background: transparent !important;
        color: #fff !important;
    }

    .main-nav .sub-menu li.current-menu-item.menu-item-type-custom>a {
        color: var(--blue-color);
    }

    .hem-box {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 25px;
    }

    .header-btn-wrapper {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-top: 30px;
    }

    nav.main-nav ul.main-menu li.header-btn {
        border: 0;
        width: auto;
    }

    nav.main-nav ul.main-menu li.header-btn.header-btn-white>a {
        margin: 0;
    }

    /* hedaer end */
    .elementor .responsive-image {
        display: block;
        margin-top: 0px;
        height: 430px;
    }

    .elementor .responsive-image img {
        border-radius: 0;
        height: 100%;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }

    .elementor .about-section {
        background-image: unset;
    }

    /* how it work section start */
    /* .how-work-row {
        flex-direction: column;
        align-items: center;
    }

    .how-work-row::before {
        content: "";
        position: absolute;
        top: 50px;
        bottom: 50px;
        left: 50%;
        width: 2px;
        transform: translateX(-50%);
        z-index: 0;
    }

    .how-work-col {
        margin-bottom: 50px;
        width: 100%;
        text-align: center;
    } */

    .elementor .digit {
        position: absolute;
        top: 0;
        left: 0;
    }

    .elementor .how-work-col {
        padding-left: 100px;
    }

    .how-work-row::before {
        top: 37px;
        left: 40px;
        width: 2px;
        height: 60%;
        background-image: url("data:image/svg+xml,%3Csvg width='2' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='0' x2='1' y2='100%25' stroke='%238DC63F' stroke-width='2' stroke-dasharray='8 12'/%3E%3C/svg%3E");
    }

    #helpful-section .e-con-inner {
        min-height: 350px;
        padding: 30px;
    }

    .elementor #team-btn .common-btn {
        display: block;
    }

    /* how it work section end */
    nav.main-nav ul.main-menu li>ul.sub-menu>li>a {
        padding: 12px 0;
    }

    /* our approch start */
    .inner-zigzag-sec .our-col-row:nth-child(odd) .our-content {
        padding-right: 0;
    }

    .inner-zigzag-sec .our-col-row:nth-child(even) .our-content {
        padding-left: 0;
    }

    .inner-zigzag-sec .our-col-row:nth-child(odd) {
        flex-direction: row;
    }

    .inner-zigzag-sec .our-col-row:nth-child(even) {
        flex-direction: row;
    }

    .inner-zigzag-sec .our-content.our-approch-sec {
        width: 100%;
    }

    .inner-zigzag-sec .our-col-row {
        flex-wrap: wrap;
    }

    .inner-zigzag-sec .our-img-col {
        width: 100%;
        margin-top: 40px;
    }

    .inner-zigzag-sec .our-col-row {
        margin-bottom: 60px;
    }

    li.our-team-mobile {
        display: none;
    }

    /* our approch end */
    /* phylogical testing start */

    .our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.zigzag-content-column {
        padding-left: 0;
        width: 100%;
    }

    .our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.our-img-col {
        width: 100%;
    }

    .our-col-row .white-testing-row.testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.zigzag-content-column {
        padding-right: 0;
    }

    .elementor .our-img-col img {
        position: static;
        top: unset;
    }

    nav.main-nav ul.main-menu li.our-team-new-link {
        display: none;
    }

    .our-col-row .elementor-element.new-zig.zigzag_item:nth-child(even) .elementor-element.our-img-col {
        padding-left: 0px;
    }

    .our-col-row .elementor-element.new-zig.zigzag_item:nth-child(odd) .elementor-element.our-img-col {
        padding-right: 0px;
    }

    /* physlogica testing end */
    /* couple counselling start */
    .three-box-row .apporoch-icon-box {
        width: calc((100% / 2) - 15px);
    }

    /* couple counselling end */
    /* trauma 101 start */
    .full-width-box ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .elementor-element.box-row.three-column-row.trauma-row .elementor-element.apporoch-icon-box:nth-child(3) {
        width: 100%;
    }

    .testing-row.elementor-element .our-content p+ul {
        margin-bottom: 0;
    }

    /* trauma 101 end */
    /* Group Therapy Events start */

    /* Group Therapy Events end */
    body.page-id-1225 .herosection img {
        object-position: -200px !important;
    }

    .blog-row .elementor-loop-container .e-loop-item {
        width: calc(100% / 2 - 15px);
    }

}

@media screen and (max-width:767px) {

    /* hedaer start */
    nav.main-nav ul.main-menu li a {
        padding: 12px 0;
    }

    .menu_text {
        padding-top: 12px !important;
        padding-bottom: 12px !important;
        height: 46px;
    }

    span.mobile-toggle {
        height: 46px;
    }

    header {
        padding: 10px 0;
    }

    nav.main-nav ul.main-menu li.header-btn>a {
        padding: 8px 18px;
    }

    .header-btn-wrapper {
        gap: 10px;
        margin-top: 25px;
    }

    .header-inner .logo-wrap {
        width: 180px;
        height: 50px;
    }

    /* header end */
    /* banner start */
    body:not(.elementor-editor-active) {
        padding-top: 70px;
    }

    .hero-banner-color-sub {
        font-size: 44px;
    }

    /* banner end */
    /* about section start */
    body p,
    body .para-32 p {
        margin-bottom: 15px;
    }

    .elementor .responsive-image {
        margin-top: 0px;
        height: 350px;
    }


    /* about section end */
    /* how it work section start */
    .elementor .how-work-col {
        padding-left: 75px;
    }

    .how-work-row::before {
        top: 25px;
        left: 30px;
        height: 66%;
    }

    /* =how it work end */
    /* why choose start */
    .custom-list ul li {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px;
        padding-left: 30px;
    }

    .custom-list ul li::before {
        height: 20px;
        width: 20px;
        top: 3px;
    }

    /* why choose end */
    /* slider start */
    #helpful-section .elementor-swiper-button {
        width: 36px;
        height: 36px;
        top: -42px;
    }

    #helpful-section .elementor-swiper-button-prev {
        right: 50px;
    }

    #helpful-section .e-con-inner {
        padding: 20px;
        min-height: 300px;
    }

    #helpful-section span {
        font-size: 16px;
    }

    #helpful-section h3 {
        font-size: 20px;
        line-height: 30px;
    }

    /* slider end */
    .elementor-element.our-approch-sec h2 {
        font-size: 30px;
        line-height: 40px
    }

    /* our approch section*/
    .means-text-editor.elementor-widget p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .means-icon-box.elementor-widget-icon-box .elementor-icon-box-icon {
        height: 70px;
        width: 70px;
    }

    .aweking-icon-box .elementor-icon svg {
        height: 50px;
    }

    .means-icon-box.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
        flex-direction: row;
        align-items: center !important;
    }

    .inner-zigzag-sec .our-col-row {
        margin-bottom: 50px;
    }

    .elementor .we-will-list .elementor-icon-list-item {
        font-size: 16px;
        line-height: 28px;
    }

    .elementor-element.will-icon-box .elementor-icon-box-icon {
        height: 60px;
        width: 60px;
        margin-top: auto;
        margin-bottom: auto;
    }

    .elementor-element.will-icon-box .elementor-icon svg {
        height: 30px;
        width: 30px;
    }

    body .elementor-widget-icon-box .elementor-icon-box-wrapper {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* oura pproch end */
    .our-col-row .testing-row.elementor-element.zigzag_item:nth-child(odd) .elementor-element.our-img-col {
        padding-top: 40px;
    }

    .apporoch-icon-box {
        width: calc(50% - 10px);
        padding: 20px !important;
    }

    .apporoch-icon-box.blue-box-grid {
        padding: 20px !important;
    }

    .apporoch-icon-box .elementor-icon-box-wrapper {
        gap: 12px !important;
    }

    body .apporoch-icon-box.elementor-widget-icon-box .elementor-icon-box-wrapper {
        flex-direction: row !important;
        justify-content: flex-start !important;
    }

    .our-content.serve-content.elementor-widget.elementor-widget-text-editor+.common-btn {
        margin-top: 20px;
    }

    .elementor .map-with-text .started-text p {
        max-width: 100%;
    }

    body .service-inner-cta .elementor-widget-icon-box .elementor-icon-box-wrapper {
        align-items: center !important;
    }

    .service-inner-cta p.elementor-icon-box-description {
        position: static;
    }

    .inner-content-wrap.elementor-element.ctacontent-wrap {
        padding: 30px 20px;
    }

    .inner-content-wrap.elementor-element.ctacontent-wrap .cta-texteditor p {
        font-size: 16px;
        line-height: 28px;
    }

    .single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item {
        padding: 8px 15px;
    }

    .single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:nth-child(odd) {
        padding: 8px 15px;
    }

    .single-row-list ul.elementor-icon-list-items {
        margin-bottom: 25px;
    }

    .big-icon-list.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:nth-child(odd) {
        padding: 15px 20px;
    }

    .big-icon-list.single-row-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
        padding-left: 15px;
    }

    .big-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon {
        width: 42px;
        height: 42px;
    }

    /* couple counselling start */
    body .three-box-row .apporoch-icon-box.elementor-widget-icon-box .elementor-icon-box-wrapper {
        flex-direction: column !important;
    }

    .three-box-row .elementor-icon svg {
        height: 60px;
        width: 60px;
    }

    .three-box-row .apporoch-icon-box .elementor-icon-box-icon {
        margin-bottom: 12px;
    }

    body section .elementor-element .three-box-row .apporoch-icon-box .elementor-icon-box-title {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    .three-box-row .apporoch-icon-box {
        padding: 20px !important;
        width: calc((100% / 2) - 10px);
    }

    body .elementor-element.our-content ul li {
        margin-bottom: 7px;
    }

    /* couple counselling end */
    /* trauma 101 start */
    .elementor-element.box-row.three-column-row.trauma-row .elementor-element.apporoch-icon-box {
        width: 100%;
    }

    .elementor-element.trauma-row p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    body .elementor-element.box-row.three-column-row .elementor-element.our-content ul li {
        font-size: 16px;
        line-height: 28px;
    }

    .full-width-box ul {
        margin-bottom: 15px;
        padding-bottom: 15px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    body .elementor-element.box-row.three-column-row .elementor-element.our-content {
        margin-top: 15px;
    }

    .elementor-element .specialties-list.link-specialties-list ul li a::before {
        top: 18.5px;
    }

    /* trauma 101 end */
    /* Group Therapy Events start */
    .page-id-2250 .elementor .map-with-text p {
        max-width: 100%;
    }

    .event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item {
        padding: 10px 20px !important;
        align-items: center;
    }

    .event-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
        padding-left: 8px;
    }

    .content-services-page.event-top-cntent ul li {
        margin-bottom: 7px;
    }

    .single-box-row .apporoch-icon-box .elementor-icon-box-title {
        margin-bottom: 10px !important;
    }

    .single-box-row .apporoch-icon-box .elementor-icon-box-description strong {
        margin-bottom: 8px;
    }

    .elementor section .listing-highliting .contact-details-list li a {
        font-size: 16px;
        line-height: 28px;
    }

    /* Group Therapy Events end */
    body.page-id-1225 .herosection img {
        object-position: center !important;
    }

    body .single-box-row .apporoch-icon-box.elementor-widget-icon-box .elementor-icon-box-wrapper {
        align-items: flex-start !important;
    }

    .elementor-element.emergency-cta-row .elementor-element.ctacontent-wrap .cta-texteditor p {
        font-size: 16px;
        line-height: 28px;
    }

    body.home .faqs-list+.common-btn {
        margin-top: 30px;
    }

    nav.elementor-pagination {
        margin-top: 30px;
        gap: 10px;
    }

    nav.elementor-pagination .page-numbers.next {
        margin-left: 5px !important;
    }

    nav.elementor-pagination .page-numbers.prev {
        margin-right: 5px !important;
    }

    nav.elementor-pagination .page-numbers {
        font-size: 16px;
        line-height: 26px;
        width: 35px;
        height: 35px;
    }

    .elementor-loop-container .e-loop-item .blog-col a.e-image-link-base {
        height: 220px;
    }

    .elementor-element .elementor-element .blog-row .elementor-loop-container {
        gap: 20px;
    }

    .blog-row .elementor-loop-container .e-loop-item {
        width: calc(100% / 2 - 10px);
    }


    .elementor-loop-container .e-loop-item .blog-col span.e-paragraph-base {
        font-size: 14px;
        line-height: 24px;
    }

    .elementor-loop-container .e-loop-item .blog-col h3.e-heading-base a {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 5px;
    }

    .elementor-loop-container .e-loop-item .blog-col .e-paragraph-base {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .elementor-loop-container .e-loop-item .blog-col .e-button-base {
        font-size: 16px;
        line-height: 16px;
        position: static;
    }

    nav.elementor-pagination .page-numbers.next:before,
    nav.elementor-pagination .page-numbers.prev:before {
        background-size: 8px;
    }

}

@media screen and (max-width:576px) {
    .people-icon.elementor-widget-icon-box .elementor-icon-box-wrapper {
        flex-direction: row;
    }

    .people-icon:nth-child(3) svg,
    .people-icon:nth-child(2) svg {
        height: 35px;
    }

    .people-icon .elementor-icon-box-icon {
        height: 60px;
        width: 60px;
    }

    #team-btn {
        display: flex;
    }

    .elementor #team-btn .common-btn {
        display: block;
    }

    section#home-meet-sec .home-h2+a {
        display: none;
    }

    section#home-meet-sec .home-h2 {
        text-align: center;
        width: 100%;
    }

    #helpful-section .elementor-swiper-button-prev {
        right: auto;
        left: 0;
        top: auto;
        bottom: -18px;
    }

    #helpful-section .elementor-widget-n-carousel {
        padding-bottom: 56px;
    }

    #helpful-section .elementor-swiper-button-next {
        right: auto;
        left: 50px;
        bottom: -18px;
        top: auto;
    }

    .elementor-element.our-approch-sec h2 {
        font-size: 28px;
        line-height: 38px
    }

    .apporoch-icon-box {
        width: 100%;
    }

    body .apporoch-icon-box.elementor-widget-icon-box .elementor-icon-box-wrapper {

        align-items: center !important;
    }

    .three-box-row .apporoch-icon-box {
        width: 100%;
    }

    .full-width-box ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }

    body .elementor .our-img-col {
        padding-top: 40px;
    }

    .blog-row .elementor-loop-container .e-loop-item {
        width: 100%;
    }

    .elementor-loop-container .e-loop-item .blog-col a.e-image-link-base {
        height: 260px;
    }
}

@media screen and (max-width:420px) {
    body .elementor .icon-box {
        width: 100%;
    }

    body .elementor .icon-box-headding {
        max-width: 100%;
    }
}