/* WP GENERATED CLASSES */

.hiding {

    filter: alpha(opacity=0);

    opacity: 0;

}



.visible {

    opacity: 1;

}



.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto !important;

    text-align: center;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px !important;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0 !important;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	clip-path: none;

	color: #444;

	display: block;

	font-size: 1em;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}



.z-index-1 {

    z-index: 0;

}

.z-index-2 {

    z-index: 2;

}



.image-with-frame img {

    margin: 0px;

}



.asx-1 {

    padding-bottom: 15px;

}



/* CONTACT */

.max-width-80 > .row > .col-md-12 {

    max-width: 80%;

}

.col-70-30 .col-md-6:first-child {

    max-width: 70%;

    flex: 0 0 70%;

    -ms-flex: 0 0 70%;

}

.col-70-30 .col-md-6:last-child {

    max-width: 30%;

    flex: 0 0 30%;

    -ms-flex: 0 0 30%;

}

.col-30-70 .col-md-6:first-child {

    max-width: 30%;

    flex: 0 0 30%;

    -ms-flex: 0 0 30%;

}

.col-30-70 .col-md-6:last-child {

    max-width: 70%;

    flex: 0 0 70%;

    -ms-flex: 0 0 70%;

}

.col-30-70 .col-md-6:first-child,

.col-70-30 .col-md-6:last-child {

    padding: 80px;

}



.enquiries-info .col-md-6 {

    padding: 10px 30px 0px;

    border-left: 3px solid #BF9B5D;

}



.colored-first-row table tr td:first-child {

    color: #be9a5c;

} 



/* NEWS */

.negative-margin-top {

    margin-top: -150px;

}

.max-width-10 > .row {

    -ms-flex: 0 0 83.333333%;

    flex: 0 0 83.333333%;

    max-width: 83.333333%;

    margin: 0px auto;

}



.underlined {

    padding-bottom: 15px;

    border-bottom: 2px solid #D3B176;

}
.underlined-white {

    padding-bottom: 15px;

    border-bottom: 2px solid #fff;

}



/* Careers */

.page-id-220 .content-overlap {

    margin-top: -225px !important;

}

.page-id-220 .two-column-text-widget-box .text-widget-wrapper:before {

    left: 20%;

    right: auto;

}



/** ADDITIONAL **/



#scroll-more { 

    z-index: 99;

    position: fixed;

    left: 50%;

    bottom: 20px;

    margin-left: -28px;

    width: 56px;

}

.page-id-22 #scroll-more,

.parent-pageid-22 #scroll-more {

    z-index: 9;

}

#scroll-more a {

    display: block;

    font-size: 14px;

    text-align: center;

    font-weight: 400;

}

#scroll-more a span {

    display: inline-block;

    margin: 0px auto;

    width: 40px;

    height: 40px;

    border: 0px;

    box-sizing: border-box;

}

#scroll-more i.fa {

    position: absolute;

    top: 0px;

    left: 50%;

    width: 40px;

    height: 40px;

    margin-left: -20px;

    font-size: 40px;

    color: #D3B176;

    -webkit-animation: sdb10 1.5s infinite;

    animation: sdb10 1.5s infinite;

    box-sizing: border-box;

}

@-webkit-keyframes sdb10 {

    0% {

        -webkit-transform: translate(0, 0);

        opacity: 0;

    }

    25% {

        opacity: 1;

    }

    75% {

        -webkit-transform: translate(0, 20px);

        opacity: 0;

    }

    100% {

        opacity: 0;

    }

}

@keyframes sdb10 {

    0% {

        transform: translate(0, 0);

        opacity: 0;

    }

    25% {

        opacity: 1;

    }

    75% {

        transform: translate(0, 20px);

        opacity: 0;

    }

    100% {

        opacity: 0;

    }

}

  

  



.banner-wrapper .image-container {

    position: relative;

    /* background-attachment: fixed !important;*/

    z-index: 2;

}

.banner-wrapper .has-image {

    z-index: 3;

}



.banner-wrapper .btn-wrap {

    position: absolute;

    bottom: 360px;

    right: 185px;

    width: 365px;

    height: 315px;

    padding: 70px 0px;

    z-index: 1;

    color: #fff;

}



.banner-wrapper .btn-wrap:before {

    content: '';

    position: absolute;

    top: -18px;

    left: 0px;

    border: 4px solid #D3B176;

    opacity: 0;



    -webkit-transform: translateY(18px);

    -moz-transform: translateY(18px);

    transform: translateY(18px);

}



.banner-wrapper .btn-wrap:after {

    content: '';

    position: absolute;

    top: 0px;

    left: -18px;

    border: 4px solid #D3B176;

    opacity: 0;



    -webkit-transform: translateX(18px);

    -moz-transform: translateX(18px);

    transform: translateX(18px);

}



.banner-wrapper .btn-wrap:before,

.banner-wrapper .btn-wrap:after {

    content: '';

    width: 100%;

    height: 100%;

    -webkit-transition: -webkit-transform 0.6s 1s ease-out, opacity 0.8s ease-out;

    -moz-transition: -moz-transform 0.6s 1s ease-out, opacity 0.8s ease-out;

    transition: transform 0.6s 1s ease-out, opacity 0.8s ease-out;

}



.banner-wrapper .btn-wrap p {

    font-family: 'Times New Roman', sans-serif;

    font-size: 50px;

    text-align: center;

    text-transform: uppercase;

    opacity: 0;



    -webkit-transition: opacity 2s 2s ease-out;

    -moz-transition: opacity 2s 2s ease-out;

    transition: opacity 2s 2s ease-out;

}



.banner-wrapper .btn-wrap p span {

    display: block;

    font-family: 'Lato', sans-serif;

    font-size: 80px;

    font-weight: 700;

    line-height: 80px;

}



.animate-nw .banner-wrapper .btn-wrap:before {

    opacity: 1;

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    transform: translateY(0);

}



.animate-nw .banner-wrapper .btn-wrap:after {

    opacity: 1;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    transform: translateX(0);

}



.animate-nw .banner-wrapper .btn-wrap p {

    opacity: 1;

}



.parent-pageid-22 .banner-wrapper .container-fluid.image-container,

.parent-22 .banner-wrapper .container-fluid.image-container {

    background-size: auto !important;

}



.parent-pageid-22 .banner-wrapper.is-image-with-overlay .container-fluid.image-container,

.parent-22 .banner-wrapper.is-image-with-overlay .container-fluid.image-container {

    background-size: cover !important;

}



.parent-pageid-22 .section-title-box h3,

.parent-22 .section-title-box h3 {

    font-size: 14px;

}

.banner-wrapper.is-image-with-overlay.v2 {
    z-index: 7;
}

@media (max-width: 1199px) {

    .banner-wrapper .has-image {

        max-width: 100%;

    }

}

/* IPAD */

@media (min-width: 768px) and (max-width: 991px) {

    .banner-wrapper .btn-wrap {

        right: 50px;

    }



        .news-banner .post-item .col-lg-3, .news-list-v2 .post-item .col-lg-3{

                padding-right: 15px !important;

        }

	.news-banner .post-item .col-md-9 a, .news-banner .post-item .col-lg-9 a, .news-list-v2 .post-item .col-md-9 a, .news-list-v2 .post-item .col-lg-9 a {

		left: 15px !important;

	}

       .news-list-v2 .post-item .col-md-9 a, .news-list-v2 .post-item .col-lg-9 a {

                background-size: contain !important;

	}

       .news-banner .post-item .col-md-9 a, .news-banner .post-item .col-lg-9 a {

                /*background: url(https://www.qualitas.com.au/wp-content/uploads/cpd-income-series-banner-medium.png) top left no-repeat !important;*/

                background-size: contain !important;

        }

        .news-banner .post-item .col-lg-9, .news-list-v2 .post-item .col-lg-9 {

                min-height:112px !important;

        }

}

@media (min-width: 768px) {

    /* TEMPLATE CUSTOMIZATION */

    .banner-wrapper {

        height: 400px;

    }

    .home .banner-wrapper,

    .parent-pageid-22 .banner-wrapper,

    .page-id-52 .banner-wrapper {

        height: 750px;

    }

    .page-id-220 .banner-wrapper {

        height: 300px;

    }

    .banner-wrapper.is-image-with-overlay {

        height: 400px;

    }

} 



@media (max-width: 767px) {

    /* TEMPLATE CUSTOMIZATION */

    .max-width-80 > .row > .col-md-12 {

      max-width: 100%;

    }


    .banner-wrapper.is-image-with-overlay.v2 {
        margin-bottom: 75px;
    }
    .is-image-with-overlay.v2 .container .banner-type-image-with-overlay.banner-text-position-left > div:first-child {
        padding: 50px 15px;
    }

    #heritage-outperformance.mobile-span-font-size .col-md-6:last-child p {

        font-size: 14px !important;

    }



    .parent-pageid-22 .banner-wrapper .container-fluid.image-container,

    .parent-22 .banner-wrapper .container-fluid.image-container {

        background-size: 170% auto !important;

        background-position: 50% bottom !important;

        padding-top: 275px;

    }



    .banner-wrapper .btn-wrap {

        top: 12%;

        left: 50%;

        right: unset;

        bottom: unset;

        margin-left: -140px;

        width: 280px;

        height: auto;

        padding: 40px 0px;

    }



    .banner-wrapper .btn-wrap:before,

    .banner-wrapper .btn-wrap:after {

        content: '';

        width: 100%;

        height: 220px;

    }



    .banner-wrapper .btn-wrap p {

        font-size: 30px !important;

    }



    .banner-wrapper .btn-wrap p span {

        font-size: 60px !important;

        line-height: 60px;

    }



    .col-30-70, .col-70-30 {

        margin: 0px 0px 30px;

    }

    .col-30-70 .col-md-6:first-child,

    .col-30-70 .col-md-6:last-child,

    .col-70-30 .col-md-6:first-child,

    .col-70-30 .col-md-6:last-child {

        padding: 0px 15px;

        max-width: 100%;

        flex: 0 0 100%;

        -ms-flex: 0 0 100%;

    }

    .col-70-30 .col-md-6:first-child {

        -ms-flex-order: 2;

        order: 2;

    }

    .col-70-30 .col-md-6:last-child {

        -ms-flex-order: 1;

        order: 1;

    }

    .col-30-70 .col-md-6:first-child,

    .col-70-30 .col-md-6:last-child {

        margin: 0px;

    }



    .page-id-220 .content-overlap {

        margin-top: 0px !important;

    }

    .page-id-220 .two-column-text-widget-box .text-widget-wrapper:before {

        left: 25%;

    }



    .banner-wrapper.is-image-with-overlay .container-fluid.image-container {

        position: absolute;

        padding: 0px;

        background-size: cover !important;

    }

    .banner-wrapper.is-image-with-overlay .container {

        padding: 90px 30px 60px;

    }

} 



/* MODAL FORM */

.modal-body .select-wrapper .wpcf7-form-control-wrap {

    position: relative;

}

.modal-body .select-wrapper span.wpcf7-not-valid-tip {

    position: absolute;

    width: 100%;

    display: inline-block;

    bottom: -25px;

    left: 0px;

    right: 0px;

}

.button-group-box a.download-btn:before, 

.button-group-box a.download-btn:after,

.modal-body a.form-submit:before, 

.modal-body a.form-submit:after {

    display: none;

}

a.download-btn, .modal-body a.form-submit {

    background: #BF9B5D !important;

    color: #fff !important;

    height: auto;

    padding: 10px 75px;

    min-height: unset;

    min-width: unset;

    border: 2px solid #bf9b5d;

}

a.download-btn:hover, .modal-body a.form-submit:hover {

    background: #fff !important;

    color: #BF9B5D !important;

}

.modal-body a {

    color: #BF9B5D;

}

.modal-body .wpcf7-form {

    padding: 15px 0px;

}

.modal-body .button-group-box {

    padding: 30px 0px;

    position: relative;

}

.modal-body .select-wrapper {

    border-bottom: 0px;

}

.modal-body .select-wrapper .wpcf7-select {

    border-bottom: 1px solid rgba(0,0,0,.5);

}

.modal-body .button-group-box:before {

    content: "";

    width: 150px;

    height: 1px;

    top: 0px;

    position: absolute;

    left: 50%;

    margin: 0px 0px 0px -75px;

    background: rgba(0,0,0,.5);

}

.modal-body .wpcf7-not-valid {

    border-bottom: 1px solid #ff0000 !important;

}

.modal-body span.wpcf7-not-valid-tip {

    display: none !important;

}

.modal-body {

    max-height: calc(100vh - 150px);

    overflow-y: auto;

}

.modal-body strong, .modal-body b {

    font-weight: 600;

}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .news-wrapper .section-content {

        width: 103%;

    }

}



/* HOMEPAGE MODAL */

#modal-1204 .modal-dialog {

    max-width: 725px;

}

#modal-1204 .modal-content {

    background: #e5e7e8;

    color: #212529 !important;

    border: 0;

}

#modal-1204 .register-btn {

    padding: 15px 15px 15px 80px;

    background: url(../images/Login-Button-Q-Icon.svg) -8px center no-repeat #bf9b5d !important;

    background-size: 70px;

}

#modal-1204 .text-button-box {

    padding: 0px;

    margin: 0px;

}

#modal-1204 .text-button-box .text-content {

    font-size: 14px;

    line-height: 24px;

    font-weight: 400;

}

#modal-1204 .flex-fix.align-items-center {

    padding: 30px;

}

#modal-1204 .text-button-box .button-content a {

    height: 190px;

    width: 210px;

    font-size: 28px;

    color: #212529;

}

#modal-1204 .text-button-box .button-content a:before, 

#modal-1204 .text-button-box .button-content a:after {

    border: 3px solid #D3B176;

}

#modal-1204 .text-button-box .button-content a.register-btn {

    width: auto;

    height: auto;

    color: #fff !important;

    min-height: unset;

    min-width: unset;

    border: 2px solid #bf9b5d;

    margin: 20px 0px 0px;

    font-size: 14px;

    padding: 10px 15px 10px 60px;

}

#modal-1204 .text-button-box .button-content a.register-btn:before, 

#modal-1204 .text-button-box .button-content a.register-btn:after {

    display: none;

}

#modal-1204 hr {

    background: #D3B176;

    height: 3px;

    border: 0px;

}

#modal-1204 .modal-header .close span {

    color: #212529;

    border: 0;

    font-size: 40px;

    font-weight: 400;

    display: inline-block;

    line-height: 20px;

    text-shadow: none;

}

#modal-1204 .modal-header .close {

    display: inline-block;

    width: auto;

    margin-right: -5px;

}

#modal-1204 .modal-header .close span:before {

    content: "CLOSE";

    font-size: 10px;

    line-height: 24px;

    display: inline-block;

    float: left;

    letter-spacing: 5px;

}

@media (max-width: 767px) {

    #modal-1204 .flex-fix.align-items-center {

        padding: 0px;

    }

}



/* LIT APPLY BTN */

.asx-widget-box .widget-wrapper .phase-1-btn .apply-btn {

    margin: 0px;

}

.phase-1-btn .external-apply-link:after {

    display: none;

}

.phase-1-btn .btn-style-3:before,

.phase-1-btn .btn-style-3:after {

    position: absolute;

}

.phase-1-btn .btn-style-3:hover:before,

.phase-1-btn .btn-style-3:hover:after {

    background: #fff;

}



.btn.focus, .btn:focus {

    outline: 0;

    box-shadow: none;

}



/* Homepage */

.text-button-box .text-content .font-m {

    display: inline-block;

    font-size: 14px;

    line-height: 30px;

}



/* OFFER CLOSE */

/*.page-id-22 .tabs-list .order-1.order-md-1,

.parent-pageid-22 .tabs-list .order-1.order-md-1 {

    display: none;

}*/



/* ASX NEWS */

.parent-pageid-22 .child-pages .order-md-6,

.page-id-22 .child-pages .order-md-6 {

    display: none;

}



/*HEADER*/

.asx-header-btn {

    margin-left: 15px;

}



.banner-wrapper .banner-content-wrapper {

  position: absolute;

  top: 0px;

  width: 100%;

  height: 100%;

  left: 0px;

  right: 0px;

}

.banner-wrapper .banner-content-wrapper > .row {

  height: 100%;

}



/* CAMPAIGN PAGE */

.page-id-1073 .banner-wrapper .container-fluid.image-container {

    position: absolute;

}

.page-id-1073 .banner-content-wrapper .row > div:first-child {

    background: rgba(0, 23, 34, .90);

    padding: 60px 15px 60px 220px;

}

.page-id-1073 .banner-content-wrapper .row > div:first-child:before {

    content: "";

    display: block;

    width: 10px;

    position: absolute;

    top: 50px;

    left: 150px;

    bottom: 50px;

    background: #D3B176;

}

.page-id-1073 a[href="https://portal.qualitas.com.au/sign-in"] {

    display: none !important;

}

@media (max-width: 1199px) {

    .page-id-1073 .banner-content-wrapper .row > div:first-child {

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%;

    }

}

@media (max-width: 767px) {

    .page-id-1073 .main-content-wrapper {

        padding-top: 60px;

    }

    .page-id-1073 .banner-content-wrapper .row > div:first-child {

        padding: 50px;

    }

    .page-id-1073 .banner-content-wrapper .row > div:first-child:before {

        width: 5px;

        left: 25px;

    }

}

@media (max-width: 320px) {

    .page-id-1073 .banner-content-wrapper .row > div:first-child {

        padding: 30px;

    }

    .page-id-1073 .banner-content-wrapper .row > div:first-child:before {

        width: 3px;

        left: 15px;

    }

}



/* FORM ACCEPT */

.disclaimer-message.accept-error {

    border-bottom: 3px solid #ff0000;

}



.button-group-box .logo-holder {

    min-height: 140px;

    max-width: 200px;

    margin: 0px auto;

    position: relative;

}

.button-group-box .logo-holder img {

    max-height: 100%;  

    max-width: 80%; 

    width: auto;

    height: auto;

    position: absolute;  

    top: 0;  

    bottom: 0;  

    left: 0;  

    right: 0;  

    margin: auto;

}

.overview-logos a {

    color: #fff !important;

    background-color: #BE9A5C;

    background-image: none;

    padding: 15px;

    letter-spacing: 4.13px;

    border-radius: 0px;

    line-height: 18px;

    min-height: 30px;

    min-width: 168px;

}

.overview-logos a:before,

.overview-logos a:after {

    display: none;

}



/* BANNER */

/*.parent-pageid-22 .asx-widget-box .widget-wrapper:before,

.page-id-22 .asx-widget-box .widget-wrapper:before {

    display: none;

}*/



.parent-pageid-22 .asx-widget-box:not(.content-overlap) .widget-wrapper,

.page-id-22 .asx-widget-box:not(.content-overlap) .widget-wrapper {

    padding: 25px 50px;

}

.parent-pageid-22 .asx-widget-box:not(.content-overlap) .widget-wrapper .apply-btn,

.page-id-22 .asx-widget-box:not(.content-overlap) .widget-wrapper .apply-btn {

    font-size: 12px;

}

.parent-pageid-22 .asx-widget-box .widget-wrapper:before,

.page-id-22 .asx-widget-box .widget-wrapper:before {

    display: none;

}

.banner-type-image-with-overlay.banner-text-position-left > div:first-child {
    padding: 50px 30px;
}

.is-image-with-overlay.v2 .banner-type-image-with-overlay.banner-text-position-left > div:first-child {
    padding: 50px 100px 50px 50px;
    margin: 150px 0px 0px;
    min-height: 85%;
}
.is-image-with-overlay.v2 .container .banner-type-image-with-overlay.banner-text-position-left > div:first-child {
    padding: 50px 100px 50px 15px;
}
.is-image-with-overlay.v2 .banner-type-image-with-overlay .banner-text-overlay-bg {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 300%;
    background: rgba(0, 23, 34, .90);
    z-index: -1;
}

.is-image-with-overlay:not(.v2) .banner-type-image-with-overlay.banner-text-position-left > div:first-child:before {

    content: '';

    display: block;

    position: absolute;

    top: 0px;

    right: 0px;

    height: 100%;

    width: 300%;

    background: rgba(0, 23, 34, .90);

    z-index: -1;

}

/*.banner-type-image-with-overlay.banner-text-position-left > div:first-child:after {

    content: '';

    display: inline-block;

    position: absolute;

    background: #D3B176;

    width: 5px;

    top: 50px;

    bottom: 50px;

    right: 105%;

}*/

.banner-type-image-with-overlay.banner-text-position-right > div:last-child {

    padding: 50px 15px;

}

.banner-type-image-with-overlay.banner-text-position-right > div:last-child:before {

    content: '';

    display: block;

    position: absolute;

    top: 0px;

    left: 0px;

    height: 100%;

    width: 300%;

    background: rgba(0, 23, 34, .90);

    z-index: -1;

}

.banner-type-image-with-overlay.banner-text-position-right > div:last-child:after {

    content: '';

    display: inline-block;

    position: absolute;

    background: #D3B176;

    width: 5px;

    top: 50px;

    bottom: 50px;

    left: 105%;

}

.banner-wrapper .banner-type-image-with-overlay .banner-btn {

    padding: 30px 0px 0px;

    line-height: 30px;

    font-size: 12px;

}

.banner-wrapper .banner-type-image-with-overlay .banner-btn:before,

.banner-wrapper .banner-type-image-with-overlay .banner-btn:after {

    display: none;

}

.banner-wrapper .banner-type-image-with-overlay p {

    color: #fff;

    margin: 0px;

    font-size: 28px;

}

.banner-wrapper .banner-type-image-with-background p {

    font-size: 16px;

    /*color: #FFFFFF;*/

    font-weight: 300;

    letter-spacing: 0.34px;

    line-height: 30px;

}

.banner-type-image-with-background .col-12 {

    background:  rgba(0, 23, 34, .80);

}

.news-box-filters {

    margin: 0px 0px 45px;

}

.news-box-filter-item

{

    display: inline-block;

    width: 20%;

    margin: 0px;

    padding: 0px 15px 0px 0px;

    float: left;

}

.ews-box-filter-item:last-child {

    padding: 20px 0px 0px;

}



.news-box-filter-item.filter-title

{

    width: auto;

    margin-left: 0;

}

.news-box-filter-item input[type="submit"]

{

    min-height: auto;

    min-width: auto;

    padding: 5px;

}



.news-banner .post-item, .news-list-v2 .post-item {

	margin: 0px 0px 30px;

	min-height: 175px;

}



.news-banner .post-item > div, .news-list-v2 .post-item > div {

	min-height: 100%;

}



.news-banner .post-item .col-md-3, .news-banner .post-item .col-lg-3, .news-list-v2 .post-item .col-lg-3 {

	padding-right: 0px;

}



.news-banner .post-item .col-md-3 a, .news-banner .post-item .col-lg-3 a, .news-list-v2 .post-item .col-lg-3 a {

	display: block;

	width: 100%;

	padding: 15px;

	color: #fff;

	background: #BF9B5D;

	font-size: 16px;

	height: 100%;

	font-weight: 700;

}



.news-banner .post-item .col-md-3 a span, .news-list-v2 .post-item .col-lg-3 a span {

    font-weight: 400;

    display: block;

    margin: 20px 0px 0px;

}

.news-banner .post-item .col-lg-9, .news-list-v2 .post-item .col-lg-9 {

	min-height:145px;

}

.news-banner .post-item .col-md-9 a, .news-banner .post-item .col-lg-9 a, .news-list-v2 .post-item .col-lg-9 a {

    position: absolute;

    top: 0px;

    bottom: 0px;

    left: 0px;

    right: 15px;

    display: block;

}

.news-banner .news-box-categories {

    margin: 0px 0px 30px;

    display: flex;

    flex-wrap: wrap;

}

.news-banner .news-box-categories a {

    display: flex;

    margin: 0px 30px 30px 0px;

    width: calc(33.33% - 20px);

    			/*padding: 15px 30px;*/

        text-align:center;

    min-height: 80px;

    align-items: center;

    color: #000;

    font-size: 16px;

    background: #d3d3d3;

    font-weight: 400;

    text-transform: uppercase;

}

.news-banner .news-box-categories a.active {

    background: #BF9B5D;

    color: #fff;

}

.news-banner .news-box-categories a:nth-child(3n+3) {

    margin: 0px 0px 30px 0px;

}

.news-banner .news-box-categories:after {

    clear: both;

    content: "";

    display: block;

}



/*.news-list-v2 .post-item .col-md-3 {

    padding-right: 0px;

}*/

.news-list-v2 .news-box-categories {

        display: flex;

        flex-direction: row;

        justify-content: space-between;

        height: 80px;

    margin: 0px 0px 30px;

}

.news-list-v2 .news-box-categories a {

        display:flex;

        height: 100%;

        justify-content: center;

        align-items: center;

        width: calc(33.33% - 20px);

        background-color: #d3d3d3;

	text-transform: uppercase;

	font-weight: 400;

	color: #000;

	text-align:center;

	font-size: 1.2em;

}

.news-list-v2 .news-box-categories a.active {

    background: #BF9B5D;

    color: #fff;

}

.news-list-v2 .news-box-categories a:nth-child(3n+3) {

    margin: 0px 0px 30px 0px;

}

.news-list-v2 .news-box-categories:after {

    clear: both;

    /*content: "";

    display: block;*/

}

.topics-list .news-box-topics {

    display: flex;

    flex-wrap: wrap;

}

.topics-list .news-box-topics a {

    display: flex;

    margin: 0px 30px 30px 0px;

    width: calc(33.33% - 20px);

    padding: 15px 30px;

    min-height: 50px;

    align-items: center;

    text-align: center;

    color: #BF9B5D;

    border: 1px solid #BF9B5D;

    font-size: 14px; 

    justify-content: center;

    background: transparent;

    text-transform: uppercase;

}

.topics-list .news-box-topics a.active {

    background: #BF9B5D;

    color: #fff;

}

.topics-list .news-box-topics a:nth-child(3n+3) {

    margin: 0px 0px 30px 0px;

}

.topics-list .post-item .post-block {

    border: 1px solid #BF9B5D;

    padding: 20px;

    margin: 0px 0px 30px;

}

.topics-list .post-item .post-block .post-thumb {

    height: 220px;

    display: block;

    width: 100%;

    margin: 20px 0px 0px;

}

.topics-list .post-item.type-1 .post-block .post-thumb {

    margin: 0px 0px 20px;

}

.topics-list .post-item .post-block .post-text {

    font-weight: 700;

    font-size: 16px;

}

.topics-list .post-item .post-block .post-text span {

    font-weight: 400;

    font-size: 14px;

    display: block;

    margin: 10px 0px 0px;

}

.topics-list .load-more-wrapper {

    padding: 0px 0px 30px;

}

/* CUSTOM QRI BUTTONS */

.golden-buttons .btn:before,

.golden-buttons .btn:after {

    display: none;

}

.golden-buttons .btn {

    background: #fff !important;

    color: #BF9B5D !important;

    height: auto;

    padding: 10px 10px;

    min-height: unset;

    min-width: unset;

    border: 2px solid #BF9B5D;

    border-radius: 0px;

    width: 100%;

    display: flex;

    height: 60px;

    justify-content: center;

    align-items: center;

}

.golden-buttons .btn:hover {

    background: #BF9B5D !important;

    color: #fff !important;

}



/*.drp-btns.golden-buttons .btn {

    width: auto !important;

    display: inline-flex;

    color: #fff !important;

    background: #BF9B5D !important;

}*/



/* WHY QRI */

.overview-logos .button-group-box .disabler {

    border: 1px solid #BF9B5D;
    padding: 20px 15px;

}

.qri-newsletter .disclaimer-message {

    padding: 30px 0px 0px 30px;

    position: relative;

}

.qri-newsletter .disclaimer-message .accept-checkbox {

    position: absolute;

    top: 40px;

    left: 0px;

}

.qri-newsletter .btn-size-large {

    min-width: auto;

}



/* PERFORMANCE UPDATES */

#performance-accordion .drp-btns.golden-buttons .col-md-12 .btn {

    margin: 0px 10px 10px 0px;

    width: 23% !important;

    padding: 10px;
    display: inline-flex;
    line-height: 24px;

}

#performance-accordion .drp-btns.golden-buttons .col-md-6 .btn {

    margin: 0px 10px 10px 0px;

    width: 48% !important;

    padding: 10px;
    display: inline-flex;
    line-height: 24px;

}

#performance-accordion .drp-btns.golden-buttons .col-md-12 .btn:nth-child(4),

#performance-accordion .drp-btns.golden-buttons .col-md-6 .btn:nth-child(2) {

    margin-right: 0px;

}

.accordion-box #performance-accordion .card,

.accordion-box #performance-accordion .card.active-acc {

    border: 0px;

}

.accordion-box  #performance-accordion .card .card-header,

.accordion-box #performance-accordion .card.active-acc .card-header, 

.accordion-box #performance-accordion .card .card-header:hover {

    background: #9B9B9B;

}

#performance-accordion .drp-btns.golden-buttons .col-md-12 h3,

#performance-accordion .drp-btns.golden-buttons .col-md-6 h3 {

    font-size: 18px;

    margin: 0px 0px 15px;

}

.tabs-list .col.page-3868 {

    position: relative;

}

.tabs-list .col.page-3868 .subpages {

    display: none;

    position: absolute;

    top: 100%;

    list-style: none;

    left: -1px;

    right: -1px;

    padding: 0px;

    border: 1px solid #979797;

    z-index: 9;

    background: #CBCBCB;

}

.tabs-list .col.page-3868 .subpages li {

    border-bottom: 1px solid #979797;

}

.tabs-list .col.page-3868 .subpages li:last-child {

    border: 0px;

}

.tabs-list .col.page-3868 .subpages a {

    padding: 10px;

    color: #fff;

}

.tabs-list .col.page-3868:hover .subpages {

    display: block;

}

.tabs-list .col.page-3868 > a {

    position: relative;

}

.tabs-list .col.page-3868 > a::after {

    content: "\f107";

    right: 5px;

    top: 50%;

    margin: -8px 0px 0px;

    position: absolute;

    font-family: "FontAwesome";

}

@media (max-width: 991px) {

    #performance-accordion .drp-btns.golden-buttons .col-md-6 .btn {

        margin: 0px 0px 10px 0px;

        width: 100% !important;

    }

    #performance-accordion .drp-btns.golden-buttons .col-md-12 .btn {

        margin: 0px 10px 10px 0px;

        width: 48% !important;

    }

    #performance-accordion .drp-btns.golden-buttons .col-md-12 .btn:nth-child(2) {

        margin-right: 0px;

    }

}

@media (max-width: 767px) {

    #performance-accordion .drp-btns.golden-buttons .col-md-12 .btn,

    .topics-list .news-box-topics a,

    .topics-list .news-box-topics a:nth-child(3n+3) {

        margin: 0px 0px 10px 0px;

        width: 100% !important;

    }

    .tabs-list .col.page-3868:not(.current-item):hover .subpages {

        display: none;

    }

    .tabs-list .col.page-3868.current-item {

        position: relative;

        display: block;

        height: auto;

    }

    .tabs-list .col.page-3868.current-item > a {

        position: relative;

        display: block;

        width: 100%;

    }

    .tabs-list .col.page-3868.current-item .subpages {

        display: block;

        position: relative;

        width: 100%;

        left: unset;

        top: unset;

        border-left: 0px;

        right: unset;

        border-right: 0px;

        margin: 0px;

        border-bottom: 0px;

    }

    #wpcf7-f2381-o1 .wpcf7-form .row.button-group-box,

    .topics-list .post-item .post-block {

        margin: 0px;

    }

    #wpcf7-f2381-o1 .wpcf7-form .row.button-group-box > div {

        padding: 0px;

    }

    #wpcf7-f2381-o1 .wpcf7-form .row.button-group-box .text-right {

        margin: 30px;

    }

/*

    .news-list-v2 .post-item .col-md-3 {

        padding: 0px 15px;

    }

    .news-list-v2 .post-item .col-md-9 a {

        left: 15px;

    }

    .news-list-v2 .post-item .col-md-9 {

        height: 150px;

    }

*/

    .news-banner .post-item .col-md-3 {

        padding: 0px 15px;

    }

    .news-banner .post-item .col-md-9 a {

        left: 15px;

    }

    .news-banner .post-item .col-md-9 {

        height: 150px;

    }

	.news-list-v2 .post-item .col-md-9 a, .news-list-v2 .post-item .col-lg-9 a {

		background-size: contain !important;

	}

	.news-banner .post-item .col-md-9 a, .news-banner .post-item .col-lg-9 a {

		/*background: url(https://www.qualitas.com.au/wp-content/uploads/cpd-income-series-banner-small.png) top left no-repeat !important;*/

		background-size: contain !important;

	}

        .news-banner .post-item .col-lg-3, .news-list-v2 .post-item .col-lg-3 {

                padding-right: 15px !important;

        }

	.news-banner .post-item .col-lg-9, .news-list-v2 .post-item .col-lg-9 {

		min-height:83px;

	}



}



.image-overflow .single-image-box {

    overflow: auto;

}

.image-overflow .single-image-box div,

.image-overflow .single-image-box span {

    max-width: unset;

    width: auto;

    margin: 0px;

    display: inline-block;

    float: none;

}

.image-overflow .single-image-box img {

    width: auto;

    max-width: unset;

    float: none;

    display: block;

    margin: 0px 0px 0px -15px;

}

.gold-border-table table,

.gold-border-table table td {

    border: 1px solid #BF9B5D !important;

}

.news-sidebar {

    padding: 30px 0px;

}

.news-sidebar h3 {

    font-size: 16px;

}

.news-sidebar li#text-3 {

    padding: 15px;

    background: #d3d3d3;

}

.news-sidebar ul {

    display: block;

    padding: 30px 0px 0px;

    list-style: none;

}

.news-sidebar ul li {

    display: block;

    margin: 0px 0px 30px;

    padding: 15px;

}

.popular .description {

    height: auto;

    min-height: 0px;

    padding: 0px;

}

.popular .description img {

    width: 100%;

}

.popular .articles-row {

    padding: 15px 0px;

}

.popular .article-thumbnail,

.popular .article-thumbnail > div {

    width: 100%;

    height: auto;

    background-size: cover !important;

}

.popular  .post-row {

    padding: 0px;

}

.popular .article-link {

    display: block;

    padding: 15px 0px;

}

.popular .article-link:after {

    content: "";

    display: block;

    clear: both;

}

.popular .article-link .article-title {

    width: 60%;

    float: left;

}

.popular .article-link .article-date {

    width: 40%;

    float: left;

    text-align: right;

}

.popular .load-more-wrapper {

    padding: 0px 0px 30px;

}



.news-sidebar li#custom_html-4 {

    padding: 15px;

    background: #BF9B5D;

    text-align: center;

}

.widget-golden-buttons .btn {

    background: #fff !important;

    color: #BF9B5D !important;

    height: auto;

    padding: 10px 15px;

    min-height: unset;

    min-width: unset;

    border: 2px solid #BF9B5D;

    border-radius: 0px;

    display: flex;

    height: 50px;

    justify-content: center;

    align-items: center;

    width: 100%;

    margin: 30px auto;

    text-transform: uppercase;

}

.news-sidebar li#text-4 {

    background: #001722;

}

.news-sidebar .asx-widget-box .widget-wrapper:before,

.news-sidebar .asx-widget-box .widget-wrapper .row > div.has-right-border:before {

    display: none;

}

.news-sidebar .asx-widget-box .widget-wrapper .row > div {

    display: block;

    align-items: center;

    padding: 15px 0px;

    border-bottom: 1px solid #fff !important;

    justify-content: center;

    height: auto;

}

.news-sidebar .asx-widget-box .widget-wrapper .row > div:last-child {

    border: 0px !important;

}

.news-sidebar .asx-widget-box .widget-wrapper .asx-announcement-link {

    padding: 0px 0px 0px 35px;

}

.news-sidebar .asx-widget-box .widget-wrapper .asx-announcement-link span.asx-logo {

    left: 0px;

}

.news-sidebar .asx-widget-box .widget-wrapper .row > div div {

    margin: 3px 0px;

    font-size: 18px;

}

.news-sidebar .asx-widget-box .widget-wrapper .row > div div.small {

    font-size: 10px;

}

.news-sidebar li#text-5 {

    background: #d3d3d3;

}

.news-download-btns .btn {

    background: transparent !important;

    color: #BF9B5D !important;

    height: auto;

    padding: 10px 15px;

    min-height: unset;

    min-width: unset;

    border: 2px solid #BF9B5D;

    border-radius: 0px;

    display: flex;

    justify-content: center;

    align-items: center;

    width: 100%;

    line-height: 1.2;

    font-size: 14px;

    margin: 20px auto;

    text-transform: uppercase;

}

.news-download-btns .btn:hover {

    color: #d3d3d3 !important;

    background: #BF9B5D !important;

}

#news-contact .accept-checkbox {

    border-color: #BF9B5D !important;

}

#news-contact .btn-size-large {

    min-width: auto;

}

.disclaimer-message .custom-control {

    display: inline;

}

.disclaimer-message .custom-control-label::before {

    border-color: #BF9B5D !important;

}

.disclaimer-message .custom-control.accept-error .custom-control-label::before {

    border-color: #ff0000 !important;

}

.single .main-content-wrapper .post-content p,

.single .main-content-wrapper .post-content li {

    font-size: 16px;

}

.home .featured-news-box .paginator-row {

    display: none;

}



@media (max-width: 767px) {

        .news-list-v2 .news-box-categories a {

                width: calc(33.33% - 10px);

		font-size: 0.9em;

        }

	.news-box-filters .news-box-filter-item input[type="submit"] {

		letter-spacing: normal;

	}

	.news-banner .post-item .col-md-9 a, .news-banner .post-item .col-lg-9 a, .news-list-v2 .post-item .col-md-9 a, .news-list-v2 .post-item .col-lg-9 a {

		left:15px !important;

	}



}



/* Education Centre - Stream */



#education-stream {

        padding-top: 30px;

}



#education-stream body {

        font-family: 'Roboto', sans-serif;

}



#education-stream div#header {

        height: 35px;

        background-color: rgba(0, 23, 34, .98);

        padding: 10px;

}



#education-stream div#header img {

        height: 100%;

}



#education-stream div#controls {

        height: 50px;

        padding: 5px;

        display:flex;

        justify-content: space-between;

}



#education-stream div#controls .colMid {

	width:100%;

        height: 100%;

        text-align:center;

        display:flex;

        align-items:center;

	justify-content:center;

}



#education-stream div#controls .colOuter {

        width: 220px;

        height: 100%;

        display:flex;

}



#education-stream video {

	width: 100% !important;

	height: auto !important;

}



#education-stream div#container {

        padding: 10px;

        height: calc(100vh - 60px - 60px);

        display:flex;

}



#education-stream div#left {

        width: 300px;

        height: 100%;

        margin-right: 10px;

}



#education-stream div#right {

        width: calc(100% - 300px);

        height: 100%;

}



#education-stream div#thumbnails {

        padding: 10px 0;

        /*height: calc(100% - 200px);*/

	height: 500px;

}



#education-stream div#thumbnails h1 {

        font-size: 15px;

        text-transform: uppercase;

        font-weight: 500;

}



#education-stream div#thumbnails ul {

        list-style: none;

        height: 100%;

        overflow: scroll;

	margin:0;

	padding:0;

}



#education-stream div#thumbnails ul li {

}



#education-stream div#thumbnails .slide {

        display: flex;

        align-items: center;

        color: #4D4D4D;

	min-height:72px;

}



#education-stream div#thumbnails .slide:hover {

        background-color: #E8E8E8;

}



#education-stream div#thumbnails .active {

        color: #fff;

        background-color: #BF9B5D !important;

        font-style: italic;

        font-weight: 500;

}



#education-stream div#thumbnails .slide img {

        padding-left: 10px;

}



#education-stream div#thumbnails .slide p {

        padding-left: 10px;

        padding-right: 10px;

        padding-top: 12px;

        font-size: 12px;

}



#education-stream input#playButton {

	height: 30px;

	width: 30px;

        border:none;

        padding-right:3px;

}



#education-stream #custom-seekbar

{ 

        cursor: pointer;

        height: 13px;

        outline: thin solid #BF9B5D;

        overflow: hidden;

        position: relative;

        width: 100%;

}

#education-stream #custom-seekbar span

{

        background-color: #BF9B5D;

        position: absolute;

        top: 0;

        left: 0;

        height: 13px;

        width: 0px;

}



#education-stream div#timer {

        font-size: 0.7em;

        padding-left:10px;

}



#education-stream div#timer1 {

	border-bottom: 1px solid #BF9B5D;

}



#education-stream div.prevnext {

        display:flex;

        /*margin-left:auto;*/

}



#education-stream button#prevButton, #education-stream button#nextButton {

        display:inline-block;

        width: 100px;

        background-color: Transparent;

        color: #fff;

        border: 1px solid #BF9B5D;

        background-color: #BF9B5D;

        font-size: 0.8em;

        margin: 5px;

}





#education-stream img#svg {

        width:100%;

	transition: height 0.66s ease-out;

	pointer-events: none;

}



#education-stream #videoWrapper {

	display: block;

}



/* CUSTOM PLAIN BUTTONS */

.btn-size-plain.btn:before,
.btn-size-plain.btn:after,
.btn-size-download.btn:before,
.btn-size-download.btn:after {

    display: none;

}

.btn-size-plain.btn {

    background: #fff !important;

    color: #BF9B5D !important;

    height: auto;

    padding: 10px 10px;

    min-height: unset;

    min-width: unset;

    border: 2px solid #BF9B5D;

    border-radius: 0px;

    width: 100%;

    display: flex;

    /*min-height: 100% !important;*/

    flex: 0 0 100%;
    max-width: 100%;
        justify-content: center;

}

.btn-size-plain.btn:hover {

    background: #BF9B5D !important;

    color: #fff !important;

}

.btn-size-download.btn {
    color: #303030 !important;
    height: auto;
    padding: 10px 15px 10px 50px;
    min-height: unset;
    min-width: unset;
    border: 0;
    border-radius: 0px;
    width: 100%;
    display: flex;
    flex: 0 0 100%;
    max-width: 100%;
    letter-spacing: 0.175px;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    background: url(../images/download-btn.svg) center left no-repeat #fff !important;
}
.btn-size-download.btn:hover {
    color: #BF9B5D !important;
    background: url(../images/download-btn.svg) center left no-repeat #fff !important;
}



/* BULLETS */

.bullet-style1 .text-box ul li:before {

    height: 2px;

    width: 17px;

    top:  9px;

    border:  0px;

    background: #BF9B5D;

}

.bullet-style1 .text-box ul li:after {

    height: 2px;

    width: 17px;

    top:  12px;

    border:  0px;

    background: #BF9B5D;

}

.bullet-style2 .text-box ul li:before {

    height: 2px;

    width: 17px;

    top:  9px;

    border:  0px;

    background: #BF9B5D;

}

.bullet-style2 .text-box ul li:after {

    height: 2px;

    width: 6px;

    top: 10px;

    left: 11px;

    border: 0px;

    background: #BF9B5D;

}

.bullet-style3 .text-box ul li:before {

    height: 2px;

    width: 17px;

    top:  9px;

    border:  0px;

    background: #D7D7D7;

}

.bullet-style3 .text-box ul li:after {

    height: 2px;

    width: 6px;

    top: 10px;

    left: 11px;

    border: 0px;

    background: #BF9B5D;

}

.bullet-style4 .text-box ul li:before {

    height: 8px;

    width: 8px;

    top:  9px;

    border:  0px;

    background: #BF9B5D;

}

.bullet-style4 .text-box ul li:after {

    height: 8px;

    width: 8px;

    top: 9px;

    left: 0px;

    border: 0px;

    background: #BF9B5D;

}

.bullet-style5 .text-box ul li:before {

    height: 3px;

    width: 11px;

    top:  9px;

    border:  0px;

    background: #BF9B5D;

}

.bullet-style5 .text-box ul li:after {

    height: 3px;

    width: 11px;

    top: 9px;

    left: 0px;

    border: 0px;

    background: #BF9B5D;

}

.bullet-style6 .text-box ul li:before {

    height: 8px;

    width: 8px;

    top:  9px;

    border:  0px;

    background: #BF9B5D;

    border-radius: 100%;

}

.bullet-style6 .text-box ul li:after {

    height: 8px;

    width: 8px;

    top: 9px;

    left: 0px;

    border: 0px;

    background: #BF9B5D;

    border-radius: 100%;

}



/* BUTTONS */

.btn.btn-size-line_dark,

.btn.btn-size-line_dark:hover {

    background: transparent !important;

    color: #fff !important;

    font-size: 19px;

    letter-spacing: 4.11px;

    line-height: 21px;

    border: 0px !important;

    border-top: 1px solid #BF9B5D !important;

    border-bottom: 3px solid #BF9B5D !important;

    padding: 30px 50px 30px 10px;

    height: auto;

    transition: all 0.5s ease-in-out;

}

.btn.btn-size-line_light,

.btn.btn-size-line_light:hover {

    background: transparent !important;

    color: #000 !important;

    font-size: 19px;

    letter-spacing: 4.11px;

    line-height: 21px;

    border: 0px !important;

    border-top: 1px solid #BF9B5D !important;

    border-bottom: 3px solid #BF9B5D !important;

    padding: 30px 50px 30px 10px;

    height: auto;

    transition: all 0.5s ease-in-out;

}

.btn.btn-size-line_gold,

.btn.btn-size-line_gold:hover {

    background: transparent !important;

    color: #000 !important;

    font-size: 19px;

    letter-spacing: 4.11px;

    line-height: 21px;

    border: 0px !important;

    border-top: 1px solid #fff !important;

    border-bottom: 3px solid #fff !important;

    padding: 30px 50px 30px 10px;

    height: auto;

    transition: all 0.5s ease-in-out;

}

.btn.btn-size-line_dark i,

.btn.btn-size-line_dark:hover i,

.btn.btn-size-line_light i,

.btn.btn-size-line_light:hover i,

.btn.btn-size-line_gold i,

.btn.btn-size-line_gold:hover i {

    color: #979797;

    font-size: 19px;

    position: absolute;

    right: 15px;

    top: 50%;

    margin: -9px 0px 0px 0;

    transition: all 0.5s ease-in-out;

}

.btn.btn-size-line_gold i,

.btn.btn-size-line_gold:hover i {

    color: #fff;

}

.btn.btn-size-line_dark:hover,

.btn.btn-size-line_light:hover,

.btn.btn-size-line_gold:hover {

    padding-left: 30px;

    padding-right: 30px;

}

.btn.btn-size-line_dark:hover i,

.btn.btn-size-line_light:hover i,

.btn.btn-size-line_gold:hover i {

    -webkit-transform: translateX(15px);

    -moz-transform: translateX(15px);

    -ms-transform: translateX(15px);

    -o-transform: translateX(15px);

    transform: translateX(15px);

}

/*@-moz-keyframes pulseArrow {

  0% {

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

  }

  100% {

    -webkit-transform: translateX(5px);

    -moz-transform: translateX(5px);

    -ms-transform: translateX(5px);

    -o-transform: translateX(5px);

    transform: translateX(5px);

  }

}

@-webkit-keyframes pulseArrow {

  0% {

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

  }

  100% {

    -webkit-transform: translateX(5px);

    -moz-transform: translateX(5px);

    -ms-transform: translateX(5px);

    -o-transform: translateX(5px);

    transform: translateX(5px);

  }

}

@keyframes pulseArrow {

  0% {

    -webkit-transform: translateX(0px);

    -moz-transform: translateX(0px);

    -ms-transform: translateX(0px);

    -o-transform: translateX(0px);

    transform: translateX(0px);

  }

  100% {

    -webkit-transform: translateX(5px);

    -moz-transform: translateX(5px);

    -ms-transform: translateX(5px);

    -o-transform: translateX(5px);

    transform: translateX(5px);

  }

}*/



.btn.btn-size-filled_basic_dark,

.btn.btn-size-filled_basic_dark:hover,

.btn.btn-size-filled_basic_light,

.btn.btn-size-filled_basic_light:hover,

.btn.btn-size-filled_basic_gold,

.btn.btn-size-filled_basic_gold:hover {

    font-size: 17px;

    font-weight: 400;

    letter-spacing: 4.88px;

    line-height: 23px;

    padding:  31px 20px;

    height:  auto;

    border:  0px;

    transition: color 0.5s ease-in-out, background-color 0.5s ease-in-out;

    border-radius: 0px;

}

.drp-btns .btn {
    height: 85px;
    width: auto;
    display: inline-block;
    padding: 20px 60px;
    line-height: 45px;
}
.page-id-5891 .is-accordion .accordion-title span {
    color: #fff;
}
.page-id-5891 .is-accordion .accordion-title span i {
    color: #BF9B5D;
}

.btn.btn-size-filled_basic_dark,

.btn.btn-size-filled_basic_light {

    background-color: #BF9B5D !important;

    color: #fff !important;

}

.btn.btn-size-filled_basic_light:hover,

.btn.btn-size-filled_basic_gold {

    background-color: #001722 !important;

    color: #fff !important;

}

.btn.btn-size-filled_basic_dark:hover,

.btn.btn-size-filled_basic_gold:hover {

    color: #001722 !important;

    background-color: #fff !important;

}





.btn.btn-size-filled_basic_dark,

.btn.btn-size-filled_basic_light,

.btn.btn-size-filled_basic_gold,

.btn.btn-size-line_dark,

.btn.btn-size-line_light,

.btn.btn-size-line_gold {

    border-radius: 0px;

    min-width: 205px;

    min-height: 85px;

    position: relative;


    display: flex;

    justify-content: center;

    align-items: center;

}


.button-group-box .btn.btn-size-filled_basic_dark,
.button-group-box .btn.btn-size-filled_basic_light,
.button-group-box .btn.btn-size-filled_basic_gold {
    min-width: unset;
    padding: 10px 30px;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 21px;
}

.btn.btn-size-filled_basic_dark:before,

.btn.btn-size-filled_basic_dark:after,

.btn.btn-size-filled_basic_light:before,

.btn.btn-size-filled_basic_light:after,

.btn.btn-size-filled_basic_gold:before,

.btn.btn-size-filled_basic_gold:after,

.btn.btn-size-line_dark:before,

.btn.btn-size-line_dark:after,

.btn.btn-size-line_light:before,

.btn.btn-size-line_light:after,

.btn.btn-size-line_gold:before,

.btn.btn-size-line_gold:after {

    display: none !important;

}

.btn-size-mini .btn  {
    min-height: 55px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}


@media all and (max-width: 767px) {

    .page-id-34.header-style-2 .main {

        margin-top: 0px !important;

    }

}

/* HEADER 
.is-image-with-overlay-v2 .col-md-6:first-child *,
.is-image-with-overlay-v2 .h1, 
.is-image-with-overlay-v2 .h2, 
.is-image-with-overlay-v2 .h3, 
.is-image-with-overlay-v2 .h4, 
.is-image-with-overlay-v2 .h5, 
.is-image-with-overlay-v2 .h6, 
.is-image-with-overlay-v2 h1, 
.is-image-with-overlay-v2 h2, 
.is-image-with-overlay-v2 h3, 
.is-image-with-overlay-v2 h4, 
.is-image-with-overlay-v2 h5, 
.is-image-with-overlay-v2 h6 {
    font-weight: 300 !important;
}
.is-image-with-overlay-v2:after {
    content: "";
    display: inline-block;
    height: 48px;
    background: #BF9B5D;
    opacity: 0.86;
    width: 80%;
    bottom: -24px;
    position: absolute;
    left: 0;
    margin: 0px auto;
    z-index: 9;
    right: 0px;
    max-width: 800px;
}

/* HOME VIDEO */
.home .banner-wrapper .container-fluid.image-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (min-width: 768px) {
    .home .banner-wrapper .container-fluid.image-container {
        --video--width: 960;
        --video--height: 540;

        position: relative;
        padding-bottom: calc(var(--video--height) / var(--video--width) * 100%); / 41.66666667% 
        overflow: hidden;
    }
}
@media all and (max-width: 767px) {
    .home .banner-wrapper .container-fluid.image-container iframe {
        display: none;
    }
}

/* PHASE 3 */
.news-list-content .post-img {
    height: 250px;
    display: block;
    background-size: cover !important;
}
.news-list-content .post-info {
    display: block;
    padding:  15px 15px 30px;
    background: rgb(216, 216, 216, 0.38);
    border-bottom: 3px solid #BF9B5D;
    position: relative;
}
.news-list-content .post-info .post-date {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
}
.news-list-content .post-info .strong b,
.news-list-content .post-info .strong strong {
    font-weight: 700;
}
.single .main-content-wrapper {
    margin: 80px 0px 0px;
}
.single .back-wrapper {
    padding: 0px 0px 30px;
}
.single .back-wrapper a {
    background-color: #BF9B5D;
    color:  #000;
    padding: 10px;
    font-size: 12px;
    letter-spacing: 2.31px;
    line-height: 14px;
    text-align: center;
    display: inline-block;
}
.single .back-wrapper a span {
    color:  #fff;
    margin: 0px 0px 0px 15px;
}
.single .post-navigator {
    color: #4A4A4A;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3.02px;
    line-height: 19px;
}
.single .post-navigator > div a {
    border-bottom: 2px solid #BF9B5D;
    display: inline-block;
    max-width: 150px;
    width: 100%;
    padding:  0px 0px 15px;
}
.single .post-navigator div.line {
    padding: 60px 0px 0px;
    margin: 60px 0px 0px;
    border:  0px;
    border-top: 1px solid #D3D3D3;
    width: 100%;
    display: block;
    max-width: 100%;
}
.single .post-navigator-links .col-md-6.float-left .row {
    background: rgba(0, 23, 34, 0.8);
    color: #fff;
    min-height: 300px;
    height: 100%;
}
.single .post-navigator-links .col-md-6.float-right .row {
    background: rgba(191, 155, 93, 0.8);
    color: #fff;
    min-height: 300px;
    height: 100%;
}
.single .post-navigator-links a {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 9;
}
.single .post-navigator-links .post-info {
    background-size: cover !important;
    height: 100%;
}

/* ASX BANNER */
.banner-wrapper.asx-banner {
    min-height: 750px !important;
}
.asx-banner .col-md-6:first-child .label {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 2.29px;
    line-height: 17px;
    text-transform: uppercase;
    border-bottom: 3px solid #BF9B5D;
    padding: 0px 0px 15px;
}
.asx-banner .col-md-6:first-child .title {
    padding: 30px 0px;
    border-bottom: 1px solid #979797;
    margin: 0px 0px 30px;
}
.asx-banner .col-md-6:first-child .title * {
    font-weight: 700 !important;
}
.is-image-with-overlay-v2.asx-banner:after {
    background: #001722;
    height: 24px;
    opacity: 1;
}
.asx-banner .asx-widget-box {
    max-width: 300px;
    margin: 0px auto;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}
.asx-banner .asx-widget-box .asx-price {
    background: #BF9B5D;
    padding: 12px 24px;
}
.asx-banner .asx-widget-box .asx-price .label {
    color: #FFFFFF;
    font-size: 12px;
    letter-spacing: 0.26px;
    line-height: 24px;
}
.asx-banner .asx-widget-box .asx-price .value {
    color: #FFFFFF;
    font-size: 18px;
    letter-spacing: 0.23px;
    line-height: 24px;
    font-weight: 500;
    padding: 8px 0px;
}
.asx-banner .asx-widget-box .asx-price.has-border .value {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
}
.asx-banner .asx-widget-box .asx-btn {
    background: rgba(191, 155, 93, 0.8);
    padding: 24px;
    border-top: 1px solid #fff;
}
.asx-banner .asx-widget-box .asx-btn a {
    background: #001722;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 15px;
    text-align: center;
    padding: 20px 30px;
    text-transform: uppercase;
    display: block;
}
@media all and (max-width:  767px) {
    .asx-banner .asx-widget-box {
        position: relative;
        margin: 30px auto -75px;
    }
}

/* ACCORDION SECTION */
.is-accordion {
    margin-bottom: 15px;
}
.is-accordion .accordion-title a {
    color: #BF9B5D;
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0.31px;
    line-height: 30px;
    padding: 20px 0px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #D9D9D9;
}
.is-accordion .accordion-title span {
    color: #BF9B5D;
    font-size: 7px;
    letter-spacing: 3.69px;
    text-align: center;
    padding: 0px 80px 0px 0px;
    position: relative;
}
.is-accordion .accordion-title span i {
    font-size: 50px;
    position: absolute;
    right: 0px;
    top: 50%;
    line-height: 24px;
    display: inline-block;
    margin: -12px 0px 0px;
}
.is-accordion.active .section-content > .row > div {
    padding: 30px 0px;
}
.is-accordion:not(.active) .is-close,
.is-accordion.active .is-open,
.is-accordion:not(.active) .section-content {
    display: none !important;
}

/* TEAM SLIDER */
.team-carousel {
    overflow: hidden;
}
.team-carousel .slick-track {
    margin-left:  0px;
}
.team-carousel .slick-list {
    overflow: visible;
}
.team-slider .category {
    color: #BE9A5C;
    font-size: 38px;
    letter-spacing: 0.64px;
    line-height: 44px;
    font-weight: 300;
}
.team-slider .category span {
    color:  #001722;
    display: block;
}
.team-slider .slick-dots {
    list-style: none;
    padding: 0px;
}
.team-slider .slick-dots li {
    padding: 0px 5px 0px 0px;
    display: inline-block;
    margin: 0px 10px 0px 0px;
}
.team-slider .slick-dots li button {
    display: block;
    width: 8px;
    height: 8px;
    background: #D8D8D8;
    border: 0px;
    max-width: 8px;
    overflow: hidden;
    text-indent: -999999px;
    border-radius: 100%;
    font-size: 0px;
    padding: 0px;
}
.team-slider .slick-dots li.slick-active  button {
    background: #979797;
}
.team-slider .team-arrows a {
    color: #BF9B5D;
    font-size: 10px;
    letter-spacing: 3.69px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    padding: 0px 30px 0px 0px;
    position: relative;
}
.team-slider .team-arrows a i {
    color: #8A8A8A;
    font-size: 30px;
    display: inline-block;
    height: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.team-slider .slick-slide:not(.slick-active) {
    opacity: 0.3;
}
.team-slider .slick-slide .profile-name {
    color: #4A4A4A;
    font-size: 12px;
    letter-spacing: 2.29px;
    line-height: 17px;
    text-transform: uppercase;
}
.team-slider .slick-slide .profile-position {
    color: #BF9B5D;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 17px;
    border-bottom: 1px solid #979797;
    padding: 0px 0px 15px;
}
.team-slider .slick-slide .profile-branch {
    color: #4A4A4A;
    font-size: 11px;
    letter-spacing: 0;
    line-height: 17px;
    padding: 0px 0px 15px;
}
.team-slider .slick-slide .profile-bio-link {
    padding: 0px 0px 15px;
}
.team-slider .slick-slide .profile-bio-link a {
    color: #FFFFFF;
    font-size: 9px;
    letter-spacing: 2.31px;
    line-height: 11px;
    padding: 8px 15px;
    background: #BF9B5D;
}
.team-slider .team-carousel-item.active .profile-bio-link a {
    color: #BF9B5D;
    background: #fff;
}
.team-slider .slick-slide .profile-bio-link a i {
    margin: 0px 0px 0px 15px;
    color: #000;
}
.team-slider .team-carousel-item.active .profile-bio-link a i.fa-plus,
.team-slider .team-carousel-item:not(.active) .profile-bio-link a i.fa-minus,
.team-slider .team-carousel-item:not(.active) .profile-bio {
    display: none;
}
.team-slider .team-dots .slider-progress-bar {
    width: 100px;
    position: relative;
    height: 1px;
    margin: 40px 0px 0px;
}
.team-slider .team-dots .slider-progress-bar:before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 1px;
    background: #979797;
    width: 100%;
}
.team-slider .team-dots .slider-progress-bar:after {
    content: "";
    position: absolute;
    bottom: -1px;
    height: 3px;
    background: #001722;
    width: 0;
}
.team-slider .team-dots .slider-progress-bar.loading:after {
    animation: progressbar 10s ease-in-out;
}
@keyframes progressbar {
  0% {
    width: 0px;
  }
  100% {
    width: 100%;
  }
}

@media all and (max-width: 1345px) {
    /*.navigation-toggle.d-xl-none {
        display: none !important;
    }*/
    .navigation-overlay.style-2 #menu-main-navigation li {
        font-size: 10px;
        letter-spacing: 2px;
    }
}
/*@media all and (max-width: 1344px) {
    .navigation-toggle.d-xl-none {
        display: block !important;
    }
    .collapse.navbar-collapse.d-none.d-xl-block,
    .site-header .portal-btn,
    .navigation-overlay .header-search-btn {
        display: none !important;
    }
}*/

.grid-card-box .card-body {
    min-height:  100%;
}
.wpcf7 form.sent .wpcf7-response-output {
    display: none;
}
.modal-hr {
    height: 2px;
    width: 300px;
    margin: 60px 0px 0px;
}
.custom-modals h1,
.custom-modals h2,
.custom-modals h3,
.custom-modals h4 {
    color: #BF9B5D;
    margin: 0px 0px 30px;
}
.custom-modals .modal-body {
    padding: 0px 70px 70px;
}
@media all and (min-width: 576px) {
    .custom-modals .modal-dialog{
        max-width:  615px;
    }
}

/* CPD */
.single-cpd .iframe-embed-code {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.single-cpd .iframe-embed-code iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.single-cpd .section-title-box.type-underline-half h1 {
    position: relative;
    display: block;
    border: 0px;
    text-transform: none;
    font-weight: 400;
    border-bottom: 3px solid #BF9B5D;
    padding-bottom: 15px;
    letter-spacing: 3.02px;
    font-size: 28px;
    line-height: 35px;
}