.elementor-542 .elementor-element.elementor-element-11b6829 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-542 .elementor-element.elementor-element-11b6829:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-11b6829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C22;}.elementor-542 .elementor-element.elementor-element-11b6829{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:4rem;padding:0px 0px 0px 0px;}.elementor-542 .elementor-element.elementor-element-11b6829 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-d3aa403 > .elementor-element-populated{margin:-110px 0px -110px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-542 .elementor-element.elementor-element-0996654{width:100%;max-width:100%;grid-column:span 12;text-align:center;}.elementor-542 .elementor-element.elementor-element-0996654 > .elementor-widget-container{margin:0rem 0rem 06rem 0rem;}.ee-tooltip.ee-tooltip-0996654.to--top,
							 .ee-tooltip.ee-tooltip-0996654.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-0996654.to--left,
							 .ee-tooltip.ee-tooltip-0996654.to--right{margin-top:0px;}.elementor-542 .elementor-element.elementor-element-0996654 img{width:100%;max-width:100%;}.elementor-542 .elementor-element.elementor-element-b7dc7ca:not(.elementor-motion-effects-element-type-background), .elementor-542 .elementor-element.elementor-element-b7dc7ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C22;}.elementor-542 .elementor-element.elementor-element-b7dc7ca > .elementor-container{max-width:960px;}.elementor-542 .elementor-element.elementor-element-b7dc7ca{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#FFFFFF;}.elementor-542 .elementor-element.elementor-element-b7dc7ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-542 .elementor-element.elementor-element-f952310 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-fbe99c3 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:32px;font-weight:300;text-transform:capitalize;font-style:normal;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-542 .elementor-element.elementor-element-6f5bceb{column-gap:41px;font-size:18px;color:#FFFAFA;}.elementor-542 .elementor-element.elementor-element-6f16c42 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:32px;font-weight:300;}body.elementor-page-542:not(.elementor-motion-effects-element-type-background), body.elementor-page-542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181C22;}body.elementor-page-542{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-542 .elementor-element.elementor-element-d3aa403{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-6f5bceb */.elementor-542 .elementor-element.elementor-element-6f5bceb img {
    margin:0 auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-04e6aaa */.elementor-542 .elementor-element.elementor-element-04e6aaa ul {
    padding-left:0;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa ul li {
    list-style-type:none;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa ul li h2 {
    margin-top:45px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa ul.gfield_checkbox li {
    display: flex;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa ul.gfield_checkbox li input {
    margin-right:8px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ginput_counter {
    color:white;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper .field_description_below .gfield_description {
    padding-top:10px;
    padding-bottom:10px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ginput_container_address label {
    margin-top:5px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa input[type="text"],
.elementor-542 .elementor-element.elementor-element-04e6aaa select,
.elementor-542 .elementor-element.elementor-element-04e6aaa textarea {
    padding:12px!important;
    background-color:transparent;
    border:2px solid white;
    color:white;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa select option {
    color:black;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa ::placeholder {
    color:white;
    opacity:1;
}


.elementor-542 .elementor-element.elementor-element-04e6aaa .gfield_checkbox label {
    display:block!important;
}
/*
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_8 {
    padding-top:25px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_13 {
    display: flex;
    align-items: baseline;
    flex-direction: column;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_1 label,
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_2 label,
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_13 label,
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_26 label, 
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_27 label,
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_30 label,
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_32 label {
    display: unset!important;
} */
#datepicker_1_2 .ui-datepicker-inline {
    position:relative;
}
#datepicker_1_2 .ui-datepicker-inline:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,.3);
    z-index: 999;
}
#datepicker_1_2 a.ui-state-default.ui-state-active {
    background: #00a79d;
    text-shadow: none;
    color: white;
    border: 0;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #input_1_33 li {
    display:flex;
    margin:20px auto;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #input_1_33 li input {
    margin-right:10px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #input_1_33 li label {
    max-width:none;
    margin-right:10px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .date-messages {
    display:none;
    cursor:pointer;
    background-color: #00a79d;
    border-radius: 4px;
    padding: 8px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .date-messages:before {
    content: "\f335";
    position: absolute;
    right: 12px;
    font-family:'dashicons';
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .date-messages:hover:before {
    opacity:0.8;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ui-datepicker-title {
    display:flex;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ui-datepicker-header select {
    padding:6px!important;
    margin-bottom:8px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #datepicker_5_29  .ui-datepicker-prev,
.elementor-542 .elementor-element.elementor-element-04e6aaa #datepicker_5_29 .ui-datepicker-next {
    visibility:hidden;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa #datepicker_5_30 .ui-datepicker-month,
.elementor-542 .elementor-element.elementor-element-04e6aaa  #datepicker_5_30 .ui-datepicker-year {
    border:0;
     appearance:none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_7 input {
    margin-bottom:10px;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ginput_container_select > select {
    appearance:none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor:pointer;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ginput_container_select {
    position:relative;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .ginput_container_select:after {
    content: "\f140";
    font-family:'dashicons';
    position:absolute;
    z-index:3;
    top:0;
    right:12px;
    color:white;
    font-size:24px;
    pointer-events: none;
    height:100%;
    display:flex;
    align-items: center;

}

.elementor-542 .elementor-element.elementor-element-04e6aaa input[type="submit"] {
    background-color:#00a79d;
    border: 1px solid transparent;
    border-radius:0;
    color:white;
    font-weight:500;
    text-transform: uppercase;
    padding:15px 30px!important;
    font-size:15px;
    width:260px;
    
}
.elementor-542 .elementor-element.elementor-element-04e6aaa input[type="submit"]:hover {
    background-color:#A12064;
    border:1px solid #A12064;
    color:white;
}

.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_1 tr td span,
.elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_2 tr td span {
    margin-bottom:0;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa th.ui-datepicker-week-end {
    border-right:0;
}



/* ERRORS */
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper li.gfield_error ul.gfield_checkbox,
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper .gfield_error .gfield_label,
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper .validation_message{
    color: red;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper li.gfield.gfield_error,
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper li.gfield_error textarea {
    border: 1px solid red;
}
.elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper div.validation_error {
    color: red;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
}



@media (max-width:1024px) {
    .elementor-542 .elementor-element.elementor-element-04e6aaa fieldset {
        border:0;
    }
    .elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_47 {
        margin-bottom:30px;
    }
}

@media only screen and (min-width: 641px) {
    .elementor-542 .elementor-element.elementor-element-04e6aaa .gform_wrapper .top_label li.gfield.gf_left_half,
    .elementor-542 .elementor-element.elementor-element-04e6aaa input[type="text"] {
        padding-right:25px;
        
    }
}
/*
@media (min-width:521px) {
    .elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_1,
    .elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_2 {
        float: left;
        display: inline-block;
        clear: none;
        margin:10px;
    }
} */
@media (max-width:520px) {
    .elementor-542 .elementor-element.elementor-element-04e6aaa .ginput_container_select > select {
        padding-right:35px!important;
    }
    /*
     .elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_1,
     .elementor-542 .elementor-element.elementor-element-04e6aaa #field_5_2 {
        float: none;
        display: flex;
        clear: none;
        margin: 15px auto;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    } */
}/* End custom CSS */