@import url(//addsite.nl/addbeheer/themes/addsite/css/iconen.css);

@import url(//fonts.googleapis.com/css?family=Quicksand:300,400,700);

@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,700,700italic);

*,:after,:before {
  box-sizing: border-box;
  -moz-box-sizing: border-box
}

body {
  font-size: 16px;
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro",sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

button,input,select,textarea {
  font: 1em "Source Sans Pro",sans-serif
}

a img {
  border: none
}

button {
  cursor: hand;
  cursor: pointer
}

img {
  max-width: 100%
}

.gm-style img {
  max-width: none
}

h1,h2,h3,h4,h5,h6 {
  font-weight: 400;
  letter-spacing: -2px;
  font-family: Quicksand,sans-serif
}

header.fixed-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 200
}

.row {
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto
}

.row:after {
  display: block;
  content: ' ';
  width: 1px;
  font-size: 1px;
  clear: both
}

.column,.columns {
  position: relative;
  min-height: 1px
}

.row .row {
  width: auto;
  max-width: none;
  margin: 0 -10px;
  padding: 0
}

.hires {
  display: inline-block;
  background-size: 100% auto;
  background-repeat: none;
  white-space: nowrap;
  overflow: hidden
}

.for-desktop {
  display: none
}

.breadcrumbs,.mainmenu .menu-items,.pagination {
  margin: 0;
  padding: 0;
  list-style: none
}

.breadcrumbs li,.mainmenu .menu-items li,.pagination li {
  display: inline-block
}

.pagination li a {
  display: inline-block;
  padding: 5px 11px;
  text-decoration: none
}

ul.errors {
  margin: 0;
  padding: 0;
  list-style: none
}

.error,ul.errors li {
  color: #e6093a!important
}

.notice {
  color: #a5d80a!important
}

.breadcrumbs li:before {
  display: inline-block;
  content: "/";
  margin: 0 8px
}

.breadcrumbs li:first-child:before {
  content: '';
  margin: 0
}

.clearer {
  clear: both
}

.flexvideo {
  width: 100%;
  position: relative
}

.flexvideo iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.documentList {
  list-style: none;
  padding: 0;
  margin: 40px 0
}

.fotooverzicht.naastelkaar {
  margin: 0 -10px
}

.fotooverzicht.naastelkaar a {
  display: block;
  padding: 10px;
  width: 25%;
  float: left
}

.fotooverzicht.naastelkaar a img {
  display: block
}

@media screen and (max-width:549px) {
  .fotooverzicht.naastelkaar {
    margin: 0 -5px
  }

  .fotooverzicht.naastelkaar a {
    padding: 5px
  }
}

.fotorechts {
  float: right
}

.fotolinks {
  float: left
}

.clickable-block {
  cursor: pointer;
  cursor: hand
}

.column,.columns {
  float: left;
  padding: 0 10px;
  width: 100%
}

.medium-clear {
  display: none
}

.small-1 {
  width: 8.33333%
}

.small-2 {
  width: 16.66667%
}

.small-3 {
  width: 25%
}

.small-4 {
  width: 33.33333%
}

.small-5 {
  width: 41.66667%
}

.small-6 {
  width: 50%
}

.small-7 {
  width: 58.33333%
}

.small-8 {
  width: 66.66667%
}

.small-9 {
  width: 75%
}

.small-10 {
  width: 83.33333%
}

.small-11 {
  width: 91.66667%
}

.small-12 {
  width: 100%
}

@media screen and (min-width:500px) {
  .medium-1 {
    width: 8.33333%
  }

  .medium-2 {
    width: 16.66667%
  }

  .medium-3 {
    width: 25%
  }

  .medium-4 {
    width: 33.33333%
  }

  .medium-5 {
    width: 41.66667%
  }

  .medium-6 {
    width: 50%
  }

  .medium-7 {
    width: 58.33333%
  }

  .medium-8 {
    width: 66.66667%
  }

  .medium-9 {
    width: 75%
  }

  .medium-10 {
    width: 83.33333%
  }

  .medium-11 {
    width: 91.66667%
  }

  .medium-12 {
    width: 100%
  }

  .medium-clear {
    display: block;
    width: 1px;
    height: 1px;
    clear: both
  }
}

@media screen and (min-width:768px) {
  .large-1 {
    width: 8.33333%
  }

  .large-2 {
    width: 16.66667%
  }

  .large-3 {
    width: 25%
  }

  .large-4 {
    width: 33.33333%
  }

  .large-5 {
    width: 41.66667%
  }

  .large-6 {
    width: 50%
  }

  .large-7 {
    width: 58.33333%
  }

  .large-8 {
    width: 66.66667%
  }

  .large-9 {
    width: 75%
  }

  .large-10 {
    width: 83.33333%
  }

  .large-11 {
    width: 91.66667%
  }

  .large-12 {
    width: 100%
  }

  .medium-clear {
    display: none
  }
}

#normal-menu {
  display: none
}

@media screen and (min-width:768px) {
  #normal-menu {
    display: block
  }

  #responsive-menu {
    display: none
  }
}

.royalSlider {
  position: relative;
  width: 100%!important
}

.royalSlider .rsBullets {
  position: absolute;
  bottom: 24px;
  right: 44px;
  text-align: right
}

.royalSlider .rsBullets .rsBullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4.5px;
  overflow: hidden
}

.royalSlider .rsBullets .rsBullet span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 12px;
  background-color: rgba(242,239,227,.7)
}

.royalSlider .rsBullets .rsBullet.rsNavSelected span {
  background-color: #a5d80a
}

.royalSlider .rsArrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background-color: #000;
  margin: auto 0;
  opacity: .6;
  transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms
}

.royalSlider .rsArrow .rsArrowIcn {
  text-align: center
}

.royalSlider .rsArrow .rsArrowIcn:before {
  content: '.';
  font-family: FontAwesome;
  display: inline-block;
  color: #fff;
  line-height: 32px
}

.royalSlider .rsArrow.rsHidden {
  opacity: 0
}

.royalSlider .rsArrow.rsArrowDisabled {
  opacity: .2!important
}

.royalSlider .rsArrow:hover {
  opacity: .8
}

.royalSlider .rsArrowLeft {
  left: 20px
}

.royalSlider .rsArrowLeft .rsArrowIcn:before {
  content: '\f053'
}

.royalSlider .rsArrowRight {
  right: 20px
}

.royalSlider .rsArrowRight .rsArrowIcn:before {
  content: '\f054'
}

.addform form {
  margin-top: 2.5em
}

.addformlabel {
  margin-top: 20px;
  font: 18px Quicksand,sans-serif;
  letter-spacing: -1px;
  font-weight: 600;
  color: #215e9a
}

table.addform td {
  vertical-align: top
}

table.addform td:first-child {
  width: 25%
}

table.addform label {
  display: inline-block;
  margin-top: 7px
}

table.addform p.hint,table.addform textarea {
  margin-top: 0
}

.regel {
  margin: .5em 0
}

.regel .col2 {
  display: block;
  width: 100%
}

input[type=password],input[type=email],input[type=url],input[type=number],input[type=month],input[type=range],input[type=search],input[type=tel],input[type=time],input[type=week],input[type=text],input[type^=date],textarea {
  -webkit-appearance: none;
  width: 100%;
  outline: 0;
  margin-bottom: 3px;
  border: 1px solid #dde2e4;
  font: 14px "Source Sans Pro",sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 7px 10px;
  border-radius: 3px;
  transition: border-color 300ms;
  -ms-transition: border-color 300ms;
  -webkit-transition: border-color 300ms
}

input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=month]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=week]:focus,input[type=text]:focus,input[type^=date]:focus,textarea:focus {
  border-color: #93c830
}

textarea {
  -webkit-appearance: none;
  resize: none;
  height: 150px;
  margin-top: 5px
}

button,input[type=submit],input[type=button],input[type=reset] {
  -webkit-appearance: none;
  border: 0;
  margin-top: 10px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  outline: 0;
  border-radius: 1.0625em;
  font-size: 1.0625em;
  font-family: Quicksand,sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #fff!important;
  text-align: center;
  padding: .35em 1.5em;
  background: #9ac435;
  transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -webkit-transition: background-color 300ms
}

.ie-placeholder {
  color: grey
}

body {
  background: url(../img/wm.png) -100px 800px no-repeat #e9e8e6;
  color: #50535a
}

body.page-front-no {
  background: url(../img/wm.png) -100px 40px no-repeat fixed #e9e8e6
}

h1,h2,h3,h4,h5,h6 {
  font-style: normal
}

input[type=submit] {
  cursor: pointer;
  cursor: hand
}

.widerow {
  max-width: 1260px;
  margin-top: 0
}

#blocks .widerow {
  max-width: 1580px
}

.smallrow {
  max-width: 1110px
}

.inline_list {
  margin: 0;
  padding: 0
}

.inline_list li {
  display: inline-block
}

.color_primary {
  color: #145e97!important
}

.color_one {
  color: #9ac435!important
}

.color_two {
  color: #63c3cf!important
}

.color_three {
  color: #896239!important
}

.color_four {
  color: #fff!important
}

.color_five {
  color: #541870!important
}

.color_gray {
  color: #485151!important
}

.color_white {
  color: #fff!important
}

@keyframes subnav {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@-webkit-keyframes subnav {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.menu-level-2 {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 200px;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  margin: 0;
  padding: 10px 15px;
  display: none;
  border-radius: 5px;
  opacity: 0;
  transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms
}

.menu-level-2 li {
  display: block
}

.menu-level-2 li+li {
  border-top: 1px solid #eee
}

.menu-level-2 li a {
  display: block;
  padding: .5em;
  font-size: .825em;
  color: #8c8c8a;
  white-space: nowrap;
  font-weight: 600
}

.menu-level-2 li a:hover {
  color: #a5d80a
}

.menu-level-1>li:hover .menu-level-2 {
  display: block;
  animation: subnav 300ms 100ms forwards;
  -webkit-animation: subnav 300ms 100ms forwards
}

a {
  color: #a5d80a;
  text-decoration: none;
  transition: color 300ms;
  -ms-transition: color 300ms;
  -webkit-transition: color 300ms
}

p a:hover {
  text-decoration: underline
}

.menu-level-3 {
  display: none
}

#menu-wrap {
  position: absolute;
  top: 55px;
  right: 0;
  transition: top 300ms;
  -ms-transition: top 300ms;
  -webkit-transition: top 300ms
}

.small #menu-wrap {
  top: 28px
}

.webshop {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #33bbe2;
  margin: 0 10px 0 0;
  border-radius: 0 0 10px 10px;
  font-size: 1.0625em;
  font-weight: 700;
  color: #fff !important;
  text-align: center;
  padding: .35em 1.8em;
}
.small .webshop {
	padding: .25em 1.8em;
}

.scrollup {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 80px;
  background-color: rgba(255,255,255,1);
  box-shadow: 0 1px 10px rgba(0,0,0,.1);
  z-index: 100;
  transition: height 100ms,top 500ms;
  -ms-transition: height 100ms,top 500ms;
  -webkit-transition: height 100ms,top 500ms
}

.scrollup .widerow {
  min-height: 70px
}

.scrollup__desktop {
  display: none
}

@media screen and (min-width:1150px) {
  .scrollup {
    top: 0;
    height: 120px
  }

  .scrollup__desktop {
    display: block
  }

  .scrollup__mobile {
    display: none
  }
}

@media (max-width:600px) {
  .scrollup {
    overflow: hidden;
    height: 80px !important
  }
}

.scrollup .menu-level-1 {
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: Quicksand,sans-serif;
  font-style: normal
}

.scrollup .menu-level-1>li {
  display: inline-block;
  position: relative;
  min-height: 30px;
  padding: 0 5px
}

.scrollup .menu-level-1>li>a {
  display: block;
  line-height: 16px;
  text-transform: uppercase;
  color: #8c8c8a;
  font-weight: 700;
  padding: 10px 12px;
  font-size: .725em;
  border-radius: 0;
  text-align: left;
  vertical-align: top;
  border-bottom: 2px solid #eee;
  transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -webkit-transition: background-color 300ms
}

.scrollup .menu-level-1>li>a img {
  vertical-align: middle
}

.scrollup .menu-level-1>li.item-breadcrumb>a,.scrollup .menu-level-1>li:hover>a,.scrollup .menu-level-1>li>a:active {
  background-color: none;
  border-bottom: 2px solid #a5d80a
}

.scrollup .menu-level-1>li.item-breadcrumb>a {
  color: #215e9a
}

.logo {
  position: absolute;
  top: 18px;
  left: 0;
  width: 26%;
  min-height: 1px;
  display: block;
  margin: 0;
  padding: 0 20px;
  z-index: 999;
  transition: width 500ms;
  -ms-transition: width 500ms;
  -webkit-transition: width 500ms
}

.logo a {
  display: block;
  background: url(../img/logo_burggraaf.png) no-repeat;
  height: 100%;
  width: 100%;
  background-size: 100% auto;
  white-space: nowrap;
  overflow: hidden;
  transition: width 700ms;
  -ms-transition: width 700ms;
  -webkit-transition: width 700ms
}

.logo a:before {
  content: ' ';
  display: block;
  height: 0;
  padding-top: 35%;
  float: left;
  width: 100%
}

.small .logo {
  width: 17%;
  top: 13px;
  transition: width 700ms;
  -ms-transition: width 700ms;
  -webkit-transition: width 700ms:
}

@media screen and (max-width:1024px) {
  .scrollup .logo {
    top: 0;
    width: 230px;
    left: 50%;
    padding: 10px 25px;
    margin-left: -115px
  }
}

@media screen and (max-width:320px) {
  .scrollup .logo {
    top: 0;
    width: 200px;
    left: 50%;
    padding: 10px 25px;
    margin-left: -100px
  }
}

.footer .logo {
  width: 80%;
  padding: 10px 28px 0 29px;
  position: absolute;
  right: 20px;
  bottom: 20px;
  left: 20px
}

.footer .logo a {
  width: 90%;
  background: url(../img/icon.svg) no-repeat
}

@media screen and (max-width:768px) {
  .footer .logo {
    padding: 14px 14px 12px
  }
}

.navselect {
  color: #a5d80a;
  white-space: nowrap;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background: url(../img/menu.png) 48% 50% no-repeat;
  background-size: 32px 17px;
  border-left: 1px solid #eee
}

.navselect.phone {
  right: auto;
  left: 0;
  background: url(../img/phone.png) 55% 50% no-repeat;
  background-size: 36px 36px;
  border-left: 0;
  border-right: 1px solid #eee
}

.navselect a {
  color: #a5d80a;
  display: block;
  width: 100%;
  height: 100%
}

.navselect select {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  width: 80px;
  height: 80px;
  background: #000;
}

.navselect i,.navselect span {
  vertical-align: middle
}

.navselect span {
  text-transform: uppercase;
  font-weight: 700;
  display: none;
  opacity: 0;
}

.navselect i.fa {
  display: inline-block;
  font-size: 2em
}

@media screen and (min-width:575px) {
  .navselect span {
    display: inline-block;
    padding-right: 5px
  }
}

.header {
  height: 400px;
  position: relative;
  overflow: hidden
}

.header__watermark {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0,0,0,.15);
  z-index: 1
}

.header__slider {
  height: 340px
}

.header__slider .rsABlock {
  font-size: .5em;
  top: 25%;
  right: 0;
  margin: 0 20px;
  z-index: 2
}

.header__slider .rsABlock .columns {
  padding: 0 14px
}

.header__slider .rsBullets {
  left: 0;
  max-width: 1260px;
  bottom: 20px;
  margin: 0 auto
}

.header__slider .rsSlideCount {
  font-size: .775em;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  margin-right: 10px
}

@media screen and (min-width:768px) {
  .header__slider .rsABlock {
    top: 38%
  }

  .header__slider .rsABlock .columns {
    padding: 0
  }

  .header__slider .rsBullets {
    bottom: 5px
  }
}

.header__phone {
  display: none
}

.header_size_small {
  height: 150px!important;
  overflow: hidden
}

.header_size_small .header__slider {
  height: 150px!important
}

.header__image {
  position: relative;
  left: 50%;
  margin-left: -840px;
  max-width: none
}

.header__shade {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(../img/header_shade.png) center top no-repeat;
  background-size: 100% auto
}

@media screen and (min-width:768px) {
  .header {
    height: 780px
  }

  .header__watermark {
    background-size: 2330px 620px
  }

  .header__slider {
    height: 880px!important
  }

  .header__slider .rsABlock {
    font-size: 1em
  }

  .header__phone {
    display: block;
    position: absolute;
    top: 180px;
    right: 0;
    background: url(../img/phone.png) 8% 52% no-repeat;
    background-size: 34px 34px;
    background-color: rgba(0,0,0,.26);
    height: 60px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    z-index: 10;
    text-align: left;
    padding: 8px 32px 0 65px
  }

  .header__phone__headline {
    text-transform: none;
    font-size: .82em;
    color: #fff;
    font-weight: 400
  }

  .header__phone__number {
    font-family: Quicksand,sans-serif;
    font-weight: 700;
    font-size: 1.49em;
    letter-spacing: 1px;
    color: #fff
  }

  .header__phone a {
    color: #fff
  }

  .header_size_small {
    height: 350px!important
  }

  .header_size_small .header__phone {
    top: 115px
  }
}

@media screen and (min-width:1680px) {
  .header__image {
    width: 100%;
    left: 0;
    margin-left: 0
  }
}

.gradientfade,.twitter {
  position: relative
}

.gradientfade h1,.twitter h1 {
  margin: .25em 0 0;
  font-size: 2.2em;
  font-weight: 400
}

.gradientfade p,.twitter p {
  font-size: 1.4em;
  margin-top: 5px;
  letter-spacing: -1px;
  font-family: Quicksand,sans-serif;
  font-weight: 400
}

.gradientfade .row,.twitter .row {
  border-radius: 0;
  font-size: .75em
}

@media screen and (min-width:768px) {
  .gradientfade h1,.twitter h1 {
    margin: .25em 0 0;
    font-size: 3.6em;
    font-weight: 400
  }

  .gradientfade p,.twitter p {
    font-size: 1.8em;
    margin-top: 5px;
    letter-spacing: -1px;
    font-family: Quicksand,sans-serif;
    font-weight: 400
  }
}

.gradientfade {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 74px;
  background: rgba(255,255,255,.98);
  -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.1);
  box-shadow: 0 0 6px 0 rgba(0,0,0,.1)
}

.gradientfade .row {
  padding: 1em 0;
  text-align: center
}

@media screen and (min-width:768px) {
  .gradientfade {
    bottom: 0;
    padding: 2em 0
  }

  .gradientfade2 .row {
    padding: 2.3125em 0
  }
}

.twitter {
  margin-top: 20px;
  margin-bottom: -28px;
  z-index: 1;
  text-align: center
}

.twitter__rotater {
  margin: 20px 0;
  padding: 0;
  position: relative;
  height: 2em
}

.twitter__rotater li {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  padding-top: 5px;
  font-family: Quicksand,sans-serif;
  font-style: normal;
  color: #485151;
  transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  -webkit-transition: opacity 500ms
}

.twitter__rotater li img {
  vertical-align: middle;
  margin-right: 20px
}

@media screen and (max-width:768px) {
  .twitter__rotater li img {
    display: block;
    margin: 0 auto
  }
}

.twitter__rotater li.visible {
  opacity: 1;
  z-index: 1;
  filter: none
}

.twitter__rotater li a {
  color: #a5d80a
}

.twitter__rotater li a:hover {
  color: #b8d483
}

.slidecaption {
  color: #fff
}

.slidecaption__pre {
  font-family: Quicksand,sans-serif;
  font-size: 1.15em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .2em;
  margin-bottom: .25em
}

.slidecaption__headline {
  font-family: Quicksand,sans-serif;
  font-style: normal;
  font-size: 3.1375em;
  line-height: 1.2;
  letter-spacing: -1px
}

.slidecaption__post {
  font-size: 2.1875em;
  letter-spacing: .05em;
  margin-bottom: 1em
}

.slidecaption .btn {
  margin-left: 10px;
  padding-left: 1.8em;
  padding-top: .65em;
  padding-bottom: .65em;
  font-size: 1.1em
}

.slidecaption.center {
  text-align: center
}

.slidecaption.right {
  text-align: right
}

.slidecaption.center .slidecaption__headline {
  padding: 10px 5%
}

.slidecaption.right .slidecaption__headline {
  padding: 10px 0 10px 5%
}

.slidecaption.left .slidecaption__headline {
  padding: 10px 5% 10px 0
}

@media screen and (max-width:620px) {
  .slidecaption {
    padding-top: 20px
  }

  .slidecaption .btn {
    display: inline-block;
    width: 43%!important;
    padding-left: 1em;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 1.7em
  }

  .slidecaption.center .slidecaption__headline,.slidecaption.left .slidecaption__headline,.slidecaption.right .slidecaption__headline {
    padding: 10px 0
  }
}

#blocks__container {
  margin: 50px auto
}

@media screen and (max-width:620px) {
  #blocks__container {
    width: 100%!important
  }
}

.blocks__block {
  float: left;
  padding: 5px
}

@media screen and (min-width:500px) {
  .blocks__block {
    padding: 15px
  }
}

.blocks__block_size_1 {
  width: 310px
}

@media screen and (max-width:620px) {
  .blocks__block_size_1 {
    width: 100%!important
  }
}

.blocks__block_size_2 {
  width: 620px
}

@media screen and (max-width:620px) {
  .blocks__block_size_2 {
    width: 100%
  }
}

.blocks__block_size_3 {
  width: 930px
}

@media screen and (max-width:620px) {
  .blocks__block_size_3 {
    width: 100%!important
  }
}

.blocks__content {
  position: relative;
  padding: 20px 20px 25px 15px
}

.blocks__content .description {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.4;
  text-transform: uppercase;
  padding-left: 2px
}

.blocks__content p {
  font-size: 14px;
  line-height: 1.6
}

.blocks__panel_type_content .blocks__content ul {
  font-size: 14px;
  line-height: 1.6
}

.blocks__image {
  position: relative
}

.blocks__image_deco:after {
  content: ' ';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 211px;
  width: 100%;
  background: url(../img/blockdeco.png) no-repeat;
  background-size: 100% auto;
  z-index: 1
}

.blocks__panel {
  border-radius: 5px;
  padding: 6px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  background-size: 180% auto!important
}
.blocks__panel.blocks_panel__iframe{
  text-align:center;
  background-color: unset !important;
  box-shadow: none;

}
.page-front-no .blocks__panel_type_content {
  padding-top: 15px
}

.blocks__panel_background_primary {
  background-color: #9ac435;
  color: #fff
}

.blocks__panel_type_slider {
  height: 378px!important
}

.blocks__panel_type_slider .rsABlock {
  top: auto;
  bottom: 0;
  width: 100%;
  padding: 35px 25px 20px;
  background: #fff;
  font-family: Quicksand,sans-serif;
  font-style: normal;
  font-size: 1.5em;
  line-height: 1.25;
  letter-spacing: -.05em
}

.blocks__panel_type_slider .rsABlock .icon {
  position: absolute;
  top: -25px;
  left: 20px;
  width: 50px;
  height: 50px;
  background-image: url(../img/icon.png);
  background-size: 50px 50px
}

.blocks__panel_type_slider .rsABlock .description {
  font-family: "Source Sans Pro",sans-serif;
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .2em;
  padding-bottom: 5px;
  padding-left: 2px
}

@media (max-width:600px) {
  .blocks__panel_type_slider .rsABlock {
    -moz-box-shadow: inset 0 -3px 0 0 #fff;
    -webkit-box-shadow: inset 0 -3px 0 0 #fff;
    box-shadow: inset 0 -3px 0 0 #fff;
    top: auto;
    bottom: -10px;
    padding: 35px 55px 20px 20px;
    font-size: 1.4em;
    line-height: 1.2
  }
}

.blocks__panel_type_textphoto .blocks__content {
  padding-top: 10px!important
}

.blocks__panel_type_textphoto img {
  width: 100%
}

.blocks__panel_type_textphoto .blocks__image {
  position: relative
}

.blocks__panel_type_textphoto .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.1);
  z-index: 1
}

.blocks__panel_type_textphoto .mask.bgcolor_primary {
  background: rgba(20,94,151,.8)
}

.blocks__panel_type_textphoto .mask.bgcolor_one {
  background: rgba(154,196,53,.8)
}

.blocks__panel_type_textphoto .mask.bgcolor_two {
  background: rgba(100,195,205,.9)
}

.blocks__panel_type_textphoto h2 {
  font-size: 22px;
  letter-spacing: -.05em
}

.blocks__panel_type_textphoto.blocks__panel_color_primary h2 {
  color: #9ac435
}

.blocks__panel_type_textphoto.blocks__panel_color_one h2 {
  color: #a5d80a
}

.blocks__panel_type_textphoto.blocks__panel_color_two h2 {
  color: #33bbe2
}

.blocks__panel_type_textphoto.blocks__panel_color_three h2 {
  color: #896239
}

.blocks__panel_type_textphoto.blocks__panel_color_four h2 {
  color: #e6093a
}

.blocks__panel_type_textphoto.blocks__panel_color_five h2 {
  color: #541870
}

.blocks__panel_type_textphoto.blocks__panel_color_gray h2 {
  color: #485151
}

.blocks__panel_type_subnav {
  background-color: #9ac435
}

.blocks__panel_type_calendar,.blocks__panel_type_headlinelink,.blocks__panel_type_subnav {
  color: #fff
}

.blocks__panel_type_calendar.blocks__panel_color_primary,.blocks__panel_type_headlinelink.blocks__panel_color_primary,.blocks__panel_type_subnav.blocks__panel_color_primary {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTQ1ZTk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NDQ3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(20,94,151,1)),color-stop(100%,rgba(6,68,115,1)));
  background: -webkit-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: -o-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: -ms-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: linear-gradient(135deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#145e97', endColorstr='#064473', GradientType=1);
  -moz-box-shadow: inset 0 0 0 6px #fff;
  -webkit-box-shadow: inset 0 0 0 6px #fff;
  box-shadow: inset 0 0 0 6px #fff
}

.blocks__panel_type_calendar.blocks__panel_color_one,.blocks__panel_type_headlinelink.blocks__panel_color_one,.blocks__panel_type_subnav.blocks__panel_color_one {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTdjYzQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhkYmEyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg,rgba(167,204,72,1) 0,rgba(141,186,43,1) 100%);
  background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(167,204,72,1)),color-stop(100%,rgba(141,186,43,1)));
  background: -webkit-linear-gradient(-45deg,rgba(167,204,72,1) 0,rgba(141,186,43,1) 100%);
  background: -o-linear-gradient(-45deg,rgba(167,204,72,1) 0,rgba(141,186,43,1) 100%);
  background: -ms-linear-gradient(-45deg,rgba(167,204,72,1) 0,rgba(141,186,43,1) 100%);
  background: linear-gradient(135deg,rgba(167,204,72,1) 0,rgba(141,186,43,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7cc48', endColorstr='#8dba2b', GradientType=1);
  -moz-box-shadow: inset 0 0 0 6px #fff;
  -webkit-box-shadow: inset 0 0 0 6px #fff;
  box-shadow: inset 0 0 0 6px #fff
}

.blocks__panel_type_calendar.blocks__panel_color_two,.blocks__panel_type_headlinelink.blocks__panel_color_two,.blocks__panel_type_subnav.blocks__panel_color_two {
  background-color: #33bbe2
}

.blocks__panel_type_calendar.blocks__panel_color_three,.blocks__panel_type_headlinelink.blocks__panel_color_three,.blocks__panel_type_subnav.blocks__panel_color_three {
  background-color: #896239
}

.blocks__panel_type_calendar.blocks__panel_color_four,.blocks__panel_type_headlinelink.blocks__panel_color_four,.blocks__panel_type_subnav.blocks__panel_color_four {
  background-color: #e6093a
}

.blocks__panel_type_calendar.blocks__panel_color_five,.blocks__panel_type_headlinelink.blocks__panel_color_five,.blocks__panel_type_subnav.blocks__panel_color_five {
  background-color: #541870
}

.blocks__panel_type_calendar.blocks__panel_color_gray,.blocks__panel_type_headlinelink.blocks__panel_color_gray,.blocks__panel_type_subnav.blocks__panel_color_gray {
  background-color: #485151
}

.blocks__panel_type_calendar,.blocks__panel_type_headlinelink {
  background: url(../img/deco.png) center no-repeat;
  background-size: auto
}

.blocks__panel_type_headlinelink h2 {
  text-align: center;
  font-size: 1.625em;
  line-height: 1.4
}

.blocks__panel_type_headlinelink .link_with_arrow {
  font-family: "Source Sans Pro",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: .9375em;
  padding-right: 24px;
  text-transform: uppercase
}

.blocks__panel_type_thirdparty {
  text-align: center
}

.blocks__panel_type_thirdparty h2 {
  color: #969a97
}

.blocks__panel_type_thirdparty p {
  margin-bottom: 0
}

.blocks__panel_type_thirdparty img {
  margin: 0 2px
}

.blocks__panel_type_gallery h2 {
  padding-left: 16px;
  margin-bottom: -10px;
  font-size: 1.275em;
  letter-spacing: -.05em;
  color: #374346
}

.blocks__panel_type_quote {
  text-align: center
}

.blocks__panel_type_quote blockquote {
  margin: .5em 0 1.5em;
  padding: 0;
  font-family: Quicksand,sans-serif;
  font-style: normal;
  font-size: 1.225em;
  line-height: 1.67;
  letter-spacing: -.05em
}

.blocks__panel_type_quote.blocks__panel_color_primary blockquote {
  color: #9ac435
}

.blocks__panel_type_quote.blocks__panel_color_one blockquote {
  color: #a5d80a
}

.blocks__panel_type_quote.blocks__panel_color_two blockquote {
  color: #33bbe2
}

.blocks__panel_type_quote.blocks__panel_color_three blockquote {
  color: #896239
}

.blocks__panel_type_quote.blocks__panel_color_four blockquote {
  color: #e6093a
}

.blocks__panel_type_quote.blocks__panel_color_five blockquote {
  color: #541870
}

.blocks__panel_type_quote.blocks__panel_color_gray blockquote {
  color: #485151
}

.blocks__panel_type_quote .quote__author {
  color: #98abab;
  font-weight: 700;
  text-transform: uppercase;
  font-size: .725em;
  letter-spacing: .1em;
  margin-bottom: 0
}

.blocks__panel_type_content a {
  text-decoration: none!important
}

.blocks__panel_type_content a,.blocks__panel_type_content h1,.blocks__panel_type_content h2 {
  color: #9ac435
}

.blocks__panel_type_content a:hover {
  color: #b2d934;
  text-decoration: underline!important
}

.blocks__panel_type_content.blocks__panel_color_primary a,.blocks__panel_type_content.blocks__panel_color_primary h1,.blocks__panel_type_content.blocks__panel_color_primary h2 {
  color: #9ac435
}

.blocks__panel_type_content.blocks__panel_color_primary a:hover {
  color: #74cd8f
}

.blocks__panel_type_content.blocks__panel_color_one a,.blocks__panel_type_content.blocks__panel_color_one h1,.blocks__panel_type_content.blocks__panel_color_one h2 {
  color: #a5d80a
}

.blocks__panel_type_content.blocks__panel_color_one a:hover {
  color: #b2d934
}

.blocks__panel_type_content.blocks__panel_color_two a,.blocks__panel_type_content.blocks__panel_color_two h1,.blocks__panel_type_content.blocks__panel_color_two h2 {
  color: #33bbe2
}

.blocks__panel_type_content.blocks__panel_color_two a:hover {
  color: #76d1ec
}

.blocks__panel_type_content.blocks__panel_color_three a,.blocks__panel_type_content.blocks__panel_color_three h1,.blocks__panel_type_content.blocks__panel_color_three h2 {
  color: #896239
}

.blocks__panel_type_content.blocks__panel_color_three a:hover {
  color: #b98856
}

.blocks__panel_type_content.blocks__panel_color_four a,.blocks__panel_type_content.blocks__panel_color_four h1,.blocks__panel_type_content.blocks__panel_color_four h2 {
  color: #e6093a
}

.blocks__panel_type_content.blocks__panel_color_four a:hover {
  color: #f8446c
}

.blocks__panel_type_content.blocks__panel_color_five a,.blocks__panel_type_content.blocks__panel_color_five h1,.blocks__panel_type_content.blocks__panel_color_five h2 {
  color: #541870
}

.blocks__panel_type_content.blocks__panel_color_five a:hover {
  color: #8326af
}

.blocks__panel_type_content.blocks__panel_color_gray a,.blocks__panel_type_content.blocks__panel_color_gray h1,.blocks__panel_type_content.blocks__panel_color_gray h2 {
  color: #485151
}

.blocks__panel_type_content.blocks__panel_color_gray a:hover {
  color: #6c7a7a
}

.subnav__headline {
  margin: 0
}

.blocks__panel_type_subnav ul {
  margin: 0 -10px;
  padding: 0
}

.blocks__panel_type_subnav li {
  display: block;
  padding: 0 10px
}

.blocks__panel_type_subnav li+li {
  border-top: 1px solid #fff;
  border-top: 1px solid rgba(255,255,255,.2)
}

.blocks__panel_type_subnav li.item-breadcrumb {
  background-color: rgba(0,0,0,.2)
}

.blocks__panel_type_subnav a {
  display: block;
  padding: 5px 0;
  opacity: 1;
  color: #fff;
  font-weight: 400;
  transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms
}

.blocks__panel_type_subnav a:hover {
  opacity: .7;
  filter: alpha(opacity=70)
}

.subnav .item-selected .menu-level-2,.subnav .menu-level-1 li.item-breadcrumb .menu-level-2 {
  display: block!important;
  position: relative!important;
  opacity: 1!important;
  background: 0 0
}

.subnav .item-selected .menu-level-2 li a,.subnav .menu-level-1 li.item-breadcrumb .menu-level-2 li a {
  color: #fff;
  opacity: .7;
  filter: alpha(opacity=70)
}

.subnav .item-selected .menu-level-2 li a:hover,.subnav .menu-level-1 li.item-breadcrumb .menu-level-2 li a:hover {
  color: #a5d80a
}

.subnav .menu-level-1>li:hover .menu-level-2 {
  animation: none!important;
  -webkit-animation: none!important
}

.subnav .item-selected .menu-level-2 li+li,.subnav .menu-level-2 li+li {
  border-top: none
}

.subnav .menu-level-1 li a:hover .menu-level-2 {
  display: none
}

.subnav .menu-level-1 li.item-breadcrumb .menu-level-2 {
  display: block!important;
  position: relative!important;
  opacity: 1!important;
  background: 0 0
}

.blocks__spacer {
  height: 30px
}

.blocks__link {
  margin-top: 1.5em!important;
  margin-bottom: 0
}

.blocks__link_align_center {
  text-align: center
}

.blocks__link_align_right {
  text-align: right
}

.blocks h2,.blocks p {
  margin-top: 0
}

.blocks h1 {
  margin-top: -5px
}

.blocks__sliderdeco {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(../img/sliderdeco.png) left bottom no-repeat;
  background-size: 100% auto
}

.blocks_next {
  margin-top: -90px
}

@media screen and (max-width:930px) {
  .corner-stamp .blocks__block_size_1 {
    width: 100%
  }
}

.link_with_arrow {
  text-align: right;
  color: #fff;
  padding-right: 36px;
  font-family: Quicksand,sans-serif;
  font-style: normal;
  font-size: .875em;
  background: url(../img/Arrow-Right-64-white.png) right center no-repeat;
  background-size: 28px 28px
}

.btn {
  margin: 0 10px 0 0;
  border-radius: 100px;
  font-size: 1.0625em;
  font-weight: 700;
  color: #fff!important;
  text-align: center;
  padding: .35em 1.8em;
  background: rgba(0,0,0,.2);
  transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  -webkit-transition: background-color 300ms
}

.btn_with_arrow {
  padding-right: 3em;
  background: url(../img/Arrow-Right-64.png) right 25px center no-repeat rgba(0,0,0,.2);
  background-size: 26px 26px
}

.btn_with_arrow_down {
  padding-right: 4em;
  background: url(../img/Arrow-Down-64.png) right 25px center no-repeat;
  background-size: 26px 26px
}

.btn_small {
  font-size: .85em
}

.btn:hover {
  background-color: rgba(0,0,0,.1)
}

.btn_color_primary {
  background-color: #9ac435
}

.btn_color_primary:hover {
  background-color: #61c680
}

.btn_color_one {
  background-color: #a5d80a
}

.btn_color_one:hover {
  background-color: #b8d483
}

.btn_color_one_rgba {
  background-color: rgba(165,216,10,.8)
}

.btn_color_one_rgba:hover {
  background-color: rgba(165,216,10,.9)
}

.btn_color_two {
  background-color: #33bbe2
}

.btn_color_two:hover {
  background-color: #60cae8
}

.btn_color_three {
  background-color: #896239
}

.btn_color_three:hover {
  background-color: #ad7c48
}

.btn_color_four {
  background-color: #e6093a
}

.btn_color_four:hover {
  background-color: #f72b58
}

.btn_color_five {
  background-color: #541870
}

.btn_color_five:hover {
  background-color: #73219a
}

.btn_color_gray {
  background-color: #485151
}

.btn_color_gray:hover {
  background-color: #606c6c
}

.btn_color_white {
  color: #215e9a!important;
  background-color: #fff;
  :!important
}

.btn_color_white:hover {
  background-color: #f2f2f2
}

.btn_color_white.outline {
  -moz-box-shadow: inset 0 0 0 1px #eee;
  -webkit-box-shadow: inset 0 0 0 1px #eee;
  box-shadow: inset 0 0 0 1px #eee
}

.link {
  margin: 0;
  font-size: .8em;
  font-weight: 700;
  color: #939391;
  text-align: left;
  text-transform: uppercase;
  padding: .2em 0;
  letter-spacing: .1em
}

.link:hover {
  color: #9ac435
}

.textblock+.textblock {
  margin-top: 30px;
  border-top: 1px solid #e0e0e0;
  padding-top: 25px
}

.photo-slider {
  margin-bottom: 20px
}

p.introtext {
  margin-top: 0;
  font-size: 1em;
  color: #145e97;
  font-weight: 600
}

.textblock h2 {
  margin-bottom: 10px
}

.gallery {
  margin: 10px;
  padding: 0 0 5px
}

.gallery:after {
  content: ' ';
  display: block;
  height: 0;
  clear: both
}

.gallery li {
  display: block;
  width: 33.33333%;
  padding: 5px;
  float: left
}

.gallery img {
  border-radius: 2px
}

.calendar {
  margin-top: 0
}

.calendar__item {
  display: block;
  min-height: 40px;
  padding-top: .6em;
  padding-bottom: .6em;
  padding-left: 1.4em;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,.1);
  position: relative
}

.calendar__item:before {
  position: absolute;
  top: .9em;
  left: 0;
  width: 12px;
  height: 12px;
  border-radius: 20px;
  background: #a5d80a;
  content: ''
}

.calendar__date {
  width: 47px;
  height: 49px;
  display: block;
  color: #fff;
  font-family: Quicksand,sans-serif;
  float: left;
  margin-right: 16px
}

.calendar__date span {
  display: block;
  font-size: .875em;
  text-transform: uppercase;
  text-align: center
}

.calendar__date span:first-child {
  font-size: 1.6875em;
  margin-bottom: -.3em
}

.calendar__headline {
  display: block;
  font-size: .9375em;
  font-weight: 700;
  letter-spacing: -.025em;
  line-height: 1.4
}

.footer {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTQ1ZTk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA2NDQ3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: -webkit-gradient(linear,left top,right bottom,color-stop(0,rgba(20,94,151,1)),color-stop(100%,rgba(6,68,115,1)));
  background: -webkit-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: -o-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: -ms-linear-gradient(-45deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  background: linear-gradient(135deg,rgba(20,94,151,1) 0,rgba(6,68,115,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#145e97', endColorstr='#064473', GradientType=1);
  color: #fff;
  padding-top: 100px;
  margin-top: 0
}

@media screen and (min-width:1600px) {
  .footer {
    background-size: 100% auto
  }
}

.footer h2 {
  font-size: 1.45em;
  font-weight: 400;
  color: #a5d80a;
  margin-top: 0;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 0
}

.footer h2:after {
  position: absolute;
  left: 0;
  bottom: -15px;
  width: 20%;
  height: 4px;
  background-color: rgba(255,255,255,.2);
  content: ''
}

.footer h2.altcol {
  color: #a5d80a
}

.footer h2.altcol:after {
  display: none
}

.footer h4 {
  opacity: .62
}

.footer ul {
  padding-top: 25px;
  margin-left: 0;
  padding-left: 20px
}

.footer li {
  padding: 3px 0
}

.footer a {
  color: #fff
}

.footer a:hover {
  color: #fff;
  text-decoration: underline
}

.footer p.altcol a {
  color: #fff
}

.footer p.altcol a:hover {
  color: #a5d80a
}

.footer__social img {
  margin-right: 4px
}

@media screen and (max-width:768px) {
  .footer__directlinks {
    display: none
  }
}

.footer__map {
  float: right;
  margin-top: -60px
}

@media screen and (min-width:500px) {
  .footer__map {
    width: 310px
  }
}

@media screen and (max-width:770px) {
  .footer__map {
    display: none
  }

  .footer h2,.footer h4,.footer__contactinfo {
    text-align: center
  }
}

.rockbottom {
  background: #fff;
  border-top: 8px solid #f9f9f9;
  margin-top: 70px
}

.rockbottom .small-5 {
  height: 130px
}

.rockbottom__copy {
  margin-left: -50px;
  color: #aeafb1;
/*   font-size: .7em */
}

.rockbottom__addnoise {
  padding: 0 0 20px;
  text-align: right
}

.rockbottom__addnoise img {
  width: 45px;
  opacity: .8;
  filter:grayscale(100%);
}

.rockbottom__addnoise a {
  transition: opacity 300ms;
  -ms-transition: opacity 300ms;
  -webkit-transition: opacity 300ms
}

.rockbottom__addnoise img:hover {
  opacity: 1;
  filter:grayscale(0%);
}

@media screen and (min-width:768px) {
  .rockbottom .columns {
    height: 130px!important
  }

  .rockbottom__copy {
    font-size: 1em;
    padding: 25px 0;
    margin-left: -160px
  }

  .rockbottom__addnoise {
    padding: 40px 0 20px
  }

  .rockbottom__addnoise img {
    width: 100px
  }
}

.fotorechts {
  width: 40%;
  padding-left: 10px;
  padding-bottom: 10px
}

.overview__title {
  font-style: normal;
  font-weight: 700
}

.overview__row+.overview__row {
  margin-top: 20px;
  border-top: 1px solid rgba(0,0,0,.2);
  padding-top: 20px
}

.newsletter {
  text-align: center;
  background-color: #485151;
  transition: background-color 500ms;
  -ms-transition: background-color 500ms;
  -webkit-transition: background-color 500ms
}

.newsletter h2 {
  margin-bottom: .5em
}

.newsletter .notification,.newsletter form,.newsletter h2 {
  transition: opacity 500ms;
  -ms-transition: opacity 500ms;
  -webkit-transition: opacity 500ms
}

.newsletter .notification {
  margin-bottom: 10px
}

.newsletter table {
  width: 100%
}

.newsletter td:first-child,.newsletter tr.hidden {
  display: none
}

.newsletter input[type=text] {
  padding: 3px 7px;
  margin-bottom: 10px
}

.newsletter input[type=submit] {
  background-color: rgba(0,0,0,.25)
}

.newsletter input[type=submit]:hover {
  background-color: rgba(0,0,0,.4)
}

.newsletter_success {
  background-color: #a5d80a
}

.newsletter_error {
  background-color: #e6093a
}

.newsletter_processing .notification,.newsletter_processing form,.newsletter_processing h2 {
  opacity: .5;
  filter: alpha(opacity=50)
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
  .btn_with_arrow,.link_with_arrow {
    background-image: url(../img/Arrow-Right-64-white.png)
  }
}

.breadcrumbs {
  background-color: #ccebf1
}

.breadcrumbs>* {
  margin: 0;
  float: left;
  font-size: .6875rem;
  line-height: .6875rem;
  text-transform: uppercase;
  color: #215e9a
}

.breadcrumbs>:focus a,.breadcrumbs>:hover a {
  text-decoration: underline
}

.breadcrumbs>* a {
  color: #215e9a
}

.breadcrumbs>.current {
  cursor: default;
  color: #333
}

.breadcrumbs>.current a {
  cursor: pointer;
  color: #93c830
}

.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a {
  text-decoration: none
}

.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a {
  color: #999
}

.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a {
  text-decoration: none;
  color: #999;
  cursor: default
}

.breadcrumbs>:before {
  content: "/";
  color: #aaa;
  margin: 0 .75rem;
  position: relative;
  top: 1px
}

.breadcrumbs>:first-child:before {
  content: " ";
  margin: 0
}

.breadcrumbs-wrapper {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  padding-top: 5px;
  padding-left: 2.5rem;
  height: 52px;
  background: 0 0;
  border-color: none;
  border-bottom: 0 solid #eee
}

@media (max-width:600px) {
  .breadcrumbs-wrapper {
    padding-left: .5rem
  }
}

.breadcrumbs-wrapper span.smallspan {
  float: left;
  padding-top: .7025rem;
  font-size: .76em;
  line-height: 1
}

.breadcrumbs {
  display: inline-block;
  padding: .7625rem 2% .7625rem 1%;
  margin-left: 0;
  list-style: none;
  border-style: solid;
  border-width: 0;
  background: 0 0;
  border-color: rgba(0,0,0,.04);
  border-radius: 0;
  overflow: hidden;
  margin-bottom: 0
}

@media (max-width:600px) {
  .breadcrumbs {
    padding-left: 4%
  }
}

.page-front-no blockquote {
  float: right;
  max-width: 50%;
  letter-spacing: 0;
  position: relative;
  font-style: italic;
  margin: .5rem 0 1.25rem 30px;
  text-align: right;
  padding: .8rem 0 0 2rem;
  border-right: 0 solid #ddd;
  border-left: 0 solid #ddd;
  border-top: 2px solid #8ed1de;
  border-bottom: 2px solid #8ed1de
}

@media (max-width:600px) {
  blockquote {
    max-width: 100%;
    width: 100%!important
  }
}

.text-wrapper blockquote p {
  font-size: 1.1rem;
  line-height: 1.5;
  color: #00567a!important;
  font-weight: 700
}

.text-wrapper blockquote p strong {
  color: #888;
  font-size: .8rem;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}

.page-tpl-vervolgpagina .text-wrapper blockquote cite {
  margin-top: 10px;
  font-size: .6rem;
  color: #a3afb5;
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
  letter-spacing: .08rem
}

.go_buttons {
  margin-top: 20px;
  padding: 20px 20px 30px;
  display: block
}

.go_buttons h4 {
  margin: .25em 0 0;
  font-size: 2.2em;
  font-weight: 400;
  letter-spacing: -2px
}

.go_buttons p {
  line-height: 1.5;
  font-size: 1.3em
}

.go_buttons .btn {
  padding-left: 1.2em;
  padding-top: .45em;
  padding-bottom: .45em;
  font-size: 1.5em!important
}

@media (max-width:600px) {
  .go_buttons {
    padding: 0 20px
  }

  .go_buttons .btn {
    font-size: 1.5em!important;
    display: block;
    margin-bottom: 10px
  }
}

@media screen and (min-width:768px) {
  .go_buttons h4 {
    font-size: 3.2em
  }

  .go_buttons p {
    line-height: 1.5;
    font-size: 1.6em
  }
}

.head-spacer {
  height: 10em
}

@media (max-width:600px) {
  .head-spacer {
    height: 5em
  }
}

img.rsImg {
  opacity: 0.8;
  min-width: 100%
}

.stamp {
  position: absolute;
  right: 0;
  top: 0px;
}

.calendar__item:before {
  position: absolute;
  left: 0;
  width: 6px;
  margin-top: 3px;
  height: 6px;
  border-radius: 20px;
  background: #a5d80a;
  content: ''
}

.calendar__item {
  padding-left: 0.8em;
}

.calendar__item:hover .calendar__headline {
  color: #a5d80a !important;
}

.calendar__item.with-img {
  padding-right: 25%;
  min-height: 80px;
}

.news-img {
  position: absolute;
  right: 0;
  width: 25%;
}

.news-img img {
  border-radius: 1000px;
}

#blocks__container .blocks__block {
  opacity: 0;
  transition: opacity 300ms;
}

#blocks__container.visible .blocks__block {
  opacity: 1;
}

#cookiepolicy{
  background: rgba(31,47,88,0.9) !important;
  font-family: 'Quicksand',sans-serif !important;
  font-size:14px !important;
  bottom: 0 !important;
  top: unset !important;
}

#cookiepolicy a.cookiebar_info{
  background-size: 14px auto !important;
  font-size: 14px !important;
}

#cookiepolicy a.cookiebar_hide{
  background-size: 14px auto !important;
  font-size: 14px !important;
}

#cookiepolicy .cookiebar_content {
  width: 100% !important;
  max-width: 86em;
  padding: 0 2%;
}
#cookiepolicy span.cookiebar_exclamation {
  display: inline-block;
  padding-left: 20px !important;
}

@media (max-width: 600px) {
  #cookiepolicy {
    font-size: 12px !important;
    line-height: 18px !important;
  }
  #cookiepolicy a.cookiebar_hide {
    margin-left: 15px !important;
    line-height: 20px !important;
    padding-right: 20px !important;
  }
  #cookiepolicy a.cookiebar_hide span {
      
  }
  .cookiebar_info span {
    display: none;
  }
  
  .cookiebar_hide span {
    display: none;
  } 
  
  #cookiepolicy span.cookiebar_exclamation {
    
  }
}

.sharing_new{
	float: left;
	padding: 5px 0px 0px 5px;
	position: relative;
	z-index: 1000;
}

.sharing_new span, .sharing_new a{
	float: left;
	padding: 5px 10px 5px 0px;	
}

.sharing_new a{
	color: #9ac435 !important;
}

.hide{
	display: none;
	visibility: hidden;
}