@font-face {
font-family: 'GT Eesti Pro Display';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Regular.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Regular.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Regular.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Regular.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Regular.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Regular.svg#GTEestiProDisplay-Regular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'GT Eesti Pro Display';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Light.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Light.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Light.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Light.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Light.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Light.svg#GTEestiProDisplay-Light) format('svg');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'GT Eesti Pro Display';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Thin.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Thin.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Thin.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Thin.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Thin.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Thin.svg#GTEestiProDisplay-Thin) format('svg');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'GT Eesti Pro Display';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Medium.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Medium.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Medium.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Medium.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Medium.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/GTEestiProDisplay-Medium.svg#GTEestiProDisplay-Medium) format('svg');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Mont';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Bold.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Bold.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Bold.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Bold.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Bold.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Bold.svg#Mont-Bold) format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Mont';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Heavy.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Heavy.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Heavy.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Heavy.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Heavy.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-Heavy.svg#Mont-Heavy) format('svg');
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: 'Mont';
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-SemiBold.eot);
src: url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-SemiBold.eot?#iefix) format('embedded-opentype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-SemiBold.woff2) format('woff2'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-SemiBold.woff) format('woff'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-SemiBold.ttf) format('truetype'), url(//www.invisionlandscape.com.au/wp-content/themes/noor/fonts/Mont-SemiBold.svg#Mont-SemiBold) format('svg');
font-weight: 600;
font-style: normal;
}
body {
font-family: 'GT Eesti Pro Display' !important;
font-weight: 300 !important;
}
.wpb_revslider_element.wpb_content_element {
margin: 0;
}
.welcomecontent p:last-child {
margin: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
margin-bottom: 0;
}
.dima-nav>li>a, .dima-nav-tag.dima-tag-btn-menu .dima-button, .welcomCont h1 {
font-family: 'Mont';
font-weight: bold !important;
letter-spacing: normal;
}
.dima-navbar-global {
padding: 20px 0;
}
h1 {
font-family: 'Mont';
letter-spacing: normal;
font-weight: 600;
}
.welcomCont h1 {
line-height: 50px;
font-size: 50px;
}
.welcomCont h6 {
font-family: 'GT Eesti Pro Display';
font-weight: 300;font-size: 28px;line-height: 35px;
}
.welcomecontent p{margin-bottom: 25px;}
@media only screen and (min-width: 1601px) {
.container {
max-width: 90% !important;
}
}
@media only screen and (min-width: 1px) {
.container .container.inner-container {
width: 100%!important;
max-width: 100% !important;
}
}
.page-section-content:not(.title-content) {
padding: 0px 0 !important;
}
.dima-navbar-wrap.desk-nav .dima-navbar .dima-nav-tag.dima-tag-btn-menu .dima-button {
width: auto;
}
.dima-nav>li:after {
content: "";
position: absolute;
width: 3px;
height: 3px;
background: #FFF;
border-radius: 10px;
top: 50%;
right: -1px;
}
.dima-nav>li:last-child:after {
display: none
}
.main-banner {
background: #000;
position: relative;
}
.main-banner:after {
content: "";
position: absolute;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background: #FFF;
height: 130px;
display: block;
}
.inn-banner {
background: #000;
position: relative;
}
.inn-banner:after {
content: "";
position: absolute;
width: 100%;
left: 0;
right: 0;
bottom: 0;
background: #000;
height: 130px;
display: block;
}
.dima-button.readmore {
text-align: left;
height: auto;
line-height: normal;
box-shadow: none;
position: relative;
min-height: auto;
text-transform: none;
letter-spacing: normal;
padding: 10px;
font-family: Mont;
font-weight: 600;
font-size: 16px;
color: rgba(0,0,0,0.6);
background: none;
}
.dima-button.readmore:after {
content: "";
position: absolute;
right: 0;
width: 30px;
height: 2px;
background: #42b153;
top: 50%;
transform: translateY(-50%);
-webkit-transition: all 120ms ease-out 200ms;
transition: all 120ms ease-out 200ms;
}
.dima-button.readmore:before {
content: "";
position: absolute;
width: 0;
height: 100%;
background: #42b153;
right: 0;
-webkit-transition: all 120ms ease-out;
transition: all 120ms ease-out;
top: 50%;
transform: translateY(-50%);
z-index: -1;
}
.dima-button.readmore:hover {
background: none;
color: #FFF;
transition-delay: 400ms;
}
.dima-button.readmore:hover:before {
-webkit-transition: all 120ms ease-out 400ms;
transition: all 120ms ease-out 400ms;
width: 100%;
}
.dima-button.readmore:hover:after {
height: 100%;  }
.inServices {
}
.inServices .wpb_content_element {
margin: 0;
}
.inServices > .page-section {
border: solid 2px #000;
}
.serviceTxt {
text-transform: uppercase;
font-size: 35px;
padding: 20px 35px 20px 0;
line-height: 35px;
font-family: Mont;
font-weight: 900;
position: relative;
color: #000;
overflow: hidden;
z-index: 20;
-webkit-transition: all 320ms ease-out 450ms;
transition: all 320ms ease-out 450ms;
}
.serviceTxt h3{
text-transform: uppercase;
font-size: 35px;
padding: 0;
margin: 0;
line-height: 35px;
font-family: Mont;
font-weight: 900;
position: relative;
color: #000;
overflow: hidden;
z-index: 20;
-webkit-transition: all 320ms ease-out 450ms;
transition: all 320ms ease-out 450ms;
}
.serviceBlock a:hover .serviceTxt {
padding: 20px 35px 20px 20px !important;
color: #FFF;
}
.serviceBlock a:hover .serviceTxt h3{
padding: 0px;color: #FFF;
}
.serviceBlock a:hover .serviceTxt:after {
right: -100px;
}
.serviceBlock a:hover .serviceTxt:before {
width: 800px;
height: 800px;
z-index: -1;
left: 0%;
border-radius: 0;
opacity: 1;
}
.serviceTxt:before {
content: "";
position: absolute;
width: 800px;
height: 800px;
background: #42b153;
left: 100%;
top: 0;
border-radius: 100%;
-webkit-transition: all 250ms ease-out 250ms;
transition: all 250ms ease-out 250ms;
z-index: -1;
opacity: 0;
}
.serviceTxt:after {
position: absolute;
content: "";
background: url(//www.invisionlandscape.com.au/wp-content/uploads/2019/05/right-arrow.svg) no-repeat;
width: 25px;
height: 25px;
right: 0;
bottom: 25px;
-webkit-transition: all 120ms ease-out 250ms;
transition: all 120ms ease-out 250ms;
}
.clientSay {
box-shadow: 4px 2px 10px 0px rgba(0,0,0,0.06);
padding: 60px 60px 0 !important;
}
.clientSay p {
font-size: 30px;
font-family: 'GT Eesti Pro Display';
font-weight: 100;
line-height: normal;
color: #000;
}
.clientSay h6 {
font-size: 20px;
color: #000;
}
.clientSay .slick-dots li {
width: 25px;
}
.clientSay .slick-dots li button:before {
width: 20px;
height: 0px;
}
.clientSay .slick-dots li.slick-active button:before {
opacity: 1;
border-color: #85c122;
}
.dima-footer {
background: #FFF;
}
#site-footer {
max-width: 95%;
margin: 0 auto;
}
#site-footer .container {
width: 90%;
}
.spacer {
height: 30px;
clear: both;
}
.dima-button.readmore, .dima-button.readmore input[type="submit"] {
text-align: left;
height: auto;
line-height: normal;
box-shadow: none;
position: relative;
min-height: auto;
text-transform: none;
letter-spacing: normal;
font-family: Mont;
font-weight: 600;
font-size: 16px;
color: rgba(0,0,0,0.6);
background: none;
margin-top: 0 !important;
}
.dima-button.readmore:hover input[type="submit"] {
background: none;
color: #FFF;
transition-delay: 900ms;
}
.dima-instagram-image {
height: 130px !important;
overflow: hidden;
float: left;
margin: 0 10px 10px 0;
width: 23.7%;
}
#text-4 {
margin-bottom: 10px;
}
#text-4 h4 {
font-family: GT Eesti Pro Display;
text-transform: uppercase;
font-size: 14px;
color: rgba(255,255,255,0.5);
font-weight: 300;
margin: 0;
}
#text-4 h6 {
font-family: GT Eesti Pro Display;
font-size: 18px;
color: rgba(255,255,255,1);
font-weight: 500;
margin: 0;
} .footer-container .top-footer {
padding-bottom: 0;
padding-top: 50px;
}
.second-footer-widget-area:before {
content: "";
position: absolute;
width: 200%;
min-height: 100px;
background: #FFF;
top: -30px; left: -50%;
bottom: 0;display: inline;
}
.second-footer-widget-area .widget p {
width: 100%;
}
.second-footer-widget-area .widget p, .second-footer-widget-area .widget a {
color: #000 !important;
}
.second-footer-widget-area .widget a {
text-align: right;
font-weight: 300;
width: 100%; }
.second-footer-widget-area .widget a:hover {
color: #85c122 !important
}
.cform input[type="text"], .cform input[type="email"], .cform input[type="number"], .cform input[type="tel"] {
border: solid 1px #000;
background: #FFF;
}
.cform input[type="text"]:focus, .cform input[type="email"]:focus, .cform input[type="number"]:focus, .cform input[type="tel"]:focus {
border-color: #42b153;
background: transparent;
}
.dark-bg .social-media.fill-icon li a {
background: transparent;
border: solid 1px;
}
.social-media.social-small li a {
font-size: 14px;
line-height: 2.75rem;
width: 2.8rem;
height: 2.5rem;
} 
.cpfrom .vc_col-sm-6 {
margin: 0 0 20px;
}
.contact-block {
position: relative;
}
.address-box {
position: absolute !important;
right: 0;
top: 50%;
width: 33% !important;
background: #FFF;
z-index: 10;
padding: 50px !important;
box-shadow: 1px 1px 10px 3px rgba(0,0,0,0.08);
transform: translateY(-50%);
}
.callus h6, .callus h1{color:#85c122;}
h1.in-bantxt span {
font-family: 'GT Eesti Pro Display';
font-weight: 300;
font-size: 36px;
line-height: 0;
}
.abt-higlight {
background: #85c122 url(//www.invisionlandscape.com.au/wp-content/uploads/2019/05/green-icon-bg.png) no-repeat right top;
padding: 50px !important;
height: 100%;
}
.abt-higlight:after {
content: "";
position: absolute;
width: 300px;
height: 1px;
background: rgba(0,0,0,1);
right: -100px;
top: 63px;
z-index: 99;
}
.abt-higlight h6{
font-family: 'GT Eesti Pro Display';
font-weight: 300;
font-size: 20px;
line-height: 0;text-transform: uppercase; color:#000;letter-spacing: 4px;
word-spacing: 0;position: relative;    display: initial;
}
.abt-higlight h2 {
font-weight: 800;
font-family: 'Mont';
font-size: 40px;
color: #000;
line-height: normal;
margin-bottom: 30px;
position: relative;
padding-bottom: 30px; }
.abt-higlight h2:after {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: rgba(0,0,0,0.1);
left: 0;
bottom: 0;
}
.dima-content-gallery img {
outline: 8px solid white;
outline-offset: -5px;
} .footer-widget-area strong {
font-weight: 500;
}
.welcomCont strong {
color: #85c122;
font-size: 35px;
font-weight: 500;
}
.home .welcomCont h1 {
color: #85c122;
}
.footer-container .second-footer-widget-area .dima-widget .widget {
margin-bottom: 1px;
}
.second-footer-widget-area {
margin-bottom: 20px;
}
.suburbs h3{
font-family: 'Mont';
font-weight: bold !important;
letter-spacing: normal;    font-size: 2rem; color: #85c122;
}
.di_green.dima-button.fill{font-family: 'Mont';
font-weight: bold !important;
letter-spacing: normal;      padding: 0 20px;}
.grecaptcha-badge {
z-index: -1;
opacity: 0;
}
.htags h2 {
font-size: 18px;
display: inline-block;
background: #ececec;
padding: 5px 10px;
border-radius: 8px;
}
#menu-suburbs li {
width: 33.33%;
float: left;
}
#menu-suburbs:after {
content: "";
clear: both;
display: block;
}
.htags {
display: none;
}
.second-footer-widget-area .custom-html-widget p {
text-align: right;
}
.cpfrom select{color: #555;}
.post-banner:after {
content: "";
width: 300%;
background: #000;
height: 100%;
position: absolute;
left: 0;
top: 0;
transform: translateX(-50%);
}