.visually-hidden {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a , .footer-row strong{
    color: #444;
}

h1, h2, h3, h4, h5, h6, body, p, ul, ol, strong, em, .sf-menu li a, .sf-menu li a:visited, .list li, .copyright, .services-list li p, .feature-item p, .more, .more[type="submit"] {
    font-family: 'Raleway', Helvetica, 'Helvetica Neue', 'Helvetica-Neue', Arial;
}

h1.box-header, h2.box-header, h3.box-header, h4.box-header, h5.box-header, h6.box-header {
    text-transform: uppercase;
}

.centered {
    text-align: center;
}

h3.centered.box-header::after {
    margin: 20px auto;
}

p a, table a {
    font-weight: 400;
}

a.more {
    text-transform: uppercase;
}

.wpb_wrapper p:first-child {
    margin-top: 4px;
}

.theme-page .margin-top-70 {
    margin-top: 40px !important;
}

h2.smallest-heading-top-margin { margin-top: 12px; }
h3.smallest-heading-top-margin { margin-top: 10px; }
h4.smallest-heading-top-margin { margin-top: 8px; }

h2.widgettitle::after, .box-header::after {
    margin-bottom: 20px;
}

.widget h6.box-header {
    text-transform: uppercase;
    font-weight: bold;
}

.suburbsList {
    color: #444;
    font-family: "Raleway";
    font-size: 14px;
    line-height: 18px;
}

.header-container { background-color: #0180ff; }
h1 a img { width: auto; height: 100px; }

h3.box-header.align-center::after{
    margin-left: auto;
    margin-right: auto;
}

.sf-menu li a { 
    color: white;  
    transition: color 0.3s ease 0s;
}
.sf-menu li, .sf-menu li:hover { background-color: #0180ff; }
.sf-menu li:hover a, .sf-menu a:hover { background-color: #0180ff; color: white !important; }
.sf-menu li a, .sf-menu li a:visited { color: white; }
.sf-menu li.current-menu-parent > a, .sf-menu li.current-menu-ancestor > a { color: white !important; }
.sf-menu li.current-menu-item > a { color: #02047F !important; }
.menu-container .sf-menu li ul li a, .menu-container .sf-menu li.current-menu-item ul li a, .menu-container .sf-menu li.current-menu-parent ul li a, .menu-container .sf-menu li.current-menu-ancestor ul li a, .menu-container .sf-menu li.current-menu-parent.menu-item-has-children ul li a, .menu-container .sf-menu li.current-menu-ancestor.menu-item-has-children ul li a, .menu-container .sf-menu li.menu-item-has-children ul li a, .menu-container .sf-menu li.menu-item-has-children:hover ul li a, .menu-container .sf-menu li:hover ul li a { background-color: #0180ff !important; }
.sf-menu a:hover, .sf-menu li:hover > a { color: #02027E !important; }


.ui-tabs-nav {
    text-align: center;
}

.ui-tabs-nav li {
    margin-left: 10px;
}

.ui-tabs-nav li a {
    min-width: 50px;
    padding: 10px 20px;
    background-color: #eeeeee;     
    color: #777777;
}

.ui-tabs-nav li a.none {
    padding: 10px 20px   
}

.tabs .ui-tabs-panel {
    text-align: left;
    padding: 20px 0 0;
}
.tabs .ui-tabs-panel p {
    padding: 0px 0px 8px 0px;
}

.feature-item h4{
    padding-top: 7px;
}

.padding-top-67.padding-bottom-87.vc_custom_1432038583705 {
    padding: 50px 0;
}

.slogan-container .announcement {
    position:relative;
}

.slogan-container .announcement h3 {
    display: none;
}

.slogan-container .announcement p.description {
    color: #0180FF;
    position: absolute;
    left: 50%;
    margin-left:0;
    font-style: italic;
    margin-top: 30px;
}

.slider-content-box h2{
    text-transform: uppercase;
}

.slider-content-box.slide2 p.description{
    padding: 20px 30px 0 30px;
}

.slider-content-box.slide2 p.slogan{
    text-align: center;
    padding-top: 0;
    font-style: italic;
}


.slider-content-box a.more {
    text-transform: uppercase;
}

.top-strip-slogan {
    color: #0180ff;
    font-style: italic;
    padding-left: 10px;
}

.top-strip-slogan:hover {
    text-decoration: none;
}

.worksafe-provider-text {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: white;
}

.footer-about-us-slogan {
    text-align: center;
    color: #0180ff;
    font-style: italic;
}

@media screen and (max-width:767px) {
    #search-4 {
        display: none;
    }
}