/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 28 2026 | 06:30:38 */
/********************** Services Css Only **********************/


.elementor-widget__width-initial.animated-fast.elementor-widget.elementor-widget-heading.animated.opal-move-up {
    margin-bottom: 0px;
}
.green_button svg {
    width: 115px;
    height: 115px;
}
span.blue {
    color: #5F75FF;
}

span.pink {
    color: #FE3F98;
}

.it_green {
	background-color: #3FFEA680;
    border-radius: 50px 50px 50px 50px;
    height: 110px;
    display: flex;
    align-items: center;
}
.it_green h2 {
    width: calc(100% - 35px);
    text-align: center;
    margin-left: auto;
}

.it_green:before {
    content: "";
    position: absolute;
    width: 115px;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50px;
    background-color: #3ffea6;
}


.it_blue {
	background-color: #5F74FF80;
    border-radius: 50px 50px 50px 50px;
    height: 110px;
    display: flex;
    align-items: center;
}

.it_blue h2 {
    width: calc(100% - 35px);
    text-align: center;
    margin-left: auto;
}
.it_blue:before {
    content: "";
    position: absolute;
    width: 115px;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50px;
    background-color: #5F74FF;
}

.it_yellow {
	background-color: #5F74FF80;
    border-radius: 50px 50px 50px 50px;
    height: 110px;
    display: flex;
    align-items: center;
}

.it_yellow h2 {
    width: calc(100% - 35px);
    text-align: center;
    margin-left: auto;
}

.it_yellow:before {
    content: "";
    position: absolute;
    width: 115px;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50px;
    background-color: #FDD667;
}

.it_pink {
	background-color: #5F74FF80;
    border-radius: 50px 50px 50px 50px;
    height: 110px;
    display: flex;
    align-items: center;
}

.it_pink h2 {
    width: calc(100% - 65px);
    text-align: center;
    margin-left: auto;
}
.it_pink:before {
    content: "";
    position: absolute;
    width: 115px;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50px;
    background-color: #FE3F98;
}

/********************** End Services Css Only **********************/



@media (max-width: 1600px) and (min-width: 1200px) {
	.it_green h2 {
   font-size:4.5rem !important;
}
	.it_pink h2 {
    font-size:4.5rem !important;
}
	.it_yellow h2 {
   font-size:4.5rem !important;
}
	.it_blue h2 {
    font-size:4.5rem !important;
}

}

@media (max-width: 767px) {
	.it_green h2 {
    width: calc(100% - 20px);
		font-size: 2.8rem !important;
}
	.it_green:before {
    content: "";
    position: absolute;
    width: 60px;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50px;
    background-color: #3ffea6;
}
	.it_green {
    height: 60px;
}
	
	.it_blue h2 {
     width: calc(100% - 20px);
	font-size: 2.8rem !important;
}
	.it_blue:before {
    content: "";
    position: absolute;
    width: 60px;
}
	.it_blue {
    height: 60px;
}
	
	.it_yellow h2 {
     width: calc(100% - 20px);
	font-size: 2.8rem !important;
}
	.it_yellow {
		 height: 60px;
	}
	.it_yellow:before {
    content: "";
    position: absolute;
    width: 60px;
}
	.it_yellow {
    height: 60px;
}
	.it_pink h2 {
    width: calc(100% - 20px);
	font-size: 2.8rem !important
}
	.it_pink {
		 height: 60px;
	}
	.it_pink:before {
    content: "";
    position: absolute;
    width: 60px;
}
	.page-id-418 h3 {
    font-size: 2.5rem !important;
}
	.page-id-418 .it_green h2 {
        width: calc(100% - 20px);
        font-size: 2.5rem !important;
    }
	.page-id-418 .it_blue h2 {
        width: calc(100% - 20px);
        font-size: 2.5rem !important;
    }
	
	.page-id-431 h3 {
		font-size: 2.5rem !important;
	}
	
	.page-id-442 h3 {
		font-size: 2.5rem !important;
	}
	.page-id-437 h3 {
		font-size: 2.5rem !important;
	}
	
}







