.elementor-10245 .elementor-element.elementor-element-025f590.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10245 .elementor-element.elementor-element-66ade0e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-10245 .elementor-element.elementor-element-66ade0e{text-align:center;}.elementor-10245 .elementor-element.elementor-element-8df3a26{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-size:22px;line-height:32px;}.elementor-10245 .elementor-element.elementor-element-2eba16d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-10245 .elementor-element.elementor-element-2eba16d::before, .elementor-10245 .elementor-element.elementor-element-2eba16d > .elementor-background-video-container::before, .elementor-10245 .elementor-element.elementor-element-2eba16d > .e-con-inner > .elementor-background-video-container::before, .elementor-10245 .elementor-element.elementor-element-2eba16d > .elementor-background-slideshow::before, .elementor-10245 .elementor-element.elementor-element-2eba16d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10245 .elementor-element.elementor-element-2eba16d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://continualenstg.wpenginepowered.com/wp-content/uploads/2023/09/contact-us-form-bg.svg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-10245 .elementor-element.elementor-element-cdb3578{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:70px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-10245 .elementor-element.elementor-element-cdb3578::before, .elementor-10245 .elementor-element.elementor-element-cdb3578 > .elementor-background-video-container::before, .elementor-10245 .elementor-element.elementor-element-cdb3578 > .e-con-inner > .elementor-background-video-container::before, .elementor-10245 .elementor-element.elementor-element-cdb3578 > .elementor-background-slideshow::before, .elementor-10245 .elementor-element.elementor-element-cdb3578 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10245 .elementor-element.elementor-element-cdb3578 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF70 0%, #FFFFFF70 100%);}.elementor-10245 .elementor-element.elementor-element-9a58092{text-align:center;font-size:16px;line-height:26px;}.elementor-10245 .elementor-element.elementor-element-ad82f3e > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10245 .elementor-element.elementor-element-2717cbf{padding:0px 0px 70px 0px;}.elementor-10245 .elementor-element.elementor-element-0425078.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10245 .elementor-element.elementor-element-bf030fd{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;text-align:center;}.elementor-10245 .elementor-element.elementor-element-538f455{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-10245 .elementor-element.elementor-element-538f455 > .elementor-widget-container{margin:30px 0px 0px 0px;}@media(max-width:1024px){.elementor-10245 .elementor-element.elementor-element-8df3a26{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-10245 .elementor-element.elementor-element-2eba16d{--padding-top:70px;--padding-bottom:70px;--padding-left:10px;--padding-right:5px;}}@media(max-width:767px){.elementor-10245 .elementor-element.elementor-element-153a7b7{padding:30px 0px 10px 0px;}.elementor-10245 .elementor-element.elementor-element-8df3a26{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:18px;line-height:28px;}.elementor-10245 .elementor-element.elementor-element-2eba16d{--padding-top:70px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10245 .elementor-element.elementor-element-cdb3578{--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-10245 .elementor-element.elementor-element-9a58092{text-align:center;}.elementor-10245 .elementor-element.elementor-element-ad82f3e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10245 .elementor-element.elementor-element-bf030fd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10245 .elementor-element.elementor-element-538f455{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-10245 .elementor-element.elementor-element-cdb3578{--width:94%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10245 .elementor-element.elementor-element-cdb3578{--width:100%;}}/* Start custom CSS */.form_div {
    position: relative;
}
.form_div:after {
    content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  background: url(https://continualenstg.wpenginepowered.com/wp-content/uploads/2024/04/red-curved-arrow.svg) no-repeat;
  background-size: 100%;
  width: 100px;
  height: 50px;
  margin: auto;
  transform: rotate(100deg);
  z-index: 1;
}








br {
    display: block !important;
}

.request_demo_pageform input::placeholder, 
.request_demo_pageform select,
.request_demo_pageform textarea::placeholder {
    color: #A3A1A2 !important;
    font-family: "Cabin", sans-serif;
}

.request_demo_pageform input:focus-visible, 
.request_demo_pageform select:focus-visible,
.request_demo_pageform textarea:focus-visible
{
   border: 1px solid #C5C0CA;
   outline: none;
}

.request_demo_pageform input:focus,
.request_demo_pageform select:focus,
.request_demo_pageform textarea:focus {
    border: 1px solid #C5C0CA !important;
}

.request_demo_pageform input, .request_demo_pageform select,
.request_demo_pageform textarea{
    background: #ffffff54;
    backdrop-filter: blur(60px);
    border: 1px solid #C5C0CA;
    border-radius: 5px;
    height: 40px;
}

.request_demo_pageform .gfield_checkbox input {
    height: auto;
    margin: 7px 0 0 0 !important;
}

.request_demo_pageform .gfield_checkbox .gchoice {
   display: flex;
    align-items: flex-start; 
}

.request_demo_pageform .gfield_checkbox label {
    font-size: 16px !important;
    line-height: 26px;
    margin: 0 0 0 5px;
}

.request_demo_pageform .gform_fields {
    grid-row-gap: 25px !important;
}

.request_demo_pageform .gform_button {
    font-family: "Gellix SemiBold(600)", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 28px !important;
    text-shadow: 0px 10px 15px rgba(0, 0, 0, 0.5);
    border-radius: 10px 10px 10px 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-image: linear-gradient(to right, #D03727 0%, #9E1D21 51%, #D03727 100%) !important;
    background-size: 200% auto !important;
    transition: ease .6s;
    color: #ffffff;
    padding: 12px 30px 39px !important;
    margin: 0 !important;
}

.request_demo_pageform .gform_button:hover {
    background-position: right center;
}

.request_demo_pageform .gform_button:focus {
    outline: 2px solid #23292A !important;
}

.request_demo_pageform  .gform_confirmation_message {
    font-size: 24px;
    line-height: 34px;
    width: 70%;
    height: 200px;
    display: flex;
    align-items: flex-start;
    flex-flow: column;
    justify-content: center;
    text-align: center;
    margin: 0px auto;
}

.request_demo_pageform .gform_confirmation_message img{
    display: block;
    margin: 0px auto 15px auto;
    width: 50px;
}

@media(max-width:767px) {
    .request_demo_pageform  .gform_confirmation_message {
        width: 100%;
        font-size: 20px;
        line-height: 30px;
        text-align: center;
        align-items: center;
    }
}

/* Specific input field */
#input_2_1 {
    /*color: white;*/
    background-color: white;
}

/* Placeholder for the specific input field */
#input_2_1::placeholder {
    color: #666666;
}


/* Change background color of all input fields */
.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container input[type="tel"],
.ginput_container input[type="checkbox"],
.ginput_container select,
.ginput_container textarea {
    background-color: white; /* Set background color to white */
    color: black; /* Optional: Ensure text color is readable */
    border-color: #5a5a5a; /* Optional: Maintain existing border color */
}

/* Change placeholder text color for input fields */
.ginput_container input[type="text"]::placeholder,
.ginput_container input[type="email"]::placeholder,
.ginput_container input[type="tel"]::placeholder,
.ginput_container textarea::placeholder {
    color: #666666; /* Set placeholder text color to #666666 */
}

/* Ensure dropdowns and checkboxes are styled consistently */
.ginput_container select,
.ginput_container input[type="checkbox"] {
    background-color: white; /* Set background color for dropdowns and checkboxes */
}/* End custom CSS */