:root {
  --color-primary: #dc5166;
  --color-secondary: #78a0ac; }

h1,
.h1 {
  margin-top: 2rem;
  margin-bottom: 1rem; }

body header.main-header {
  position: absolute;
  z-index: 3;
  width: 100%;
  background: rgba(255, 255, 255, 0.8); }
body > .views-element-container.form-group {
  margin-bottom: 0; }
body .node__content .field--name-body {
  padding: 2rem 0 0 0;
  font-size: 1.143rem;
  line-height: 1.857rem; }
  body .node__content .field--name-body img {
    width: 100%;
    height: auto; }

.highlighted {
  margin: 15px 0 0 0; }

.social-btn {
  background: #dadada; }
  .social-btn:nth-of-type(2) {
    background: #e4e4e4; }
  .social-btn:nth-of-type(3) {
    background: #eeeeee; }
  .social-btn:nth-of-type(4) {
    background: #f9f9f9; }

/* ------------------
 * 
 *  Social feed
 ------------------- */
.social__feed {
  margin-top: 2rem; }

.block-socialfeed h1,
.block-socialfeed .h1,
.block-socialfeed .block-title {
  display: none;
  width: auto;
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 1.229rem;
  text-align: left;
  text-transform: uppercase; }
  .block-socialfeed h1::after, .block-socialfeed h1::before,
  .block-socialfeed .h1::after,
  .block-socialfeed .h1::before,
  .block-socialfeed .block-title::after,
  .block-socialfeed .block-title::before {
    display: none; }

.feed__element {
  margin-bottom: 1rem;
  white-space: nowrap; }
  .feed__element > a {
    white-space: nowrap;
    color: #000000; }
    .feed__element > a:hover {
      text-decoration: none; }
      .feed__element > a:hover .feed__icon {
        -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.1, 1);
        transition: all 0.4s cubic-bezier(0.4, 0, 0.1, 1);
        border-right: 1px solid transparent;
        background: #f8f8f8; }
    .feed__element > a > div {
      display: inline-block;
      vertical-align: middle;
      white-space: normal; }
  .feed__element > div {
    display: inline-block;
    vertical-align: middle;
    white-space: normal; }
.feed__icon {
  width: 11%;
  margin-top: .3rem;
  padding: .8rem 0;
  font-size: 1.857rem;
  line-height: 1.857rem;
  text-align: center;
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  border-right: 1px solid #b4b4b4; }
.feed__content {
  width: 87%;
  margin-top: .2rem;
  padding: 0 .5rem; }
  .feed__content a {
    word-break: break-word;
    color: #c3c3c3; }

.pub {
  width: 100%;
  margin-bottom: 1rem; }

.view-advertissing.view-display-id-block_home,
.view-advertissing.view-display-id-bck_home,
.pub-container {
  z-index: 15;
  margin-top: 2rem; }
  .view-advertissing.view-display-id-block_home .view-content,
  .view-advertissing.view-display-id-bck_home .view-content,
  .pub-container .view-content {
    margin-right: -12px;
    margin-left: -12px; }
  .view-advertissing.view-display-id-block_home .views-field-field-image,
  .view-advertissing.view-display-id-bck_home .views-field-field-image,
  .pub-container .views-field-field-image {
    padding-top: 08px;
    padding-bottom: 08px; }
  .view-advertissing.view-display-id-block_home img,
  .view-advertissing.view-display-id-bck_home img,
  .pub-container img {
    width: 100%;
    margin: 0 auto; }

#block-news .news-listing .views-element-container {
  width: 100%; }

#block-news,
.block-testimonials,
.block-partners {
  position: relative;
  padding: 1rem 0; }

.block-testimonials .form-group,
.block-partners .form-group {
  margin-bottom: 0; }

.block-views-blocklogo-bck-slideshow-partner {
  margin-bottom: 2rem; }

#block-news > div > div > div.col-lg-8.col-md-7 > h2 {
  display: none; }

.region-row-before-footer h1.page-header {
  display: none;
  visibility: hidden; }

.region-sidebar-second {
  display: none; }

@media (min-width: 992px) {
  h1 {
    margin-top: 3rem;
    margin-bottom: 3rem; }

  body header.main-header {
    background: rgba(255, 255, 255, 0.6); }

  .view-advertissing.view-display-id-bck_home,
  .view-advertissing.view-display-id-block_home,
  .pub-container {
    z-index: 15; }
    .view-advertissing.view-display-id-bck_home .views-field-field-image,
    .view-advertissing.view-display-id-block_home .views-field-field-image,
    .pub-container .views-field-field-image {
      padding-top: 0;
      padding-bottom: 0; }

  .block-socialfeed h1,
  .block-socialfeed .block-title {
    display: block;
    font-size: 1.429rem; }

  #block-news > div > div > div.col-lg-8.col-md-7 > h2 {
    display: block; }

  .region-sidebar-second {
    display: block; } }
[id*='facebookpluginpage'] {
  margin-bottom: 2rem; }

@media (max-width: 992px) {
  .path-frontpage .dialog-off-canvas-main-canvas {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .path-frontpage .dialog-off-canvas-main-canvas .main-header {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0; }
    .path-frontpage .dialog-off-canvas-main-canvas .views-element-container {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; }
    .path-frontpage .dialog-off-canvas-main-canvas .main-container {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .path-frontpage .dialog-off-canvas-main-canvas #block-news {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
      .path-frontpage .dialog-off-canvas-main-canvas #block-news .container .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
    .path-frontpage .dialog-off-canvas-main-canvas .region-page-after-bottom {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; }
    .path-frontpage .dialog-off-canvas-main-canvas .region-row-before-footer {
      -webkit-box-ordinal-group: 6;
          -ms-flex-order: 5;
              order: 5; }
    .path-frontpage .dialog-off-canvas-main-canvas .map {
      -webkit-box-ordinal-group: 7;
          -ms-flex-order: 6;
              order: 6; }
    .path-frontpage .dialog-off-canvas-main-canvas .main-footer {
      -webkit-box-ordinal-group: 8;
          -ms-flex-order: 7;
              order: 7; } }
.block-views-blockarticle-bck-recent {
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .block-views-blockarticle-bck-recent {
      margin-bottom: 3.5rem; } }
