.col-bg1 { background-color: #fb5b0d !important; display: flex; align-items: center; min-height: 10vw; }
.col-bg2 { background-color: #ff691e !important; display: flex; align-items: center; min-height: 10vw; }
.col-bg3 { background-color: #ff722d !important; display: flex; align-items: center; min-height: 10vw; }
.col-bg4 { background-color: #ff7f3f !important; display: flex; align-items: center; min-height: 10vw; }
.col-bg1 .col-inner,
.col-bg2 .col-inner,
.col-bg3 .col-inner,
.col-bg4 .col-inner {
padding: 10% 20% !important;
}
.imgban11 .container {  max-width: 1170px !important; }
.col-bg1 p, .col-bg2 p, .col-bg3 p, .col-bg4 p { margin: 0 !important; }
@media screen and (max-width: 549px){
.imgban .banner-layers {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.imgban2 {display: none;}
.imgban0 .row, .imgban1 .row, .imgban .row {
display: flex  !important;
flex-flow: row wrap !important;
flex-direction: column !important;
} }
.nav-spacing-xlarge>li { margin: 0 17px; }
.nav > li > a { font-weight: 200; }
body .gform_wrapper ul li.gfield { margin-top: 0px;  padding-top: 0; }
body .gform_wrapper .top_label div.ginput_container { margin-top: 3px; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
font-size: 13px;
letter-spacing: normal;
font-family: tahoma !important;
}
.page-id-5258 .col+.col .col-inner { Margin-top: -20px; }
.gform_wrapper span.ginput_left, html[dir=rtl] .gform_wrapper ul.gform_fields li.gfield { margin-bottom: 5px; }
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a { font-size: 1.1em; }
.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
margin: -5px 10px -5px 10px;
font-size: 13px;
}
.header-top { font-size: 18px; }
.nav>li>a>i { font-size: 18px; }
.nav>li>a>i+span { font-size: small; padding-left: 5px; }
.nav-divided>li { margin: 0 .5em; }
.nav>li>a>i.icon-search { font-size: 1em; }
.nav-small .nav>li>a, .nav.nav-small>li>a { direction: ltr; } @media only screen and (max-width: 48em) { }
.ftagsWrap{text-align: justify; margin-bottom: 40px;}
.ftags{font-size: 13px}
.margin-right-10{margin-right: 10px !important}
.fsprite{background: url(https://www.signandfitouts.com.au/wp-content/themes/flatsome/assets/img/sprite.png); background-repeat: no-repeat; background-size:270px auto;}
.fLogo{width: 240px; height: 55px; background-position: left 3px top -103px; background-size: 249px auto;}
.fHomeIcons{width: 24px; height: 24px;}
.fHomePaperPlane{width: 60px; height: 54px;}
.fCommercialBuilding{background-position: left -208px top -5px}
.fConstruction{background-position: left -176px top -2px}
.fShopRetail{background-position: left -114px top -2px}
.fRealState{background-position: left -28px top -2px}
.fFood{background-position: left -2px top -31px}
.fSchool{background-position: left -57px top -2px}
.fOrganize{background-position: left -146px top -2px}
.fExhibition{background-position: left -86px top -2px}
.fTrade{background-position: left -3px top -2px}
.fBusiness{background-position: left -239px top -2px}
.fPaperPlane{background-position: left 0 top -64px}
@media( max-width: 1000px ){
.margin-right-10{margin-right: 2px !important}
.fHomeIcons{margin-left:0 !important}
}
.fhomeServiceBox{display: none; }
.fhomeServiceBox .box-image > p{display: none}
.fHomeServices{width: 271px; height: 203px;}
.fHomeServices > div{background: url(https://www.signandfitouts.com.au/wp-content/themes/flatsome/assets/img/sprite2.jpg); background-repeat: no-repeat; background-size:1090px auto; height: 100%; transform: scale(1); transition: all .6s;}
.fhomeServiceBox:hover .fHomeServices > div{transform: scale(1.09)}
.fHomeServiceLightbox > div{background-position: left -274px top -206px}
.font-55{font-size: 55px}
.font-25{font-size: 25px}
.font-13{font-size: 13px}
.color-fff{color: #fff}
.fmobileContatct{display: none;position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; text-align: center; background-color: #5b5b5b; padding: 15px 0; border-top: 1px solid #fff}
.fmobileContatct span{display: inline-block;  }
.fmobileContatct span:after{content:""; display: block; clear: both;}
.fmobileContatct span a{color: #fff; float: left; margin-right: 5px;}
.fmobileContatct span i{color: #fff; float: left; margin-right: 5px;}
@media( max-width: 850px ){
.fmobileContatct{display: block !important}
body{padding-bottom: 61px;}
}
@media( max-width: 840px ){
.servicesPage .medium-4{max-width: 50%; flex-basis: 50%;}
}
@media( max-width: 730px ){
.home-two .col.medium-3.large-3{width: 100%}
.fwhatwedo .small-6{max-width: 50%; flex-basis: 50%;}
}
@media( max-width: 660px ){
.home-newsletter .medium-6{padding:0 15px !important}
}
@media( max-width: 550px ){
.servicesPage .medium-4{max-width: 100%; flex-basis: 100%;}
}
@media( max-width: 550px ){
h1, .slider h2, .slider p{text-align: justify}
.home-two p{text-align: justify}
}
@media( max-width: 460px ){
.fwhatwedo .small-6{max-width: 100%; flex-basis: 100%;}
}
@media( max-width: 440px ){
.home-industry .small-6{max-width: 100%; flex-basis: 100%;}
.home-products .small-6{max-width: 100%; flex-basis: 100%;}
}
.blogTagRelatedProducts{margin-top: 55px}
.blogTagRelatedProducts > div.clearPar{margin: 0 -15px}
.blogTagRelatedProducts .product{width: 33%; float: left}
.clearPar:after{content:""; display: block; clear: both}
@media( max-width: 870px ){
.blogTagRelatedProducts .product{width: 50%;}
}
@media( max-width: 480px ){
.blogTagRelatedProducts .product{width: 100%;}
}
.productTagRelatedBlogs{margin-top: 55px}
.productTagRelatedBlogs article{width: 33%; float: left}
.productTagRelatedBlogs .fBlogBox{position: relative}
.productTagRelatedBlogs .fBlogBox date{background: #414141;
color: #fff;
display: block;
width: 42px;
height: 42px;
text-align: center;
position: absolute;
left: 0;top: 12px;}
.productTagRelatedBlogs .fBlogBox date span:first-child{
font-size: 16px;
display: block; font-weight: bold}
.productTagRelatedBlogs .fBlogBox date span:last-child{
font-size: 11.2px;
display: block; font-weight: bold; position: relative; top: -2px;}
.productTagRelatedBlogs .fBlogTitle h3{margin:5px 0 0 0}
.productTagRelatedBlogs .fBlogDesc, .productTagRelatedBlogs .fBlogDesc *{text-align: justify}
@media( max-width: 970px ){
.productTagRelatedBlogs article{width: 50%;}
}
@media( max-width: 480px ){
.productTagRelatedBlogs article{width: 100%;}
}