.elementor-kit-12{--e-global-color-primary:#0F052E;--e-global-color-secondary:#EB83CC;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"] {
    border: none !important;
    border-bottom: 1px solid #D1CED8 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    height: 57px !important;
    padding: 0 !important;
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 215% !important;
    letter-spacing: -0.48px !important;
    font-family: 'Roboto' !important;
}

@media screen and (max-width:992px) {

    .gform_wrapper input[type="text"],
    .gform_wrapper input[type="email"] {
        height: 40px !important;
        font-size: 16px !important;
    }
}

.gform_wrapper input::placeholder {
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 215% !important;
    letter-spacing: -0.48px !important;
}

.gform-theme--foundation .gform_fields {
    grid-row-gap: 60px !important;
}

@media screen and (max-width:992px) {
    .gform-theme--foundation .gform_fields {
        grid-row-gap: 45px !important;
    }
}

.new-checkbox input {
    display: none !important;
}

.new-checkbox input:checked+label {
    color: #fff !important;
    background-color: #EB83CC !important;
    border: 1px solid #EB83CC !important;
}

.new-checkbox label {
    cursor: pointer !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 13px 30px !important;
    border-radius: 58px !important;
    border: 1px solid #000 !important;
    margin: 0 !important;
    font-family: 'Roboto' !important;
}

@media screen and (max-width:992px) {
    .new-checkbox label {
        font-size: 16px !important;
        padding: 10px 30px !important;
    }
}

.new-checkbox label:hover {
    border: 1px solid #EB83CC !important;
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox,
.gform-theme--framework .gfield--type-choice .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
}

legend {
    color: #EB83CC !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    font-family: 'Roboto' !important;
    margin-bottom: 22px !important;
}

@media screen and (max-width:992px) {
    legend {
        font-size: 16px !important;
    }
}

.new-radio input {
    display: none !important;
}

.new-radio input:checked+label {
    color: #EB83CC !important;
    border: 1px solid #EB83CC !important;
}

.new-radio label {
    cursor: pointer !important;
    color: #000 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 13px 30px !important;
    border-radius: 58px !important;
    border: 1px solid #000 !important;
    margin: 0 !important;
    font-family: 'Roboto' !important;
}

@media screen and (max-width:992px) {
    .new-radio label {
        font-size: 16px !important;
        padding: 10px 30px !important;
    }
}

.new-radio label:hover {
    border: 1px solid #EB83CC !important;
}

#gform_submit_button_1 {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    font-family: Roboto !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    padding: 0 !important;
}

.gform_wrapper .this-label {
    position: relative;
}

.gform_wrapper .this-label label {
    position: absolute !important;
    color: #000 !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 215% !important;
    letter-spacing: -0.48px !important;
    transition: 0.6s all ease-in-out;
    top: 0 !important;
}

@media screen and (max-width:992px) {
    .gform_wrapper .this-label label {
        font-size: 16px !important;
    }
}

.gform_wrapper .this-label label.active-label {
    font-size: 15px !important;
    top: -14px !important;
    color: gray !important;
    transition: 0.6s all ease-in-out !important;
}

.circle {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #000;
    z-index: 99;
}

.link__content {
    display: flex !important;
    align-items: baseline !important;
    gap: 10px !important;
}

.link__icon {
    display: inline-block !important;
    display: flex !important;
    height: 100% !important;
    overflow: hidden !important;
    position: relative !important;
}

.link__arrow {
    display: inline-flex !important;
    transition: transform .35s ease !important;
}

.link__arrow_clone {
    bottom: -100% !important;
    left: -100% !important;
    position: absolute !important;
    z-index: 2 !important;
}

.link__content:focus .link__arrow,
.link__content:focus .link__arrow_clone,
.link__content:hover .link__arrow,
.link__content:hover .link__arrow_clone,
.link_hovered .link__arrow,
.link_hovered .link__arrow_clone {
    transform: translate(100%, -100%) !important;
}

.link__text {
    color: #FFF;
    font-family: Roboto !important;
    font-size: 24px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: normal !important;
    position: relative !important;
}

@media screen and (max-width:992px) {
    .link__text {
        font-size: 18px !important;
    }

    .link__arrow svg {
        width: 10px !important;
        height: 10px !important;
    }

    .link__arrow img {
        width: 10px !important;
        height: 10px !important;
    }
}

@media screen and (max-width:992px) {
    body:not(.home) .elementor-location-header>div {
        position: static !important;
    }
}

::-moz-selection {
    /* Code for Firefox */
    color: white;
    background: #EB83CC;
}

::selection {
    color: white;
    background: #EB83CC;
}

.home #melbourne-time,
.home .melbourne-time{
    color: #fff;
}

.melbourne-time {
        font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    color: #6E6E73;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c70c5ad */.home .newSvg {
    fill: #FFF;
}


#id-parent {
    overflow: hidden;
}

@media screen and (min-width: 992px) {

    .logo {
        width: 28px;
        margin: 0 auto;
        position: relative;
        display: inline-block;
        transition: all .2s;
    }

    .logo__image {
        opacity: 1;
        transition: all .2s;
    }

    .logo__text {
        opacity: 0;
        transition: all .2s;
        position: absolute;
        bottom: 0;
        left: 50px;
        right: 0;
        width: 0;
        overflow: hidden;
    }

    .logo:hover .logo__image {
        transform: translateX(-26px);
        opacity: 0;
    }

    .logo:hover .logo__text {
        opacity: 1;
        width: 100%;
        left: 0;
    }

    .logo:hover {
        width: 250px;
        transition: all .2s;
    }
}

@media screen and (max-width: 992px) {
    .logo__text {
        display: none;
    }
}

body:not(.home) #footer-id {
    position: static;
}

#bgground {
        right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
}

#root {
    height: 100vh
}/* End custom CSS */