html {
	scroll-behavior: smooth;
  }
body {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #3d3d3d;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0px;
}
.tpstp{
	background:rgb(27, 44, 78);
	padding:5px 0;
	text-align: center;
	font-weight: 600;
	color:#fff;
}
.tpstp span{
	color:rgb(128, 201, 127);
	font-weight: normal;
}

.atte{
	background:rgb(18, 89, 77);
	padding:5px 0;
	text-align: center;
	font-weight: 600;
	margin-top:20px;
	color:#fff;
	font-size: 18px;
}
.grayback {
    background:#eff0f0;
}
.atte span{
	font-weight: normal;
}
.rigtcolm{
	background: rgba(0, 0, 0, 0.03);
	padding:10px 15px;
}
.bigtxt{
	font-size: 37px;
	font-weight: normal;
	color:#1a2c4f;
    line-height: 40px;
    margin-bottom:10px;
}
.bigtxt span{
	font-weight: 600;
}
.bigtxt span i{
	color:#82ca80;
	font-style: normal;
}
.smalltxt{
	font-size: 18px;
	font-weight: normal;
	color:#1a2c4f;
	line-height: 23px;
}
.smalltxt span{
	font-weight: 600;
}
.smalltxt i {
    font-style: normal;
    background: #d0e4d0;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 15px;
}
.smalltxt a, a.hederbtn, .submit-btn {
    background: #e76e4d;
    color: #fff;
    font-size: 15px;
    display: block;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    text-decoration: none;
    outline: none;
    BORDER: none;
    width: 100%;
    text-transform: uppercase;
}
.smalltxt a span{
	font-size: 14px;
	display:block;
	font-style: normal !important;
    text-transform: capitalize;
	
}
.modal-dialog {
    max-width: 852px;
    margin: 1.75rem auto;
}
.disclmer {
    margin-top: 20px !important;
}
.disclmer p {
    font-size: 11px !important;
    text-align: left !important;
    margin: 0 0 5px 0 !important;
    line-height: 14px;
}
.heder {
    /* position: sticky; */
    top: 0px;
    box-shadow: 0 2px 10px 2px rgb(0 0 0 / 50%);
    /* background: #25275f; */
    z-index: 99;
}
.ftBg {
    background: #16594d;
    color: #fff;
    border-top: 1px solid #16594d;
    /* border-bottom: 3px solid #fff; */
    padding: 10px 0px;
}
.heder {
    padding: 15px 0px;
}
.heder {
    padding: 12px 0px;
    background-color: #F7F4F2;
}

@media (min-width: 1200px){
.heder {
    padding: 15px 0px;
}
}
.socialicon {
    text-align: right;
}
.ftBg h5, .hdBg h5 {
    display: inline-block;
    vertical-align: top;
    padding: 22px 10px 0px 0px;
}
.ftBg ul.social-icon-list, .hdBg ul.social-icon-list {
    margin: 0px auto 0px;
    padding: 0px;
    display: inline-block;
}

.ftBg ul.social-icon-list li a, .hdBg ul.social-icon-list li a {
    color: rgba(18, 41, 75, 1);
    font-size: 18px;
    background-color: rgba(255, 255, 255, 1);
    width: 32px;
    display: inline-block;
    height: 32px;
    border-radius: 50%;
    padding-top: 5px;
    position: relative;
}
.ftBg ul.social-icon-list, .hdBg ul.social-icon-list {
    margin: 0px auto 0px;
    padding: 0px;
    display: inline-block;
}
.ftBg ul.social-icon-list li, .hdBg ul.social-icon-list li {
    display: inline-block;
    border-right: none;
    padding: 0px 3px;
    margin-top: 15px;
}
.ftBg ul.social-icon-list li a i, .hdBg ul.social-icon-list li a i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.icn {
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://www.propertylovers.com.au/wp-content/themes/metrix/assets/images/icn-plts.png);
    background-repeat: no-repeat;
}
i.utube {  
    background-position: -172px -2px;
    height: 22px;
    width: 18px;  
}
i.lin {
    background-position: -199px -2px;
    height: 21px;
    width: 18px;
}
i.fb {
    background-position: -149px -2px;
    height: 21px;
    width: 18px;
}
h2{
	text-align: center;
	font-size: 35px;
    font-weight: 700;
    color:#16594d;
}
h3 {
	text-align: left;
	font-size: 25px;
	font-weight: 500;
	color: #16594d;
	margin-bottom: 5px;
}
h3 span{
    font-size: 25px;
    font-weight: 700;
}
p{
    font-size:18px;
}
.tick{
    position:relative;
    padding-left:16px;
}
.tick::before {
	content: '';
	width: 14px;
	height: 14px;
	background: url("https://www.propertylovers.com.au/wp-content/uploads/2023/02/tick.png") 0 0 no-repeat;
	display: inline-block;
	position: absolute;
	left: -6px;
	top: 7px;
}
.back-light{
    background: url("https://www.propertylovers.com.au/wp-content/uploads/2023/02/bottom-bg.jpg") 0 0 no-repeat;
    padding:50px 0;
    background-size:cover;
    
}
.back-light .bigtxt, .back-light .smalltxt{
    color:#fff;
}
.back-light .smalltxt i{
    color:#16594d;
}

.formpopup input[type="checkbox"] {
    margin: 0;
}
span.infusion-checkbox {
    display: block;
    /* align-items: center; */
    /* justify-content: center; */
    margin-top: 0;
}
.container-custom{
	width:80%;
	margin:auto;
}
.cstcont{
	position: relative;
}
.cstctabtns {
    position: absolute;
    /* display: none; */
    background: #ff6600;
    padding: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 20px;
    text-transform: uppercase;
    min-width: 188px;
    margin: 0px 0px 8px;
    line-height: 28px;
	bottom: 32%;
    right: -179px;
	text-align: center;
	text-decoration: none;
}
.cstctabtns:focus, .cstctabtns:hover, .cstctabtns:active {
    background: #fcc411;
    color: #000;
	box-shadow: none;
	text-decoration: none;
}
.cstctabtnsinside{
	display:none;
}
.formpopup .infusion-field .infusion-checkbox label{
    margin-left:19px !important;
    margin-top:5px !important;
}
.infusion-checkbox input[type=checkbox] {
	position: relative;
	top:0;
	
}
.infusion-checkbox label {
    margin: 0;
    margin-left: 10px;
    margin-top: 4px;
    font-weight: 400;
    max-width: 100%;
    text-align: left;
    font-size: 9px;
    font-weight: 500;
}
.mnBnr-colm .infusion-field, .formpopup .infusion-field {
    margin-bottom: 5px;
    margin-top: 2px;
}
.inpuemal.error {
    border-color: red !important;
}
@media (min-width: 769px) and (max-width:1024px){
.rigtcolm{
    margin-top:20px;
}

}
@media (max-width: 767px){
	.heder .img-fluid {
		max-width: 63%;
		height: auto;
		margin:auto;
	}
.smalltxt a, a.hederbtn {
	
	font-size: 13px;
	padding: 10px;
}
.bigtxt {
	font-size: 29px;
	font-weight: normal;
	color: #1a2c4f;
	line-height: 32px;
}
.smalltxt {
	font-size: 15px;
	font-weight: normal;
	color: #1a2c4f;
	line-height: 19px;
}
.smalltxt a span {
	font-size: 12px;
	display: block;
	font-style: normal !important;
}
h2 {
	
	font-size: 28px;
}
.tick {
	position: relative;
	padding-left: 28px;
}
.tick::before {
	
	left: 8px;
	top: 7px;
}
h3 , h3 span {
	
	font-size: 18px;
}
p {
	font-size: 16px;
}
.back-light .rigtcolm {
    background:transparent;
}
.order2{
	order:2;
	
}
.order1{
	order:1;
	margin-bottom:20px;
}
}