.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;
}
.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;
  background:#ddd;
}
.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: #fff;
    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: #fff;
    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: #fff;
    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: #fff;
    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: #fff;
    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: #fff;
    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;
}
.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;
}
.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;
}
.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;
}
.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;
}
.third {
    width:33.3%;
    text-align:center;    
  }
.quater {
    width:25%;
    text-align:center;    
  }
.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;
}
}
@media (max-width:768px) {
  .third {
    width:100%;
    text-align:center;    
  }
.quater {
    width:100%;
    text-align:center;    
  }
}