.content {
	max-width: 1200px;
	margin-left:auto;
	margin-right: auto;
	position: relative;
    overflow: hidden;
    display:block;
}
.flexheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fb:before {
  content: "\F09A";
font-family: wb;
}
.insta:before{
  content: "\F16D";
font-family: wb
}
.sticky header {
  font-size:12px;
}
.cs-p-grey .content:empty {
  display:none;
}
footer, main {
  position:relative;
  z-index:1; display:block;
}
main {
  min-height: 4em;
}
.cs-stylish-select main {
  z-index:2;
}
img#cornerstone-watermark {
  height:26px; width:auto; display:block;
}
.cs-design-zone .facebook-article {
  display:block !important;
}
.cs-design-zone .logo-image.image-element {
  display:block !important;
  height:100% !important;
}
header .content {
  overflow: visible;
}
.custom-calendar-wrap {
  padding-left:2em;
  padding-right:2em;
}
.clear {
  clear:both;
}
.cs-p-75 .system-view-base-class {
  margin-bottom:2em;
}
.cs-p-75 .system-view-base-class:last-child {
  margin-bottom:0em;
}
.cs-p-75 .system-view-base-class .cs-w-website-bread-crumbs {
margin-bottom:0;
}
.cs-p-25 .system-view-base-class {
  margin-bottom:2em;
}
.cs-p-25 .system-view-base-class:empty {
  display:none;
}
.cs-p-75 .system-view-base-class:empty {
  display:none;
}
.cs-p-25 .system-view-base-class:last-child {
  margin-bottom:0em;
}
.font-light {
  font-weight:300;
}
.font-medium {
  font-weight:500;
}
.font-xbold {
  font-weight:900;
}
.font-bold {
  font-weight:600;
}
.small {
  font-size:0.8em;
}
header {
  display:block;  
  left:0; top:0;
  z-index:2;
  width:100%;
  
}
.sub {
  position:relative;
}
.home {
  position:absolute;
  background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.white {
  background:white;
}
.cs-stylish-select header {
    position:relative;
  }
  
 .cs-stylish-select .cs-p-top4em {
    margin-top:0;
  }
.padding4em {
  padding:4em;
  box-sizing:border-box;
}
.padding1em {
  padding:1em;
  box-sizing:border-box;
}
.padding2em {
  padding:2em;
  box-sizing:border-box;
}
.paddingtop2em {
  padding-top:2em;
}
.paddingtop1em {
  padding-top:1em;
}
@media (max-width:1240px) {
  .content {
    padding-left:2em;
    padding-right:2em;
  }  
}
@media (max-width:768px) {
  .padding4em {
  padding:1em;
}
}