html{background-color:#EDEDED;height: 96%;margin: 2%;}

body{height: 100%;}
#menu-top, .logo-in-menu-wrapper{padding-top: 50px;}
footer h3{text-align:center;}
.vantage-grid-loop article .grid-thumbnail{-webkit-box-shadow:none;box-shadow:none;}
#masthead.masthead-logo-in-menu .site-description{padding-left:7px;color:#A9A9A9;font-style:normal;}
.vantage-grid-loop article h3 a{font-size:90%;font-weight:400;}

.full-container .entry-content{
  padding-top:50px;
}

.vp-portfolio__filter-wrap{
  padding-bottom:50px;
}

#footer-widgets .widget .widget-title{color:#878787;margin-bottom:0;margin-top: 15px;}
.lswss-slide img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
#lswss-logo-carousel-1  .lswss-slide img,#lswss-logo-carousel-2 .lswss-slide img{
  max-height:100%;
}

#siteorigin-panels-builder-3 .so-panel {margin-bottom:0;}
#siteorigin-panels-builder-3 table{margin-bottom: 0;}
#post-291 .slick-track{max-height:162px;}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-title a {font-size:14px;}
.vp-pagination__item{display:none;}
article.post, article.page{border-bottom:0;}

#siteorigin-panels-builder-3 .panel-layout{display:inline-block;}

#pg-w5dbc31ece55d1-1 > div{height:100%!important;}
#masthead{padding: 0 35px 61px 35px;}
#main{min-height: 750px;}
#colophon{padding: 0;}
.layout-full #colophon {margin: 0;padding: 0;}
p {font-size: 15px;}
#footer-widgets .panel-last-child{
  color: #878787;
  text-align:center;
  padding-top:50px;
}
#footer-widgets .panel-last-child a{
  color: #878787;
  margin:0 15px;
}

/* mobile footer */
@media only screen and (max-width: 1080px) {

  div.slick-track .lswss-slide{
    width:100%!important;
    margin:5px 0;
  }
  div.slick-track{
    max-height:unset!important;
  }
  div.slick-track .lswss-slide img{
    max-height:150px!important;
    margin:5px 0;
  }

  #footer-widgets .widget[data-index="1"] , #footer-widgets .widget[data-index="1"] table{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
  }
  #lswss-logo-carousel-1{
    padding:0px;
  }
  .lswss-logo-showcase.lswss-center .slick-center{
    transform:none;
  }
  .lswss-logo-showcase.lswss-center .slick-slide{
    transform:none;
  }
}