/*
 Theme Name:     Blackk
 Theme URI:      https://www.blackk.com.au/
 Description:    A Divi Child Theme
 Author:         Headway Digital
 Author URI:     https://headwaydigital.co.za/
 Template:       Divi
 Version:        2.5
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* 
 * 
 * Fonts */

@font-face {
    font-family: 'Albra Regular';
    src: url('https://www.blackk.com.au/wp-content/themes/blackk/fonts/AlbraTRIAL-Regular.woff2') format('woff2'),
        url('https://www.blackk.com.au/wp-content/themes/blackk/fonts/AlbraTRIAL-Regular.woff') format('woff'),
        url('https://www.blackk.com.au/wp-content/themes/blackk/fonts/AlbraTRIAL-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Albra Medium';
    src: url('https://www.blackk.com.au/wp-content/themes/blackk/fonts/AlbraTRIAL-Medium.woff2') format('woff2'),
        url('https://www.blackk.com.au/wp-content/themes/blackk/fonts/AlbraTRIAL-Medium.woff') format('woff'),
        url('https://www.blackk.com.au/wp-content/themes/blackk/fonts/AlbraTRIAL-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

.albra-med, .albra-med h1, .albra-med h2, .albra-med h3, .albra-med h4, .albra-med h5, .albra-med h6  {
	font-family: 'Albra Medium'!important;
}
.albra-reg, .albra-reg h1, .albra-reg h2, .albra-reg h3, .albra-reg h4, .albra-reg h5, .albra-reg h6 {
	font-family: 'Albra Regular' !important;
}


/* */


 #section-services .et_pb_button {
     min-width: 90%;
}

 #top-header #et-info-phone:before {
     display: none;
}
 #et-info-phone {
     margin-right: auto;
	 font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
}
 #top-header #et-info {
     text-align: center;
     width: 100%;
}
 #top-header #et-info a {
     color: #526d83;
}
 #top-header #et-info a:hover {
     color: #526d83 !important;
}
 .guides-para {
     padding-left: 20px;
     padding-right: 20px;
}
 #page-header {
     padding-top: 170px;
     padding-bottom: 170px;
}
 #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current_page_item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current_page_item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current_page_item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current_page_item>a {
     color: #67b3ba !important;
}
 #footer-info {
     text-align: center;
     padding-bottom: 20px;
     font-size: 13px;
     line-height: 20px;
}
 #footer-info a:hover {
    color: #af6c7b;
}
a.more-link {
    border: 1px solid #67b3ba;
    padding: 10px 20px;
    display: block;
    width: 180px;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    text-transform: capitalize;
    font-size: 16px !important;
    border-radius: 30px;
    color: #67b3ba !important;
}
 .more-link:hover {
     border: 1px solid #67b3ba!important;
     background: #67b3ba!important;
     color: #fff !important;
}
.et_pb_blog_grid_wrapper .more-link:hover {
	color: #fff!important; 
}
 #main-footer .footer-widget h4 {
     color: #ffffff;
     font-size: 24px;
     margin-bottom: 15px;
}
 .single .entry-title {
     font-size: 36px;
     color: #526d83;
     line-height: 1.3em;
     border-bottom: 1px solid #dfe5e8;
     padding-bottom: 10px;
     margin-bottom: 15px;
}
 #left-area .post-meta {
     font-size: 18px;
     padding-bottom: 15px;
     font-weight: 300;
}
 .single h2 {
     font-size: 26px;
     color: #526d83;
     line-height: 1.3em;
     margin-bottom: 20px;
}
 .single h3 {
     font-size: 22px;
     color: #526d83;
     font-weight: 400;
     margin-bottom: 0px;
}
 .wp-caption {
     border: 0;
     text-align: center;
     background-color: transparent;
     padding-top: 0;
     margin-bottom: 15px;
     max-width: 100%;
     padding: 0;
}
 .wp-caption p.wp-caption-text {
     font-size: 15px;
}
 .entry-content a {
     color: #67b3ba;
}
 .entry-content a:hover {
     color: #526d83;
}
/* .entry-content p, body p, .entry-content ul li {
     font-weight: 400;
}
 */
 #sidebar .widgettitle {
     font-size: 24px;
     color: #526d83;
     margin-bottom: 20px;
}
 #main-content .container:before {
     background-color: transparent;
}
 .reviews-box:hover {
     opacity: 0.7;
}
 .goldcoast {
    display: none!important;
}
 .page-id-17869 .brisbane {
    display: none!important;
}
 .page-id-17869 .goldcoast {
    display: inline-block!important;
}
 .testimonials-widget-testimonial q, .testimonials-widget-testimonial blockquote {
     quotes: none;
     border-left: none;
     padding-left: 0;
     font-size: 20px;
     text-align: center;
     max-width: 900px;
     margin-left: auto;
     margin-right: auto;
     line-height: 30px;
}
 .testimonials-widget-testimonial .ratings {
     float: none;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
}
 .testimonials-widget-testimonials.bx-controls {
     display: none;
}
 .footer-contact-box:hover {
     background: transparent;
}
 .footer-contact-box {
     border: none !important;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-weight: 400 !important;
}
 .footer-contact-box p, .footer-contact-box .et_pb_text_inner {
     font-size: 16px !important;
}
.custom-blog-box h4 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 21px;
    font-weight: 400 !important;
    line-height: 34px !important;
    color: #526d83!important;
}
 .testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
     display: block;
     margin-top: .2em;
     text-align: center;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 24px;
}
 .custom-box-row .et_pb_button:hover {
     background: #526d83 !important;
}
 #top-menu a:hover {
     color: #67b3ba;
     opacity: 1 !important;
}
 @media only screen and (min-width: 1025px) {
     .et_pb_gutters3 .footer-widget:first-of-type {
         width: 15.875% !important;
    }
     .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
         width: 22.5%;
         margin-bottom: 4%;
    }
     #top-menu li li a {
         padding: 10px 5px;
         width: 100%;
         font-size: 17px;
         line-height: 20px;
         border-bottom: 1px dotted rgba(255,255,255,0.6);
    }
    /* #top-menu li li a:last-of-type {
         border-bottom: none !important;
    }
     */
     #top-menu li li {
        width: 100%;
    }
     .nav li ul {
         border-color: transparent !important;
         padding-top: 0 !important;
    }
}
 .nav li ul {
     width: 300px;
}

 .white-boxed-content .et_pb_column {
     background: rgba(255,255,255,0.85);
     border-radius: 5px;
     border: 2px solid #67b3ba 
}
 .white-boxed-content .et_pb_column:hover {
     background: #fff;
}
 .et_pb_button {
     min-width: 200px;
     text-align: center;
	 font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif !important; 
}
 .bordered-panel .et_pb_accordion_item {
     border-width: 0px;
     border-bottom: 2px dashed #526d83 !important;
}
 .solid-panel .et_pb_accordion_item {
     margin-bottom: 15px !important;
}
 .download-box .gform_wrapper textarea.medium, .contact-box .gform_wrapper textarea.medium, .gform_wrapper textarea.medium {
     border: none !important;
     width: 100%;
}
 .gform_wrapper ul.gform_fields li.gfield {
     padding-right: 0 !important;
}
 .download-box .gform_wrapper .top_label input.medium, .contact-box .gform_wrapper .top_label input.medium, .contact-box {
     width: 100%;
     border: none;
     font-size: 17px !important;
     padding: 10px 20px !important;
     margin-top: 0;
}
 .et_pb_accordion_item {
     margin-bottom: 0 !important;
}
 .terms-conditions-content h3 {
     padding-top: 20px;
     padding-bottom: 20px;
}
/* Tables */
/* Key eligibility checks Table */
 #footable_parent_18891 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_18891 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_18891 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_18891 td {
     border-bottom: 2px solid #4d7f3a !important;
}
/* Over 40 Banks and Lenders offer Loans Table */
 #footable_parent_19754 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_19754 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_19754 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_19754 td {
     border-bottom: 2px solid #4d7f3a !important;
}
/*End */
/* Different Deposits Required Table */
 #footable_parent_19756 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_19756 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_19756 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_19756 td {
     border-bottom: 2px solid #4d7f3a !important;
}
/*End*/
/* Six categories for assessment - home loans table */
 #footable_parent_19758 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_19758 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_19758 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_19758 td {
     border-bottom: 2px solid #4d7f3a !important;
}
/*End */
 #footable_parent_19083, #footable_parent_19200, #footable_parent_19285 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_19083 h3, #footable_parent_19200 h3, #footable_parent_19285 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_19083 .footable_description, #footable_parent_19200 .footable_description, #footable_parent_19285 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_19083 td, #footable_parent_19200 td, #footable_parent_19285 td{
     border-bottom: 2px solid #4d7f3a !important;
}
 #footable_parent_19080 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_19080 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_19080 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_19080 td {
     border-bottom: 2px solid #4d7f3a !important;
}
 .ninja_clmn_nm_requirment {
     padding: 10px 10px 5px 0px !important;
     font-size: 18px !important;
     font-weight: bold !important;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     min-width: 300px;
     vertical-align: middle !important;
}
 .ninja_clmn_nm_more_information {
     vertical-align: middle;
     background: #d3e4e9 !important;
     padding-top: 15px !important;
     font-size: 13px;
     font-weight: 500 !important;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     padding-left: 30px !important;
     padding-right: 30px !important;
     padding-bottom: 15px !important;
}
 *:not(.gem-table):not(.cart_totals)>table:not(.shop_table):not(.group_table):not(.variations) td {
     border: none !important;
}
 .nt_edit_link {
    display: none;
}
/* Buying Property with Family Members + some others - Tables */
 #footable_parent_20096,  #footable_parent_21758,  #footable_parent_21754,  #footable_parent_21752,  #footable_parent_21746,  #footable_parent_21738,  #footable_parent_21735,  #footable_parent_21732 {
     margin-top: 40px;
     margin-bottom: 10px;
}
 #footable_parent_20096 h3,  #footable_parent_21758 h3,  #footable_parent_21754 h3,  #footable_parent_21752 h3,  #footable_parent_21746 h3,  #footable_parent_21738 h3,  #footable_parent_21735 h3,  #footable_parent_21732 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_20096 .footable-header,  #footable_parent_21758 .footable-header,  #footable_parent_21754 .footable-header,  #footable_parent_21752 .footable-header,  #footable_parent_21746 .footable-header,  #footable_parent_21738 .footable-header,  #footable_parent_21735 .footable-header,  #footable_parent_21732 .footable-header {
     background: #dfe5e8 !important;
     color: #fff;
     font-size: 15px;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
}
 #footable_parent_20096 .footable_description,  #footable_parent_21758 .footable_description,  #footable_parent_21754 .footable_description,  #footable_parent_21752 .footable_description,  #footable_parent_21746 .footable_description,  #footable_parent_21738 .footable_description,  #footable_parent_21735 .footable_description,  #footable_parent_21732 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
	 text-align: center;
     color: #000;
}
#footable_parent_20096 td,  #footable_parent_21758 td,  #footable_parent_21754 td,  #footable_parent_21752 td,  #footable_parent_21746 td,  #footable_parent_21738 td,  #footable_parent_21735 td,  #footable_parent_21732 td {
     border-bottom: 2px solid #4d7f3a !important;
     background: #d3e4e9;
}
 #footable_parent_20096 .ninja_clmn_nm_sister,  #footable_parent_21758 .ninja_clmn_nm_sister,  #footable_parent_21754 .ninja_clmn_nm_sister,  #footable_parent_21752 .ninja_clmn_nm_sister,  #footable_parent_21746 .ninja_clmn_nm_sister,  #footable_parent_21738 .ninja_clmn_nm_sister,  #footable_parent_21735 .ninja_clmn_nm_sister,  #footable_parent_21732 .ninja_clmn_nm_sister {
     background: #fff;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 20px;
}

.foo-table.footable.table>thead>tr>th {
    color: #000 !important;
}
/* Table 2 */
 #footable_parent_20099 {
     margin-top: 40px;
     margin-bottom: 10px;
}
 #footable_parent_20099 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_20099 .footable-header {
     background: #dfe5e8 !important;
     color: #fff;
     font-size: 15px;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
}
 #footable_parent_20099 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_20099 td {
     border-bottom: 2px solid #4d7f3a !important;
     background: #d3e4e9;
}
 #footable_parent_20099 .ninja_clmn_nm_sister {
     background: #fff;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 20px;
}
/* Table 3 */
 #footable_parent_20102 {
     margin-top: 40px;
     margin-bottom: 10px;
}
 #footable_parent_20102 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_20102 .footable-header {
     background: #dfe5e8 !important;
     color: #fff;
     font-size: 15px;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
}
 #footable_parent_20102 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_20102 td {
     border-bottom: 2px solid #4d7f3a !important;
     background: #d3e4e9;
}
 #footable_parent_20102 .ninja_clmn_nm_sister {
     background: #fff;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 20px;
}
/* Table 4 */
 #footable_parent_20104 {
     margin-top: 40px;
     margin-bottom: 10px;
}
 #footable_parent_20104 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_20104 .footable-header {
     background: #dfe5e8 !important;
     color: #fff;
     font-size: 15px;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
}
 #footable_parent_20104 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_20104 td {
     border-bottom: 2px solid #4d7f3a !important;
     background: #d3e4e9;
}
 #footable_parent_20104 .ninja_clmn_nm_sister {
     background: #fff;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 20px;
}
/* Table 5 */
 #footable_parent_20106 {
     margin-top: 40px;
     margin-bottom: 10px;
}
 #footable_parent_20106 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_20106 .footable-header {
     background: #dfe5e8 !important;
     color: #fff;
     font-size: 15px;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
}
 #footable_parent_20106 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_20106 td {
     border-bottom: 2px solid #4d7f3a !important;
     background: #d3e4e9;
}
 #footable_parent_20106 .ninja_clmn_nm_sister {
     background: #fff;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 20px;
}
/* End */
 .green-header-table {
     margin-top: 0 !important;
     padding-top: 0 !important;
}
 #footable_parent_18955 h3, #footable_parent_18981 h3, #footable_parent_19066 h3, #footable_parent_19087, #footable_parent_19660 h3{
     background: #4d803b;
     color: #fff;
     font-family: Futura, 'Futura', sans-serif;
     padding: 30px !important;
     text-align: center;
     font-size: 30px;
     margin-bottom: 0;
}
 .footable-header .ninja_clmn_nm_incentive_program:nth-of-type(1n), .footable-header .ninja_clmn_nm_maximum_benefit:nth-of-type(2n), .footable-header .ninja_clmn_nm_xxx {
     background: #849090 !important;
     padding: 20px !important;
     text-align: center;
     font-size: 24px;
     margin-bottom: 0;
     color: #000;
     border-radius: 0 !important;
}
 .green-header-table .ui.striped.table>tr:nth-child(2n), .green-header-table .semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
     background-color: #849090 !important;
}
 .green-header-table thead tr>th {
     padding: 10px 20px;
}
 .green-header-table tr td {
     font-size: 20px !important;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
}
 .green-header-table .ui.table {
     background: #f5f6f8 !important;
}
 .green-header-table thead th span {
     font-size: 20px;
     padding-left: 20px;
}
 .semantic_ui .ui.table tr td {
     padding: 20px !important;
}
 .semantic_ui .ui.table {
     border-radius: 0!important;
}
 .semantic_ui .ui.striped.table>tr:nth-child(2n), .semantic_ui .ui.striped.table tbody tr:nth-child(2n) {
     background-color: #849090 !important;
}
.semantic_ui .ui.fixed.table {
    background: #f4f6f7;
}
/* End */
/* Over 40 Banks and Lenders offer Loans Table */
 #footable_parent_19754 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 #footable_parent_19754 h3 {
     background: #4b90a8;
     padding: 0 20px 0px 20px;
     margin-bottom: 0;
     padding-top: 15px;
     font-size: 24px;
     color: #000;
     font-family: 'Futura', Futura, Helvetica Neue, Helvetica, Arial, sans-serif;
     font-weight: bold !important;
}
 #footable_parent_19754 .footable_description {
     padding-top: 10px;
     font-size: 18px;
     background: #4b90a8;
     padding: 10px 20px 20px 20px;
     margin-bottom: 0;
     color: #000;
}
 #footable_parent_19754 td {
     border-bottom: 2px solid #4d7f3a !important;
}
/*End */
/* End Tables */
 :not(#tve) [data-css="tve-u-35f45ba44b59e3"] button:hover, .tve_lg_submit button:hover, .thrv_wrapper.thrv_lead_generation .tve_submit_container.tve_lg_submit>button:hover {
     background-color: #526d83!important;
}

 .chapter-faq strong {
     color: #2e5b65 !important;
     font-size: 20px;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     padding-top: 20px;
     display: block;
     position: relative;
}
 .post-author-block {
     display: block;
     padding: 25px;
     margin-top: 20px;
     margin-bottom: 40px;
     background: #f4f6f7;
}
 .title-h5 {
     color: #98ccd8;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     font-size: 20px;
}
 .post-author-block img {
     border-radius: 100%;
     float: left;
     margin-right: 20px;
}
 #related_posts {
     margin-bottom: 80px;
}
 #related_posts ul {
     list-style-type: none;
     padding: 0;
     line-height: 26px;
}
 .related-posts-container:first-of-type {
     margin-left: 0;
}
 .related-posts-container {
     width: 31%;
     float: left;
     margin-left: 1.5%;
     margin-right: 1.5%;
     background: #f4f6f7;
}
 .related-posts-container:last-of-type {
     margin-right: 0;
}
 .relatedcontent {
     padding: 20px;
}
 .relatedcontent h3 {
     font-size: 17px;
     color: #526d83;
     font-weight: 500;
     margin-bottom: 20px;
     text-align: center;
     line-height: 20px;
}
 .related-heading {
     font-size: 24px;
     font-weight: 500;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     color: #526d83;
     margin-bottom: 20px;
}
 .chapter-link span {
     background: #526d83;
     width: 30px;
     height: 30px;
     display: inline-block;
     text-align: center;
     line-height: 30px;
     border-radius: 100%;
     float: none;
     margin-left: 0;
     margin-right: 20px;
     font-size: 18px;
}
 .chapter-link a {
     color: #fff;
}
 .chapter-link a:hover {
     color: #fff;
}
 .chapter-link:hover {
     background: #526d83;
}
 .chapter-link:hover span {
     background: #67b3ba;
}
 .et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a, .et-fixed-header #top-menu li.current_page_item>a {
     color: #67b3ba !important;
}
 .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
     width: 100% !important;
     padding: 12px !important;
     border: 1px solid #ddd;
     color: #000 !important;
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
     box-sizing: border-box;
     margin: 0;
     outline: 0;
     vertical-align: baseline;
     background: transparent;
     text-decoration: none;
     font-weight: 500;
     line-height: 1.7em !important;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     position: relative;
     border: 2px solid;
     transition-property: all !important;
     min-width: 200px;
     text-align: center;
     font-size: 15px;
     font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif; 
     transition: all 300ms ease 0ms;
     display: inline-block;
     background-color: #fee12b;
     border-width: 0px!important;
     border-radius: 4px;
     padding: 0.3em 1em !important;
     color: #000000;
}
 .gform_wrapper .gform_footer {
     margin: 0;
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
     font-size: 1em;
     width: auto;
     margin: 0;
     width: 100%;
}



/* First Home Loan Deposit Scheme - Download box */

.postid-18353 .gform_legacy_markup_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 !important;
}

.pdf-download {
    margin-top: 40px;
    margin-bottom: 40px;
    background: #98ccd8;
    padding-top: 20px;
    min-height: 200px;
	padding-left: 30px; 
	padding-right: 30px;
	padding-bottom: 20px;
}
#gform_confirmation_message_16 {
    padding-top: 20px;
    color: #fff;
}
#gform_confirmation_message_16 a {
    color: #526d83;
    text-decoration: underline;
    font-weight: bold;
}
.pdf-download h3 {
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Custom CSS for Self Employed Home Loans post */
.postid-21567 .post-author-block, .postid-21567 #custom-related-posts, .postid-21567 .et_post_meta_wrapper {
	display: none;
}
/* ends */
.testimonials-widget-testimonial .ratings {
    display: none;
}


@media only screen and (min-width: 981px) {
/* #logo {
    max-height: 80px !important;
    width: 167px;
    height: 80px;
} */
#main-header {
    height: 110px;
    min-height: 110px;
    max-height: 110px;
}
	.buttonizer {
		display: none!important;
	}
	.resource-item img {
		display: none; 
	}
}

/* Responsive * ===================================== * */
 @media only screen and (max-width: 767px) {
     .et_pb_button {
         font-size: 18px;
    }
     .mobile_menu_bar:before {
         color: #fff !important;
    }
     .testimonials-widget-testimonial q, .testimonials-widget-testimonial blockquote {
         font-size: 17px;
    }
     .testimonials-widget-testimonial cite, .testimonials-widget-testimonial div.credit {
         font-size: 20px;
    }
     #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
         width: 100%;
    }
     #footer-widgets {
         padding-bottom: 0 !important;
    }
     #footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
         text-align: center;
    }
     .post-author-block img {
         margin-right: auto;
         margin-left: auto;
         float: none;
    }
     .post-author-block {
         text-align: center;
    }
     .single .entry-title {
         font-size: 30px;
         line-height: 1em;
    }
     .related-posts-container {
         width: 100%;
         float: none;
         margin-left: auto;
         margin-right: auto;
         margin-bottom: 20px;
    }
     #gfpop_inside span {
         font-size: 24px !important;
    }
     #gfpop_header {
         background-position: top center;
    }
#et-info-phone, #et-info-phone a {
    font-size: 15px !important;
}
#et-info {
    padding-top: 5px;
    padding-bottom: 5px;
}
.et_header_style_left #logo {
    max-width: 50% !important;
    max-height: 50% !important;
}
#main-header .container {
    width: 90%;
	}
#media_image-2 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#media_image-2 img {
    text-align: center;
    max-width: 160px !important;
}
.et_mobile_menu li li {
    padding-left: 0;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li li a {
    font-family: 'Source Sans 3', sans-serif !important; 
    text-transform: none;
    font-size: 15px;
    letter-spacing: 0;
}
.et_mobile_menu li li a {
    border-bottom: none;
    padding: 5px 2%;
    display: block;
}
}
/* END RESPONSIVE * =========================== :) */
 


.custom-list li {
    margin-bottom: 20px;
    list-style: none !important;
}
.custom-list ul li:before {
    content: '\e052'!important;
    color: #526d83;
    font-family: 'ETMODULES'!important;
    margin-right: 10px;
    margin-left: -30px;
    font-size: 20px;
}
.custom-list ul li:marker {
	display: none !important;
}
.custom-list2 li {
    margin-bottom: 20px;
	border-bottom: 1px solid #000 !important; 
	padding-bottom: 15px;
}
.custom-list3 li {
    margin-bottom: 20px;
	border-bottom: 1px dashed #fff !important; 
	padding-bottom: 15px;
}
.custom-list4 li {
    margin-bottom: 20px;
	border-bottom: 1px  #fff !important; 
	padding-bottom: 15px;
	list-style: none; 
}
/* Styling for Stripe Connected Form */

.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0 !important;
    width: 100% !important;
    min-width: 100% !important;
    padding-left: 0 !important;
    margin-bottom: 10px !important;
}
.hidden-form-item {
	display: none!important; 
}
.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
    color: #67B3BA;
    font-weight: 800;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1em;
    width: auto;
    margin: 0;
    width: 100%;
 /*    padding-top: 15px !important;
    padding-bottom: 15px !important; */
    font-size: 24px !important;
}

.et_pb_blurb_description {
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-align: center !important;
    line-height: 25px;
}

.guide-blurb .et_pb_module_header {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.more-accordion-btn .et_pb_toggle_title {
    background: #FEE12B;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
    padding: 15px 20px !important;
    border-radius: 6px;
}
.more-accordion-btn .et_pb_toggle {
    padding: 0;
}

/* Hiding elements on the Guide post */
.postid-23217 .et_post_meta_wrapper, .postid-23217 .post-author-block, .postid-23217 #custom-related-posts {
    display: none;
}
.postid-23217 #main-content .container:first-of-type {
    padding-top: 0;
    }
.postid-23217 #main-content .container {
    max-width: 100% !important;
    width: 100%;
}
/* -- */
.postid-23231 .et_post_meta_wrapper, .postid-23231 .post-author-block, .postid-23231 #custom-related-posts {
    display: none;
}
.postid-23231 #main-content .container:first-of-type {
    padding-top: 0;
    }
.postid-23231 #main-content .container {
    max-width: 100% !important;
    width: 100%;
}
/* -- */

.postid-23253 .et_post_meta_wrapper, .postid-23253 .post-author-block, .postid-23253 #custom-related-posts {
    display: none;
}
.postid-23253 #main-content .container:first-of-type {
    padding-top: 0;
    }
.postid-23253 #main-content .container {
    max-width: 100% !important;
    width: 100%;
}


/* Downloadable Guides - Forms Styling 13.04.2022 */

.download-terms p {
	text-align: center; 
	color: #fff; 
	font-size: 13px;
	margin-bottom: 10px;
}

.guide-download {
    background: #98ccd8;
    padding: 30px;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.guide-download h3 {
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
}
.guide-download input.medium {
    width: 100% !important;
    padding: 12px !important;
    border: none !important;
    color: #000 !important;
	border-color: #fff;
}
.guide-download input.button:hover, .guide-download input[type=submit]:hover {
    background: #526d83;
    color: #fff;
    cursor: pointer;
  }
.guide-download input {
    margin-top: 0 !important;
}
.guide-download ul {
    padding: 0 !important;
 }
.guide-download input[type=text] {
    border: 1px solid #fff;
}


/* Ends */

#main-header {
	z-index: 999 !important; 
}

/* QLD Stamp Duty Guide */ 

.postid-23901 .et_post_meta_wrapper {
    display: none;
}

/* End */
.home-cta .et_pb_button {
    padding-top: 7px !important;
    display: block;
    margin-right: 20px;
}

.footer-custom-social li {
    padding-left: 0 !important;
}
/* First home guarantee post table */
@media (max-width: 980px) {
.postid-18353 #footable_parent_19083 td, .postid-18353 #footable_parent_19200 td, .postid-18353 #footable_parent_19285 td {
    border-bottom: 2px solid #4d7f3a !important;
    max-width: 100px !important;
    min-width: 100px !important;
    font-size: 13px !important;
    padding: 10px !important;
}
}

/* End */


/* New homepage styling */
.services-list a {
	color: #080000 !important;
}
.services-list a:hover {
	color:  #526d83 !important; 
}
.services-list p {
	font-family: 'Albra Regular' !important; 
}

.blackk-accordion { 
	padding: 0;
}
.footer-links a {
	color: #fff !important; 
}
.footer-links a:hover {
	text-decoration: underline; 
	color: #fff; 
}
.page-id-25469 .entry-content p {
    padding-bottom: 15px;
}
.add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\E04F" !important;
}
.add-accordion-icon li {
    list-style: circle;
    margin-bottom: 10px;
    box-sizing: border-box;
}
.add-accordion-icon ul {
    margin-top: 20px;
}
.et_pb_button:after {
    line-height: inherit;
    font-size: inherit!important;
    margin-left: .3em;
    left: auto;
    display: inline-block;
    opacity: 1;
    content: attr(data-icon);
    font-family: "ETmodules"!important;
}
.page-id-25469.et_pb_button_helper_class .et_pb_button:after {
    display: inline-block !important;
}
.footer-disclaimer a {
    color: #98CCD8;
}
/* *** closeable accoridians */
.et_pb_toggle_open .et_pb_toggle_title:before {
display: block !important;
content: “\e04f”;
color: #fff !important;
right: 14px !important;
}
.et_pb_section_video_bg {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: block;
    pointer-events: none;
    -webkit-transition: display .3s;
    transition: display .3s;
}
.podcast-live-get-notified_wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
.podcast-live-get-notified_wrapper h3 {
    color: #526d83;
	font-size: 32px;
	line-height: 45px;
	font-family: 'Albra Regular' !important;
	max-width: 450px;
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
}

.podcast-live-get-notified_wrapper .gform_footer input.button, .podcast-live-get-notified_wrapper .gform_footer input[type=submit] {
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    transition-property: all!important;
    position: relative;
    max-width: 240px;
    text-align: center;
    transition: all 300ms ease 0ms;
    display: inline-block;
    border-width: 0px!important;
    padding-top: 14px!important;
    padding-right: 50px!important;
    padding-bottom: 14px!important;
    padding-left: 40px!important;
    color: #000000;
    border-radius: 30px;
    letter-spacing: 1px;
    font-size: 16px !important;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial,Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #98CCD8;
}
.newsletter-subscribe #field_submit input, .newsletter-subscribe .gform_footer input {
    box-sizing: border-box;
    margin: 0;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.7em!important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    transition-property: all!important;
    position: relative;
    max-width: 240px;
    text-align: center;
    transition: all 300ms ease 0ms;
    display: inline-block;
    border-width: 0px!important;
    padding-top: 14px!important;
    padding-right: 20px!important;
    padding-bottom: 14px!important;
    padding-left: 20px!important;
    color: #000000;
    border-radius: 0px 30px 30px 0;
    letter-spacing: 1px;
    font-size: 16px !important;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial,Helvetica,Arial,Lucida,sans-serif!important;
    text-transform: uppercase!important;
    background-color: #98CCD8;
	margin-left: -7px;
}
.newsletter-subscribe #field_submit input:hover, .newsletter-subscribe .gform_footer input:hover {
	cursor: pointer;
	background: #ffffff!important; 
}
#input_23_1 {
    width: 100%;
    border: none;
    padding: 16px;
    font-size: 18px;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
}
.podcast-live-get-notified_wrapper .gform_footer input.button:hover, .podcast-live-get-notified_wrapper .gform_footer input[type=submit]:hover {
	background: #526d83;
	transition-duration: 0.5s;
	cursor: pointer; 
}
.podcast-live-get-notified_wrapper .gform_footer {
    text-align: center;
}
.podcast-live-get-notified_wrapper p {
    font-size: 13px;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #526d83;
	line-height: 20px;
	margin-top: 15px;
	text-align: center; 
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.podcast-live-get-notified_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 7px 6px;
    border: 1px solid #b6d3cc;
    border-radius: 30px;
    color: #000;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
	text-align: center;
	margin-top: 5px;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #526d83;
    opacity: 1;
    font-size: 24px;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close:focus, #et-boc .area-outer-wrap[data-da-color=light] .da-close:hover {
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #b6d3cc;
    transform: none !important;
}
#gform_confirmation_message_22 p {
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial,Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    padding-bottom: 0;
    margin-bottom: 0 !important;
}
.dipi_faq .dipi-faq-wrapper * {
	border: none; 
}
.dipi_faq .dipi-faq-wrapper h3 {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
}
.dipi-faq-title .dipi-faq-icon-closed, .dipi-faq-title .dipi-faq-icon-open, .dipi-faq-title:after, .dipi-faq-title:before {
	right: 0; 
}
/* End */

/* Hide image titles on hover */
img {
pointer-events:none;
}

.page-id-24569 .buttonizer {
	display: none!important; 
}
@media only screen and (max-width: 767px) {
	#input_23_1 {
    width: 100%;
    border: none;
    padding: 12px;
    font-size: 18px;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
}
	.newsletter-subscribe #field_submit input, .newsletter-subscribe .gform_footer input {
		min-width: 100%; 
		max-width: 100%; 
		margin-left: auto;
		border-radius: 30px;
	}
}

@media only screen and (min-width: 981px) {
#logo {
    max-height: 50%;
}
}



/* Additional styling for other pages */

body #page-container .et_pb_section .et_pb_button, .et_pb_button {
    padding-top: 14px!important;
    padding-right: 50px!important;
    padding-bottom: 14px!important;
	font-size: 16px; 
	letter-spacing: 1px;
    padding-left: 40px!important;
	text-transform: uppercase; 
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial,Helvetica,Arial,Lucida,sans-serif!important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Albra Regular' !important;
    color: #526d83!important;
    text-transform: none !important;
    font-weight: 300 !important;
}
body, input, textarea, select, .entry-content p, .et_pb_toggle_content, .et_pb_toggle_content p {
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 400;
}
#top-header li a, #et-info-email, #et-info-phone {
	    font-weight: 400 !important;
}
#top-menu li a {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
}

#jarallax-container-0:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    z-index: 1;
	
}

.podcast-number p {
    font-family: 'Albra Regular' !important;
}
@media only screen and (max-width: 767px) {
	
.podcast-row {
    max-width: 92% !important;
    width: 92% !important;
}
.podcast-col1 {
    float: left !important;
    width: 10% !important;
    max-width: 10% !important;
	margin-bottom: 0 !important;
}
.podcast-col2 {
    float: left;
    width: 52% !important;
    margin-left: 3% !important;
	margin-bottom: 0 !important;
}
.podcast-col3 {
    width: 8% !important;
    float: left !important;
    max-width: 8%;
    margin-top:18px !important;
    margin-right: 2% !important;
	margin-bottom: 0 !important;
}
.podcast-col4 {
    max-width: 22%;
    float: right;
    text-align: right;
	margin-bottom: 0 !important;
}
.podcast-number p {
    font-size: 25px;
    font-weight: bold;
    font-family: 'Albra Regular' !important;
}
	.podcast-number {
    line-height: 30px !important; 
}
.podcast-title h3 {
    font-size: 21px !important;
    line-height: 26px !important;
    padding-bottom: 0;
}
	.podcast-play {}

	.podcast-image {}
	.testimonials-col2, .testimonials-col3 {
		display: none; 
	}
.testimonials-slider-mobile h4 {
    font-size: 24px;
    padding-top: 10px;
    padding-bottom: 20px;
}
	.testimonials-slider-mobile a {
		    color: #98CCD8;
    border-bottom: 1px solid #98CCD8;
		font-size: 20px; 
		letter-spacing: 1px; 
	}
    .resource-item img {
        display: block;
        padding-right: 20px;
        padding-top: 20px;
    }
.resource-item p {
    font-size: 15px;
}
.more-info-section .et_pb_accordion_item {
    border-bottom: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom-width: 1px !important; 
    padding-left: 0 !important;
    padding-right: 5px;
}
.more-info-section p img {
    margin-right: 20px !important;
}
	.page-id-25469 .buttonizer {
		display: none !important; 
	}
	.footer-reel .et_pb_column {
    width: 20% !important;
    float: left;
}
.resource-item h3 {
        min-height: auto;
    }
.et_pb_accordion_item p img {
    margin-top: 20px;
}
}

@media screen and (min-width: 981px) {
    .et_pb_section_video_bg video {
        height: auto!important;
    }
}
@media screen and (max-width: 980px) {
    .et_pb_section_video_bg video {
        width: auto!important;
    }
}

.et_pb_preload:before {
	display: none !important; 
}

.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon {
    margin-right: 0;
}
.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
	width: auto !important;
	
}
.footer-social .et_pb_social_media_follow li a {
    text-align: left;
	margin-right: 0;
}
.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer .icon:hover, .et_pb_social_media_follow li a.icon:hover {
    text-decoration: none !important;
}
.page-id-26457 #main-header {
    background-color: transparent;
}
#new-header {
	margin-top: -200px;
}
.header-video {
	margin-top: -200px;
}
#main-header {
	box-shadow: none;
}
.page-id-26457 #page-container #top-header {
    z-index: 999999;
    display: block;
    position: relative;
    width: 100%;
	top: 0 !important; 
}
.page-id-26457 #main-header .container {
    width: 80% !important; 
	max-width: 80% !important; 
}
.page-id-26457 #top-menu li a {
    font-size: 16px;
}
.et_pb_menu ul li a {
	font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif !important; 
}
.et_pb_text_inner, et_pb_text p {
    font-family: 'Source Sans 3', Helvetica Neue, Helvetica, Arial, sans-serif;
}
body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_3, body #page-container .et_pb_section .et_pb_button_4, body #page-container .et_pb_section .et_pb_button_5, body #page-container .et_pb_section .et_pb_button_6, body #page-container .et_pb_section .et_pb_button_7 {
    font-family: 'Source Sans Pro','Source Sans 3', sans-serif!important;
}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {
    font-family: 'Source Sans Pro', sans-serif !important;
}

footer .container {
    max-width: 100% !important;
    width: 94% !important;
}
    #footer-info {
        display: block;
        align-items: center;
        padding-bottom: 20px;
        padding-top: 30px;
        border-top: 1px solid rgba(244, 246, 247, 0.24) !important;
    }
#media_image-2 {
    max-width: 180px !important;
    margin-bottom: 0;
}
#footer-info a {
    color: #98ccd8;
}
.et_pb_social_media_follow li {
    padding-left: 0 !important;
}
@media only screen and (min-width: 981px) {
    #footer-info {
        display: block !important;
    }
}

    #main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6 {
        color: #fff !important;
}

@media only screen and (min-width: 981px) {
    #footer-info {
	display: block !important;
}
}


/* New Guides Page with category blocks */

.bg-col {
	padding-top: 250px; 
	padding-bottom: 10px; 
}
.bg-col h2 {
    background: url(https://www.blackk.com.au/wp-content/uploads/2024/10/arrow-next.svg) !important;
    background-size: 40px !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    display: block;
    padding-bottom: 0 !important;
}
.bg-col h2 a, .bg-col h2 a:hover, .entry-content .bg-col h2 a, .entry-content .bg-col h2 a:hover, .blog-link, .blog-link:hover {
	color: #fff !important;
	width: 100%; 
	display: block; 
}
.blog-link-bg:after {
	display: block; 
	position: absolute; 
}
/*blog image aspect ratio landscape 16:9*/

.pa-blog-image-16-9 .entry-featured-image-url {
  padding-top: 56.25%;
  display: block;
}

.pa-blog-image-16-9 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
/*blog image aspect ratio landscape 4:3*/

.pa-blog-image-4-3 .entry-featured-image-url {
  padding-top: 75%;
  display: block;
}

.pa-blog-image-4-3 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}


@media only screen and (min-width: 1024px) {
/* .blackk-blog-grid h3 {
	min-height: 105px;
}*/
.blackk-blog-grid .column .et_pb_post {
    min-height: 625px;
}
}
.blackk-blog-grid .post-content-inner p {
	font-family: 'Source Sans 3', "Source Sans Pro", sans-serif;
}
.blackk-blog-grid a.more-link {
    border: 1px solid #98ccd8;
    padding: 10px 20px;
    display: block;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
	letter-spacing: 1px; 
    font-size: 15px !important;
    border-radius: 30px;
    background: #98ccd8;
    font-family: 'Source Sans 3', "Source Sans Pro", sans-serif !important;
}
.blackk-blog-grid a.more-link:hover {
    border: 1px solid #586c81 !important;
    padding: 10px 20px;
    display: block;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center;
    text-transform: uppercase;
	letter-spacing: 1px; 
    font-size: 15px !important;
    border-radius: 30px;
    background: #586c81 !important;
    font-family: 'Source Sans 3', "Source Sans Pro", sans-serif !important;
    color: #fff !important;
}
/*blog image aspect ratio square 1:1*/

.pa-blog-image-1-1 .entry-featured-image-url {
  padding-top: 100%;
  display: block;
}

.pa-blog-image-1-1 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.blog-cat-title h1 {
	padding-bottom: 0; 
}
@media only screen and (max-width: 767px) {
	.bg-col {
		display: block !important; 
		min-height: 240px; 
	}
}
/* End guides */


.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, h3.et_pb_toggle_title {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.more-info-section .et_pb_toggle_title:before {
    display: block !important;
    content: "\4b" !important;
    font-size: 40px;
    color: #fff;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	right: 0 !important; 
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}