/*////////////////////////////////////////////////////////////// Used CSS Lines Here ////////////////////////////////////////////////////////////////////*/
/* 1. MegaMenu
2. Home Page Css
	2.1. Testimonial Section
	2.2. Instagram Feed Section
	2.3. Map Title Section
3. Footer 
	3.1. Footer Form */

/*////////////////////////////////////////////////////////////////////// MeagMenu //////////////////////////////////////////////////////////////////////*/

#header-logo a {
    width: 100%;
}
.whd-close-bttn-wrapper-column img,
.hamburger_icon img {
	cursor: pointer;
}
#whd-close-bttn {
	width: 62px;
	height: 62px;
}
#whd_mega-menu-container {
    position: relative;
    width: 100%;
}
.about-megamenu-white-bg {
    background: #FFF;
}
.whd_mega-menu-wrapper-row {
    position: fixed;
    width: 100%;
	height: 100%;
    top: 0;
    left: 0;
    z-index: 9999;
	background: url(/wp-content/uploads/2024/01/Group-75.png) no-repeat 100% 10% / 80% 110% #185FC9;
	transform: translateY(-200%);
	transition: 0.8s all;
	overflow-y: scroll;
}
.whd_mega-menu-wrapper-row.megamenu-open {
	transform: translateY(0%);
	transition: 0.8s all;
}
#whd-desktop-menu-wrapper {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    padding: 75px 0 75px 0;
}
#whd-mega-menu-logo-close {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	padding: 22px 0 0px 0;
}
#whd_mega-menu-container ul {
	padding: 0;
	list-style: none;
}
#whd_mega-menu-container a {
	color: #FFFFFF;
}
#whd_mega-menu-container a:hover {
	color: #88cd04;
}
#whd_mega-menu-container .whd_mega-menu-wrapper-row::-webkit-scrollbar {
	display: none;
}
#whd_mega-menu-container #whd-mega-menu-logo-close {
	justify-content: space-between;
	align-items: center;
}
.whd-column-one .custom-menu-hamone .menu > li > .sub-menu > li:not(:last-child),
.whd-column-two .custom-menu-hamtwo .menu > li > .sub-menu > li:not(:last-child),
.whd-column-three .custom-menu-hamthree .menu > li > .sub-menu > li:not(:last-child) {
	padding-bottom: 10px;
}
.whd-column-one .custom-menu-hamone .menu > li > a,
.whd-column-two .custom-menu-hamtwo .menu > li > a,
.whd-column-three .custom-menu-hamthree .menu > li > a,
#whd-mobile-menu-wrapper .custom-menu-hamone .menu > li > a,
#whd-mobile-menu-wrapper .custom-menu-hamtwo .menu > li > a,
#whd-mobile-menu-wrapper .custom-menu-hamthree .menu > li > a{
	color: #FFF;
	font-family: McLaren;
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	position: relative;
}
.whd-column-one .custom-menu-hamone .menu > li > .sub-menu,
.whd-column-two .custom-menu-hamtwo .menu > li > .sub-menu,
.whd-column-three .custom-menu-hamthree .menu > li > .sub-menu {
	padding-top: 34px !important;
}
.whd-column-one .custom-menu-hamone .menu > li > a::after,
.whd-column-two .custom-menu-hamtwo .menu > li > a::after,
.whd-column-three .custom-menu-hamthree .menu > li > a::after,
#whd-mobile-menu-wrapper .custom-menu-hamone .menu > li > a::after,
#whd-mobile-menu-wrapper .custom-menu-hamtwo .menu > li > a::after,
#whd-mobile-menu-wrapper .custom-menu-hamthree .menu > li > a::after {
	content: '';
	position: absolute;
	width: 300px;
	border-top: 4px solid #88CC03;
	bottom: -10px;
	left: 0;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd-column-one {
    padding-right: 120px;
    flex: 0 0 33%;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd-column-two {
    padding-right: 110px;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd-column-three {
    padding-right: 0px;
    flex: 0 0 30%;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd-column-two #menu-mega-menu-col-2 > li.menu-item-has-children .sub-menu,
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd-column-three #menu-mega-menu-col-3 > li.menu-item-has-children .sub-menu {
	margin-top: 30px;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper ul.whd_social_icons_ul,
#whd_mega-menu-container #whd-mobile-menu-wrapper ul.whd_social_icons_ul {
    display: flex;
    align-items: center;
    margin-top: 40px;
    column-gap: 10px;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd_social_icons_ul img {
    width: 34px;
	transition: 0.5s all;
}
#whd_mega-menu-container #whd-desktop-menu-wrapper .whd_social_icons_ul img:hover {
	transform: translateY(-8px);
	transition: 0.5s all;
}
.whd-column-one .custom-menu-hamone .menu > li > .sub-menu > li a ,
.whd-column-two .custom-menu-hamtwo .menu > li > .sub-menu > li a,
.whd-column-three .custom-menu-hamthree .menu > li > .sub-menu > li a {
	color: #FFF;
	font-family: "Hind Guntur", Sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 33px;
	/* padding-bottom: 10px; */
	/* margin-bottom: 10px; */
}
.whd-column-two .custom-menu-hamtwo .menu > li > .sub-menu .sub-menu {
    padding: 10px 0 10px 30px !important;
}
.whd-column-two .custom-menu-hamtwo .menu > li > .sub-menu .sub-menu a {
	position:relative;
}
.whd-column-two .custom-menu-hamtwo .menu > li > .sub-menu .sub-menu a::before {
	content: "";
	position: absolute;
	top: 10px;
	left: -25px;
	background: url(/wp-content/uploads/2024/01/Vector-6.png) no-repeat;
	width: 15.75px;
	height: 15.319px;
}
.whd-column-two .custom-menu-hamtwo:not(:last-child),
.whd-column-three .custom-menu-hamthree:not(:last-child) {
	margin-bottom: 55px;
}
.whd_logo-wrapper-column > img {
	width: 100%;
	height: 100%;
}
/*/////////////////////////////////////////////////////////////////////2. Home Page CSS///////////////////////////////////////////////////////////////// */
.btn_icon svg {
    width: auto ! important;
    position: relative;
    top: 2px;
}
/*///////////////////////////////////////////////////////////////// 2.1 Testimonial Section ////////////////////////////////////////////////////////////*/
#testimonial-wrapper .testimonial-slider-flex-wrapper button.slider-nav-arrows {
	width: auto;
    height: auto;
    background: transparent;
    color: transparent;
    padding: 0;
    border: 0 !important;
    font-size: initial;
	z-index: 3;
}
#testimonial-wrapper .testimonial-slider-flex-wrapper button.slider-nav-arrows::before {
	display: none;
}
#testimonial-wrapper .testimonial-slider-flex-wrapper button.slider-nav-arrows:hover,
#testimonial-wrapper .testimonial-slider-flex-wrapper button.slider-nav-arrows:focus {
	background: transparent;
	outline: 0;
	border: 0px;
}
#testimonial-wrapper .testimonial-slider-flex-wrapper .testimonial-detailed-row-wrapper {
    max-width: 1066px;
    margin: 0 auto;
	display: block !important;
}
#testimonial-wrapper .testimonial-slider-flex-wrapper .testimonial-detailed-row-wrapper p.testimonial-description {
    color: #1B1B1B;
    text-align: center;
    font-family: McLaren;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 42px;
/* 	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;   */
	height: 90px;
	overflow: hidden;
}
#testimonial-wrapper .testimonial-slider-flex-wrapper .testimonial-detailed-row-wrapper p.testimonial-author-name {
    color: #FF3938;
    text-align: center;
    font-family: Hind Guntur;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
	margin-top: 16px;
}
span.read-more-bttn {
    cursor: pointer;
	color: #88cc03;
	font-family: McLaren;
	font-weight: 600;
}
span.read-more-bttn.read-more-active {
    color: #FF3938;
}
.home_testimonial .elementor-swiper-button svg {
	display: none;
}
/* 2.2. Instagram Feed Section */
.insta_feed #sbi_images .sbi_item .sbi_photo_wrap a img {
    border-radius: 30px;
/* 	object-fit: unset; */
}
.insta_feed #sb_instagram #sbi_images {
	display: flex;
	justify-content: center;
}
/* 2.3. Map Title Section */
.map_title a:hover {
	color: #fe0002 !important;
}
/* ////////////////////////////////////////////////////////////////////////3. Footer ///////////////////////////////////////////////////////////////////*/
.footer_icon a { 
	transition: 0.5s transform;
}
.footer_icon a:hover { 
	transition: 0.5s transform; transform: translateY(-8px);
}
.hover_text a:hover {
	color: #fe0002 !important;
}
/* 3.1. Footer Form */
.footer_form form .gform_fields {
	gap: 17px 18px !important;
}
.footer_form form .gform_fields input {
    height: 59px;
    border-radius: 6px;
    border: 1px solid #340002;
	background-color: transparent !important;
}
.footer_form form .gform_fields .gfield--type-name input {
	width: 260px;
}
.footer_form form .gform_fields .gfield--type-email input {
	width: 537px;
}
.footer_form form .gform_fields label,
.footer_form form .gform_fields legend {
	display: none;
}
.footer_form form .gform_fields input::placeholder,
.footer_form form .gform_fields input::-webkit-placeholder {
	color: #505050;
	leading-trim: both;
	text-edge: cap;
	font-family: Hind Guntur;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
}
.footer_form .gform-theme .gform_validation_errors {
	background: none;
    padding: 0;
    margin: 20px 0 0 0;
    border: 0;
    box-shadow: 0 0 0;
}
.footer_form .gform-theme .gform_validation_errors .gform-icon--close {
	position: relative;
    top: -2.5px;
}
body.page .footer_form .gform-theme form .gform_footer,
body.single .footer_form .gform-theme form .gform_footer{
	position: relative;
	margin-top: 30px !important;
}
/* body.page .footer_form .gform-theme form .gform_footer::before,
body.single .footer_form .gform-theme form .gform_footer::before{
	content: '';
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat;
	width: 34.759px;
	height: 15.71px;
	position: absolute;
	left: 30%;
	top: 41%;
	z-index: 3;
} */
body.page .footer_form .gform-theme form .gform_footer input[type="submit"].gform_button,
body.single .footer_form .gform-theme form .gform_footer input[type="submit"].gform_button{
	border-radius: 50px !important;
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat 82% 50% #266ff2 !important;
	color: #FFF !important;
	font-family: Hind Guntur !important;
	font-size: 22px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	text-transform: uppercase;
	padding: 21px 45px 15px !important;
	align-items: flex-start !important;
	text-align: left !important;
	justify-content: flex-start !important;
	position: relative !important;
	width: 245px !important;
	height: 84px !important;
	z-index: 1;
	transition: 0.5s all !important;
}
body.page .footer_form .gform-theme form .gform_footer input[type="submit"].gform_button:hover,
body.single .footer_form .gform-theme form .gform_footer input[type="submit"].gform_button:hover {
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat 82% 50% #fe0002 !important;
}
.about-ul-li-list ul {
    list-style: none;
	padding-left: 32px;
}
.about-ul-li-list ul li {
    position: relative;
}
.about-ul-li-list ul li b {
	color: #88cc03;
}
.about-ul-li-list ul li::before {
    content: '';
    background: url(/wp-content/uploads/2024/01/Vector-8.svg) no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    left: -30px;
    top: 2px;
}
.about-ul-li-list ul li a {
	display: inline-block !important;
}
.red-star-list ul li a {
	position: relative;
}
.red-star-list ul li a::before {
	content: '';
	position: absolute;
	top: 28%;
	left: -15px;
	width: 16px;
	height: 16px;
	opacity: 1 !important;
	background: url(/wp-content/uploads/2024/01/Vector-9.svg) no-repeat transparent !important;
}
.types-of-early-intervention span.span-heading {
	color: #CC0001;
    font-family: "Hind Guntur", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
	font-size: 25px;
    line-height: 35px;
}
.types-of-early-intervention .para-spacing {
    padding-bottom: 37px;
}
.referral_tabs .elementor-tabs-wrapper {
	display: block !important;
	width: 100%;
	max-width: 1001.9px;
	margin: 0 auto;
	padding-bottom: 10px;
}
.referral_tabs .elementor-tab-title {
    background: #266FF2;
	color: #FFF !important;
	padding: 22px 160px 14px !important;
	position: relative;
	z-index: 98;
	text-align: center;
}
.referral_tabs .elementor-tabs > .elementor-tabs-wrapper .elementor-tab-title:first-child {
	border-radius: 50px 0 0 50px;
}
.referral_tabs .elementor-tabs > .elementor-tabs-wrapper .elementor-tab-title:last-child {
	border-radius: 0px 50px 50px 0px;
}
.referral_tabs .elementor-tab-title.elementor-active {
	background: #094FA4;
}
.referral_tabs .elementor-tab-title.elementor-active::before {
    content: '' !important;
    background: url('/wp-content/uploads/2024/01/Polygon-1.svg') no-repeat !important;
    width: 25px !important;
    height: 10px !important;
    position: absolute !important;
	display: inline-block !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 106%;
	left: 50%;
	transform: translate(-50%, -50%);
    z-index: 99;
	opacity: 1;
}
.referral_tabs .elementor-tab-title.elementor-active::after {
	display: none !important;
}
.referral_faq .elementor-accordion-item {
    border-bottom: 2px solid #88CC03 !important;
}
.referral_faq .elementor-accordion-item .elementor-tab-title {
    padding-bottom: 8px !important;
	padding-top: 15px !important;
}
.referral_faq .elementor-accordion-item .elementor-tab-content {
    padding-bottom: 10px !important;
}

.para-spacing p {
    margin: 0;
}
.blog-post-column .elementor-post__excerpt {
	margin-right: 10px;
}
.blog-post-column .elementor-post__read-more {
    background: url(/wp-content/uploads/2024/02/Elements.svg) no-repeat right;
    font-size: 0 !important;
    width: 33px;
    height: 34px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 5px;
    right: 17px;
}
.blog-post-column .page-numbers {
    width: 90px;
	height: 30px;
    display: inline-block;
	font-size: 16px;
	line-height: 30.21px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Hind Guntur;
	color: #000000 !important;
	cursor: pointer;
}
.blog-post-column .page-numbers:hover {
	color: #88cc03 !important;
}
.blog-post-column .page-numbers.prev {
    background: url(/wp-content/uploads/2024/02/Vector-12.svg) no-repeat 0px 2px;
    text-align: right;
}
.blog-post-column .page-numbers.next {
    background: url(/wp-content/uploads/2024/02/Vector-11.svg) no-repeat 45px 2px;
    text-align: left;
}
.blog-post-column span.page-numbers {
	pointer-events: none;
	color: rgba(0, 0, 0, 0.2) !important;
	opacity: 0.2;
}
.blog-post-column span.page-numbers:hover {
	color:  rgba(0, 0, 0, 0.2) !important;
}
.blog-post-column .elementor-post__card .elementor-post__badge {
    position: relative;
    margin: 0 15px 5px !important;
    font-family: Hind Guntur;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0px 0px 0px;
    background-color: transparent !important;
    color: #000000 !important;
}
.blog-post-column nav.elementor-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    column-gap: 50px;
}
.about-ul-li-list h3 {
    position: relative;
	margin-left: 37px !important;
}
.about-ul-li-list h3::before {
    content: '';
    background: url(/wp-content/uploads/2024/01/Vector-8.svg) no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    left: -37px;
    top: 2px;
}
.about-ul-li-list h3 a:hover {
	color: #FE0002 !important;
}
#staff-search-container {
    padding-bottom: 50px;
}
.staff-search-row-wrapper input[type="text"] {
    border: 0 !important;
    border-bottom: 1px solid #340002 !important;
    border-radius: 0 !important;
	padding-left: 0 !important;
	font-size: 16px;
    line-height: 140%;
    font-weight: 400;	
	font-family: "Hind Guntur", Sans-serif;
	height: 39px;
	background: transparent;
}
.staff-search-row-wrapper #name-field,
.staff-search-row-wrapper #designation-field,
.staff-search-row-wrapper #county-field {
	position: relative;
}
.staff-search-row-wrapper #name-field::before,
.staff-search-row-wrapper #designation-field::before,
.staff-search-row-wrapper #county-field::before {
    content: '';
    position: absolute;
    right: 0;
    top: 25%;
    background: url(/wp-content/uploads/2024/02/Search.svg) no-repeat right 50%;
    width: 15px;
    height: 20px;
	cursor: pointer;
}
.staff-search-row-wrapper input[type="text"]::placeholder {
    font-size: 16px;
    line-height: 140%;
    font-weight: 400;	
	font-family: "Hind Guntur", Sans-serif;
	color: #505050 !important;
}
.staff-search-row-wrapper input:focus {
	outline: 0;
}
.staff-search-row-wrapper form {
    width: clamp(300px, calc(100% - 44px), 515px);
    margin: 0 auto;
}
.staff-search-row-wrapper form > div {
	margin-bottom: 15px;
}
.staff-search-row-wrapper form p {
	margin: 0 !important;
}
.staff-search-row-wrapper form #submit-bttn-field, 
.staff-search-row-wrapper form #reset-bttn-field {
    text-align: center;
}
.staff-search-row-wrapper form #submit-bttn-field input[type="submit"] {
    background-color: #FE0002;
    border: 1px solid #FE0002 !important;
    font-size: 22px;
    line-height: 140%;
    font-weight: 600;
    border-radius: 50px;
    text-transform: uppercase;
    padding: 32px 94px 20px 40px;
    color: #FFFFFF !important;
	font-family: "Hind Guntur", Sans-serif;
	transition: 0.5s all;
}
.staff-search-row-wrapper form #submit-bttn-field input[type="submit"]:hover {
	background-color: #88CC03;
	border: 1px solid #88CC03 !important;
	transition: 0.5s all;
}
#country-field datalist {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    border: none;
    border-bottom: 1px solid #595958;
    width: 100%;
    font-size: 24px;
    padding-bottom: 9px;
    padding-left: 2px;
    background-color: transparent;
    border-radius: 0;
    height: auto;
    outline: 0;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#reset-bttn-field input[type="button"] {
    color: #266FF2;
    border: 0;
    padding: 0 0 5px 0;
    background: url(/wp-content/uploads/2024/02/Elements.png) no-repeat bottom;
}
#staff-search-tab-view-wrapper {
    padding-bottom: 50px;
}
.staff-search-row-wrapper form #submit-bttn-field {
    position: relative;
    width: 214px;
    margin: 35px auto 15px;
	z-index: 4;
}
.staff-search-row-wrapper form #submit-bttn-field::before {
	content: '';
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat;
	width: 34.759px;
	height: 15.71px;
	position: absolute;
	right: 22%;
	top: 43%;
	z-index: 3;
	cursor: pointer;
}
#staff-tabs-flex-wrapper ul {
    display: flex;
    list-style: none;
    border-radius: 50px;
    background: #266FF2;
    align-items: center;
    font-size: 22px;
    line-height: 140%;
    font-weight: 700;
    font-family: "Hind Guntur", Sans-serif;
    color: #FFFFFF !important;
    padding: 0px !important;
	text-transform: uppercase;
}
#staff-tabs-flex-wrapper ul li {
    cursor: pointer;
    padding: 23px 10px 14px;
    text-align: center;
    font-size: 20px;
    line-height: 140%;
	font-weight: 700;
    font-family: "Hind Guntur", Sans-serif;
	flex: auto;
}
#staff-tabs-flex-wrapper ul li.active-tab {
	background: #094FA4; 
	position: relative;
}
#staff-tabs-flex-wrapper ul li.active-tab:first-child {
	border-radius: 50px 0 0 50px;
}
#staff-tabs-flex-wrapper ul li.active-tab:last-child {
	border-radius: 0 50px 50px 0;
}
#staff-tabs-flex-wrapper ul li.active-tab::before {
    content: '' !important;
    background: url('/wp-content/uploads/2024/01/Polygon-1.svg') no-repeat !important;
    width: 25px !important;
    height: 10px !important;
    position: absolute !important;
	display: inline-block !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 106%;
	left: 50%;
	transform: translate(-50%, -50%);
    z-index: 99;
	opacity: 1;
}
#staff-tabs-flex-wrapper {
    width: clamp(300px, calc(100% - 44px), 1194px);
    margin: 0 auto;
}
#staff-listing-section-wrapper {
    width: clamp(300px, calc(100% - 44px), 1265px);
    margin: 0 auto;
    padding-top: 63px;
}
.staff-listing-flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 40px 100px;
}
#staff-listing-section-wrapper h6.staff-name {
    font-size: 22px;
    line-height: 140%;
    font-weight: 700;
    text-align: center;
    font-family: "Hind Guntur", Sans-serif;
    color: #185FC9;
    margin: 0;
}
p.staff-location {
    margin: 9px 0 5px;
    text-align: center;
    font-size: 16px;
    line-height: 80%;
    font-family: 'Hind Guntur', sans-serif;
    text-transform: uppercase;
	font-weight:700;
}
#staff-listing-section-wrapper p.staff-designation {
    font-size: 16px;
    line-height: 140%;
    font-weight: 500;
    text-align: center;
    font-family: "Hind Guntur", Sans-serif;
    color: #1B1B1B;
    margin: 0;
	font-style: normal;
}
.read-more-popup-btn img {
	max-width: 220px!important;
}
.read-more-popup-btn {
    position: relative;
    text-align: center;
}
.read-more-popup-btn p {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
	transition: 0.6s all;
	z-index: 2;
	font-size: 22px;
    line-height: 140%;
    font-weight: 700;
    text-align: center;
    font-family: "Hind Guntur", Sans-serif;
    color: #FE0002;
    margin: 0;
	cursor: pointer;
	width: 100%;
}
.staff-list-column:hover .read-more-popup-btn p {
	opacity: 1;
	visibility: visible;
	transition: 0.6s all;
}
.staff-list-column:hover img {
    -webkit-filter: grayscale;
    -webkit-filter: brightness(50%);
    -moz-filter: grayscale;
    -moz-filter: brightness(50%);
    filter: grayscale;
    filter: brightness(50%);
}
.staff-list-column {
    display: none;
}
.staff-list-column.active-staff {
    display: block;
}
.staff-listing-flex-wrapper.show .staff-list-column {
    display: block;
}
.staff-listing-flex-wrapper.reset-show .staff-list-column.active-staff {
    display: block;
}
.staff-listing-flex-wrapper .staff-list-column.active-staff {
    display: block;
}
.staff-listing-flex-wrapper .no_results {
    font-size: 25px;
    line-height: 140%;
    font-weight: 600;
    font-family: "Hind Guntur", Sans-serif;
}
#staff-member-popuop-parent-container {
	position: relative;
	height: 100%;
}
.staff-details-row.details-flex-wrapper {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: clamp(300px, calc(100% - 44px), 915px);
	height: calc(100% - 20%);
    background: url(/wp-content/uploads/2024/02/Popup_bg.svg) no-repeat 100% 97% #5792EC;
    z-index: 999999999;
	border-radius: 40px;
	display: none;
	padding: 30px 0;
	overflow-y: scroll;
	-ms-overflow-style: none; 
    scrollbar-width: none;
}
.staff-details-row.details-flex-wrapper::-webkit-scrollbar,
.staff-popup-fixed-page-layout::-webkit-scrollbar {
	display: none;
}
.staff-details-row.details-flex-wrapper::-moz-scrollbar,
.staff-popup-fixed-page-layout::-moz-scrollbar {
	display: none;
}
.staff-popup-fixed-page-layout.show-popup .staff-details-row.details-flex-wrapper {
	display: block;
}
.popup-container {
    width: calc(100% - 100px);
    margin: 0 auto;
}
.staff-image-details-wrapper {
    display: flex;
    align-items: center;
    column-gap: 53px;
}
#popup-close-btn {
    text-align: right;
}
#popup-close-btn img {
    z-index: 99;
	cursor: pointer;
}
.sb-returnblog svg {
    width: auto !important;
    position: relative;
    top: 4px;
}
#staff-member-popuop-parent-container h3.staff-name {
    color: #FFFFFF;
    margin: 0;
}
#staff-member-popuop-parent-container h4.staff-title {
    color: #FFFFFF;
    margin: 0;
    font-family: "Hind Guntur", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 140%;
}
#staff-member-popuop-parent-container .staff-description p {
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: 500;
	font-family: "Hind Guntur", Sans-serif;
}
#staff-member-popuop-parent-container .staff-description p:not(:last-child) {
	margin-bottom: 15px;
}
#staff-member-popuop-parent-container .location-wrapper, 
#staff-member-popuop-parent-container .location-wrapper p {
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: 500;
	font-family: "Hind Guntur", Sans-serif;
	margin: 0;
	color: #FFFFFF !important;
}
#staff-member-popuop-parent-container .location-wrapper p a {
	text-transform: lowercase !important;
	color: #FFFFFF !important;
}
#staff-member-popuop-parent-container .location-wrapper p a:hover {
	color: #88cc03 !important;
}
.staff-description {
    margin-top: 20px;
}
.staff-details img {
    margin-top: 15px;
    margin-bottom: 20px;
}
.staff-image-col img {
    width: clamp(250px, 200px, 278px);
    margin: 0 auto;
    border-radius: 50% !important;
}
#staff-supervisor-data {
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
#staff-supervisor-data .image_column img {
	width: clamp(146px, 146px, 146px);	
}
#staff-regional-data .image_column img {
	width: clamp(146px, 146px, 146px);	
}
.location_staff .image_column {
	position: relative;
}
.location_staff .image_column:hover img {
    -webkit-filter: grayscale;
    -webkit-filter: brightness(50%);
    -moz-filter: grayscale;
    -moz-filter: brightness(50%);
    filter: grayscale;
    filter: brightness(50%);
}
	
	.location_staff .image_column p.staff-read-more-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: 0.6s all;
    z-index: 2;
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
    text-align: center;
    font-family: "Hind Guntur", Sans-serif;
    color: #FE0002;
    margin: 0;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;

	
	
}
.location_staff .image_column:hover p.staff-read-more-btn {
	opacity: 1;
	visibility: visible;
	transition: 0.6s all;
}
.location_staff {
    display: flex;
    align-items: center;
    column-gap: 19px;
}
.content_column > p {
    margin: 0;
}
.content_column p.testimonial-author-name {
    font-size: 22px;
    line-height: 140%;
    text-transform: uppercase;
    color: #185FC9;
    font-weight: 700;
    font-family: "Hind Guntur", Sans-serif;
    margin-bottom: 5px;
}
.content_column p {
    font-size: 14px;
    line-height: 120%;
    color: #1B1B1B;
    font-weight: 500;
    font-family: "Hind Guntur", Sans-serif;
    margin-bottom: 5px;
}
.content_column p a {
	color: #1B1B1B !important;
	text-transform: lowercase;
}
.content_column p a:hover {
	color: #88cc03 !important;
}
.image_column {
    flex: 0 0 auto;
}
.content_column {
    flex: 0 0 auto;
}
#staff-interventionist-data {
    display: flex;
    flex-wrap: wrap;
    width: clamp(300px, 100%, 1110px);
    margin: 0 auto;
	gap: 56px 60px;
	justify-content: center;
}
#staff-interventionist-data .location_staff {
    display: flex;
    align-items: center;
    /* column-gap: 19px; */
    flex-wrap: wrap;
    justify-content: center;
    flex: 0 0 29%;
    text-align: center;
	row-gap: 16px;
}
#staff-interventionist-data .location_staff .image_column {
    flex: 1 0 100%;
}
#staff-interventionist-data .location_staff .image_column img {
    width: clamp(250px, 100%, 250px);
}
#staff-interventionist-data .location_staff .content_column {
    flex: 1 0 100%;
}
#staff-interventionist-data .location_staff .content_column p.testimonial-author-name {
	color: #FFFFFF;
	margin-bottom: 8px;
}
#staff-interventionist-data .location_staff .content_column p {
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}
.breadcrumbs_hover a:hover {
	color: #FE0002 !important;
}
.breadcrumbs_hover span {
	color: #185fc9;	
}
/* Contact Page  */
.contact_form ul.gfield_checkbox li.gchoice {
    display: flex;
    align-items: center;
	column-gap: 12px;
}
.contact_form ul.gfield_checkbox li.gchoice .gfield-choice-input {
	margin-top: -5px !important;
}
.contact_form .gform-body input,
.contact_form .gform-body select {
	/* height: 30px; */
	padding: 12px 4px 7px !important;
}
.contact_form .gform-body input {
	padding-top: 12px;
}
.contact_form .gform-body select {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.5 !important;
    display: flex;
    align-items: center;
    font-weight: 500;
    padding: 7px 4px 2px !important;
}
.contact_form .gform-grid-col label.gform-field-label {
    margin-top: 10px !important;
}
.contact_form label {
	font-weight: 500 !important;
}
body.page form .gform_footer,
body.single form .gform_footer{
	position: relative;
	margin-top: 30px !important;
}
.gfield .gsection_title {
	color: #185fc9 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    font-weight: 700 !important;
	margin-bottom: 0 !important;
}
.gfield_radio {
	gap: 0px !important;
}
.gfield_radio .gchoice {
	align-items: center;
	column-gap: 12px !important;
}
.gfield_radio .gchoice input {
	width: 13px;
	height: 13px;
	padding: 0 !important;
}
.gfield_radio .gchoice label {
    margin: 7px 0 0 -3px !important;
    font-size: 16px;
}
legend.gfield_label.gform-field-label,
label.gform-field-label {
    font-size: 18px !important;
}
/* body.page form .gform_footer::before,
body.single form .gform_footer::before{
	content: '';
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat;
	width: 34.759px;
	height: 15.71px;
    position: absolute;
    left: 19%;
    top: 41%;
	z-index: 3;
} */
body.page form .gform_footer input[type="submit"].gform_button,
body.single form .gform_footer input[type="submit"].gform_button{
	border-radius: 50px !important;
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat 82% 50% #266ff2 !important;
	border: 1px solid #266FF2;
	color: #FFF !important;
	font-family: Hind Guntur !important;
	font-size: 22px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal;
	text-transform: uppercase;
	padding: 21px 45px 15px !important;
	align-items: flex-start;
	text-align: left !important;
	justify-content: flex-start !important;
	position: relative;
	width: 205px !important;
	height: 84px !important;
	z-index: 1;
	transition: 0.5s all !important;
}
body form .gform_footer {
	margin: 0 !important;
	padding: 0 !important;
}
body.page form .gform_footer input[type="submit"].gform_button:hover,
body.single form .gform_footer input[type="submit"].gform_button:hover {
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat 82% 50% #fe0002 !important;
	border: 1px solid #fe0002;
	transition: 0.5s all;
}
body .contact_form .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0px !important;
}
body .contact_form .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 0px !important;
    margin-bottom: 25px;
}
.contact_form .gform_legacy_markup_wrapper li.gfield.gfield_error {
	margin-bottom: 30px !important;
}
/* Validation Errors */
.contact_form .gform_wrapper .gform_validation_errors>h2 {
    font-size: 20px;
    line-height: 30px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
}
.contact_form .gform_wrapper .gform_validation_errors>h2:focus-visible {
	border: 0;
	outline: 0;
}
.contact_form .gform_wrapper .gform_validation_errors,
.contact_form .gform_wrapper .gform_validation_errors:focus-visible {
	background: transparent;
	border: 0;
	box-shadow: 0 0 0;
	padding: 0;
}
.contact_form .gform_wrapper .gfield_error,
.contact_form .gform_wrapper .validation_message {
	background: transparent !important;
	border: 0 !important;
	box-shadow: 0 0 0 !important;
	padding: 0 !important;	
	margin: 0;
}
.gform_wrapper .validation_message {
	padding-top: 8px !important;
	font-size: 15px !important;
}
.staff_job_listing #resumator-wrapper .resumator-job-title {
    font-family: "McLaren", Sans-serif;
    color: #000000;
    font-weight: 500;
}
.staff_job_listing #resumator-wrapper .resumator-job-info,
.staff_job_listing #resumator-wrapper .resumator-job-info span,
.staff_job_listing #resumator-wrapper .resumator-job-view-details,
.staff_job_listing #resumator-wrapper .resumator-job-view-details a {
    font-family: "Hind Guntur", Sans-serif;
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 7px;
}

.blog_post_content p {
    display: none;
}
.blog_post_content p.blog_post_content_para {
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: -webkit-fill-available;
    /* padding-right: 12px; */
}

.password_protection p.ppw-input {
	margin-top: 20px;
}
.password_protection input[type="submit"] {
    border-radius: 50px !important;
    background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat 83% 54% #266ff2 !important;
    border: 1px solid #266FF2;
    color: #FFF !important;
    font-family: Hind Guntur !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal;
    text-transform: uppercase;
    padding: 5px 70px 3px 25px !important;
    margin-left: 20px;
    align-items: flex-start;
    text-align: left !important;
    justify-content: flex-start !important;
    position: relative;
    width: auto !important;
    height: 45px !important;
    transition: 0.5s all !important;
}
.password_protection input[type="submit"]:hover {
	background: url(/wp-content/uploads/2024/01/Elements.svg) no-repeat 83% 54% #fe0002 !important;
	border: 1px solid #fe0002;
	transition: 0.5s all;
}

