/**
 * Theme Name: Hello Elementor Child Theme
 * Template:   hello-elementor
 * 
 */

/** Tablet CSS *************/
@media screen and (min-width:600px) and (max-width: 1024px){
	#home_header_cont{
		top:0px!important;
	}
	body .elementor-833 .elementor-element.elementor-element-61106fb1 .hfe-search-icon-toggle i.fa-search:before {
		font-size: 22px !important;
		top: 2px!important;
	}
	
	.elementor-7544 .elementor-element.elementor-element-4541587,
	.elementor-7544 .elementor-element.elementor-element-2322c73,
	.elementor-7544 .elementor-element.elementor-element-753b468{
		min-width: 100%;
		flex-direction: column!important;
	}
	.elementor-7544 .elementor-element.elementor-element-753b468,
	.elementor-7544 .elementor-element.elementor-element-03ae704,
	.elementor-7544 .elementor-element.elementor-element-94ba42d{
		flex-direction: column-reverse!important;
	}
	.elementor-186 .elementor-element.elementor-element-e06dc6b > .elementor-widget-container{
		margin:0!important;
	}
	.elementor-4627 .elementor-element.elementor-element-223cde5 {
		--e-con-grid-template-columns: repeat(2, 1fr)!important;
	}
	.elementor-1537 .elementor-element.elementor-element-8f7c4b3 {
		--e-con-grid-template-columns: repeat(2, 1fr)!important;
	}
	.elementor-1537 .elementor-element.elementor-element-f86a157 p {
		width: 80%!important;
		margin: 0 auto!important;
	}
	body .sp-tpro-items {
		flex-flow: row wrap !important;
	}
	body .sp-tpro-items .sp-testimonial-pro-item {
		flex: 1 0 45% !important;
	}
	.elementor-element-d6fc0bf{
		margin:0 auto!important;
	}
	.elementor-4390 .elementor-element.elementor-element-f470d31>div,
	.elementor-4390 .elementor-element.elementor-element-80fde1e>div {
		max-width: 100%!important;
	}
	.purple_right_bg {
		max-width: fit-content!important;
		min-width: fit-content!important;
		margin: 0 auto!important;
	}
	.elementor-1781 .elementor-element.elementor-element-22a1b56 {
		--e-con-grid-template-columns: 3!important;
		--grid-auto-flow: column!important;
	}
	body .elementor-833 .elementor-element.elementor-element-40c0e8d1 img {
		width: 130px;
		height: auto;
	}
	html body .purple_right_bg:before{
		right: 0 !important;
		left: auto;
		content: '' !important;
		max-height: fit-content;
		height: 258px;
		width: 314px;
		min-height: 244px;
	}
	body .elementor-element-fe27f7b{
		max-width: fit-content!important;
		min-width: fit-content!important;
	}
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(2, 1fr)!important;
	}
	body .elementor-36 .elementor-element.elementor-element-f017775 {
		margin-bottom: 0px !important;
	}
	.elementor-186 .elementor-element.elementor-element-1eda109{
		flex-direction: column!important;
	}
	.elementor-186 .elementor-element.elementor-element-33f2006 > div >div{
		width: 25%!important;
	}
	.elementor-186 .elementor-element.elementor-element-9e8598a p,
	.elementor-186 .elementor-element.elementor-element-2e632a0 .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor-186 .elementor-element.elementor-element-2e632a0 .elementor-icon-list-item > a,
	.elementor-186 .elementor-element.elementor-element-4865683 .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor-186 .elementor-element.elementor-element-4865683 .elementor-icon-list-item > a,
	.elementor-186 .elementor-element.elementor-element-de2273c .elementor-icon-list-item > .elementor-icon-list-text, 
	.elementor-186 .elementor-element.elementor-element-de2273c .elementor-icon-list-item > a,
	.elementor-186 .elementor-element.elementor-element-fdae46e p,
	.elementor-186 .elementor-element.elementor-element-99eea79,
	.hfe-copyright-wrapper a{
		font-size: 14px!important;
	}
	.elementor-186 .elementor-element.elementor-element-fbe8ea3 .elementor-button{
		padding: 12px!important;
		font-size: 14px!important;
	}
	.elementor-186 .elementor-element.elementor-element-dde98ed .hfe-copyright-wrapper, .elementor-186 .elementor-element.elementor-element-dde98ed .hfe-copyright-wrapper a{
		text-align: left!important;
		font-size: 14px!important;
	}
	.page .elementor-location-footer {
		margin-top: 40px!important;
	}
	.elementor-186 .elementor-element.elementor-element-65cae8b .elementor-repeater-item-efa2804.elementor-social-icon{
		margin-bottom: 10px;
	}
	.elementor-186 .elementor-element.elementor-element-65cae8b > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	.elementor-element-65cae8b svg{
		font-size: 14px!important;
	}
	.elementor-element-65cae8b .elementor-social-icon{
		width: 35px!important;
		height: 35px!important;
	}
	body .elementor-widget-social-icons .elementor-grid{
		display: flex!important;
	}
	.elementor-element-72d78d91,
	.elementor-element-3de08ce{
		position: fixed!important;
		bottom: 12px;
	}
	html body .scroll .e-n-menu-item .e-n-menu-title-container>*,html .scroll .e-n-menu-title-text {
		color: #1C1F21 !important;
	}
	.elementor-36 .elementor-element.elementor-element-d9f9187 {
		max-height: fit-content!important;
		min-height: 170px;
		background: rgba(0, 0, 0, 0.3);
		top: 0px !important;
		bottom: 0;
		margin: auto;
		padding-top: 30px;
		visibility: visible!important;
		position: static;
	}
	.elementor-36 .elementor-element.elementor-element-b0a70e4{
		max-height: 380px;
	}
	body .elementor-833 .elementor-element.elementor-element-2c702f5 img{
		margin-bottom: 20px;
	}
	#wpadminbar{
		display: none;
	}
	html{
		margin-top: 0!important;
	}

}

/******END Tablet CSS *****/

.purple_bg:before {
	content: url(https://phimanagement.com/wp-content/uploads/2025/05/Rectangle-17423-1.svg);
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
}
#testimonial_form_968.sp-tpro-fronted-form .sp-tpro-form-field label.error{
	margin-top:5px;
	font-size: 12px !important;
}
#testimonial_form_968.sp-tpro-fronted-form .sp-tpro-form-field label{

	font-weight:400!important;
}
body .sp-tpro-fronted-form .sp-tpro-form-field.tpro-checkbox-field{
	margin-bottom:24px;
}
.purple_bg.second:before {
	content: url(https://phimanagement.com/wp-content/uploads/2025/06/Rectangle-17423.png);
}
.purple_right_bg.second:before {
	content: url(https://phimanagement.com/wp-content/uploads/2025/06/Rectangle-17423.png);
	right: 0;
}
.purple_right_bg.second.third:before {
	right: 0px;
}
.hfe-breadcrumbs-separator-text {
	font-size: 0 !important;
}
.hfe-breadcrumbs-item a {
	text-decoration: none;
}
body .elementor-widget-hfe-breadcrumbs-widget ~ div h2 {
	line-height: normal;
	margin-top: 12px;
}
.green_shadow {
	box-shadow: 2px 6px 8px #028090a3 !important;
}
.green_shadow:hover {
	background: #026b79 !important;
	box-shadow: none !important;
}
.hfe-breadcrumbs-separator-text:before {
	content: url(https://phimanagement.com/wp-content/uploads/2025/05/Icon-material-keyboard-arrow-right.svg);
}
.hfe-breadcrumbs .hfe-breadcrumbs-text {
	color: #c3b8e0 !important;
}
.hfe-breadcrumbs-last .hfe-breadcrumbs-text {
	color: #fff !important;
}
#e-n-menu-content-1731,
#e-n-menu-content-1734 {
	background: transparent;
}
.e-n-menu-item {
	min-height: 125px;
}
.e-n-menu-item h3 {
	margin-bottom: 6px !important;
}
.elementor-element-40e17fa0 h2 {
	line-height: 26px !important;
}

.elementor-icon-box-icon {
	margin-right: 8px !important;
}

.elementor-element-153a17c9 :after {
	display: none !important;
}
.elementor-element-153a17c9 .elementor-widget-icon-box:hover a {
	color: #000 !important;
	text-decoration: underline;
}
.elementor-element-7ef2f6c2 .elementor-icon-box-wrapper:hover:after {
	display: none !important;
}
#e-n-menu-content-1734 h3,
#e-n-menu-content-2274 h3 {
	margin-top: 0 !important;
}

.hfe-breadcrumbs-home-icon {
	display: none;
}

#e-n-menu-content-1734
.elementor-widget-icon-box.elementor-vertical-align-bottom
.elementor-icon-box-wrapper,
#e-n-menu-content-2274
.elementor-widget-icon-box.elementor-vertical-align-bottom
.elementor-icon-box-wrapper {
	align-items: center !important;
}
.purple_bg {
	position: relative;
	z-index: 2;
	padding-top: 20px;
	padding-left: 20px;
}
.purple_right_bg {
	position: relative;
	z-index: 2;
	padding-top: 20px;
	padding-right: 20px;
}
.purple_right_bg:before {
	content: url(https://phimanagement.com/wp-content/uploads/2025/05/Rectangle-17423.png);
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
}
.home .elementor-widget-button:hover .elementor-button-icon:before {
	content: "";
	height: 35px;
	display: block;
	width: 35px;
	background-size: cover !important;
	stroke: yellow;
}
.home
.elementor-location-footer
.elementor-widget-button:hover
.elementor-button-icon:after {
	content: "";
	height: 10px;
	display: block;
	width: 10px;
	background-size: cover !important;
	margin-top: -11px;
}
.home .elementor-location-footer .elementor-button-icon:before {
	display: none !important;
}
.home
.elementor-location-footer
.elementor-widget-button:hover
.elementor-button-icon
svg {
	display: block !important;
}

.home
:not(.elementor-location-footer)
.elementor-widget-button
.elementor-button-link {
	box-shadow: 2px 3px 10px 0px rgb(0 0 0 / 17%) !important;
}
.home
:not(.elementor-location-footer)
.elementor-element-e06dc6b
.elementor-button-link {
	box-shadow: none !important;
}
.home .elementor-widget-button:hover .elementor-button-icon svg {
	display: none !important;
}
.elementor-element-14a886e.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-12.svg);
}
.elementor-element-cad2bde.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-13.svg);
}
.elementor-element-86e1832.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-14.svg);
}
.elementor-element-708275d.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-12.svg);
}
.elementor-element-7774a59.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-13.svg);
}
.elementor-element-948a597.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-14.svg);
}
.elementor-element-f448551.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-12.svg);
}
.elementor-element-6310409.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-13.svg);
}
.elementor-element-fbbca0d.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-14.svg);
}
.elementor-element-954e945.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-15.svg);
}
.elementor-element-9426d49.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-16.svg);
}
.elementor-element-6a02e93.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-17.svg);
}
.elementor-element-75f51b1.elementor-widget-button:hover
.elementor-button-icon:before {
	background: url(https://phimanagement.com/wp-content/uploads/2025/05/Group-44038-17.svg);
}
.e-n-menu-title-text {
	display: inline-block !important;
}
/*.e-n-menu-title-text.active:after,
.e-n-menu-title-text:after,
.active2 .e-n-menu-title-text.active:after{
    transition: all ease-in-out 0.2s;
    background: none repeat scroll 0 0 #000;
    content: "";
    display: block;
    height: 2px;
    width: 0;
}*/
body .e-n-menu-title-container .e-n-menu-title-text:after {
	transition: all ease-in-out 0.2s;
	background: none repeat scroll 0 0 #000;
	content: "";
	display: block;
	height: 2px;
	width: 0;
}
.e-n-menu-title-text.active:hover:after,
body .e-n-menu-title-container.active2 .e-n-menu-title-text:after,
body .e-n-menu-title-container .e-n-menu-title-text:hover:after {
	width: 100%;
}

#contact_btn_mobile{
	display: none !important;
}
.linkedin_read{
	width: 338px;
	text-align: center;
	padding: 20px;
	margin-bottom: 20px;
}
.cat_programs{
	flex-wrap:wrap;
}
.cat_client_cont.is_star:after{
	content: url(https://phimanagement.com/wp-content/uploads/2025/06/Group-45759.png);
	position: absolute;
	top: 12px;
	right: 12px;
}
.linkedin_read a{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	color: #028090 !important;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

@media screen and (min-width:769px){
	#menubar-173 .e-n-menu-content {
		z-index: -1;
	}
}

@media screen and (max-width:1024px){
	.e-n-menu-item {
		min-height: fit-content!important;
	}
	.elementor-833 .elementor-element.elementor-element-1b33c169{
		margin-top: 15px!important;
	}
	body .scroll .e-n-menu-item .e-n-menu-title-container > *, .scroll .e-n-menu-title-text{
		color: 	rgb(28, 31, 33) !important;
	}
	.elementor-element-72d78d91,
	.elementor-element-3de08ce{
		position: fixed!important;
		bottom: 12px!important;
	}
	.elementor-833 .elementor-element.elementor-element-27dd1faa.e-con{
		gap:20px!important;
	}
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title{
		padding: 10px 0!important;
	}
	.scroll .elementor-widget-n-menu .e-n-menu-toggle svg{
		fill:black!important;
	}
	.e-con>.e-con-inner{
		min-width: 100%!important;
	}
	.elementor-element-4fbb74b{
		display:none!important;
	}
	.dialog-widget-content{
		position: static!important;
	}
	#elementor-popup-modal-6752 .dialog-widget-content {
		min-width: 360px;
	}
	#elementor-popup-modal-6752{
		position: absolute;
		max-height: 261px;
		min-height: 261px;
		right: 0;
		left: 0;
		margin: 0 auto;
		text-align: center;
		justify-content: start !important;
		padding-left: 20px;
	}
	.elementor-element-176ea37 .elementor-icon-box-wrapper{
		display: flex!important;
		align-items: center;
	}
	.elementor-element-176ea37 .elementor-icon-box-icon{
		margin-bottom:0!important;
	}
	#e-n-menu-content-1734 .elementor-icon-box-wrapper {
		display: flex
		;
	}
	.elementor-6148 .elementor-element.elementor-element-764fea6{
		margin-top: 0!important;
	}
	.elementor-6148 .elementor-element.elementor-element-764fea6 {
		max-height: 150px!important;
	}
	.elementor-6148 .elementor-element.elementor-element-65b0fb09 .elementor-heading-title{
		font-size: 30px!important;
	}
	.elementor-6148 .elementor-element.elementor-element-52f9a662 .elementor-button{
		padding-top: 20px!important;
	}
	.elementor-6148 .elementor-element.elementor-element-4241d7ac{
		margin-top: 10px!important
	}
	.elementor-6148 .elementor-element.elementor-element-5f2b8da9 {
		font-size: 18px;
	}
	.elementor-element-57972100{
		justify-self: start!important;
	}
	.elementor-element-6eda2afb .cat_programs>div{
		min-height: 410px!important;
	}
	.elementor-element-1035af61{
		min-width: 100%!important;
	}
	.elementor-element-38fbd82d{
		margin-bottom: 150px;
	}
	.elementor-6148 .elementor-element.elementor-element-6eda2afb .readmore span {
		font-size: 16px!important;
	}
	.elementor-6148 .elementor-element.elementor-element-43b63a0f .elementor-heading-title{
		font-size: 28px!important;
	}
	.elementor-6148 .elementor-element.elementor-element-38fbd82d{
		margin-top: 20px;
	}
	.elementor-6148 .elementor-element.elementor-element-ae4d31 .elementor-heading-title{
		font-size: 18px!important;
	}
	.elementor-element-49d30f9c{
		text-align: center;
	}
	.elementor-6148 .elementor-element.elementor-element-616bf2 {
		max-width: 100%!important;
	}
	.elementor-6148 .elementor-element.elementor-element-1061632d{
		max-height: fit-content!important;
		margin-bottom: 30px;
	}
	.elementor-6148 .elementor-element.elementor-element-ae4d31 > .elementor-widget-container{
		margin-top: 0!important;
	}
	.elementor-6148 .elementor-element.elementor-element-382b46f9 {
		font-family: "Inter", Sans-serif;
		font-size: 14px;
	}
	.elementor-833 .elementor-element.elementor-element-1be7e4cc > .elementor-widget-container{
		margin-top: 20px !important;
	}
	.page #wpadminbar,.home #wpadminbar,.single #wpadminbar,
	.elementor-element-627c609,
	#e-n-menu-content-2271 .elementor-icon-box-wrapper:hover:after, #e-n-menu-content-2274 .elementor-icon-box-wrapper:hover:after,
	.elementor-element-60c6fc6{
		display: none!important;
	}
	.elementor-element-91ccde3>div{
		flex-direction: column;
	}
	.elementor-36 .elementor-element.elementor-element-2bc5adb.elementor-element {
		width: auto;
		margin:0 auto;
		margin-top: 20px;
	}
	.elementor-element-36a48f3>div{
		padding-top: 40px!important;		
	}
	body .purple_bg:before {
		content: '';
		max-height: fit-content;
		background: url(https://phimanagement.com/wp-content/uploads/2025/05/Rectangle-17423-1.svg) no-repeat;
		display: block;
		height: 279px;
		width: 100%;
		background-size: contain;
		min-height: 274px;
		top:2px!important;
	}
	body .purple_right_bg:before {
		content: '' !important;
		max-height: fit-content;
		background: url(https://phimanagement.com/wp-content/uploads/2025/06/Rectangle-17423.png) no-repeat;
		display: block;
		height: 258px;
		width: 89%;
		background-size: contain;
		min-height: 244px;
		top: 3px !important;
		right: -19px !important;
	}

	body .elementor-833 .elementor-element.elementor-element-2c702f5 img {
		width: 134px;
		height: auto;
		margin: 10px 0;
	}
	.hfe-search-button-wrapper .hfe-search-icon-toggle .hfe-search-form__input{
		padding: 10px !important;
		margin-top: 2px!important;
	}
	.elementor-36 .elementor-element.elementor-element-98a4aa9 .elementor-heading-title{
		margin-top: 30px;
	}
	.elementor-element-edce85d *{
		line-height: 34px!important;
	}
	.elementor-36 .elementor-element.elementor-element-0716834 .elementor-heading-title{
		margin-top: 30px;
	}
	.elementor-36 .elementor-element.elementor-element-9357cbb{
		margin-bottom: 20px;
	}
	.elementor-36 .elementor-element.elementor-element-877d707{
		padding-top: 20px 0 !important;
	}
	.elementor-36 .elementor-element.elementor-element-f8a8dbb.elementor-element {
		margin-bottom: 10px;
	}
	.elementor-36 .elementor-element.elementor-element-f017775{
		margin-top: 0!important;
	}
	.elementor-36 .elementor-element.elementor-element-e25d52f{
		margin: 20px 0;
	}
	.elementor-element-75f51b1 .elementor-button-text{
		line-height: 34px !important;
	}
	main .e-con.e-con>.e-con-inner>.elementor-widget,main .elementor.elementor .e-con>.elementor-widget {
		max-width: 100%;
		min-width: 100%;
	}
	.hfe-copyright-wrapper{
		text-align: center;
	}
	.elementor-186 .elementor-element.elementor-element-e06dc6b .elementor-button-content-wrapper:hover .elementor-button-icon:after{
		display: none!important;
	}
	.elementor-186 .elementor-element.elementor-element-a70ee7f,
	.elementor-186 .elementor-element.elementor-element-4d0375f{
		--padding-left: 30px!important;
		--padding-right: 30px!important;
	}
	.elementor-36 .elementor-element.elementor-element-f017775{
		margin-bottom: 150px!important;
	}
	.elementor-element-ba9cc2c{
		margin-bottom: 30px;
	}
	.elementor-element-36a48f3,
	.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded{
		padding: 0 20px;
	}
	.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner{
		padding-top: 30px!important;
		padding-bottom: 30px;
	}
	.elementor-location-header .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner{
		padding-top: 10px!important;
		padding-bottom: 30px;
	}
	.elementor-36 .elementor-element.elementor-element-8a0898f .elementor-heading-title{
		margin-top: 16px!important;
	}
	.elementor-833 .elementor-element.elementor-element-75a3de41 {
		padding-left: 0!important;
	}
	.elementor-36 .elementor-element.elementor-element-8877ca4 {
		min-height: 570px!important;
	}
	.elementor-36 .elementor-element.elementor-element-d9f9187{
		top:160px!important;
	}
	.elementor-36 .elementor-element.elementor-element-8a0898f .elementor-heading-title{
		margin-bottom: 10px;
	}
	.elementor-831 .elementor-element.elementor-element-e504a9c:not(.elementor-motion-effects-element-type-background), .elementor-831 .elementor-element.elementor-element-e504a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F7F9F9!important;
	}
	#e-n-menu-content-2271 .elementor-icon-box-wrapper,
	.elementor-831 .elementor-element.elementor-element-6fd3eaf .elementor-icon-box-wrapper,
	.elementor-831 .elementor-icon-box-wrapper{
		display: flex!important;
	}
	.elementor-element-d5cca25,
	.elementor-element-e504a9c{
		box-shadow: none!important;
	}
	.elementor-element-3de08ce{
		bottom: 20px;
		left: 0;
		right: 0;
		z-index: 999999999999;
		margin: auto;
		position: fixed;
		text-align: center;
		//display: none;
	}
	.elementor-831 .elementor-element.elementor-element-3de08ce .elementor-button{
		width: 90%;
		margin: 0 auto !important;
		box-shadow: 2px 6px 8px #028090a3 !important;
	}
	main .page-header{
		display: none!important;
	}
	
	.elementor-location-header{
		margin-bottom: 55px!important;
	}
	body:not(.home) .elementor-location-header{
		margin-bottom: 0 !important;
		min-height: 114px;
	}
	body:not(.home) [data-elementor-type="wp-page"]>div{
		min-height: 225px;
	}
	.elementor-2391 .elementor-element.elementor-element-2b62a7cf{
		padding: 0;
		margin-top: 20px;
	}
	.elementor-2391 .elementor-element.elementor-element-11a52e83 {
		font-size: 25px;
	}
	.elementor-2391 .elementor-element.elementor-element-847a662 {
		font-size: 18px;
	}
	.elementor-element-31a2a017>div{
		gap:0 !important;
	}
	.elementor-2391 .elementor-element.elementor-element-66f8567c ,
	.elementor-2391 .elementor-element.elementor-element-3c624c91,
	body .elementor-6148 .elementor-element.elementor-element-6eda2afb .readmore span{
		font-size: 16px!important;
	}
	.elementor-4627 .elementor-element.elementor-element-50b907d9{
		font-size: 18px!important;
	}
	.elementor-4627 .elementor-element.elementor-element-50b907d9 > .elementor-widget-container {
		margin: 0!important;
	}
	.elementor-4627 .elementor-element.elementor-element-847a662{
		font-size: 18px!important;
	}
	.elementor-4627 .elementor-element.elementor-element-66f8567c,
	.elementor-4627 .elementor-element.elementor-element-3c624c91{
		font-size: 16px!important;
	}
	.elementor-4627 .elementor-element.elementor-element-0458878 {
		font-size: 18px!important;
		text-align: left!important;
	}
	.elementor-4627 .elementor-element.elementor-element-8e92e95{
		margin-top: 0!important;
	}
	.elementor-4627 .elementor-element-8e92e95 .elementor-heading-title{
		font-size: 18px!important;
	}
	.elementor-element-223cde5 > div{
		background-size: 320px!important;
		min-height: 328px!important;
		margin: 0 auto!important;
		background-position: center!important;
		margin-bottom: 30px!important;
	}
	.elementor-element-223cde5 .elementor-widget-divider--view-line{
		max-width: 200px !important;
		min-width: 200px !important;
	}
	.elementor-element-223cde5  h2{
		font-size: 18px !important;
		max-width: 55%;
		margin: 0 auto;
	}
	.elementor-element-93a8aba{
		display: none!important;
	}
	.elementor-element-223cde5 > div.elementor-element-e076640{
		background-size: 290px 325px !important;
		background-position: 36% !important;
	}
	.scroll.elementor-element-47392dd7,
	.elementor-location-header .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.scroll>.e-con-inner,
	.elementor-element-47392dd7, .elementor-element-47392dd7 >.e-con-inner {
		max-height: 114px;
		min-height: 114px;
	}
	.elementor-location-header .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.scroll .e-con-inner {
		padding-top: 0px !important;
	}
	body.home .purple_bg:before{
		min-height: 238px;
	}
	.home .e-n-menu-title-text{
		color: #1C1F21!important;
	}
	html body .scroll .e-n-menu-item .e-n-menu-title-container>*,html .scroll .e-n-menu-title-text {
		color: #1C1F21!important;
	}
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-666720f,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-27a6926,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-27a4585 ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-4b4f018,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-6c33567c ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-11ddbceb ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-36318cf ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-10276f67 ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-5e46a37 ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-5d6d7640 ,
	body:not(.home) [data-elementor-type="wp-page"]>div.elementor-element-6754baf {
		min-height: 140px!important;
	}
	body.page-id-1207 .elementor-1207 .elementor-element.elementor-element-4b4f018 {
		margin-top: 0 !important;
	}
	.page-id-5155 .categories_tabs_clients{
		min-width: 100%;
	}
	.filter_top_section{
		flex-direction: column;
		margin-bottom: 30px;
	}
	.elementor-5155 .elementor-element.elementor-element-10c29cc a {
		font-size: 14px;
	}
	.single .program_text_container {
		font-size: 14px !important;
	}
	.single .date_prog,.single .cat_prog,.single .cer{
		font-size: 12px!important;
		align-items: start!important;
	}
	.single .cat_programs{
		justify-content: start!important;
	}
	.elementor-element-8f7c4b3>div{
		min-height: 396px;
		margin-bottom: 30px;
	}
	.sp-tpro-items {
		flex-flow: row wrap!important;
		gap:20px!important;
		align-content: start!important;
		height: auto !important;
	}
	.sp-tpro-items::before, .sp-tpro-items::after{
		display: none !important;
	}
	#testimonial_form_968.sp-tpro-fronted-form .sp-testimonial-form-container {
		padding: 20px !important;
		padding-bottom: 40px !important;
	}
	.sp-tpro-items .sp-testimonial-pro-item {
		flex: 1 0 100%!important;
	}
	.elementor-element-8f7c4b3 .elementor-widget-divider--view-line{
		max-width:100px!important;
		min-width:100px!important;
	}
	body.page-id-1537 .purple_bg:before {
		content: '';
		max-height: fit-content;
		background: url(https://phimanagement.com/wp-content/uploads/2025/05/Rectangle-17423-1.svg) no-repeat;
		display: block;
		height: 261px;
		width: 100%;
		background-size: contain;
		min-height: 240px;
		top: -1px !important;
	}
	.single .elementor-5401 .elementor-element.elementor-element-58cd7f5 .readmore span {
		font-size: 14px !important;
	}
	.page-id-5155 .program_text_container {
		font-size: 14px !important;
	}
	.sorting_top_filter select{
		font-size: 12px!important;
	}
	.elementor-5401 .elementor-element.elementor-element-6e3e11e .e-con-inner{
		background: transparent!important;
	}
	.elementor-5401 .elementor-element.elementor-element-8d9c4f4{
		min-height: 335px!important;
	}
	.date_prog, .cat_prog, .cer {
		font-size: 11px;
	}
	.elementor-5155 .elementor-element.elementor-element-10c29cc .readmore span {
		color: #028090;
		font-size: 14px !important;
	}
	body .cat_client_cont {
		padding: 20px 0;
		background: #fff;
		border-radius: 8px;
		flex: 1 0 47%;
		max-width: 47%;
		text-align: center;
	}
	.elementor-5822 .elementor-element.elementor-element-c92e9af{
		max-height: fit-content!important;
	}
	.elementor-4867 .elementor-element.elementor-element-4b0d932 .elementor-grid-item {
		max-height: 400px!important;
		min-height: 400px!important;
		margin-bottom: 0!important;
		position: relative;
	}
	.elementor-5002 .elementor-element.elementor-element-d889114{
		max-height: fit-content!important;
		margin-bottom: 30px;
	}
	.elementor-5002 .elementor-element.elementor-element-2116fa8 {
		max-width: 100%!important;
	}
	.elementor-5002 .elementor-element.elementor-element-6600581 .elementor-grid-item {
		max-height: 400px!important;
		min-height: 400px!important;
		position: relative;
	}
	.elementor-5002 .elementor-element.elementor-element-79ed6da .e-con-inner{
		background: transparent!important;
	}
	.elementor-5002 .elementor-element.elementor-element-ba33e5d{
		min-height: 325px!important;
	}
	.elementor-dragandrophandler-inner{
		flex-direction: column!important;
	}
	.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, 
	.elementor-822 .elementor-element.elementor-element-082434b .elementor-field-group,
	.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea{
		max-width: 95%!important;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.elementor-4627 .elementor-element-8e92e95 .elementor-widget-text-editor {
		font-family: "Inter", Sans-serif;
		font-size: 16px;
		font-weight: 400;
	}
	.elementor-4627 .elementor-element.elementor-element-0dbaf2c {
		text-align: left;
		font-family: "Inter", Sans-serif;
		font-size: 16px;
	}
	.elementor-4627 .elementor-element.elementor-element-6e9d998 .elementor-heading-title,
	.elementor-4627 .elementor-element.elementor-element-d915024 .elementor-heading-title{
		font-size: 28px!important;
	}
	.elementor-4627 .elementor-element.elementor-element-2b62a7cf{
		padding-top: 0!important;
		margin-top: 20px!important;
	}
	.categories_tabs_clients {
		flex-wrap: nowrap;
		justify-content: start;
		overflow-x: scroll;
	}
	.categories_tabs_clients {
		gap: 15px;
	}
	.cat_programs{
		flex-wrap: wrap;
	}
	.cat_programs>div {
		width: 47%!important;
	}
	.cat_program_cont h3{
		font-size: 18px!important;
	}
	.program_text_container {
		padding: 17px 10px!important;
	}
	.program_text_container {
		font-size: 16px!important;
	}
	.program_text_container .readmore span,.elementor-2391 .elementor-element.elementor-element-f030d89 .readmore span{
		font-size: 14px !important;
	}
	.page .elementor-location-footer{
		margin-top: 140px;
	}
	.float_cat_prog {
		left: 0;
		right: 0;
		max-width: fit-content;
		margin: auto;
	}
	.categories_tabs_clients .tab {
		min-width: 120px;
		text-align: center;
	}
	.categories_tabs_clients .tab{
		font-size: 12px;
	}
	.elementor-widget-hfe-breadcrumbs-widget .elementor-widget-container{
		margin-top: 0!important;
	}
	.elementor-2391 .elementor-element.elementor-element-50b907d9 > .elementor-widget-container {
		margin: 0!important;
	}
	.elementor-widget-hfe-breadcrumbs-widget ~ div .elementor-heading-title{
		font-size: 28px!important;
	}
	.elementor-2391 .elementor-element.elementor-element-50b907d9{
		font-size: 17px!important;
	}
	[data-elementor-type="wp-page"]>div:first-of-type{
		margin-top: 0!important;
	}
	.elementor-186 .elementor-element.elementor-element-a70ee7f,
	.elementor-186 .elementor-element.elementor-element-4d0375f{
		margin: 0 auto !important;
		width: 95%!important;
		margin-bottom: 30px!important;
		--padding-top: 40px!important;
		--padding-bottom: 40px!important;
	}
	.elementor-186 .elementor-element.elementor-element-33f2006{
		margin-top: 30px!important;
		padding: 0 20px;
	}
	.elementor-186 .elementor-element.elementor-element-08d5a39,
	.elementor-186 .elementor-element.elementor-element-5963e8d	,
	.elementor-186 .elementor-element.elementor-element-fc9be71,
	.elementor-186 .elementor-element.elementor-element-326c3f8{
		margin-bottom: 30px!important;
	}
	.elementor-location-footer .elementor-icon-list-items{
		gap: 15px;
		display: flex
		;
		flex-direction: column;
	}
	.home main{
		margin-top: -128px !important;
	}
	html{
		margin-top: 0 !important;
	}
	.home .elementor-location-header {
		margin-bottom: 0 !important;
		min-height: 128px;
	}
	.elementor-186 .elementor-element.elementor-element-fba3ca1{
		padding: 0 20px;
	}
	*{
		line-height: normal!important;
	}
	.elementor-186 .elementor-element.elementor-element-6e068c7,
	.elementor-186 .elementor-element.elementor-element-b7e018f{
		font-size: 18px	!important;
	}
	.elementor-186 .elementor-element.elementor-element-e06dc6b > .elementor-widget-container {
		margin: 0!important;
	}
	.elementor-186 .elementor-element.elementor-element-e5812b4 .elementor-button,
	.elementor-186 .elementor-element.elementor-element-c9f199f .elementor-button,
	.elementor-186 .elementor-element.elementor-element-e06dc6b .elementor-button{
		font-size: 14px!important;
	}
	.elementor-186 .elementor-element.elementor-element-d4a8692 .elementor-heading-title,
	.elementor-186 .elementor-element.elementor-element-80e3a28 .elementor-heading-title{
		font-size: 24px!important;
	}
	.home :not(.elementor-location-footer) .elementor-widget-button.elementor-element-3de08ce .elementor-button-link{
		background: #028090!important;
		color: #fff!important;
		min-width: 382px !important;
		box-shadow: 2px 6px 8px #028090a3 !important;
	}
	#e-n-menu-content-2271, #e-n-menu-content-2274 {
		margin: auto;
		left: auto !important;
		right: auto !important;
		width: 100% !important;
	}
	.elementor-1207 .elementor-element.elementor-element-4b4f018{
		margin-top: 55px!important;
	}
	.fas.fa-search{
		padding-top: 0!important;
		margin-top: 10px;
	}
	.elementor-831 .elementor-element.elementor-element-d5cca25:not(.elementor-motion-effects-element-type-background), .elementor-831 .elementor-element.elementor-element-d5cca25 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
	.elementor-831 .elementor-element.elementor-element-84c558e:not(.elementor-motion-effects-element-type-background), .elementor-831 .elementor-element.elementor-element-84c558e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F7F9F9!important;
	}
	.elementor-831 .elementor-element.elementor-element-258dd8b9 .hfe-search-icon-toggle i.fa-search:before {
		font-size: 17px!important;
	}
	.hfe-search-form__input{
		width: 200px!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
		margin-top: -8px!important;	
	}	
	.elementor-833 .elementor-element.elementor-element-579b497b:not(.elementor-motion-effects-element-type-background), .elementor-833 .elementor-element.elementor-element-579b497b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #F7F9F9!important;
	}
	.elementor-element-1c1e0fbf{
		display: none !important;
	}
	#contact_btn_mobile{
		display: block !important;
	}
	.elementor-element-72d78d91{
		position: fixed;
		bottom: 65px;
		left: -15px;
		right: 0;
		z-index: 999999999999;
		margin: auto;
		text-align: center;
	}
	.elementor-833 .elementor-element.elementor-element-67622f04 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ) {
		border-bottom: solid 1px #BDC3C7 !important;
	}
	.elementor-element-72d78d91{
		display: none;
	}
	.home :not(.elementor-location-footer) .elementor-widget-button.elementor-element-72d78d91 .elementor-button-link{
		background: #028090!important;
		color: #fff!important;
		min-width: 90% !important;
		margin:0 auto !important;
		box-shadow: 2px 6px 8px #028090a3 !important;
	}
	.elementor-833 .elementor-element.elementor-element-1e86c60d:not(.elementor-motion-effects-element-type-background), .elementor-833 .elementor-element.elementor-element-1e86c60d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent!important;
	}
	#e-n-menu-content-1731, .elementor-833 .elementor-element.elementor-element-342a76a1:not(.elementor-motion-effects-element-type-background), .elementor-833 .elementor-element.elementor-element-342a76a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background: transparent!important;
	}
	.elementor-element-4ddadf6, .elementor-833 .elementor-element.elementor-element-342a76a1 .elementor-icon-box-icon, .elementor-833 .elementor-element.elementor-element-342a76a1 .elementor-icon-box-description, .elementor-element-974fb48, .elementor-element-69bc086, .elementor-element-4192bda, .elementor-element-a1576e0, .elementor-element-e0d38a9, .elementor-element-6324e9a, .elementor-element-243bc8b {
		display: inline-flex !important
		;
	}
	.elementor-833 .elementor-element.elementor-element-579b497b:not(.elementor-motion-effects-element-type-background), .elementor-833 .elementor-element.elementor-element-579b497b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent;
		box-shadow: none;
	}
	#e-n-menu-content-1734, #e-n-menu-content-1731 {
		left: auto !important;
		right: auto;
		margin: auto !important;
		max-width: 1400px !important;
		width: 100% !important;
	}
	#e-n-menu-content-1731 .elementor-icon-box-wrapper {
		display: flex
		;
		background: #F7F9F9 !important;
	}
	.elementor-element-db23a69,.elementor-element-759f822c,.elementor-element-248b65f9,.elementor-element-1cb5c6bb,
	body .e-n-menu-title-container .e-n-menu-title-text:after {
		display: none !important;
	}
	.elementor-833 .elementor-element.elementor-element-ee55c23 > .elementor-widget-container{
		padding-top: 30px!important;
	}
	body .elementor-element-40e17fa0,body .elementor-element-db23a69{
		background: #F7F9F9 !important;
	}
	#e-n-menu-content-1731 .elementor-widget-heading {
		display: block !important;
	}
	body #e-n-menu-content-1731 a {
		color: #1C1F21 !important;
	}
	#e-n-menu-content-1731, .elementor-833 .elementor-element.elementor-element-342a76a1:not(.elementor-motion-effects-element-type-background), .elementor-833 .elementor-element.elementor-element-342a76a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		box-shadow: none!important;
	}
	#menubar-173 .e-n-menu-content,
	#menubar-173 .e-n-menu-content {
		z-index: 9999!important;
	}
	#e-n-menu-content-1731 .elementor-icon-box-wrapper:hover:after, #e-n-menu-content-1734 .elementor-icon-box-wrapper:hover:after{
		display: none !important;
	}
	.elementor-833 .elementor-element.elementor-element-67622f04 .e-n-menu-title {
		background: #F7F9F9 !important;
	}
	
	.e-n-menu-title-text{
		color: #1C1F21!important;
		font-size: 18px !important;
	}
	.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
		position: relative;
		border-bottom: solid 1px #BDC3C7;
		justify-content: space-between!important;
	}
	.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title svg path{
		stroke: #1C1F21!important;
	}
	.e-n-menu-wrapper{
		height: 100vh;
		background: #F7F9F9!important;
	}
}