@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
body
{padding:0; margin:0 auto;   
font-size: 15px;
color:#5c5c5c;
line-height: 2;
font-weight: 400;
font-family: 'Open Sans', sans-serif;
background: #fff;
}
#main{
padding-top: 0;
}
.inner-wrap {max-width:940px;}
#primary { min-height: 600px;}
#page
{
background-color: transparent;
box-shadow: none;
border-top: 0px !important;
}
th, td
{
border:0;
}
.entry-content li
{
line-height: inherit;
}
#header-text-nav-wrap
{
padding: 20px 0;
}
.entry-header {	text-align: center; margin-bottom:20px;     border-bottom: 1px solid #BEDC42;	}
.home .entry-header {	display: none;	}
#header-left-section{max-width: 50%;}
#header-text-nav-container{  background: url(//fcsg.com.au/wp-content/uploads/headerbg.jpg) top center; border-bottom:none; background-size:cover;}
a:hover
{
color: #3c4a04;
}
h1, h2, h3, h4, h5, h6{	font-family: 'Open Sans', sans-serif; font-weight: 600; padding: 10px 0;}
h1
{
font-size: 1.7em; color: #92ab2c;  font-weight: 400;
}
h2
{
font-size: 1.5em; color: #92ab2c;  font-weight: 400;
}
h3
{
font-size: 18px;  color: #92ab2c; padding: 0 0;   font-weight: 400;
}
h4, h5, h6
{
font-size: 16px;  color: #92ab2c; 
} .main-small-navigation a {color:#fff !important;}
.main-small-navigation li {background-color:rgb(93, 93, 93)}
.site-header .menu-toggle {
font-weight: 400;     
background-color: #92ab2c !important;
color: #fff;
}
.site-header .menu-toggle:before 
{    color: #FFFFFF !important;
}
.main-small-navigation a 
{  text-transform: capitalize;
}
.main-small-navigation, .site-header .menu-toggle
{
background: #92ab2c !important;
} .main-navigation{background: transparent; padding-bottom: 35px;  }
.main-navigation li
{ 
float: none; 
display: inline-block;   
padding: 0 20px;
}
.main-navigation ul li ul {
background-color: #fff;
top: 41px;
border: 1px solid rgba(146, 171, 44, 0.52);
border-top: 0;
}
.main-navigation ul li ul li a:hover, .main-navigation ul li.current_page_item ul li a, .main-navigation ul li.current_page_item ul li a:hover
{
color: #20568b; border-bottom: none;, 
}
.main-navigation a
{ 
color: #92ab2c;
font-size: 15px;
text-transform: uppercase;
font-weight: 600;
float: none;
padding: 7px 15px;
font-family: 'Open Sans', sans-serif;
}
#search-form span, .main-navigation a:hover,  .main-navigation ul li.current-menu-ancestor a, .main-navigation ul li.current-menu-item a, .main-navigation ul li.current-menu-item ul li a:hover, .main-navigation ul li.current_page_ancestor a, .main-navigation ul li.current_page_item a, .main-navigation ul li:hover>a
{
background-color: transparent !important;
border-bottom: 3px solid #92ab2c;
color: #92ab2c;
}
.wpcf7-form-control-wrap .wpcf7-recaptcha{
margin: 20px 0;
} a#scroll-up i {font-size: 20px;}
#scroll-up { background-color: #3A3A3A !important; bottom: 96px !important;}
footer{
background: #92ab2c; color: #fff;
}
.footer-widgets-wrapper, .footer-socket-wrapper {background-color: inherit; border-top :none !important;     padding: 10px 0 0;}
.footer-socket-area
{
width: 100%; 
max-width: 100%; 
float: left;     
padding-top: 20px;
}
.copyright 
{
width: 100%;
float: left;
max-width: 100% !important;
}
.footer-widgets-wrapper .tg-one-third
{
width: 100%;
}
.footer-menu
{
width: 100%;
text-align: center;
padding-bottom: 10px;
}
.footer-menu a
{
line-height: 1; height: auto;
}
.footer-menu li
{
display: inline-block; float: none;
}
.footer-menu li:first-child 
{padding-left: 0; }
.footer-menu li a, footer-menu ul li.current_page_item a
{
color: #fff !important;
padding:0 20;
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.copyright, .copyright a, .footer-widgets-area p
{
color: #fff !important;
text-align: center;
padding:0 0;
font-size: 13px;
font-weight: 400;
border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.footer-menu li a:hover, .copyright a:hover, .footer-menu ul li.current-menu-item a:hover, .footer-menu ul li.current-menu-item a, .footer-widgets-area a:hover
{
color: #526409 !important; 
}
#colophon .widget
{
padding: 15px 0;
}
@media only screen and (max-width: 1200px) and (min-width: 768px){
.main-navigation a
{
padding: 7px 0px;
}
}
@media screen and (max-width: 769px){
#header-left-section{max-width: 100% !important;}
#header-right-section
{
text-align: center !important;
} .footer-socket-area, .footer-widgets-wrapper
{
width: 100%; 
}
#footersocial{  float: none;  width: 100%;}
.footer-menu li
{
display: block !important;
border-right: 0;
line-height: 2;
padding: 0 0;
}
footer, .social-media-button-container
{
text-align: center !important;
}
footer, .so-widget-sow-social-media-buttons-atom-a04b876d13ab .social-media-button-container, .so-widget-sow-social-media-buttons-atom-4362b1759c43 .social-media-button-container
{
text-align:center !Important;
}
} .service-image, .widget-title{text-align:center;} .ms-info
{
background: rgba(0, 0, 0, 0.41);
padding: 15px 20px;
color: #fff;
font-size: 2em;
font-weight: 300;
line-height: 1;
text-align: center;
margin: 0 auto;
max-width: 70%;
max-height: 419px !important;
}
#btn
{
background: #526409;
font-size: 1.2em;
font-weight: 400;
margin: 0 auto;
display: block;
padding: 16px 50px;
letter-spacing: 1px;
border: 2px solid #fff;
margin: 15px 0;
color: #fff !Important;
}
#btn:hover	
{
background: #7d912b;
box-shadow: 0px 0px 8px #000;
}
p {
line-height: inherit;
margin-bottom: inherit;
font-size: inherit;
font-weight: inherit;
font-family: 'Open Sans', sans-serif;
}
img{ margin: 0 auto; vertical-align:middle;}
blockquote
{
padding: 20px 0;
margin-bottom: 20px;
background-color: transparent !Important;
color: #4C4D4F;
font-size: 14px;
}
blockquote p
{    font-size: 15px;
font-family: inherit;
line-height: 2;
position: relative;
font-style: italic;
}
blockquote p:before
{
color: #979797;
font-size: 18px;
}
.row1
{
padding: 10px 0;
}
.row1 p
{
color: #fff;
}
.row1 h1
{
color: #fff;
text-transform: uppercase;
}
.swpm-forgot-pass-link, .swpm-join-us-link
{
display: none !important;
}
#bwg_container1_2 #bwg_container2_2 .bwg_title_spun2_2
{
color: #92ab2c !important;
}
.bwg_image_info
{
width: 100% !important;
text-align: center;
}  :root {
--primary-color: #92ab2c;
--secondary-color: #526409;
--grey-color: #363636;
} html {
scroll-behavior: smooth;
}
html, body{
font-family: 'Roboto', sans-serif;
font-weight: 400;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Inter', sans-serif !important;
font-weight: 700;
color: var(--secondary-color)
}
h1 {
font-size: 34px;
}
p, a, .bwg-title2 {
font-family: 'Roboto', sans-serif !important;
font-weight: 400;
} .banner-title .n2-ss-text{
font-family: 'Inter', sans-serif !important;
font-weight: 700 !important;
padding-bottom: 15px !important;
}
.banner-parag p{
font-family: 'Roboto', sans-serif !important;
}
.banner-parag{
padding-top: 25px
}
.banner-parag p{ }
.banner-title {
border-bottom: 1px solid var(--primary-color) !important;
}  .wpmtst-testimonial-field.testimonial-field.testimonial-name {
font-weight: 700 !important;
}
.footer-container.custom h2 {
text-align: left;
color: #fff;
font-weight: 400;
font-size: 18px !important;
}  #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item0:hover {
-ms-transform: rotate(0deg) !important;
-webkit-transform: rotate(0deg) !important;
transform: rotate(0deg) !important;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
border: 0px solid #E6E6E6 !important;
}
.element1 img {
height: 46vh !important;
width: auto;
position: absolute;
right: 0;
top: -102px;
}
.element2 img {
height: 46vh !important;
width: auto;
position: absolute;
left: 0;
top: -102px;
}
.element3 img {
height: 46vh !important;
width: auto;
position: absolute;
right: 0;
top: 0;
}
.element4 img {
height: 46vh !important;
width: auto;
position: absolute;
left: 0;
bottom: -99px;
}
.box-cont{
position: relative !important;
}
.column-cust-inner {
float: left;
width: 50%;
}
.column-cust-inner input {
padding: 2%;
}
#colophon .widget ul li {
border-bottom: 0px solid #444444;
}   .strong-view.wpmtst-default .wpmtst-testimonial-field {
text-align: left !important;
}
.inner-wrap {
max-width: 1200px;
}
.footer-container.custom {
display: flex;
gap: 3em;
justify-content: space-evenly;
}
.main-navigation a {
color: #ffffff;
font-size: 18px;
text-transform: initial;
font-weight: 400;
float: none;
padding: 7px 0px;
font-family: 'Open Sans', sans-serif;
}
.home .main-navigation ul li:hover>a {
border-bottom: 3px solid var(--primary-color);
}
.main-navigation ul li:hover>a {
border-bottom: 3px solid #ffffff;
}
#header-text-nav-container {
background: none !important;
}
.home #masthead {
z-index: 99999999 !important;
position: relative;
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 10%) 51%, rgb(0 0 0 / 74%) 100%);
}
.mob-menu-logo-holder {
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 10%) 51%, rgb(0 0 0 / 74%) 100%);
}
#masthead {
z-index: 9 !important;
position: relative !important;
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 35%) 51%, rgb(0 0 0 / 74%) 100%) !important;
}
.wpsm_panel-body {
padding: 31px !important;
} .main-navigation {
padding-bottom: 0 !important;
}
.entry-header {
margin-bottom: 20px;
margin-top: 50px;
}
.home .banner{
margin-top: -180px;
}
.banner{
margin-top: -250px;
}
#pg-1305-0> .panel-row-style .panel-background-overlay {
BACKGROUND-POSITION: 50% -10% !important;
}
.entry-header {
text-align: center;
margin-bottom: 20px;
border-bottom: 0px solid #BEDC42;
z-index: 1;
position: relative;
}
div#spider_popup_wrap {
z-index: 110000000 !important;
}
footer#colophon {
padding-top: 50px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item a {
margin-right: 13px !important;
margin-bottom: 4px;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
color: #5c5c5c !important;  
font-size: 16px !important;
font-weight: 400 !important;
}
.main-navigation header-btn a:hover,
.main-navigation ul li.header-btn.current-menu-item a,
.main-navigation ul li.header-btn:hover a{
border-bottom: 0px solid #92ab2c !important;
color: #fff !important
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li:hover a{
color: #fff !important
}
.header-btn {
background: var(--secondary-color);
margin-right: 13px;
-webkit-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
.n2-ss-button-container.n2-ss-item-content.n2-ow.n2-font-b8731f671da15d45a26c31120908b21c-link.n2-ss-nowrap.n2-ss-button-container--non-full-width{
-webkit-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
.header-btn:hover {
background: #788d21;
color: #fff !important
}
.main-navigation li {
padding: 0 15px;
}
.main-navigation {
padding-bottom: 35px;
}
.wrapfixed.down img.custom-logo {
width: 73% !important;
}
#pg-1305-0> .panel-row-style {
background-position: top !important;
}  .footer-container.custom a {
color: #fff;
}
footer {
background: var(--grey-color);
color: #fff;
}
hr, .wp-block-separator {
border-color: var(--primary-color);
}
footer section#nav_menu-2 {
padding-top: 0 !important;
}
footer section#text-2 {
padding-bottom: 0px !important;
}
section#media_image-2 img {
width: 70%;
}
h1.entry-title {
text-shadow: 3px 1px 4px #ffffff;
}
.mobmenu-left-alignment li.header-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1273 a {
color: #fff !important;
}  .cust-btn .sow-icon-image {
width: 90px !important;
height: 90px !important;
}
.wpcf7 input[type="button"],.wpcf7 input[type="submit"],.wpcf7 button {
padding: 15px 45px !important;
font-size: 17px !important;
display: block !important;
color: #FFFFFF !important;
border-radius: 0 !important;
font-weight: 500 !important;
margin: 0 auto !important;
background-color: var(--secondary-color) !important;
text-transform: uppercase !important;
-webkit-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}
.ow-button-base a {
font-weight: 500;
-webkit-transition: 0.3s ease;
-o-transition: 0.3s ease;
transition: 0.3s ease;
}   .footer-container.custom a:hover {
color: var(--primary-color);
}
.wpcf7 input[type="button"]:hover,.wpcf7 input[type="submit"]:hover,.wpcf7 button:hover {
background-color: var(--primary-color) !important;
}
.site-info {
padding-bottom: 32px !important;
text-align: center;
}  h3.wpmtst-testimonial-heading.testimonial-heading {
display: none;
}
.footer-socket-area {
display: none;
}  @media only screen and (max-width: 1145px){
.banner{
margin-top: -270px;
}
}
@media only screen and (max-width: 1280px){
.custom-box{
padding: 5% 5% 5% 15% !important;
}
}
@media only screen and (max-width: 1176px){
#header-logo-image {
float: unset;
padding: 0 0px 0 0;
max-width: 100%;
margin: 0 auto;
display: block;
text-align: center;
}
#header-right-section {
float: unset;
}
}
@media only screen and (max-width: 980px){
#header-left-section {
max-width: 100%;
}
#header-left-section {
float: unset;
margin-right: 0;
margin-bottom: 20px
}
.banner {
margin-top: 0px;
}
.home .banner {
margin-top: 0px;
}
.home #masthead {
background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(0 0 0 / 10%) 51%, rgb(0 0 0 / 74%) 100%); !important;
}
#masthead {
background: var(--primary-color) !important;
}
.wrapfixed.down img.custom-logo {
width: auto !important;
}footer#colophon {
padding-right: 15px;
padding-left: 15px;
}
}
@media only screen and (max-width: 768px){
.element1 img,
.element2 img, 
.element3 img, 
.element4 img {
display: none !important
}
.custom-box{
padding: 5% 5% 5% 5% !important;
}
.header-btn {
margin-right: 0px;
}
.footer-container.custom {
display: flex;
gap: 2em;
justify-content: space-evenly;
flex-direction: column;
}
.footer-container.custom h2 {
text-align: center;
}
body.home.mob-menu-overlay, body.home.mob-menu-slideout, body.home.mob-menu-slideout-over, body.home.mob-menu-slideout-top {
padding-top: 0 !important;
}
.mobmenul-container i {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.mob-menu-logo-holder {
padding-top: 15px !important;
padding-bottom: 15px !important;
height: 170px !important;
}
.site-info span {
display: block;
}
div#OneOffCleaning,
div#HardFloorCleaning,
div#GardenandLawnMaintenance,
div#Retail,
div#OfficeWorkplaces{
flex-direction: column-reverse !important;
}
}