/*.wpb_row{
    margin-bottom:0 !important;
}
.dp-hero-row{
    background:url('https://toyota.prodealerwebsites.com.au/bep/chr/hero-bg.jpg') no-repeat center center;
    background-size:cover;
    padding-top:50px;
    padding-bottom:50px;
}

.dp-hero-row{
    text-align:center;
}
.dp-hero-row h2{
    color:#fff;
    font-size:48px;
    margin:0 0 15px;
}

.dp-hero-row h4{
    margin:0;
    color:#fff;
    font-size:24px;
    font-weight:normal;
    font-family: "ToyotaTypeRegular", Arial, Helvetica, sans-serif;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
    background:#eb0a1e !important;
    text-transform:uppercase;
    padding:7px 30px !important;
    margin:0 15px;
  border:none !important;
  color:#fff !important;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover{
	background:#000 !important;
  color:#fff !important;
}

.dp-hero-row > .wpb_column {
    flex:1;
}
.dp-hero-row.vc_row.vc_row-o-columns-middle{
    align-content:stretch;
    align-items: stretch;
}

.dp-hero-row.vc_row.vc_row-o-columns-middle::after{
    display:none;
}
.dp-hero-row > .wpb_column > .vc_column-inner{
     align-items:stretch; 
}
.dp-hero-row > .wpb_column > .vc_column-inner:before,
.dp-hero-row > .wpb_column > .vc_column-inner:after{
    display:none;
}

.dp-hero-row.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
    flex-direction:row;    
}

.dp-hero-row.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>.wpb_wrapper{
    flex:1;
    display:flex;
    justify-content:space-between;
    flex-direction:column;
}


.dp-ld-common-sec{
    padding-top:100px;
    padding-bottom:100px;
    margin-bottom:0 !important;
}
.dp-ld-common-sec h2{
        color: #222;
        font-size: 36px;
    line-height:1.3
}
.dp-ld-common-sec h4{
    font-size:14px;
    color: #6a6a6a;
    font-weight:normal;
    font-family: "ToyotaTypeRegular", Arial, Helvetica, sans-serif;
    letter-spacing:1px;
    margin-bottom:25px;
}

.dp-ld-common-sec h3{
    font-size:24px;
    font-family: 'ToyotaTypeSemiBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin:0 0 25px;
}

.dp-ld-common-sec{
    font-size:14px;
    color:#222;
}

.dp-ld-features-sec h2{
    margin-bottom:100px;
}
.dp-ld-common-sec h5{
    font-size:17px;
    font-family: "ToyotaTypeSemiBold", Arial, Helvetica, sans-serif;
}

.dp-ld-chr-range-row{
    text-align:center;
}

.dp-ld-chr-range-row .wpb_single_image {
    margin-bottom:50px;
}

.dp-ld-chr-range-row .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
    margin:0 5px;
}

.dp-ld-chr-sec h5{
    margin-bottom:50px;
}

.dp-ld-chr-range-row h3{
    text-transform:uppercase;
    font-size:20px;
}

.dp-ld-features-sec h2:has(+.wpb_text_column ){
    margin-bottom:30px;
}

.dp-ld-features-sec h2+.wpb_text_column {
    text-align:center;
    font-size:20px;
}

.dp-ld-fullwidth-img .vc_figure{
    display:block;
}

.dp-ld-fullwidth-img.wpb_single_image .vc_single_image-wrapper{
    display:block;
}

.dp-ld-fullwidth-img .vc_figure img{
    width:100% !important
}

.dp-ld-features-sec h3 + .wpb_text_column,
.dp-ld-features-sec h5 + .wpb_text_column{
    max-width:490px;
    margin:0 auto;
    text-align:center;
}

.dp-ld-full-video video{
    width:100%;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}

.dp-ld-full-video{
    position:relative;
    padding-top:56%;
}

.dp-ld-dark-sec p,
.dp-ld-dark-sec h4,
.dp-ld-dark-sec h2,
.dp-ld-dark-sec h3{
    color:#fff !important;
}

.dp-ld-features-sec .wpb_single_image:has(+h3){
    margin-bottom:20px;
}

.dp-ld-features-sec:has(.vc_col-sm-4:nth-child(4)) h3 + .wpb_text_column{
    margin-bottom:100px;
}

.dp-ld-common-sec h3 sup{
    font-size:14px;
    font-family: 'ToyotaTypeRegular', "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.dp-ld-disclaimer-list{
    font-size:12px;
}
.dp-ld-disclaimer-list ul{
    margin:0;
    list-style-type:none;
    padding:0;
}
.dp-ld-disclaimer-list ul li{
    position:relative;
    padding-left:40px;
}
.dp-ld-disclaimer-list ul li + li{
    margin-top:25px;
}

.dp-ld-disclaimer-list ul li sup{
    position:absolute;
    left:0;
    top:10px;
}

.dp-ld-disclaimer-list{
    font-size:12px;
}
.dp-ld-disclaimer-list ul{
    margin:0;
    list-style-type:none;
    padding:0;
}
.dp-ld-disclaimer-list ul li{
    position:relative;
    padding-left:40px;
}
.dp-ld-disclaimer-list ul li + li{
    margin-top:25px;
}

.dp-ld-disclaimer-list ul li sup{
    position:absolute;
    left:0;
    top:10px;
}

.dp-ld-accordion.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .dp-ld-accordion.vc_tta.vc_tta-style-outline .vc_tta-panel-heading{
    border-width:1px !important;
    border-left:none !important;
    border-right:none !important;
    border-top:none !important;
}

.dp-ld-accordion.vc_tta.vc_general .vc_tta-panel-title>a{
    padding-left:0 !important;   
  background: none !important;
}
.dp-ld-accordion.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .dp-ld-accordion.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover{
  background:none !important;
}
.dp-ld-accordion.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover{
	color:#000 !important
}

.dp-ld-accordion.vc_tta.vc_tta-o-no-fill .vc_tta-panels .vc_tta-panel-body{
    padding-left:0;
    padding-right:0;
}

.dp-ld-accordion .wpb_text_column ul{
    padding-left:17px;
}

.dp-ld-accordion .wpb_text_column ul li + li{
    margin-top:10px;
}

.dp-ld-accordion.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel-heading:hover .vc_tta-controls-icon::before{
  border-color:#000
}

.wpb_text_column  + .vc_btn3-container .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat{
    margin-left:0;
}

.dp-ld-accordion.vc_tta.vc_general .vc_tta-panel-title{
    font-family: "ToyotaTypeRegular", Arial, Helvetica, sans-serif;
}*/