/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 07 2025 | 22:40:10 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
.row.gy-4.price_wrapper > div:nth-child(3) .price-box .price-info-btn-wrap{
	padding-top:80px
}
.row.gy-4.price_wrapper > div:nth-child(1) .price-box .price-info-btn-wrap{
	padding-top:120px
}
.page-id-2558 .section-title  li,.page-id-2558 .section-title p,.page-id-2558 .section-title a{
	color:#FFFFFFB3 !important;
}
.page-id-3 .section-title  li,.page-id-3 .section-title p,.page-id-3 .section-title a{
	color:#FFFFFFB3 !important;
}
.page-id-1163 .section-title  li,.page-id-1163 .section-title p,.page-id-1163 .section-title a{
	color:#FFFFFFB3 !important;
}
.page-id-3 .section-title h5,.page-id-2558 .section-title h5,.page-id-1163 .section-title h5{
	color:#FFFFFF !important;
}

.elementor-element-3572c15 .elementor-icon {
    background: #6E45E8;
    padding: 15px;
    border-radius: 40px;
}
.form-wrap .common-form-box label{
	color: #fff;
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 6px;
}
.form-wrap .common-form-box  input, .form-wrap .common-form-box textarea {
    width: 100%;
    border-radius: 16px !important;
    color: var(--color-text-heading);
    border-radius: 16px !important;
    border: 1px solid #5e587a24 !important;
    padding: 12px 20px;
    color: var(--color-text-heading);
    transition: border-color 0.3s ease;
}
.form-wrap textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    height: 150px;
}
.form-wrap .common-form-box input:focus, .form-wrap .common-form-box textarea:focus {
    border-color: var(--color-blue);
    outline: none;
}
.common-btn.bg-blue-style {
    background-color:#6E45E8 !important 
}
.elementor-element-71b1da8 .industries-box .industries-info {
    margin-top: 30px;
    padding: 0px 10px;
    margin-bottom: 15px;
}
.elementor-element-21b8dda .elementor-image-box-content,.elementor-element-7a3bf0f .elementor-image-box-content,.elementor-element-a9e0358 .elementor-image-box-content{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
/* .elementor-element-e6fd8ea a.common-btn.border-style,.elementor-element-9da8705 a.common-btn.border-style,.elementor-element-71b1da8 .common-btn.border-style{
    display: none;
} */
.elementor-element-ac553cc .industries-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
	align-items:center;
}
.elementor-element-ac553cc h2.section__title-title {
	width:50%;
}
.elementor-element-ac553cc .industries-info a svg{
	display:none;
}
.elementor-element-9da8705 .industries-info
 {
    margin-top: 15px;
    padding: 0 20px;
    margin-bottom: 10px;
}
.elementor-element-9da8705 img,.elementor-element-71b1da8 img {
    height: 150px;
    max-width: 100%;
    object-fit: cover;
}
/* Gradient Heading */
.cf7-heading h2 {
    font-size: 28px;
    font-weight: bold;
            background: linear-gradient(to right, #5555A4, #238ACA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 5px;
}

/* Subheading */
.cf7-subheading {
    font-size: 16px;
    color: #444;
    margin-bottom: 20px;
}

/* Label styling */
.cf7-label {
    display: block;
    font-weight: 500;
    color: #000;
    margin: 10px 0 5px;
}

/* Two-column layout */
.cf7-row.two-col {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.cf7-row.two-col .wpcf7-form-control-wrap {
    flex: 1 1 45%;
}

/* Centered gradient heading */
.cf7-heading {
    text-align: center;
    margin-bottom: 20px;
}

.cf7-heading h2 {
    font-size: 28px;
    font-weight: bold;
            background: linear-gradient(to right, #5555A4, #238ACA);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 5px;
}

.cf7-subheading {
    font-size: 16px;
    color: #444;
    margin: 0;
}

/* Label styling */
.cf7-label {
    display: block;
    font-weight: 500;
    color: #000;
    margin: 10px 0 5px;
}

/* Two-column responsive layout */
.cf7-row.two-col {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}

.cf7-col {
    flex: 1 1 100%; /* Stack on mobile */
}
.cf7-row.submit-wrapper {
    margin-bottom: 0px;
    margin-top: 5px;
}
@media (min-width: 600px) {
    .cf7-col {
        flex: 1 1 45%;
    }
}

/* Input styles */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
	height:45px;
}

/* Wrapper spacing */
.cf7-row {
    margin-bottom: 10px;
}

/* Submit button styling */
.submit-wrapper {
    text-align: center;
}

.wpcf7 input[type="submit"] {
    padding: 12px 30px;
        background: linear-gradient(to right, #5555A4, #238ACA);
    color: white;
    font-weight: bold;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: opacity 0.3s;
    width: 100%;
}

.wpcf7 input[type="submit"]:hover {
    opacity: 0.9;
}

form.wpcf7-form {
    padding: 20px;
}
.cf7-row.submit-wrapper {
    margin-bottom: 0px;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: 0px solid #00a0d2;
    color: #000 ! IMPORTANT;
    text-align: center;
}
.underline-link{
	color:#5555A4;
		font-weight:600;
}
/* Success message (green) */
.wpcf7-mail-sent-ok {
    color: #155724;
    background-color: #d4edda;
    border: 1px solid #c3e6cb;
    padding: 10px;
    border-radius: 4px;
}

/* Error message (red) */
.wpcf7-validation-errors,
.wpcf7-mail-sent-ng,
.wpcf7-acceptance-missing {
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 10px;
    border-radius: 4px;
}

@media screen and (max-width:567px){
	form.wpcf7-form {
    padding: 0px;
}
	.cf7-row.two-col {
    gap: 0px;
}
	.cf7-label {
    margin: 5px;
    font-size: 14px;
}
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {  
    height: 40px;
    font-size: 14px;
}
	.wpcf7 input[type="submit"] {
    padding: 12px 20px;
    font-size: 15px;
}
	.row.gy-4.price_wrapper > div:nth-child(3) .price-box .price-info-btn-wrap,.row.gy-4.price_wrapper > div:nth-child(1) .price-box .price-info-btn-wrap{
	padding-top:20px
}

}

