.headerfix, content, footer {
  display:block;
  width:100%;
}
content {
  position:relative;
  z-index:2;
}
footer {
  position:relative;
  z-index:1;
}
.headerfix {
  position:fixed !important;
  top:0;
  left:0;
  z-index:3;
  padding: 0.25em 0 0.25em 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;
}
.paddingtop0 {
  padding-top:0;
}
.flex-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.cs-stylish-select header, .cs-stylish-select .cs-p-sticky-palette.cs-p-header.headerfix, .cs-stylish-select .cs-p-palette.cs-p-header.headerfix {
  position:relative !important;
}
.cs-stylish-select .logoblock.ishome, .cs-stylish-select .logoblock {
  display:block !important;
}
.cs-stylish-select .nexteventwindow:empty  {
  min-height:100px;
  background:grey;
}
.content {
  max-width:1400px;
  margin:0 auto;
}
.ham_btn {
  height: 24px;
  width: 24px;
  position:relative;
}
.ham_btn .icon-left {
  transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 12px;
  background-color: #133600;
  left: 0px;
  top:11px;
  margin-left:0; 
  margin-right:0;
}
.ham_btn .icon-left:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #133600;
  content: "";
  top: -7px;margin-left:0; margin-right:0;
}
.ham_btn .icon-left:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #133600;
  content: "";
  top: 7px;margin-left:0; margin-right:0;
}
.ham_btn .icon-left:hover {
  cursor: pointer;
}
.ham_btn .icon-right {
  transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 12px;
  top: 11px;
  background-color: #133600;
  left: 12px;margin-left:0; margin-right:0;
}
.ham_btn .icon-right:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #133600;
  content: "";
  top: -7px;margin-left:0; margin-right:0;
}
.ham_btn .icon-right:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #133600;
  content: "";
  top: 7px;margin-left:0; margin-right:0;
}
.ham_btn.open .icon-left {
  background: transparent;
}
.ham_btn.open .icon-left:before {
  -moz-transform: rotateZ(45deg) scaleX(1.5) translate(0.5px, 1px);
  -ms-transform: rotateZ(45deg) scaleX(1.5) translate(0.5px, 1px);
  -o-transform: rotateZ(45deg) scaleX(1.5) translate(0.5px, 1px);
  -webkit-transform: rotateZ(45deg) scaleX(1.5) translate(0.5px, 1px);
  transform: rotateZ(45deg) scaleX(1.5) translate(0.5px, 1px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #FDFCEC;
}
.ham_btn.open .icon-left:after {
  -moz-transform: rotateZ(-45deg) scaleX(1.5) translate(0.5px, -0.5px);
  -ms-transform: rotateZ(-45deg) scaleX(1.5) translate(0.5px, -0.5px);
  -o-transform: rotateZ(-45deg) scaleX(1.5) translate(0.5px, -0.5px);
  -webkit-transform: rotateZ(-45deg) scaleX(1.5) translate(0.5px, -0.5px);
  transform: rotateZ(-45deg) scaleX(1.5) translate(0.5px, -0.5px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #FDFCEC;
}
.ham_btn.open .icon-right {
  background: transparent;
}
.ham_btn.open .icon-right:before {
  -moz-transform: rotateZ(-45deg) scaleX(1.5) translate(-0.5px, 1px);
  -ms-transform: rotateZ(-45deg) scaleX(1.5) translate(-0.5px, 1px);
  -o-transform: rotateZ(-45deg) scaleX(1.5) translate(-0.5px, 1px);
  -webkit-transform: rotateZ(-45deg) scaleX(1.5) translate(-0.5px, 1px);
  transform: rotateZ(-45deg) scaleX(1.5) translate(-0.5px, 1px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #FDFCEC;
}
.ham_btn.open .icon-right:after {
  -moz-transform: rotateZ(45deg) scaleX(1.5) translate(-0.5px, -0.5px);
  -ms-transform: rotateZ(45deg) scaleX(1.5) translate(-0.5px, -0.5px);
  -o-transform: rotateZ(45deg) scaleX(1.5) translate(-0.5px, -0.5px);
  -webkit-transform: rotateZ(45deg) scaleX(1.5) translate(-0.5px, -0.5px);
  transform: rotateZ(45deg) scaleX(1.5) translate(-0.5px, -0.5px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #FDFCEC;
}
.ham_btn:hover {
  cursor: pointer;
}
img#cornerstone-watermark {
  height:26px; width:auto; display:block;
}
.cs-design-zone .facebook-article {
  display:block !important;
}
.flextab {
  display:flex;
  justify-content:center;
  align-items:center;
  max-width:1440px;
  margin:0 auto;
  flex-wrap:wrap; }
.cs-p-footer .flextab {
  align-items:flex-start;
}
.second{
  width: 50%;
}
.third {
  width:33.3%;
  text-align: left;
  padding: 0;
}
.quater {
  width:25%;
  text-align:left;   
}
.third:empty,.quater:empty {
  display:none;
}
.padding3em {
  padding: 3em;
  box-sizing: border-box;  
}
.padding1em {
  padding: 1em;
  box-sizing: border-box;
}
.sub .tbs {
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
@media (max-width:400px) {
  .padding3em {
    padding:1em;
  }
  .padding4em {
    padding:2em;
  }
  .second{
    width: 100%;
  }
  .third{
    width: 100%;
    text-align:left;
    padding: 0;
  }
}
@media (max-width:768px) {
  .second{
    width: 100%;
  }
  
  .third {
    width:100%;
    text-align: left;
    padding: 0;
  }
  .quater {
    width:100%;
    text-align:left;    
  }
}