@import url(style.css);
html, body { height: 100%; -webkit-tap-highlight-color: transparent; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
:focus { outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
a, span, em { display: inline-block; }
ol, ul { list-style: none; }
ul>li { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration, input, button { -webkit-appearance: none !important; -moz-appearance: none !important; box-shadow: none; }
input[type="search"] { -webkit-appearance: none !important; -moz-appearance: none !important; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
audio, canvas, video { display: inline-block; display: inline; zoom: 1; max-width: 100%; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-size: 62.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a { transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; -ms-transition: all 0.5s; text-decoration: none; color: #000; }
a:active, a:hover, a:focus { outline: none; text-decoration: none; }
.supports-no-touch a:focus { outline: none; text-decoration: none; }
figure, form { margin: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; }
button:focus, input:focus, select:focus, textarea:focus { outline: none; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 1.3rem; *width: 1.3rem; }
input[type="checkbox"], input[type="radio"], input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; -webkit-border-radius: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
html, button, input, select, textarea { color: #222; }
::-moz-selection { background: var(--blue); text-shadow: none; color: #fff; }
::selection { background: var(--blue); text-shadow: none; color: #fff; }
img { vertical-align: middle; display: inline-block; height: auto; max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }
select { color: #000; outline: none !important; }
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }
.form-control:focus { box-shadow: none; outline: none !important; border-color: inherit; }
*, *::after, *::before { box-sizing: border-box; }
a:focus-visible { outline: none; }
body { font-weight: 400; line-height: 1; box-sizing: border-box; font-family: "Montserrat", sans-serif; font-size: 1.6rem; line-height: 1.5; --white: #fff; --blue: #003da5; --primary-black: #212121; --black: #000; --light-blue: #F2F7FF; --gray: #666; --border: #ddd; --red: #dc3232; --green: #46b450; --light-gray: #f4f5f9; }
.container { max-width: 134rem; padding: 0 5rem; margin: 0 auto; width: 100%; }
section:not(.banner-section, .contact-section, .inner-page-banner, .testimonial-section, .crisis-resource-section, #shadow-host-companion) { padding: 10rem 0; }
h1 { font-weight: 700; font-size: 5.6rem; line-height: 1.17; margin-bottom: 5rem; text-align: center; }
.primary-btn { height: 4.2rem; line-height: 4.2rem; border-radius: 3rem; font-size: 1.6rem; font-weight: 600; color: var(--white); padding: 0 2rem; display: inline-block; background-color: var(--blue); transition: all 0.5s; position: relative; border: none; font-family: inherit; }
.primary-btn:hover { color: var(--blue); }
.primary-btn:before { content: ""; position: absolute; inset: 0; background-color: var(--white); border-radius: 3rem; z-index: 0; transform: scaleX(0); transition: transform .4s, opacity .5s; opacity: .2; }
.primary-btn:hover:before { transform: scaleX(100%); opacity: 1; }
.primary-btn span { font-size: 1.6rem; font-weight: 600; color: var(--white); z-index: 2; position: relative; transition: all 0.5s; }
.primary-btn:hover span { color: var(--blue); }
.white-border-btn { height: 3.6rem; line-height: 3.6rem; border-radius: 3rem; border: 0.1rem solid var(--white); font-size: 1.2rem !important; font-weight: 600; display: inline-flex; align-items: center; transition: all 0.5s; overflow: hidden; padding: 0 2rem; margin: 0 auto; }
.back-top-link { text-align: center; margin-bottom: 5rem; }
.white-border-btn em { margin-left: 0.6rem; top: 49%; position: relative; transition: all 0.5s; }
.white-border-btn em img { height: 1.6rem; width: auto; display: block; }
.white-border-btn em img:first-child { margin-bottom: 1.6rem; }
.white-border-btn em img:nth-child(2) { margin-bottom: 0 }
.white-border-btn:hover em { transform: translateY(-68%); }
.blue-border-btn { height: 3.6rem; line-height: 3.6rem; border-radius: 3rem; border: 0.1rem solid var(--blue); font-size: 1.4rem !important; font-weight: 600; display: inline-flex; align-items: center; transition: all 0.5s; overflow: hidden; padding: 0 2rem; margin: 0 auto; color: var(--blue); }
.blue-border-btn:hover { background-color: var(--blue); color: var(--white); }
.primary-border-btn { height: 4.2rem; line-height: 4rem; border-radius: 3rem; font-size: 1.6rem; font-weight: 600; color: var(--blue); padding: 0 2rem; display: inline-block; background-color: transparent; transition: all 0.5s; position: relative; border: 0.1rem solid var(--blue); overflow: hidden; text-align: center; }
.primary-border-btn:hover { color: var(--white); }
.primary-border-btn:before { content: ""; position: absolute; inset: 0; background-color: var(--blue); border-radius: 4rem; z-index: 0; transform: scaleX(0); transition: transform 0.4s, opacity 0.5s; opacity: 0.2; height: calc(100% + 2px); }
.primary-border-btn:hover:before { transform: scaleX(105%); opacity: 1; }
.primary-border-btn span { font-size: 1.6rem; font-weight: 600; color: var(--blue); z-index: 2; position: relative; transition: all 0.5s; }
.primary-border-btn:hover span { color: var(--white); }
.white-primary-border-btn { height: 4.2rem; line-height: 4.2rem; border-radius: 3rem; font-size: 1.6rem; font-weight: 600; color: var(--white); padding: 0 2rem; display: inline-block; background-color: transparent; transition: all 0.5s; position: relative; border: 0.1rem solid var(--white); overflow: hidden; }
.white-primary-border-btn:hover { color: var(--blue); }
.white-primary-border-btn:before { content: ""; position: absolute; inset: 0; background-color: var(--white); border-radius: 4rem; z-index: 0; transform: scaleX(0); transition: transform 0.4s, opacity 0.5s; opacity: 0.2; height: calc(100% + 2px); }
.white-primary-border-btn:hover:before { transform: scaleX(100%); opacity: 1; }
.white-primary-border-btn span { font-size: 1.6rem; font-weight: 600; color: var(--white); z-index: 2; position: relative; transition: all 0.5s; }
.white-primary-border-btn:hover span { color: var(--blue); }
h2, .h2 { color: var(--blue); text-align: center; margin-bottom: 3rem; font-size: 3.2rem; text-transform: capitalize; line-height: 1.2; }
h2.white-text, .h2.white-text { color: var(--white); }
.d-flex { display: flex; align-items: center; }
.d-block { display: block; }
.light-blue-bg { background-color: var(--light-blue); }
.light-gray-bg { background-color: var(--light-gray); }
.gray-bg { background-color: var(--light-gray); }
.pmc-check-list ul li { position: relative; padding-left: 1.6rem; font-size: 1.6rem; margin-bottom: 0.5rem; }
.pmc-check-list ul li:last-child { margin-bottom: 0; }
.pmc-check-list li::before { position: absolute; content: " "; left: 0rem; height: 0.6rem; width: 0.6rem; background-size: 0.6rem; background-repeat: no-repeat; background-color: var(--blue); border-radius: 50%; top: 0.9rem; }
.pmc-check-list a { color: var(--blue); text-decoration: underline; }
p a { color: var(--blue); text-decoration: underline; }
p a:hover, .pmc-check-list a:hover { text-decoration: none; }
.listing-section h2 { text-align: left; margin-bottom: 1.5rem; font-size: 2.2rem; text-transform: none; }
.listing-section h3 { margin-bottom: 0.5rem; }
.listing-section p { font-size: 1.6rem; }
.pmc-check-list:has(+ p) { margin-bottom: 1rem; }
p:has(+ .pmc-check-list) { margin-bottom: 2rem; }
.pmc-check-list.has-two-column ul { column-count: 2; gap: 3rem; }
.pmc-check-list.has-three-column ul { column-count: 3; gap: 3rem; }
h2.sm { text-align: left; }
p+p, p+a { margin-top: 1.5rem; }
.pmc-check-list:has(+ a) { margin-bottom: 1.5rem; }
h3 { font-size: 2.4rem; color: var(--blue); line-height: 1.4; }
body .p-t-0 { padding-top: 0 !important; }

/* Header css  */
.open-menu { overflow: hidden; }
.site-header .primary-border-btn { height: 3.6rem; line-height: 3.4rem; padding: 0 2rem; }
.site-header { position: fixed; z-index: 999; padding: 0px; width: 100%; background-color: #ffffffd9; backdrop-filter: blur(4px); box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, .12); transition: all 0.5s; }
.site-header .header-wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 100%; width: 100%; position: relative; }
.site-header .header-wrapper .logo-wrapper img { width: auto; height: 6.5rem; transition: all 0.5s; position: relative; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner { display: flex; align-items: center; justify-content: center; }
.site-header .header-wrapper .navigation-wrapper .sub-menu { z-index: 2; text-align: left; visibility: hidden; opacity: 0; background: #FFFFFF; box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.1); border-radius: 1.5rem; padding: 1.2rem; transition: all .5s; position: absolute; top: 100%; left: 50%; max-width: 24.5rem; min-width: 24.5rem; transform: translateX(-48%); }
.site-header .header-wrapper .navigation-wrapper .sub-menu li { border-radius: 0.5rem; transition: all 0.5s; line-height: 1; }
.site-header .submenu-links-inner .has-megamenu .sub-menu li a { padding: 1.2rem 1.2rem; display: block; border-radius: 1rem; text-decoration: none; transition: all 0.5s; }
.site-header .header-wrapper .navigation-wrapper .sub-menu li:last-child { margin-bottom: 0; }
.site-header .submenu-links-inner .has-megamenu .sub-menu li a, .site-header .header-wrapper .hamburger-icon .sub-menu a { font-size: 1.6rem; line-height: 1.25; color: #000000; font-family: "Montserrat", sans-serif; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu { position: relative; margin-right: 4rem; cursor: pointer; padding: 3rem 2rem 3rem 0; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner>.has-megamenu:after, .page-template-mental-health-job .site-header .main-navigation ul li a:after { background-color: var(--blue); height: 0; width: 100%; bottom: 0; left: 0; position: absolute; content: ""; transition: all 0.3s; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner li:hover:after, .page-template-mental-health-job .site-header .main-navigation ul li a:hover:after, .page-template-mental-health-job .site-header .main-navigation ul li a.active:after { height: 0.3rem; }
.site-header .header-wrapper .login-menu-wrapper .login-menu-inner { margin-right: 3rem; padding: 4.5rem 0; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu .down-arrow { transition: all 0.5s; transform-origin: center; position: absolute; right: 0; top: calc(50% + 0.3rem); transform: translateY(-50%); background-image: url(../images/down-arrow.svg); height: 1.2rem; background-repeat: no-repeat; width: 1.2rem; background-size: 1.2rem 1.2rem; background-position: center; }
.site-header .header-wrapper .hamburger-icon { position: relative; height: 2.5rem; width: 2.5rem; cursor: pointer; display: none; z-index: 9; }
.site-header .header-wrapper .navigation-wrapper .login-menu-inner a { font-size: 1.6rem; color: #000; line-height: 1.3; }
.site-header .header-wrapper .hamburger-icon span { position: absolute; height: 0.3rem; background-color: var(--blue); width: 2.5rem; top: 50%; left: 0; transition: all 0.5s; border-radius: 10px; }
.site-header .header-wrapper .hamburger-icon span:nth-child(1) { top: calc(50% - 0.7rem); }
.site-header .header-wrapper .hamburger-icon span:nth-child(3) { top: calc(50% + 0.7rem); }
.site-header .header-wrapper .hamburger-icon span:before { bottom: -0.6rem; }
.site-header .header-wrapper .login-menu-wrapper { display: flex; align-items: center; }
.site-header .header-wrapper .hamburger-icon span:after { top: -0.6rem; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu>a { font-size: 1.4rem; color: var(--blue); line-height: 1.3; font-weight: 600; }
.site-header .header-wrapper .hamburger-icon .sub-menu { right: 0; }
.site-header .navigation-wrapper .submenu-links-inner { display: flex; }
.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-logo { margin: 0 7rem 0 3rem; }
.social-media-wrapper { display: flex; position: absolute; left: 0; }
.social-media-wrapper li+li { margin-left: 1rem; }
.social-media-wrapper li img { width: 1.4rem; height: auto; transition: all 0.5s; border-radius: 0; margin-bottom: 0; }
.social-media-wrapper li a { border: 0.1rem solid var(--blue); padding: 1rem; display: flex; align-items: center; height: 3.4rem; width: 3.4rem; border-radius: 50%; transition: all 0.5s; }
.social-media-wrapper li:nth-child(1) a img { height: 1.5rem; }
.social-media-wrapper li a:hover { background-color: var(--blue); }
.social-media-wrapper li a:hover img { filter: invert(100%) saturate(0%) brightness(170%) contrast(100%); }
.site-header .main-navigation { display: flex; align-items: center; justify-content: center; width: 100%; }
.site-header .contact-wrapper { position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 36px; }
.site-header .header-wrapper li:before { display: none !important; }

/* banner section  */
swiper-container { width: 100%; height: 100%; }
swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.banner-section { position: relative; padding-bottom: 42.5%; overflow: hidden; min-height: 45rem; }
.bg-img { width: 100%; height: 100%; position: absolute; object-fit: cover; top: 0; left: 0; }
.banner-section .container { max-width: 83.3rem; margin: 0 auto; text-align: center; position: absolute; bottom: 26%; left: 50%; transform: translateX(-50%); width: 100%; z-index: 2; }
.banner-section .bg-img { transition: all 6s; }
.home .banner-section .swiper-slide-visible .bg-img { transform: scale(1.1); }
.banner-section h1, .banner-section h2 { color: var(--white); text-shadow: 4px 5px 4px rgb(0 0 0 / 32%); font-size: 5.2rem; margin-bottom: 3rem; }
.slider-block { height: 100%; position: absolute; left: 0; top: 0; width: 100%; }
.slider-block .banner-slider, .slider-block .swiper-container { height: 100%; }
.inner-page-banner:after, .banner-section .swiper-slide:after { position: absolute; z-index: 0; height: 100%; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%); top: 0; left: 0; bottom: 0; content: " "; }
.banner-section .swiper-slide:after { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%); }
.inner-page-banner:after { background: linear-gradient(269.92deg, rgba(0, 61, 165, 0) 0.07%, rgba(0, 0, 0, 0.5) 99.93%); z-index: -1; }
.page-template-itp .inner-page-banner:after { background: linear-gradient(269.92deg, rgba(0, 61, 165, 0) 0.07%, rgba(0, 0, 0, 0.75) 99.93%) }
.inner-page-banner .bg-img { z-index: -1; }
.banner-section .text-block { position: absolute; left: 50%; bottom: 8%; transform: translate(-50%, 0%); z-index: 3; width: calc(100% - 10rem); max-width: 90rem; text-align: center; }
.banner-section a { height: fit-content; line-height: 1.2; padding: 1.14rem 2rem; }
.banner-section .banner-slider { overflow: hidden; }

/* footer start  */
.site-footer { background-color: var(--blue); padding: 6rem 0 3rem; color: var(--white); position: relative; margin-top: 0; clip-path: ellipse(100vw 100% at 50% 100%); }
.site-footer a { color: var(--white); font-size: 1.6rem; }
.site-footer .footer-top-wrapper-inner { display: flex; flex-wrap: wrap; }
.site-footer li { margin-bottom: 1.6rem; }
.site-footer li:last-child { margin-bottom: 0; }
.site-footer .footer-col { max-width: 20%; flex: 0 0 20%; padding-right: 2rem; }
.site-footer .footer-col:last-child { padding-right: 0; }
.site-footer .footer-top-wrapper { margin-bottom: 8rem; }
.site-footer .footer-bottom-wrapper { text-align: center; }
.site-footer li.social-link-inner { display: flex; align-items: flex-start; }
.site-footer li.social-link-inner em { margin-right: 1rem; }
.site-footer li.social-link-inner em img { min-width: 2rem; width: 2rem; }
.site-footer li.social-link-inner address { font-size: 1.6rem; font-style: normal; }
.site-footer li a:hover { text-decoration: underline; text-underline-offset: 5px; }
.site-footer li.social-link-inner a:hover { text-decoration: none; }
.site-footer .footer-col.logo-wrapper img { max-width: 12.8rem; }

/* our-service-section css start  */
.our-services-section { background-color: var(--light-blue); position: relative; overflow: hidden; }
.our-service-grid .our-service-item .img-wrapper { position: relative; padding-bottom: 100%; width: 100%; }
.our-service-grid .our-service-item .img-outer { width: 100%; padding: 2rem; position: relative; border: 0.1rem solid var(--blue); border-radius: 50%; background-color: var(--white); transition: all 0.5s; }
.our-service-grid .our-service-item .img-wrapper img { position: absolute; left: 0; top: 50%; right: 0; bottom: 0; height: 100%; width: 100%; max-height: 7rem; transform: translateY(-50%); transition: all 0.5s; object-fit: contain; }
.our-service-grid .our-service-item .our-service-inner:hover .img-wrapper img { transform: scale(1.1) translateY(-50%); }
.our-service-grid .our-service-item .text-wrapper { padding: 0 2rem 2rem; border-radius: 0 0 2rem 2rem; margin-top: -50%; padding-top: calc(50% + 2rem); }
.our-service-grid .our-service-item .text-wrapper p { font-size: 1.5rem; }
.our-service-grid .our-service-item .our-service-inner { height: 100%; border-radius: 66rem 66rem 16rem 16rem; background-color: var(--white); cursor: pointer; box-shadow: 0px 4px 16px rgba(0, 61, 165, 0.16); color: var(--blue); }
.our-service-grid .our-service-item .our-service-inner:hover { background-color: var(--blue); color: var(--white); }
.our-service-grid .our-service-item .our-service-inner .read-more { margin-top: 2.5rem; width: 0; overflow: hidden; white-space: nowrap; transition: all 0.5s; color: var(--white); transition-timing-function: linear; }
.our-service-grid .our-service-item .our-service-inner:hover .read-more { width: 115px; }
.our-services-section .swiper-pagination { display: none; top: calc(100% - 70px); }
.our-services-section .our-service-slider-wrapper { opacity: 0; }
.our-services-section .our-service-slider-wrapper.swiper-initialized { opacity: 1; position: relative; }

/* our-impact-slider-section css start */
.our-impact-slider-section { padding-top: 9rem !important; }
.our-impact-slider-section .slider-inner, .testimonial-section .testimonial-wrapper { background-color: var(--white); border-radius: 25px; display: flex; flex-wrap: wrap; align-items: center; height: 100%; justify-content: center; }
.our-impact-slider-section .our-impact-slider-inner { opacity: 0; }
.our-impact-slider-section .our-impact-slider-inner.swiper-initialized { opacity: 1; }
.our-impact-slider-section .slider-inner .text-wrapper, .testimonial-section .testimonial-wrapper .text-wrapper { padding: 5rem; flex: 1; color: var(--white); background-color: var(--blue); padding-left: 210px; margin-left: -181px; border-radius: 0 6rem 6rem 0; min-height: 100%; display: flex; align-items: center; text-align: left; }
.testimonial-section .testimonial-wrapper .text-wrapper { min-height: 36rem; }
.our-impact-slider-section .slider-inner .img-wrapper, .testimonial-section .testimonial-wrapper .img-wrapper { border-radius: 50%; border: 1rem solid var(--white); max-width: 40rem; flex: 0 0 40rem; height: 40rem; position: relative; padding: 0 7.3rem; }
.testimonial-section .testimonial-wrapper .img-wrapper { max-width: 36rem; flex: 0 0 36rem; height: 36rem; }
.our-impact-slider-section .slider-inner .img-wrapper img, .testimonial-section .testimonial-wrapper .img-wrapper img { position: absolute; width: 100%; height: 100%; object-fit: cover; top: 100%; border-radius: 50%; top: 0; left: 0; }
.our-impact-slider-section .slider-inner .img-wrapper .logo, .testimonial-section .testimonial-wrapper .img-wrapper .logo { object-fit: cover; border-radius: 0; z-index: 2; left: 50%; transform: translate(-50%, -50%); height: auto; top: 50%; max-width: 200px; height: 200px; object-fit: contain; }
.our-impact-slider-section .slider-inner .img-wrapper:after { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1; background-color: #00000052; content: " "; border-radius: 50%; }
.our-impact-slider-section .text-wrapper blockquote, .testimonial-section .testimonial-wrapper .text-wrapper blockquote { font-size: 2.2rem; margin-bottom: 2.5rem; }
.testimonial-wrapper h2 { margin-bottom: 2rem; }
.our-impact-slider-section .text-wrapper .name, .testimonial-section .text-wrapper .name { font-weight: 600; font-size: 2.4rem; }
.our-impact-slider-section .text-wrapper .title, .testimonial-section .text-wrapper .title { font-size: 1.6rem; }
.our-impact-slider-section .text-inner, .testimonial-section .text-inner { display: flex; flex-direction: column; justify-content: center; height: 100%; }
.our-impact-slider-outer { position: relative; padding-bottom: 5rem; }
.our-impact-slider-outer .swiper-button-next, .our-impact-slider-outer .swiper-button-prev { top: calc(100% - 2rem) !important; width: 5rem; height: 5rem; transform: translateX(-50%); }
.our-impact-slider-outer .swiper-button-next { left: calc(50% + 4rem) !important; }
.our-impact-slider-outer .swiper-button-prev { left: calc(50% - 4rem) !important; }
.our-impact-slider-outer .swiper-button-prev:after, .our-impact-slider-outer .swiper-button-next:after { content: " " !important; background-size: 4rem 4rem; background-image: url(../images/right-blue-arrow.svg); height: 4rem; width: 4rem; }
.our-impact-slider-outer .swiper-button-prev:after { transform: rotate(180deg); }
.our-impact-slider-outer .swiper-slide { height: auto; background-color: var(--white); }

/* contact-section css start  */
.company-overview-wrapper .contact-section { padding-top: 10rem; }
.contact-section .contact-inner { border-radius: 3rem; padding: 4rem; text-align: center; background-color: var(--light-blue); }
.contact-section .contact-inner p { max-width: 75.1rem; font-size: 2.2rem; margin: 0 auto 2.5rem auto; }
.menatal-health-form-section .pmc-form .pmc-form-group.pmc-recaptcha {padding: 2.5rem 1.5rem 0;}
.contact-us-form-wrapper .pmc-form .pmc-form-group.contact-pmc-recaptcha {padding: 0 1rem 1.3rem;}
.contact-us-form-wrapper .pmc-form .pmc-form-group.getstarted-pmc-recaptcha {padding: 2rem 1rem 0rem;}

/* .commitment-section  css start  */
.image-grid { display: flex; flex-wrap: wrap; margin: 0 -1.2rem -2.4rem; justify-content: center; }
.image-grid .image-grid-item { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1.2rem 2.4rem; }
.image-grid .image-grid-item .image-grid-inner { position: relative; padding-bottom: 115%; border-radius: 3rem; overflow: hidden; cursor: pointer; }
.image-grid .image-grid-item .image-grid-inner h3 { position: absolute; bottom: 2.5rem; left: 2.5rem; color: var(--white); font-size: 2.2rem; right: 2.5rem; z-index: 3; }
.image-grid .image-grid-item .hover-block { position: absolute; bottom: -0.1rem; left: 0; max-width: 90%; border-radius: 0 3rem 0 0; background-color: var(--white); transition: all 0.5s; padding: 2.5rem; transform: translateY(100%); z-index: 3; }
.image-grid .image-grid-item .hover-block:after { position: absolute; left: -2px; height: 100%; content: " "; bottom: -2px; top: 0; width: 100%; border-radius: 3rem; border: 3px solid var(--white); }
.image-grid .image-grid-item .image-grid-inner:hover .hover-block { transform: translateY(0%); color: var(--blue); }
.image-grid .image-grid-item .image-grid-inner .hover-block h4 { font-size: 2rem; margin-bottom: 1rem; }
.image-grid .image-grid-item .image-grid-inner .bg-img { transition: all 0.5s; border-radius: 3rem; z-index: 1; }
.image-grid .image-grid-item .image-grid-inner:hover .bg-img { transform: scale(1.1); }
.image-grid .image-grid-item .image-grid-inner .hover-block img { margin-bottom: 1.5rem; max-height: 4rem; }
.image-grid .image-grid-item .image-grid-inner:hover { box-shadow: 0 1rem 3rem rgba(0, 0, 0, .1); }
.image-grid .image-grid-item .image-grid-inner:after { content: ""; background: linear-gradient(0deg, rgba(0, 0, 0, .6), transparent 60%); position: absolute; inset: 0 0 0 0; overflow: hidden; border-radius: 3rem; z-index: 2; }
.has-two-items .image-grid .image-grid-item { max-width: 50%; flex: 0 0 50%; }
.has-two-items .image-grid .image-grid-item .image-grid-inner { padding-bottom: 90%; }
.image-grid .hover-block a { margin-top: 1.5rem; }

/* our-mission section css start  */
.our-mission { text-align: center; padding-top: 0 !important; }
.our-mission p { font-size: 2.2rem; }
.mission-item-grid { display: flex; margin: 5rem -1.5rem -3rem; flex-wrap: wrap; justify-content: center; }
.mission-item-grid .mission-item { flex: 0 0 33.33%; max-width: 33.33%; padding: 0 1.5rem 3rem; }
.our-mission .mission-item-grid .mission-item .mission-text-inner { margin-bottom: 2rem; padding-bottom: 77%; position: relative; }
.our-mission .mission-item-grid .mission-item .mission-text-inner img { border-radius: 3rem; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.our-mission .mission-item-grid .mission-item .text-wrapper { font-size: 2rem; font-weight: 600; color: var(--blue); line-height: 1.3; }
.image-text-overlay-grid { display: flex; flex-wrap: wrap; margin: 5rem -1.5rem -3rem; justify-content: center; }
.image-text-overlay-grid .image-text-item { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1.5rem 3rem; }
.image-text-overlay-grid .image-text-item .image-text-inner { position: relative; padding-bottom: 100%; overflow: hidden; border-radius: 50%; box-shadow: 0px 4px 16px rgba(0, 61, 165, 0.16); }
.image-text-overlay-grid .image-text-item .image-text-inner:after { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-color: rgba(0, 61, 165, 0.8); height: 0; width: 0; transition: all 0.5s; content: " "; border-radius: 50%; }
.image-text-overlay-grid .image-text-item .image-text-inner:hover:after { height: 100%; width: 100%; }
.image-text-overlay-grid .image-text-item .image-text-inner img { position: absolute; height: 100%; width: 100%; left: 0; right: 0; border-radius: 50%; transition: all 0.5s; }
.image-text-overlay-grid .image-text-item .image-text-inner:hover img { transform: scale(1.1); }
.image-text-overlay-grid .image-text-item .image-text-inner .text-wrapper { position: absolute; height: 100%; width: 100%; left: 0; right: 0; border-radius: 50%; padding: 3rem; display: flex; align-items: center; opacity: 0; color: var(--white); transition: all 0.5s; z-index: 2; justify-content: center; font-weight: 600; text-align: center; }
.image-text-overlay-grid .image-text-item .image-text-inner:hover .text-wrapper { opacity: 1; }

/* crisis-resource section css start  */
.crisis-resource-section p { max-width: 110rem; font-size: 1.8rem; }
.crisis-resource-section { padding: 7rem 0 15rem 0; margin-bottom: -10rem; background-color: var(--light-blue); }
.crisis-resource-section .contact-inner { display: flex; align-items: center; flex-wrap: wrap; }
.crisis-resource-section .contact-inner .right { max-width: 20rem; flex: 0 0 20rem; text-align: right; }
.crisis-resource-section .contact-inner .left { flex: 1; padding-right: 2rem; }
.crisis-content h2 { padding-top: 45px; }
.crisis-content p { padding-bottom: 10px; }

/* inner-page-banner  */
.inner-page-banner { text-align: left; color: var(--white); mask-image: radial-gradient(110% 12% at 50% 102%, transparent 50%, #fff 51%); padding: 18rem 0 15rem 0; position: relative; min-height: 700px; display: flex; align-items: center; }
.inner-page-banner.inpatient-banner { padding: 18rem 0 12rem 0 }
.page-template-sls .inner-page-banner::after { background: linear-gradient(269.92deg, rgba(0, 0, 0, 0) 0.07%, rgba(0, 0, 0, 0.7) 99.93%); z-index: -1; }
.inner-page-banner .text-block { text-align: left; max-width: 60rem; }
.inner-page-banner h1 { text-align: left; }
.inner-page-banner .main-text p { font-size: 2rem; font-weight: 500; margin-bottom: 1.5rem; }
.inner-page-banner p+p { margin-top: 1.5rem; }
.inner-page-banner p { font-size: 1.6rem; }
.inner-page-banner h1 img { max-height: 90px; max-width: 400px; }
.inner-page-banner h1 { margin-bottom: 3rem; }
.testimonial-section { padding: 5rem 0 10rem 0; }
.our-client-grid { display: flex; flex-wrap: wrap; margin: 0 -2rem -4rem; justify-content: center; transition: all 0.5s; }
.our-client-grid .our-client-item { max-width: 20%; flex: 0 0 20%; padding: 0 2rem 4rem; text-align: center; display: flex; align-items: center; justify-content: center; }
.our-client-grid .our-client-item img { max-height: 10rem; filter: grayscale(5); transition: all 0.5s; }
.our-client-grid .our-client-item:hover img { filter: grayscale(0); }
.contact-section.blue-contact-section .contact-inner { background-color: var(--blue); color: var(--white); }
.contact-section.blue-contact-section .contact-inner.d-flex { justify-content: space-between; }
.contact-section.blue-contact-section p { margin: 0; padding-right: 3rem; }
.inpatient-testimonial.testimonial-section { padding: 0 0 10rem 0; }

/* img-content-grid section css start */
.img-content-grid .img-content-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.img-content-grid .img-content-wrapper .text-block { max-width: calc(100% - 50rem); flex: 0 0 calc(100% - 50rem); padding-right: 5rem; }
.img-content-grid.img-content-grid-small .img-content-wrapper .text-block { max-width: calc(100% - 40rem); flex: 0 0 calc(100% - 40rem); }
.img-content-one-col-grid.img-content-grid .img-content-wrapper .text-block { max-width: 100%; flex: 0 0 100%; padding-right: 0; }
.img-content-grid .img-content-wrapper .text-block .text-block-inner { max-width: 75rem; }
.img-content-grid .img-content-wrapper .text-block .text-block-inner.large-text { max-width: 78rem; }
.img-content-grid { padding: 7rem 0 !important; }
.img-content-grid .img-content-wrapper .img-block { max-width: 50rem; flex: 0 0 50rem; }
.img-content-grid.img-content-grid-small .img-content-wrapper .img-block { max-width: 40rem; flex: 0 0 40rem; }
.img-content-one-col-grid.img-content-grid .img-content-wrapper .img-block { max-width: 100%; flex: 0 0 100%; margin-bottom: 3rem; }
.img-content-grid .img-content-wrapper .img-block img { border-radius: 50%; object-fit: cover; width: 100%; }
.img-content-one-col-grid.img-content-grid .img-content-wrapper .img-block img { height: auto; }
.img-content-grid .img-content-wrapper .img-block.less-border img { border-radius: 3rem; }
.img-content-grid .img-content-wrapper.has-first-img { flex-direction: row-reverse; }
.img-content-grid .img-content-wrapper.has-first-img .text-block { padding: 0 0 0 5rem; }
.img-content-grid .img-content-wrapper.has-first-img .img-block img { border-radius: 3rem; }
.img-content-grid .img-content-wrapper.has-first-img .text-block .text-block-inner { margin-left: auto; }
.listing-section .text-wrapper { max-width: 50%; flex: 0 0 50%; padding: 0 2rem; }
.listing-section .d-flex { margin: 0 -2rem; align-items: flex-start; flex-wrap: wrap; }
.listing-section .text-wrapper.has-full-width { max-width: 100%; flex: 0 0 100%; }
.listing-section .text-wrapper .block-wrapper+.block-wrapper { margin-top: 4rem; }
.img-content-grid .img-content-wrapper p:has(+ a) { margin-bottom: 2rem; }
.listing-section .text-wrapper .block-wrapper h4 { color: var(--blue); font-size: 2rem; margin: 1rem 0 0.5rem 0; font-weight: 600; }

/* pmc-tab-wrapper   */
.pmc-tab-wrapper .pmc-tabs-head ul { display: inline-flex; justify-content: center; border-radius: 4rem; background: var(--white); box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.20); padding: 1rem; }
.pmc-tab-wrapper .pmc-tabs-head ul li { padding: 1.6rem 3rem; transition: all 0.5s; line-height: 1; cursor: pointer; display: flex; align-items: center; font-size: 18px; border-radius: 4rem; }
.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-head ul li { border-radius: 4rem; padding: 0; }
.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-head ul li a { padding: 1.6rem 3rem; line-height: 1; cursor: pointer; display: flex; align-items: center; font-size: 18px; transition: all 0.5s; }
.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-head ul li.active-tab a { color: var(--white); }
.pmc-tab-wrapper .pmc-tabs-head ul li img { height: 20px; margin-right: 10px; }
.pmc-tab-wrapper .pmc-tabs-head ul li.active-tab { background-color: var(--blue); color: var(--white); }
.pmc-tab-wrapper .pmc-tabs-head { text-align: center; padding: 0px 0.5rem 1.5rem; }
.pmc-tab-wrapper .pmc-tabs-content { margin-top: 1.5rem; }
.pmc-tab-wrapper .pmc-tabs-content p+p { margin-top: 1.5rem; }
.pmc-tab-wrapper .pmc-tabs-content p { font-size: 1.8rem; }
.pmc-tab-wrapper .pmc-list-video-wrapper { margin-top: 3rem; align-items: flex-start; }
.pmc-tab-wrapper .pmc-list-video-wrapper .content-block .pmc-check-list { margin-top: 0rem; }
.pmc-list-video-wrapper { display: flex; flex-wrap: wrap; align-items: center; }
.pmc-list-video-wrapper .content-block { flex: 0 0 50%; max-width: 50%; padding-right: 5rem; }
.pmc-list-video-wrapper .content-block h3 { font-size: 2.2rem; font-weight: 600; margin-bottom: 1.5rem; }
.pmc-list-video-wrapper .content-block p+p { margin-top: 1.5rem; }
.pmc-list-video-wrapper .content-block .pmc-check-list { margin-top: 1.5rem; }
.pmc-list-video-wrapper .content-block .pmc-check-list p { margin-bottom: 1rem; }
.pmc-list-video-wrapper .video-block { flex: 0 0 50%; max-width: 50%; }
.pmc-list-video-wrapper .video-block .video-wrapper { position: relative; padding-bottom: 56.25%; border-radius: 1.5rem; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.pmc-list-video-wrapper .video-block .video-wrapper iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; border-radius: 1rem; }
.pmc-list-video-wrapper .content-block .pmc-check-list ul { margin-top: 1.5rem; }
.pmc-tab-wrapper .pmc-tabs-head ul li img { transition: all 0.5s; }
.pmc-tab-wrapper .pmc-tabs-head ul li.active-tab img { filter: invert(100); }

/* mental-health-service-section  */
.mental-health-service-section { text-align: center; }

/* patient-guide-sls-section  */
.patient-guide-sls-section .pmc-list-video-wrapper { margin-top: 3rem; align-items: flex-start; }
.patient-guide-sls-section { text-align: center; }
.patient-guide-sls-section .content-block { text-align: left; }
.hospital-partnership .container > p { font-size: 2.2rem; text-align: center; }
.hospital-partnership .image-text-overlay-grid { margin: 5rem -2rem -4rem; }
.hospital-partnership .image-text-overlay-grid .image-text-item { max-width: 20%; flex: 0 0 20%; padding: 0 2rem 4rem; }
.hospital-partnership .image-text-overlay-grid .image-text-item .image-text-inner img { width: auto; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 0; }
.hospital-partnership .image-text-overlay-grid .image-text-item .image-text-inner:hover img { transform: translate(-50%, -50%) scale(1.1); opacity: 0.5; }
.hospital-partnership .image-text-overlay-grid .image-text-item .image-text-inner:hover:after { background-color: var(--blue); }
.hospital-partnership .image-text-overlay-grid .image-text-item .image-text-inner img.large-icon { height: 10.5rem; }
.about-sls-section { text-align: center; }
.our-services-section.service-page-section { background-color: transparent; }
.service-page-wrapper .contact-section .left { text-align: left; flex: 1; }
.service-page-wrapper .contact-section .left h2 { color: var(--white); text-align: left; margin-bottom: 2rem; }
.service-page-wrapper .contact-section .left p { max-width: 100%; }
.service-page-wrapper .contact-section .white-primary-border-btn { max-width: 135px; flex: 0 0 135px; }
.service-page-wrapper .contact-section { padding-bottom: 7rem; }
.management-vs-consulting .difference-wrapper { align-items: flex-start; margin: 0 -2rem -3rem; border-radius: 3rem; }
.management-vs-consulting .difference-wrapper h3 { color: var(--blue); font-size: 2.2rem; margin-bottom: 2rem; }
.management-vs-consulting .difference-wrapper .management-wrapper, .management-vs-consulting .difference-wrapper .consulting-wrapper { max-width: 50%; flex: 0 0 50%; padding: 0 2rem 3rem; }
.management-vs-consulting .title { font-weight: 600; font-size: 1.8rem; margin: 2rem 0 1rem 0; }
.pmc-check-list ul li>li { display: flex; }
.pmc-check-list ul li li { display: flex; padding-left: 0; }
.pmc-check-list ul li li span:first-of-type { font-weight: 600; max-width: 10rem; flex: 0 0 10rem; padding-right: 1rem; }
.pmc-check-list ul li li::before { display: none; }
.pmc-check-list ul li>ul { padding: 2rem 0; }
.management-vs-consulting li ul li.title { margin: 0; font-size: 1.6rem; }
.detail-wrapper { box-shadow: 0 0.4rem 1.4rem 0 rgb(0 0 0 / 10%); margin-top: 2rem; border-radius: 1.5rem; }
.detail-wrapper .detail-content { display: none; padding: 0 2rem 2rem; }
.detail-wrapper .detail-title { cursor: pointer; margin: 0; padding: 1.5rem 2rem; position: relative; }
.detail-wrapper .detail-title:after { position: absolute; right: 2rem; top: 50%; transform: translateY(-50%); height: 0.9rem; width: 1.6rem; content: " "; background-image: url(../images/black-down-arrow.svg); background-size: 1.6rem 0.9rem; transition: all 0.5s; }
.detail-wrapper.open .detail-title:after { transform: translateY(-50%) rotate(-180deg); }
.sls-page-wrapper .testimonial-section { padding: 3rem 0 0 0; }
table.pmc-table th, td { padding: 0.5rem 1rem; }
table.pmc-table { border: 0.1rem solid var(--blue); border-collapse: separate; border-radius: 10px; }
table.pmc-table tr th, table.pmc-table tr:not(:last-child) td { border-bottom: 0.1rem solid var(--blue); }
.pmc-check-list ul li table.pmc-table { margin: 1rem 0; }
table.pmc-table td+td, table.pmc-table th+th { border-left: 0.1rem solid var(--blue) }
.itp-page-wrapper .contact-section { padding: 0 }
.img-content-grid.our-vision .img-content-wrapper .img-block img { border-radius: none; object-fit: contain; }
.company-overview-wrapper h2>span { display: block; color: var(--gray); font-size: 1.6rem; font-weight: 500; margin-bottom: 1rem; }
.company-overview-wrapper .testimonial-section .testimonial-wrapper { margin: 3rem 0; }
.company-overview-wrapper .listing-section { text-align: center; }
.company-overview-wrapper .listing-section .d-flex { text-align: left; }
.company-overview-wrapper .listing-section a { margin-top: 2rem; }
.company-overview-wrapper .testimonial-section { padding: 0 0 10rem !important; }
.company-overview-wrapper .leadership-section .img-block { padding-left: 3rem; }
.company-overview-wrapper .what-we-do .img-block { position: relative; padding-bottom: 38%; }
.itp-page-wrapper .testimonial-section { padding-top: 10rem }

/* only content section */
.content-section .btn-wrapper { margin-top: 3rem; }
.content-section p+p { margin-top: 1.5rem; }

/* pmc news section */
.pmc-news-section { position: relative; overflow: hidden; }
.pmc-news-section .pmc-news-item { overflow: hidden; border-radius: 3rem; }
.pmc-news-section .pmc-news-inner { padding-bottom: 102%; height: 100%; display: flex; justify-content: center; align-items: center; box-shadow: none; border-radius: 3rem; }
.pmc-news-section .pmc-news-inner img { border-radius: 3rem; transition: all 0.5s; }
.pmc-news-section .pmc-news-inner:hover img { transform: scale(1.1); }
.pmc-news-section .pmc-news-slider-wrapper { overflow: hidden; }
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 60px; }
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { opacity: 1; background: var(--border); padding: 0.4rem; position: relative; }
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet::after { position: absolute; left: -0.29rem; top: -0.3rem; content: ''; background-color: transparent; border: 0.2rem solid transparent; height: calc(100% + 0.6rem); width: calc(100% + 0.62rem); border-radius: 50%; }
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--blue); }
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after { border: 0.2rem solid  var(--blue); }
.job-opening-wrapper .swiper-horizontal>.swiper-pagination-bullets, .job-opening-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal, .job-opening-wrapper .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 40px; }
.img-grid { display: flex; flex-wrap: wrap; margin: 3rem -1.2rem -2.4rem; }
.img-grid .img-grid-item { max-width: 25%; flex: 0 0 25%; padding: 0 1.2rem 2.4rem; }
.img-grid .img-grid-item .img-grid-inner { position: relative; padding-bottom: 90%; border-radius: 1.5rem; overflow: hidden; box-shadow: 3px 7px 6px 2px #0000001c; }
.img-grid .image-grid-inner img { border-radius: 2rem; }

/* our-culture-wrapper  */
.our-culture-wrapper .inner-page-banner .bg-img { object-position: bottom center; }
.our-culture-wrapper .commitment-section .container>p { margin-bottom: 2rem; text-align: center; }
.our-culture-wrapper .image-grid .image-grid-item .image-grid-inner { padding-bottom: 100%; }
.our-culture-wrapper .image-grid { margin: 0 -1.2rem 2rem; padding-top: 1rem; }
.our-culture-wrapper .work-life-content-section { text-align: center; }
.our-culture-wrapper .contact-section { padding-bottom: 10rem; }
.our-culture-wrapper .contact-section .contact-inner p { font-size: 1.8rem; max-width: 85rem; }
.content-section .text-wrapper+.text-wrapper { margin-top: 3rem; }
.content-section .text-wrapper h2 { margin-bottom: 2rem; }
.blogs-listing-main-wrapper { display: flex; flex-wrap: wrap; position: relative; align-items: flex-start; }
.blogs-listing-main-wrapper .blog-category-wrapper { max-width: 30%; flex: 0 0 30%; padding-right: 5rem; position: sticky; top: 11rem; }
.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner { border-radius: 1.5rem; padding: 2rem; border: 0.1rem solid var(--border); }
.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner h2 { font-size: 2.4rem; margin-bottom: 2rem; }
.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner a { text-decoration: none; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card h3 a { color: var(--blue); }
.blogs-listing-main-wrapper .blog-listing-wrapper, .blogs-listing-main-wrapper .blog-detail-wrapper { max-width: 70%; flex: 0 0 70%; text-align: left; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card { padding: 2.5rem; border: 1px solid var(--border); border-radius: 1.5rem; display: flex; flex-wrap: wrap; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card+.border-card { margin-top: 3.5rem; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .img-wrapper { max-width: 30rem; flex: 0 0 30rem; padding-right: 2rem; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .img-wrapper .img-inner { padding-bottom: 79%; position: relative; border-radius: 1.2rem; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .img-wrapper img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; border-radius: 1.2rem; object-fit: cover; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper { flex: 1; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper h3 { margin-bottom: 1rem; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card p+p { margin-top: 1rem; }
.inner-page-banner.has-only-title .text-block { max-width: 90rem; text-align: center; z-index: 3; position: relative; margin: 0 auto; }
.inner-page-banner.has-only-title .text-block h1 { text-align: center; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25); margin-bottom: 0; }

/* .inner-page-banner { display: flex; align-items: center; } */
.blog-listing-wrapper .navigation-wrapper:has(:not(.prev)) { justify-content: flex-end; }
.blog-listing-wrapper .navigation-wrapper, .blog-listing-wrapper .navigation-wrapper:has(.prev) { display: flex; justify-content: space-between; align-items: center; margin-top: 3.5rem; max-width: 70%; }
.blog-listing-wrapper .search-form { margin-bottom: 3.5rem; }
.blog-listing-wrapper .search-form form { display: flex; padding: 1rem; justify-content: center; border-radius: 4rem; background: var(--white); box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.15); }
.blog-listing-wrapper .search-form form input[type=text] { max-width: calc(100% - 10rem); border: none; outline: none; height: 4.2rem; line-height: 4.2rem; max-width: calc(100% - 10rem); border: none; outline: none; height: 4.2rem; line-height: 4.2rem; width: 100%; padding: 0 1.5rem; }
.form-control { font-size: 1.6rem; color: #222; }
.form-control::-webkit-input-placeholder { color: #828282; font-size: 1.6rem; }
.form-control::-moz-placeholder { color: #828282; font-size: 1.6rem; }
.form-control:-ms-input-placeholder { color: #828282; font-size: 1.6rem; }
.form-control:-moz-placeholder { color: #828282; font-size: 1.6rem; }

/* error-page-section  */
.error-page-section { text-align: center; }
.error-page-section h1 { color: var(--blue); margin-bottom: 2rem; }
.error-page-section span.text-span { display: block; text-transform: uppercase; margin-bottom: 2rem; font-weight: 600; font-size: 2rem; }
.error-page-section .error-img { max-width: 64.3rem; margin-bottom: 3rem; width: 100%; }
.error-page-section>span, .error-page-section>p { font-size: 2rem; }
.error-page-section .page-not-found { max-width: 518px; margin: 0 auto; }

/* CMS PAGE DESIGN  */
.single .blog-category-wrapper { padding: 0 0 0 5rem; }
.single .blog-detail h1, .single .blog-detail h2, .single .blog-detail h3, .single .blog-detail h4 { text-align: left; }
.single .blog-detail h3 { margin-bottom: 1rem; padding-top: 1rem; }
.single .blog-detail h4 { font-size: 2.2rem; color: var(--blue); margin-bottom: 1rem; padding-top: 1rem; }
.single .blog-detail h5 { font-size: 2rem; color: var(--blue); margin-bottom: 1rem; padding-top: 1rem; }
.single .blog-detail h6 { font-size: 1.8rem; color: var(--blue); margin-bottom: 1rem; padding-top: 1rem; }
.single .blog-detail h1 { font-size: 4.6rem; color: var(--blue); margin-bottom: 3rem; }
.single .blog-detail h2 { padding-top: 3rem; }
.single .blog-detail p { margin-bottom: 1rem; }
.single .blog-detail img { border-radius: 1.5rem; width: 100%; margin-bottom: 2rem; }
.single .blog-detail ul, .single .blog-detail ol { margin-bottom: 1rem; padding-top: 1rem; }
.single .blog-detail ul>li { position: relative; padding-left: 1.6rem; font-size: 1.6rem; margin-bottom: 0.5rem; }
.single .blog-detail ul>li:before { position: absolute; content: " "; left: 0rem; height: 0.6rem; width: 0.6rem; background-size: 0.6rem; background-repeat: no-repeat; background-color: var(--blue); border-radius: 50%; top: 0.9rem; }
.single .blog-detail ol { margin-left: 2rem; list-style: auto; }
.single .blog-detail a { font-size: inherit; }
.single .blog-detail blockquote { background-color: var(--light-blue); font-size: 1.6rem; padding: 2.5rem; margin: 20px 0; font-style: italic; color: var(--primary-black); border-radius: 1.2rem; line-height: normal; position: relative; }
.single .blog-detail .blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner h2 { margin-top: 0; }
.single .blog-detail .blogs-listing-main-wrapper .blog-category-wrapper { top: 12rem; }
.single .blog-detail .blogs-listing-main-wrapper .blog-category-wrapper>ul { max-width: 0; }
.single .blog-detail em, .single .blog-detail i { font-style: italic }
.single .blog-detail iframe, .single .blog-detail img { border: none; }
.single .blog-detail a:hover { text-decoration: none; }
.single .blog-detail blockquote:before { position: absolute; left: 3rem; top: -1.4rem; height: 4.5rem; width: 3.5rem; content: ""; background-image: url(../images/quote-img.svg); background-size: 4.5rem 3.5rem; background-repeat: no-repeat; opacity: 0.6; }
.single .blog-detail .inner-page-banner.has-only-title .text-block h1 { font-size: 5.6rem; color: var(--white); }
.single .blog-detail .inner-page-banner .bg-img { margin-bottom: 0; }
.single .blog-detail .table-responsive:not(:last-child) { margin-bottom: 3rem; }
.single .blog-detail .table-responsive table { border-radius: 2rem; vertical-align: middle; border: 0.1rem solid var(--border); border-collapse: separate; width: 100%; }
.single .blog-detail .table-responsive table td, .single .blog-detail .table-responsive table th { border-right: 0.1rem solid var(--border); padding: 1rem; border-bottom: 0.1rem solid var(--border); text-align: left; }
.single .blog-detail .table-responsive table th, .single .blog-detail .table-responsive table td.title { font-weight: 600; color: var(--blue); }
.single .blog-detail .table-responsive table td:last-child, .single .blog-detail .table-responsive table th:last-child { border-right: none; }
.single .blog-detail .table-responsive table tr:last-child td { border-bottom: none; }
.single .blog-detail .subtitle { font-size: 2.4rem; color: var(--blue); line-height: 1.4; font-weight: 600; margin-bottom: 1rem; }
.single .blog-detail h1:has(+ .subtitle), .single .blog-detail h1:has(+ .byline) { margin-bottom: 1rem; }
.single .blog-detail .byline { position: relative; padding-left: 2rem; color: var(--gray); margin-bottom: 3rem; margin-top: 0; }
.single .blog-detail .byline:after { position: absolute; background-size: 14px 17px; left: 0; top: 50%; transform: translateY(-50%); height: 17px; width: 14px; background-image: url(../images/user-gray-icon.svg); content: ""; background-repeat: no-repeat; }
.diversity-page-wrapper .inner-content h2:first-child { padding-top: 0; }
.diversity-page-wrapper .inner-page-banner h1 span { position: relative; font-size: inherit; }
.diversity-page-wrapper .inner-page-banner h1 span+span { padding-left: 4rem; }
.diversity-page-wrapper .inner-page-banner h1 span+span:before { position: absolute; left: 1.5rem; top: 50%; background-color: var(--white); border-radius: 50%; height: 1.5rem; width: 1.5rem; content: ""; text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25); transform: translateY(-50%); }
.diversity-page-wrapper .inner-page-banner:after { background: linear-gradient(181deg, rgba(0, 61, 165, 0) 0.07%, rgb(0 0 0 / 59%) 99.93%) }
.single .wp-block-table { margin-bottom: 2rem; }

/* Our directors section */
.board-of-directors-section .image-grid { justify-content: flex-start; }
.board-of-directors-section .image-grid .image-grid-item .image-grid-inner { box-shadow: 0 0.3rem 1rem rgb(0 0 0 / 0.2); display: block; }
.board-of-directors-section .image-grid .image-grid-item .image-grid-inner:hover { box-shadow: 0 0.3rem 1rem rgb(0 0 0 / 0.2); }
.board-of-directors-section .image-grid .image-grid-item .image-grid-inner:hover .bg-img { transform: scale(1.05); }
.commitment-section span.designation { font-size: 1.6rem; color: var(--blue); }

/* leadership-page  */
.leadership-page-wrapper .image-grid-inner { display: block; }
.leadership-page-wrapper .image-grid .image-grid-item .hover-block { width: 90%; }
/* .leadership-page-wrapper .pmc-tabbing-section .container, .page-template-board-of-directors .board-of-directors-section .container { max-width: 117rem; }
.leadership-page-wrapper .pmc-tabbing-section .image-grid-inner h3, .page-template-board-of-directors .board-of-directors-section .image-grid-inner h3 { line-height: 1.2; }
.leadership-page-wrapper .pmc-tabbing-section .image-grid-inner h4 { line-height: 1.3; } */

/* press-page-wrapper  */
.press-page-wrapper .blogs-listing-main-wrapper .blog-category-wrapper { padding: 0 0 0 5rem; }
.press-page-wrapper .blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner+.blog-category-inner { margin-top: 3.5rem; }
.blog-listing-wrapper .search-form form .primary-btn:before { background-color: #022d78; }
.blog-listing-wrapper .search-form form .primary-btn:hover span { color: var(--white); }

/* academic-page-wrapper  */
.academic-page-wrapper .our-client-section { padding-top: 0 !important; }
.academic-page-wrapper .content-section p { text-align: center; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p.posted-by, .blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p.date { color: var(--gray); font-size: 1.4rem; margin: 0; position: relative; padding-left: 2.2rem; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p.posted-by:before, .blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p.date:before { position: absolute; left: 0; top: 3px; width: 1.5rem; height: 1.5rem; background-size: 1.5rem 1.5rem; content: " "; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p.posted-by:before { background-image: url(../images/website.svg); }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper p.date:before { background-image: url(../images/calendar.svg); }
.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner li { margin-bottom: 1rem; }
.blogs-listing-main-wrapper .blog-category-wrapper .news-inner { margin-bottom: 1rem; }
.blogs-listing-main-wrapper .blog-category-wrapper .news-inner p.date { color: var(--gray); font-size: 1.4rem; }
.blogs-listing-main-wrapper .blog-category-wrapper .news-inner .title { font-weight: 600; }
.blogs-listing-main-wrapper .blog-listing-wrapper .d-flex { margin-bottom: 1rem; }
.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper .d-flex p+p { margin-left: 1rem; }

/* internships-page-wrapper  */

/* .internships-page-wrapper .careers-listing-section { text-align: left; }
.internships-page-wrapper .careers-listing-section p { max-width: 100%; }
.internships-page-wrapper .careers-listing-section p+p { margin-top: 1rem; } */
.img-content-grid.has-small-img .img-content-wrapper .img-block { max-width: 30rem; flex: 0 0 30rem; }

/* .img-content-grid.has-small-img .img-content-wrapper .img-block img { height: 30rem; } */
.img-content-grid.has-small-img .img-content-wrapper .text-block { max-width: calc(100% - 30rem); flex: 0 0 calc(100% - 30rem); padding-right: 4rem; }

/* timeline */
.pmc-timline-section { position: relative; z-index: 9; }
.pmc-timline-section .events-main-wrapper { display: flex; justify-content: space-between; flex-wrap: wrap; }
.pmc-timline-section .events-main-wrapper .events-nav-block { flex: 0 0 120px; max-width: 120px; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul { position: sticky; top: 120px; transition: all 1s;    /* padding-top: 170px; */ }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li+li { margin-top: 25px; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a { padding: 0 0 0 23px; color: #747272; position: relative; display: block; font-size: 16px; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a span { padding: 4px 11px; background: transparent; color: inherit; border-radius: 30px; transition: all 0.3s; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a::before { position: absolute; content: ' '; left: 4px; top: 50%; height: 8px; width: 8px; border-radius: 50%; background-color: rgb(33 33 33 / 50%); transition: all .3s; transform: translateY(-50%); border: 2px solid transparent; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a::after { position: absolute; content: ' '; left: 0; top: 50%; height: 16px; width: 16px; border-radius: 50%; transform: translateY(-50%); background-color: transparent; border: 2px solid transparent; transition: all 0.3s; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a:hover, .pmc-timline-section .events-main-wrapper .events-nav-block ul li.active a { color: var(--blue); }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a:hover span, .pmc-timline-section .events-main-wrapper .events-nav-block ul li.active a span { background: var(--blue); color: var(--white); }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a:hover::before, .pmc-timline-section .events-main-wrapper .events-nav-block ul li.active a::before { background-color: var(--blue); }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li a:hover::after, .pmc-timline-section .events-main-wrapper .events-nav-block ul li.active a::after { border-color: var(--blue); }
.pmc-timline-section .events-main-wrapper .events-nav-block ul li.active a { font-weight: 600; }
.blue-text { color: #2F64FF; }
.pmc-timline-section .events-main-wrapper .events-content-block { flex: 0 0 calc(100% - 120px); max-width: calc(100% - 120px); padding-left: 25px; }
.pmc-timline-section .events-main-wrapper .events-content-block .content-wrapper { max-width: 1000px; margin: 0 auto; }
.pmc-timline-section .events-main-wrapper .events-content-block .content-wrapper .events-content-inner:not(:last-child) { margin-bottom: 85px; }
.pmc-timline-section .events-main-wrapper .events-content-block .content-wrapper .events-content-inner.active h3 { color: var(--blue); }
.pmc-timline-section .timeline-content-block .events-content-inner .image-block { position: relative; padding-bottom: 37%; border-radius: 250px; overflow: hidden; margin-bottom: 30px; }
.pmc-timline-section .timeline-content-block .events-content-inner .image-block img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; object-position: center; }
.pmc-timline-section .timeline-content-block .events-content-inner .image-block span { position: absolute; color: #FFF; top: 50%; transform: translateY(-50%); font-size: 36px; left: 100px; padding: 0 45px; background-color: rgb(0, 61, 165); border-radius: 35px; font-weight: 600; height: 70px; line-height: 70px; }
.pmc-timline-section .timeline-content-block .events-content-inner .content-block { max-width: 840px; margin: 0 auto; }
.pmc-timline-section .timeline-content-block .events-content-inner .content-block+.content-block { margin-top: 20px; }
.pmc-timline-section .timeline-content-block .events-content-inner .content-block h3:nth-of-type(2) { margin-top: 20px; }
.pmc-timline-section .timeline-content-block .events-content-inner .content-block h3 { margin-bottom: 15px; color: #151515; }
.pmc-timline-section .timeline-content-block .events-content-inner .content-block a { color: #151515; transition: all 0.3s; }
.pmc-timline-section .timeline-content-block .events-content-inner .content-block a:hover { color: #003DA5; text-decoration: underline; }
.page-template-timeline .contact-section { padding: 0 0 10rem; }
.pmc-timline-section .events-main-wrapper { align-items: flex-start; }
.pmc-timline-section.has-sticky-nav .events-main-wrapper .events-nav-block ul { position: fixed !important; }
.pmc-timline-section .events-main-wrapper .events-nav-block ul { opacity: 0; }

/* Our Reach section  */
.our-reach-section { padding-bottom: 0 !important; }
.our-reach-section+.our-reach-section { border-top: 0.1rem solid var(--blue); }
.our-reach-section .statistics-block { display: flex; flex-wrap: wrap; justify-content: center; margin: 2.4rem -1.2rem -2.4rem; }
.our-reach-section .statistics-block .statistics-item { padding: 0 1.2rem 2.4rem; max-width: 25%; flex: 0 0 25%; }
.our-reach-section .statistics-block .statistics-item .statistics-inner { background-color: var(--light-gray); border-radius: 1.5rem; padding: 2rem; text-align: center; height: 100%; }
.our-reach-section .statistics-block .statistics-item .statistics-inner p:first-child { font-size: 3rem; font-weight: 700; color: var(--blue); }
.our-reach-section .statistics-block .statistics-item .statistics-inner p+p { margin-top: 0; }
.sls-page-wrapper .statistics-block .statistics-item { max-width: 33.33%; flex: 0 0 33.33%; }
.our-reach-section h2 { margin-bottom: 1rem; }
.cms-content-wrapper.single { padding-top: 40px; }
.pmc-home-page .our-reach-section h2 { margin-bottom: 4rem; }
.pmc-home-page .our-reach-section .statistics-block { margin: 0 -1.2rem 4rem; }

/* contact-us-section  */
.contact-us-section .contact-info-form-wrapper { display: flex; flex-wrap: wrap; margin: 3rem -1.5rem 3rem; }
.contact-us-section .left-wrapper { max-width: 43%; flex: 0 0 43%; padding: 0 1.5rem; }
.contact-us-section .right-wrapper { max-width: 57%; flex: 0 0 57%; padding: 0 1.5rem; }
.contact-us-section .detail-wrapper+.detail-wrapper { margin-top: 3rem; }
.contact-us-section .detail-wrapper h2 { font-size: 2rem; margin-bottom: 1rem; text-align: left; }
.contact-us-section .detail-wrapper address, .contact-us-section .detail-wrapper a { font-size: 1.6rem; line-height: 1.6; }
.contact-us-section .detail-wrapper a { text-decoration: underline; color: #20285C; }
.contact-us-section .detail-wrapper a:hover { text-decoration: none; }
.contact-us-section .detail-wrapper { box-shadow: none; }
.contact-us-section .contact-us-form-wrapper { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); border-radius: 3rem; padding: 2.5rem 3rem 3rem; height: 100%; }
.contact-us-section .left-wrapper .left-inner-wrapper { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); padding: 2.5rem 3rem; border-radius: 3rem; height: 100%; }
.contact-us-section .contact-us-form-wrapper h1 { text-align: left; }
.contact-us-section .wpcf7-form.pmc-form .input-wrapper { display: flex; flex-wrap: wrap; margin: 0 -1rem -2rem; }
.lets-get-started-page .contact-us-section .wpcf7-form.pmc-form .input-wrapper { margin: 0 -1rem; }

/* .lets-get-started-page .contact-us-section .left-wrapper .left-inner-wrapper { box-shadow: 0px 0px 30px 0px #0000000f; }
.lets-get-started-page .contact-us-section .contact-us-form-wrapper { box-shadow: 0px 0px 30px 0px #0000000f; } */
.pmc-form .pmc-form-group { max-width: 50%; flex: 0 0 50%; padding: 0 1rem 2rem; }
.pmc-form .pmc-form-group.full-width-input { max-width: 100%; flex: 0 0 100%; }
.pmc-form .pmc-form-group .form-control { padding: 0 1.5rem; height: 5rem; line-height: 5rem; border-radius: 1rem; color: var(--primary-black); border: 0.1rem solid #ddd; font-family: "Montserrat", sans-serif; font-size: 1.6rem; width: 100%; }
.pmc-form .pmc-form-group .form-control:focus-visible { outline: none; }
.pmc-form .pmc-form-group label { font-size: 1.6rem; margin-bottom: 1rem; font-weight: 500; display: block; }
.pmc-form .pmc-form-group textarea.form-control { resize: none; min-height: 12rem; line-height: 1.5; padding: 1rem 1.5rem; }
.pmc-form .submit-btn { font-family: "Montserrat", sans-serif; margin-top: 2rem; border: none; }
.pmc-form .submit-btn:focus-visible { outline: none; }
.pmc-form .pmc-form-group textarea.form-control::-webkit-scrollbar { width: 0.5rem; }
.pmc-form .pmc-form-group textarea.form-control::-webkit-scrollbar-track { box-shadow: none; }
.pmc-form .pmc-form-group textarea.form-control::-webkit-scrollbar-thumb { background-color: #ddd; outline: none; }
.pmc-form .wpcf7-form-control-wrap { display: block; }
.pmc-form p:has(input.wpcf7-submit) { margin-top: 2rem; display: flex; align-items: center; }
.contact-us-section .left-wrapper .left-inner-wrapper .detail-wrapper:first-child { margin-top: 0; }
.pmc-form input.wpcf7-submit { font-family: "Montserrat", sans-serif; }
.pmc-form input.wpcf7-submit:hover { background-color: var(--blue); }
.pmc-form.wpcf7-form .wpcf7-not-valid-tip { font-size: 1.4rem; }
.pmc-form.wpcf7-form .wpcf7-response-output { border: none; padding: 0; color: var(--red); margin: 20px 0 0; font-size: 1.4rem; }
.pmc-form .wpcf7-spinner { background-image: url(../../../../themes/pmc-theme/public/images/form-loader.svg); background-color: transparent; margin: 0 10px; }
.pmc-form .wpcf7-spinner::before { display: none; }
.pmc-form.wpcf7-form.sent .wpcf7-response-output { color: var(--green); }

/* leader-ship-detail-section  */
.leader-ship-detail-section { text-align: center; padding: 6rem 0 !important; }
.leader-ship-detail-section p.name { font-size: 2rem; font-weight: 700; color: var(--gray); }
.leader-ship-detail-section h1 { color: var(--blue); font-size: 4.6rem; margin-bottom: 0rem; }
.leader-ship-detail-section .leader-image-block { position: relative; max-width: 27rem; margin: 1rem auto 5rem auto; }
.leader-ship-detail-section .leader-image-block:after { position: absolute; left: 50%; bottom: 0; width: 100%; height: 31rem; background-color: var(--light-blue); border-radius: 6rem; z-index: -1; content: ""; transform: translateX(-50%); }
.leader-ship-detail-section .leader-image-block img { width: 100%; margin: 0 auto; border-radius: 0 0 6rem 6rem; }
.leader-ship-detail-section .leadership-text-block p { font-size: 1.8rem; }
.leader-ship-detail-section .leadership-text-block { text-align: left; padding: 5rem; background-color: var(--light-blue); max-width: 106rem; margin: 0 auto; border-radius: 3rem; }

/* text-grid-wrapper  */
.text-grid-wrapper { display: flex; flex-wrap: wrap; margin: 0 -1.2rem -2.4rem; }
.text-grid-wrapper .text-grid-item { max-width: 50%; flex: 0 0 50%; padding: 0 1.2rem 2.4rem; }
.text-grid-wrapper .text-grid-item .text-grid-inner { padding: 2rem; border-radius: 1.5rem; box-shadow: 0px 4px 16px rgba(0, 61, 165, 0.16); height: 100%; }
.text-grid-wrapper .text-grid-item h3 { margin-bottom: 1rem; }
.career-area-wrapper.listing-section h2 { font-size: 3.2rem; }
.career-area-wrapper.listing-section .text-wrapper .pmc-check-list ul { display: flex; flex-wrap: wrap; margin: 0 -1rem; }
.career-area-wrapper.listing-section .text-wrapper .pmc-check-list ul li { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1rem 0 2.6rem; }
.career-area-wrapper.listing-section .text-wrapper .pmc-check-list ul li:before { left: 1rem; }
.career-area-wrapper.listing-section .d-flex>p { padding: 2rem 2rem 0; }
.career-area-wrapper.listing-section .text-wrapper { padding: 0 1.5rem 3rem; }
.career-area-wrapper.listing-section .text-wrapper .text-inner { height: 100%; padding: 2rem 2.5rem 2.5rem; border-radius: 1.5rem; background-color: var(--white); }
.career-area-wrapper.listing-section .d-flex { align-items: normal; margin: 0 -1.5rem -3rem; }
.career-area-wrapper.img-grid { margin-top: 0; }
.page-template-mental-health-job .site-header .main-navigation { width: auto; }
.page-template-mental-health-job .site-header .main-navigation ul li a { font-size: 1.4rem; color: var(--blue); line-height: 1.3; font-weight: 600; padding: 3.5rem 0; position: relative; }
.page-template-mental-health-job .site-footer .footer-col { max-width: 31.5%; flex: 0 0 31.5% }
.page-template-mental-health-job .site-footer .footer-col.logo-wrapper { max-width: 22%; flex: 0 0 22% }
.page-template-mental-health-job .site-footer .footer-col:last-child { max-width: 15%; flex: 0 0 15% }
.page-template-mental-health-job .site-footer .footer-col address { max-width: 25rem; }
.page-template-mental-health-job .site-header .main-navigation li+li { margin-left: 3rem; }
.mental-health-job-page-wrapper .listing-section h2, .job-opening-wrapper .listing-section h2 { font-size: 3.2rem; }
.mental-health-job-page-wrapper .listing-section .d-flex, .job-opening-wrapper .listing-section .d-flex { margin-top: 3rem; margin-bottom: 3rem; }
.pmc-table-section .title-filter-wrapper { display: flex; justify-content: space-between; align-items: center; margin-bottom: 2.5rem; }
.pmc-table-section .container { max-width: 100rem; }
.pmc-table-wrapper table { background-color: var(--white); border-radius: 1.5rem; display: block; margin-bottom: 0; border: 1px solid var(--border); }
.pmc-table-wrapper table tbody, .pmc-table-wrapper table thead { display: table; width: 100%; }
.pmc-table-wrapper table tr { border-bottom: 0.1rem solid var(--border); }
.pmc-table-wrapper table td { padding: 1.9rem; text-decoration: none; color: var(--blue); font-size: 1.6rem; vertical-align: middle; }
.pmc-table-wrapper table td a { color: var(--blue); text-decoration: none; }
.pmc-table-wrapper table td a.white-primary-border-btn { height: 3.6rem; line-height: 3.6rem; }
.pmc-table-wrapper table tbody tr:last-child { border-bottom: none; color: var(--white); line-height: 1.2; }
.pmc-table-wrapper table td span { display: block; }
.pmc-table-wrapper table tbody tr td:first-child, .pmc-table-wrapper table tr th:first-child { width: 45%; }
.pmc-table-wrapper table tbody tr td:last-child, .pmc-table-wrapper table tr th:last-child { width: 14rem; padding: 1.2rem 1.9rem; }
.pmc-table-wrapper table tbody tr td:nth-child(2), .pmc-table-wrapper table tr th:nth-child(2) { width: 37.5%; }
.filter-block-wrapper label { display: none; }
.title-filter-wrapper h2 { margin-bottom: 0; }
.pmc-table-wrapper table th { font-size: 2rem; padding: 1.9rem; color: var(--blue); line-height: 1.2; text-align: left; }
.pmc-table-wrapper table .no-content { padding: 1.9rem; text-align: center; width: 100%; font-size: 1.6rem; }
.pmc-table-section .filter-block-wrapper { margin-left: 2rem; position: relative; background-color: var(--white); border-radius: 0.6rem; }
.pmc-table-section table::-webkit-scrollbar { width: 0.5rem; height: 0.5rem; }
.pmc-table-section table::-webkit-scrollbar-track { box-shadow: inset 0 0 0.6rem rgba(0, 0, 0, 0.3); }
.pmc-table-section table::-webkit-scrollbar-thumb { background-color: darkgrey; }
.pmc-table-wrapper table tbody td:before { content: attr(data-title) " "; font-weight: 600; width: 100%; display: none; width: 17%; min-width: 6.5rem; position: absolute; text-align: left; left: 0rem; }
.pmc-select { color: var(--black); height: 4.2rem; padding: 0 3rem 0 1.5rem; border-radius: 0.6rem; font-size: 1.6rem; position: relative; -webkit-appearance: none; min-width: 13rem; z-index: 3; background-color: transparent; border: none; border: 0.1rem solid var(--border); font-family: "Montserrat", sans-serif; font-weight: 400; }
.filter-block-wrapper:before, .wpcf7-form-control-wrap:has(select):before { background-image: url(../images/down-arrow.svg); background-repeat: no-repeat; right: 1.5rem; top: 50%; transform: translateY(-50%); height: 1.2rem !important; width: 1.2rem !important; position: absolute; content: " "; background-size: 1.2rem 1.2rem; transform-origin: center !important; z-index: 3; display: block; }

/* .mental-health-job-page-wrapper .listing-section { padding-bottom: 15rem !important; margin-bottom: -10rem; } */

/* menatal-health-form-section  */
.menatal-health-form-section .img-form-wrapper { flex-wrap: wrap; display: flex; }
.menatal-health-form-section .img-form-wrapper .img-wrapper { max-width: 40%; flex: 0 0 40%; border-radius: 3rem; }
.menatal-health-form-section .img-form-wrapper .img-wrapper img { height: 100%; object-fit: cover; border-radius: 3rem; }
.menatal-health-form-section .img-form-wrapper .form-wrapper { max-width: 60%; flex: 0 0 60%; padding-left: 4rem; }
.menatal-health-form-section .img-form-wrapper .form-wrapper .form-inner { background-color: var(--light-gray); border-radius: 3rem; padding: 3.5rem 4rem 4rem; position: relative; }
.wpcf7-form-control-wrap:has(select) .wpcf7-not-valid-tip { background-color: var(--light-gray); }
.menatal-health-form-section h2>Span { display: block; }
.menatal-health-form-section .form-inner>p { margin-bottom: 2rem; }
.wpcf7-form-control-wrap:has(select) { position: relative; }
.pmc-form select { width: 100%; }
.pmc-form .wpcf7-form-control-wrap:has(select):before { top: 1.5rem; transform: none; }
.pmc-form .wpcf7-form-control-wrap:has(select) { background-color: var(--white); border-radius: 1rem; }
.pmc-form .wpcf7-list-item:has(input[type=checkbox]) .wpcf7-list-item-label { padding-left: 25px; position: relative; }
.pmc-form .wpcf7-list-item:has(input[type=checkbox]) .wpcf7-list-item-label:before { border: 0.1rem solid var(--border); position: absolute; vertical-align: middle; cursor: pointer; border-radius: 0.2rem; background-color: var(--white); height: 1.8rem; width: 1.8rem; margin-right: 0.5rem; top: 0.3rem; left: 0; }
.pmc-form .wpcf7-list-item:has(input[type=checkbox]) { margin-left: 1.5rem; }
.pmc-form .wpcf7-list-item:has(input[type=checkbox]) input:checked+.wpcf7-list-item-label:after { content: ''; display: block; position: absolute; top: 0.5rem; left: 0.54rem; width: 0.6rem; height: 1.1rem; border: solid var(--blue); border-width: 0 2px 2px 0; transform: rotate(45deg); }
.menatal-health-form-section .wpcf7-form.pmc-form .input-wrapper { display: flex; flex-wrap: wrap; }
.menatal-health-form-section .wpcf7-form.pmc-form .input-wrapper { margin: 0 -1rem; }
.menatal-health-form-section .pmc-form .pmc-form-group { padding: 0 1.5rem 3rem; }
.menatal-health-form-section .wpcf7-not-valid-tip { position: absolute; left: 0; font-size: 1.3rem !important; }
.menatal-health-form-section .pmc-form.wpcf7-form .wpcf7-response-output { font-size: 1.3rem; }
.mental-health-job-page-wrapper .img-content-grid { padding: 10rem 0 !important; }
.mental-health-job-page-wrapper .img-content-grid.mental-health-img-section .img-content-wrapper .img-block { max-width: 43%; flex: 0 0 43%; }
.mental-health-job-page-wrapper .img-content-grid.mental-health-img-section .img-content-wrapper .text-block { max-width: 57%; flex: 0 0 57%; padding-left: 5rem; }
.menatal-health-form-section .pmc-select { color: var(--primary-black); font-weight: 400; height: 50px; line-height: 50px; border-radius: 1rem; }
.wpcf7-form-control-wrap:has(select):before { background-image: url(../images/black-down-arrow.svg); }

/* name-designation-wrapper  */
.name-designation-wrapper { display: flex; backdrop-filter: blur(5px); background-color: rgb(255 255 255 / 75%); border-radius: 1.2rem; margin: 3rem 0 -2rem; max-width: 60rem; border: 2px solid var(--border) }
.name-designation-wrapper em { max-width: 4rem; margin-right: 1.5rem; }
.name-designation-wrapper em img { max-height: 5rem; }
.name-designation-wrapper .name-desig-item { max-width: 50%; flex: 0 0 50%; padding: 1.5rem 2rem; }
.name-designation-wrapper .name-desig-item .name-desig-inner { display: flex; text-align: left; color: var(--blue); font-size: 1.6rem; font-weight: 600; align-items: center; height: 100%; }

/* artical-listing-section  */
.artical-listing-section .artical-wrapper { background-color: var(--light-gray); border-radius: 2rem; padding: 5rem; max-width: 120rem; margin: 0 auto }
.artical-listing-section .artical-wrapper .artical-outer { display: flex; flex-wrap: wrap; margin: 0 -1.5rem -3rem; }
.artical-listing-section .artical-wrapper .artical-item { max-width: 50%; flex: 0 0 50%; padding: 0 1.5rem 3rem; }
.artical-listing-section .artical-wrapper .artical-item .artical-inner { background-color: var(--white); padding: 1rem 1.5rem; border-radius: 1.2rem; box-shadow: 4px 5px 6px #00000008; height: 100%; }
.artical-listing-section .artical-wrapper .artical-item a { font-size: 2rem; font-weight: 600; color: var(--blue); }
.artical-listing-section .artical-wrapper .artical-item a:hover { text-decoration: underline; }
.artical-listing-section .artical-wrapper .artical-item .date { font-size: 1.4rem; color: var(--blue); display: block; }
.artical-detail-wrapper .name-designation-wrapper { margin-bottom: 3rem; max-width: 70rem; }
.artical-detail-wrapper .name-designation-wrapper .name-desig-item { padding: 1rem; max-width: 36%; flex: 0 0 36%; }
.artical-detail-wrapper .name-designation-wrapper .name-desig-item.date-item { max-width: 28%; flex: 0 0 28%; }
.artical-detail-wrapper .name-designation-wrapper .name-desig-item .name-desig-inner { font-size: 1.4rem; }
.artical-detail-wrapper .name-designation-wrapper .name-desig-item img { border-radius: 0; margin-bottom: 0; width: 2.5rem; }
.artical-detail-wrapper .name-designation-wrapper .name-desig-item.date-item img { width: 2rem; }

/* .pmc-2024-meet-section  */
.pmc-meet-video { padding-bottom: 42.25%; position: relative; border-radius: 1.5rem; overflow: hidden; max-width: 930px; margin: 0 auto; }
.pmc-meet-video iframe { position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover; }
.pmc-2024-meet-section { padding-bottom: 0 !important; }
.marquee-wrapper { position: relative; display: flex; overflow: hidden; user-select: none; width: 100%; gap: 30px; padding: 30px 0 0 0; }
.marquee-wrapper .marquee { flex-shrink: 0; display: flex; justify-content: space-around; min-width: fit-content; gap: 30px; animation: scroll 60s linear infinite normal none; }

/* job-opening-wrapper  */
.our-culture-wrapper .our-impact-slider-section .slider-inner .img-wrapper:after, .job-opening-wrapper .our-impact-slider-section .slider-inner .img-wrapper:after { display: none; }
.job-opening-wrapper .commitment-section h2 { max-width: 90rem; margin: 0 auto 3rem auto; }
.job-opening-wrapper .banner-section h1 { text-transform: capitalize; margin-bottom: 0; }
.job-opening-wrapper .listing-section .block-wrapper { padding: 1.5rem 2rem; border-radius: 1.5rem; background-color: var(--white); }
.job-opening-wrapper .listing-section .d-flex.has-two-block { align-items: stretch; }
.job-opening-wrapper .listing-section .d-flex.has-two-block .text-wrapper .block-wrapper { height: 100%; }
.job-opening-wrapper .banner-section .text-block { bottom: 12%; }
.job-opening-wrapper h1 { color: var(--blue); }
.job-opening-wrapper .our-impact-slider-section { padding-top: 10rem !important; }
.job-opening-wrapper .job-opeaning-banner-slider-section { padding-top: 8.5rem !important; }
.page-template-itp .testimonial-section .testimonial-wrapper .img-wrapper img, .sls-page-wrapper .inner-page-banner .bg-img, .job-opening-wrapper .banner-section .bg-img, .internships-page-wrapper  .banner-section .bg-img, .job-opening-wrapper .our-impact-slider-section .slider-inner .img-wrapper img, .our-culture-wrapper .our-impact-slider-section .slider-inner .img-wrapper img, .mental-health-job-page-wrapper .inner-page-banner .bg-img, .contact-us-page-wrapper .inner-page-banner .bg-img, .leadership-page-wrapper .image-grid .image-grid-item .bg-img, .leadership-page-wrapper .commitment-section.image-grid .image-grid-item .bg-img, .itp-page-wrapper .inner-page-banner .bg-img, .company-overview-wrapper .inner-page-banner .bg-img { object-position: top; }
@keyframes scroll {
	0% { transform: translateX(0); }
	100% { transform: translateX(-100%); }
}
.marquee-wrapper .img-wrapper { padding: 2rem; border-radius: 1.5rem; background-color: var(--light-gray); display: flex; align-items: center; width: 20rem; justify-content: center; }
.marquee-wrapper .img-wrapper img { object-fit: contain; max-width: 16rem; height: auto; max-height: 8rem; }

/* internship page  */
.pmc-culture-image-slider-outer { margin-top: 4rem; position: relative; overflow: hidden; }
.pmc-culture-image-slider-outer .pmc-culture-image-slider { display: flex; }
.pmc-culture-image-slider-outer .pmc-culture-image-slider .img-grid-item { height: auto !important; }
.pmc-culture-image-slider-outer .pmc-culture-image-slider .img-grid-item .img-grid-inner img { height: 100%; border-radius: 3rem; transition: all 0.7s; transition-delay: 5000ms; }
.pmc-culture-image-slider-outer .pmc-culture-image-slider .img-grid-item .img-grid-inner { overflow: hidden; height: 100%; border-radius: 1.5rem; }
.pmc-culture-image-slider-outer  .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: -2rem; }
.internships-page-wrapper .listing-section .text-wrapper .block-wrapper { background-color: var(--light-gray); padding: 1.5rem 2rem; border-radius: 1.5rem; }
.internships-page-wrapper .listing-section .text-wrapper  + .text-wrapper { display: flex; flex-direction: column; justify-content: space-between; }
.internships-page-wrapper .listing-section .text-wrapper  + .text-wrapper .block-wrapper { padding: 2rem 2rem; }
.internships-page-wrapper .listing-section .d-flex { align-items: stretch; }
.internships-page-wrapper .testimonial-section { padding: 10rem 0; }
.internships-page-wrapper .contact-section { padding-bottom: 10rem; }
.internships-page-wrapper .listing-section .block-wrapper h2 { margin-bottom: 1.5rem; }
.pmc-culture-image-slider-outer  .swiper-button-next:after, .pmc-culture-image-slider-outer  .swiper-button-prev:after { padding: 1.2rem 1rem 1rem 1rem; height: 5rem; width: 5rem; min-width: 5rem; background-color: rgba(255, 255, 255, 0.8); color: #737373; font-size: 1.8rem; display: flex; justify-content: center; border-radius: 50%; font-weight: 900; backdrop-filter: blur(15px); align-items: center; }
.pmc-culture-image-slider-outer .swiper-button-prev, .pmc-culture-image-slider-outer  .swiper-rtl .swiper-button-next { left: 30px; }
.pmc-culture-image-slider-outer .swiper-button-next, .pmc-culture-image-slider-outer .swiper-rtl .swiper-button-prev { right: 30px; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.7; }
.internships-page-wrapper .img-content-grid:not(.light-blue-bg) .text-block { max-width: 51%; flex: 0 0 51%; padding-left: 10rem; }
.internships-page-wrapper .img-content-grid:not(.light-blue-bg) .img-block { max-width: 49%; flex: 0 0 49%; }
.img-content-wrapper.big-image  .img-block { max-width: 49%; flex: 0 0 49%; }
.img-content-wrapper.big-image .text-block { max-width: 51%; flex: 0 0 51%; }
.listing-section .block-wrapper h2, .listing-section .block-wrapper h3 { font-size: 2.2rem !important; }

/* .hiring-process-section .hiring-steps { display: flex; flex-wrap: wrap; margin: 0 -1.5rem -3rem; }
.hiring-process-section .hiring-steps .hiring-step { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1.5rem 3rem; }
.hiring-process-section .hiring-steps .hiring-step .hiring-step-inner { padding: 3rem; border-radius: 3rem; border: 0.1rem solid var(--border); }
.hiring-process-section .hiring-steps .hiring-step .number { display: block; color: var(--gray); margin-bottom: 1rem; font-size: 2.2rem; }
.hiring-process-section .hiring-steps .hiring-step h3 { font-size: 2.2rem; margin-bottom: 1.5rem; } */
.kindness-account-section { text-align: center; }
.text-over-image-grid { display: flex; flex-wrap: wrap; margin: 3rem -1.5rem -3rem; }
.text-over-image-grid .text-over-image-item { max-width: 50%; flex: 0 0 50%; padding: 0 1.5rem 3rem; }
.text-over-image-grid .text-over-image-item .text-over-image-inner { position: relative; }
.text-over-image-grid .text-over-image-item .text-block { position: absolute; bottom: 4rem; z-index: 2; width: calc(100% - 60px); left: 50%; color: var(--white); transform: translateX(-50%); }
.text-over-image-grid .text-over-image-item .text-block h3 { color: var(--white); }
.text-over-image-grid .text-over-image-item .img-block { position: relative; padding-bottom: 92%; }
.text-over-image-grid .text-over-image-item .img-block:before { position: absolute; left: 0; bottom: 0; background: linear-gradient(180.23deg, rgba(20, 28, 84, 0) 13.46%, rgba(20, 28, 84, 0.96) 67.39%); border-radius: 0px 0px 30px 30px; content: ''; height: 50%; width: 100%; z-index: 1; }
.text-over-image-grid .text-over-image-item:nth-child(even) .img-block:before { background: linear-gradient(180.23deg, rgba(64, 45, 21, 0) 16.7%, rgba(64, 45, 21, 0.96) 67.39%); }
.text-over-image-grid .text-over-image-item .img-block img { border-radius: 30px; }
.our-culture-wrapper .our-mission { padding-top: 10rem !important; }
.mental-health-section { position: relative; }
.mental-health-section .bg-img { object-position: top; }
.mental-health-section .text-block p { text-shadow: 0px 4px 14px rgba(32, 40, 92, 0.7); font-size: 18px; line-height: 1.8; }
.mental-health-section .text-block h2 { text-shadow: 0px 4px 14px rgba(32, 40, 92, 0.5); }
.mental-health-section .text-block { max-width: 64.5rem; background: rgba(5, 39, 96, 0.7); backdrop-filter: blur(24.5px); border-radius: 3rem; padding: 5rem; text-align: left; position: relative; }
.mental-health-section .text-block:after { position: absolute; content: ''; height: calc(100% + 20px); width: calc(100% + 20px); left: -10px; top: -10px; border: 1.1rem  solid rgba(255, 255, 255, 0.1); border-radius: 3.9rem; }
.mental-health-section .text-block h2, .mental-health-section .text-block p { color: var(--white); }
.three-c-section .text-img-wrapper { display: flex; justify-content: space-between; align-items: center; }
.three-c-section .text-img-wrapper .img-wrapper { max-width: 34.8rem; flex: 0 0 34.8rem; }
.three-c-section .text-img-wrapper .text-wrapper { padding-right: 5rem; flex: 1; }

/* blog-featured-post-section */
.blog-featured-post-section h1 { text-align: left; color: var(--blue); margin-bottom: 3rem; }
.blog-featured-post-section.img-content-grid .img-content-wrapper .text-block { max-width: 45%; flex: 0 0 45%; padding-left: 3rem; }
.blog-featured-post-section.img-content-grid .img-content-wrapper .img-block { max-width: 55%; flex: 0 0 55%; }
.blog-page-wrapper span.category { color: var(--gray); display: block; margin-bottom: 1rem; }
.blog-page-wrapper span.featured-post { color: var(--blue); font-size: 2rem; font-weight: 600; margin-bottom: 1rem; }
.blog-page-wrapper .blog-featured-post-section h2 { color: var(--primary-black); margin-bottom: 2rem; }
.blog-grid { display: flex; flex-wrap: wrap; margin: 0 -1.5rem -3rem; }
.blog-grid .blog-grid-item { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1.5rem 3rem; }
.blog-grid .blog-grid-item .blog-grid-inner { background: #FFFFFF; box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15); border-radius: 3rem; display: block; height: 100%; }
.blog-grid .blog-grid-item .blog-grid-inner .img-wrapper { position: relative; padding-bottom: 81.12%; }
.blog-grid .blog-grid-item .blog-grid-inner .img-wrapper img { border-radius: 3rem 3rem 0 0; }
.blog-grid .blog-grid-item .blog-grid-inner .text-wrapper { padding: 2rem; }
.blog-grid .blog-grid-item .blog-grid-inner .text-wrapper .primary-border-btn { margin-top: 1.5rem; }
.blog-grid .blog-grid-item .blog-grid-inner .text-wrapper .blog-title { font-size: 1.8rem; font-weight: 500; transition: all 0.5s; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.blog-grid .blog-grid-item .blog-grid-inner .text-wrapper .blog-title:hover { color: var(--blue); }
.pagination-block ul { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 5rem; }
.pagination-block li { border-radius: 50%; height: 4.9rem; }
.pagination-block li a, .pagination-block li.current span { height: 4.9rem; width: 4.9rem; display: flex; justify-content: center; align-items: center; border: 0.1rem solid transparent; border-radius: 50%; transition: all 0.5s; cursor: pointer; }
.pagination-block li  a { font-size: 2rem; color: var(--black); }
.pagination-block li.current, .pagination-block li:hover { background-color: var(--blue); border-color: var(--blue); }
.pagination-block li.current a, .pagination-block li:hover a, .pagination-block li.current a, .pagination-block li.current span { color: var(--white); }
.pagination-block li + li { margin-left: 1rem; }
.pagination-block li:hover img { filter: brightness(0) invert(1); }
.pagination-block li.next img { transform: rotate(180deg); }
.pagination-block li.next, .pagination-block li.previous { border: 0.1rem solid var(--border); }
.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-content { margin-top: 5rem; }
.pagination-block li.skip a:after { content: '...'; height: 10px; position: absolute; top: -14px; }
.pagination-block li.skip a { position: relative; display: block; height: 10px; width: 13px; }
.inner-page-banner.has-only-title .text-block.bottom { bottom: 17%; position: absolute; left: 50%; transform: translateX(-50%); width: calc(100% - 5rem); }
.inner-page-banner.has-only-title .text-block.more-bottom { bottom: 9%; position: absolute; left: 50%; transform: translateX(-50%); }
.white-paper-link-grid { display: flex; flex-wrap: wrap; margin: 3rem -1.5rem -3rem; }
.white-paper-link-grid .white-apper-link-item { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 1.5rem 3rem; }
.white-paper-link-grid .white-apper-link-item .white-paper-link-inner { border-radius: 1.5rem; border: 0.1rem solid var(--border); padding: 2rem; display: flex; justify-content: space-between; flex-direction: column; height: 100%; }
.white-paper-link-grid .white-apper-link-item .white-paper-link-inner a { color: var(--blue); text-decoration: underline; font-weight: 500; text-underline-offset: 0.3rem }
.white-paper-link-grid .white-apper-link-item .white-paper-link-inner p { font-size: 1.8rem; font-weight: 500; }
.white-paper-link-grid .white-apper-link-item .white-paper-link-inner a:hover { text-decoration: none; }
.blogs-listing-main-wrapper .border-card .primary-border-btn { margin-top: 1.5rem; }
.job-opening-wrapper .listing-section .d-flex.has-two-block { margin-top: 0; margin-bottom: 0; }
.lets-get-started-page .contact-us-section .contact-info-form-wrapper { margin-top: 0; margin-bottom: 0; }
.clinical-corner-page-wrapper .name-designation-wrapper { margin: 3rem auto 0; flex-wrap: wrap; }
.career-area-wrapper.listing-section .d-flex>p { padding: 0 2rem 0; }
.lets-get-started-page .pmc-form p:has(input.wpcf7-submit) { padding-left: 1rem; }
.contact-section.blue-contact-section .contact-inner { text-align: left; }
.press-page-wrapper .navigation-wrapper .page-numbers:not(.next):not(.prev) { display: none; }
.press-page-wrapper .navigation-wrapper .prev, .press-page-wrapper .navigation-wrapper .next { height: 4.2rem; line-height: 4rem; border-radius: 3rem; font-size: 1.6rem; font-weight: 600; color: var(--blue); padding: 0 2rem; display: inline-block; background-color: transparent; transition: all 0.5s; position: relative; border: 0.1rem solid var(--blue); overflow: hidden; text-align: center; }
.press-page-wrapper .blog-listing-wrapper .no-search-item { text-align: center; }
.single-clinical-corner .clinical-corner-page-wrapper .name-designation-wrapper { margin: 3rem 0 3rem; }
.clinical-corner-page-wrapper .inner-page-banner .bg-img { object-position: top; }

/* cta-btn-wrapper  */
.cta-btn-wrapper { margin: 3rem 0 -1rem 0; display: flex; justify-content: center; flex-wrap: wrap; }
.cta-btn-wrapper .primary-border-btn { min-width: 18rem; margin-bottom: 1rem; }
.cta-btn-wrapper .primary-border-btn + .primary-border-btn { margin-left: 3rem; }
.cta-btn-wrapper.justify-start { justify-content: flex-start; }

/***services**/
.banner-heading { padding-top: 5rem; }
.banner-heading p { font-size: 2rem; text-align: center; }
.Outpatient-programs-wrapper h3 { margin-bottom: 3rem; }
.Outpatient-programs-wrapper h4 { margin-bottom: 1rem; color: var(--blue); line-height: 1.4; font-size: 1.8rem; }
.career-area-wrapper.listing-section .d-flex { margin-top: 0; margin-bottom: 0; }
.Outpatient-programs-wrapper .text-grid-wrapper .text-grid-item .text-grid-inner { box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1); }
.leadership-page-wrapper .pmc-tabbing-section .container, .page-template-board-of-directors .board-of-directors-section .container { max-width: 117rem; }
.leadership-page-wrapper .pmc-tabbing-section .image-grid-inner h3, .page-template-board-of-directors .board-of-directors-section .image-grid-inner h3 { line-height: 1.2; }
.leadership-page-wrapper .pmc-tabbing-section .image-grid-inner h4 { line-height: 1.3; }


@media(min-width:1920px) {
	.inner-page-banner { min-height: 900px; }
}
@media(min-width:992px) {
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu:hover .sub-menu { opacity: 1; visibility: visible; }
	.site-header .header-wrapper .navigation-wrapper .sub-menu { display: block !important; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu:hover .down-arrow { transform: translateY(-50%) rotate(180deg); }
	.site-header .header-wrapper .hamburger-icon .sub-menu { margin-right: 0.5rem; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu:hover>a { color: var(--blue); text-decoration: none; }
	.site-header .submenu-links-inner .has-megamenu .sub-menu li a:hover, .site-header .submenu-links-inner .has-megamenu .sub-menu li.current-menu-item a { background: var(--blue); color: var(--white); }
}
@media(max-width:1199px) {
	h2, .h2 { font-size: 3rem; }
	.pmc-home-page .our-mission .image-text-item .text-wrapper { font-size: 1.8rem; }
	.banner-section .text-block { width: calc(100% - 5rem); }
	.contact-section { padding-top: 0; }
	.our-impact-slider-section, .testimonial-section { padding-top: 6rem; }
	.our-impact-slider-section .slider-inner .text-wrapper, .testimonial-section .text-wrapper { padding: 3rem; padding-left: 210px; }
	section:not(.banner-section, .contact-section, .crisis-resource-section, #shadow-host-companion) { padding: 6rem 0; }
	.img-content-grid { padding: 6rem 0 !important; }
	.crisis-resource-section { padding: 6rem 0 14rem 0; }
	.commitment-section { padding-top: 4.6rem !important; }
	.company-overview-wrapper .testimonial-section { padding: 0 0 6rem !important; }
	.company-overview-wrapper .contact-section { padding-top: 6rem; }
	.page-template-timeline .contact-section { padding: 0 0 6rem; }
	.our-culture-wrapper .contact-section { padding-bottom: 6rem; }
	.press-page-wrapper section.blog-listing-wrapper { padding-top: 6rem !important; }
	.job-opening-wrapper .job-opeaning-banner-slider-section { padding-top: 6rem !important; }
	.job-opening-wrapper .our-impact-slider-section { padding-top: 6rem !important; }
	.our-culture-wrapper .our-mission { padding-top: 6rem !important; }
	.internships-page-wrapper .contact-section { padding-bottom: 6rem; }
	.mental-health-job-page-wrapper .img-content-grid { padding: 6rem 0 !important; }
	.service-page-wrapper .contact-section { padding-bottom: 6rem; }
	.our-impact-slider-section { padding-top: 6rem !important; }
	.container { padding: 0 2.5rem; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu { margin-right: 3rem; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-logo { margin: 0 2rem 0 0rem; }
	.banner-section { padding-bottom: 50%; }
	h1, .banner-section h1, .single .inner-page-banner.has-only-title .text-block h1, .banner-section h2 { font-size: 4.6rem; margin-bottom: 2rem; }
	.banner-section .container { bottom: 17%; }
	.our-services-section .swiper-pagination { display: block; }
	.our-impact-slider-section .text-wrapper blockquote, .testimonial-section .text-wrapper blockquote { font-size: 2rem; }
	.our-impact-slider-section .text-wrapper .name, .testimonial-section .text-wrapper .name { font-size: 2.2rem; }
	.site-footer .footer-col.social-links { max-width: 22%; flex: 0 0 22%; }
	.site-footer .footer-col.logo-wrapper { max-width: 18%; flex: 0 0 18%; }
	.site-footer .footer-top-wrapper { margin-bottom: 6rem; }
	.img-content-grid .img-content-wrapper.has-first-img .text-block { padding: 0 0 0 2.5rem; }
	.img-content-grid .img-content-wrapper.has-first-img { align-items: flex-start !important; }
	.hospital-partnership .image-text-overlay-grid { margin: 5rem -1.3rem -2.5rem; }
	.hospital-partnership .image-text-overlay-grid .image-text-item { max-width: 25%; flex: 0 0 25%; padding: 0 1.3rem 2.5rem; }
	.pmc-list-video-wrapper .content-block { padding-right: 2.5rem; }
	.listing-section .d-flex { margin: 0 -1.3rem; }
	.listing-section .text-wrapper { padding: 0 1.3rem; }
	.img-content-grid .img-content-wrapper .text-block { padding-right: 2.5rem; }
	.hospital-partnership .container > p { font-size: 2rem; }
	.sls-page-wrapper .testimonial-section { padding: 0 !important; }
	.has-two-items .image-grid .image-grid-item .image-grid-inner { padding-bottom: 105%; }
	.image-grid .image-grid-item .image-grid-inner .hover-block { padding: 2rem; }
	.image-grid .image-grid-item .image-grid-inner .hover-block h4 { font-size: 1.8rem; }
	.img-content-grid .img-content-wrapper .text-block { max-width: calc(100% - 43rem); flex: 0 0 calc(100% - 43rem); }
	.img-content-grid .img-content-wrapper .img-block { max-width: 43rem; flex: 0 0 43rem; }
	.contact-section.blue-contact-section p { padding-right: 2.5rem; }
	.inpatient-testimonial.testimonial-section { padding-top: 0 !important; }
	.company-overview-wrapper .testimonial-section .testimonial-wrapper { margin: 0; }
	.pmc-news-slider-wrapper .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal { bottom: 3.5rem; }
	.testimonial-section .testimonial-wrapper .text-wrapper blockquote { font-size: 2rem; }
	section .text-wrapper .name { font-size: 2.2rem; }
	.listing-section h2 { font-size: 2rem; }
	.management-vs-consulting .difference-wrapper h3 { font-size: 2rem; }
	.listing-section .block-wrapper h2 { font-size: 2rem !important; }
	.image-grid .image-grid-item .image-grid-inner h3 { font-size: 2rem; }
	.our-client-grid .our-client-item { padding: 0 1.3rem 2.4rem; max-width: 25%; flex: 0 0 25%; }
	.our-client-grid { margin: 0 -1.3rem -2.4rem; }
	.pmc-timline-section .events-main-wrapper .events-content-block .content-wrapper .events-content-inner:not(:last-child) { margin-bottom: 4rem; }
	h3 { font-size: 2.2rem; }
	.press-page-wrapper .blogs-listing-main-wrapper .blog-category-wrapper { padding-left: 2.5rem; }
	.blog-listing-wrapper .search-form { margin-bottom: 2.5rem; }
	.blogs-listing-main-wrapper .blog-listing-wrapper .border-card+.border-card { margin-top: 2.5rem; }
	.blog-listing-wrapper .navigation-wrapper { margin-top: 2.5rem; }
	.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner h2 { font-size: 2.2rem; }
	.job-opening-wrapper .careers-listing-section .img-content-wrapper { align-items: flex-start; }
	.listing-section .block-wrapper h3 { font-size: 2rem !important; }
	.listing-section .text-wrapper .block-wrapper h4 { font-size: 1.8rem; }
	.pmc-culture-image-slider-outer .swiper-button-next:after, .pmc-culture-image-slider-outer .swiper-button-prev:after { height: 4rem; width: 4rem; min-width: 4rem; font-size: 1.6rem; }
	.three-c-section .text-img-wrapper .text-wrapper { padding-right: 2.5rem; }
	.three-c-section .text-img-wrapper .img-wrapper { max-width: 30rem; flex: 0 0 30rem; }
	.mission-item-grid { margin-top: 3rem; }
	.mental-health-section .text-block { padding: 2.5rem; }
	.blog-featured-post-section.img-content-grid .img-content-wrapper .img-block { max-width: 40%; flex: 0 0 40%; }
	.blog-featured-post-section.img-content-grid .img-content-wrapper .text-block { max-width: 60%; flex: 0 0 60%; }
	.pagination-block ul { margin-top: 3rem; }
	.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-content { margin-top: 3rem; }
	.single .blog-detail h1 { font-size: 4rem; }
	.single .blog-category-wrapper { padding: 0 0 0 2.5rem; }
	.artical-listing-section .artical-wrapper { padding: 2.5rem; }
	.career-area-wrapper.listing-section h2 { font-size: 2.2rem; }
	.single .blog-detail h4 { font-size: 2rem; }
	.mental-health-job-page-wrapper .img-content-grid.mental-health-img-section .img-content-wrapper .text-block { padding-left: 2.5rem; }
	.artical-listing-section .artical-wrapper .artical-item a { font-size: 1.8rem; }
	.clinical-corner-page-wrapper .inner-page-banner { padding: 5rem 0 2rem 0 !important; }
	.career-area-wrapper.listing-section .d-flex { margin-bottom: 0; }
	.menatal-health-form-section .img-form-wrapper .form-wrapper { padding-left: 2.5rem; }
	.menatal-health-form-section .img-form-wrapper .form-wrapper .form-inner { padding: 2.5rem; }
	.img-content-grid.has-small-img .img-content-wrapper .text-block { padding-right: 2.5rem; }
	.mental-health-job-page-wrapper .listing-section h2, .job-opening-wrapper .listing-section h2 { font-size: 3rem; }
	.error-page-section span.text-span { font-size: 1.8rem; }
	.contact-section.blue-contact-section .contact-inner.d-flex { flex-direction: column; align-items: flex-start; }
	.leader-ship-detail-section h1 { font-size: 4rem; }
	.leader-ship-detail-section .leadership-text-block { padding: 2.5rem; }
	.leader-ship-detail-section .leader-image-block { margin-bottom: 3rem; }
	.service-page-wrapper .contact-section .white-primary-border-btn { flex: 1; margin-top: 1.5rem; }
	.page-template-mental-health-job .site-footer .footer-col { max-width: 31.5%; flex: 0 0 31.5%; }
	.service-page-wrapper .service-page-section.our-services-section .swiper-pagination { top: calc(100% - 10px); }
	.pmc-home-page .our-services-section .swiper-pagination { top: calc(100% - 10px); }
	.pmc-home-page .our-services-section { padding-bottom: 8rem !important; }
	.service-page-wrapper .our-services-section.service-page-section { padding-bottom: 8rem !important; }
	.our-service-grid .our-service-item .our-service-inner { border-radius: 66rem 66rem 9rem 9rem; }
}
@media(max-width:991px) {
	.site-header .header-wrapper .logo-wrapper img { height: 5.5rem; }
	.image-grid .image-grid-item, .image-text-overlay-grid .image-text-item, .mission-item-grid .mission-item { max-width: 50%; flex: 0 0 50%; }
	.site-header .contact-wrapper { position: relative; right: 0; padding: 1.5rem 2.5rem 0; }
	.site-header .main-navigation { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: var(--white); z-index: -1; opacity: 0; transition: all .3s; transform: translateX(101%); display: block; height: 100vh; }
	.open-menu .site-header .main-navigation { transform: translateX(0); z-index: 8; opacity: 1; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner { flex-direction: column; }
	.site-header .header-wrapper .hamburger-icon { display: block; order: 3; }
	.site-header .header-wrapper .logo-wrapper { order: 2; z-index: 9; }
	.social-media-wrapper { position: relative; z-index: 9; }
	.site-header .main-navigation .navigation-wrapper { display: block; margin: 9rem 0 0; padding: 0 0 2.5rem; height: calc(100vh - 100px); overflow-y: auto; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner { align-items: flex-start; }
	.site-header .header-wrapper .navigation-wrapper .sub-menu { opacity: 1; visibility: visible; left: 0; transform: translate(0); background-color: transparent; position: relative; box-shadow: none; max-width: 100%; display: none; transition: none; padding-bottom: 0; }
	.open-menu .site-header .header-wrapper .hamburger-icon span:nth-child(2) { opacity: 0; }
	.open-menu .site-header .header-wrapper .hamburger-icon span:nth-child(1) { transform: rotate(-45deg); top: 50%; }
	.open-menu .site-header .header-wrapper .hamburger-icon span:nth-child(3) { transform: rotate(45deg); top: 50%; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu { padding: 1.5rem 2.5rem; margin: 0; width: 100%; cursor: auto; }
	.site-header .main-navigation .navigation-wrapper::-webkit-scrollbar { width: 0.5rem; border-radius: 1.2rem; }
	.site-header .main-navigation .navigation-wrapper::-webkit-scrollbar-track { box-shadow: none; background-color: #dadada; border-radius: 1.2rem; }
	.site-header .main-navigation .navigation-wrapper::-webkit-scrollbar-thumb { background-color: #6f92d0; border-radius: 1.2rem; }
	.our-impact-slider-section .slider-inner .text-wrapper, .testimonial-section .testimonial-wrapper .text-wrapper { margin-left: 0; flex: 0 0 100%; padding-left: 3rem; padding-top: 24rem; margin-top: -21rem; border-radius: 6rem; min-height: calc(100% - 190px); }
	.our-impact-slider-section .slider-inner, .testimonial-section .testimonial-wrapper { align-items: flex-start; }
	.our-impact-slider-section .text-inner, .testimonial-section .text-inner { text-align: center; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner>.has-megamenu:after { display: none; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu .down-arrow { top: 1rem; padding: 1.5rem; transform: translateY(0); width: 2rem; height: 2rem; background-size: 1.5rem 1.6rem; right: 2.1rem; cursor: pointer; }
	.site-header .header-wrapper .navigation-wrapper .submenu-links-inner .has-megamenu .down-arrow.rotate { transform: rotate(-180deg); }
	.site-header { padding: 1rem 0; }
	.site-header .contact-wrapper { position: relative; top: 0; transform: none; }
	.site-header .submenu-links-inner .has-megamenu .sub-menu li a, .site-header .header-wrapper .hamburger-icon .sub-menu a { color: var(--blue); }
	.site-footer li.social-link-inner { justify-content: center; }
	.site-footer .footer-col.social-links, .site-footer .footer-col.logo-wrapper { max-width: 100%; flex: 0 0 100%; }
	.site-footer .footer-col.logo-wrapper { text-align: center; }
	.site-footer .footer-col { max-width: 33.33%; flex: 0 0 33.33%; padding: 0 0 3rem 0; }
	.site-footer .footer-col.col-3 { padding: 0 1rem 3rem 1rem; }
	.site-footer .footer-col li { text-align: center; }
	.site-footer li { margin-bottom: 1rem; }
	.crisis-resource-section .contact-inner .right, .crisis-resource-section .contact-inner .left { max-width: 100%; flex: 0 0 100%; padding: 0; text-align: center; }
	.crisis-resource-section .contact-inner .left { padding: 0 0 2.5rem 0; }
	.contact-us-section .left-wrapper { max-width: 100%; flex: 0 0 100%; order: 2; padding: 2rem 0 0; }
	.contact-us-section .right-wrapper { max-width: 100%; flex: 0 0 100%; order: 1; padding: 0; }
	.contact-us-section .contact-info-form-wrapper { margin: 2rem 0 2rem; }
	.contact-us-section .detail-wrapper+.detail-wrapper { margin-top: 2rem; }
	.contact-us-section .contact-us-form-wrapper { padding: 2rem 2.5rem 2.5rem; }
	.contact-us-section .left-wrapper .left-inner-wrapper { padding: 2.5rem; }
	.inner-page-banner { min-height: 600px; }
	.img-content-grid .img-content-wrapper .text-block .text-block-inner { max-width: 100%; }
	.hospital-partnership .image-text-overlay-grid .image-text-item { max-width: 33.33%; flex: 0 0 33.33%; }
	.pmc-list-video-wrapper .video-block { flex: 0 0 100%; max-width: 100%; order: -1; }
	.pmc-list-video-wrapper .content-block { flex: 0 0 100%; max-width: 100%; padding-right: 0; padding-top: 3rem; }
	.sls-page-wrapper .testimonial-section h2.sm { text-align: center; }
	.patient-guide-sls-section { text-align: left; }
	.patient-guide-sls-section h2 { text-align: left; }
	.img-content-grid.img-content-grid-small .img-content-wrapper .text-block { max-width: calc(100% - 35rem); flex: 0 0 calc(100% - 35rem); }
	.img-content-grid.img-content-grid-small .img-content-wrapper .img-block { max-width: 35rem; flex: 0 0 35rem; }
	.cta-btn-wrapper .primary-border-btn + .primary-border-btn { margin-left: 1rem; }
	.cta-btn-wrapper .primary-border-btn { min-width: auto; }
	.pmc-check-list.has-three-column ul { column-count: 2; }
	.image-grid .image-grid-item .image-grid-inner .hover-block img { margin-bottom: 1rem; }
	.has-two-items .image-grid .image-grid-item .image-grid-inner { padding-bottom: 125%; }
	.img-content-grid .img-content-wrapper .text-block { max-width: calc(100% - 35rem); flex: 0 0 calc(100% - 35rem); }
	.img-content-grid .img-content-wrapper .img-block { max-width: 35rem; flex: 0 0 35rem; }
	.pmc-tab-wrapper .pmc-tabs-head ul li { padding: 1rem 1rem; }
	h3 { font-size: 2rem; }
	.pmc-timline-section .timeline-content-block .events-content-inner .image-block span { font-size: 3rem; height: 50px; line-height: 50px; padding: 0 35px; left: 70px; }
	.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner h2 { font-size: 2rem; }
	.blogs-listing-main-wrapper .blog-listing-wrapper { max-width: 100%; flex: 0 0 100%; }
	.blogs-listing-main-wrapper .blog-category-wrapper { flex: 0 0 100%; max-width: 100%; position: relative; padding-bottom: 3rem; top: 0; }
	.press-page-wrapper .blogs-listing-main-wrapper .blog-category-wrapper { padding: 2.5rem 0 0 0; }
	.blog-listing-wrapper .navigation-wrapper { max-width: 100%; }
	.blog-listing-wrapper .search-form { margin: 0; padding: 2.5rem 0; background-color: var(--white); position: sticky; top: 0; z-index: 4; }
	.blog-grid .blog-grid-item { max-width: 50%; flex: 0 0 50%; }
	.white-paper-link-grid .white-apper-link-item { max-width: 50%; flex: 0 0 50%; }
	.blogs-listing-main-wrapper .blog-detail-wrapper { flex: 0 0 100%; max-width: 100%; }
	.single .blog-detail .blogs-listing-main-wrapper .blog-category-wrapper { top: 0; }
	.blog-detail .blogs-listing-main-wrapper .blog-category-wrapper { padding: 2rem 0 0 0; }
	.img-grid .img-grid-item { max-width: 33.33%; flex: 0 0 33.33%; }
	.career-area-wrapper.listing-section h2 { font-size: 2rem; }
	.menatal-health-form-section .img-form-wrapper .img-wrapper { max-width: 100%; flex: 0 0 100%; }
	.menatal-health-form-section .img-form-wrapper .form-wrapper { flex: 0 0 100%; max-width: 100%; padding: 3rem 0 0 0; }
	.page-template-mental-health-job .site-footer .footer-col, .page-template-mental-health-job .site-footer .footer-col:last-child { max-width: 33.33%; flex: 0 0 33.33%; }
	.page-template-mental-health-job .site-footer .footer-col.logo-wrapper { max-width: 100%; flex: 0 0 100%; }
	.press-page-wrapper section.blog-listing-wrapper { padding-top: 3.5rem !important; }
	.page-template-mental-health-job .site-header .main-navigation li+li { margin-left: 0; }
	.page-template-mental-health-job .site-header .main-navigation li { padding: 1.5rem 2.5rem; }
	.page-template-mental-health-job .site-header .main-navigation ul li a { padding: 0; }
	.page-template-mental-health-job .site-header .main-navigation ul li a:after { display: none; }
	.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-head ul li a { padding: 1rem; }
}
@media(max-width:767px) {
	.contact-section .contact-inner { padding: 2.5rem; }
	.contact-us-section .detail-wrapper h2 { font-size: 1.8rem; }
	.banner-section { padding-bottom: 60%; }
	section:not(.banner-section, .contact-section, .crisis-resource-section, #shadow-host-companion) { padding: 4rem 0; }
	.img-content-grid { padding: 4rem 0 !important; }
	.crisis-resource-section { padding: 4rem 0 14rem 0; margin-bottom: -10rem; }
	.commitment-section { padding-top: 3.4rem !important; }
	.company-overview-wrapper .testimonial-section { padding: 0 0 4rem !important; }
	.company-overview-wrapper .contact-section { padding-top: 4rem; }
	.page-template-timeline .contact-section { padding: 0 0 4rem; }
	.job-opening-wrapper .job-opeaning-banner-slider-section { padding-top: 4rem !important; }
	.job-opening-wrapper .our-impact-slider-section { padding-top: 4rem !important; }
	.our-culture-wrapper .contact-section { padding-bottom: 4rem; }
	.our-culture-wrapper .our-mission { padding-top: 4rem !important; }
	.internships-page-wrapper .contact-section { padding-bottom: 4rem; }
	.mental-health-job-page-wrapper .img-content-grid { padding: 4rem 0 !important; }
	.leader-ship-detail-section { padding: 4rem 0 !important; }
	.service-page-wrapper .contact-section { padding-bottom: 4rem; }
	.our-impact-slider-section { padding-top: 4rem !important; }
	.service-page-wrapper .our-services-section.service-page-section { padding-bottom: 6rem !important; }
	.pmc-home-page .our-services-section { padding-bottom: 6rem !important; }
	.pmc-timline-section .events-main-wrapper .events-content-block .content-wrapper .events-content-inner:not(:last-child) { margin-bottom: 3rem; }
	h1, .banner-section h1, .single .inner-page-banner.has-only-title .text-block h1, .banner-section h2 { font-size: 3.6rem; }
	.contact-section .contact-inner p, .our-mission p { font-size: 2rem; }
	h2 { font-size: 3rem; }
	.site-header .header-wrapper .logo-wrapper img { height: 4.5rem; }
	.social-media-wrapper li a { padding: 0.7rem; height: 3rem; width: 3rem; }
	.social-media-wrapper li+li { margin-left: 0.5rem; }
	.site-header .main-navigation .navigation-wrapper { margin: 7rem 0 0; }
	.site-footer { clip-path: ellipse(125vw 100% at 50% 100%); }
	.site-footer .footer-top-wrapper { margin-bottom: 4rem; }
	.our-reach-section .statistics-block .statistics-item { max-width: 50%; flex: 0 0 50%; }
	.banner-section .text-block br { display: none; }
	.diversity-page-wrapper .inner-page-banner h1 span+span:before { display: none; }
	.diversity-page-wrapper .inner-page-banner h1 span+span { padding-left: 0.5rem }
	.diversity-page-wrapper .inner-page-banner h1 span { padding: 0 0.5rem; }
	.diversity-page-wrapper .inner-page-banner h1 { margin: 0 -0.5rem; }
	.cta-btn-wrapper .primary-border-btn + .primary-border-btn { margin-left: 1rem; }
	.inner-page-banner .main-text p { font-size: 1.8rem; }
	.hospital-partnership .container > p { font-size: 1.6rem; }
	.hospital-partnership .image-text-overlay-grid .image-text-item { max-width: 50%; flex: 0 0 50%; }
	.listing-section .text-wrapper { max-width: 100%; flex: 0 0 100%; padding: 0 0 3rem; }
	.listing-section .d-flex { margin: 0 0 -3rem; }
	.img-content-one-col-grid.img-content-grid .img-content-wrapper .text-block { padding-top: 0; }
	h2, .h2 { font-size: 2.6rem; margin-bottom: 2rem; }
	.inner-page-banner h1 { margin-bottom: 2rem; }
	.img-content-grid.img-content-grid-small .img-content-wrapper .text-block { max-width: 100%; flex: 0 0 100%; order: 2; padding-right: 0; padding-top: 3rem; }
	.img-content-grid.img-content-grid-small .img-content-wrapper .img-block { flex: 0 0 100%; max-width: 100%; order: 1; }
	.img-content-grid .img-content-wrapper.has-first-img .text-block { padding: 3rem 0 0; }
	p:has(+ .pmc-check-list) { margin-bottom: 1rem; }
	.img-content-grid .img-content-wrapper p:has(+ a) { margin-bottom: 1rem; }
	.crisis-resource-section p { font-size: 1.6rem; }
	.has-two-items .image-grid .image-grid-item { max-width: 100%; flex: 0 0 100%; }
	.image-grid .image-grid-item .image-grid-inner .hover-block h4, .blog-page-wrapper span.featured-post, .leader-ship-detail-section p.name { font-size: 1.8rem; }
	.has-two-items .image-grid .image-grid-item .image-grid-inner { padding-bottom: 90%; }
	.management-vs-consulting .difference-wrapper { flex-wrap: wrap; }
	.management-vs-consulting .difference-wrapper .management-wrapper { max-width: 100%; flex: 0 0 100%; }
	.management-vs-consulting .difference-wrapper .consulting-wrapper { max-width: 100%; flex: 0 0 100%; }
	.management-vs-consulting .difference-wrapper h3 { margin-bottom: 1rem; }
	.img-content-grid .img-content-wrapper .text-block { max-width: 100%; flex: 100%; order: 2; padding-right: 0; padding-top: 3rem; }
	.img-content-grid .img-content-wrapper .img-block { max-width: 100%; flex: 0 0 100%; order: 1; }
	.listing-section h2 { font-size: 1.8rem; }
	.contact-section.blue-contact-section p { padding-right: 0; }
	.listing-section .text-wrapper .block-wrapper+.block-wrapper { margin-top: 3rem; }
	.management-vs-consulting h2 { text-align: left; }
	.company-overview-wrapper .what-we-do .img-block { padding-bottom: 80%; }
	.testimonial-section .testimonial-wrapper .text-wrapper blockquote { font-size: 1.8rem; margin-bottom: 1.5rem; }
	.testimonial-section .text-wrapper .name { font-size: 2rem; }
	.management-vs-consulting .difference-wrapper h3 { font-size: 1.8rem; }
	.listing-section .block-wrapper h2 { font-size: 1.8rem !important; }
	.image-grid .image-grid-item .image-grid-inner h3 { font-size: 1.8rem; }
	.management-vs-consulting .title { font-size: 1.6rem; }
	.pmc-tab-wrapper .pmc-tabs-head ul li { font-size: 1.6rem; }
	.pmc-home-page .our-reach-section h2 { margin-bottom: 2rem; }
	.our-impact-slider-outer .swiper-button-prev { left: calc(50% - 3rem) !important; }
	.our-impact-slider-outer .swiper-button-next { left: calc(50% + 3rem) !important; }
	.our-impact-slider-outer .swiper-button-prev:after, .our-impact-slider-outer .swiper-button-next:after { background-size: 3rem 3rem; height: 3rem; width: 3rem; }
	.contact-section .contact-inner h2 { margin-bottom: 1.2rem; }
	.contact-section .contact-inner p { margin: 0 auto 0rem auto; }
	.contact-section .contact-inner p + p { margin-top: 1rem }
	.our-client-grid .our-client-item { max-width: 33.33%; flex: 0 0 33.33%; }
	h3 { font-size: 1.8rem; }
	.pmc-timline-section .events-main-wrapper .events-nav-block { display: none; }
	.pmc-timline-section .events-main-wrapper .events-content-block { flex: 0 0 100%; max-width: 100%; padding-left: 0; }
	.pmc-timline-section .timeline-content-block .events-content-inner .image-block { margin-bottom: 2rem; }
	.pmc-timline-section .timeline-content-block .events-content-inner .image-block span { font-size: 2.4rem; height: 40px; line-height: 40px; left: 50px; padding: 0 25px; }
	.pmc-timline-section .timeline-content-block .events-content-inner .content-block h3 { margin-bottom: 1rem; }
	.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner h2 { font-size: 1.8rem; margin-bottom: 1rem; }
	.blogs-listing-main-wrapper .blog-listing-wrapper .d-flex { flex-direction: column; align-items: flex-start; margin-bottom: 0.5rem; }
	.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper .d-flex p { padding-bottom: 0.5rem; }
	.blogs-listing-main-wrapper .blog-listing-wrapper .border-card .text-wrapper .d-flex p+p { margin-left: 0; }
	.blogs-listing-main-wrapper .blog-listing-wrapper .border-card { padding: 1.5rem; }
	.blogs-listing-main-wrapper .blog-category-wrapper .blog-category-inner { padding: 1.5rem; }
	.pmc-culture-image-slider-outer { margin-top: 3rem; }
	.pmc-tab-wrapper .pmc-tabs-head { padding: 0 0 3rem; }
	.inner-page-banner.has-only-title { min-height: 400px; }
	.pmc-culture-image-slider-outer .swiper-button-next:after, .pmc-culture-image-slider-outer .swiper-button-prev:after { height: 3.5rem; width: 3.5rem; min-width: 3.5rem; }
	.text-over-image-grid .text-over-image-item { flex: 0 0 100%; max-width: 100%; }
	.three-c-section .text-img-wrapper { flex-wrap: wrap; }
	.our-mission .mission-item-grid .mission-item .text-wrapper { font-size: 1.8rem; }
	.three-c-section .text-img-wrapper .text-wrapper { padding-right: 0; padding-bottom: 3rem; }
	.three-c-section .text-img-wrapper .img-wrapper { max-width: 100%; flex: 0 0 100%; text-align: center; }
	.internships-page-wrapper .img-content-grid:not(.light-blue-bg) .img-block { max-width: 100%; flex: 0 0 100%; }
	.internships-page-wrapper .img-content-grid:not(.light-blue-bg) .text-block { max-width: 100%; flex: 0 0 100%; }
	.blog-featured-post-section.img-content-grid .img-content-wrapper .img-block { max-width: 100%; flex: 0 0 100%; }
	.blog-featured-post-section.img-content-grid .img-content-wrapper .text-block { max-width: 100%; flex: 0 0 100%; }
	.pagination-block li a, .pagination-block li.current span { height: 3.9rem; width: 3.9rem; font-size: 1.8rem; }
	.pagination-block li { height: 3.9rem; }
	.pagination-block li.skip a { height: 8px; width: 12px; }
	.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-content { margin-top: 0; }
	.blog-page-wrapper .blog-featured-post-section .description { word-break: break-all; }
	.single .blog-detail h1 { font-size: 3.4rem; margin-bottom: 2rem; }
	.single .blog-detail h2 { padding-top: 1rem; margin-bottom: 1rem; }
	.name-designation-wrapper .name-desig-item { padding: 1rem; }
	.artical-listing-section .artical-wrapper .artical-item { flex: 0 0 100%; max-width: 100%; padding: 0 1.5rem 2rem; }
	.artical-listing-section .artical-wrapper .artical-item a { font-size: 1.6rem; }
	.pmc-form .pmc-form-group { max-width: 100%; flex: 0 0 100%; }
	.pmc-form .pmc-form-group .form-control { height: 4.6rem; }
	.img-grid .img-grid-item { max-width: 50%; flex: 0 0 50%; }
	.text-grid-wrapper .text-grid-item { max-width: 100%; flex: 0 0 100%; }
	.career-area-wrapper.listing-section .text-wrapper .pmc-check-list ul li { max-width: 50%; flex: 0 0 50%; }
	.career-area-wrapper.listing-section h2 { font-size: 2rem; margin-bottom: 1rem; }
	.single .blog-detail h4 { font-size: 1.8rem; }
	.mental-health-job-page-wrapper .img-content-grid.mental-health-img-section .img-content-wrapper .img-block { max-width: 100%; flex: 0 0 100%; }
	.mental-health-job-page-wrapper .img-content-grid.mental-health-img-section .img-content-wrapper .text-block { max-width: 100%; flex: 0 0 100%; padding-left: 0; }
	.pmc-table-section .title-filter-wrapper { flex-direction: column; align-items: flex-start; }
	.pmc-table-section .title-filter-wrapper h2 { text-align: left; }
	.pmc-table-section .filter-block-wrapper { margin-left: 0; }
	.title-filter-wrapper h2 { margin-bottom: 2rem; }
	.inner-page-banner.has-only-title .text-block.more-bottom { max-width: 100%; }
	.three-c-section .text-img-wrapper .img-wrapper img, .img-content-grid.has-small-img .img-content-wrapper .img-block img { max-width: 35rem; width: 100%; }
	.our-culture-wrapper .three-c-section h2, .our-culture-wrapper .three-c-section p { text-align: center; }
	.artical-listing-section .artical-wrapper { padding: 2rem; }
	.contact-us-section .contact-us-form-wrapper { padding: 2rem; }
	.career-area-wrapper.listing-section h2 { font-size: 1.8rem; }
	h2 + .sub-text { display: block; margin-bottom: 2rem; }
	.pmc-table-wrapper table { overflow-x: auto; }
	.pmc-table-wrapper table td { white-space: nowrap; }
	.pmc-table-wrapper table tr th:first-child { min-width: 37.5rem; }
	.pmc-table-wrapper table tr th:nth-child(2) { min-width: 24.6rem; }
	.pmc-table-wrapper  table tr th:last-child { min-width: 15.5rem; }
	.menatal-health-form-section .pmc-form .pmc-form-group { padding: 0 1.5rem 2rem; }
	.menatal-health-form-section .pmc-select { height: 4.6rem; }
	.mental-health-job-page-wrapper .listing-section .d-flex { margin: 0; }
	.img-content-grid.has-small-img .img-content-wrapper .img-block { max-width: 100%; flex: 0 0 100%; order: 2; }
	.img-content-grid.has-small-img .img-content-wrapper .text-block { max-width: 100%; flex: 0 0 100%; padding: 0 0 3rem 0; }
	.menatal-health-form-section .img-form-wrapper .form-wrapper .form-inner { padding: 2rem; }
	.mental-health-job-page-wrapper .listing-section h2, .job-opening-wrapper .listing-section h2 { font-size: 2.6rem; }
	.error-page-section span.text-span { font-size: 1.6rem; }
	.leader-ship-detail-section h1 { font-size: 3.4rem; }
	.leader-ship-detail-section .leadership-text-block p { font-size: 1.6rem; }
	.leader-ship-detail-section .leadership-text-block { padding: 2rem; }
	.page-template-mental-health-job .site-footer .footer-col, .page-template-mental-health-job .site-footer .footer-col:last-child { max-width: 100%; flex: 0 0 100%; }
	.blog-grid .blog-grid-item { padding: 0 1rem 2rem; }
	.blog-grid { margin: 0 -1rem -2rem; }
	.pmc-meet-video { padding-bottom: 56.35%; }
	.press-page-wrapper section.blog-listing-wrapper { padding-top: 1.5rem !important; }
	.job-opening-wrapper .listing-section .d-flex.has-two-block { margin-bottom: -3rem; }
	.artical-listing-section .artical-wrapper .artical-outer { margin-bottom: -2rem; }
	.banner-heading { padding-top: 3rem; }
	.banner-heading p { font-size: 1.8rem; }
	.blog-page-wrapper .pmc-tab-wrapper .pmc-tabs-head ul li a { font-size: 1.6rem; }
	.leader-ship-detail-section .leader-image-block img { border-radius: 0 0 3rem 3rem; }
	.leader-ship-detail-section .leader-image-block:after { border-radius: 3rem; }
	.clinical-corner-page-wrapper.single .artical-detail-wrapper .name-designation-wrapper .name-desig-item { max-width: 100%; flex: 0 0 100%; }
}
@media(max-width:575px) {
	.image-grid .image-grid-item, .image-text-overlay-grid .image-text-item, .mission-item-grid .mission-item { max-width: 100%; flex: 0 0 100%; }
	.image-grid .image-grid-item .image-grid-inner { padding-bottom: 100%; }
	h1, .banner-section h1, .single .inner-page-banner.has-only-title .text-block h1 { font-size: 2.8rem; margin-bottom: 3rem; }
	.our-impact-slider-section .slider-inner .img-wrapper, .testimonial-section .testimonial-wrapper .img-wrapper { max-width: 26rem; flex: 0 0 26rem; height: 26rem; }
	.our-impact-slider-section .slider-inner .text-wrapper, .testimonial-section .testimonial-wrapper .text-wrapper { padding: 15rem 1.5rem 2.5rem 1.5rem; margin-top: -13rem; border-radius: 3rem; min-height: 100%; align-items: flex-start; }
	.contact-section .contact-inner p, .our-mission p { font-size: 1.8rem; }
	.our-impact-slider-section .slider-inner, .testimonial-section .testimonial-wrapper { height: calc(100% - 130px); }
	.our-impact-slider-section .text-wrapper blockquote, .testimonial-section .text-wrapper blockquote { font-size: 1.8rem; }
	.site-footer .footer-col { max-width: 100%; flex: 0 0 100%; padding: 0 0 2rem 0; }
	.site-footer { clip-path: ellipse(215vw 100% at 50% 100%); }
	.site-footer .footer-col li.social-link-inner { display: inline-block; width: 100%; }
	.site-footer .footer-col li.social-link-inner address { display: inline; }
	.our-mission:not(.hospital-partnership) .image-text-overlay-grid { margin: 0 0 -4rem; }
	.our-mission:not(.hospital-partnership) .image-text-overlay-grid .image-text-item { padding: 0 0 4rem; }
	.our-mission:not(.hospital-partnership) p { margin-bottom: 4rem; }
	.inner-page-banner:not(.has-only-title) { padding: 10rem 0 7rem !important; }
	.sls-page-wrapper .inner-page-banner h1 img { max-height: 50px; }
	.pmc-check-list.has-three-column ul { column-count: 1; }

	/* .contact-section .contact-inner { padding: 1.5rem 2rem 2.2rem; } */
	.our-client-grid .our-client-item { max-width: 50%; flex: 0 0 50%; }
	.pmc-tab-wrapper .pmc-tabs-head ul { display: flex; flex-direction: column; align-items: flex-start; border-radius: 3rem; }
	.blog-grid .blog-grid-item { max-width: 100%; flex: 0 0 100%; }
	.pagination-block li a, .pagination-block li.current span { height: 3rem; width: 3rem; font-size: 1.6rem; }
	.pagination-block li { height: 3rem; width: 3rem; }
	.pagination-block li.skip a { height: 0.4rem; width: 0.9rem; }
	.pagination-block li + li { margin-left: 0.7rem; }
	.pmc-tab-wrapper .pmc-tabs-head ul li { padding: 1.4rem 1.4rem; }
	.white-paper-link-grid .white-apper-link-item { max-width: 100%; flex: 0 0 100%; }
	.single .blog-detail h1 { font-size: 2.8rem; }
	.single .blog-detail a { word-break: break-all; }
	.career-area-wrapper.listing-section .text-wrapper .pmc-check-list ul li { max-width: 100%; flex: 0 0 100%; }
	.name-designation-wrapper .name-desig-item { max-width: 100%; flex: 0 0 100%; }
	.name-designation-wrapper em img { max-height: 3rem; max-width: 3rem; }
	.white-paper-link-grid .white-apper-link-item { padding-bottom: 2rem; }
	.pmc-form .pmc-form-group .form-control { text-overflow: ellipsis; }
	.contact-us-section .left-wrapper .left-inner-wrapper p { word-break: break-all; }
	.leader-ship-detail-section h1 { font-size: 2.8rem; }
	.error-page-section h1 { font-size: 3.6rem; }
	.white-paper-link-grid { margin-bottom: -2rem; }
	.banner-heading p { font-size: 1.6rem; }
	.leadership-page-wrapper .pmc-tab-wrapper .pmc-tabs-content { margin-top: 0; }
	.artical-detail-wrapper .name-designation-wrapper .name-desig-item.date-item { max-width: 100%; flex: 0 0 100%; }
	.artical-detail-wrapper .name-designation-wrapper .name-desig-item { max-width: 100%; flex: 0 0 100%; }
}
@media(max-width:479px) {
	.our-reach-section .statistics-block .statistics-item { max-width: 100%; flex: 0 0 100%; }
	.cta-btn-wrapper .primary-border-btn { max-width: 100%; flex: 0 0 100%; }
	.cta-btn-wrapper .primary-border-btn + .primary-border-btn { margin-left: 0; }
	.hospital-partnership .image-text-overlay-grid { margin: 5rem 0 -2.5rem; }
	.hospital-partnership .image-text-overlay-grid .image-text-item { max-width: 100%; flex: 0 0 100%; padding: 0 0 2.5rem; }
	.has-two-items .image-grid .image-grid-item .image-grid-inner { padding-bottom: 0; }
	.image-grid .image-grid-item .image-grid-inner:hover .bg-img { transform: none; }
	.commitment-section.has-two-items .bg-img { position: relative; border-radius: 3rem 3rem 0 0 !important; }
	.commitment-section.has-two-items .image-grid .image-grid-item .hover-block { position: relative; transform: none; max-width: 100%; bottom: 0; background-color: var(--light-blue); border-radius: 0 0 3rem 3rem; }
	.commitment-section.has-two-items .image-grid .image-grid-item .image-grid-inner h3 { display: none; }
	.commitment-section.has-two-items .image-grid .image-grid-item .image-grid-inner:after { display: none; }
	.commitment-section.has-two-items .image-grid .image-grid-item .hover-block:after { display: none; }
	.commitment-section.has-two-items .image-grid .image-grid-item .image-grid-inner:hover { box-shadow: none; }
	.commitment-section.has-two-items .image-grid .image-grid-item .image-grid-inner:hover .hover-block { color: #222; }
	.commitment-section.has-two-items .image-grid .image-grid-item .image-grid-inner .hover-block h4 { color: var(--blue); }
	.commitment-section.has-two-items .image-grid .image-grid-item .image-grid-inner .hover-block img { display: none; }
	.pmc-timline-section .timeline-content-block .events-content-inner .image-block span { font-size: 1.6rem; height: 30.5px; line-height: 30px; left: 25px; padding: 0 20px; }
	.pmc-culture-image-slider-outer .swiper-button-next:after, .pmc-culture-image-slider-outer .swiper-button-prev:after { height: 3rem; width: 3rem; min-width: 3rem; font-size: 1.4rem; }
	.pagination-block li.next img, .pagination-block li.previous img { width: 0.8rem; }
	.img-grid .img-grid-item { max-width: 100%; flex: 0 0 100%; }
}
@media (max-width:425px) {
	.sls-page-wrapper .inner-page-banner h1 img { max-height: 38px; }
	.image-grid .image-grid-item .image-grid-inner { padding-bottom: 120%; }
	.our-client-grid { margin: 0 -0.5rem -1rem; }
	.our-client-grid .our-client-item { padding: 0 0.5rem 1rem; }
	.our-culture-wrapper .kindness-account-section .text-over-image-grid .text-over-image-item .img-block { padding-bottom: 100%; }
	.our-culture-wrapper .kindness-account-section .text-over-image-grid .text-over-image-item .img-block { padding-bottom: 131%; }
	.text-over-image-grid .text-over-image-item .text-block p { font-size: 1.4rem; }
	/* .text-over-image-grid .text-over-image-item .text-block { bottom: 2rem; } */
	.leader-ship-detail-section .leader-image-block:after { height: 30rem; }
}

/* 26-7-24 css start  */
.company-phases-section  ul { column-count: 2; }
.company-phases-section  .image-grid { padding-top: 3rem; margin-bottom: 0.6rem; }
@media (max-width:991px) {
    .company-phases-section  ul { column-count: 1; }
    .text-over-image-grid .text-over-image-item .img-block:before { height: 98%; }
	.text-over-image-grid .text-over-image-item .text-block{bottom: 3rem;}
}
@media (max-width:767px) {
    .text-over-image-grid .text-over-image-item .img-block:before { height: 50%; }
}
@media (max-width:575px) {
    .text-over-image-grid .text-over-image-item .img-block:before { height: 80%; }
}
