.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.popup-template .modal {
opacity: 0;
-webkit-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}
.popup-template .modal.is-open {
opacity: 1;
-webkit-transition: all 250ms ease;
-o-transition: all 250ms ease;
transition: all 250ms ease;
}@import url("https://fonts.googleapis.com/css2?family=Baskervville&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap"); body {
font-family: 'Poppins', sans-serif;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/home.jpg) top 4px center no-repeat;
background-size: 100%;
}
p {
font-size: 16px;
line-height: 25px;
}
h1,
h2,
h3,
h4,.h1,.h2,.h3,.h4 {
font-size: 54px;
line-height: 67px;
font-weight: 600;
margin-bottom: 25px;
}
a {
color: #000;
text-decoration: none;
}
ul {
margin: 0px;
padding: 0px;
list-style: none;
}
.row.headerTop {
min-height: 59px;
}
.aniimg {
display: inline-flex;
align-items: center;
justify-content: center;
width: 130px;
height: 130px;
position: fixed;
right: 10px;
bottom: 20px;
z-index: 1000;
}
.aniimg a {
position: relative;
}
.aniimg img {
width: 65px!important;
}
.quick-alo-ph-circle.active {
width: 130px;
height: 130px;
position: absolute;
background-color: transparent;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid rgb(255 255 255 / 40%);
opacity: 1;
-webkit-animation: quick-alo-circle-anim 3s infinite ease-in-out;
-moz-animation: quick-alo-circle-anim 3s infinite ease-in-out;
-ms-animation: quick-alo-circle-anim 3s infinite ease-in-out;
-o-animation: quick-alo-circle-anim 3s infinite ease-in-out;
animation: quick-alo-circle-anim 3s infinite ease-in-out;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.quick-alo-ph-circle-fill.active {
width: 80px;
height: 80px;
position: absolute;
background-color: #a0a0a0;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid #ffffff8a;
opacity: 1;
-webkit-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
-moz-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
-ms-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
-o-animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
animation: quick-alo-circle-fill-anim 2.3s infinite ease-in-out;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.quick-alo-ph-img-circle.shake {
width: 50px;
height: 50px;
top: 0;
left: 0;
position: absolute;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid transparent;
opacity: 1;
background: url(//smarthomesproperty.co.nz/wp-content/themes/images/quick-call-button.png) no-repeat center center;
-webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.quick-alo-phone-img-circle.shake {
width: 50px;
height: 50px;
top: 0;
left: 0;
position: absolute;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid transparent;
opacity: 1;
background: url(//smarthomesproperty.co.nz/wp-content/themes/images/quick-call-button-phone.png) no-repeat center center;
-webkit-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-moz-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-ms-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-o-animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
animation: quick-alo-circle-img-anim 1s infinite ease-in-out;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.quick-alo-ph-img-circle.notshake {
width: 50px;
height: 50px;
top: 0;
left: 0;
position: absolute;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid transparent;
opacity: 1;
background: url(//smarthomesproperty.co.nz/wp-content/themes/images/quick-call-button.png) no-repeat center center;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
.quick-alo-phone-img-circle.notshake {
width: 50px;
height: 50px;
top: 0;
left: 0;
position: absolute;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
border: 2px solid transparent;
opacity: 1;
background: url(//smarthomesproperty.co.nz/wp-content/themes/images/quick-call-button-phone.png) no-repeat center center;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
@-moz-keyframes quick-alo-circle-anim {
0% {
-moz-transform: rotate(0) scale(.5) skew(1deg);
opacity: .1;
-moz-opacity: .1;
-webkit-opacity: .1;
-o-opacity: .1;
}
30% {
-moz-transform: rotate(0) scale(.7) skew(1deg);
opacity: .5;
-moz-opacity: .5;
-webkit-opacity: .5;
-o-opacity: .5;
}
100% {
-moz-transform: rotate(0) scale(1) skew(1deg);
opacity: .6;
-moz-opacity: .6;
-webkit-opacity: .6;
-o-opacity: .1;
}
}
@-webkit-keyframes quick-alo-circle-anim {
0% {
-webkit-transform: rotate(0) scale(.5) skew(1deg);
-webkit-opacity: .1;
}
30% {
-webkit-transform: rotate(0) scale(.7) skew(1deg);
-webkit-opacity: .5;
}
100% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
-webkit-opacity: .1;
}
}
@-o-keyframes quick-alo-circle-anim {
0% {
-o-transform: rotate(0) kscale(.5) skew(1deg);
-o-opacity: .1;
}
30% {
-o-transform: rotate(0) scale(.7) skew(1deg);
-o-opacity: .5;
}
100% {
-o-transform: rotate(0) scale(1) skew(1deg);
-o-opacity: .1;
}
}
@-moz-keyframes quick-alo-circle-fill-anim {
0% {
-moz-transform: rotate(0) scale(.7) skew(1deg);
opacity: .2;
}
50% {
-moz-transform: rotate(0) -moz-scale(1) skew(1deg);
opacity: .2;
}
100% {
-moz-transform: rotate(0) scale(.7) skew(1deg);
opacity: .2;
}
}
@-webkit-keyframes quick-alo-circle-fill-anim {
0% {
-webkit-transform: rotate(0) scale(.7) skew(1deg);
opacity: .2;
}
50% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
opacity: .2;
}
100% {
-webkit-transform: rotate(0) scale(.7) skew(1deg);
opacity: .2;
}
}
@-o-keyframes quick-alo-circle-fill-anim {
0% {
-o-transform: rotate(0) scale(.7) skew(1deg);
opacity: .2;
}
50% {
-o-transform: rotate(0) scale(1) skew(1deg);
opacity: .2;
}
100% {
-o-transform: rotate(0) scale(.7) skew(1deg);
opacity: .2;
}
}
@-moz-keyframes quick-alo-circle-img-anim {
10% {
transform: rotate(0) scale(1) skew(1deg);
}
10% {
-moz-transform: rotate(-25deg) scale(1) skew(1deg);
}
20% {
-moz-transform: rotate(25deg) scale(1) skew(1deg);
}
30% {
-moz-transform: rotate(-25deg) scale(1) skew(1deg);
}
40% {
-moz-transform: rotate(25deg) scale(1) skew(1deg);
}
50% {
-moz-transform: rotate(0) scale(1) skew(1deg);
}
100% {
-moz-transform: rotate(0) scale(1) skew(1deg);
}
}
@-webkit-keyframes quick-alo-circle-img-anim {
0% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
}
10% {
-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
}
20% {
-webkit-transform: rotate(25deg) scale(1) skew(1deg);
}
30% {
-webkit-transform: rotate(-25deg) scale(1) skew(1deg);
}
40% {
-webkit-transform: rotate(25deg) scale(1) skew(1deg);
}
50% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
}
100% {
-webkit-transform: rotate(0) scale(1) skew(1deg);
}
}
@-o-keyframes quick-alo-circle-img-anim {
0% {
-o-transform: rotate(0) scale(1) skew(1deg);
}
10% {
-o-transform: rotate(-25deg) scale(1) skew(1deg);
}
20% {
-o-transform: rotate(25deg) scale(1) skew(1deg);
}
30% {
-o-transform: rotate(-25deg) scale(1) skew(1deg);
}
40% {
-o-transform: rotate(25deg) scale(1) skew(1deg);
}
50% {
-o-transform: rotate(0) scale(1) skew(1deg);
}
100% {
-o-transform: rotate(0) scale(1) skew(1deg);
}
} .wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
color: #000 !important;
font-size: 20px;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450;
color: #000;
}
.dflx {
display: flex;
align-items: center;
justify-content: left;
}
.dflx-right {
display: flex;
align-items: center;
justify-content: flex-end;
} .aniimg a {
position: relative;
}
section {
width: 100%;
display: block;
}
.btn {
text-align: center;
font-weight: 500;
font-size: 16px;
padding: 5px 5px;
height: 45px;
border-radius: 9px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.btn-primary {
background: #0a4c9a;
border: 1px solid #0a4c9a;
color: #fff;
}
a.enquirBtn {
max-width: 200px;
width: 100%;
}
.btn-primary:hover {
background: transparent;
color: #0a4c9a;
border: 1px solid #0a4c9a;
}
.btn-secondary {
background: transparent;
color: #0a4c9a;
border: 1px solid #0a4c9a;
}
.btn-secondary:hover {
background: #0a4c9a;
border: 1px solid #0a4c9a;
color: #fff;
}
.hmabt {
min-width: 140px;
} input.submitbtn.btn.btn-secondary:hover {
color: #fff;
border: 1px solid #fff;
background-color: transparent;
}
header {
position: fixed;
z-index: 1111111;
width: 100%;
left: 0px;
top: 0px;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
border-bottom: 1px solid #fff;
}
.header-bottom {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
min-height: 97px;
background-color: #fff;
}
header.aniPos  .header-bottom {
min-height: 72px;
}
.col-lg-2.logocvr {
max-width: 22.6%;
display: flex;
align-items: center;
flex: 0 0 22.6%;
}
.headerRight {
max-width: 77.4%;
flex: 0 0 77.4%;
}
.logo {
max-width: 250px;
display: flex;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
.logo img {
max-width: 100%;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
img {
max-width: 100%;
}
header.aniPos {
position: fixed;
background: #1e1e1e;
width: 100%;
left: 0px;
top: 0px;
z-index: 11111;
border-bottom: 1px solid #424141;
}
header.aniPos .logo {
max-width: 160px;
display: flex;
margin: 10px 0px;
}
ul.social li img {
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-ms-transition: all 0.4s;
-o-transition: all 0.4s;
}
ul.social li img:hover {
transform: rotate(358deg);
}
.findHms {
margin-right: 1.7%;
width: 137px;
}
.desk {
display: none;
} section.banner {
width: 100%;
display: block;
position: relative;
align-items: center;
justify-content: center;
margin-top: 98px;
}
.bannerimg {
width: 100%;
display: inline-block;
position: relative;
border-radius: 15px;
overflow: hidden;
float: left;
}
.bannerimg:after {
position: absolute;
content: '';
width: 100%;
height: 100%;
background: #00000026;
top: 0px;
left: 0px;
}
.bannercaption {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
flex-direction: column;z-index: 1;
}
.container-fluid {
max-width: 100% !important; }
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1170px !important;
}
section.banner .h1 {
color: #fff;
font-size: 38px;
max-width: 840px;
font-weight: 400;
line-height: 51px;
margin-bottom: 20px;
}
.bannercaption p {
font-size: 19px;
margin-bottom: 35px;
color: #fff;
}
.bannerbtn {
min-width: 170px; padding-left:20px; padding-right:20px;
}
.bannerbtn span {
width: 7px;
height: 10px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow.svg) no-repeat center;
background-size: 100%;
margin: 3px 0px 0px 9px;
}
.bannerbtn:hover {
background: #fff;
}
.bannerbtn:hover span {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow2.svg) no-repeat center;
background-size: 100%;
}
.carousel-indicators li {
width: 8px;
height: 8px;
border-radius: 10px;
cursor: pointer;
}
.carousel-indicators .active {
width: 30px;
height: 8px;
}
section.bannerBottom {
margin-top: 20px;
}
.banbtmCvr {
min-height: 95px;
display: flex;
align-items: center;
justify-content: center;
flex-flow: row wrap;
background: #0a4c9a;
border-radius: 24px;
}
.banbtmCvr p {
margin-bottom: 0px;
font-size: 19px;
color: #fff;
}
.banbtmCvr p a {
color: #fff;
}
.banbtmCvr p span {
font-size: 33px;
font-weight: 600;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/phone-icon.svg) no-repeat left center;
padding-left: 50px;
background-size: 34px;
margin-left: 20px;
}
section.homeaboutus {
padding-top: 75px;
padding-bottom: 93px;
}
.smaHead {
color: #000;
text-transform: uppercase;
font-size: 15px;
}
section.homeaboutus h1 {
font-size: 32px;
color: #000;
margin-top: 10px;
line-height: 50px;
max-width: 550px;
margin-bottom: 17px;
}
.col-lg-6.homeabtLeft {
padding-right: 0.5%;
}
.homeabtLeft .btn {
margin-top: 17px;
}
.homAbtImg {
margin-left: 8%;
overflow: hidden;
border-radius: 20px;
}
section.whychooshm {
padding: 35px 0px;
background: #F6F6F6;
position: relative;
overflow: hidden;
}
section.whychooshm:after {
content: '';
width: 200px;
height: 200px;
background: #ccc;
border-radius: 100%;
position: absolute;
bottom: 0px;
left: 0px;
}
section.whychooshm:before {
content: '';
width: 95px;
height: 95px;
background: #0a4c9a;
border-radius: 100%;
position: absolute;
bottom: 144px;
left: 34px;
max-width: 268px;
animation: mymove1 6.5s infinite;
}
@keyframes mymove1 {
0% {
bottom: 144px;
opacity: 0;
left: 34px;
}
50% {
opacity: 0.4;
bottom: 144px;
left: 34px;
}
75% {
opacity: 0.7;
left: 180px;
}
100% {
bottom: -160px;
opacity: 1;
left: 200px;
}
}
section.whychooshm h2 {
font-size: 31px;
max-width: 310px;
margin-left: 1px;
line-height: 45px;
margin-bottom: 35px;
}
.whichRight {
padding-left: 2%;
}
.whichRight ul {
margin: 0px;
padding: 0px;
list-style: none;
margin-bottom: 20px;
}
.whichRight ul li {
border-bottom: 1px solid #ccc;
min-height: 105px;
display: flex;
align-items: flex-start;
justify-content: center;
flex-direction: column;
margin-bottom: 10px;
padding-bottom: 10px;
}
.whyRHeading {
color: #0A4C9A;
font-weight: 600;
font-size: 19px;
margin-bottom: 15px;
}
.whichRight ul li p {
margin-bottom: 0px;
}
section.whychooshm:after {
content: '';
width: 300px;
height: 300px;
background: #0A4C9A;
border-radius: 100%;
position: absolute;
bottom: -150px;
left: -156px;
animation: mymove2 6.5s infinite;
}
@keyframes mymove2 {
0% {
background: #0a4b9ae4;
}
50% {
background: #0a4b9a7b;
}
75% {
background: #0a4b9a23;
}
100% {
background: #0a4b9ae0;
}
}
section.whychooshm .container:after {
content: '';
width: 300px;
height: 300px;
background: #c7d4e4;
border-radius: 100%;
position: absolute;
top: -200px;
right: -176px;
}
.servBox {
text-align: center;
padding: 0px 7px;
}
.servBox:hover a {
background: #0a4c9a;
}
.servBox:hover a img {
filter: brightness(0) invert(1);
}
.servBox:hover .serviceHead {
color: #fff;
}
.servBox a {
color: #000;
text-decoration: none;
min-height: 196px;
display: inline-flex;
align-items: center;
justify-content: center;
flex-direction: column;
width: 100%;
border-radius: 24px;
background: #f8f8f8;pointer-events: none
}
.imgIcon {
width: 100px;
height: 100px;
background: #f8f8f8;
border-radius: 18px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 1px 8px #bababa;
}
.imgIcon img {
max-width: 60px;
}
.serviceHead {
font-size: 19px;
font-weight: 500;
margin-top: 10px;
}
.servBox:hover .imgIcon {
width: 100px;
height: 100px;
background: #154f93;
border-radius: 18px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 1px 8px #0a3467;
}
.homeSerTop {
text-align: center;
}
section.servicesHome {
padding-top: 95px;
overflow: hidden;
}
.servTphead {
text-transform: uppercase;
font-size: 15px;
font-weight: 500;
margin-bottom: 10px;
}
.servHead {
font-size: 32px;
font-weight: 500;
margin-bottom: 24px;
}
.homeSerBotom {
margin-top: 95px;
}
.homeserImg {
max-width: 91.7%;
border-radius: 24px;
overflow: hidden;
}
.servhhead {
font-size: 32px;
font-weight: 500;
max-width: 485px;
color: #0a4c9a;
margin-bottom: 20px;
}
.homeSerBotom .row {
margin-bottom: 95px;
}
.homeSerBotom .row:nth-child(2n) .homeserImg {
float: right;
}
.servcnt:after {
width: 120px;
height: 234px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logo-icon-light.svg) no-repeat center;
content: '';
position: absolute;
left: -33%;
top: 54px;
background-size: 100%;
animation: mymoves2 5s infinite;
}
@keyframes mymoves2 {
0% {
top: 54px;
}
25% {
top: 100px;
}
75% {
top: 54px;
}
100% {
top: 100px;
}
}
.servcnt:before {
width: 120px;
height: 234px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logo-icon-right.svg) no-repeat center;
content: '';
position: absolute;
right: -33%;
top: 54px;
background-size: 100%;
animation: mymove 5s infinite;
}
@keyframes mymove {
0% {
top: 0px;
}
25% {
top: 100px;
}
75% {
top: 0px;
}
100% {
top: 100px;
}
}
section.hometestimonials {
padding: 30px 0px;
background: #F6F6F6;
;
}
.hmtestHead {
font-size: 32px;
margin-top: 61px;
font-weight: 500;
max-width: 250px;
}
.testimonialsMsg {
padding: 22px;
max-width: 56%;
position: absolute;
right: 66px;
top: 74px;
background: #0a4c9a;
border-radius: 20px;
}
.testimonialsMsg p {
color: #fff;
}
.tesiNamehm {
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
margin-bottom: 17px;
color: #fff;
}
.tesiNamehm span {
width: 40px;
height: 40px;
margin-top: 10px;
overflow: hidden;
border-radius: 40px;
margin-right: 11px;
}
.testimonialsMsg p {
font-size: 14px;
}
.testSliderCvr {
padding-right: 105px;
padding-left: 40px;
}
.testmImg {
border-radius: 20px;
overflow: hidden;
}
section.hometestimonials span.carousel-control-next-icon {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow.svg) no-repeat center;
width: 33px;
height: 33px;
background-color: #0a4c9a;
opacity: 1;
background-size: 7px;
border-radius: 100%;
}
.carousel-control-next, .carousel-control-prev {
opacity: 1;
}
section.hometestimonials .carousel-control-next {
right: -44px;
}
section.hometestimonials .carousel-control-prev {
left: -55px;
transform: rotate(180deg);
}
section.hometestimonials .carousel-control-prev-icon {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow.svg) no-repeat center;
width: 33px;
height: 33px;
background-color: #0a4c9a;
opacity: 1;
background-size: 7px;
border-radius: 100%;
}
.testmImg img {
width: 100%;
}
.blogListCvr {
padding-right: 5px;
}
section.blogHome {
padding: 97px 0px 150px;
}
.hmblogHead {
font-size: 34px;
font-weight: 500;
margin-bottom: 17px;
}
.blogListbox {
border-radius: 23px;
overflow: hidden;
margin-bottom: 20px;
font-weight: 500;
}
.blogListbox img {
width: 100%;
}
.blogListCvr a {
color: #0A4C9A;
font-weight: 500;
text-decoration: underline;
margin-top: 18px;
display: inline-block;
}
.blogHead {
font-weight: 500;
}
.blogHead {
font-weight: 600;
min-height: 47px;
max-width: 70%;
}
.bannerbtn.blogdet {
margin-top: 30px;
}
section.blogHome .blogHead {
max-width: 100%;
}
.helpusHead {
color: #fff;
font-size: 32px;
margin-left: -11px;
font-weight: 500;
margin-top: 40px;
margin-bottom: 12px;
}
.helpusCvr p {
font-size: 16px;
color: #fff;
margin-left: -11px;
position: relative;
z-index: 11;
}
.helpusCvr .bannerbtn.blogdet {
margin-top: 15px;
margin-left: -10px; position:relative;z-index:1111;
}
.helpusCvr .bannerbtn.blogdet {
margin-top: 15px;
margin-left: -10px;
background: #fff;
border: 1px solid #fff;
color: #0a4c9a;
}
.helpusCvr .bannerbtn.blogdet:hover {
background: #0a4c9a;
color: #fff;
}
a.btn.btn-primary.bannerbtn.blogdet2 {
border: 1px solid #fff;
position: relative;
z-index: 111;
margin-top: 14px;
margin-left: 5px;
}
a.btn.btn-primary.bannerbtn.blogdet span {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow2.svg) no-repeat center;
filter: invert(0) brightness(1);
margin-top: -1px;
background-size: 6px;
}
a.btn.btn-primary.bannerbtn.blogdet:hover span {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow.svg) no-repeat center;background-size: 6px;}
.helpusCvr {
position: relative;
min-height: 295px;
background: #0a4c9a;
border-radius: 20px;
overflow: hidden;
}
.helpusRight {
min-height: 244px;
position: relative;
overflow: hidden;
}
.helpusRight:after {
position: absolute;
content: '';
width: 250px;
height: 250px;
background: #225ea4;
border-radius: 100%;
right: -55px;
bottom: -100px;
}
.helpusRight:before {
position: absolute;
content: '';
width: 15px;
height: 100%;
background: #ffffff;
right: 0px;
bottom: 0;
z-index: 11;
}
.helpusleft {
position: relative;
overflow: hidden;
}
.helpusleft:after {
position: absolute;
content: '';
width: 250px;
height: 250px;
background: #225ea4;
border-radius: 100%;
left: -15px;
top: -63px;
}
.helpusleft:before {
position: absolute;
content: '';
width: 15px;
height: 100%;
background: #ffffff;
left: 0px;
bottom: 0;
z-index: 11;
}
.wrimg {
position: absolute;
bottom: -5px;
left: 38px;
max-width: 42.5%;
z-index: 1;
}
section.helpYou {
padding-bottom: 82px;
position: relative;
}
section.helpYou:after {
position: absolute;
content: '';
height: 430px;
width: 20%;
right: 0px;
top: -260px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logo-icon-right.svg) no-repeat right center;
background-size: 190px;
}
section.helpYou.helpinner:after {
position: absolute;
content: '';
height: 256px;
width: 20%;
right: 0px;
top: -160px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logo-icon-right.svg) no-repeat right bottom;
background-size: 190px;
}
.footlogo {
max-width: 220px;
}
footer {
padding: 45px 0px 0px;
background: #0a4c9a;
}
ul.social {
display: flex;
align-items: center;
justify-content: left;
margin-top: 0;
}
ul.social li {
width: 22px;
height: 22px;
margin: 0px 20px 0px 0px;
}
.footadres li {
color: #fff;
padding-left: 35px;
margin-top: 15px;
margin-bottom: 25px;
min-height: 28px;
}
.footadres li  a {
color: #fff;
text-decoration: none;
}
li.adres {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/location-icon.svg) no-repeat left top 0px;
background-size: 26px;
}
li.phones{
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/phone-icon.svg) no-repeat left top 0px;
background-size: 26px;
}
ul.footmenu {
display: flex;
align-items: center;
justify-content: flex-start;
flex-flow: row wrap;
margin-left: 7%;
margin-top: 3%;
}
ul.footmenu li {
width: 50%;
}
ul.footmenu li a {
text-transform: uppercase;
color: #fff;
line-height: 33px;
}
.footer_bottom {
margin-top: 45px;
}
.footer_bottom p {
color: #fff;
font-size: 13px;
}
.footer_bottom .col-lg-6:last-child {
text-align: right;
justify-content: flex-end;
}
.footer_bottom .col-lg-6 p a {
color: #fff;
}
footer .current_page_item a::before,footer .current_page_item a::after {
display: none;
}
.footer_bottom {
margin-top: 45px;
background: #0b3d7a;
}
.footer_bottom .col-lg-6 {
display: flex;
align-items: center;
justify-content: left;
min-height: 40px;
}
.footer_bottom .col-lg-6 p {
margin-bottom: 0px;
} section.banner.innerbannerMain {
margin-top: 100px;
}
.innerbanner {
width: 100%;
border-radius: 24px;
overflow: hidden;
position: relative;
}
.innerbanner:after {
content: '';
position: absolute;
left: 0px;
bottom: 0px;
background: #0000005f;
width: 100%;
height: 100%;
}
.innerContent {
padding: 62px 0px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/about-bg.svg) no-repeat top 30px center;
background-size: 77%;
}
.innerbanner h1 {
color: #fff;
font-size: 38px;
font-family: 'Baskervville', serif;
font-weight: 400;
margin-bottom: 0px;
position: absolute;
width: 100%;
height: 100%;
text-align: center;
top: 0px;
display: flex;
align-items: center;
justify-content: center;
z-index: 11;
}
section.innerContent h1,section.innerContent h2,section.innerContent h3 {
font-size: 32px;
color: #000;
margin-top: 10px;
line-height: 50px;
margin-bottom: 17px;
}
.innermainContent p {
margin-bottom: 27px;
}
.abtusImg {
display: flex;
align-items: center;
justify-content: center;
margin-top: 40px;
}
.abtusImg img {
max-width: 79%;
}
.philosophy {
margin-top: 95px;
display: flex;
align-items: flex-end;
justify-content: center;
flex-direction: column;
}
.phyloHead {
font-size: 32px;
color: #fff;
font-weight: 500;
margin-bottom: 18px;
}
.philosophy p {
color: #fff;
max-width: 569px;
}
.philosophy {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/philosophy-image.jpg) no-repeat right center;
}
.philosophy {
margin-top: 95px;
display: flex;
align-items: flex-start;
justify-content: center;
flex-direction: column;
position: relative;
padding: 0px 75px;
border-radius: 25px;
background: #0a4c9a;
overflow: hidden;
}
.philContent {
max-width: 60%;
position: relative;
padding: 42px 0px;
}
.philosophyimg {
position: absolute;
right: 0px;
top: 0px;
height: 100%;
max-width: 52%;
}
.philosophyimg img {
object-fit: cover;
height: 100%;
}
.philosophyimg:after {
position: absolute;
left: 0%;
top: 0px;
width: 45%;
content: '';
background: #0a4c9a;
height: 100%;
background: rgb(10,76,154);
background: -moz-linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
background: linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a4c9a",endColorstr="#0a4c9a",GradientType=1);
}
.whichRight.innerlist li {
width: 50%;
padding: 0px 20px;
min-height: 135px;
margin-bottom: 0px;
}
.chooseCvr {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/choose-icon.svg) no-repeat left top;
padding-left: 70px;
background-size: 38px;
}
.whichRight.innerlist ul {
display: flex;
align-items: center;
justify-content: center;
flex-flow: row wrap;
}
.whichRight.innerlist li:nth-child(2n) {
border-left: 1px solid #ccc;
} .whichRight.innerlist li p {
font-size: 16px;
line-height: 20px;
}
.whichRight.innerlist .whyRHeading {
margin-bottom: 10px;
}
.whichRight.innerlist li:last-child {
border-bottom: 0px;
}
.whichRight.innerlist li:nth-last-child(2) {
border-bottom: 0px;
}
.whichRight.innerlist li .whyRHeading {
font-size: 17.5px;
}
.whychinHead {
text-align: center;
margin-top: -100px;
font-size: 32px;
font-weight: 500;
}
section.helpYou.helpinner {
margin-top:160px;
}
section.servicesHome.innerserhm {
padding-bottom: 95px;
}
.blogListbox.innerbxl img {
height: 244px;
object-fit: cover;
}
section.blogHome.blogin {
padding-top: 73px;
padding-bottom: 0px;
}
.date {
color: #8B8B8B;
font-size: 16px;
margin-bottom: 8px;
}
.col-lg-4.blogListCvr.bloglistCvrin p {
color: #7D7D7D;
line-height: 26px;
margin-bottom: 0px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 4;
line-clamp: 4;
-webkit-box-orient: vertical;
max-height: 104px;
}
.col-lg-4.blogListCvr.bloglistCvrin .blogHead {
margin-bottom: 5px;
}
.blogListCvr.bloglistCvrin a {
color: #0A4C9A;
font-weight: 500;
text-decoration: underline;
margin-top: 18px;
display: inline-block;
}
.blogListCvr.bloglistCvrin {
margin-bottom: 40px;
}
.blogListCvr.bloglistCvrin .blogHead {
margin-bottom: 5px;
max-width: 75%;
}
section.helpYou.helpinner.blogpagehelp:after {
height: 386px;
top: -290px;
}
section.blogdeatilsMain .blogHead {
min-height: auto;
margin-bottom: 10px;
}
section.blogdeatilsMain {
padding: 70px 0px;
}
.blogdeatilsMain .blogHead {
text-align: center;
max-width: 100%;
font-size: 25px;
}
.blogdetimg {
width: 100%;
float: left;
margin-bottom: 30px;
margin-top: 15px;
border-radius: 25px;
overflow: hidden;
}
.blogdeatilstop {
text-align: center;
}
h2.readmrd {
font-size: 30px;
margin-bottom: 10px;
}
section.blogHome.blogin.blogbtm {
padding-top: 0px;
padding-bottom: 30px;
}
.banbtmCvr .row {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
}
.banbtmCvr .mail a {
color: #fff;
font-size: 24px;
display: inline-block;
text-align: left;
}
.banbtmCvr  .adres {
color: #fff;
font-size: 24px;
display: inline-block;
text-align: left;
}
.banbtmCvr  .phones a {
color: #fff;
font-size: 24px;
display: inline-block;
text-align: left;
}
.banbtmCvr .phones {
display: inline-block;
text-align: left;
}
.banbtmCvr .mail {
display: inline-block;
text-align: left;
}
.banbtmCvr  .adres img {
margin-bottom: 10px;
}
.banbtmCvr .phones img {
max-width: 30px;
margin-bottom: 10px;
}
.banbtmCvr .mail img {
max-width: 30px;
margin-bottom: 10px;
}
.banbtmCvrmain .banbtmCvr {
background: #0A3F7D;
min-height: 125px;
}
.banbtmCvrmain {
padding: 20px;
background: #0A4C9A url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logosmallicon.png) repeat;
border-radius: 23px;
}
section.contactIn {
padding: 103px 0px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logo-icon-right.svg) no-repeat right center;
background-size: 165px;
}
.contactLeft {
background: #0A3F7D;
margin-top: 28px;
margin-left: 28px;
width: 95%;
height: 96%;
border-radius: 25px;
padding: 23px;
min-height: 442px;
position: relative;
}
.contactLeft h2 {
font-size: 32px;
color: #fff;
font-weight: 500;
line-height: 40px;
margin-bottom: 0px;
}
.contactCvr {
background: #0a4c9a;
border-radius: 25px;
min-height: 506px;
}
.contactLeft img {
position: absolute;
bottom: -27px;
left: -28px;
width: 100%;
}
.contactLeft h2:after {
position: absolute;
width: 60px;
height: 60px;
background: #ffaa2a;
content: '';
border-radius: 100%;
top: 110px;
right: 39px;
}
.contactLeft h2:before {
position: absolute;
width: 150px;
height: 150px;
background: #ffaa2a;
content: '';
border-radius: 100%;
top: 141px;
left: 22px;
}
.contactLeft:before {
position: absolute;
width: 110px;
height: 110px;
background: #ffaa2a;
content: '';
border-radius: 100%;
bottom: 14px;
right: -16px;
}
.contactRightcvr {
margin-top: 30px;
}
input.inputtext {
background: transparent;
border: none;
border-bottom: 1px solid rgb(255 255 255 / 50%)!important;
color: #fff;
min-height: 65px;
width: 100%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
input.inputtext::-webkit-input-placeholder,textarea.inputtextarea::-webkit-input-placeholder { color: #fff;
}
input.inputtext:-ms-input-placeholder,textarea.inputtextarea:-ms-input-placeholder { color: #fff;
}
input.inputtext::placeholder,textarea.inputtextarea::placeholder {
color: #fff;
}
textarea.inputtextarea {
background: transparent;
border: none;
border-bottom: 1px solid rgb(255 255 255 / 50%)!important;
color: #fff;
height: 125px;
width: 100%;
padding-top: 20px;
}
.col-lg-6.contactRight {
margin-left: auto;
margin-right: 5%;
max-width: 47%;
}
input.submitbtn.btn.btn-secondary {
background: #fff;
min-width: 172px;
font-weight: 500;
color: #0a4c9a;
background-image: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow2.svg);
background-repeat: no-repeat;
background-position: center right 45px;
padding-right: 15px;
float: right;
}
.tenDetlist img {
max-width: 37px;
position: initial;
bottom: auto;
left: auto;
margin-right: 20px;
}
.tenDetlist {
color: #fff;
display: flex;
align-items: center;
justify-content: flex-start;
margin-bottom: 30px;
font-size: 22px;
}
.tenDetlist a {
color: #fff;
font-size: 22px;
}
.contactLeft.teneLeft:before {
display: none;
}
.contactLeft.teneLeft {
min-height: 225px;
height: auto;
}
.teneLeftMain h2 {
color: #fff;
font-size: 32px;
margin-bottom: 0px;
font-weight: 400;
}
.teneLeftMain p {
color: #fff;
}
.tenCnt {
padding-left: 28px;
margin-top: 30px;
}
.tenDetlist {
color: #fff;
display: flex;
align-items: center;
justify-content: flex-start;
margin-bottom: 35px;
margin-top: 35px;
font-size: 22px;
}
.contactCvr.tenCvrtp {
padding-bottom: 35px;
}
.wpcf7-not-valid-tip{position: absolute;}
.wpcf7-response-output {
display: none;
}
.tenCnt p {
font-weight: 400;
font-size: 18px;
}
section.mange-property {
padding: 75px 0px;
}
.manangepropHeading {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 32px;
font-weight: 500;
border-bottom: 1px solid #0A4C9A;
padding-bottom: 15px;
margin-bottom: 20px;
}
.managePropCvr .btn {
padding: 0px 25px;
}
.managePropmain {
margin-bottom: 60px;
}
.managePropmain:last-child {
margin-bottom: 0px;
}
section.helpYou.helpinner.blogpagehelp.manageblogtop {
margin-top: 70px;
}
section.helpYou.helpinner.blogpagehelp.manageblogtop:after {
height: 386px;
top: -290px;
}
section.managepropCvr {
margin-top: 100px;
padding: 30px 0px;
}
section.managepropCvr h1 {
background: #0a4c9a;
color: #fff;
font-size: 30px;
font-weight: 500;
padding: 10px 20px;
border-radius: 15px;
margin-bottom: 40px;
}
section.managepropCvr p strong {
font-size: 26px;
font-weight: 500;
display: inline-block;
margin-bottom: 15px;
}
.propFrmCvr {
background: #F6F6F6;
max-width: 900px;
margin: 0px auto 30px;
border-radius: 10px;
overflow: hidden;
}
.btnprp {
max-width: 900px;
margin: 0px auto 30px;
}
.prooforminnerHead {
background: #0a3f7d;
color: #fff;
padding: 20px 30px;
font-weight: 500;
}
.prooforminnerHead p {
margin-bottom: 0px;
font-size: 22px;
}
.propFrmCvr ul {
padding: 30px 50px;
}
.blogListCvr.bloglistCvrin a:hover {
color: #1470dd;
}
.inputtextfrm {
width: 100%;
background: transparent;
border: none;
border-bottom: 1px solid rgb(0 0 0 / 50%)!important;
color: #7f7f7f;
min-height: 65px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
section.managepropCvr textarea.inputtextarea {
width: 100%;
background: transparent;
border: none;
border-bottom: 1px solid rgb(0 0 0 / 50%)!important;
color: #7f7f7f;
min-height: 65px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
section.managepropCvr textarea.inputtextarea::-webkit-input-placeholder { color: #7f7f7f;
}
section.managepropCvr textarea.inputtextarea:-ms-input-placeholder { color: #7f7f7f;
}
section.managepropCvr textarea.inputtextarea::placeholder {
color: #7f7f7f;
}
.btnprp .btn {
background-image: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/more-arrow.svg);
background-repeat: no-repeat;
background-position: center right 45px;
padding-right: 15px;
min-width: 170px;
float: right;
}
label.label input[type="file"] {
position: absolute;
}
.label {
cursor: pointer;
border-radius: 5px;
padding: 10px 25px;
margin: 5px 0px;
border: 1px solid #0A4C9A;
background: #0A4C9A;
display: inline-block;
color: #fff;
}
.label:hover {
background: transparent;
color: #0A4C9A;
}
.label:active {
background: #0A4C9A;
}
.label:invalid+span {
color: #000000;
}
.label:valid+span {
color: #ffffff;
}
label.label br {
display: none;
}
.findhmHead {
color: #0a4c9a;
font-size: 19px;
font-weight: 500;
margin-bottom: 17px;
}
.findhmloca {
display: flex;
align-items: center;
justify-content: flex-start;
color: #7D7D7D;
}
.findhmloca img {
max-width: 23px;
margin-right: 10px;
}
.findhmfeci ul li img {
max-width: 18px;
margin-right: 10px;
}
.findhmfeci ul {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 10px;
margin-bottom: 18px;
}
.findhmfeci ul li {
color: #7D7D7D;
}
.findhmfeci {
margin-top: 15px;
}
.findhmDet {
padding: 15px;
}
.findhmCvr {
background: #fff;
box-shadow: 0px 0px 12px #ccc;
border-radius: 10px;
overflow: hidden;
padding: 12px;
}
.fibdHmImg {
border-radius: 10px;
overflow: hidden;
}
.roomPricebook {
display: flex;
align-items: center;
justify-content: space-between;
color: #0a4c9a;
font-weight: 600;
font-size: 21px;
margin-top: 35px;
}
.roomPricebook .btn {
min-width: 150px;
}
.homecvrbx {
margin-bottom: 30px;
}
section.innerContent.findhomesec {
background-image: none;
}
.banbtmCvr.filterform {
flex-flow: row wrap;
padding: 20px 30px;
overflow: hidden;
position: relative;
}
.searchHead {
width: 100%;
color: #fff;
border-bottom: 1px solid #fff;
margin-bottom: 30px;
padding-bottom: 11px;
}
.banbtmCvr.filterform input,.banbtmCvr.filterform select {
background: transparent;
border: 0px;
border-bottom: 1px solid #fff;
width: 19.5%;
color: #fff;
}
.banbtmCvr.filterform select option{color:#000;}
.banbtmCvr.filterform form {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}
.banbtmCvr.filterform input::-webkit-input-placeholder {
color: #fff;
}
.banbtmCvr.filterform input:-ms-input-placeholder {
color: #fff;
}
.banbtmCvr.filterform input::placeholder {
color: #fff;
}
.btn-primary.formsearch {
background: #fff;
color: #0a4c9a;
min-width: 140px;
margin-bottom: 13px;
overflow: hidden;
}
.searchHead {
width: 100%;
color: #fff;
border-bottom: 1px solid #fff;
margin-bottom: 15px;
padding-bottom: 11px;
}
.banbtmCvr.filterform:after {
position: absolute;
content: '';
width: 120px;
height: 100px;
background: rgb(255 255 255 / 11%);
border-radius: 100%;
left: -38px;
top: -53px;
}
.banbtmCvr.filterform:before {
position: absolute;
content: '';
width: 150px;
height: 150px;
background: rgb(255 255 255 / 11%);
border-radius: 100%;
right: 12px;
top: -107px;
}
form#filter-form:after {
position: absolute;
content: '';
width: 100px;
height: 100px;
background: rgb(255 255 255 / 11%);
border-radius: 100%;
right: -32px;
bottom: -45px;
}
.homeDetGall ul {
display: grid;
grid-template-columns: 1fr 2fr;
grid-gap: 16px;
}
.homeDetGall ul li:nth-child(2) {
height: 200px;
}
.galleryRight .row {
height: 100%;
}
.galleryImg {
display: inline-block;
float: left;
height: 100%;
position: relative;
}
.galleryImg img {
height: 100%;
object-fit: cover;
}
.col-lg-12.galleryRightTop {
padding-bottom: 10px;
}
.col-lg-12.galleryRightBottom {
padding-top: 5px;
}
.galleryImg a {
position: absolute;
top: 0px;
left: 0px;
background: #00000042;
width: 100%;
height: 100%;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
}
li.frsheadPrice {
display: flex;
align-items: center;
width: 35%;
justify-content: flex-start;
}
.propdetHead {
font-size: 25px;
color: #000;
font-weight: 500;
margin-right: 23px;
}
li.frsheadPrice span {
color: #0a4c9a;
font-weight: 600;
font-size: 21px;
}
.findhmfeci.innerdethms ul li img {
max-width: 22px;
margin-right: 10px;
}
.findhmfeci.innerdethms {
border-bottom: 1px solid #0A4C9A;
margin-bottom: 30px;
margin-top: 0px;
}
.fidhmdetcnts h2,.fidhmdetcnts h3,.fidhmdetcnts h4,.fidhmdetcnts h5,.fidhmdetcnts h6 {
font-size: 23px;
font-weight: 500;
margin-bottom: 5px;
}
.col-lg-12.fidhmdetcnts ul {
list-style: disc;
margin-left: 18px;
margin-bottom: 25px;
}
h1.findhmdetmhd {
font-size: 28px !important;
display: flex;
align-items: center;
justify-content: space-between;
}
h1.findhmdetmhd a.btn.btn-secondory {
background: #fff;
min-width: 181px;
color: #0a4c9a;
}
h1.findhmdetmhd a.btn.btn-secondory:hover {
background: transparent;
color: #fff;
border: 1px solid #fff;
}
.modal-dialog.renthmspop {
max-width: 100%;
margin: 25px;
}
div#exampleModal {
z-index: 1000000;
}
.modal-dialog.renthmspop {
max-width: 100%;
margin: 100px 20px 0px 20px;
}
.modal-content button.btn.btn-secondary {
margin-left: auto;
}
.nofoundsec {
text-align: center;
}
.homeDetGall .galleryImg {
max-height: 555px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.homeDetGall .galleryImg img {
width: 100%;
object-fit: cover;
height: 100%;
}
a.thumbnail.gallery img {
max-height: 225px;
width: 100%;
object-fit: cover;
}
a.thumbnail.gallery {
margin-bottom: 30px;
display: inline-block;
width: 100%;
} @media all and (max-width:1450px) {
}
@media all and (max-width:1367px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
}
.headinColl {
font-size: 38px;
font-weight: 500;
margin-bottom: 12px;
margin-top: -60px;
}
section.collaboratesec p {
margin-bottom: 30px;
}
section.partnersHomesec {
text-align: center;
padding: 77px 0px 0px;
background: #1f1f1f;
}
}
@media all and (max-width:1280px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl,header .container {
max-width: 1240px !important;
}
h1, h2, h3, h4, .h1, .h2, .h3, .h4 {
font-size: 40px;
line-height: 57px;
}
section.collaboratesec p {
max-width: 700px;
}
.btn {
text-align: center;
font-weight: 500;
font-size: 14px;
padding: 5px 5px;
height: 41px;
border-radius: 9px;
display: inline-flex;
align-items: center;
justify-content: center;
}
a.enquirBtn {
max-width: 170px;}
.findHms {
margin-right: 1%;
width: 125px;
}
}
@media all and (max-width:1025px) {
section.banner h1 {
font-size: 30px;
line-height: 57px;
}
.gplay {
font-size: 15px;
}
.explHeading {
margin-top: 0px;
font-size: 30px;
}
.vismiHeading {
font-size: 45px;
}
.prodRightCvr {
padding: 15px 15px;
}
.projHead {
margin-bottom: 10px;
}
section.collaboratesec .col-lg-12 {
min-height: 430px;
}
img.wtsimg {
position: absolute;
right: 30px;
bottom: 50px;
z-index: 2;
max-width: 270px;
}
.colsec03Img {
max-width: 315px;
height: 315px;
}
.banbtmCvr p {
font-size: 15px;
}
.banbtmCvr p span {
font-size: 20px;
padding-left: 33px;
background-size: 26px;
margin-left: 6px;
}
.testimonialsMsg {
padding: 22px;
max-width: 60%;}
section.hometestimonials .carousel-control-next {
right: 10px;
}
section.hometestimonials .carousel-control-prev {
left: -16px;}
}
@media all and (max-width:980px) {
.featproLeft {
margin-left: 0px;
}
section.banner h1 {
max-width: 60%;
text-align: center;
font-size: 25px;
margin: 150px auto 0px;
line-height: 41px;
}
.gplay:before {
display: none;
}
.gplay {
font-size: 15px;
border-left: 1px solid #efa233 !important;
border-radius: 50px;
min-height: 50px;
margin: 0px auto;
display: inline-flex;
padding-right: 15px;
margin-top: 30px;
}
section.banner .col-lg-5 {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
.gplay img {
max-width: 110px;
}
.bannervt1 {
max-width: 185px;
}
.bannervt2 {
max-width: 185px;
}
.bannervt5 {
width: 132px;
height: 132px;
top: 22%;
}
.header-bottom {
min-height: 72px;
}
section.homeaboutus {
padding: 30px 0px 30px;
}
section.homeaboutus p {
text-align: center;
}
section.homeaboutus h2 {
font-size: 25px;
margin-bottom: 0px;
}
.explImg {
margin-left: 0px;
}
section.exploreBus .col-lg-5, section.exploreBus .col-lg-6 {
text-align: center;
}
.explHeading {
margin-top: 0px;
font-size: 25px;
}
.exploRight a {
margin-top: 0px;
}
.exploRight {
margin-top: 10px;
}
section.exploreBus {
padding: 30px 0px;
}
section.visionMission {
padding: 30px 0px;
}
.visMisCvr {
margin-top: 0px;
}
.vismiHeading {
font-size: 25px;
}
.vismisImg {
margin-top: 11px;
max-width: 330px;
left: 50%;
position: relative;
margin-left: -165px;
}
.vismisImg:after {
width: 298px;
height: 298px;
animation: mymove6 5s infinite;
}
@keyframes mymove6 {
0% {
width: 298px;
height: 298px;
;
}
50% {
width: 200px;
height: 200px;
left: 65px;
top: 100px;
}
100% {
width: 298px;
height: 298px;
}
}
.vismisImg:before {
width: 270px;
height: 62px;
top: 98px;
}
.feaProHeadong {
font-size: 25px;
color: #fff;
max-width: 100%;
line-height: 17px;
font-weight: 500;
text-align: center;
}
.feaProcontent {
text-align: center;
}
.home-featured-projectstop .ftanmadot {
display: none;
}
.prodRightCvr {
display: flex;
align-items: center;
justify-content: center;
}
section.homeServices {
padding: 30px 0px;
}
.home-featured-projectsCvr {
padding: 30px 0px;
}
.servTphead {
text-align: center;
font-size: 35px;
font-weight: 500;
margin-bottom: 13px;
}
.homeSerTop {
text-align: center;
}
section.homeServices .btn {
margin-top: -15px;
}
section.HomeTestimonials {
padding: 30px 0px;
}
.testiHeadhm {
font-size: 25px;
max-width: 364px;
font-weight: 500;
line-height: 34px;
text-align: center;
margin: 0px auto;
}
section.HomeTestimonials:after {
width: 300px;
height: 150px;
top: 50px;
left: -234px;
}
.headinColl {
font-size: 21px;
font-weight: 500;
margin-bottom: 2px;
margin-top: -60px;
}
section.collaboratesec p {
max-width: 450px;
margin-bottom: 10px;
}
.testName {
font-size: 18px;
}
section.partnersHomesec {
text-align: center;
padding: 30px 0px 0px;
}
section.partnersHomesec .partnerHead {
font-size: 25px;
font-weight: 500;
margin-bottom: 33px;
}
section.collaboratesec .col-lg-12 {
min-height: 295px;
}
.bannervt3.foota {
margin-left: auto;
right: 39%;
top: -15px;
}
.hmcontLeft {
position: relative;
min-height: 370px;
margin-top: 52px;
padding-left: calc(var(--bs-gutter-x) * .5);
display: flex;
align-items: center;
justify-content: flex-start;
flex-direction: column;
text-align: center;
}
.contCtsmallHeadHome {
font-size: 21px;
}
.contCtHeadHome {
font-size: 25px;
font-weight: 500;
max-width: 310px;
line-height: 31px;
color: #efa134;
}
img.wtsimg {
position: absolute;
right: 50%;
bottom: 50px;
z-index: 2;
max-width: 270px;
margin-right: -135px;
}
.bannervt4.foota {
left: auto;
right: 50%;
bottom: 85px;
max-width: 162px;
margin-right: -81px;
}
.contactHmbox {
max-width: 542px;
margin-left: auto;
padding: 47px;
margin-top: -24px;
background: #161616;
margin-right: auto;
margin-bottom: 30px;
}
ul.footmenu.servicesmnu {
margin-top: 13px !important;
max-width: 1070px;
margin: 0px auto;
}
.footer_bottom p {
text-align: center;
}
ul.social {
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
}
section.banner h1 {
margin: 100px auto 0px;
margin-bottom: 10px;
}
.innnerbanner {
padding-bottom: 30px;
height: auto;
margin-top: 30px;
}
section.banner.innerbanner {
height: auto;
text-align: center;
}
.abtsec02Right {
padding-left: calc(var(--bs-gutter-x) * .5);
margin-top: 10px;
}
.abtco2Head {
margin-left: 0px;
font-size: 25px;
text-align: center;
max-width: 100%;
}
.abtsec03Left,.abtsec03Right {
width: 100%;
}
section.abt02 {
padding-bottom: 30px;
text-align: center;
}
.abtsec03Right {
margin-top: 30px;
}
section.abt03 {
padding-bottom: 30px;
}
.abtco3Head {
font-size: 25px;
font-weight: 500;
margin-bottom: 10px;
}
.abtsec03Right {
text-align: center;
}
.abtco3Head {
font-size: 25px;
font-weight: 500;
margin-bottom: 10px;
display: inline-block;
max-width: 100%;
width: 100%;
}
section.bannersec.innerBanner {
margin-top: 92px;
text-align: center;
}
.accordion-header {
padding: 10px 25px;
margin: 0;
font-size: 16px;
line-height: 24px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/faqarr2.svg) no-repeat top 19px right 17px;
background-size: 14px;
text-align: left;
}
.accordion-header.active {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/faqarr.svg) no-repeat top 19px right 17px;
background-size: 14px;
}
.accordion-item {
margin-bottom: 10px;
}
.contLeft h3 {
font-size: 22px;
line-height: 24px;
color: #efa233;
margin-bottom: 10px;
}
.contLeft ul {
flex-direction: column;
}
.contLeft ul li {
margin: 0px;
}
.contLeft ul:after {
display: none;
}
.addreCnts {
position: relative;
padding-left: 0px;
padding-top: 60px;
margin-bottom: 30px;
padding: 60px 20px 0px 20px;
}
.flag {
width: 40px;
height: 40px;
display: inline-block;
border-radius: 14px;
overflow: hidden;
position: absolute;
left: 50%;
top: 0px;
margin-left: -20px;
}
.headerRight {
max-width: 67%;
flex: 0 0 68%;
padding-right: 66px;
}
.col-lg-2.logocvr {
max-width: 33%;
display: flex;
align-items: center;
flex: 0 0 33%;
}
section.banner {
margin-top: 77px;
}
section.banner .h1 {
line-height: 30px;
color: #fff;
font-size: 25px;
font-family: 'Baskervville', serif;
font-weight: 400;
margin-bottom: 12px;
max-width: 380px;
}
.bannercaption p {
font-size: 16px;
margin-bottom: 25px;
color: #fff;
}
.banbtmCvr p {
text-align: center;
}
.banbtmCvr p span {
font-size: 20px;
padding-left: 33px;
background-size: 26px;
margin-left: 6px;
margin-top: 6px;
display: inline-block;
}
.col-lg-6.homeabtLeft {
padding-right: 15px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
section.homeaboutus h1 {
text-align: center;
}
.homAbtImg { margin-left: 0;}
.homAbtImg img{width: 100%;}
.col-lg-6.homeabtRight {
margin-top: 30px;
}
section.whychooshm .col-lg-4 {
text-align: center;
display: flex;
align-items: center;
flex-direction: column;
}
.whichRight {
padding-left: 15px;
}
.whichRight ul {
margin: 0px;
padding: 0px;
list-style: none;
margin-bottom: 20px;
text-align: center;
}
.whichRight ul li {
text-align: center;
display: flex;
align-items: center;
}
.servTphead {
text-align: center;
font-size: 22px;
font-weight: 500;
margin-bottom: 5px;
}
section.servicesHome {
padding-top: 30px;}
.servBox {
text-align: center;
padding: 0px 7px;
margin-bottom: 15px;
}
.homeserImg {
max-width: 100%;
border-radius: 24px;
overflow: hidden;
}
.homeserImg img{width:100%;}
.homeSerBotom {
margin-top: 30px;
}
.col-lg-12.homeSerBotom .col-lg-6 {
text-align: center;
margin-bottom: 30px;
}
.servhhead {
font-size: 23px;
font-weight: 500;
max-width: 430px;
color: #0a4c9a;
margin-bottom: 20px;
margin: 0px auto 15px;
}
.homeSerBotom .row:nth-child(2n) .homeserImg {
float: left;
width: 100%;
}
.homeSerBotom .row {
margin-bottom: 0px;
}
.homeSerBotom .row:last-child {
margin-bottom: 0px;
flex-direction: column-reverse;
}
.hmtestHead {
font-size: 24px;
margin-top: 61px;
font-weight: 500;
max-width: 100%;
max-width: 300px;
text-align: center;
margin: 0px auto 20px;
}
.hmblogHead {
font-size: 28px;
font-weight: 500;
margin-bottom: 17px;
text-align: center;
}
section.helpYou:after{width:35%;    top: -370px;}
.helpusHead {
color: #fff;
font-size: 22px;
margin-left: -11px;
font-weight: 500;
margin-top: 40px;
margin-bottom: 12px;
}
.helpusCvr p {
font-size: 16px;
color: #fff;
margin-left: -9px;
position: relative;
z-index: 11;
width: 80%;
}
footer .col-lg-3 {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
ul.footmenu {
display: flex;
align-items: center;
justify-content: center;
flex-flow: row wrap;
margin-left: auto;
margin-top: auto;
text-align: center;
}
ul.footmenu li {
width: 100%;
}
.footer_bottom .row .col-lg-6 {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.container-fluid {
max-width: 100% !important;
padding: 0px 1.3%;}
.philosophy{padding: 0px 30px;    margin-top: 45px;}
.innerContent {
padding: 45px 0px;}
.whichRight.innerlist li {
width: 100%;}
.chooseCvr {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/choose-icon.svg) no-repeat center top;
padding-left: 0px;
background-size: 38px;
padding-top: 50px;
}  
.whichRight.innerlist li {
min-height: auto;
margin-bottom: 20px;
padding-bottom: 20px;
} 
.whichRight.innerlist li:nth-child(2n){border-left: 0px;} 
section.blogHome.blogin {
padding-top: 22px;}
section.helpYou.helpinner {
margin-top: 0px;
}
section.helpYou.helpinner:after{width: 100%;}
section.helpYou {
padding-bottom: 40px;}
.col-lg-4.blogListCvr.bloglistCvrin {
text-align: center;
}
.blogListCvr.bloglistCvrin .blogHead{max-width: 100%;min-height: auto;}
section.banner.innerbannerMain {
margin-top: 80px;
}
section.blogdeatilsMain {
padding: 30px 0px;    text-align: center;
}
h2.readmrd {
font-size: 25px;
margin-bottom: 10px;
}
.banbtmCvr .mail,.banbtmCvr .phones,.banbtmCvr .adres {
display: inline-block;
text-align: center;
margin-bottom: 18px;
}
.banbtmCvrmain .banbtmCvr {
background: #0A3F7D;
min-height: 125px;
padding-top: 24px;
}
.contactLeft img {
position: relative;
bottom: 0px;
left: auto;
width: 100%;
}
.col-lg-6.contactRight {
margin-left: auto;
margin-right: 5%;
max-width: 100%;
padding: 0px 50px;
}
section.contactIn {
padding: 30px 0px;}
.contactRightcvr {
margin-top: 30px;
padding-bottom: 20px;
}
.contactLeft {
width: 90%;
margin-left: 5%;}
section.helpYou.helpinner.blogpagehelp:after{display: none;}
.banbtmCvr.filterform input {
background: transparent;
border: 0px;
border-bottom: 1px solid #fff;
width: 46.5%;
color: #fff;
margin-bottom: 20px;
}
.banbtmCvr.filterform input{-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;}
.btn-primary.formsearch{margin: 10px auto;}
section.innerContent.findhomesec {
background-image: none;
padding: 20px 0px 0px;
}
.banbtmCvr.filterform form {
flex-flow: row wrap;
}
section.managepropCvr {
margin-top: 50px;}
section.managepropCvr h1{margin-bottom: 20px;}
.col-lg-8.pe-0 {
padding-right: 15px !important;
margin-bottom: 15px;
}
.col-lg-12.galleryRightTop {
padding-bottom: 10px;
margin-top: 10px;
}
.col-lg-12.galleryRightBottom {
padding-top: 10px;
}
.col-lg-12.galleryRightTop .galleryImg,.col-lg-12.galleryRightBottom .galleryImg{height: 200px; overflow: hidden;}
.col-lg-12.galleryRightTop .galleryImg img,.col-lg-12.galleryRightBottom .galleryImg img{width: 100%; height: auto;}
li.frsheadPrice{width: 100%;}
.findhmfeci ul {
flex-flow: row wrap;
}
.findhmfeci.innerdethms {
margin-top: -30px;
}
li.frsheadPrice {
margin-bottom: 15px;
}
.col-lg-12.fidhmdetcnts {
text-align: center;
}
.col-lg-12.fidhmdetcnts ul {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
section.helpYou.helpinner.blogpagehelp.manageblogtop {
margin-top: 20px;
}
.modal-body .col-12.col-md-6.col-lg-3 {
padding: 4px 5px;
}
section.banner h1 {
margin: 0 auto 0px;
margin-bottom: 0px;
font-size: 21px;
line-height: 29px;
}
.innerbanner {
display: flex;
align-items: center;
justify-content: center;
}
section.mange-property {
padding: 20px 0px;
}
.manangepropHeading {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 22px;
font-weight: 500;
border-bottom: 1px solid #0A4C9A;
padding-bottom: 13px;
margin-bottom: 20px;
}
section.managepropCvr h1 {
margin-bottom: 20px;
line-height: 33px;
font-size: 20px;
}
section.managepropCvr p strong {
font-size: 20px;
font-weight: 500;
display: inline-block;
margin-bottom: -15px;
}
section.managepropCvr {
text-align: center;
}
.contactRightcvr ul li:last-child p {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
span.wpcf7-spinner {
position: absolute;
}
.btnprp {
margin: 0px auto 0px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
a.btn.btn-primary.bannerbtn.blogdet2{margin-left:-10px;}
a.thumbnail.gallery img { max-height: 270px;width: 100%;object-fit: cover;}
a.thumbnail.gallery {
margin-bottom: 5px;}
}
@media all and (max-width:767px) {
.container-fluid{padding: 0px 15px;}
.col-lg-2.logocvr {
width: 40%;
}
.headerRight {
width: 60%;
}
.explHeading {
margin-top: 0px;
font-size: 25px;
line-height: 31px;
}
.serviceListHome {
margin-bottom: 15px;
}
.serviceListCvr {
text-align: center;
}
.prodRightCvr {
text-align: center;
}
section.homeServices .btn {
margin-top: 15px;
}
.lSSlideOuter.testmonialslider .lSAction a.lSPrev {
left: 0px;
}
section.abt02 {
padding: 30px 0px;
}
.collaboratesec {
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/collaborate.svg) no-repeat center;
background-size: 260%;
}
.serLast img {
position: absolute;
right: 1%;
top: 171px;
z-index: 11;
max-width: 137px;
}
.servLstrnd2 {
width: 140px;
height: 140px;
position: absolute;
bottom: -70px;
right: -50px;
background: #be7c1d;
border-radius: 100%;
}
.servLstrnd1 {
width: 165px;
height: 165px;
position: absolute;
bottom: -50px;
right: -30px;
background: #eca032;
border-radius: 100%;
}
.serlastHead {
font-size: 23px;
font-weight: 500;
max-width: 420px;
line-height: 30px;
margin-left: 0px;
margin-top: 50px;
position: relative;
}
.serLast {
background: #151515;
height: 300px;
}
.serviceListinner .btn {
margin-left: 0px;
margin-top: 10px !important;
}
.serlastHead {
font-size: 23px;
font-weight: 500;
max-width: 420px;
line-height: 30px;
margin-left: 0px;
margin-top: 50px;
position: relative;
}
section.downloadapp h2 {
font-size: 25px;
font-weight: 500;
line-height: 31px;
}
section.downloadapp img {
position: absolute;
margin: 0px auto;
max-width: 280px;
left: 50%;
margin-left: -140px;
bottom: 109px;
}
.abtco2Head {
font-size: 22px;
}
section.banner.innerbanner.servicebann section.abt02 {
background: none;
padding-bottom: 0px;
}
section.bannersec.innerBanner {
margin-top: 92px;
}
h1.blogHeading {
font-weight: 400;
font-size: 20px;
text-transform: uppercase;
color: #efa233;
border-bottom: 1px solid #efa233;
margin-bottom: 19px;
line-height: 30px;
text-align: center;
}
.imageMblog {
margin-bottom: 15px;
}
.headerRight {
max-width: 25%;
flex: 0 0 25%;
}
.col-lg-2.logocvr {
max-width: 75%;
display: flex;
align-items: center;
flex: 0 0 75%;
width: 75%;
} .banbtmCvr{padding:10px;}
section.homeaboutus h1 {
font-size: 24px;
color: #000;
margin-top: 10px;
line-height: 33px;
max-width: 276px;
margin-bottom: 17px;
}
section.whychooshm h2 {
font-size: 24px;
max-width: 310px;
margin-left: 1px;
line-height: 33px;
margin-bottom: 24px;
position: relative;
z-index: 10;
}
.whichRight {
margin-top: 30px;
}
.servHead {
font-size: 24px;
font-weight: 500;
margin-bottom: 24px;
line-height: 29px;
max-width: 270px;
margin: 0px auto 20px;
}
.servTphead {
text-align: center;
font-size: 15px;
font-weight: 500;
margin-bottom: 5px;
}
.header-bottom .row {
padding: 17px 0px;}
.mbhd{display:none;}
.desk {
display: none;
padding: 11px 0px;
border-top: 1px solid #0a4c9a;
width: 100%;
align-items: center;
justify-content: center;
}
.header-bottom {
flex-direction: column;
}
section.banner {
margin-top: 100px;
}
.testimonialsMsg {
position: inherit;
width: 100%;
max-width: 100%;
border-radius: 0px 0px 22px 22px;
}
.testSliderCvr {
padding-right: 0px;
padding-left: 0px;
}
.testmImg {
border-radius: 20px 20px 0px 0px;
}
section.hometestimonials .carousel-control-next {
right: -15px;
}
.blogListCvr a {
color: #0A4C9A;
font-weight: 500;
text-decoration: underline;
margin-top: 10px;
display: inline-block;
margin-bottom: 20px;
}
section.blogHome {
padding: 30px 0px 30px;
}
section.helpYou:after {
width: 35%;
top: -340px;
background-size: 90px;
}
section.blogHome .blogHead {
max-width: 100%;
text-align: center;
}
.blogListCvr a{margin: 0px auto;}
.blogListCvr {
padding-right: 15px;
text-align: center;
margin-bottom: 25px;
}
.blogHead{min-height: auto;}
.col-6.helpusleft {
display: none !important;
}
.helpusRight:before,.helpusRight:after{display: none;}
.helpusRight {
min-height: auto;
position: relative;
overflow: hidden;
flex: 0 0 100%;
max-width: 90%;
padding: 10px;
text-align: center;
margin: 0px auto;
}
.helpusHead,.helpusCvr p{margin-left: 0px; text-align: center;width: 100%;}
.helpusHead{margin-top: 20px;}
section.helpYou {
padding-bottom: 42px;
position: relative;
}
.helpusCvr {
position: relative;
min-height: 380px;}
.wrimg {
position: absolute;
bottom: -5px;
left: 50%;
max-width: 42.5%;
z-index: 1;
margin-left: -21.25%;
}
.footer_bottom p {
color: #fff;
font-size: 13px;
max-width: 280px;
line-height: 20px;
margin-top: 15px;
}
.footer_bottom .row .col-lg-6:last-child p {
margin-top: 0px;
}
section.banner.innerbannerMain {
margin-top: 140px;
}
.innerbanner img {
height: 130px;
object-fit: cover;
}
section.innerContent h1, section.innerContent h2, section.innerContent h3,.blogdeatilsMain .blogHead {
font-size: 24px;
color: #000;
margin-top: 10px;
line-height: 33px;
max-width: 100%;
margin-bottom: 17px;
}
.phyloHead {
font-size: 24px;
line-height: 33px;
max-width: 100%;
margin-bottom: 17px;
}
.innerContent {
padding: 10px 0px 20px;
}
.abtusImg img {
max-width: 97%;
}
.philosophyimg {
position: relative;
width: 100%;
max-width: 100%;
}
.philosophyimg:before {
position: absolute;
right: 0%;
top: 0px;
width: 45%;
content: '';
background: #0a4c9a;
height: 100%;
background: rgb(10,76,154);
background: -moz-linear-gradient(90deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
background: -webkit-linear-gradient(271deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
background: linear-gradient(270deg, rgba(10,76,154,1) 0%, rgba(10,76,154,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a4c9a",endColorstr="#0a4c9a",GradientType=1);
}
.philContent {
max-width: 100%;
position: relative;
padding: 20px 0px;
text-align: center;
}
.philosophy {
padding: 0px 15px;}
.whychinHead {
text-align: center;
margin-top: 0px;
font-size: 24px;
font-weight: 500;
position: relative;
z-index: 11;
line-height: 35px;
}
section.servicesHome.innerserhm {
padding-bottom: 25px;
}
section.helpYou.helpinner:after {
position: absolute;
content: '';
height: 256px;
width: 64%;
right: 0px;
top: -280px;
background: url(//smarthomesproperty.co.nz/wp-content/themes/Netstager_Creative_Suite-3.0/images/logo-icon-right.svg) no-repeat right bottom;
background-size: 70px;
}
section.helpYou.helpinner {
margin-top: 27px;
}
section.blogHome.blogin {
padding-top: 25px;}
.blogListCvr.bloglistCvrin .blogHead{max-width: 100%;}
.banbtmCvr .mail a,.banbtmCvr .phones a,.banbtmCvr .adres { font-size: 17px;}
.contactLeft h2 {font-size: 22px; text-align: center;  }
.contactLeft {
margin: 5%;
width: 90%;
min-height: auto;
}
input.inputtext{min-height: 45px;}
.contactRightcvr ul li p {
margin-bottom: 0px;
}
input.submitbtn.btn.btn-secondary {
margin-top: 10px;
margin-bottom: 10px;
min-width: 152px;
background-position: center right 37px;
}
section.contactIn {
padding: 20px 0px;
}
.tenDetlist a,.tenDetlist {
color: #fff;
font-size: 16px;
}
.tenDetlist{margin: 20px 0px;}
.tenDetlist img {
max-width: 30px;}
.contactRightcvr {
margin-top: 15px;}
.col-lg-6.contactRight {
padding: 0px 35px;
}
section.managepropCvr {
margin-top: 110px;
}
h1.findhmdetmhd {
flex-flow: column;
}
.col-lg-8.pe-0{margin-bottom: 0px;}		
.col-lg-12.galleryRightTop{padding-bottom: 0px;}
.findhmfeci ul li:nth-child(2) {
margin-bottom: 20px;
}
.managePropmain {
margin-bottom: 30px;
}
.manangepropHeading {
flex-flow: wrap;
display: flex;
align-items: center;
justify-content: center;
line-height: 54px;
margin-top: -20px;
}
.managePropCvr {
text-align: center;
}
.inputtextfrm{min-height: 40px;}
.propFrmCvr li p {
margin-bottom: 5px;
}
.propFrmCvr ul {
padding: 10px 20px;
}
.bannerimg img {
height: 400px;
object-fit: cover;
}
.homeDetGall .galleryImg {
max-height: 255px;}
}div.sib-sms-field {
display: inline-block;
position: relative;
width: 100%;
}
.sib-sms-field .sib-country-block {
position: absolute;
right: auto;
left: 0;
top: 0;
bottom: 0;
padding: 1px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.sib-country-block .sib-toggle.sib-country-flg {
z-index: 1;
position: relative;
width: 46px;
height: 100%;
padding: 0 0 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-color: #dbdbdb;
cursor: pointer;
}
.sib-country-block .sib-toggle .sib-cflags {
position: absolute;
top: 0;
bottom: 0;
margin: auto;
height: 15px;
width: 20px;
background-repeat: no-repeat;
background-color: #dbdbdb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background-image: url(//smarthomesproperty.co.nz/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
position: absolute;
top: 50%;
margin-top: -2px;
right: 6px;
width:  0;
height: 0;
border-left: 3px solid transparent;
border-right: 3px solid transparent;
border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
position: absolute;
z-index: 2;
list-style: none;
text-align: left;
padding: 0px;
margin: 0px 0px 0px -1px;
box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
background-color: white;
border: 1px solid rgb(204, 204, 204);
white-space: nowrap;
max-height: 150px;
overflow-y: scroll;
overflow-x: hidden;
top: 50px;
width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
font-size: 14px;
padding:1px 10px;
cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
width: 20px;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
height: 18px;
width: 20px;
background-image: url(//smarthomesproperty.co.nz/wp-content/plugins/mailin/img/flags/ad.png);
vertical-align: middle;
display: inline-block;
background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
margin-left: 20px;
}
.sib-sms-field .sib-sms {
padding-right: 6px;
padding-left: 52px;
margin-left: 0;
position: relative;
z-index: 0;
margin-top: 0 !important;
margin-bottom: 0 !important;
margin-right: 0;
}
.sib-multi-lists.sib_error {
color: #A94442;
}