#page .site-content {
    background: #03a6ff;
}
.ast-container {
    background: #f7f9f9;
}
.ast-primary-header-bar {
    background-color: #03a6ff !important;
    padding-top: 40px;
}

.site-primary-header-wrap.ast-container {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}


#content > .ast-container {
  box-shadow: 0px 71px 71px 0px rgba(0,0,0,0.44);
  -webkit-box-shadow: 0px 71px 71px 0px rgba(0,0,0,0.44);
  -moz-box-shadow: 0px 71px 71px 0px rgba(0,0,0,0.44);
    min-height: 75vh;
}


/* special blocks */
.specialBlocks > div > .vc_column-inner {
    background: #fff;
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.08);
  padding-top:  30px;
  border-radius:    15px;
  font-size:    13px;
  text-align:   center;
}
.specialBlocks > div > .vc_column-inner:hover {
  box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.20);
}
.specialBlocks h3 {
    font-size:  16px;
    font-weight:    bold;
    margin-bottom:  0;
    padding-bottom: 0;
}
.specialBlocks .wpb_content_element {
    margin-bottom:  20px;
}
a.vc_btn3 {
    text-decoration:    none !important;
}





.blueBlockFace {
    margin: 40px 0;
}
.blueBlockFace > div {
    background: #ebf3f6;
    border-radius:  10px;
    padding: 30px 30px 0 30px;
}
