body #page { overflow: hidden;}
body {
font-size:16px;
color:#2F2F2F;
font-family: 'Roboto Condensed', sans-serif;
}
@media (min-width:1200px){
.corp-container {
max-width: 1920px;
padding: 0px 50px;
}
}
.text--uppercase {text-transform: uppercase; }
.text--capitalize{text-transform: capitalize;}
.text--justify{text-align: justify;}
.text--center{ text-align:center; }
.section-top {padding-top:100px;}
.section-bottom{padding-bottom:100px;}
.breadcrumbs {
display: none;
} .text--white, .btn-orange:hover, .btn-orange:active, .btn-orange:focus, .btn-grey, .btn-grey:visited, .btn-grey:active,
.btn-grey:focus, .btn-grey:hover, .btn-orange:visited {
color:#ffffff;
}
.text--orange{
color:#FF7428;
}
.text--black, .btn-header:active, .btn-header:visited, .btn-header:focus{
color:#2F2F2F;
}
.text--grey{
color:#ACABAF;
}
.text--stroke{
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ffffff;
}
.text--stroke--black{
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #000000;
}
.text--stroke--black3 {
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000000;
}
.text--stroke--orange{
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #FF7428;
}
body:not(.single) .entry-content p:last-of-type, body:not(.single) .entry-content p:only-of-type {
margin-bottom: 15px;
}
.slider-text-select{
user-select: text;
} .bg--white{
background-color:#ffffff;
}
.bg--orange{
background-color:#FF7428;
}
.bg--black{
background-color:#2F2F2F;
}
.bg--grey{
background-color:#ACABAF;
} .btn {
padding: 6px 30px;
display: inline-block;
}
.btn-orange{
background-color:#FF7428;
font-size: 18px;
color:#ffffff;
font-weight:700;
}
.btn-grey{
background-color:#585858;
font-size: 18px;
}
.btn-header {
background-color: transparent;
border: 1px solid #181818;
padding: 6px 15px;
color: #2F2F2F;
font-weight: 700;
display: inline-block;
}
.header-button {
position: absolute;
right: 90px;
}
.btn-header:hover {
background-color: #FF7428;
color: #ffffff;
}
.btn-grey:hover {
background-color: #FF7428;
color: #ffffff;
}
.btn-same-width {
width: 18%;
}
.btn-header:hover {
border: 1px solid transparent;
}
.header-button-cnt-num {
position: absolute;
right: 300px;
}
.cust-mobile-call a {
color: #FF7428;
} h1, .h1 {
font-size:65px; 
line-height:normal;
text-transform: uppercase;
margin-bottom:5px;
margin-top:5px;
font-family: 'Roboto Condensed', sans-serif;
}
h2, .h2 {
font-size:60px; 
line-height:normal;
margin-bottom:5px;
margin-top:5px;
font-family: 'Roboto Condensed', sans-serif;
font-weight:400;
}
h3, .h3 {
font-size:28px; 
line-height:normal;
font-family: 'Roboto Condensed', sans-serif;
font-weight:400;
}
h4, .h4 {
font-size:25px; 
line-height:normal;
font-family: 'Roboto Condensed', sans-serif;
font-weight:700;
}
h5, .h5 {
font-size:20px; 
line-height:normal;
font-family: 'Roboto Condensed', sans-serif;
}
h6, .h6 {
font-size:18px; 
line-height:normal;
font-family: 'Roboto Condensed', sans-serif;
}
.font--bold{
font-weight:700;
}
.font-49{
font-size:35px;
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
margin-top:10px;
margin-bottom:10px;
} .mt-10{
margin-top:10px;
} .masthead-sentinel, .site-header {
margin-bottom: 0px;
}
.site-header {
border-bottom: 0px;
padding: 15px 0;
}
.logo,
.content {
color: #fafafa;
}
.nav {
width: 100%;
background-color: transparent;
display: flex;
justify-content: space-between;
align-items: center;
position: sticky;
top: 0;
z-index: 3;
}
.logo img {
max-width: 400px;
}
div#hamburger {
background-color: #FF7428;
padding: 10px;
border-radius: 50%;
}
.logo,
#hamburger {
margin: 0%;
}
#hamburger {
opacity: 1;
cursor: pointer;
transition: opacity 0.25s linear;
width: clamp(1.5rem, 2vw + 1.1rem, 6rem);
height: clamp(2rem, 1.4vw + 1.7rem, 5rem);
display: flex;
align-items: center;
}
#hamburger:hover {
opacity: 1;
}
#hamburger div,
#hamburger div:after,
#hamburger div:before {
background-color: #fafafa;
border-radius: 10px;
width: 25px;
height: 3px;
transition: all 0.15s linear;
}
#hamburger div:before,
#hamburger div:after {
content: "";
position: absolute;
}
#hamburger div:before {
transform: translateY(-200%);
}
#hamburger div:after {
transform: translateY(200%);
}
#hamburger.open div {
background: transparent;
}
#hamburger.open div:before {
transform: rotate(45deg);
}
#hamburger.open div:after {
transform: rotate(-45deg);
}
#overlay {
position: fixed;
width: 100%;
min-height: 100%;
background-color: #1a1a1a;
z-index: 2;
transform: translateY(-100%);
transition: all 0.5s ease-in-out;
display: flex;
flex-direction: column; align-items: center;
top: 0;
left: 0;
padding-top: 60px;
}
#overlay.menu {
transform: translateY(0%);
}
#overlay a {
text-decoration: none;
color: #fafafa;
font-size: 30px;
margin: 0%;
opacity: 0.5;
transition: opacity 0.2s linear;
}
#overlay a:hover {
opacity: 1;
}
span.cust-arrow-down.main-span{
font-size: 25px;
color: #fafafa; 
opacity: 0.5; 
font-family: 'Roboto Condensed', sans-serif;
cursor: pointer;
} .sub-menu a {
display: flex;
align-items: center;
justify-content: center;
}
.cust-arrow-down {
position: relative;
}
.cust-arrow-down:after {
position: absolute;
content: '';
border: solid #ffffff;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
top: 14px;
right: -15px;
}
nav{display: block;}
#mainnav ul {
list-style: none;
margin: 0;
padding: 0;
}
#mainnav > ul > li {
display: block;
padding: 0 6px;
}
#mainnav ul li {
position: relative;
}
.header #mainnav > ul > li > a {
line-height: 100px;
}
#mainnav > ul > li.home > a {
text-decoration: none;
color: #fafafa;
font-size: 25px;
margin: 0%;
opacity: 0.5;
transition: opacity 0.2s linear;
font-family: 'Roboto Condensed', sans-serif;
}
#mainnav > ul > li > a {
position: relative;
display: block;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
text-decoration: none;
color: #fafafa;
font-size: 25px;
margin: 0%;
opacity: 0.5;
transition: opacity 0.2s linear;
font-family: 'Roboto Condensed', sans-serif;
}
#mainnav ul.submenu {
position: absolute;
left: 170px;
top: 0 !important; text-align: left;
background-color:transparent;
z-index: 99;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
visibility: hidden;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mainnav ul.submenu > li {
border-top: 0px;
}
#mainnav ul li ul li {
margin-left: 0;
}
#mainnav ul.submenu > li > a {
display: block;
color: #fff;
font-family: 'Roboto Condensed', sans-serif;
font-size: 25px;
text-decoration: none;
padding: 0 0 0 20px;
line-height: 45px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#mainnav ul li:hover > ul.submenu {
top: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
visibility: visible;
} .service-area ul.submenu {
height: 600px; -webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}  .home-slider-item, .home-slider-main {
position: relative;
}
.home-slider-item {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
z-index:99;
}
.slider-content { display: flex;
padding: 150px 50px;
flex-direction: column;
align-content: center;
justify-content: start;
align-items: flex-start;
}
.slider-number {
background-color: #ffffff;
position: absolute;
right: 0;
bottom: 0px;
padding: 5px 110px;
}
span.slide-current {
font-size: 40px;
position: relative;
left: -18px;
}
span.slide-last {
font-size: 30px;
opacity: 0.5;
left: 10px;
position:relative;
}
span.slide-current:after {
position: absolute;
content: '';
background-color: #9DB9D1;
width: 2px;
height: 46px;
top: 0;
left: 38px;
transform: rotate(15deg);
}
.home-slider-wrapper button.slick-next.pull-right.slick-arrow {
background: transparent;
position: absolute;
right: 15px;
bottom: 5px;
}
.home-slider-wrapper button.slick-prev.pull-left.slick-arrow {
background-color: transparent;
position: absolute;
bottom: 5px;
z-index: 1;
right: 175px;
}
.slider-social-media {
position: absolute;
top: 45%;
right: -40px;
}
.slider-social-media a {
display: block;
}
.slider-left-arrow-img {
position: absolute;
left: -30px;
bottom: 0;
}
img.sidebar-fb {
position: relative;
left: 6px;
top: 10px;
}
.slider-facebook {
position: relative;
}
.slider-facebook:after {
position: absolute;
content: '';
background-color:#9DB9D1;
width: 2px;
height: 60px;
top: 60px;
}
img.vert-move {
-webkit-animation: mover 1s infinite  alternate;
animation: mover 1s infinite  alternate;
}
img.vert-move {
-webkit-animation: mover 1s infinite  alternate;
animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-20px); }
}
@keyframes mover {
0% { transform: translateY(0); }
100% { transform: translateY(-20px); }
}
.home-slider-item:before {
position: absolute;
content: '';
background-color: #0000003b;
width: 100%;
height: 100%;
z-index: -1;
} .home-about-us-main {
display: flex;
position: relative;
}
.home-about-us-main-left, .home-about-us-main-middle, .home-about-us-main-right {
width: 33.33%;
padding: 20px;
}
.about-number-row-col1 span {
font-size: 100px;
font-weight: 700;
position: relative;
top: -15px;
left: 35px;
}
.about-number-row-col1 {
position: relative;
display: block;
margin-right: 50px;
}
.about-number-row-col1:before {
position: absolute;
content: '';
border: 3px solid #FF7428;
height: 130px;
width: 130px;
}
.about-number-row {
display: inline-flex;
}
.home-about-left-img img {
width: 100%;
}
.home-about-us-main-right {
position: absolute;
right: 0;
bottom: 0;
}
.home-about-left-img {
position: relative;
}
.home-about-left-img:before {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/12/dots-image-bg.png);
width: 75%;
height: 75%;
background-repeat: no-repeat;
background-size: cover;
z-index: -1;
left: -30px;
top: 115px;
} .home-services-section {
margin-left: 30px;
}
.home-services-items {
display: flex !important;
align-items: center;
}
.home-services-img img {
width: 100%;
}
.home-services-content a {
margin-bottom: 30px;
}
.home-services-items-left-content {
position: relative;
z-index: 1;
}
.home-services-items-right {
background-color: #ffffff;
margin-left: -8%;
padding: 30px;
-webkit-box-shadow: 10px -5px 19px 1px rgba(230,230,230,1);
-moz-box-shadow: 10px -5px 19px 1px rgba(230,230,230,1);
box-shadow: 10px -5px 19px 1px rgba(230,230,230,1);
width: 25%;
}
.home-services-content p {
padding-bottom: 20px;
}
.home-services-section {
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/11/home-services-bg1.png);
background-repeat: no-repeat;
background-size: cover;
background-position: left;
}
.service-slider-number {
background-color: #F6F6F6;
position: relative;
padding: 0px 60px;
right: 22%;
bottom: -160px;
}
.home-services-section button.slick-next.pull-right.slick-arrow {
background-color: transparent;
position: absolute;
right: 22%;
bottom: 15%;
}
.home-services-section button.slick-prev.pull-left.slick-arrow {
background-color: transparent;
position: absolute;
bottom: 15%;
right: 30%;
z-index: 1;
}
.home-services-items-left {
width: 10%;
}
.home-services-items-middle {
width: 50%;
box-shadow: 0px 0px 96px 20px rgba(235,235,235,0.75);
-webkit-box-shadow: 0px 0px 96px 20px rgba(235,235,235,0.75);
-moz-box-shadow: 0px 0px 96px 20px rgba(235,235,235,0.75);
}
.home-services-items-left {
width: 20%;
position: relative;
top: 70px;
}
.home-services-wrapper {
padding-top: 70px;
padding-bottom:50px;
} .home-we-have-section-main {
display: flex;
}
.home-we-have-section-left, .home-we-have-section-middle, .home-we-have-section-right {
width: 33.33%;
box-shadow: 0px 4px 34px #00010014;
margin: 20px;
padding: 25px 40px;
border-radius: 45px;
}
.home-we-have-section-main img {
background-color: #F1F1F1;
padding: 15px;
border-radius: 50%;
margin-top: 20px;
margin-bottom: 10px;
}
.home-we-have-section-left:hover, .home-we-have-section-middle:hover, .home-we-have-section-right:hover {
background-color: #2f2f2f;
}
.home-we-have-section-left:hover h4, .home-we-have-section-middle:hover h4, .home-we-have-section-right:hover h4,
.home-we-have-section-left:hover p, .home-we-have-section-middle:hover p, .home-we-have-section-right:hover p {
color:#ffffff;
}
.home-we-have-section-left:hover h3, .home-we-have-section-middle:hover h3, .home-we-have-section-right:hover h3{
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #ffffff;
} .home-form-main {
display: flex;
}
.home-form-main-left, .home-form-main-right {
width: 50%;
}
.home-form-main-right {
background-image: url(//balustrade1.com.au/wp-content/uploads/2023/01/home-form-bg-1.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
padding: 30px 50px;
margin-left: 25px;
}
.home-form-main-left {
margin-right: 25px;
}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=tel]  {
width: 100%;
background-color: transparent;
border-left: 0px;
border-top: 0px;
border-right: 0px;
font-family: 'Roboto Condensed', sans-serif;
}
.wpcf7 textarea {
width: 100%;
background-color: transparent;
border-left: 0px;
border-top: 0px;
border-right: 0px;
font-family: 'Roboto Condensed', sans-serif;
}
.wpcf7 select {
width: 100%;
background-color: transparent;
border-left: 0px;
border-top: 0px;
border-right: 0px;
color: #ffffff;
padding-left: 10px;
font-family: 'Roboto Condensed', sans-serif;
}
.wpcf7 select option {
color: #000000;
font-family: 'Roboto Condensed', sans-serif;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
background-color: #2F2F2F;
font-weight: 700;
padding: 14px 30px;
font-family: 'Roboto Condensed', sans-serif;
font-size: 16px;
}
::-webkit-input-placeholder { color: #fff !important;
opacity: 1;
}
:-moz-placeholder { color: #fff !important;
opacity: 1;
}
::-moz-placeholder { color: #fff !important;
opacity: 1;
}
:-ms-input-placeholder { color: #fff !important;
opacity: 1;
} .home-do-yourself h3 {
margin-top: 0px;
}
.home-do-yourself {
padding: 60px 0px;
}
.home-do-yourself .btn {
margin-left: 20px;
} footer#colophon {
background-image: url(//balustrade1.com.au/wp-content/uploads/2023/01/footer-bg.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
margin-bottom: 60px;
}
.footer-logo {
max-width: 400px;
}
.footer-left-row1, .footer-left-row2{
padding-left: 80px;
}
.footer-right-row1, .footer-contact-info {
padding-right: 80px;
}
.footer-address span {
display: block;
}
.footer-hours span {
display: block;
}
.footer-address {
margin-top: 50px;
}
.footer-hours {
position: relative;
top: 40px;
}
.footer-right-col, .footer-contact-info {
text-align: right;
}
.footer-call, .footer-mail {
position: relative;
}
.footer-call a, .footer-mail a {
font-size: 36px !important;
}
.footer-call:before {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/11/icon-call.png);
width: 28px;
height: 28px;
top: 18px;
right: 215px;
}
.footer-mail:before {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/11/icon-at.png);
width: 26px;
height: 26px;
top: 20px;
right: 400px;
}
.footer-bottom {
margin-left: 80px;
margin-right: 80px;
border-top: 1px solid;
}
.footer-social-media {
float: right;
margin-top: -40px;
}
a.footer-instagram {
margin-right: 35px;
}
.footer-top-row1 {
padding-bottom: 50px;
}
.footer-bottom div {
position: relative;
top: 40px;
}
.footer-menu-row {
padding-top: 10px;
}
.footer-contact-info {
padding-top: 40px;
}
.footer-copyright p {
margin-bottom: 0px;
} .home-insta-section {
margin-bottom: 140px;
}
.home-gallery-title-left {
float: left;
}
.home-gallery-title-right {
float: right;
margin-right: 120px;
}
.gallery-insta-title h6 {
position: relative;
top: -45px;
left: 40px;
}
.insta-gallety-main {
display: flex;
justify-content: center;
padding-top: 70px;
margin-left: 100px;
width:100%;
}
.gallery-item-normal, .gallery-item-down, .gallery-item-up, .gallery-item-up-middle, .gallery-item-up-last {
width: 20%;
}
.gallery-item-normal {
position: relative;
}
.gallery-item-normal:before {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/12/a-orange-gal.png);
width: 100px;
height: 100px;
left: -100px;
bottom: 8px;
background-repeat: no-repeat;
background-size: contain;
}
.gallery-item-down {
position: relative;
top: 145px;
}
.gallery-item-down:before {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/12/one-black-gal.png);
width: 100px;
height: 100px;
left: -100px;
bottom: 53px;
background-repeat: no-repeat;
background-size: contain;
}
.gallery-item-up {
position: relative;
bottom: 144px;
left: -149px;
}
.gallery-item-down:after {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/12/a-grey-gal.png);
width: 100px;
height: 100px;
right: -100px;
top: 0;
background-repeat: no-repeat;
background-size: contain;
}
.gallery-item-up:after {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/12/one-black-gal.png);
width: 100px;
height: 100px;
right: -99px;
top: 10px;
background-repeat: no-repeat;
background-size: contain;
}
.gallery-item-up-middle {
position: relative;
top: -35px;
left: -150px;
}
.gallery-item-up-middle:after {
position: absolute;
content: '';
background-image: url(//balustrade1.com.au/wp-content/uploads/2021/12/a-orange-gal.png);
width: 100px;
height: 100px;
right: -100px;
top: 0;
background-repeat: no-repeat;
background-size: contain;
}
.gallery-item-up-last {
position: relative;
top: 64px;
left: -150px;
}
.gallery-item-normal-item img, .gallery-item-down-item img, .gallery-item-up-item img,
.gallery-item-up-middle-item img, .gallery-item-up-last-item img {
width: 100%;
}
.gallery-item-normal {
-webkit-box-shadow: 0px -7px 20px 4px rgba(230,230,230,0.71);
-moz-box-shadow: 0px -7px 20px 4px rgba(230,230,230,0.71);
box-shadow: 0px -7px 20px 4px rgba(230,230,230,0.71);
}
.gallery-item-down{
-webkit-box-shadow: 9px 14px 20px 4px rgba(230,230,230,0.71);
-moz-box-shadow: 9px 14px 20px 4px rgba(230,230,230,0.71);
box-shadow: 9px 14px 20px 4px rgba(230,230,230,0.71);
}
.gallery-item-up {
box-shadow: -16px -18px 24px 1px rgba(230,230,230,0.68);
-webkit-box-shadow: -16px -18px 24px 1px rgba(230,230,230,0.68);
-moz-box-shadow: -16px -18px 24px 1px rgba(230,230,230,0.68);
}
.gallery-item-up-middle {
-webkit-box-shadow: 13px 2px 20px 5px rgba(230,230,230,0.71);
-moz-box-shadow: 13px 2px 20px 5px rgba(230,230,230,0.71);
box-shadow: 13px 2px 20px 5px rgba(230,230,230,0.71);
}
.gallery-item-up-last {
box-shadow: 19px 20px 24px 1px rgba(230,230,230,0.68);
-webkit-box-shadow: 19px 20px 24px 1px rgba(230,230,230,0.68);
-moz-box-shadow: 19px 20px 24px 1px rgba(230,230,230,0.68);
} input.wpcf7-form-control.wpcf7-mathcaptcha {
border: 1px solid #ffffff;
max-width: 100px;
}
.cust-math-captcha {
color: #ffffff !important;
}
span.wpcf7-not-valid-tip {
display: block;
color: #2F2F2F;
} .home-seo-content-main {
padding-top: 40px;
display: flex;
column-gap: 50px;
}
.home-seo-content-main-left, .home-seo-content-main-right {
width: 50%;
}
.home-seo-content-main p {
text-align: justify;
}
.scroll-text {
width: 100%;
height: 150px;
overflow-y: scroll;
padding-right:20px;
} .scroll-text::-webkit-scrollbar { width: 5px; } .scroll-text::-webkit-scrollbar-track {background: #eeeeee; } .scroll-text::-webkit-scrollbar-thumb { background: #282828;} .scroll-text::-webkit-scrollbar-thumb:hover {background: #282828; }
.home-form-main-left a.btn-header {
margin-top: 20px;
}
.commercial-img-wrap{
display: flex;
flex-wrap: wrap;
gap: 10px;
justify-content: center;
}
.project-imgs{
width:400px;
}
@media (max-width:767px){
.logo img {
max-width: 245px;
}
.header-button {
display: none;
}
#hamburger {
width: 40px;
height: 40px;
}
div#hamburger {
padding: 10px;
}
#overlay {
align-items: start;
}
nav#mainnav {
padding-left: 15px;
}
#mainnav > ul > li > a, #mainnav > ul > li.home > a {
font-size: 20px;
}
#mainnav ul.submenu > li > a {
font-size: 16px;
padding-left: 5px;
}
#mainnav ul.submenu {
left: 145px;
}
#mainnav > ul > li {
padding: 5px 6px;
}
.cust-arrow-down:after {
top: 10px;
}
.service-area ul.submenu{
height: 500px;
column-count: unset;
overflow-y:scroll;
}
.service-area > ul.submenu li{display:block;}
span.cust-arrow-down.main-span{
font-size: 20px !important;
color: #fafafa !important;
opacity: 0.5 !important;
}
h1, .h1 {
font-size: 35px;
}
h2, .h2 {
font-size: 35px;
}
.section-top{
padding-top:40px;
}
.section-bottom{
padding-bottom:40px;
}
.btn-same-width {width: inherit;}
.slider-content {padding: 15px 20px 120px 15px;}
.slider-social-media, .slider-left-arrow-img,.home-about-left-img:before {display: none;}
.home-about-us-main {flex-direction: column;}
.home-about-us-main-left, .home-about-us-main-middle, .home-about-us-main-right {width: 100%;padding: 0px;}
.home-about-us-main-right {position: inherit;}
.home-we-have-section-main {flex-direction: column;}
.home-we-have-section-left, .home-we-have-section-middle, .home-we-have-section-right {
width: 100%;
margin: 0px;
margin-bottom: 40px;
}
.home-form-main {flex-direction: column;}
.home-form-main-left {margin-right: 0px;}
.home-form-main-left, .home-form-main-right {width: 100%;}
.home-form-main-right {
padding: 15px;
margin-left: 0px;
margin-top: 40px;
}
.home-form-section {padding-top: 20px;}
.home-do-yourself .btn-header {margin-bottom: 20px;}
.home-do-yourself .btn {margin-left: 0px;}
.footer-left-row1, .footer-left-row2 {padding-left: 15px;}
.site-footer .widgets {padding-top: 50px !important;}
.footer-logo {max-width: 300px !important;}
.footer-address {margin-top: 30px;}
.footer-hours {top: 15px;}
.menu-footer-links1-container {
padding-top: 40px;
padding-left: 15px;
}
.menu-foote-links2-container {
padding-left: 15px;
}
.footer-right-col, .footer-contact-info {
text-align: left;
padding-left: 15px;
padding-top: 25px;
}
.footer-call a, .footer-mail a {
font-size: 20px !important;
}
.footer-call, .footer-mail {
padding-left: 40px;
}
.footer-call:before {
width: 22px;
height: 22px;
top: 8px;
left: 0px;
background-size: contain;
}
.footer-mail:before {
width: 22px;
height: 22px;
top: 10px;
left: 0px;
background-size: contain;
}
.footer-contact-info {
padding-top: 0px;
}
.footer-bottom {
margin-left: 15px;
margin-right: 15px;
}
.footer-social-media {
float: left;
}
.footer-bottom .footer-copyright {
position: inherit;
margin-top: 29px;
}
a.footer-instagram {
margin-right: 20px;
}
.footer-right-row1, .footer-contact-info {
padding-right: 0px;
}
.footer-right-col p {
font-size: 24px;
}
.site-footer {
margin-top: 50px;
margin-bottom: 20px !important;
}
.insta-gallety-main {
flex-direction: column;
padding-top: 0px;
margin-left: 0px;
}
.gallery-item-normal, .gallery-item-down, .gallery-item-up, 
.gallery-item-up-middle, .gallery-item-up-last {
width: 100%;
padding-bottom: 10px;
}
.gallery-item-normal:before, .gallery-item-down:before, .gallery-item-down:after, .gallery-item-up:after,
.gallery-item-up-middle:after {
display:none;
}
.gallery-item-down,.gallery-item-up,.gallery-item-up-middle,.gallery-item-up-last{
position: inherit;
}
.home-insta-section {
margin-bottom: 0px;
}
.home-gallery-title-left {
float: inherit;
}
.home-gallery-title-right {
float: left;
margin-right: 0px;
padding-top: 15px;
}
.insta-gallety-main img {width: 100%;}
.home-services-items {flex-direction: column;}
.home-services-items-left {
width: 100%;
position: inherit;
top: 0;
margin-top: 40px;
}
.home-services-items-middle {
width: 100%;
}
.home-services-items-right {
margin-right: 0px;
width: 100%;
margin-left: 5px;
}
.service-slider-number {
padding: 0px 87px !important;
right: 33px;
bottom: 40px !important;
}
.home-services-section button.slick-prev.pull-left.slick-arrow, 
.home-services-section button.slick-next.pull-right.slick-arrow {
bottom: 5% !important;
}
.home-services-wrapper {
padding-top: 10px;
padding-bottom: 0px;
}
.home-services-section button.slick-prev.pull-left.slick-arrow {
right: 70%;
}
.home-services-section button.slick-next.pull-right.slick-arrow {
right: 32% !important;
}
.home-services-section {
margin-left: 0px;
}
.home-seo-content-main {
flex-direction: column;
}
.home-seo-content-main-left, .home-seo-content-main-right {
width: 100%;
}
.home-seo-content-main {
padding-top: 20px;
}
.header-button-cnt-num {
display: none;
}
}
@media (max-width:1280px){
h3, .h3 {
font-size: 26px;
}
.home-slider-wrapper button.slick-next.pull-right.slick-arrow {
right: 25px;
}
#hamburger div, #hamburger div:after, #hamburger div:before {
width: 20px;
}
.home-services-section button.slick-prev.pull-left.slick-arrow, 
.home-services-section button.slick-next.pull-right.slick-arrow {
bottom: 9%;
}
.home-services-section button.slick-next.pull-right.slick-arrow {
right: 21%;
}
span.slide-current {
font-size: 36px;
left: -20px;
}
.service-slider-number {
bottom: -180px;
padding: 0px 55px;
}
.gallery-item-up {
bottom: 128px;
left: -135px;
}
.gallery-item-up-middle {
left: -136px;
top: -19px;
}
.gallery-item-up-last {
top: 80px;
left: -137px;
}
.site-footer .widgets .widget a {
font-size: 14px;
}
}
@media (min-width:1600px){
body {
font-size:21px;
} h1, .h1 {
font-size:80px; 
}
h2, .h2 {
font-size:70px; 
}
h3, .h3 {
font-size:40px; 
}
h4, .h4 {
font-size:36px; 
}
h5, .h5 {
font-size:32px; 
}
h6, .h6 {
font-size:22px; 
}
.font-49{
font-size:49px;
}
.btn {
padding: 12px 40px;
}
#mainnav > ul > li.home > a {
font-size: 30px;
}
#mainnav > ul > li > a {
font-size: 30px;
}
#mainnav ul.submenu {
left: 210px;
}
span.cust-arrow-down.main-span {
font-size: 30px;
}
#mainnav ul.submenu > li > a {
font-size: 30px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
padding: 18px 35px;
font-size: 21px;
}
#hamburger div, #hamburger div:after, #hamburger div:before {
width: 38px;
}
.slider-content {
padding-top: 200px;
padding-bottom: 300px;
}
.slider-number {
padding: 20px 170px;
}
.home-slider-wrapper button.slick-prev.pull-left.slick-arrow {
right: 270px;
bottom:20px;
}
.home-slider-wrapper button.slick-next.pull-right.slick-arrow {
bottom: 20px;
right: 40px;
}
.slider-left-arrow-img {
left: -60px;
}
.home-about-left-img:before {
left: -40px;
top: 160px;
}
.slider-social-media {
right: -60px;
}
.home-services-items-right {
padding: 60px;
}
.home-services-items-left {
width: 30%;
}
.home-services-items-middle {
width: 50%;
}
.home-services-items-right {
width: 25%;
}
.home-services-items-middle {
margin-left: -5%;
}
.home-services-section button.slick-next.pull-right.slick-arrow {
right: 21%;
bottom: 14% !important;
}
.home-services-section button.slick-prev.pull-left.slick-arrow {
bottom: 14% !important;
right: 30%;
}
.service-slider-number {
padding: 0px 100px;
right: 21%;
bottom: -230px;
}
.home-we-have-section-left, .home-we-have-section-middle, .home-we-have-section-right {
padding: 45px 45px;
border-radius: 60px;
}
span.slide-last.slide-last-services {
left: 40px;
top: -38px;
}
.home-we-have-section-main img {
margin-top: 50px;
}
.home-form-main-right {
padding: 40px 70px;
}
.wpcf7 select {
font-size:19.5px;
}
.home-do-yourself {
padding: 80px 0px;
}
.font-22{
font-size:22px;
}
.site-footer .widgets .widget a {
font-size: 22px;
}
.footer-call:before {
top: 18px;
right: 220px;
}
.footer-mail:before {
top: 18px;
right: 405px;
}
.footer-top-row1 {
padding-bottom: 80px;
}
.footer-address {
margin-top: 100px;
}
.footer-contact-info {
padding-top: 90px;
}
.footer-menu-row {
padding-top: 25px;
}
.footer-logo {
max-width: 550px;
}
.gallery-insta-title h6 {
top: -50px;
}
.home-insta-section {
margin-bottom: 250px;
margin-top: 80px;
}
.gallery-item-normal:before {
width: 160px;
height: 160px;
left: -161px;
bottom: 11px;
}
.gallery-item-down:before {
width: 160px;
height: 160px;
left: -161px;
bottom: 53px;
}
.gallery-item-down:after {
width: 160px;
height: 160px;
right: -158px;
top: 0;
}
.gallery-item-up:after {
width: 160px;
height: 160px;
right: -158px !important;
top: 10px !important;
}
.gallery-item-up-middle:after {
width: 160px;
height: 160px;
right: -159px;
top: 0;
}
.gallery-item-normal {
left: 40px;
}
.gallery-item-down {
left: 40px;
top: 200px;
}
.gallery-item-up {
bottom: 221px !important;
left: -179px !important;
}
.gallery-item-up-middle {
left: -180px !important;
top: -54px !important;
}
.gallery-item-up-last {
top: 105px;
left: -181px !important;
}
.home-services-items-left-content {
top: 90x;
}
.slider-social-media {
right: -45px;
}
.slider-left-arrow-img {
left: -30px;
}
span.slide-current.slide-current-services {
top: 20px;
}
.header-button-cnt-num {
right: 300px;
}
}
@media (min-width:768px) and (max-width:1024px){
#hamburger {
width: 40px;
height: 40px;
}
.btn-same-width {
width: 30%;
}
.slider-social-media, .slider-left-arrow-img {
display: none;
}
.home-about-us-main-right {
right: 44px;
top: 0;
}
.home-about-us-main-left, .home-about-us-main-middle, .home-about-us-main-right {
margin-right: -12px;
}
.home-services-items {
flex-direction: column;
}
.home-services-items-left {
width: 100%;
position: inherit;
top: 0px;
}
.home-services-items-middle {
width: 100%;
}
.home-services-items-right {
margin-left:0px;
width: 100%;
}
.home-services-section button.slick-prev.pull-left.slick-arrow, 
.home-services-section button.slick-next.pull-right.slick-arrow {
bottom: 104px;
}
.home-services-section button.slick-prev.pull-left.slick-arrow {
right: 33%;
}
.home-services-section button.slick-next.pull-right.slick-arrow {
right: 20%;
}
.service-slider-number {
padding: 0px 90px;
bottom: 25px;
left: 20%;
top: -105px;
}
.home-form-main-right {
padding: 30px 15px;
}
.footer-left-row1, .footer-left-row2 {
padding-left: 20px;
}
.footer-right-col, .footer-contact-info {
text-align: left;
}
.footer-right-col {
padding-top: 30px;
padding-left: 20px;
}
.footer-call, .footer-mail {
padding-left: 80px;
}
.footer-call:before, .footer-mail:before {
left: 20px;
}
.gallery-item-up:after {
right: 48px;
top: 172px;
}
.gallery-item-up-middle {
top: -26px;
left: -147px;
}
.gallery-item-up-last {
top: 73px;
left: -146px;
}
.gallery-item-up {
left: -147px;
}
.footer-call a, .footer-mail a {
font-size: 22px !important;
}
.footer-call:before {
top: 8px;
}
.footer-mail:before {
top: 8px;
}
.home-services-wrapper {
padding-top: 10px;
padding-bottom: 0px;
}
#mainnav ul.submenu > li > a {
font-size: 20px;
}
.logo img {
max-width: 300px;
}
}
@media (min-width: 1440px) {
.gallery-item-up-last {
left: -167px;
}
.gallery-item-up {
bottom: 167px;
left: -167px;
}
.gallery-item-up:after {
right: -99px;
top: 34px;
}
.gallery-item-up-middle {
left: -168px;
}
.home-services-section button.slick-prev.pull-left.slick-arrow,
.home-services-section button.slick-next.pull-right.slick-arrow {
bottom: 17%;
}
}
@media (max-width:1440px){
.header-button-cnt-num {
right: 260px;
}
}
@media (min-width:767px){
.cust-mobile-call{
display:none;
}
}