.elementor-1339 .elementor-element.elementor-element-8acb248:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-8acb248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sgs.perfecttechgroup.com/wp-content/uploads/2024/05/Form-Image.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-8acb248 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-4da5255 ) 0%, var( --e-global-color-98b6473 ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1339 .elementor-element.elementor-element-8acb248{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:240px 0px 132px 0px;}.elementor-1339 .elementor-element.elementor-element-9bd10cf > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-9bd10cf .elementor-heading-title{font-family:var( --e-global-typography-4fe1365-font-family ), Sans-serif;font-size:var( --e-global-typography-4fe1365-font-size );font-weight:var( --e-global-typography-4fe1365-font-weight );font-style:var( --e-global-typography-4fe1365-font-style );line-height:var( --e-global-typography-4fe1365-line-height );color:var( --e-global-color-f6743de );}.elementor-1339 .elementor-element.elementor-element-392c359 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-1339 .elementor-element.elementor-element-392c359{text-align:left;color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.571em;}.elementor-1339 .elementor-element.elementor-element-49373f6:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-49373f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E0404;}.elementor-1339 .elementor-element.elementor-element-49373f6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1339 .elementor-element.elementor-element-49373f6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1339 .elementor-element.elementor-element-97ba8c5 > .elementor-widget-container{padding:8px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-97ba8c5 .elementor-heading-title{font-family:"Rajdhani", Sans-serif;font-size:50px;font-weight:700;font-style:normal;line-height:1em;color:var( --e-global-color-f6743de );}.elementor-1339 .elementor-element.elementor-element-6615e3c > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-1339 .elementor-element.elementor-element-6615e3c{text-align:left;color:#FFFFFF;font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.571em;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1339 .elementor-element.elementor-element-8acb248{padding:200px 32px 80px 32px;}.elementor-1339 .elementor-element.elementor-element-9bd10cf .elementor-heading-title{font-size:var( --e-global-typography-4fe1365-font-size );line-height:var( --e-global-typography-4fe1365-line-height );}.elementor-1339 .elementor-element.elementor-element-97ba8c5 .elementor-heading-title{font-size:54px;}}@media(max-width:767px){.elementor-1339 .elementor-element.elementor-element-8acb248{padding:150px 16px 50px 16px;}.elementor-1339 .elementor-element.elementor-element-9bd10cf .elementor-heading-title{font-size:var( --e-global-typography-4fe1365-font-size );line-height:var( --e-global-typography-4fe1365-line-height );}.elementor-1339 .elementor-element.elementor-element-97ba8c5 .elementor-heading-title{font-size:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-73ce017 *//* Contact DARK Styles */
.contact-dark {
background: #2f3542;
padding: 10px 30px 40px 30px;
border: 1px solid rgb(236, 236, 236);
border-radius:30px;
box-shadow: rgba(0, 0, 0, 0.20) 0px 3px 8px;
font-family: Arial, Helvetica, sans-serif;
color: #f1f2f6;
}
.contact-dark h3 {
color: #f1f2f6;
}
.contact-dark .nf-field-label {
color: #a4b0be;
text-transform: capitalize;
}
.contact-dark .nf-form-content input:not([type=button]), .contact-dark .nf-form-content textarea {
background: #2f3542;
border: 1px solid #57606f;
border-radius: 30px;
box-shadow: none;
color: #787878;
transition: all .5s;
}
.contact-dark .nf-form-content input[type=button] {
background: #7bed9f;
width:50%;
font-weight: 700;
font-size: 22px;
border-radius: 30px;
}
.contact-dark .nf-form-content input[type=button]:hover {
background: #2ed573;
color:#fff;
text-decoration:none;
}
.contact-dark .nf-error.field-wrap .nf-field-element:after {
background: #ff6348;
border-radius: 0 30px 30px 0;
}
.contact-dark .nf-form-fields-required {
margin-bottom: 10px;
color:#ff6348;
}
.contact-styled .nf-error .nf-error-msg {
color: #ff6348;
}
.contact-dark .nf-error-msg, .contact-dark .nf-error .nf-error-msg, .contact-dark .ninja-forms-req-symbol, .contact-dark .nf-error .ninja-forms-field {
color: #ff6348 !important;
border-color:#ff6348 !important;
}
.contact-dark .nf-pass.field-wrap .nf-field-element:after {
color: #2ecc71;
content: “\f164”;
}
/* End Contact DARK Styles *//* End custom CSS */