
/* ############################################# Fix scroll banner  #################################################### */




/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
.wrapper0 {
  width: 100%; 
  /*max-width: 1600px;*/
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px;
  margin-bottom: 200px;
}
.content0 {
  padding: 0 15px;
  /*width: 380px;*/
}
.content h1 {
  margin-top: 0;
}
.content p,
.sidebar p{
  font-family: "BLOKKNeue-Regular";
}
.sidebar {margin:100px auto; text-align:center; 
  padding: 20px;
  /*width: 300px;*/ max-width:300px; height:100%; min-height:900px;
  background:#fff; url(https://spm-be.pt/img/mindful-wave-pattern.svg) center center; #434A54;
  color: #fff;
}
.sidebar h3 {
  margin: 0;
}
/*.content,
.sidebar {
  float: left;
}*/


/* The sticky */
.sidebar {top:100px!important;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;

}


