.container, .region--content-top,
.region--content-bottom,
.region--hero,
.region--secondary-navigation {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}


.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.main-container {
  overflow: hidden;
  min-height: 100%;
  min-height: calc(100vh - 50px);
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  width: 100%;
}

.region--title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.region--content,
.region--content-bottom,
.region--sidebar-first,
.region--sidebar-second {
  margin-top: 1rem;
}

.layout--with-complementary > .region--content {
  padding-left: 1em;
  padding-right: 1em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.region--complementary {
  padding-left: 1em;
  padding-right: 1em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.layout--with-two-columns .region--content,
.layout--with-two-columns .region--sidebar-first,
.layout--with-two-columns .region--sidebar-second {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 1em;
  padding-right: 1em;
}

.layout--with-three-columns .region--content,
.layout--with-three-columns .region--sidebar-first,
.layout--with-three-columns .region--sidebar-second {
  padding-left: 1em;
  padding-right: 1em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.region--complementary-bottom {
  display: none;
}


.path-privacy-policy #block-socialblue-content {
  background-color: white;
  border-radius: 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  
}  

.path-privacy-policy #block-socialblue-pagetitleblock-content { 
  background-color: #00b5e2;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  text-align: center;
  color: white;
}  

.path-privacy-policy .h4.section-title { 
  font-size: 2.5vw;
  font-weight: 700;
  min-height: 310px;
}  

.path-privacy-policy .section-title {
   padding: 9rem 9rem 9rem 9rem !important;
}  

.path-privacy-policy #edit-agreement {
   padding-left: 55px !important;
   padding-right: 55px !important;
   padding-top: 55px !important;
}  	

.path-privacy-policy #edit-actions {
   float: right;
   padding-right: 55px !important;
}  	



@media (min-width: 900px) {
  .container, .region--content-top,
  .region--content-bottom,
  .region--hero,
  .region--secondary-navigation {
    max-width: 1200px;
  }
  .region--title {
    margin-top: 1rem;
    margin-left: 0px !important;
  }
  .layout--with-complementary > .region--content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85%;
            flex: 0 0 85%;
    max-width: 85%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: auto;
    margin-left: auto;
  }
  .region--complementary {
    margin-top: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 0%;
            flex: 0 1 0%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 33.33333%;
  }
  .layout--with-two-columns .region--content,
  .layout--with-two-columns .region--sidebar-first,
  .layout--with-two-columns .region--sidebar-second {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .layout--with-three-columns .region--content,
  .layout--with-three-columns .region--sidebar-first,
  .layout--with-three-columns .region--sidebar-second {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .region--complementary-bottom {
    display: block;
  }
  .region--complementary-top {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .layout--with-complementary > .region--content {
    padding-left: 0;
  }
  .region--complementary {
    padding-right: 0;
  }
  .layout--with-two-columns .region--content {
    padding-left: 0;
  }
  .layout--with-two-columns .region--sidebar-first,
  .layout--with-two-columns .region--sidebar-second {
    padding-right: 0;
  }
  .layout--with-three-columns .region--content {
    padding-left: 0;
  }
  .layout--with-three-columns .region--sidebar-second {
    padding-right: 0;
  }
}
