:focus {outline: 0;}
* {padding: 0;margin: 0;box-sizing: border-box !important;}
.prop-filter #nav ul {z-index: 9999;}
@media (max-width: 767px) {
.prop-filter #nav li a {font-size: 14px!important;padding: 5px 8px !important;}
.property-content .col-md-4 {width: 100% !important;}
.property-content .data-ma {width: 100% !important;}
}
.page-id-1683 .thrv_wrapper.thrv-page-section.thrv-lp-block.tcb-local-vars-root {margin-bottom: -40px !important;}
@media screen and (max-width: 768px){
.property-content img {max-height: 100%;width: 100%;}
.property-content .col-md-4 {padding-left: 0;float: left;width: 100%;}
.pricing-area .container{width:100%!important}
#regForm{width:90%!important;padding:5px!important}
#regForm .customCheckbox label.radio-custom-label{min-width:80px!important;padding:8px!important}
#regForm .tab h3{font-size:24px!important;line-height:30px!important}
}
#regForm {margin:20px auto;padding:40px;width: 75%;font-family:Montserrat,sans-serif}
#regForm #google-map {height: 300px;margin-top: 15px;}
.prop-filter #nav li a {margin-bottom: 10px !important;}
#tcb_landing_page #regForm p {font-size: 1.125rem;margin-bottom: 1rem}
#regForm .end-button {margin-top: 20px;float: left;width: 100%;}
#regForm .text-header p{font-size:20px;font-weight:500;text-align:center}
#regForm .text-header h1{font-size:81px;letter-spacing:-3.5px;line-height:74.3px;margin-bottom:20px;text-transform:uppercase;font-weight:700}
#regForm h1{text-align:center;font-family:Montserrat,sans-serif}
#regForm input{padding:10px;width:100%;font-size:17px;font-family:Montserrat,sans-serif;border:1px solid #aaa}
/* Mark input boxes that gets an error on validation: */
#regForm input.invalid{background-color:#fdd}
#regForm .radio-custom[disabled]{background:red!important}
#regForm button{background-color:#f15c4f;color:#fff;border:none;padding:10px 30px;font-family:Montserrat,sans-serif;cursor:pointer;font-size:17px}
#regForm button:hover{opacity:.8}
#regForm #prevBtn{background-color:#bbb}
/* Hide all steps by default: */
#regForm .tab {display: none;max-width: 55%;margin: auto;}
#regForm #calender_tab {max-width: 100%;}
/* Mark input boxes that gets an error on validation: */
#regForm input.invalid{background-color:#fdd}
/* Make circles that indicate the steps of the form: */
#regForm .step{height:15px;width:15px;margin:0 2px;background-color:#bbb;border:none;border-radius:50%;display:inline-block;opacity:.5}
#regForm .step.active{opacity:1}
  /* Mark the steps that are finished and valid: */
#regForm .step.finish{background-color:#f15c4f}
#regForm .checkbox-custom,#regForm .radio-custom{opacity:0;position:absolute;width:0;height:0}
#regForm .customCheckbox i.header-fa.fa{display:block;text-align:center;padding-bottom:6px}
#regForm .CustomRados{text-align:center;margin:10px 0}
#regForm .customCheckbox label.radio-custom-label{background:#1f63b2;color:#fff;min-width:125px;text-align:center}
#regForm .CustomRados label{background:#1f63b2;color:#fff;min-width:150px;text-align:center}
#regForm .radio-custom:checked+#regForm .radio-custom-label{background:#f15c4f;color:#fff}
#regForm .checkbox-custom,#regForm .checkbox-custom-label,#regForm .radio-custom,#regForm .radio-custom-label{display:inline-block;vertical-align:middle;margin:5px;cursor:pointer}
#regForm .checkbox-custom-label,#regForm .radio-custom-label{position:relative;padding:1rem;border:1px solid #ddd}
#regForm .radio-custom:checked+.radio-custom-label{background:#f15c4f;color:#fff}
#regForm .checkbox-custom:focus+#regForm .checkbox-custom-label,#regForm .radio-custom:focus+#regForm .radio-custom-label{outline:1px solid #ddd}
#regForm .selctor-city i.titleicon.fa.fa-globe{font-size:40px}
#regForm .selctor-city{text-align:center}
#regForm .selctor-city select#inf_field_Country{padding:15px 5px;font-size:17px;margin:12px 0}
#regForm .selctor-city textarea{width:70%}
#regForm .selctor-city-month label.radio-custom-label{width:100%}
#regForm .inputTextWrap input {padding-left: 10px;border-radius: 0;margin-top: 10px;}
#regForm .inputTextWrap{position:relative;width:100%;margin:0 auto 10px auto}
#regForm .inputTextWrap i.fa.fa{position:absolute;top:14px;bottom:0;margin:0 7px}
#regForm .title-d p{margin-top:15px;margin-bottom:3px}
#regForm .address-d .fa{color:#f15c4f;font-size:22px;margin:0 9px;cursor:pointer}
#regForm .steps p{text-transform:uppercase;font-size:14px}
#regForm .steps p .fa {margin-right: 8px;color: #f15c4f;cursor: pointer;}
#regForm .tab h3{font-weight:700;color:#4b5069;font-size:2rem;margin-bottom: 0.5rem;}
.radio-custom-label.disabled{background:#ccc!important;pointer-events:none!important}
.button-back{margin-top:10px}
.button-back a{background:#f15c4f;color:#fff;padding:8px 13px;margin-top:10px;border-radius:3px;text-decoration:none;font-family: Poppins}
.thankyou_sec{padding: 65px}
img {max-width: 100%;}
.thankyou_sec .main-contents svg{width:40px;height:auto;fill:#4eae49;vertical-align: middle;}
.main-contents p{font-size:18px;margin-top:10px}
.thankyou_sec .main-contents h1 {font-weight: 700 !important;font-size: 40px;}
.button-back a {text-decoration: none;}
.property_sec {padding: 60px 0px;}
.property_sec .btn {background: #000;color: #fff;border-radius: 0;}
.property_sec .dropdown-items li {display: inline-block;}
.property_listing {background: #f6f6f6;padding: 40px 20px;}
.prop-filter {float: left;width: 100%;margin-top: 10px;margin-bottom: 20px;}
.property-content{position: relative;border: 1px solid #e6e9ed;background-color: #fff;margin: 0 auto;background-color: #fff;margin-bottom: 20px;}
.property-content .col-md-4 {padding-left: 0;}
.data-ma {padding: 50px 5px;}
.property-content img {min-height: 250px;width: 100%;}
.data-ma h3 {font-weight: bold;font-size: 22px;}
form.fullwidth {width: 100% !important;}
/* Filter Menu CSS */
/* main menu styles */
.prop-filter #nav,#nav ul {list-style:none;margin:0;padding:0;}
.prop-filter #nav {height:41px;padding-top:5px;position:relative;z-index:2;}
.prop-filter #nav ul {left:-9999px;position:absolute;top:50px;width:auto;}
.prop-filter #nav ul ul {left:-9999px;position:absolute;top:0;width:auto;}
.prop-filter #nav li {float:left;margin-right:5px;position:relative;}
.prop-filter #nav li a {background: #f15c4f;color: #fff;display: block;float: left;font-size: 16px;padding: 8px 10px;text-decoration: none;border-radius: 0 !important;}
.prop-filter #nav > li > a {-moz-border-radius:6px;-webkit-border-radius:6px;-o-border-radius:6px;border-radius:6px;overflow:hidden;}
.prop-filter #nav li a.fly {padding-right:15px;}
.prop-filter #nav ul li {margin:0;}
.prop-filter #nav ul li a {width:120px;}
.prop-filter #nav ul li a.fly {padding-right:10px;}
/*hover styles*/
.prop-filter #nav li:hover > a {color:#fff;}
/*focus styles*/
.prop-filter #nav li a:focus {outline-width:0;}
/*popups*/
.prop-filter #nav li a:active + ul.dd,#nav li a:focus + ul.dd,#nav li ul.dd:hover {left:0;}
.prop-filter #nav ul.dd li a:active + ul,#nav ul.dd li a:focus + ul,#nav ul.dd li ul:hover {left:140px;}
ul.p-0.dd {background: #fff;}
.property_sec .custom-search-form input[type="text"] {width: 70% !important;font-size: 14px !important;height: 48px !important;}
.property_sec .btn {height: 48px;}
.property-content .col-md-4 {padding-left: 0;float: left;width: 25%;}
.property-content .data-ma {padding: 48px 30px;width: 71%;float: left;}
.property_listing {float: left;width: 100%;}
.property-content {width: 100%;float: left;}
.property_sec .dropdown-items li ul li {width: 100% !important;}
.property_sec ul.p-0.dd li label {width: 96%;padding: 15px 6px !important;height: 0;font-size: 16px;line-height: 0;margin: 0 auto;text-align: left;}
.property_sec ul.p-0.other-features li label {width: 40px;text-align: center;}
.property_sec ul.p-0.other-features li.features-label {width: 100% !important;text-align: left;}
.property_sec ul.p-0.other-features li {float: left;width: 46px !important;}
.loader {border: 12px solid #f3f3f3;border-radius: 50%;border-top: 12px solid #f15c4f;width: 60px;height: 60px;text-align: center;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;margin: 0 auto;}
.filter-error {color: #f15c4f;font-size: 18px;font-weight: 500;display:inline-block;padding: 12px;}
#prp_resp .prp_active {background: #ddd;}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* End Filter Menu Css */
.prop-filter #nav .features-label {width: 100%;}
#regForm .prop-filter #nav .radio-custom:checked + .radio-custom-label {background: #f15c4f;color: #fff;border: 1px solid #f15c4f;}
#regForm .prop-filter #nav .checkbox-custom-label, #regForm .prop-filter #nav .radio-custom-label {position: relative;padding: 5px 10px;margin: 0 5px 5px 0;border: 1px solid #ddd;}
#regForm #calender_tab .customCheckbox label.radio-custom-label {background: #f2f3f5;border: 0;margin: 0 2px 5px 0;color: #4b5069;padding: 0.75rem 1rem;border-radius: 3px;font-size: 14px;}
input.radio-custom:checked+label.radio-custom-label {background: #f15c4e !important;color: #fff !important;}
.columnDiv {display: flex;justify-content: space-between;flex-flow: row wrap;}
.pickContent {flex: 0 0 65%;max-width: 65%;}
.descDiv {flex: 0 0 30%;max-width: 30%;font-size: 15px;background: #fff;box-shadow: 0 14px 16px -15px rgba(0, 0, 0, 0.11);-webkit-box-shadow: 0 14px 16px -15px rgba(0, 0, 0, 0.11);border: 1px solid #eee;}
.cusDesc {padding: 2rem;}
#tcb_landing_page .cusDesc h4 {font-size: 18px;}
#tcb_landing_page #regForm .cusDesc p {font-size: 14px;margin-bottom: 0.5rem;}
.cusDesc .starBadge {background-color: rgb(253, 176, 50);font-size: 0.875rem;color: #ffffff;border-radius: 50px;-webkit-border-radius: 50px;font-weight: 600;line-height: 19px;padding: 0 6px;text-transform: uppercase;}
.monthDiv p {display: flex;align-content: center;justify-content: space-between;}
.npArrows i {background: #eee;width: 38px;cursor: pointer;height: 38px;border-radius: 100px;text-align: center;line-height: 38px;margin-left: 10px;font-size: 22px;padding: 0;border: 0;color: #303030;box-shadow: none;top: -30px;left: auto;}
.glide__arrow--right {right: 0 !important;}
.glide__arrow--left {right: 50px !important;}
.npArrows i:hover {background: #cccccc;}
.calendarDate {padding: 30px 0 !important;margin: 0 0 2rem;}
#tcb_landing_page .calendarDate li {text-align: center;border: 1px solid #eee;padding: 8px;font-size: 15px;min-width: 85px;margin: 0 !important}
.calendarDate li * {display: block;}
#tcb_landing_page .calendarDate li strong {font-size: 1.875rem;font-weight: 500;margin: 7px 0;}
#tcb_landing_page .calendarDate li.selectActive {background: #fff;box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.16);transform: scaleX(1.05) scaleY(1.25);-webkit-transform: scaleX(1.05) scaleY(1.25);border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;position: relative;}
#tcb_landing_page .calendarDate li.selectActive:before {position: absolute;left: 0;top: -8px;height: 8px;width: 100%;background: #f15c4f;content: '';border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;}
#tcb_landing_page .thankyou_sec h2 {font-weight: 700;font-size: 38px;margin-bottom: 1.2rem;}
#tcb_landing_page .cusDesc h5 {font-size: 17px;text-transform: uppercase;margin: 0 0 8px;font-weight: 600;}
#tcb_landing_page .cusDesc a {font-size: 15px;color: #000293;text-decoration: none;}
.appDetails {display: flex;align-items: flex-start;flex-flow: row nowrap;margin: 0 0 1rem}
#tcb_landing_page .appDetails p,#tcb_landing_page .appDetails ul {margin: 0;font-size: 16px;}
#tcb_landing_page .appDetails ul {list-style: none;padding: 0;}
#tcb_landing_page .appDetails li {margin-bottom: 1rem;position: relative;text-align: left;padding-left: 28px;line-height: 1.2;font-size: 16px;}
#tcb_landing_page .appDetails li:after {content: '';width: 2px;height: 35px;left: 6px;bottom: -25px;position: absolute;background: #f15c4f;z-index: -1;}
#tcb_landing_page .appDetails li:last-child:after {display: none;}
#tcb_landing_page .appDetails li i {color: #f15c4f;background: #ffffff;margin-right: 10px;margin-left: -28px;}
.appDetails span {min-width: 230px;text-transform: uppercase;font-family: 'Poppins';font-weight: 600;font-size: 14px;}
.cusImage img {width: 100%;height: auto;}
#appDetails_map {height: 300px;margin-top: 15px;}
/*Media Css*/
@media (min-width:992px) and (max-width:1199px) {
.thankyou_sec .pickContent {flex: 0 0 58%;max-width: 58%;}
.thankyou_sec .descDiv {flex: 0 0 38%;max-width: 38%;}
#tcb_landing_page .appDetails li::after {height: 48px;left: 6px;}
}
@media (min-width:768px) and (max-width:991px) {
.thankyou_sec {padding: 45px;}
#tcb_landing_page .thankyou_sec h2 {font-size: 35px;}
.appDetails span {min-width: 130px;margin-right: 1rem;}
.pickContent, .descDiv {flex: 0 0 100%;max-width: 100%;margin-bottom: 1.5rem;}
#tcb_landing_page .appDetails li::after {height: 30px;left: 6px;bottom: -25px;}
.thankyou_sec .customProfile {display: flex;align-items: center;}
.thankyou_sec .cusImage {flex: 0 0 40%;max-width: 40%;margin-bottom: -3px;}
}
@media (max-width:767px) {
.thankyou_sec {padding: 45px;}
#tcb_landing_page .thankyou_sec h2 {font-size: 32px;}
.appDetails span {min-width: 130px;margin-right: 1rem;}
.pickContent, .descDiv {flex: 0 0 100%;max-width: 100%;margin-bottom: 1.5rem;}
#tcb_landing_page .appDetails li::after {height: 30px;left: 6px;bottom: -25px;}
.thankyou_sec .customProfile {display: flex;align-items: center;}
.thankyou_sec .cusImage {flex: 0 0 40%;max-width: 40%;margin-bottom: -3px;}
#regForm .tab {max-width: 100%;}
}
@media screen and (max-width:575px) {
.pickContent, .descDiv {flex: 0 0 100%;max-width: 100%;} 
.thankyou_sec {padding: 25px;text-align: center;}
#tcb_landing_page .thankyou_sec h2 {font-size: 26px;}
.appDetails {align-items: center;flex-flow: column wrap;}
#tcb_landing_page .appDetails li::after {height: 42px;left: 6px;bottom: -20px;}
.cusDesc {padding: 1rem;}
.descDiv {margin-bottom: 2rem;}
}
button.vid-search-btn {
    float: left;
    width: 30%;
    padding: 10px;
    background: #2196F3;
    color: white;
    font-size: 17px;
    height: 50px;
    border: 1px solid grey;
    border-left: none;
    cursor: pointer;
}
input#suburb-search {
    padding: 15px;
    font-size: 17px;
    border: 1px solid grey;
    float: left;
    width: 60%;
    background: #fff;
    height: 50px;
}
.column-md-5 {
    display: flex;
    width: 58%;
      float: left;
}
.data-ma.column-md-5 {
    display: flex;
    float: right;
    width: 58%;
}

.column-md-3 {
    display: flex;
    width: 34%;
      float: left;
}
.data-ma.column-md-3 {
    display: flex;
    float: right;
    width: 34%;
}
.video-frame{
  width: 640px;
  height: 400px;
}
.data-ma h3.video-title {
  font-size: 29px !important;
}
h3.video-title {
  margin-left: 1em;
   font-size: 29px !important;
}
#auction-table td a {
    text-transform: capitalize;
}