.mobilenone {
    display:none;
}

.mobileonly {
display:block;  
}

#latestupdatescarousel .sp-pcp-container {
margin-top:-40px;
}

#latestupdatescarousel .swiper-slide,#latestupdatescarousel .sp-pcp-post { 
    display:block!important;
    min-height:300px !important;
}
#latestupdatescarousel .sp-pcp-container .pcp-post-thumb-wrapper {
    min-width: 100%;
  width: 100%;  
}
#latestupdatescarousel .sp-pcp-container .pcp-post-thumb-wrapper img {
  min-width: 100%;
  width: 100%;
    float:left;
    height:auto;
}

#latestupdatescarousel .sp-pcp-post-details {
  margin-left: 0px;
  margin-top: 20px;
      width: 100%;
    float:left;
    }


#latestupdateslisting .fl-post-column {
    width:45%;
    float:left;
    clear:none;
}

#latestupdateslisting .fl-post-column .fl-post-grid-text {
  padding-top: 0px;
}

#tenderslisting {
    margin-left:20px;
}

.inside #tenderslisting .fl-col-content {
padding-top:20px;
}

#browsenewsitemcategories {
     margin-left: 20px; 
}
    

/* Header */


body .mob-menu-header-holder {
  
}

#header {
padding-top:45px;  
}
#ministryheader .container {
height:auto;
min-height:auto;
}
#headercontent {
    min-height:auto;
    height:auto!important;
}

#header #logo {
 text-align:left;
  width:100%;
}

#header #logo img {
width:auto;  
}

#header #search {
 margin-bottom:15px!important; 
}

#mainsearch .fl-row-content {
  max-width: 95%;
}




/* Footer */
    
    #prefooter #prefooter-bottom li {
  font-size: 17px;
  float: left;
  width: 80%;
  border:none;
  padding: 20px 30px 10px 55px;
        height:auto;
  display: block;
  line-height: 1.2;
  margin-right: 20px;
        background-position: left 10px!important;
}
#prefooter #footersearch {
    padding-left:0;
}
#prefooter .menu li {
    text-align:center;
}
#footer {

    padding-top: 40px!important;
}

#footer #keepupdatedsocials {
margin-bottom:0; 
}

#footer-keepupdated .mc4wp-form input[type="email"] {
  width: 100%;
}




/* HOME */

.homepage #home-hero .fl-col {
   margin-left:20px; 
   margin-right:20px;
   max-width: 553px;
   margin-top: 40px;
}

.homepage #home-hero h1 {
    color:#fff;
    padding-left:0px!important;
    padding-top:0px!important;
}
.homepage #home-hero h3 {
    display:none;
}
.homepage #home-hero .fl-row-content-wrap {
        min-height:400px;
    height:auto!important;
}

.homepage #howcanwehelplisting {
    margin-top:20px;
    margin-bottom: 40px !important;
}
.homepage #howcanwehelplisting h2, .fl-node-zj7syfuiclvn h2, .homepage .fl-node-zj7syfuiclvn h5, .homepage .fl-node-x1oqnz4mec79 h2, #home-newssection h2 {
    margin-left:20px!important;
    margin-bottom:20px!important;
}
.homepage #howcanwehelplisting .helpitem, .homepage .learningcentre .bg-zoom, .fl-node-x1oqnz4mec79 .home-extrablock, #home-latestnewslisting, #home-tenderslisting  {
    margin:20px;
    min-width:98%;
    min-height:300px;
}
.homepage #howcanwehelplisting .helpitem .fl-col-content{
    margin-bottom:20px;
        margin-left:20px!important;
         min-height: 250px!important;
    height: 280px!important;
}


.homepage #howcanwehelplisting .helpitem h3 {
    margin-left:20px!important;
}

.homepage #home-featuredservices h2 {
     margin-bottom:20px!important;  
    margin-left:20px!important;
}
#home-featuredservices .featuredservice {
 margin-left:20px;
    max-width:90%;
 /*! float: left !important; */
 /*! clear: none; */
 /*! width: 40% !important; */
 /*! display: block; */
}
#home-featuredservices .fl-module-icon {
 margin-bottom:10px;
    width:45%;
  margin-left: 10px!important;
  margin-right: 10px;
    padding: 9px 15px;
}

.homepage .learningcentre .bg-zoom .fl-rich-text {
    width:65%;
}

#home-featuredupdates .fl-post-column {
    width:48%;
    float: left;
    clear: none;
    max-height: 450px !important;
}
.homepage #latestupdateslisting {
margin-top:60px;
}


.homepage #home-latestprices .fl-col-content {
      margin-bottom:20px!important; 
        min-height: 250px!important;
    }   
    
.homepage #home-grantsincentives {
        margin-top:20px!important;      
margin-left:0px!important;
    max-width:100% !important;
    }

.homepage #home-grantsincentives ul {
  padding-left: 10px;
    margin-right:20px;
}    
    
#home-latestnewslisting h2, #home-tenderslisting h2 {
    margin-left:0!important;
}    
.homepage #home-tenderslisting .tenderitem {
    width:97%;
}
 .homepage  #updatescategorylisting p {
    margin-left:20px;
}   





   
/* INSIDE */


.inside #insidecontent #toparea {
margin-bottom:0;
}
.inside .landing #pagetitle {
min-height:auto;
padding: 20px;
margin-lefT: 0;
max-width: 100%;
}

.inside .landing h1 {
    font-size: 48px !important;
    line-height: 1.1 !important;
}

.inside .landing #insidehero {
  margin-top: -2px;
}
.inside .landing #insidehero .fl-row-content-wrap {
  min-height: 400px;
}
.inside #insidecontent.contentpage #pagetitle {
    padding-top:30px;
}
.inside #insidecontent.contentpage #pagetitle h1 {
  line-height: 1.1 !important;
}

.inside #sidebar-main {
  position: relative;
  top: 0;
}





/* Pillar Pages */

.inside #insidecontent.landing .fl-tabs-panels {
  margin-left: 10px;
    width:95%;
}

#stilldidntfind {
    padding:20px;
}
#stilldidntfindpic {
    display:none;
}
.featuredpillarpic {
    margin-left: 0px!important;
    max-width:95%!important; 
      margin-right:20px!important;
}



/* About Us */

.inside.about .landing #lrgslider, .inside.about .landing .fl-node-qi10habj4rfm {
    max-width:100%;
    margin-bottom:20px;
    
}

 .inside.about .landing .fl-node-qi10habj4rfm {
     margin-left:20px;
}

.inside.about .landing #visionmission  {
    margin-top:40px;
    padding-bottom:40px;
}
.inside.about .landing #visionmission img {
     padding-bottom:20px;   
}
.inside.about .landing #visionmission h2, .inside.about .landing #visionmission p {
    padding-left:10px!important;
    padding-right:10px!important;
}

.inside.about .landing #visionmission .fl-node-2h6rm7s5yf4v {
   margin-left: 10px!important;
    max-width:92%;   
    margin-right:20px!important;
}
.inside.about .landing #execteam img, .inside.about .landing #execteam p {
    margin-bottom:20px;
}

.inside.about .landing #saddampic {
    margin-top:20px;
}

.inside.about .landing #saddampic .fl-photo {
  text-align: left;
}

.inside.about .landing #saddampic .fl-photo-content, #saddampic img {
    width:100%;
}

.inside.about .landing #stateagencies .fl-col{
    padding-top:40px;

}


/* Divisions Landing */

.inside.divisions .contentpage .item {
       margin-bottom:40px; 
    
}
.inside.divisions .contentpage .itempic {
    height:200px;
    margin-bottom:0;
}

.inside.divisions .contentpage .itemtext {
    padding:10px!important;
    margin-top:0!important;
        margin-bottom:0!important;
}

.inside.divisions .contentpage .itemtext p, .inside.divisions .contentpage .itemcontact p, 
.inside.divisions .contentpage .itemcontact li{
    width:90%;
}
.inside.divisions .contentpage .itemcontact {
    border:none;
    padding-left:10px;
     margin-bottom:0!important;
    margin-top:-20px;
}
.inside.divisions .contentpage .itemcontact ul {
margin-bottom:0!important;   
}



/* A Division */


.divisionpage #toparea, .inside .divisionpage #toparea #pagetitle h5 {
    padding-top:20px!important;   
}

.inside .divisionpage #toparea #pagetitle h1 {
    padding-right:20px!important;
    width:90%!important;
}

.inside #insidecontent.divisionpage #entry-content #sidebar-bottom li {
  max-width: 95% !important;
float:left;
  width: 95%;
  height: auto !important;
  margin-bottom: 20px !important;
}



/* A Service */

.inside #insidecontent #entry-content #sidebar-bottom li {
  float: left;
  max-width: 80%!important;
width: 37%!important;
}




/* Learning Centre */


.learning-centre.landing .fl-node-xu3tc6kag9oj {
  margin-bottom:0!important;  
}
.learning-centre.landing .fl-node-5odl1em0quig, .learning-centre.landing #checkpublications, 
.learning-centre.landing #freetrainingcourses, .learning-centre.landing #registerforcourses, 
.learning-centre.landing .fl-node-abphvj75merz,  .learning-centre.landing #registercontact {
    max-width:100%;
    margin-left:0px;
}

.learning-centre.landing #registercontact {
   padding-top:20px!important; 
}

.learning-centre.landing #contactcommsunit, .learning-centre.landing #checkpublications {
    padding:20px!important;
}
.learning-centre.landing #freetrainingcourses {
   margin-bottom:20px; 
    margin-top:20px;
}
.learning-centre.landing #freetrainingcourses h2 {
    margin-left:10px;
}
.inside #insidecontent.learning-centre #freetrainingcourses li {
    width:96%;
    margin-left:10px;
}
.inside #insidecontent.learning-centre #registerforcourses {
    width:96%;
   margin-left:10px;
}

.inside #insidecontent.learning-centre .helpitem .fl-col-content {
          margin-bottom:20px!important; 
        min-height: 250px!important;
}

.inside #insidecontent.learning-centre .fl-node-vk7maqct9sf3 h2 {
        margin-left:10px!important;
       margin-bottom:20px!important; 
}

.inside #insidecontent.learning-centre .helpitem {
        max-width:100%;
   margin-left:10px;
    margin-right:10px;
}

.inside #insidecontent.learning-centre .helpitem h3 {
    margin-left:20px!important;
}

.inside #insidecontent.learning-centre #specialitems {
            max-width:100%;
   margin-left:0px;
    margin-right:10px;
}

.inside #insidecontent.learning-centre #specialitems .fl-col-content {
            margin-bottom:20px!important; 
        min-height: 250px!important;  
}

.inside #insidecontent.learning-centre #specialitems li {
    width:95%;
    margin-left:10px;
}





/* Media Centre */


.inside #insidecontent.media #recentupdatesheader {
margin-top:0 !important;
    padding-left:10px;
}

.inside #insidecontent.media #updatescategorylisting  .fl-rich-text p{
    text-align:left!important;
}

.inside #insidecontent.media #needmoreinfolookingfor {
                max-width:100%;
   margin-left:0px;
    margin-right:10px;
}
.inside #insidecontent.media #needmoreinfolookingfor .fl-col-content h4{
padding-top:20px!important;
}

.inside #insidecontent.media #needmoreinfolookingfor img {
float:left;
width:auto;
    margin-left:0 !important;
margin-right: 60px !important;
margin-bottom: 20px !important;
}





/* Category Archive Page */


.archivepage .itemdate {
    width:100px;
    margin:0 auto;
}



/* Main Office Locations */

.inside .main-office-locations #copy .fl-col {
 max-width:100%;
   margin-left:0px;
    margin-right:10px;
    border:none;
}




