﻿div[id^="wpcf7-f3224"] button.cf7mls_next {
}

div[id^="wpcf7-f3224"] button.cf7mls_back {
}

div[id^="wpcf7-f3145"] button.cf7mls_next {
}

div[id^="wpcf7-f3145"] button.cf7mls_back {
}

div[id^="wpcf7-f3139"] button.cf7mls_next {
}

div[id^="wpcf7-f3139"] button.cf7mls_back {
}

div[id^="wpcf7-f3133"] button.cf7mls_next {
}

div[id^="wpcf7-f3133"] button.cf7mls_back {
}

div[id^="wpcf7-f3123"] button.cf7mls_next {
}

div[id^="wpcf7-f3123"] button.cf7mls_back {
}

div[id^="wpcf7-f3027"] button.cf7mls_next {
}

div[id^="wpcf7-f3027"] button.cf7mls_back {
}

div[id^="wpcf7-f2868"] button.cf7mls_next {
}

div[id^="wpcf7-f2868"] button.cf7mls_back {
}

div[id^="wpcf7-f2859"] button.cf7mls_next {
}

div[id^="wpcf7-f2859"] button.cf7mls_back {
}

div[id^="wpcf7-f2558"] button.cf7mls_next {
}

div[id^="wpcf7-f2558"] button.cf7mls_back {
}

div[id^="wpcf7-f1604"] button.cf7mls_next {
}

div[id^="wpcf7-f1604"] button.cf7mls_back {
}

</style >
<style type="text/css" id="wp-custom-css" >
.about-banner {
    background-size: cover;
    height: 500px;
    position: relative;
    color: #fff;
    font-size: 18px;
}

.innerbanner-text {
    position: absolute;
    top: 120px;
    /*     transform: translateY(-50%); */
}

    .innerbanner-text h1 {
        font-size: 32px;
        color: #fff;
        margin-bottom: 30px;
    }

.bg-overlay {
    position: relative;
}

    .bg-overlay:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0,0,0,0.5);
    }

.color-grey {
    color: #777;
}

    .color-grey p {
        color: #777;
    }

.aboutus-intro .section-container {
    margin-top: -140px;
    position: relative;
    background: #fff;
    padding: 100px;
}

section.vc_section.aboutus-intro {
    overflow: visible;
}

.textblock-styling {
    border-left: 4px solid #ff9b0b;
    padding: 8px 30px;
    line-height: 1.6;
}

.light-white-bg {
    background: #f7f7f7f7;
}

.default-padding {
    padding: 100px 0;
}

/* team-wrapper */


.wpb_text_column.wpb_content_element.teammember-name {
    margin-bottom: 10px;
    /* font-size: 21px; */
}

    .wpb_text_column.wpb_content_element.teammember-name h3 {
        font-size: 21px;
        color: #323637;
    }


.team-designation {
    font-size: 18px;
    color: #545454;
}

.value-wrapper .vc_single_image-wrapper {
    min-height: 75px;
}

.value-title p {
    color: #323637;
    font-size: 21px;
}


/* mission-statement-wrapper */
.list-unstyled ul {
    padding-left: 0;
    list-style: none;
}

    .list-unstyled ul li {
        color: #777;
        font-size: 18px;
        margin-bottom: 10px;
    }

.list-unstyled ul {
    margin-bottom: 50px !important;
}

.inq_form small {
    display: none;
}

fieldset {
    min-width: auto;
    padding: inherit;
    margin: auto;
    border: solid 1px #e78a05;
    border-radius: 6px;
    transition: all .3s;
}

.btn, .btn-warning2 {
    font-weight: 500;
}

.btn-warning2 {
    background: #e78a05;
    color: white;
}

fieldset:hover {
    border-radius: 10px;
    border-left: solid 4px #e78a05;
}

legend {
    width: auto;
    padding: 0 4px;
    float: inherit;
    color: #e78a05;
    font-size: 1.3rem;
}

.score1 {
    background-color: #ffbb5a;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    color: black;
    line-height: 42px;
}

.score2 {
    margin: auto;
    background-color: #ffb142;
    height: 180px;
    width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    color: #38270e;
    border: 4px dotted #b57e2f;
    /* box-shadow: 8px 8px 14px #ccc; */
    box-shadow: 4px 4px 14px #ccc;
    animation: scale 1s alternate infinite linear both;
}

@@keyframes scale {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-10px)
    }
}

.score2 b {
    font-family: sans-serif;
    -webkit-text-stroke: 1px;
}


.form-check {
    display: block;
    min-height: 1.5rem;
    box-shadow: 0 0 6px #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 6px;
    padding-left: 35px;
    color: #666666;
}

.form-check-label {
    cursor: pointer;
    transition: all .3s;
}

    .form-check-label:hover {
        letter-spacing: .1px;
        color: black;
    }

.detail_text {
    font-size: 95%;
    color: #6c757d !important;
}

.custom_scroll::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
}

.custom_scroll::-webkit-scrollbar-thumb {
    background-color: #8e8e8e;
}

.custom_scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
}

.form-check {
    font-size: 95%;
}

.sticky_score {
    position: -webkit-sticky;
    position: sticky;
    top: 17px;
}

.parsley-custom-error-message {
    color: #dc3232
}

</style >
<noscript >
<style type="text/css" >
.wpb_animate_when_almost_visible {
    opacity: 1;
}

</style >
</noscript >
img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/* start calculator */
.inq_form small {
    display: none;
}

fieldset {
    min-width: auto;
    padding: inherit;
    margin: auto;
    border: solid 1px #e78a05;
    border-radius: 6px;
    transition: all 0.3s;
}

.btn,
.btn-warning2 {
    font-weight: 500;
}

.btn-warning2 {
    background: #e78a05;
    color: white;
}

fieldset:hover {
    border-radius: 10px;
    border-left: solid 4px #e78a05;
}

legend {
    width: auto;
    padding: 0 4px;
    float: inherit;
    color: #e78a05;
    font-size: 1.3rem;
}

.score1 {
    background-color: #ffbb5a;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    color: black;
    line-height: 42px;
}

.score2 {
    margin: auto;
    background-color: #ffb142;
    height: 180px;
    width: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    font-size: 24px;
    color: #38270e;
    border: 4px dotted #b57e2f;
    /* box-shadow: 8px 8px 14px #ccc; */
    box-shadow: 4px 4px 14px #ccc;
    animation: scale 1s alternate infinite linear both;
}

#subclass-482-tss {
    display: block !important;
}

@keyframes scale {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-10px);
    }
}

.score2 b {
    font-family: sans-serif;
    -webkit-text-stroke: 1px;
}

.form-check {
    display: block;
    min-height: 1.5rem;
    box-shadow: 0 0 6px #ccc;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 4px 6px;
    padding-left: 35px;
    color: #666666;
}

.form-check-label {
    cursor: pointer;
    transition: all 0.3s;
}

    .form-check-label:hover {
        letter-spacing: 0.1px;
        color: black;
    }

.detail_text {
    font-size: 95%;
    color: #6c757d !important;
}

#have-partner,
#hp-resident-ausnz {
    display: block !important;
}
/* .custom_scroll::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}

.custom_scroll::-webkit-scrollbar-thumb {

    background-color: #8e8e8e;

}

.custom_scroll::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

    background-color: #F5F5F5;

} */

.form-check {
    font-size: 95%;
}

.sticky_score {
    position: -webkit-sticky;
    position: sticky;
    top: 17px;
}

.score2 b i {
    font-style: normal;
}

.wpb_wrapper {
    position: relative;
}

    .wpb_wrapper h4 {
        font-size: 19px;
        font-weight: 400;
        margin-bottom: 20px;
        padding-right: 45px;
    }

        .wpb_wrapper h4 + p {
            background-color: #ffb142 !important;
            position: absolute;
            right: 0;
            padding: 0 !important;
            top: 4px;
            height: 45px;
            width: 45px;
            border-radius: 50%;
            text-align: center;
            font-size: 24px;
            color: black;
            line-height: 42px;
            margin-top: 0 !important;
        }

    .wpb_wrapper a h3 {
        display: none;
    }

    .wpb_wrapper table {
        border-color: #ffd395;
        color: #8f8f8f;
        margin-bottom: 10px;
    }

    .wpb_wrapper input[type="radio"] {
        transform: scale(1.5);
        margin-left: 6px;
    }

    .wpb_wrapper .light_orange {
        background: #fff4e4;
        color: #b76b00;
        font-size: 16px;
    }

        .wpb_wrapper .light_orange b {
            font-weight: 500;
        }

.navigation_link_sidebar .calculator a {
    background: #fff4e4;
    color: #b76b00;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 4px 10px;
    transition: 0.2s all;
    transform: translateX(0px);
    font-size: 85%;
    margin-bottom: 4px;
    border-left: solid;
    /* if badge */

    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .navigation_link_sidebar .calculator a:hover {
        border-radius: 6px;
        box-shadow: 0 0 6px;
    }

.navigation_link_sidebar .calculator .badge {
    height: 20px;
    width: 20px;
    min-width: 20px;
    border-radius: 50%;
    line-height: 19px;
    text-align: center;
    padding: 0 !important;
}

.skill_select_pius fieldset {
    margin-bottom: 18px;
}

.skill_select_pius legend {
    margin-bottom: 0;
}

.inq_form .wpcf7-form-control-wrap input {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.375rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

    .inq_form .wpcf7-form-control-wrap input:focus {
        color: #212529;
        background-color: #fff;
        border-color: #86b7fe;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
    }

.inq_form .text-center .wpcf7-submit {
    background: #e78a05;
    color: white;
    border: 1px solid #ffc107;
    padding: 6px 12px;
    font-weight: bold;
    text-transform: capitalize;
    border-radius: 5px;
}

    .inq_form .text-center .wpcf7-submit:hover {
        color: #000;
        background-color: #ffca2c;
        border-color: #ffca2c;
    }

.pius_assessment_form_design fieldset {
    padding: 0;
    position: relative;
}

.pius_assessment_form_design legend {
    letter-spacing: 1px;
    float: left;
    color: #fff;
    padding: 10px 33px;
    opacity: 0.8;
    background: #e78a05;
    width: 100%;
}

.pius_assessment_form_design fieldset.open_active_fldst legend,
.pius_assessment_form_design fieldset.valid_active_fldst legend {
    opacity: 1;
}

.pius_assessment_form_design .form-group {
    margin-bottom: 20px;
}

    .pius_assessment_form_design .form-group label {
        /* font-size: 90%; */
        color: #939393;
        margin-bottom: 4px;
    }

.pius_assessment_form_design input[type="radio"],
.pius_assessment_form_design input[type="checkbox"] {
    transform: scale(1.5);
    margin-right: 6px;
}

    .pius_assessment_form_design input[type="radio"] + span {
        margin-right: 10px;
    }

.pius_assessment_form_design .select-group {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

    .pius_assessment_form_design .select-group > * {
        width: 100%;
    }

.acceptance .wpcf7-list-item label {
    display: flex;
    align-items: center;
}

    .acceptance .wpcf7-list-item label input[type="checkbox"] {
        margin-right: 20px;
    }

.visa-form-banner {
    max-height: 450px;
    object-fit: cover;
    object-position: center;
}

.page-template-page-visa-form .cf7mls_next,
.page-template-page-visa-form .cf7mls_back {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
    background-color: #ffc107;
    border: 1px solid #ffc107;
    color: #000;
}

.page-template-page-visa-form .cf7mls_back {
    color: #fff;
}

.cf7-popup-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgb(0 0 0 / 80%);
    z-index: 9999;
    display: none;
    align-items: center;
}

    .cf7-popup-overlay.modal-open {
        display: flex;
        flex-wrap: wrap;
    }

    .cf7-popup-overlay .poup-wrap {
        text-align: center;
        background-color: #fff;
        padding: 30px 10px 20px 10px;
        box-shadow: 0 0 5px #f7f7f7;
        border-radius: 10px;
    }

        .cf7-popup-overlay .poup-wrap h4 {
            margin-bottom: 30px;
        }

    .cf7-popup-overlay .btn-close {
        position: absolute;
        background-color: #fff;
        padding: 5px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAHYAAAB2AH6XKZyAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTAyLTA3VDA4OjA1OjA2KzA1OjMwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0wMi0wN1QwODowNTo0NSswNTozMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMy0wMi0wN1QwODowNTo0NSswNTozMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZDNhYzgwMy01MzBhLTg0NGMtYTA2OS0wODNiMjZmYTE1ODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWQzYWM4MDMtNTMwYS04NDRjLWEwNjktMDgzYjI2ZmExNTg2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWQzYWM4MDMtNTMwYS04NDRjLWEwNjktMDgzYjI2ZmExNTg2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZDNhYzgwMy01MzBhLTg0NGMtYTA2OS0wODNiMjZmYTE1ODYiIHN0RXZ0OndoZW49IjIwMjMtMDItMDdUMDg6MDU6MDYrMDU6MzAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7AoThjAAAECUlEQVR4nNWbX2scVRiHn12x0E2xoRaRirZWBanWJZgbpRprq4LWPx/Az+CV38JLLwRvBG+8E/wvVYuKgnple2UTqGjQVk0TVAiNWh8vJge3yW525pwzs7M/GEJgznv2eTKZOfvOTEdlINcDp4BjwB7gEvAB8BXTmTngYWAGuAicBn66Zg81bMfUCw7PafXAwL5t3+5UPx/CcVV9Vd0T9g0DFtT1EfAhF9SDLYAbt82rq2NYvlF7QcBu9YcxA6ZFwry6VpLl5SDg+ZIDQr5XD7UANgVedUPd1wUeqnhiOQR8CtyeeobKmHngI2C2wphdwEIX2Bcx4UHgM+COiLG5EwMfcnOX4lIXk1uBM8DhyPE5kgIPsNLdLBCb2yj+HSZxJKTC/wN8iXqderbSaXB7li2uvW094Q3L6/r/OuCIupJYcFm9y+mAX1T3OyAAta/+llj4ooXMuuDn1MuJn3FRvSXU3DpB33QJl6xHQnZ4hwhoq4Ra4B0hIKeEe0bUbwW8OwjIJeEX0yTUCu8YATkl3DtmnonAW0JATglHS8zVKLwlBeSS8KvlJDQGbwUBTUloFN6KAnJKuG9I7cbhjRCQS8Kqer8ThlfpqGO/Ng1JH/gY2B/5TQxgDXgcuLpZK6YvEbIEHGdrx7dEYgVAHgl/bP68IaFGNDykCYA8ElKSBA/QTfwAZ4GTwEpinZgkw0O6AJiMhCzwkEcANCshGzzkEwDNSMgKD3kFQL0SssNDfgFQj4Ra4CH9MrhT+hQt89nEOsvAA9QAD/UcAYO1Oxnq3EiN9x3qEjBHsUDam6FWD3gfWMhQa1vqEBDgU9b2WzMDvAc8krEmkF9AHfAhM8C7ZJaQU0Cd8CFBwvFcBXMJaAI+JKuEHAKahA/pUUh4NLVQqoBJwIf0gHdIlJAiIAf8j8Bqwvgg4URsgVgBOeCXgAcp/oIpy+Ye8DbF8rt6qjYRa2pg9k1vtK6rJ63I0wb43BIeG1I7i4AmWtd90yVcUZ/aYY4oAU327fvmkXCqxFylBEzipkXfdAkb6tPj5mojfKMS2gqfW8Izo+ZoM3wjEtoOn1vCs1trTwN8bgnPOUJAm+FrkzAIv5ZY+LzNvFfUN/2x3g31CS2eD5gFzlE8/h6bRYoGxc8JNaqkD3xC0TGOze/A3V3gBaYLHoqbLyeAywk19gIvdtRzwNHIIpOAH0zqkfBdR10HdkcMnjR8SIqEK13gr4iBSxSNjEnDQ9q/w59d4NuKg2q7UZmQWAlfd4HXKgxYpLgx0Sb4kBgJr2DxztCZEtfOpq7zTS2WrnlnaFZ9Q/13xM5vqTe1AK7sdlj9YgTL3+pL6i7d/qDkEeBJirdDobg3/+Hm4TWNCV3nA5u/nwfepOAC4D98SYhF2FGhrQAAAABJRU5ErkJggg==) !important;
        background-size: cover !important;
        opacity: 1;
        right: 30px;
        top: 21px;
    }
/* end calculator */
/* start silk */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: "";
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}
/* end silk */
/* responsive */
.slider-loader {
    display: none !important;
}

    .slider-loader.slick-slider {
        display: block !important;
    }

.slick-slide {
    height: auto;
}

.bar-menu,
.close-btn {
    display: none;
}

@media screen and (min-width: 991px) {
    .gsm-profile-form-sec .table-field .table-responsive {
        overflow-x: inherit;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.gsm-profile-form-sec .wpcf7-form {
        overflow: inherit;
    }
}

@media screen and (min-width: 768px) {
    .container,
    .section-container,
    .banner-slider.slick-dotted .slick-dots {
        max-width: 1286px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (min-width: 576px) {
    #calculate-popup .modal-dialog {
        max-width: 700px;
    }
}

@media screen and (min-width: 1200px) {
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
    li.mega-menu-columns-1-of-6 {
        width: 20%;
        padding: 8px 15px;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        width: 100%;
        left: auto;
        right: 0;
    }

    .site-header
    .fixed-header
    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        top: 49px;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        right: -12px;
        position: absolute;
        top: -2px;
        left: auto;
    }

    .mega-sub-menu .dropdown-btn {
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary {
        margin-left: -16px !important;
        margin-right: -16px !important;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
            background: #fff;
            -webkit-box-shadow: 1px 13px 60px rgb(0 0 0 / 10%);
            box-shadow: 1px 13px 60px rgb(0 0 0 / 10%);
            top: 60px;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
                border-right: 1px dotted #e1e1e1;
            }

                #mega-menu-wrap-primary
                #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child {
                    border-right: none;
                }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 20px 0;
            border-top: 2px solid var(--secondary-color);
            -webkit-transform: none !important;
            -ms-transform: none !important;
            transform: none !important;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary
        ul.mega-sub-menu
        li.mega-menu-item
        .mega-sub-menu > li > a {
            padding-left: 10px !important;
            position: relative;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary
            ul.mega-sub-menu
            li.mega-menu-item
            .mega-sub-menu > li > a:before {
                content: "\f140";
                font-family: dashicons;
                font-weight: normal;
                -webkit-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg);
                position: absolute;
                left: -6px;
                top: 5px;
                font-size: 13px;
                line-height: 1;
                color: #808080;
            }

    .bottom-header .container {
        position: relative;
    }

    .bottom-header .row > .right-side,
    #mega-menu-wrap-primary,
    #mega-menu-wrap-primary #mega-menu-primary {
        position: static;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link {
            color: #808080;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > .mega-menu-link {
            color: #000 !important;
            margin-bottom: 8px !important;
            font-size: 15px !important;
            font-weight: 400 !important;
            display: block !important;
            line-height: 1.4;
            font-family: var(--secondary-font) !important;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link {
            font-size: 13px;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
            position: relative;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
                content: "";
                display: block;
                width: 20%;
                height: 1.5px;
                position: absolute;
                bottom: 4px;
                left: 50%;
                z-index: 9999;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
                -webkit-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                visibility: hidden;
            }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
            color: var(--secondary-color) !important;
        }

            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-item-has-children:hover > a.mega-menu-link:before,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before,
            #mega-menu-wrap-primary
            #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before {
                background: var(--secondary-color);
                width: 100%;
                visibility: visible;
            }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-item > .mega-menu-link:hover {
            text-decoration: underline !important;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-item > .mega-menu-link:hover {
            text-decoration: none !important;
            color: #000 !important;
        }
}

@media screen and (min-width: 1200px) {
    .section-container,
    .container {
        max-width: 1286px;
    }

    .section-container {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (min-width: 1025px) {
    .bottom-header .row > .left-side {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
        flex: 0 0 150px;
        max-width: 150px;
    }

    .bottom-header .row > .right-side {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        max-width: inherit;
    }

    .brand-logo a {
        width: 100px;
        top: 2px;
        height: 100px;
        padding: 6px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: inline-block;
        padding: 0 12px;
    }

    .disclaimer-content h2.title {
        font-weight: bold;
        font-size: 23px;
    }

    .disclaimer-content .content {
        font-size: 14px;
    }
}

@media screen and (max-width: 1200px) {
    .gm-menu-btn.gm-burger.hamburger.hamburger--squeeze {
        top: -24px;
        position: relative;
    }

    .primary-menu li {
        padding: 0 12px;
    }

    .footer-logo {
        left: 15px;
    }
    /* 	.top-footer .footer-items {
    	padding-left: 210px;
	} */
    .footer-items .row:first-child {
        margin-bottom: 40px;
    }

    .footer-items .row + .row {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .footer-items .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .footer-items .row.align-items-end .col-lg-12 {
        margin-bottom: 0;
    }

    .footer-items .item {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1199px) {
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.5);
        visibility: hidden;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        z-index: 9;
    }

        .overlay.show {
            visibility: visible;
        }

    .bar-menu {
        display: block;
        cursor: pointer;
        text-align: right;
    }

        .bar-menu .bar {
            position: relative;
            width: 35px;
            height: 3px;
            margin: 15px 0;
            background-color: var(--secondary-color);
            -webkit-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

            .bar-menu .bar:before,
            .bar-menu .bar:after {
                content: "";
                position: absolute;
                width: inherit;
                height: inherit;
                background-color: inherit;
                left: 0;
            }

            .bar-menu .bar:before {
                top: -10px;
            }

            .bar-menu .bar:after {
                top: 10px;
            }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
        display: block;
    }

    .close-btn {
        display: block;
        position: fixed;
        top: 44px;
        right: 21px;
        font-size: 42px;
        color: var(--secondary-color);
        z-index: 99;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        opacity: 0;
        visibility: hidden;
    }

        .close-btn.show {
            opacity: 1;
            visibility: visible;
        }

    .nav {
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        max-width: 350px;
        width: 100%;
        background-color: #fff;
        z-index: 99;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        .nav.show {
            right: 0;
        }

        .nav .menu-wrap {
            width: 100%;
        }

        .nav #mega-menu-wrap-primary {
            padding: 105px 0px 20px !important;
            /* height: auto; */
            overflow: auto;
            position: static;
            height: 100vh;
        }

        .nav #mega-menu-primary {
            background: none !important;
            overflow-y: auto !important;
            height: 100% !important;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        position: relative;
        overflow: hidden;
        -webkit-transition: opacity 0.3s ease-in-out;
        -o-transition: opacity 0.3s ease-in-out;
        transition: opacity 0.3s ease-in-out;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
        li.mega-menu-item {
            width: 100%;
        }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
        padding: 0 !important;
    }

        #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > a {
            display: block;
            padding: 9px 30px !important;
            line-height: 1.5 !important;
            height: auto !important;
        }

    #mega-menu-wrap-primary .mega-menu-toggle {
        display: none;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-flyout
    ul.mega-sub-menu {
        height: 0;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:hover > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"].mega-no-js
    li.mega-menu-item:focus > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary
    #mega-menu-primary[data-effect="fade_up"]
    li.mega-menu-item.mega-menu-megamenu.mega-toggle-on
    ul.mega-sub-menu {
        height: auto;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item > a.mega-menu-link {
        border-bottom: 1px solid #e1e1e1 !important;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        background: none;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li > a {
            border-bottom: 1px solid #e1e1e1 !important;
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item. > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
        .mega-current-menu-item,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
            color: #fff;
            background: var(--secondary-color);
        }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li
        a {
            font-weight: 400 !important;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item
    a.mega-menu-link {
        font-size: 14px !important;
        color: #777 !important;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary
        li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item
        a.mega-menu-link:hover {
            color: var(--secondary-color) !important;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li
    a {
        font-weight: 400 !important;
        text-transform: inherit !important;
        font-size: 14px !important;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-item.box-btn
    a.mega-menu-link {
        color: #333 !important;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-item.box-btn
        a.mega-menu-link:hover {
            color: #fff !important;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li
    a {
        padding-left: 45px !important;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li
    li
    a {
        padding-left: 59px !important;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li
    a:before {
        position: absolute;
        margin-left: -13px;
        content: "-";
        font-size: 21px;
        top: -2.5px;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    ul.mega-sub-menu
    li.mega-menu-item
    .mega-sub-menu > li + li {
        margin-top: 0;
    }

    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
        display: block !important;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
        float: right;
        font-size: 22px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 40px;
        left: auto;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    span.dropdown-btn {
        position: absolute;
        right: 0;
        width: 40px;
        text-align: center;
        top: 0;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        font-size: 12px;
        cursor: pointer;
        bottom: 0;
        line-height: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        span.dropdown-btn i.fas.fa-chevron-down {
            line-height: 40px;
        }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item.open > a > span.dropdown-btn {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
        margin: 0;
    }

    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
        content: "\f142";
    }

    #mega-menu-wrap-primary
    #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        background: #ddd;
        padding: 0;
    }

        #mega-menu-wrap-primary
        #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
        ul.mega-sub-menu {
            background: #f1f1f1;
        }

    body
    #mega-menu-wrap-primary
    #mega-menu-primary
    li.mega-menu-item.mega-menu-megamenu
    ul.mega-sub-menu
    ul.mega-sub-menu {
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.open > a {
        color: var(--secondary-color) !important;
    }
}

@media screen and (max-width: 991px) {
    .contact-info-lists .item {
        width: 100%;
    }

    .vc_custom_1635841862761 {
        margin-top: 11px !important;
    }

    .map-wrapper iframe {
        height: 250px;
    }

    .map-contact-info-section .section-container.mt-5 {
        margin-top: 20px !important;
    }

    .canberra_matrix-calculator-sec .item .right-side > div {
        padding: 1em;
    }

    .form-sty-detail span.title,
    .form-sty-detail label.title {
        text-align: left;
    }

    .top-header .right-side .box-btn a {
        font-size: 10px;
    }

    .header-info ul li a {
        font-size: 12px;
    }

        .header-info ul li a i {
            top: 4px;
        }

    .canberra_matrix-calculator-sec .item .col-md-6.left-side > div {
        padding-right: 1em;
    }

    .information-page-section .content {
        max-width: 768px;
        margin: 0 auto;
    }

    .top-footer .shape {
        right: 12%;
    }

    .professional-item {
        margin-bottom: 30px;
    }

        .professional-item .left-side,
        .professional-item .right-side {
            width: 100%;
        }

        .professional-item > div.img-holder {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
            height: 400px;
        }

        .professional-item > div {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

    body .professional-item {
        margin-bottom: 30px !important;
    }

    .md-gap-md {
        padding-top: 30px;
    }

    .header-info ul li {
        padding: 0 10px;
    }

    .contact-page-section .contact-content-wrapper {
        padding-top: 40px;
    }
}

@media screen and (max-width: 1024px) {
    #consultationTop.sticky {
        top: 73px;
    }

    .site-header {
        min-height: 114px !important;
    }

    #consultationTop p {
        max-width: 700px;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.box-btn {
        text-align: center;
        margin-top: 25px;
    }
}

@media screen and (max-width: 769px) {
    .teamlisting {
        padding-left: 15px;
    }

    body .teamheading {
        padding-bottom: 30px !important;
    }

    .teamrow .wpb_text_column {
        padding: 30px;
    }

    .row-reverse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .teamrow .vc_col-sm-6 {
        width: 100%;
    }
}

@media screen and (max-width: 768px) {
    .footer-logo {
        position: static;
        width: 130px;
        height: 130px;
        margin: 0 0 20px;
    }

    #consultationTop p {
        max-width: 550px;
    }

    .detail-post-title .date-other {
        font-size: 14px;
    }

    .top-footer .footer-items {
        padding-left: 0px;
        padding-right: 0px;
    }

    .contact-form .textarea-field,
    .contact-form .input-field,
    .vc_custom_1615279094696 p,
    .vc_btn3-container.vc_btn3-right {
        text-align: center !important;
    }

    .consulation-page-section .contact-form .textarea-field,
    .consulation-page-section .contact-form .input-field {
        text-align: left !important;
    }

    .footer-items .row + .row > div:last-child {
        display: none;
    }

    .aboutus-intro .section-container {
        padding: 100px 30px !important;
    }

    .vc_section.gsm-profile-evaluation-section .contact-form .textarea-field,
    .vc_section.gsm-profile-evaluation-section .contact-form .input-field {
        text-align: left !important;
    }
}

@media screen and (max-width: 767px) {
    .inner-section,
    .about-banner {
        min-height: 350px;
        padding-top: 130px !important;
        padding-bottom: 85px;
    }

    #calculate-popup .modal-dialog {
        margin: 15px 30px;
    }

    .service-section .service-items .item {
        text-align: center;
    }

        .service-section .service-items .item .title.line-title:before {
            margin: 0 auto;
        }

    .about-banner {
        height: auto !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .consulation-page-section .contact-form .wpcf7-form-control.wpcf7-submit {
        width: auto;
    }

    .about-banner .innerbanner-text {
        position: static;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .contact-page-section .contact-form form {
        padding: 0 80px;
    }

    .contact-page-section .contact-content-wrapper,
    .aboutus-intro .section-container {
        margin-top: 0 !important;
        padding-top: 60px !important;
    }

    .inner-section.med {
        padding: 90px 0 !important;
    }

    .content-sty-section.mobile-res {
        text-align: center;
    }

        .content-sty-section.mobile-res .button-groups {
            margin-top: 15px;
        }

    .header-info ul li a {
        font-size: 0;
    }

    .accordion-sty1 .card-body {
        padding: 20px;
    }

    .accordion-sty1 .card-header .btn.btn-link {
        padding-left: 20px;
        padding-right: 44px;
    }

    .header-info ul li a {
        width: 30px;
        height: 30px;
        padding: 0;
        border-radius: 50%;
        background: var(--secondary-color);
        color: #fff;
        line-height: 30px;
        text-align: center;
    }

        .header-info ul li a i {
            position: static;
            line-height: 30px;
        }

        .header-info ul li a:hover {
            background: var(--primary-color);
            color: #fff;
        }

    .booking-btns a.box-btn.transparent-btn {
        font-size: 14px;
        padding: 8px 25px !important;
    }

    .banner-slider.slick-dotted .slick-dots {
        max-width: 540px;
    }
}

@media screen and (max-width: 575px) {
    .contact-info-lists .item ul li a,
    .contact-info-lists .item ul li {
        word-break: break-all;
    }

    .map-contact-info-section .map-sec .title h3,
    .map-contact-info-section
    .content-info
    .wpb_text_column.wpb_content_element.title
    h3 {
        margin-bottom: 30px;
    }

    .map-contact-info-section .section-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

        .map-contact-info-section .section-container .left-side {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
        }

        .map-contact-info-section .section-container .right-side {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1;
        }

    .map-wrapper iframe {
        height: 250px;
    }

    .map-contact-info-section > .d-flex > * .google-reviews {
        bottom: 110px;
        left: 15px;
    }

    .top-header .left-side {
        display: none;
    }

    .table-sty-field {
        table-layout: fixed;
    }

    .form-sty-detail .item .m-title {
        font-size: 20px;
    }

    .form-sty-detail .item h3.title {
        font-size: 16px;
    }

    #further-Employment-Evidence-Detail .row > div + div {
        margin-top: 14px;
    }

    .table-sty-field .table-item {
        width: 145px;
    }

    .form-sty-detail.contact-form
    .previous-australia-history
    .field-group
    .left-side
    .field {
        margin-bottom: 15px !important;
        display: block;
    }

    .gsm-profile-form-sec
    .form-sty-detail.contact-form
    .field-group
    div[data-id="appearedfornaati"]
    .field {
        margin-bottom: 0 !important;
    }

    .form-sty-detail.contact-form
    .previous-australia-history
    .right-side
    .input-field {
        padding-left: 0;
    }

    .top-header .right-side .box-btn {
        padding-left: 16px;
    }

    .top-header .right-side {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .header-social-links ul,
    .header-info ul {
        margin-left: 0;
        margin-right: -3px;
    }

    .site-header {
        min-height: 108px !important;
    }

    .top-footer .shape {
        right: 0;
    }

    .service-items .item {
        padding: 0;
    }

    #consultationTop.sticky {
        top: 58px;
    }

    #consultationTop {
        padding-bottom: 0;
        padding-top: 25px;
    }

    .fixed-header .brand-logo a {
        width: 80px;
        height: 80px;
        padding: 6px;
        top: -24px;
    }

    .canberra_matrix-calculator-sec .item .right-side {
        border-left: none;
    }

    .top-footer {
        padding: 60px 0 60px;
    }

    .professional-item > div.img-holder {
        height: 300;
    }

    .professional-item .content-sec > div {
        padding: 30px !important;
    }

    .professional-item .content-sec h2.team-title {
        font-size: 28px;
    }

    span.close-popup-btn {
        right: 14px;
    }

    .modal-header button {
        top: -6px;
        right: -19px;
        height: 30px;
        width: 30px;
    }

    #calculate-popup .modal-body {
        padding: 20px;
    }

    .service-section .vc_empty_space {
        display: none;
    }

    .service-items .item:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .banner-slider .bg-holder .caption {
        padding: 110px 0;
    }

    .contact-form .select-field select {
        height: 43px;
    }

    .bar-menu .bar {
        height: 2px;
        margin: 8px 0;
        width: 30px;
    }

        .bar-menu .bar:before {
            top: -8px;
        }

        .bar-menu .bar:after {
            top: 8px;
        }

    .contact-page-section .contact-form form {
        max-width: 400px;
        margin: 0 auto;
    }

    .inner-section.med,
    .inner-section,
    .about-banner {
        min-height: 300px;
    }

    .form-nav-bar > div {
        font-size: 9px;
        padding: 0 6px 10px;
    }

    .footer-logo {
        padding: 10px;
    }

    .contact-form .select-field select,
    .contact-form .textarea-field textarea,
    .contact-form .input-field input {
        font-size: 14px;
    }

    a#scrollUp {
        width: 40px;
        height: 40px;
        right: 16px;
        font-size: 16px;
    }

        a#scrollUp,
        a#scrollUp i {
            line-height: 40px;
        }

    .single-blog-page .content-wrap > .content {
        padding: 0;
    }

    .consulation-page-section .contact-form .cf7mls-btns button,
    .consulation-page-section .contact-form #cf7mls-back-btn-cf7mls_step-5,
    .consulation-page-section .contact-form .wpcf7-form-control.wpcf7-submit,
    .consulation-page-section .contact-form .cf7mls_back {
        padding: 6px 15px !important;
        min-width: 140px;
    }

    .contact-page-section .contact-form .textarea-field,
    .contact-page-section .contact-form .file-field,
    .contact-page-section .select-field,
    .contact-page-section .contact-form .input-field {
        margin-bottom: 20px !important;
    }

    .contact-page-section .contact-form form,
    .contact-page-section .contact-content-wrapper,
    .about-page-section .about-content-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .detail-post-title .date-other {
        font-size: 13px;
    }

    .consulation-page-section .contact-form .select-field,
    .consulation-page-section .contact-form .textarea-field,
    .consulation-page-section .contact-form .input-field {
        text-align: left !important;
    }

    .contact-info-lists .item ul li a,
    .contact-info-lists .item ul li {
        font-size: 14px;
    }

    .accordion-sty1 .card-header .btn.btn-link {
        font-size: 16px;
    }

    .radio-sty-coll
    .wpcf7-form-control > span > label
    .wpcf7-list-item-label:before {
        right: 16px;
    }

    .radio-sty-coll .wpcf7-form-control > span > label .wpcf7-list-item-label {
        padding: 12px 46px 12px 30px;
    }

    .contact-form .textarea-field,
    .contact-form .file-field,
    .contact-form .select-field,
    .contact-form .input-field {
        margin-bottom: 26px !important;
    }

    .content-sty-section .button-groups {
        margin-top: 20px;
    }

    .accordion-sty1 .card-body {
        font-size: 14px !important;
    }

    .accordion-sty1 .card-header .btn.btn-link:before {
        font-size: 13px;
    }

    .post-img img {
        height: 300px;
    }

    .detail-post-title .date-other .item {
        font-size: 14px;
        padding: 0 10px;
    }

        .detail-post-title .date-other .item + .item::before {
            width: 4px;
            height: 4px;
        }

    .blog-items .item {
        margin-bottom: 30px;
    }

    .footer-logo {
        width: 110px;
        height: 110px;
    }

    .banner-slider .bg-holder {
        min-height: calc(100vh - 123px);
    }

    .brand-logo a {
        padding: 8px;
        width: 100px;
        height: 100px;
    }

    .partner-items {
        padding: 0;
    }

    :root {
        --lg-sz: 40px;
        --md-sz: 30px;
        --sm-sz: 18px;
        --xs-sz: 16px;
        --xxs-sz: 14px;
    }

    .single-news-text blockquote {
        padding: 20px 20px 1px 20px;
        border-left: 3px solid var(--primary-color);
    }

    .single-news-text blockquote,
    .list-unstyled ul li,
    .single-news-text,
    .client-review-slider .item .content p,
    .professional-items .item .img-prof-sty .vc_figure-caption {
        font-size: var(--xs-sz);
    }

    .main-title .title,
    .content-sty-section .title {
        font-size: var(--md-sz);
    }

    .banner-slider .caption .button-groups a.box-btn {
        font-size: 14px;
        padding: 10px 25px !important;
    }

    .banner-slider.slick-dotted .slick-dots {
        max-width: 100%;
    }

    .header-social-links {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        margin-bottom: 5px;
    }

    .header-info ul {
        margin-left: 0px;
        margin-right: 0px;
    }

        .header-info ul li {
            padding-left: 0;
        }

    .top-footer .footer-items {
        padding-left: 0px;
        padding-right: 0px;
    }

    .bottom-footer p {
        text-align: center;
        font-size: 14px;
    }

    .map-contact-info-section .right-side {
        padding: 60px;
    }
}

@media screen and (max-width: 500px) {
    .button-groups a {
        margin-bottom: 15px;
    }

        .button-groups a + a {
            margin-left: 0;
        }

    .footer-logo {
        margin: 0 0px 20px;
    }

    .footer-items .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .aboutus-intro .section-container {
        padding: 100px 0px !important;
    }
}

@media screen and (max-width: 420px) {
    .radio-sty-coll .wpcf7-form-control > span > label .wpcf7-list-item-label {
        padding: 12px 35px 12px 30px;
        font-size: var(--xs-sz);
    }

        .radio-sty-coll
        .wpcf7-form-control > span > label
        .wpcf7-list-item-label:before {
            right: 12px;
            font-size: 15px;
        }

    .header-social-links {
        margin-bottom: 0;
    }

        .header-info ul li,
        .header-social-links ul li {
            display: inline-block;
            padding: 0 3px;
        }

        .header-social-links span {
            padding-right: 10px;
        }

        .header-social-links ul,
        .header-info ul {
            margin-left: -3px;
            margin-right: -3px;
        }

    .banner-slider .caption .title {
        font-size: 38px;
    }

    .banner-slider .bg-holder .caption {
        padding: 80px 0;
    }

    .footer-logo {
        margin: 0 0px 20px;
    }

    .footer-logo {
        position: static;
    }

    .top-footer .footer-items {
        padding-left: 0;
    }

    .map-contact-info-section .right-side {
        padding: 60px 40px;
    }
}

@media screen and (max-width: 375px) {
    .consulation-page-section .contact-form .cf7mls-btns button,
    .consulation-page-section .contact-form #cf7mls-back-btn-cf7mls_step-5,
    .consulation-page-section .contact-form .wpcf7-form-control.wpcf7-submit {
        min-width: 100px;
        font-size: 14px;
    }

    .contact-form .textarea-field,
    .contact-form .file-field,
    .contact-form .select-field,
    .contact-form .input-field {
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 320px) {
    .professional-item .content-sec > div {
        padding: 24px 15px !important;
    }

    .top-header .right-side .box-btn a {
        padding: 8px 18px !important;
        height: 30px;
    }

    .form-nav-bar > div {
        font-size: 8px;
        padding: 0 6px 10px;
    }

    .professional-item .content-sec h2.team-title {
        font-size: 24px;
    }
}
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license
Copyright (c) 2013 Daniel Eden
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
    }

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

/* end Animate.css*/


