/*
Theme Name: iRealty Theme
Theme URI: Theme URI?
Description: This is iRealty's theme
Version: 1.0
Author: Lachlan McBride
Author URI: irealty.com.au
*/
html {
  scroll-behavior: smooth;
}
body {
  width:100%;
  height:100%;
  background-color:#f9f9fb !important;
}
div {
  font-family:Raleway, Arial, sans-serif;
}
.header {
  height:80px;
  display:block;
  padding:15px 0px;
  z-index:10;
  background:rgba(255,255,255,0);
  transition: all 0.3s;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0);
  transition:all 0.5s cubic-bezier(0.68, 0.26, 0, 1);
}
.header.expanded {
  height:385px !important;
  transition:all 0.5s cubic-bezier(.79,0,.23,1)
}
.header.container {
  overflow: hidden;
}
.header-wrapper {
  width: 100%;
  position:fixed;
  z-index: 3;
  transition:all 0.25s cubic-bezier(.79,0,.23,1);
}
.header-wrapper.sticky {
  background: rgba(255,255,255,0.95);
  position:fixed;
  transition:all 0.25s cubic-bezier(.79,0,.23,1);
}
.header-wrapper.expanded {
  background: rgba(255,255,255,0.95);
  transition:all 0.25s cubic-bezier(.79,0,.23,1);
}
.header-wrapper.expanded,.header-wrapper.sticky {
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.15);
  transition:all 0.25s cubic-bezier(.79,0,.23,1);
}
.logo {
  display:block;
  position:absolute;
  width:200px;
  height:41px;
  padding-top:5px;
}
.alert {
  margin-top:1rem !important;
}
.logo img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
}
/* Changes for when header goes sticky */
.header-wrapper .logo .white {
  opacity: 1;
  transition: all 0.3s;
}
.header-wrapper .logo .blue {
  opacity: 0;
  transition: all 0.3s;
}
.header-wrapper.sticky .logo .white,.header-wrapper.expanded .logo .white {
  opacity: 0;
  transition: all 0.3s;
}
.header-wrapper.sticky .logo .blue,.header-wrapper.expanded .logo .blue {
  opacity: 1;
  transition: all 0.3s;
}
.header-wrapper.sticky ul li,.header-wrapper.sticky ul li a {
  color:#333333;
  transition: all 0.3s;
}
.header-wrapper.sticky .login,.header-wrapper.expanded .login {
  background:#42AFFB;
  border:2px solid #42AFFB;
  color:#FFFFFF;
  transition: all 0.3s;
}
.header-wrapper.sticky .login:hover,.header-wrapper.expanded .login:hover {
  color:#FFFFFF;
}
.push-head {
  margin-top:80px;
  transition:all 0.5s cubic-bezier(.79,0,.23,1);
}
.push-head.expanded {
  margin-top:385px;
  transition:all 0.5s cubic-bezier(.79,0,.23,1);
}
.header ul {
  display:table;
  width:auto;
  float:right;
  list-style-type: none;
  margin:auto;
  min-height:50px;
}
.header ul li {
  color:#FFFFFF;
  font-weight:500;
  display:table-cell;
  vertical-align: middle;
  padding:0px 20px;
  transition: all 0.3s;
}
.header ul li a {
  color:#FFFFFF;
  transition: all 0.3s;
}
.header ul li a:hover {
  text-decoration: none;
}
li .actionbutton {
  align-items: baseline;
  padding:11px 20px;
  background:#A6E265;
  font-size:14px;
  box-shadow:none;
  -webkit-box-shadow:none;  
}
li .actionbutton:hover {
  background: #f0f0f0;
}
li a.actionbutton {
  color:#557E2A !important;
}
.hero {
  background:linear-gradient(#4fb6ff,#3badff);
  width:100%;
  height:100%;
  z-index:1;
  overflow:hidden;
  -webkit-box-shadow: inset 0px -83px 113px -62px rgba(0,0,0,0.55);
  -moz-box-shadow: inset 0px -83px 113px -62px rgba(0,0,0,0.55);
  box-shadow: inset 0px -83px 113px -62px rgba(0,0,0,0.55);
}
.hero-content {
  display:block;
  height:100%;
}
.hero-content h1 {
  color:#FFFFFF;
  font-weight:700;
  font-size:60px;
  line-height:60px;
}
.hero-content h2 {
  color:#FFFFFF;
  font-weight:300;
  font-size:18px;
  line-height:32px;
}
.hero-content .vertical-align {
  margin:20vh 0px;
}
.hero .actionbutton {
  border-radius: 3px;
  overflow: hidden;
}
.header-wrapper li .actionbutton:hover {
  background:#91c756 !important;
}
.hero-img img {
  height:600px;
  position:absolute;
  right:0;
  top:0;
}
.vertical-align {
    align-items: center;
}
.square-item {
  transform:translateZ(0px);
  pointer-events: none;
}
.square-item:after {
  content:'';
  width:500px;
  height:500px;
  background:linear-gradient(rgba(255,255,255,0.04), rgba(255,255,255,0.2));
  border-radius:10px;
  position:absolute;
}
#one.square-item:after {
  transform: scale(2) rotate(-225deg) translate(133px, 27px);
}
#two.square-item:after {
  transform: scale(2) rotate(45deg) translate(530px, 20px);
}
#three.square-item:after {
  transform: scale(2) rotate(225deg) translate(-280px, 600px);
}
#four.square-item:after {
  transform: scale(2) rotate(45deg) translate(-200px, 150px);
}
#five.square-item:after {
  transform: scale(2) rotate(225deg) translate(-200px, 550px);
}
.feature {
  background:#FFFFFF;
  text-align: center;
  padding:35px;
  border-radius: 5px;
  height:380px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.25);
}
.feature:hover {
  border-bottom:0 !important;
}
.feature h1 {
  font-size:22px;
  font-weight:400;
  text-align: center;
  margin:20px 0px;
  }
#simplecreator {
  border-bottom:10px solid #fa795d;
  position:relative;
  overflow: hidden;
}
#simplecreator img {
  max-width:220px;
}
#simplecreator:after,#smartfeatures:after,#stunningdesign:after {
  content:'';
  width:400px;
  height:400px;
  background:linear-gradient(rgba(255,255,255,0.04), rgba(255,255,255,0.2));
  border-radius:10px;
  position:absolute;
  z-index:2;
}
#simplecreator:after {
  transform:rotateZ(45deg) translateX(-250px);
}
#smartfeatures:after {
  transform:rotateZ(315deg) translateX(164px) translateY(-307px);
}
#stunningdesign:after {
  transform:rotateZ(135deg) translateX(83px) translateY(494px);
}
.sub-content {
  padding:35px 25px;
  display:flex;
  flex-direction: column;
  align-items: center;
  position:absolute;
  height:100%;
  width:100%;
  bottom:-370px;
  left:0;
  overflow:hidden;
}
.sub-content .contain img,.sub-content .contain div {
  pointer-events:none !important;
}
/*.sub-content .contain:hover {
  background:rgba(255,255,255,0.2);
}
.sub-content .contain:hover h3{
  text-decoration: none !important;
}*/
#simplecreator .sub-content {
  background: #fa795d;
}
#simplecreator:hover .sub-content,#smartfeatures:hover .sub-content,#stunningdesign:hover .sub-content {
  bottom:0;
  transition: bottom 0.9s cubic-bezier(.86,0,.04,1);
}
#simplecreator .sub-content,#smartfeatures .sub-content,#stunningfeatures .sub-content {
  position: absolute;
}
.sub-content .contain {
  padding:10px;
  display:flex;
  align-items: center;
  border-radius: 5px;
  width:100%;
}
.contain h3 {
  font-size:12px;
  font-weight:300;
  color:#FFFFFF;
}
#simplecreator:hover .sub-content .contain,#smartfeatures:hover .sub-content .contain,#stunningdesign:hover .sub-content .contain {
  bottom:0px;
  transition: all 0.5s cubic-bezier(0.12, 0.38, 0.24, 1.01);
}
#simplecreator:hover .sub-content div:first-child {
  transition-delay:0.2s;
}
#simplecreator:hover .sub-content div:nth-child(2) {
  transition-delay:0.3s;
}
#simplecreator:hover .sub-content div:nth-child(3),#smartfeatures:hover .sub-content div:nth-child(3),#stunningdesign:hover .sub-content div:nth-child(3) {
  transition-delay:0.4s;
}
.sub-content img {
  width:100px;
  display:inline-block;
  flex-shrink: 0;
}
.sub-content h2 {
  font-size:18px;
  font-weight:600;
  color:#FFFFFF;
  width:auto;
  display: inline-block;
}
#simplecreator:hover .feature-content::after {
  bottom:0;
  transition: all 0.5s cubic-bezier(.86,0,.04,1);
}
#smartfeatures {
  border-bottom:10px solid #a8d27b;
  position:relative;
  overflow: hidden;
}
#smartfeatures img {
  max-width:190px;
}
#smartfeatures h1 {
  margin-top:39px;
}
#smartfeatures .sub-content {
  background: #a8d27b;
}
#stunningdesign {
  border-bottom:10px solid #49b4ff;
  position:relative;
  overflow: hidden;
}
.mr-20 {
  max-width:140px;
  margin-right:20px;
}
#stunningdesign .sub-content {
  background: #49b4ff;
}
.view-more {
  text-align: center;
  display:block;
  position: inherit;
}
.view-more a:hover {
  background-color:#f1f1f1;
  transition:background-color 0.2s;
  text-decoration: none !important;
}
.login {
  font-weight: 600;
  border-radius: 3px;
  background:#42AFFB;
  padding:10px 20px;
  transition:all 0.5s;
  border:2px solid #c4e7ff;
}
.login:hover {
  background:#3393d6 !important;
  transition:background 0.5s;
  cursor:pointer;
}
.view-more a {
  background-color:#FFFFFF;
  transition:background-color 0.2s;
  padding:10px 30px 7px 30px;
  border-bottom:3px solid #a6e265;
  border-radius:2px;
  font-size:13px;
  color:#505050 !important;
  text-transform: uppercase;
  font-weight:600;
}
.actionbutton {
  font-weight:600;
  text-transform: uppercase;
  color:#505050;
  vertical-align: middle;
  display:inline-block;
  background-color:#f0f0f0;
}
.actionbutton:hover {
  background-color: #dcdcdc;
  transition:background-color 0.2s;
}
.actionbutton:hover span {
  text-decoration: none !important;
}
form.subscribe .actionbutton {
  padding:0;
  border:0;
}
.actionbutton i {
  background:#a6e265;
  padding:10px;
  min-height:40px;
  line-height:normal;
  vertical-align: middle;
  font-size:20px;
  color:#557e2a;
}
.rc-anchor.rc-anchor-normal.rc-anchor-light {
  width:100% !important;
  background:#FFFFFF !important;
}
form.subscribe {
  background-color:#f0f0f0;
  border-radius: 3px;
  overflow:hidden;
  -webkit-box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  transition:background-color 0.2s;
}
form#reg-form input.actionbutton {
  background: #a6e265 !important;
  color:#557E2A !important;
  margin-top:10px !important;
  width:70%;
}
a.actionbutton {
  -webkit-box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
}
.actionbutton span {
  padding:0px 20px;
  color:#505050;
  font-weight:500;
  font-size:15px;
}
.dme .actionbutton {
  margin-top:20px;
  border-radius:3px;
  overflow:hidden;
  background:#FFFFFF !important;
}
.dme .actionbutton span {
  padding:0px 30px;
  font-size:15px;
  font-weight:500;
}
a:hover {
  cursor:pointer;
  text-decoration: none !important;
}
.white-bg {
  background:#FFFFFF;
}
.slider {
  width: 350px;
  height: 450px;
  display: flex;
  position:relative;
  overflow: hidden;
  margin:auto;
  -webkit-overflow-scrolling: touch;
  border-radius:5px;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.25);
  scroll-behavior: smooth;
  -webkit-backface-visibility: hidden;
  background:#999999;
}
.slide-container {
  width:100%;
  height:100%;
  flex-shrink: 0;
  position:absolute;
    white-space: nowrap;
    transition:all 0.7s cubic-bezier(.7,.35,.17,1);
    -webkit-backface-visibility: hidden;
}
.slide-container div {
  width: 350px;
  height: 100%;
  display:inline-block;
  border:0;
  margin-right:-4px;
  background-size:cover;
  background-position: center center;
  -webkit-backface-visibility: hidden;
}
.slider-buttons {
  width:100%;
  text-align: center;
  position:inherit;
  top:-30px;
}
.slider-buttons a {
  border-radius: 100%;
  border:2px solid #FFFFFF;
  min-height:15px;
  min-width:15px;
  display:inline-block;
  margin:0px 5px;
}
.slider-buttons a:hover {
  background-color:rgba(255,255,255,0.3);
}
.slider-buttons .active {
  background:#FFFFFF !important;
}
.quote-active {
  opacity: 1 !important;
  transition:all 1s;
}
.quote {
  padding:0px 70px !important;
  font-size:28px;
  font-weight:300;
  line-height:32px;
  position:absolute;
  opacity: 0;
  transition:opacity 1s;
  left:0;
}
.quote:before {
  content:url(http://cdn.irealty.com.au/WebsiteAssets/img/quote.png);
  position:absolute;
  top:-30px;
  left:-10px;
  opacity: 0.3;
}
.quote:after {
  content:url(http://cdn.irealty.com.au/WebsiteAssets/img/quote.png);
  position:absolute;
  bottom:-25px;
  right:60px;
  transform:rotate(180deg);
  opacity: 0.3;
}
.quote h3 {
  padding-top:10px;
  font-size:14px;
}
.quote h3 span {
  font-weight:300;
}
.vcenter-parent {
  align-items: center;
    display: flex;
    justify-content: center;
}
.vcenter-child {
  display:flex;
  align-items: center;
}
.dme {
  background-size:cover;
  color:#FFFFFF;
  -webkit-box-shadow: inset 0px -83px 113px -62px rgba(0,0,0,0.35);
  -moz-box-shadow: inset 0px -83px 113px -62px rgba(0,0,0,0.35);
  box-shadow: inset 0px -83px 113px -62px rgba(0,0,0,0.35);
}   
.dme h1 {
  font-weight:700;
  font-size:52px;
}
.dme h2 {
  font-weight:400;
  font-size:18px;
  margin-top:10px;
  line-height:26px;
}
#bitnami-banner {display:none;}
.dme input {
  border:0;
  padding:9px 15px;
  border-radius: 4px;
  margin:15px 0px;
  font-size:14px;
  -webkit-box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 37px -6px rgba(0,0,0,0.35);
  width:70%;
  color:#b5b5b5 !important;
}
.blog {
  background:#FFFFFF;
  text-align: center;
  border-radius: 5px;
  height:auto;
  overflow:hidden;
  -webkit-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 45px 0px rgba(0,0,0,0.15);
}
.blog-img {
  height:200px;
  overflow:hidden;
  background-size:cover;
}
.blog-content {
  padding:20px 35px;
  padding-top:20px;
  font-weight:300;
  font-size:13px;
  text-align: left;
}
.blog .post-header h1 {
  font-size:20px !important;
}
.blog .post-header h1 a {
  font-size:20px !important;
  color:#333333 !important;
  font-weight:600;
}
.section-title {
  text-align: center;
  width:100%;
  font-weight:200;
  color:#505050;
}
.footer {
  padding:40px 0px;
  height:auto;
}
.footer .logo {
  position:relative;
  right:40px;
}
.footer .text {
  color:#FFFFFF;
}
.footer input {
  border:0;
  background:none;
  padding-left:20px;
}
input:focus {
  outline:0 !important;
}
.contact {
  margin-right:20px;
  display:inline-block;
}
.contact i {
  margin-right:7px;
}
.contact.email {
  margin-top:10px;
  display:block;
}
.sicon img {
  margin-right:10px;
}
.footer .actionbutton i {
  padding:10px;
  font-size:18px;
  min-height:20px;
}
.footer .actionbutton span {
  font-weight:300;
  color:#b7b7b7;
  text-transform: capitalize;
  font-size:15px;
}
.footer-container {
  overflow:hidden;
  background:linear-gradient(#4fb6ff,#3badff);
  -webkit-box-shadow: inset 0px 54px 96px -61px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 54px 96px -61px rgba(0,0,0,0.1);
  box-shadow: inset 0px 54px 96px -61px rgba(0,0,0,0.1);
}
.show-for-small {
  display:none;
}
.hamburger {
  display:none;
}
.comments-title {
  width:100%;
  font-weight:200;
  color:#505050;
}
.comment-respond label {
  display: none;
}
.custom-comment {
  border-left:3px solid #efefef;
  padding-left:25px;
}
.comment-content a {
  color:inherit;
  font-size: 12px;
}
.comment-content a.url {
  color:inherit;
  font-weight:600;
}
.comment-content p {
  margin-top:5px;
  font-size:13px;
}
.comments-list {
  font-size:13px;
}
.comment-respond textarea {
  vertical-align:top;
  background:#ffffff;
}
.comment-respond .form-submit {
  background:#a6e265;
  text-align: center;
  line-height:30px;
}
.comment-respond .form-submit input {
  font-weight:500;
  color:#557E2A;
}
.comment-form p {
  margin:15px 0px;
  padding:8px 15px;
  color:#8A909C;
  font-size:13px;
  background: #ffffff;
}
.comment-form p.comment-notes {
  background:none !important;
  padding:0 !important;
}
.commentform span {
  font-size:13px;
}
.reply a {
  color:#42affb;
  font-size:13px;
  font-weight:500;
}
.share-buttons {
    font-size: 0.7rem;
    line-height: 0.7rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin:0;
    margin-top:15px;
    z-index: 2;
    position: relative;
    text-align: center;
    list-style-type: none;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
}

.share-buttons li {
    height: auto;
    flex: 0 1 auto;
    width: calc(25% - 1px);
    margin-right: 1px;
}

.share-buttons li:last-child {
    width: 25%;
    margin-right: 0;
}

.share-buttons svg {
    fill: #fff;
    margin-right: 5px;
    width: 16px;
    height: 16px;
}

.share-linkedin svg {
    width: 20px;
    height: 16px;
}

.share-buttons a {
    display: block;
    padding: 12px 12px 9px;
    text-align: center;
    color:#FFFFFF;
    font-weight:300;
}

.share-buttons li:first-child a {
    border-radius: 3px 0 0 3px;
}

.share-buttons li:last-child a {
    border-radius: 0 3px 3px 0;
}

.share-twitter  {
    background: #1da1f2;
}

.share-facebook {
    background: #3b5998;
}

.share-linkedin {
    background: #0077B5;
}

.share-pinterest  {
    background: #b5071a;
}
.post-footer {
  padding:10px 0px;
  border-bottom:1px solid #dadada;
  border-top:1px solid #dadada;
  margin-top:40px;
}
.grey-bg {
  background:#f9f9f9;
}
#stickybar {
  transition:all 0.4s cubic-bezier(0.17, 0.11, 0.13, 1);
}
.alert {
  background:rgba(255,255,255,0.2);
  font-size:14px;
  text-align: center;
}
.hide {
  display:none;
}
.bitnami-corner-image-div {
  display:none !important;
}



@media only screen and (max-width:1024px) {
  .slider {
    right:50px;
  }
  .hero .col-md-6 {
    max-width: 50%
  }
  .form-group iframe {
    width:100% !important;
  }
  .g-recaptcha > div:first-child {
    width:auto !important;
  }
}

@media only screen and (max-width:992px) {
  .slider {
    right:0px
  }
  .rc-anchor.rc-anchor-normal.rc-anchor-light {
    width: auto !important;
  }
  .hero .col-md-6 {
    max-width: 100%;
  }
  .header {
    padding:15px 10px;
    transition:all 0.4s ease-out !important;
  }
  .container-fluid {
    padding-left:8% !important;
    padding-right:8% !important;
  }
  .container-fluid.hero {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .hide-for-small {
    display:none !important;
  }
  .section-title {
    margin-left:7%;
    margin-right:7%;
    font-size:32px;
  }
  #hamburger-container {
    display:block;
    float:right;
    width:35px;
    position: relative;
    height:35px;
    top:3px;
    right:20px;
  }
  .header-wrapper.sticky #hamburger-container div,.header-wrapper.expanded #hamburger-container div {
    background:#1C80C3;
  }
  #hamburger-container div {
    transition:all 0.5s cubic-bezier(.79,0,.23,1) ;
    background:#FFFFFF;
    height:3px;
  }
  #hamburger-top {
    display:block;
    width:40px;
    top:4px;
    position:absolute;
    transform-origin: top right;
    transform:rotateZ(0deg) translateX(0px);
  }
  #hamburger-top.expanded {
    transform-origin: top right;
    transform:rotateZ(-45deg) translateX(0px);
  }
  #hamburger-middle {
    display:block;
    width:40px;
    top:50%;
    position:absolute;
    opacity: 1;
  }
  #hamburger-middle.expanded {
    opacity:0;
  }
  #hamburger-bottom {
    display:block;
    width:40px;
    position:absolute;
    bottom:0;
    transform-origin: bottom right;
    transform:rotateZ(0deg) translateX(0px);
  }
  #hamburger-bottom.expanded {
    transform:rotateZ(45deg) translateX(-0px);
  }
  .hero .row {
    margin:auto !important;
  }
  .hero-content .vertical-align {
    margin:50px 0px !important;
  }
  .hero-content h1 {
    font-size:42px !important;
    line-height:48px !important;
  }
  .hero-content h2 {
    font-size:15px;
    line-height:20px;
  }
  .header ul {
    display:block !important;
    position: relative;
    float:none;
    margin-top:70px;
  }
  .header ul li {
    display:block;
    padding:8px 0px;
  }
  .feature {
    height:auto !important;
  }
  .feature span {
    font-size:14px;
  }
  #simplecreator h1 {
    margin-top:20px !important;
  }
  #simplecreator img {
    max-width:150px !important;
  }
  #smartfeatures h1 {
    margin-top:20px !important;
  }
  #smartfeatures img {
    max-width:140px !important;
  }
  #stunningdesign h1 {
    margin-top:20px !important;
  }
  #stunningdesign img {
    max-width:110px !important;
  }
  .mob-mb-3 {
    margin-bottom:30px;
  }
  .slider {
    width:auto !important;
  }
  .slide-container div {
    width:100% !important;
    background-position: center top;
  }
  .quote {
    z-index: 2;
    bottom:-450px;
    padding:40px !important;
    color:#FFFFFF;
    font-size:15px;
    line-height:22px !important;
    pointer-events: none;
    text-align: center;
  }
  .quote::before,.quote::after {
    display:none !important;
  }
  #agent-1 {
  background-image:
    linear-gradient(
          rgba(0, 0, 0, 0.3), 
          rgba(0, 0, 0, 0.7)
      ),
      url(http://cdn.irealty.com.au/WebsiteAssets/img/quotes/Nathan_Strudwick_Lg.jpg) !important;
  }
  #agent-2 {
    background-image:
    linear-gradient(
          rgba(0, 0, 0, 0.3), 
          rgba(0, 0, 0, 0.7)
      ),
      url(http://cdn.irealty.com.au/WebsiteAssets/img/quotes/Jarrod_Perry.jpg) !important;
  }
  #agent-3 {
    background-image:
    linear-gradient(
          rgba(0, 0, 0, 0.3), 
          rgba(0, 0, 0, 0.7)
      ),
      url(http://cdn.irealty.com.au/WebsiteAssets/img/quotes/Leigh_Hall_Sullivan_Lg.jpg) !important;
  }
  #agent-4 {
    background-image:
    linear-gradient(
          rgba(0, 0, 0, 0.3), 
          rgba(0, 0, 0, 0.7)
      ),
      url(http://cdn.irealty.com.au/WebsiteAssets/img/quotes/Matt_Lancashire_Lg.jpg) !important;
  }
  #agent-5 {
    background-image:
    linear-gradient(
          rgba(0, 0, 0, 0.3), 
          rgba(0, 0, 0, 0.7)
      ),
      url(http://cdn.irealty.com.au/WebsiteAssets/img/quotes/Anthony_Tripodi_Lg.jpg) !important;
  }
  .dme h1 {
    font-size:24px !important;
  }
  .dme input {
    width:100% !important;
  }
  .white-bg {
    background:none !important;
  }
  .white-bg .container.mob-tp-0 {
    padding-top:0 !important;
  }
  .container.footer .col-lg-3,.container.footer .col-lg-4,.container.footer .col-lg-5 {
    padding:15px 30px;
  }
  .hero-img img {
    display:none;
  }
  .footer .contact {
    display:none !important;
  }
  .show-for-small {
    display:inline-block !important;
  }
  .container.footer .mob-tp-0 {
    padding-top:0 !important;
  }
  .square-item:after {
    width:200px !important;
    height:200px !important;
  }
  #one.square-item:after {
    transform:scale(2) rotate(-225deg) translate(133px, 27px);
  }
  #two.square-item:after {
    transform: scale(2) rotate(315deg) translate(138px, 163px);
  }
  #five.square-item:after {
    transform: scale(2) rotate(225deg) translate(2px, -29px);
  }
  .header .actionbutton {
    width:100%;
    box-shadow:none;
    -webkit-box-shadow:none;
  }
  .header ul li a {
  color:#333333;
  opacity:0;
  transition: all 0.3s;
  }
  .header.expanded ul li a {
    opacity:1;
  }
  .header ul {
    padding:0px 40px;
  }
  .header-wrapper.sticky .header {
    height:60px;
    padding:5px 15px;
  }
  .header-wrapper.sticky.expanded .header {
    height:80px;
    padding:15px 15px;
  }
  .login {
    display:block !important;
  }
  .sicon img {
    margin-right:5px !important;
  }
  h1 .section-title.mb-5 {
    margin-bottom:10px !important;
  }
  .feature .sub-content img {
    max-width:60px !important;
  }
  #simplecreator:hover .sub-content,#smartfeatures:hover .sub-content,#stunningdesign:hover .sub-content {
    padding:15px 20px;
    }
  #simplecreator:hover .sub-content .contain,#smartfeatures:hover .sub-content .contain,#stunningdesign:hover .sub-content .contain {
    padding:5px 0px;
  }
  h1.section-title.mb-5 {
      margin-bottom:20px !important;
    }
  .dme {
    background-position:center;
  }
  .mob-px-5 {
    padding-left:35px;
    padding-right:35px;
  }
  .comments-title {
    font-size:32px;
  }
  .blog-content {
    padding:15px 35px !important;
  }
}
