.elementor-kit-200{--e-global-color-e370be2:#152D52;--e-global-color-029d00a:#FFFFFF;--e-global-color-8a09869:#FFF3E8;--e-global-color-1c71ffc:#E17C23;--e-global-color-8e1fcae:#F8C9A3;--e-global-color-69257e4:#152D52;--e-global-color-a0264a6:#E9EEF2;--e-global-color-5a3abd4:#2E455F;--e-global-color-576a0de:#5A6F85;--e-global-color-2501aa8:#FFFAEB;--e-global-color-44365e6:#F39A4A;--e-global-color-883723a:#FFFFFF00;--e-global-color-916060b:#152D52;--e-global-typography-a18d695-font-size:57px;--e-global-typography-a18d695-font-weight:800;--e-global-typography-a18d695-line-height:62px;--e-global-typography-64c17cd-font-size:27px;--e-global-typography-64c17cd-font-weight:400;--e-global-typography-64c17cd-line-height:32px;--e-global-typography-24e228a-font-family:"Nunito";--e-global-typography-24e228a-font-size:32px;--e-global-typography-24e228a-font-weight:800;--e-global-typography-24e228a-line-height:41px;--e-global-typography-3416a20-font-family:"Manrope";--e-global-typography-3416a20-font-size:25px;--e-global-typography-3416a20-font-weight:400;--e-global-typography-3416a20-line-height:34px;--e-global-typography-989e727-font-size:16px;--e-global-typography-989e727-font-weight:800;--e-global-typography-989e727-line-height:20px;--e-global-typography-989e727-letter-spacing:0px;--e-global-typography-a59f166-font-family:"Manrope";--e-global-typography-a59f166-font-size:27px;--e-global-typography-a59f166-font-weight:400;--e-global-typography-a59f166-line-height:36px;--e-global-typography-daff18a-font-size:57px;--e-global-typography-daff18a-font-weight:800;--e-global-typography-daff18a-line-height:62px;color:var( --e-global-color-e370be2 );font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:22px;}.elementor-kit-200 button,.elementor-kit-200 input[type="button"],.elementor-kit-200 input[type="submit"],.elementor-kit-200 .elementor-button{background-color:var( --e-global-color-1c71ffc );font-size:14px;font-weight:800;text-transform:uppercase;line-height:18px;letter-spacing:2px;color:var( --e-global-color-029d00a );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-1c71ffc );border-radius:10px 10px 10px 10px;padding:18px 20px 18px 20px;}.elementor-kit-200 button:hover,.elementor-kit-200 button:focus,.elementor-kit-200 input[type="button"]:hover,.elementor-kit-200 input[type="button"]:focus,.elementor-kit-200 input[type="submit"]:hover,.elementor-kit-200 input[type="submit"]:focus,.elementor-kit-200 .elementor-button:hover,.elementor-kit-200 .elementor-button:focus{background-color:var( --e-global-color-8e1fcae );color:var( --e-global-color-69257e4 );border-style:solid;border-color:var( --e-global-color-8e1fcae );}.elementor-kit-200 e-page-transition{background-color:#FFBC7D;}.elementor-kit-200 a{color:var( --e-global-color-1c71ffc );font-weight:600;}.elementor-kit-200 h1{color:var( --e-global-color-e370be2 );font-family:"Nunito", Sans-serif;font-weight:800;}.elementor-kit-200 h2{color:var( --e-global-color-e370be2 );font-family:"Nunito", Sans-serif;font-size:44px;font-weight:800;line-height:53px;}.elementor-kit-200 h3{color:var( --e-global-color-e370be2 );font-family:"Nunito", Sans-serif;font-size:31px;font-weight:800;line-height:42px;}.elementor-kit-200 h4{font-family:"Nunito", Sans-serif;font-weight:800;}.elementor-kit-200 h5{font-family:"Nunito", Sans-serif;font-weight:800;}.elementor-kit-200 h6{font-family:"Nunito", Sans-serif;font-weight:800;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-200{--e-global-typography-a18d695-font-size:40px;--e-global-typography-a18d695-line-height:45px;--e-global-typography-64c17cd-font-size:20px;--e-global-typography-64c17cd-line-height:27px;--e-global-typography-24e228a-font-size:27px;--e-global-typography-24e228a-line-height:30px;--e-global-typography-3416a20-font-size:22px;--e-global-typography-3416a20-line-height:30px;--e-global-typography-a59f166-font-size:20px;--e-global-typography-a59f166-line-height:30px;--e-global-typography-daff18a-font-size:40px;--e-global-typography-daff18a-line-height:45px;font-size:16px;line-height:24px;}.elementor-kit-200 h2{font-size:30px;line-height:35px;}.elementor-kit-200 h3{font-size:25px;line-height:30px;}.elementor-kit-200 button,.elementor-kit-200 input[type="button"],.elementor-kit-200 input[type="submit"],.elementor-kit-200 .elementor-button{font-size:12px;line-height:16px;padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-200{--e-global-typography-a18d695-font-size:27px;--e-global-typography-a18d695-line-height:31px;--e-global-typography-64c17cd-font-size:17px;--e-global-typography-64c17cd-line-height:25px;--e-global-typography-24e228a-font-size:25px;--e-global-typography-24e228a-line-height:30px;--e-global-typography-3416a20-font-size:18px;--e-global-typography-3416a20-line-height:25px;--e-global-typography-a59f166-font-size:18px;--e-global-typography-a59f166-line-height:25px;--e-global-typography-daff18a-font-size:30px;--e-global-typography-daff18a-line-height:35px;font-size:15px;}.elementor-kit-200 h2{font-size:25px;line-height:30px;}.elementor-kit-200 h3{font-size:20px;line-height:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-200 {
    overflow: hidden;
}

.elementor-kit-200 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-kit-200 svg {
    flex-shrink: 0;
}

.elementor-kit-200 a {
    outline: none;
}

.elementor-kit-200 h1, .elementor-kit-200 h2, .elementor-kit-200 h3, .elementor-kit-200 h4, .elementor-kit-200 h5, .elementor-kit-200 h6 {
    margin: 0;
}

.elementor-kit-200 .dialog-close-button.dialog-lightbox-close-button, .elementor-kit-200 button.fancybox-button.fancybox-button--close {
    outline: none;
}

.elementor-kit-200 .elementor-slideshow__footer {
    display: none;
}

.elementor-kit-200 .elementor-icon-list-item {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.elementor-kit-200.admin-bar .dialog-type-lightbox {
    position: fixed;   
}



/* button */

.elementor-kit-200 .elementor-widget-button.elementor-element:focus {
    outline: none;
}

.elementor-kit-200 .elementor-button .elementor-button-icon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-kit-200 .elementor-button .elementor-button-text {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.elementor-kit-200 .elementor-button {
    position: relative;
    z-index: 1;
}


/* others */

.elementor-kit-200 .elementor-icon-list-item {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.elementor-kit-200 .elementor-widget-text-editor > .elementor-widget-container ul, .elementor-kit-200 .elementor-widget-theme-post-content ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.elementor-kit-200 .elementor-widget-text-editor > .elementor-widget-container ul li, .elementor-kit-200 .elementor-widget-theme-post-content ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
}

.elementor-kit-200 .elementor-widget-text-editor > .elementor-widget-container ul li:last-child, .elementor-kit-200 .elementor-widget-theme-post-content ul li:last-child {
    margin-bottom: 0;
}

.elementor-kit-200 .elementor-widget-text-editor > .elementor-widget-container ul li:before, .elementor-kit-200 .elementor-widget-theme-post-content ul li:before {
    content: "";
    display: block;
    pointer-events: none;
    background-image: url('/wp-content/uploads/2022/08/checklist-icon.svg');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 1px;
    left: 0;
    width: 20px;
    height: 20px;
}


@media screen and (max-width: 1024px) {
    .elementor-kit-200 .elementor-widget-text-editor > .elementor-widget-container ul li, .elementor-kit-200 .elementor-widget-theme-post-content ul li {
        padding-left: 22px;
        margin-bottom: 5px;
    }
    
    .elementor-kit-200 .elementor-widget-text-editor > .elementor-widget-container ul li:before, .elementor-kit-200 .elementor-widget-theme-post-content ul li:before {
        width: 14px;
        height: 14px;
        top: 4px;
    }
}


/* form */

.elementor-kit-200 .gform_wrapper ul li.gfield{
    width: 100%;
    float: left;
}

.elementor-kit-200 .gform_wrapper .gform_required_legend {
    padding: 10px;
    background: #ffedbd;
    margin-bottom: 30px!important;
    letter-spacing: 1px;
    display: none;
}

.elementor-kit-200 .gform_wrapper .gform_required_legend .gfield_required {
    font-size: 21px;
}

.elementor-kit-200 .gform_wrapper ::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s;}  /* Chrome <=56, Safari < 10 */
.elementor-kit-200 .gform_wrapper :-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s;} /* FF 4-18 */
.elementor-kit-200 .gform_wrapper ::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s;} /* FF 19-51 */
.elementor-kit-200 .gform_wrapper :-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s;} /* IE 10+ */
.elementor-kit-200 .gform_wrapper ::placeholder { opacity: 1; transition: opacity .5s;} /* Modern Browsers */

.elementor-kit-200 .gform_wrapper *:focus::-webkit-input-placeholder { opacity: 0!important; } /* Chrome <=56, Safari < 10 */
.elementor-kit-200 .gform_wrapper *:focus:-moz-placeholder { opacity: 0!important; } /* FF 4-18 */
.elementor-kit-200 .gform_wrapper *:focus::-moz-placeholder { opacity: 0!important; } /* FF 19-50 */
.elementor-kit-200 .gform_wrapper *:focus:-ms-input-placeholder { opacity: 0!important; } /* IE 10+ */
.elementor-kit-200 .gform_wrapper *:focus::placeholder { opacity: 0!important; } /* Modern Browsers */


/* replace ajax spinner gravity forms */
.elementor-kit-200 .gform_ajax_spinner {border: 3px solid #4C9F96; border-left:3px solid #FDCA40; animation: spinner 1.1s infinite linear; border-radius: 100%; width: 10px!important; height: 10px!important; position: relative; margin: 0 0 0 10px; padding: 5px!important;}

@keyframes spinner {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}


.elementor-kit-200 .gform_wrapper input {
    outline: none!important;
}

.elementor-kit-200 .gform_wrapper .gform_footer {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.elementor-kit-200 .gform_wrapper .gform_footer input {
    margin: 0;
}

.elementor-kit-200 input[type="button"], .elementor-kit-200 input[type="submit"] {
    outline: none;
}


@media all and (min-width:641px) {
    
    /* form */
    
    .elementor-kit-200 .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .elementor-kit-200 .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
        max-width: calc(50% - 0px);
    }
    
    .elementor-kit-200 .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half {
        margin-right: 0;
    }
    
    .elementor-kit-200 .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 30px;
    }
   
    .elementor-kit-200 .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .elementor-kit-200 .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
        margin: 0;
    }

}

@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
    
    /* form */
    
    .elementor-kit-200 .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0;
    }

}/* End custom CSS */