img {
    image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
    image-rendering: -webkit-optimize-contrast;
}

#top-link {
    bottom: 90px;
    right: 35px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #d80516; 
}

.header {   padding: 10px 0; }
.nav-dropdown.nav-dropdown-default>li>a:hover {  background: #d80516;  color: #fff;  margin: 0;  padding: 10px  10px; }
.nav-dropdown-default {   padding: 0;  }
/*XX*/

.banner {    background-attachment: fixed; background-image: url(https://airesrelocations.com.au/wp-content/uploads/2022/05/bg.jpg);background-size: cover; -webkit-background-size: cover; -o-background-size: cover;-ms-background-size: cover; -moz-background-size: cover; padding:0; position: relative; background-position: center center; background-repeat: no-repeat; min-height: 266px; margin-bottom: 0;}

.align-items-center {-ms-flex-align: center!important; align-items: center!important;}
.d-flex {display: -ms-flexbox!important; display: flex!important;}

ul.list-inline {display: block; margin-left: 0;}
.breadcrumb-menu { margin-top: 20px;}
ul.list-inline li {display: inline-block;}
.breadcrumb-menu li {color: #ffffff; padding-right: 20px;padding-left: 14px;position: relative;font-weight: 600;}
.breadcrumb-menu li a{text-decoration: none; color: #fff;}
.breadcrumb-menu li a:hover{color: #9ab876;}
.breadcrumb-menu li:after{background: #fff; content: ""; height: 13px; position: absolute; right: 0; top: 9px; width: 1px;}
.breadcrumb-menu li:last-child:after { background: none;}
.breadcrumb-menu li:first-child{padding-left: 0;}
.breadcrumb-menu li:last-child{ *color: #9ab876; padding-right: 0;}
.page_head h1 {color: #fff; font-weight: 700;font-size: 35px; text-transform: uppercase; position: relative;}
.ser-img-box img {   transition: all .3s ease-in-out;  }
.breadcrumb-menu li:last-child {   text-transform: uppercase; }


/*XXXXXXX Header XXXXXXXX*/
.header{ border-bottom: 3px solid #d80516;  }
.html .social-icons {  font-size: 18px;   color: #d80516; }
.nav-left {  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;}
.nav>li>a {  font-size: 16px;  margin: 0 20px; color:#000}
.nav>li>a:hover {   color: #d80516;  }

.ph-icon i {   color: #d80516;   font-size: 20px;   border: 1px solid #d80516;   width: 35px;   height: 35px;   text-align: center;    line-height: 35px;
    border-radius: 50%; margin-right: 15px;}

.icon-box {  display: flex;  margin-right: 20px;  }
.pd-col .col {   padding-bottom: 0; }
.header .icon-box,
.header .icon-side,
.header .info-side {	float: left}
.info-container:after {content: '';display: table;clear: both}
.info-side p strong {	color: #d80516;font-weight: 600;font-size: 17px;}
.info-side p {margin-bottom: 0;line-height: 19px;font-size: .75rem}
.header .icon-side img {margin-right: 15px;max-width: 100%;height: auto}
.header .icon-box {	margin-right: 51px}
.header .icon-box:last-child {	margin-right: 0 }
.info-side a {   font-size: 16px; }

.know-more{background: #d80516; color: #fff; padding: 10px 20px; text-transform: uppercase; font-weight: 500; font-size: 14px; position: relative;
*position: absolute;  z-index: 1;     display: inline-block;padding: 10px 30px !important;color: #fff !important;font-weight: 700 !important;}
.know-more:hover:before { -webkit-transform: scaleX(1);  transform: scaleX(1);  -webkit-transform-origin: left center;  transform-origin: left center;}
.know-more:before { content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -1;  background-color: #000000;    -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transform-origin: right center;  transform-origin: right center;  -webkit-transition: transform .24s cubic-bezier(.37,.31,.31,.9); -webkit-transition: -webkit-transform .24s cubic-bezier(.37,.31,.31,.9); transition: -webkit-transform .24s cubic-bezier(.37,.31,.31,.9); transition: transform .24s cubic-bezier(.37,.31,.31,.9); transition: transform .24s cubic-bezier(.37,.31,.31,.9),-webkit-transform .24s cubic-bezier(.37,.31,.31,.9);}
.know-more:hover { color: #fff;}


.pd-col .col {   padding-bottom: 0; }
.absolute-footer.dark {   color: #fff;  }
.ps .icon-box {   margin: 20px 0; }

.row-divided>.col+.col:not(.large-12) {   border-left: 1px solid #c0c0c0; }
.menu-products-menu-container {   padding: 0 60px;  }
.menu-products-menu-container h3 {   font-weight: 600;   margin: 6px 0 25px;   position: relative;   padding-bottom: 5px;
    color: #231f20;   font-size: 22px; }
.menu-products-menu-container h3:before {  content: "";   position: absolute;    left: 0;   bottom: 0;   height: 4px;    background: #d80516;    width: 70px; }
.sr-social-icons a:hover{     background: #fff;    color: #000;  }
ul#menu-products-menu li { list-style: none;  margin: 0;  margin-bottom: 10px;  position: relative;}
ul#menu-products-menu li a {  color: #d80516;  position: relative;    transition: all .3s ease-in-out; text-transform: capitalize;}
ul#menu-products-menu li a:before {  content: "";  display: inline-block;  width: 6px;  height: 2px;  vertical-align: middle;    background-color: #000;    margin-right: 10px;     transition: all .3s ease-in-out; }
ul#menu-products-menu li a:hover:before {   width: 15px;  }

#banner_cont {
    display: block;
    top: 40%;
    position: absolute;
}
.call-us {
    position: fixed;
    right: 20px;
}
.call-us a {
    display: block;
    text-indent: -999em;
    width: 50px;
    height: 50px;
    background: url(https://airesrelocations.com.au/wp-content/uploads/2022/06/icon-call.png) no-repeat center #f40b0b;
    background-size: 50% auto;
    -webkit-background-size: 50% auto;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0 2px 25px rgba(255,0,17,.7);
    -o-box-shadow: 0 2px 25px rgba(255,0,17,.7);
    -ms-box-shadow: 0 2px 25px rgba(255,0,17,.7);
    -moz-box-shadow: 0 2px 25px rgba(255,0,17,.7);
    -webkit-box-shadow: 0 2px 25px rgba(255,0,17,.7);
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXX*/


@media (max-width:767px){
.headings h2 {  font-size: 22px !important;  }
.headings h3{    font-size: 18px;}
.pro-main:before{     display: none;  }

.about{     width: 100% !important;  }
#image_1455510830 {  width: 35% !important;  }
.menu-products-menu-container {   padding: 0; }
.row-divided>.col+.col:not(.large-12) {  border-left: none;  }
}