body{
    overflow-x:hidden;
}

.services-section .services-info-cls .pp-icon{
	border-radius: 14px;
    background: linear-gradient(145deg, #2e6e5f, #1b4b43 75%);
	box-shadow: 0 10px 20px -8px rgba(15, 51, 44, 0.5);
	transition: transform .3s;
}

.services-section .services-info-cls .pp-info-box{
	transition: 0.3s !important;
	position: relative !important;
	overflow: hidden !important;
	transform: translateY(0x) !important;
}

 
.services-section .services-info-cls .pp-info-box:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	transform: scaleX(0);
	transform-origin: left;
	background: linear-gradient(90deg, #b14931, #d5993d);
	transition: transform .35s;
}

.services-section .services-info-cls .pp-info-box:hover::before {
    transform: scaleX(1);
}

.services-section .services-info-cls .pp-info-box:hover {
	transform: translateY(-6px) !important;
	box-shadow: 0 24px 46px -22px rgba(15, 51, 44, 0.38) !important;
	border-color: transparent !important;
}

@keyframes fadeUp {

0% {
    opacity: 0;
    transform: translateY(22px);
}
100% {
    opacity: 1;
    transform: translateY(0);
}
}


.services-section .services-info-cls .pp-info-box:hover .pp-icon {
    transform: scale(1.08) rotate(-4deg) !important;
}


/* ======================= All Info=====================*/
.services-section .services-info-cls .pp-info-box {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.services-section .services-info-cls .pp-info-box-content {
	display: flex;
	flex-direction: column;
	flex: 1;
}

.services-section .services-info-cls .pp-info-box-footer {
	margin-top: auto;
}



/* ======================== core-valu-section ======================= */


.core-valu-section .pp-info-box:hover{
	background: rgb(248 250 252) !important;
}

.core-valu-section .pp-info-box:hover .pp-info-box-title{
	color: rgb(13 148 136) !important;
}


/* ====================== to-get-hero-section ========================== */

.th-blob {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
}

.th-blob-1 {
    width: 420px;
    height: 420px;
    right: 0;
    top: -120px;
    background: radial-gradient(circle at 35% 30%, rgba(124, 95, 176, 0.22), transparent 68%);
}

.th-blob-2 {
    width: 340px;
    height: 340px;
    left: -120px;
    bottom: -140px;
    background: radial-gradient(circle at 60% 40%, rgba(30, 131, 119, 0.18), transparent 70%);
}

.to-get-hero-section{
	background: radial-gradient(ellipse 800px 460px at 85% -10%, rgba(198, 76, 140, 0.14), transparent 60%), radial-gradient(ellipse 700px 500px at -5% 40%, rgba(30, 131, 119, 0.14), transparent 60%) !important;
}


/* ================================== what-we-do-section =============================== */

.what-we-do-section .service-card .pp-info-box{
	transition: box-shadow .2s ease, transform .2s ease;
}

.what-we-do-section .service-card .pp-info-box:hover{
    transform: translateY(-4px) !important;
    box-shadow: 0 20px 40px -24px rgba(28, 35, 33, .3) !important;
    border-color: transparent !important;
}


/* ======================== call-to-action-section ===================== */

.call-to-action-section{
	position: relative !important;
}

.call-to-action-section:before{
	content: "";
	position: absolute;
	inset: 0;
	background: repeating-linear-gradient(115deg, rgba(255, 255, 255, .05) 0 2px, transparent 2px 60px);
	opacity: 0.5;
}
