/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/images/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(/images/owl-carousel/AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	-webkit-perspective : 1200px;
	        perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@keyframes goDown {
  from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); transform: scale(1.5); }
}
@charset "UTF-8";
/* Basics */
@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=9ff664dc-64a0-4ad1-aa3c-549543fcbe73");
@font-face {
  font-family: "Brandon Grot W01 Bold";
  src: url("fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix");
  src: url("fonts/c12a6d37-72c1-408b-9ca9-32946956c57f.eot?#iefix") format("eot"), url("fonts/4f2d0548-c7dc-459b-a2e0-e86656a10ded.woff") format("woff"), url("fonts/dc21d9e5-516f-4e7e-9a84-7be79a44c2dd.ttf") format("truetype"), url("fonts/a9bdb836-ee14-494d-8c69-5617c5720992.svg#a9bdb836-ee14-494d-8c69-5617c5720992") format("svg"); }
@font-face {
  font-family: "MuseoSlabW01-300Italic";
  src: url("fonts/eb8d21f3-937f-42fb-b145-5cce280410e1.eot?#iefix");
  src: url("fonts/eb8d21f3-937f-42fb-b145-5cce280410e1.eot?#iefix") format("eot"), url("fonts/1e7801b5-5d28-4953-ae9b-1f3d990698bf.woff") format("woff"), url("fonts/a7690725-eecd-43b6-a63d-9f6716794184.ttf") format("truetype"), url("fonts/7a0ae03a-0d39-4286-a913-0a5904b80cf4.svg#7a0ae03a-0d39-4286-a913-0a5904b80cf4") format("svg"); }
@font-face {
  font-family: "Museo Slab W01 500";
  src: url("fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix");
  src: url("fonts/2656a5f2-9367-4d1d-af19-8cd9f9028d08.eot?#iefix") format("eot"), url("fonts/3cf54835-9705-474e-9afa-46f2d59589e7.woff") format("woff"), url("fonts/1bc72f40-8f25-47dd-874e-a829e7e992f6.ttf") format("truetype"), url("fonts/5329032e-48ad-4e1a-9b4c-6b847641304c.svg#5329032e-48ad-4e1a-9b4c-6b847641304c") format("svg"); }
@font-face {
  font-family: "MuseoSlabW01-100Italic";
  src: url("fonts/39006ade-cf02-4144-8d77-1811a6d983f0.eot?#iefix");
  src: url("fonts/39006ade-cf02-4144-8d77-1811a6d983f0.eot?#iefix") format("eot"), url("fonts/bb9a43ca-86a8-4f49-95ff-669ba7cace11.woff") format("woff"), url("fonts/4932054b-5aab-46c6-ac20-1bd040e1bdff.ttf") format("truetype"), url("fonts/816b59da-c142-48d5-b3e2-398ca62832fc.svg#816b59da-c142-48d5-b3e2-398ca62832fc") format("svg"); }
@font-face {
  font-family: "Museo Slab W01 100";
  src: url("fonts/01ab709f-22cf-4831-b24a-8cf4eb852687.eot?#iefix");
  src: url("fonts/01ab709f-22cf-4831-b24a-8cf4eb852687.eot?#iefix") format("eot"), url("fonts/cacc0862-f146-4746-92b1-60e6114a66c4.woff") format("woff"), url("fonts/54006f54-b61e-4103-abf8-b1d0294a2a9c.ttf") format("truetype"), url("fonts/e5841f2e-b306-4583-bfc3-a0e06742fedd.svg#e5841f2e-b306-4583-bfc3-a0e06742fedd") format("svg"); }
@font-face {
  font-family: "Museo Slab W01 300";
  src: url("fonts/39a8c847-6d65-44ec-92e6-46e2aa8db834.eot?#iefix");
  src: url("fonts/39a8c847-6d65-44ec-92e6-46e2aa8db834.eot?#iefix") format("eot"), url("fonts/4548ac88-af2c-4b63-ac2b-94e9ef6cd1b9.woff") format("woff"), url("fonts/380327b2-8e54-40b1-a569-eb17e46f7e17.ttf") format("truetype"), url("fonts/dedfb9ca-341f-404d-b76e-d781f9ee375f.svg#dedfb9ca-341f-404d-b76e-d781f9ee375f") format("svg"); }
@font-face {
  font-family: "MuseoSlabW01-500Italic";
  src: url("fonts/bb4d20f1-8b00-4c89-912e-33df4f3330bb.eot?#iefix");
  src: url("fonts/bb4d20f1-8b00-4c89-912e-33df4f3330bb.eot?#iefix") format("eot"), url("fonts/b19dbab8-b755-41cb-9f02-96a089d4e79c.woff") format("woff"), url("fonts/4a1cbd45-bcd2-4c66-b93a-fac425981115.ttf") format("truetype"), url("fonts/9aa01bec-bbca-4445-abbb-91cf2dedb042.svg#9aa01bec-bbca-4445-abbb-91cf2dedb042") format("svg"); }
/* ===============================================================
Responsive
================================================================*/
/* ===============================================================
Colors
================================================================*/
.grayscale {
  /* Firefox 10+, Firefox on Android */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* IE 6-9 */
  filter: gray;
  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(100%); }

.grayscale.grayscale-fade {
  -webkit-transition: -webkit-filter .5s; }

.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0%);
  filter: none; }

.grayscale-replaced.grayscale-fade svg {
  opacity: 1;
  transition: opacity .5s ease; }

.grayscale-replaced.grayscale-fade:hover svg {
  opacity: 0; }

.grayscale-replaced {
  background-size: 100% 100% !important; }

.ie8 .grayscale {
  -webkit-filter: none;
          filter: none; }

/* Elements */
body {
  font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif;
  font-size: 16px;
  line-height: 40px;
  color: #8f8f8f; }

textarea, input {
  border-radius: 20px;
  padding: 10px 25px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
  border: 1px solid #f7f7f7;
  font-size: 17px;
  -webkit-appearance: none; }

textarea:focus, input:focus {
  outline: 0; }

textarea {
  border-radius: 10px;
  width: 100%;
  height: 170px;
  resize: none;
  padding: 20px; }

.placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #8f8f8f; }

.salesforce-form form input[type="text"], .salesforce-form form input[type="email"], .salesforce-form form textarea, .salesforce-form form select {
  font-family: "Museo Slab W01", Georgia, "Times new Roman", Times, serif;
  line-height: 1.2;
  border-radius: 10px;
  font-weight: 300;
  padding: 10px;
  border: 1px solid #d0d0d0;
  font-size: 0.9em;
  color: #303030;
  float: none;
  width: 100%;
  margin: 0 0 20px 0;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
.salesforce-form form input[type="text"], .salesforce-form form input[type="email"], .salesforce-form form select {
  max-width: 480px; }
.salesforce-form form textarea {
  height: 180px; }
.salesforce-form form input[type="submit"] {
  margin: 0;
  font-weight: 300;
  float: right; }
.salesforce-form form input[type="submit"]:hover {
  background-color: #f7f7f7;
  color: #007bc0; }
.salesforce-form form input.error, .salesforce-form form textarea.error {
  border: 1px solid #d50000; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Brandon Grot W01 Bold", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: normal;
  line-height: 26px;
  color: #007bc0; }

div.wrapper, footer.master-footer div.content, .partner-logos .logo-container {
  width: 95%;
  max-width: 1140px;
  margin: 0 auto; }

.wrapper {
  padding-top: 10px; }
  @media only screen and (max-width: 64em) {
    .wrapper {
      padding-top: 0; } }

img {
  border: none; }

.clearfix:before,
.clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.lined-block, .sidebar .person {
  border: 1px solid #f7f7f7;
  border-bottom: 3px solid #007bc0 !important;
  background-color: #ffffff; }

.lined-block.animate {
  border: 1px solid #f7f7f7;
  border-bottom: none !important;
  background-repeat: repeat-x;
  background-size: 100% 200%;
  background-image: linear-gradient(to bottom, #ffffff 50%, #007bc0 50%);
  transition: background-position 0.3s ease-in;
  background-position: 0 -3px; }
  .ie8 .lined-block.animate, .ie9 .lined-block.animate {
    border-bottom: 3px solid #007bc0 !important; }

.lined-block.animate:hover {
  background-position: 0 100%; }
  .ie8 .lined-block.animate:hover, .ie9 .lined-block.animate:hover {
    background-color: #007bc0;
    border-bottom: none !important; }

.lined-block.animate.dif {
  background-image: linear-gradient(to bottom, #ffffff 50%, #1aa7df 50%); }

/* background */
div.background-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 551px;
  z-index: -1;
  background-color: #076fac; }
  @media only screen and (max-width: 48.75em) {
    div.background-container {
      height: 420px; } }
  @media only screen and (max-width: 30em) {
    div.background-container {
      height: 300px; } }

div.background-container.small {
  height: 330px; }
  @media only screen and (max-width: 30em) {
    div.background-container.small {
      height: 197px; } }

/* links */
.link {
  text-decoration: none;
  font-size: 20px; }
  .link:hover {
    text-decoration: underline; }

.link.orange {
  color: #f59331;
  background-image: url("/images/arrow-orange.svg");
  background-repeat: no-repeat;
  background-position: 98% center;
  background-position: right 5px center;
  padding-right: 40px;
  transition: background-position 0.1s ease-out; }
  .link.orange:hover {
    background-position: right center;
    background-position: right 0px center;
    text-decoration: none; }
  .no-svg .link.orange {
    background-image: url("/images/arrow-orange.png"); }

/* buttons */
input[type="submit"] {
  cursor: pointer; }

.button.blue {
  transition: all 0.2s ease-out;
  background-color: #007bc0;
  color: #ffffff; }
  .button.blue:hover {
    background-color: #f7f7f7;
    color: #007bc0; }

.logo {
  position: relative;
  top: 40px;
  width: 130px;
  margin: -15px 10px -15px 10px;
  display: block; }
  @media only screen and (max-width: 64em) {
    .logo {
      top: 20px;
      margin: -10px 10px 0px 10px; } }
  .logo img {
    display: block; }

nav.master-navigation {
  position: relative;
  line-height: 25px; }

ul.menu {
  float: right;
  clear: both; }
  ul.menu a:first-child {
    color: #ffffff;
    text-decoration: none; }
    @media only screen and (max-width: 64em) {
      ul.menu a:first-child {
        color: #007bc0;
        background-color: #ffffff;
        min-height: 70px;
        height: auto;
        width: 100%;
        float: left;
        padding: 25px 20px 20px 20px;
        -moz-box-sizing: border-box;
             box-sizing: border-box; } }
  ul.menu li {
    float: left;
    margin-left: 30px; }
    ul.menu li:first-child {
      margin-left: 0px; }
  ul.menu li.active {
    background-image: url("/images/active.svg");
    background-repeat: no-repeat;
    background-size: 60px 8px;
    background-position: center 30px; }
    .no-svg ul.menu li.active {
      background-image: url("/images/active.png");
      background-position-x: center;
      background-position-y: 34px; }
    ul.menu li.active a.dropdown-trigger {
      font-family: "Brandon Grot W01 Bold", Arial, sans-serif; }
  @media only screen and (max-width: 64em) {
    ul.menu li.mobile-showing {
      display: block; } }

ul.small {
  font-size: 10px; }
  ul.small li {
    background-image: url("/images/vertical-menu-line.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin-left: 20px; }
    @media only screen and (max-width: 64em) {
      ul.small li {
        padding-left: 10px !important;
        margin-left: 10px !important; } }
    @media only screen and (max-width: 30em) {
      ul.small li {
        padding-left: 0px !important;
        margin-left: 0px !important; } }
    ul.small li:first-child {
      background-image: none;
      margin-left: 0; }
  ul.small a {
    color: #a6c4de;
    background-color: transparent; }
    ul.small a:hover {
      color: #ffffff; }

.tablet {
  display: none; }
  @media only screen and (max-width: 64em) {
    .tablet {
      display: block; } }

ul.top {
  margin-top: 10px; }
  @media only screen and (max-width: 64em) {
    ul.top {
      display: none; } }

ul.medium {
  text-transform: none;
  font-size: 14px;
  font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif;
  line-height: 30px; }

ul.big {
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Brandon Grot W01 Bold", Arial, sans-serif; }
  @media only screen and (max-width: 64em) {
    ul.big {
      float: none;
      position: absolute;
      top: 90px;
      z-index: 99;
      width: 105.2%;
      margin: 0 0 30px -2.6%;
      padding-top: 10px;
      font-family: "Brandon Grot W01 Bold", Arial, sans-serif; } }
  @media only screen and (max-width: 30em) {
    ul.big {
      background-position: top right 15px; } }
  ul.big li {
    min-height: 80px;
    margin: 0; }
    @media only screen and (max-width: 64em) {
      ul.big li {
        display: none;
        float: none;
        min-height: 71px;
        -moz-box-sizing: border-box;
             box-sizing: border-box;
        background-color: #ffffff;
        border-bottom: 1px solid #efefef; } }
  ul.big a {
    padding: 10px 15px 0 15px;
    margin-top: -10px; }
  ul.big li:last-child a {
    padding-right: 0; }

@media only screen and (max-width: 64em) {
  ul.big.opened {
    background-image: url("/images/dropdown.svg");
    background-repeat: no-repeat;
    background-position: top right 3%; } }
@media only screen and (max-width: 30em) {
  ul.big.opened {
    background-position: top right 4%; } }
@media only screen and (max-width: 64em) {
  .ie8 ul.big.opened {
    background-position: top right;
    background-image: url("/images/dropdown.png"); } }

@media only screen and (max-width: 64em) {
  footer.master-footer ul.small li {
    padding: 0 !important;
    margin: 0 !important; } }
footer.master-footer ul.menu a:first-child {
  background-color: transparent;
  min-height: 0;
  padding: 0;
  color: #a6c4de; }
footer.master-footer ul.menu a:first-child:hover {
  color: #ffffff; }

a.dropdown-trigger {
  display: block;
  height: 30px; }
  @media only screen and (max-width: 64em) {
    a.dropdown-trigger {
      transition: none;
      min-height: 70px;
      height: auto;
      width: 100%;
      float: left;
      padding: 25px 60px 20px 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; } }

a.dropdown-trigger:after {
  background-image: url("/images/dropdown.svg");
  background-repeat: no-repeat;
  background-position: center bottom;
  content: "";
  width: 100%;
  height: 10px;
  margin-top: 25px;
  display: none; }
  .ie8 a.dropdown-trigger:after {
    background-image: none; }
  @media only screen and (max-width: 64em) {
    a.dropdown-trigger:after {
      background-image: none; } }

a.dropdown-trigger.dropped {
  padding-bottom: 30px; }

a.dropdown-trigger.dropped:after {
  display: block; }

nav.master-navigation ul.master ul.dropdown {
  display: none; }

ul.dropdown {
  padding: 30px 60px;
  position: absolute;
  right: 0;
  display: block;
  margin-top: 0px;
  background-color: #ffffff;
  z-index: 999999;
  border-bottom: 3px solid #007bc0; }
  .ie8 ul.dropdown {
    margin-top: 0; }
  @media only screen and (max-width: 64em) {
    ul.dropdown {
      padding: 0;
      margin: 0;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: 100%;
      position: static;
      clear: both;
      border-bottom: none; } }
  ul.dropdown a {
    color: #f59331;
    padding: 0; }
    @media only screen and (max-width: 64em) {
      ul.dropdown a {
        display: none; } }
  ul.dropdown a:hover, ul.dropdown a.active {
    border-bottom: 1px solid #f59331; }
  ul.dropdown a.head {
    color: #007bc0;
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 20px; }
    @media only screen and (max-width: 64em) {
      ul.dropdown a.head {
        background-color: transparent;
        margin: 0;
        font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif;
        padding: 20px 70px 20px 20px;
        float: none;
        min-height: 0;
        z-index: 2;
        position: relative; } }
  ul.dropdown a.head:hover, ul.dropdown a.head.active {
    border-bottom: 1px solid #007bc0;
    margin-bottom: 9px; }
    @media only screen and (max-width: 64em) {
      ul.dropdown a.head:hover, ul.dropdown a.head.active {
        margin-bottom: 0px;
        border: none; } }
  ul.dropdown span.mobile-click-icon {
    display: none;
    right: 0;
    top: 0;
    position: absolute;
    width: 70px;
    height: 100%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    background-image: url("/images/icons/menu-right.svg");
    background-repeat: no-repeat;
    background-position: center;
    border-left: 1px solid #efefef; }
    .no-svg ul.dropdown span.mobile-click-icon {
      background-image: url("/images/icons/menu-right.png"); }
    @media only screen and (max-width: 64em) {
      ul.dropdown span.mobile-click-icon {
        display: block; } }
  ul.dropdown li.column {
    float: left;
    margin-left: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-width: 200px;
    padding-right: 20px; }
    @media only screen and (max-width: 64em) {
      ul.dropdown li.column {
        padding: 0;
        margin: 0;
        width: 100%;
        min-height: 0;
        border-bottom: none;
        border-top: 1px solid #efefef; } }
    ul.dropdown li.column a {
      color: #f59331; }
    ul.dropdown li.column a.head {
      color: #007bc0; }
    ul.dropdown li.column ul li {
      float: none;
      margin-left: 0;
      min-height: 0px;
      display: block;
      border: none; }
      @media only screen and (max-width: 64em) {
        ul.dropdown li.column ul li {
          background-color: #f7f7f7;
          position: relative; } }

a.mobile-menu-trigger {
  display: none;
  clear: both;
  float: right;
  height: auto;
  margin: 10px 0;
  position: relative;
  top: -20px; }
  @media only screen and (max-width: 64em) {
    a.mobile-menu-trigger {
      display: block;
      margin-top: -10px; } }
  a.mobile-menu-trigger img {
    width: 30px;
    height: 30px; }

a.mobile-dropdown-trigger {
  display: none;
  right: 0;
  position: absolute;
  width: 70px;
  height: 70px;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  background-image: url("/images/icons/menu-down.svg");
  background-repeat: no-repeat;
  background-position: center;
  border-left: 1px solid #efefef; }
  .no-svg a.mobile-dropdown-trigger {
    background-image: url("/images/icons/menu-down.png"); }
  @media only screen and (max-width: 64em) {
    a.mobile-dropdown-trigger {
      display: block; } }

.mobile-dropdown-trigger.dropped {
  background-image: url("/images/icons/menu-up.svg"); }
  .no-svg .mobile-dropdown-trigger.dropped {
    background-image: url("/images/icons/menu-up.png"); }

ul.medium, a.dropdown-trigger:after {
  transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s; }

ul.medium.dropped, a.dropdown-trigger.dropped:after {
  -webkit-animation: slidingIn 0.3s;
          animation: slidingIn 0.3s; }
  @media only screen and (max-width: 64em) {
    ul.medium.dropped, a.dropdown-trigger.dropped:after {
      -webkit-animation: none;
              animation: none; } }

.medium.dropdown.animate-out, a.dropdown-trigger.animate-out:after {
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px); }

@-webkit-keyframes slidingIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slidingIn {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
.searchfield {
  font-size: 10px;
  border: none;
  padding: 5px 25px 5px 10px;
  width: 150px;
  font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif;
  background-image: url("/images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: 90% center;
  background-position: right 10px center; }
  .no-svg .searchfield {
    background-image: url("/images/icons/search.png"); }
  @media only screen and (max-width: 30em) {
    .searchfield {
      width: 80px; } }

.content-page .searchfield, ul.big .searchfield {
  width: 100%;
  font-size: 18px;
  padding: 5px 45px 5px 25px;
  border: 1px solid #f7f7f7;
  font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
  color: #000;
  background-size: 15px 15px;
  background-position: 98% center;
  background-position: right 15px center;
  margin: 20px 0; }
  .no-svg .content-page .searchfield, .no-svg ul.big .searchfield {
    background-image: url("/images/icons/search-big.png"); }

ul.big .searchfield {
  margin: 20px 0 20px 20px;
  width: 90%;
  width: calc(100% - 40px);
  font-size: 16px;
  font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif; }

footer.master-footer {
  background-color: #007bc0; }
  footer.master-footer div.content {
    color: #ffffff;
    padding: 30px 0 30px 0; }
    footer.master-footer div.content ul.socials {
      position: absolute; }
      @media only screen and (max-width: 64em) {
        footer.master-footer div.content ul.socials {
          position: static;
          text-align: center; } }
      footer.master-footer div.content ul.socials li {
        float: left;
        margin-right: 15px;
        width: 35px;
        height: 35px; }
        @media only screen and (max-width: 64em) {
          footer.master-footer div.content ul.socials li {
            float: none;
            display: inline;
            margin: 0 5px; } }
      footer.master-footer div.content ul.socials li a img {
        opacity: 0.5;
        margin-top: 5px;
        transition: opacity 0.2s ease-out; }
      footer.master-footer div.content ul.socials li a:hover img {
        opacity: 1; }
    footer.master-footer div.content ul.small {
      font-size: 16px; }
      @media only screen and (max-width: 64em) {
        footer.master-footer div.content ul.small {
          float: none; } }
      @media only screen and (max-width: 64em) {
        footer.master-footer div.content ul.small li {
          background-image: none;
          margin: 0;
          padding: 0;
          text-align: center;
          float: none; } }

.partner-logos {
  width: 100%;
  padding: 120px 0 60px 0;
  background-color: #fdfdfd;
  border-top: 1px solid #f7f7f7;
  margin: -60px 0 0 0;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .partner-logos .logo-container {
    overflow: hidden; }
  .partner-logos .border-container {
    margin-right: -10px;
    margin-bottom: -1px;
    overflow: hidden;
    zoom: 1;
    position: relative; }
  .partner-logos a {
    float: left;
    width: 16.667%;
    border-bottom: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    text-align: center;
    height: 135px; }
    .partner-logos a .table-container {
      display: table;
      height: 100%;
      width: 100%;
      margin: 0 auto; }
    .partner-logos a .img-container {
      opacity: 0.2;
      transition: opacity 0.5s;
      vertical-align: middle;
      display: table-cell;
      height: 100%;
      padding: 0 25px; }
    @media only screen and (max-width: 64em) {
      .partner-logos a {
        width: 25%; } }
    @media only screen and (max-width: 30em) {
      .partner-logos a {
        display: none;
        width: 100%; } }
    .partner-logos a img {
      display: block;
      margin: 0 auto;
      width: 100%;
      max-width: 175px;
      max-height: 86px;
      height: auto; }
    .partner-logos a:hover .img-container {
      opacity: 1; }
    .partner-logos a:first-child {
      display: block;
      width: 100%; }
      .partner-logos a:first-child .img-container {
        opacity: 1; }
  .partner-logos a.no-border-top {
    border-top: none; }
  .partner-logos a.no-border-bottom {
    border-bottom: none; }
  .partner-logos a.no-border-left {
    border-left: none; }
  .partner-logos a.no-border-right {
    border-right: none; }

.content-block .partner-logos {
  padding: 60px 0 30px 0;
  border-top: none;
  background-color: #ffffff;
  margin: 0; }

/* Landingpages */
.direct-actions {
  background-color: #ffffff;
  border: 1px solid #f7f7f7;
  position: absolute;
  z-index: 2;
  padding: 25px 40px;
  bottom: 0;
  right: 0; }
  @media only screen and (max-width: 64em) {
    .direct-actions {
      position: static;
      margin-top: 30px; } }
  .direct-actions strong {
    color: #007bc0;
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif; }
  .direct-actions a {
    color: #f59331;
    font-size: 16px;
    text-decoration: none; }
    .direct-actions a:hover {
      text-decoration: underline; }
  .direct-actions ul {
    margin-left: 15px; }
  .direct-actions li {
    padding-left: 10px;
    line-height: 20px;
    margin: 12px 0;
    list-style-image: url("/images/content-images/bullet.svg"); }
    .no-svg .direct-actions li {
      list-style-image: url("/images/content-images/bullet.png"); }

section.top-image-block.home {
  height: 460px; }
  @media only screen and (max-width: 30em) {
    section.top-image-block.home {
      height: auto; } }

section.top-image-block {
  margin-bottom: 50px;
  position: relative;
  -webkit-perspective: 1300px;
          perspective: 1300px; }
  section.top-image-block div.first-line, section.top-image-block div.second-line, section.top-image-block div.full-line {
    width: 100%; }
  section.top-image-block div.block {
    float: left;
    position: relative;
    overflow: hidden;
    opacity: 0;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
    .no-cssanimations section.top-image-block div.block {
      opacity: 1;
      -webkit-transform-style: none;
              transform-style: none; }
  section.top-image-block div.full-line {
    position: absolute; }
    @media only screen and (max-width: 48.75em) {
      section.top-image-block div.full-line {
        position: relative; } }
    section.top-image-block div.full-line img {
      max-width: 1140px; }
      @media only screen and (max-width: 64em) {
        section.top-image-block div.full-line img {
          max-width: 975px; } }
      @media only screen and (max-width: 48.75em) {
        section.top-image-block div.full-line img {
          max-width: 740px; } }
      @media only screen and (max-width: 30em) {
        section.top-image-block div.full-line img {
          max-width: 653px; } }
    section.top-image-block div.full-line div.block {
      width: 100%;
      height: 460px;
      opacity: 1; }
      @media only screen and (max-width: 48.75em) {
        section.top-image-block div.full-line div.block {
          height: 320px; } }
      @media only screen and (max-width: 30em) {
        section.top-image-block div.full-line div.block {
          height: 320px; } }
    section.top-image-block div.full-line div.block.text {
      height: auto;
      padding-top: 25px;
      position: absolute;
      bottom: 0;
      width: 50%;
      background-color: #007bc0;
      transition: bottom 0.5s ease-out; }
      @media only screen and (max-width: 64em) {
        section.top-image-block div.full-line div.block.text {
          width: 75%; } }
      @media only screen and (max-width: 48.75em) {
        section.top-image-block div.full-line div.block.text {
          display: block;
          width: 100%; } }
      section.top-image-block div.full-line div.block.text .content {
        width: auto;
        position: static; }
      section.top-image-block div.full-line div.block.text span.date {
        color: #a6c4de; }
      section.top-image-block div.full-line div.block.text h1 {
        text-transform: none; }
      section.top-image-block div.full-line div.block.text a {
        color: #ffffff;
        text-decoration: none; }
        section.top-image-block div.full-line div.block.text a:hover {
          text-decoration: underline; }
    section.top-image-block div.full-line div.block.text.moveAway {
      bottom: -100%; }
  section.top-image-block div.first-line div.block {
    width: 33.3333%;
    height: 230px; }
    @media only screen and (max-width: 48.75em) {
      section.top-image-block div.first-line div.block {
        height: 130px; } }
    section.top-image-block div.first-line div.block img {
      max-width: 380px; }
      @media only screen and (max-width: 64em) {
        section.top-image-block div.first-line div.block img {
          max-width: 380px; } }
      @media only screen and (max-width: 48.75em) {
        section.top-image-block div.first-line div.block img {
          max-width: 325px; } }
      @media only screen and (max-width: 30em) {
        section.top-image-block div.first-line div.block img {
          max-width: 245px; } }
  section.top-image-block div.second-line div.block {
    width: 25%;
    height: 230px; }
    @media only screen and (max-width: 48.75em) {
      section.top-image-block div.second-line div.block {
        display: none; } }
    @media only screen and (max-width: 30em) {
      section.top-image-block div.second-line div.block {
        height: auto; } }
  section.top-image-block div.second-line img {
    max-width: 380px; }
    @media only screen and (max-width: 64em) {
      section.top-image-block div.second-line img {
        max-width: 380px; } }
    @media only screen and (max-width: 48.75em) {
      section.top-image-block div.second-line img {
        max-width: 325px; } }
    @media only screen and (max-width: 30em) {
      section.top-image-block div.second-line img {
        max-width: 245px; } }
  @media only screen and (max-width: 64em) {
    section.top-image-block div.second-line div.tablet-hiding {
      display: none; } }
  section.top-image-block div.second-line div.block.text {
    width: 50%;
    background-color: #007bc0;
    opacity: 1; }
    @media only screen and (max-width: 64em) {
      section.top-image-block div.second-line div.block.text {
        width: 75%; } }
    @media only screen and (max-width: 48.75em) {
      section.top-image-block div.second-line div.block.text {
        display: block;
        width: 100%; } }
  section.top-image-block div.block.text {
    padding: 40px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    position: relative; }
    @media only screen and (max-width: 30em) {
      section.top-image-block div.block.text {
        padding: 20px; } }
    section.top-image-block div.block.text .content {
      position: absolute;
      bottom: 40px;
      word-wrap: break-word;
      width: 85%; }
      @media only screen and (max-width: 30em) {
        section.top-image-block div.block.text .content {
          position: static;
          width: 100%; } }
    section.top-image-block div.block.text h1 {
      font-size: 40px;
      line-height: 50px;
      color: #ffffff; }
      @media only screen and (max-width: 30em) {
        section.top-image-block div.block.text h1 {
          font-size: 28px;
          line-height: 40px; } }
    section.top-image-block div.block.text p {
      font-family: "MuseoSlabW01-100Italic", Georgia, "Times new Roman", Times, serif;
      font-size: 22px;
      line-height: 28px;
      color: #f59331; }
      @media only screen and (max-width: 30em) {
        section.top-image-block div.block.text p {
          font-size: 24px; } }

.block.animate {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  -webkit-animation: scaleUp 0.25s ease-in-out forwards;
          animation: scaleUp 0.25s ease-in-out forwards; }

@-webkit-keyframes scaleUp {
  0%;
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }

@keyframes scaleUp {
  0%;
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; } }
.content-block {
  text-align: center;
  padding-bottom: 70px;
  padding-top: 30px;
  position: relative;
  border-bottom: 1px solid #f7f7f7;
  z-index: 1; }
  .content-block h1 {
    margin: 50px 0 30px 0; }
  .content-block p {
    margin: 0 auto;
    max-width: 800px; }
  .content-block p.big-text {
    font-size: 21px; }
  .content-block p.biggest-text {
    font-size: 30px;
    margin-bottom: 20px; }
  .content-block a.link {
    margin-top: 30px;
    font-size: 22px; }

.content-block.navigation-links div.links {
  float: left;
  text-align: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 50%;
  margin: 50px 0 0 0;
  padding-left: 10px;
  line-height: 26px; }
  @media only screen and (max-width: 48.75em) {
    .content-block.navigation-links div.links {
      width: 100%;
      padding: 0;
      margin: 0; } }
  .content-block.navigation-links div.links a {
    display: block;
    position: relative;
    padding: 20px 70px 20px 20px;
    margin-bottom: 20px;
    text-decoration: none;
    font-size: 18px;
    color: #8f8f8f;
    font-family: "MuseoSlabW01-100Italic", Georgia, "Times new Roman", Times, serif; }
    .content-block.navigation-links div.links a .arrow {
      width: 25px;
      height: 14px;
      position: absolute;
      right: 20px;
      top: 45%;
      background-image: url("/images/arrow-blue.svg");
      background-repeat: no-repeat;
      background-position-y: 0;
      transition: right 0.2s ease-out; }
      .no-svg .content-block.navigation-links div.links a .arrow {
        background-image: url("/images/arrow-blue.png"); }
    .content-block.navigation-links div.links a strong {
      display: block;
      font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
      font-size: 18px;
      margin-bottom: 15px;
      color: #007bc0; }
  .content-block.navigation-links div.links a:hover {
    background-color: #007bc0;
    color: #ffffff; }
    .content-block.navigation-links div.links a:hover .arrow {
      background-position: 0 -14px;
      right: 10px; }
    .content-block.navigation-links div.links a:hover strong {
      color: #ffffff; }
.content-block.navigation-links div.links:first-child {
  padding-left: 0px;
  padding-right: 10px; }
  @media only screen and (max-width: 64em) {
    .content-block.navigation-links div.links:first-child {
      margin-top: 50px; } }

.content-block.navigation-links.three {
  border-bottom: none;
  margin-bottom: 70px; }
  .content-block.navigation-links.three div.links {
    width: 100%;
    padding-left: 0; }
    .content-block.navigation-links.three div.links a {
      float: left;
      width: 33.333%;
      width: calc(33.333% - 13.333px);
      margin-left: 20px;
      -moz-box-sizing: border-box;
           box-sizing: border-box; }
      @media only screen and (max-width: 48.75em) {
        .content-block.navigation-links.three div.links a {
          width: 100%;
          margin-left: 0; } }
      .content-block.navigation-links.three div.links a:first-child {
        margin-left: 0; }

.content-block.photo-link {
  padding: 0; }
  .content-block.photo-link .photo, .content-block.photo-link .content {
    float: left;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    @media only screen and (max-width: 48.75em) {
      .content-block.photo-link .photo, .content-block.photo-link .content {
        float: none;
        text-align: center; } }
  .content-block.photo-link .photo {
    width: 30%;
    padding: 60px 25px 50px 50px; }
    @media only screen and (max-width: 64em) {
      .content-block.photo-link .photo {
        padding-top: 60px; } }
    @media only screen and (max-width: 48.75em) {
      .content-block.photo-link .photo {
        padding: 60px 20px 10px 20px;
        width: 100%;
        max-width: 200px;
        margin: 0 auto; } }
    .content-block.photo-link .photo img {
      max-width: 200px; }
      @media only screen and (max-width: 64em) {
        .content-block.photo-link .photo img {
          width: 90%;
          height: auto; } }
      @media only screen and (max-width: 48.75em) {
        .content-block.photo-link .photo img {
          width: 100%;
          max-width: 160px; } }
  .content-block.photo-link .content {
    width: 70%;
    padding: 0px 50px 50px 25px;
    text-align: left; }
    @media only screen and (max-width: 48.75em) {
      .content-block.photo-link .content {
        padding: 10px 20px 20px 20px;
        width: 100%; } }
    .content-block.photo-link .content p {
      margin: 30px 0 0 0; }
    .content-block.photo-link .content .link {
      font-size: 20px; }

.content-block.circles .circle-container {
  margin: 70px auto 0 auto;
  width: 100%;
  max-width: 1080px; }
  .content-block.circles .circle-container .circle {
    width: 25%;
    float: left; }
    @media only screen and (max-width: 48.75em) {
      .content-block.circles .circle-container .circle {
        width: 50%; } }
    @media only screen and (max-width: 30em) {
      .content-block.circles .circle-container .circle {
        width: 100%;
        margin-top: 60px; }
        .content-block.circles .circle-container .circle:first-child {
          margin-top: 0; } }
    .content-block.circles .circle-container .circle a {
      text-decoration: none; }
      .content-block.circles .circle-container .circle a img {
        border: none;
        transition: opacity 0.2s ease-in; }
      .content-block.circles .circle-container .circle a:hover img {
        opacity: 0.6; }
    .content-block.circles .circle-container .circle img {
      max-width: 190px; }
    .content-block.circles .circle-container .circle .img-container {
      padding: 0 10px;
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: 100%;
      max-width: 190px; }
      .content-block.circles .circle-container .circle .img-container img {
        width: 100%;
        height: auto; }
    .content-block.circles .circle-container .circle span {
      margin-top: 10px;
      display: block;
      font-size: 20px;
      color: #f59331;
      font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif; }

.content-block.numbers .number-container {
  margin: 100px auto 50px auto;
  max-width: 900px; }
  .content-block.numbers .number-container .number {
    font-size: 100px;
    color: #1aa7df;
    line-height: 100px;
    text-align: left;
    float: left; }
    @media only screen and (max-width: 64em) {
      .content-block.numbers .number-container .number {
        float: none;
        text-align: center;
        width: 100%;
        margin-top: 30px; } }
    @media only screen and (max-width: 30em) {
      .content-block.numbers .number-container .number {
        font-size: 70px;
        line-height: 50px; } }
    .content-block.numbers .number-container .number:first-child {
      border-right: 1px solid #f7f7f7;
      padding-right: 70px;
      margin-right: 70px; }
      @media only screen and (max-width: 64em) {
        .content-block.numbers .number-container .number:first-child {
          padding: 0;
          border-right: none;
          margin: 0; } }
    .content-block.numbers .number-container .number span {
      color: #add7f1;
      font-size: 26px;
      display: block;
      line-height: 78px; }
    .content-block.numbers .number-container .number sup {
      font-size: 100px;
      position: relative;
      top: -40px; }
      @media only screen and (max-width: 30em) {
        .content-block.numbers .number-container .number sup {
          font-size: 60px;
          top: -20px; } }

.lined-block.focus h1, .lined-block.focus h2, .lined-block.focus h3, .lined-block.focus h4, .lined-block.focus h5, .lined-block.focus h6 {
  color: #007bc0; }
.lined-block.focus a:hover {
  text-decoration: none; }
  .lined-block.focus a:hover span {
    text-decoration: underline; }

.content-block.contact {
  margin: 40px 0 50px 0;
  padding: 0px 0 30px 0;
  max-width: 740px; }
  .content-block.contact strong {
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
    color: #007bc0; }
  .content-block.contact span {
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
    color: #007bc0;
    font-size: 27px;
    display: block;
    margin: 15px 0 10px 0; }
    @media only screen and (max-width: 48.75em) {
      .content-block.contact span {
        font-size: 30px; } }
  .content-block.contact .left-container {
    padding: 40px 25px 0 50px; }
  .content-block.contact .right-container {
    padding: 40px 50px 0 25px; }
  .content-block.contact .left-container, .content-block.contact .right-container {
    text-align: left;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 50%;
    float: left; }
    @media only screen and (max-width: 48.75em) {
      .content-block.contact .left-container, .content-block.contact .right-container {
        width: 100%;
        float: none;
        padding: 40px 20px 0 20px;
        text-align: center; } }

.news-link {
  clear: both; }

.link-through-container {
  margin: 30px 0; }

.link-through {
  padding: 40px 0;
  border-bottom: 1px solid #f7f7f7; }
  .link-through a {
    color: inherit;
    text-decoration: none; }
  .link-through a:hover h1, .link-through a:hover h2, .link-through a:hover h3, .link-through a:hover h4, .link-through a:hover h5, .link-through a:hover h6 {
    text-decoration: underline; }
  .link-through .image-container {
    margin-right: 5%;
    float: left;
    width: 43%;
    border: 1px solid #f7f7f7;
    padding: 5px;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    max-width: 285px; }
    @media only screen and (max-width: 30em) {
      .link-through .image-container {
        margin-bottom: 20px;
        float: none;
        width: 100%; } }
    .link-through .image-container img {
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0;
      display: block;
      max-width: 285px; }
      @media only screen and (max-width: 64em) {
        .link-through .image-container img {
          max-width: 360px; } }
      @media only screen and (max-width: 48.75em) {
        .link-through .image-container img {
          max-width: 260px; } }
      @media only screen and (max-width: 30em) {
        .link-through .image-container img {
          max-width: 445px; } }
  .link-through .content-container {
    float: left;
    width: 52%;
    -moz-box-sizing: border-box;
         box-sizing: border-box; }
    .link-through .content-container.content-container.full {
      width: 100%; }
    @media only screen and (max-width: 30em) {
      .link-through .content-container {
        margin: 0px;
        float: none;
        width: 100%; } }
    .link-through .content-container h1, .link-through .content-container h2, .link-through .content-container h3, .link-through .content-container h4, .link-through .content-container h5, .link-through .content-container h6 {
      margin-top: 0;
      font-size: 24px;
      line-height: 36px;
      margin-bottom: 5px; }
    .link-through .content-container .date {
      margin: 0;
      position: relative;
      top: -7px; }
    .link-through .content-container p {
      margin: 10px 0 15px 0; }

span.date {
  text-transform: uppercase;
  font-family: "Brandon Grot W01 Bold", Arial, sans-serif;
  font-size: 14px; }

.link-through:first-child {
  border-top: 1px solid #f7f7f7; }

.link-through-container.small {
  border-bottom: 1px solid #f7f7f7;
  text-align: center;
  padding-bottom: 60px; }
  .link-through-container.small .link.orange {
    font-size: 22px; }
  .link-through-container.small .link-through {
    text-align: left;
    width: 49%;
    margin-left: 2%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    float: left;
    border: none; }
    @media only screen and (max-width: 64em) {
      .link-through-container.small .link-through {
        width: 100%;
        margin: 0;
        float: none; } }
    .link-through-container.small .link-through h1, .link-through-container.small .link-through h2, .link-through-container.small .link-through h3, .link-through-container.small .link-through h4, .link-through-container.small .link-through h5, .link-through-container.small .link-through h6 {
      text-transform: none; }
    .link-through-container.small .link-through p {
      line-height: 31px; }
  .link-through-container.small .link-through:first-child {
    margin-left: 0; }

.link-through-container.small-single-line .link-through {
  width: 100%;
  float: none;
  padding: 25px 0; }
.link-through-container.small-single-line .link-through:first-child {
  border-top: none;
  margin-top: -30px; }
.link-through-container.small-single-line .image-container {
  width: 13%; }
  @media only screen and (max-width: 30em) {
    .link-through-container.small-single-line .image-container {
      margin-bottom: 20px;
      float: none;
      width: 100%; } }
  .link-through-container.small-single-line .image-container img {
    max-width: 125px; }
    @media only screen and (max-width: 64em) {
      .link-through-container.small-single-line .image-container img {
        max-width: 155px; } }
    @media only screen and (max-width: 48.75em) {
      .link-through-container.small-single-line .image-container img {
        max-width: 115px; } }
    @media only screen and (max-width: 30em) {
      .link-through-container.small-single-line .image-container img {
        max-width: 445px; } }
.link-through-container.small-single-line .content-container {
  width: 82%; }
  @media only screen and (max-width: 30em) {
    .link-through-container.small-single-line .content-container {
      margin-bottom: 0px;
      float: none;
      width: 100%; } }
  .link-through-container.small-single-line .content-container .date {
    margin-bottom: -5px; }
  .link-through-container.small-single-line .content-container h1, .link-through-container.small-single-line .content-container h2, .link-through-container.small-single-line .content-container h3, .link-through-container.small-single-line .content-container h4, .link-through-container.small-single-line .content-container h5, .link-through-container.small-single-line .content-container h6 {
    position: relative;
    top: -10px; }
.link-through-container.small-single-line a {
  color: #007bc0; }
.link-through-container.small-single-line a:hover {
  text-decoration: none; }

.content-block.people .owl-carousel-container {
  margin-top: 70px;
  margin-bottom: 30px; }

.person {
  font-size: 12px;
  line-height: 20px;
  position: relative;
  min-height: 320px;
  word-wrap: break-word; }
  .person .details {
    display: none; }
  .person .info {
    position: absolute;
    width: 100%; }
  .person .portrait {
    cursor: pointer;
    display: block;
    width: 90%;
    margin: 0 auto 20px auto;
    max-width: 160px; }
    .person .portrait img {
      width: 100%;
      height: auto;
      max-width: 160px; }
  .person strong, .person p {
    padding: 0 10px; }
  .person strong {
    color: #007bc0;
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    line-height: 26px; }
  .person a {
    text-decoration: none;
    color: #f59331; }
    .person a img {
      margin: 10px 2.5px 0 2.5px;
      opacity: 0.5;
      transition: opacity 0.2s ease-in; }
    .person a:hover {
      text-decoration: underline; }
      .person a:hover img {
        opacity: 1; }

.owl-carousel-container {
  margin-top: 50px; }
  .owl-carousel-container .prev {
    float: left; }
  .owl-carousel-container .next {
    float: right; }
  .owl-carousel-container .prev, .owl-carousel-container .next {
    width: 60px;
    cursor: pointer;
    margin-top: 8%; }
    @media only screen and (max-width: 48.75em) {
      .owl-carousel-container .prev, .owl-carousel-container .next {
        margin-top: 15%; } }
    @media only screen and (max-width: 30em) {
      .owl-carousel-container .prev, .owl-carousel-container .next {
        margin-top: 70px; } }
  .owl-carousel-container .owl-carousel {
    margin: 0 auto;
    width: 80%;
    width: calc(100% - 160px); }
    @media only screen and (max-width: 30em) {
      .owl-carousel-container .owl-carousel {
        width: 80%;
        width: calc(100% - 120px); } }

.owl-item {
  overflow: hidden; }

/* Contentpages */
.breadcrumb {
  border-bottom: 1px solid #f7f7f7;
  padding: 15px 200px 15px 0;
  color: #8f8f8f;
  margin-top: -50px;
  font-size: 16px;
  margin-bottom: 30px;
  position: relative; }
  @media only screen and (max-width: 30em) {
    .breadcrumb {
      padding: 5px;
      margin-bottom: 30px; } }
  @media only screen and (max-width: 30em) {
    .breadcrumb .links {
      display: none; } }
  .breadcrumb a {
    color: #f59331;
    background-image: url("/images/icons/arrow-right.svg");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    margin-right: 15px;
    text-decoration: none; }
    @media only screen and (max-width: 30em) {
      .breadcrumb a {
        padding-right: 20px;
        margin-right: 10px; } }
    .no-svg .breadcrumb a {
      background-image: url("/images/icons/arrow-right.png"); }
    .breadcrumb a:hover {
      text-decoration: underline; }
  .breadcrumb .socials {
    position: absolute;
    right: 0;
    top: 15px; }
    @media only screen and (max-width: 30em) {
      .breadcrumb .socials {
        position: static; } }
    .breadcrumb .socials .twitter, .breadcrumb .socials .facebook {
      float: left; }
    .breadcrumb .socials .twitter {
      margin-top: 4px; }
    .breadcrumb .socials .facebook {
      margin-top: -11px; }

.sidebar {
  width: 30%;
  margin-right: 1%;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  padding-top: 40px;
  padding-right: 80px; }
  @media only screen and (max-width: 64em) {
    .sidebar {
      max-width: 730px; } }
  @media only screen and (max-width: 48.75em) {
    .sidebar {
      padding-right: 0px; } }
  .sidebar .menu, .sidebar .contact-info {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 20px;
    border: 1px solid #f7f7f7;
    background-color: #ffffff; }
    @media only screen and (max-width: 64em) {
      .sidebar .menu, .sidebar .contact-info {
        float: left;
        margin-right: 3%; } }
    @media only screen and (max-width: 48.75em) {
      .sidebar .menu, .sidebar .contact-info {
        float: none;
        margin-right: 0px; } }
  .sidebar .menu {
    line-height: 26px;
    padding-top: 10px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 64em) {
      .sidebar .menu {
        width: 58.5%; } }
    @media only screen and (max-width: 48.75em) {
      .sidebar .menu {
        width: 100%; } }
    .sidebar .menu a {
      margin-bottom: 8px;
      display: block; }
    .sidebar .menu a.active, .sidebar .menu strong {
      font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif; }
    .sidebar .menu strong {
      color: #007bc0; }
    .sidebar .menu p {
      margin: 20px 0;
      font-size: 18px;
      line-height: 22px; }
    .sidebar .menu ul {
      margin-left: 20px;
      font-size: 14px; }
      .sidebar .menu ul a.head {
        margin-top: 30px;
        margin-bottom: 10px;
        font-size: 16px;
        color: #007bc0; }
        @media only screen and (max-width: 64em) {
          .sidebar .menu ul a.head {
            display: none; } }
    .sidebar .menu ul.flat a {
      color: #007bc0; }
    .sidebar .menu ul.content-dropdown {
      display: none; }
    .sidebar .menu ul.open {
      display: block; }
    .sidebar .menu li {
      list-style-image: url("/images/content-images/bullet.svg"); }
      .no-svg .sidebar .menu li {
        list-style-image: url("/images/content-images/bullet.png"); }
    .sidebar .menu li.has-dropdown {
      list-style-image: url("/images/content-images/tiny-arrow.svg"); }
      .no-svg .sidebar .menu li.has-dropdown {
        list-style-image: url("/images/content-images/tiny-arrow.png"); }
    .sidebar .menu li.open {
      list-style-image: url("/images/content-images/tiny-arrow-open.svg"); }
      .no-svg .sidebar .menu li.open {
        list-style-image: url("/images/content-images/tiny-arrow-open.png"); }
    @media only screen and (max-width: 64em) {
      .sidebar .menu li.top-item {
        list-style-image: none; } }
  .sidebar .contact-info {
    text-align: center; }
    @media only screen and (max-width: 64em) {
      .sidebar .contact-info {
        display: none; } }
    .sidebar .contact-info img {
      max-width: 120px;
      height: auto;
      margin: 10px auto 0 auto; }

.content-page {
  width: 69%;
  background-color: #ffffff;
  font-size: 20px;
  line-height: 31px;
  margin-bottom: 100px; }
  .content-page h1, .content-page h2, .content-page h3, .content-page h4, .content-page h5, .content-page h6,
  .content-page ul {
    margin: 10px 0; }
  .content-page p, .content-page img.full {
    margin: 10px 0 30px 0; }
  .content-page table, .content-page .lined-block.focus {
    margin: 30px 0; }
  .content-page h1, .content-page h2, .content-page h3, .content-page h4, .content-page h5, .content-page h6, .content-page span.date {
    margin-top: 30px; }
  .content-page blockquote {
    margin: 60px 0 40px 0; }
  .content-page img.full {
    display: block;
    width: 100%;
    height: auto;
    max-width: 800px; }
    @media only screen and (max-width: 64em) {
      .content-page img.full {
        max-width: 970px; } }
    @media only screen and (max-width: 48.75em) {
      .content-page img.full {
        max-width: 740px; } }
    @media only screen and (max-width: 30em) {
      .content-page img.full {
        max-width: 455px; } }
  .content-page img.left, .content-page img.right {
    width: 50%;
    height: auto;
    max-width: 400px; }
    @media only screen and (max-width: 64em) {
      .content-page img.left, .content-page img.right {
        max-width: 485px; } }
    @media only screen and (max-width: 48.75em) {
      .content-page img.left, .content-page img.right {
        width: 100%;
        max-width: 740px; } }
    @media only screen and (max-width: 30em) {
      .content-page img.left, .content-page img.right {
        max-width: 455px; } }
  .content-page img.left {
    float: left;
    margin-right: 20px; }
  .content-page img.right {
    float: right;
    margin-left: 20px; }
  .content-page span.date {
    text-transform: uppercase;
    font-family: "Brandon Grot W01 Bold", Arial, sans-serif;
    font-size: 14px;
    display: inline-block; }
  .content-page a {
    text-decoration: none;
    color: #f59331; }
  .content-page a:hover {
    text-decoration: underline; }
  .content-page h1, .content-page h2, .content-page h3, .content-page h4, .content-page h5, .content-page h6 {
    text-transform: none; }
  .content-page h1 {
    font-size: 44px;
    line-height: 60px; }
  .content-page h2 {
    font-size: 34px;
    line-height: 45px; }
  .content-page h3 {
    font-size: 28px;
    line-height: 37px; }
  .content-page h4 {
    font-size: 24px;
    line-height: 37px; }
  .content-page h5 {
    font-size: 24px;
    line-height: 37px; }
  .content-page h6 {
    font-size: 24px;
    line-height: 37px; }
  .content-page p.intro {
    font-size: 23px;
    line-height: 37px; }
    @media only screen and (max-width: 30em) {
      .content-page p.intro {
        font-size: 24px;
        line-height: 32px; } }
  .content-page strong {
    color: #1aa7df; }
  .content-page blockquote {
    font-size: 30px;
    color: #1aa7df;
    font-family: "MuseoSlabW01-300Italic", Georgia, "Times new Roman", Times, serif;
    line-height: 40px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
  .content-page blockquote:before,
  .content-page blockquote:after {
    content: '“';
    display: block;
    text-align: center;
    font-family: "MuseoSlab W01 500", Georgia, "Times new Roman", Times, serif;
    color: #add7f1;
    font-size: 80px;
    opacity: 0.3; }
  .content-page blockquote:after {
    content: '”';
    margin-top: 30px; }
  .content-page .lined-block.focus {
    padding: 0px 40px 30px 40px; }
    @media only screen and (max-width: 30em) {
      .content-page .lined-block.focus {
        padding: 0px 20px 20px 20px; } }
  .content-page iframe {
    margin-top: 20px;
    height: 400px !important;
    width: 100% !important; }
    @media only screen and (max-width: 30em) {
      .content-page iframe {
        height: 200px !important; } }
  .content-page ul {
    margin-bottom: 25px;
    margin-left: 20px;
    list-style-image: url("/images/content-images/bullet-big.svg"); }
    .no-svg .content-page ul {
      list-style-image: url("/images/content-images/bullet-big.png"); }
    .content-page ul li {
      padding-left: 30px;
      margin-top: 20px; }
  .content-page table {
    border-top: 1px solid #f7f7f7;
    border-collapse: collapse;
    width: 100%;
    overflow-x: auto; }
    @media only screen and (max-width: 64em) {
      .content-page table {
        table-layout: fixed; }
        .content-page table tbody {
          display: block;
          overflow-x: auto; } }
    .content-page table th {
      color: #000;
      font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
      border-bottom: 3px solid #007bc0;
      font-size: 18px;
      text-align: left; }
    .content-page table td {
      border-bottom: 1px solid #f7f7f7; }
    .content-page table th, .content-page table td {
      padding: 15px 30px; }

.content-page, .sidebar {
  float: left; }
  @media only screen and (max-width: 64em) {
    .content-page, .sidebar {
      width: 100%;
      float: none; } }
  .content-page a, .sidebar a {
    text-decoration: none;
    color: #f59331; }
  .content-page a:hover, .sidebar a:hover {
    text-decoration: underline; }

.sidebar .person {
  text-align: center;
  padding-top: 30px; }

.content-page .contact-info {
  display: none;
  width: 48.5%;
  padding: 20px;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }
  .content-page .contact-info .portrait {
    margin: 0; }
  @media only screen and (max-width: 64em) {
    .content-page .contact-info {
      display: block; } }
  @media only screen and (max-width: 48.75em) {
    .content-page .contact-info {
      width: 100%; } }

.action-list-container {
  margin: 30px 0; }

.action-list {
  float: left;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 48.5%;
  padding: 0px 40px 20px 40px;
  margin-left: 3%;
  font-size: 16px;
  border: 1px solid #f7f7f7;
  background-color: #ffffff;
  line-height: 29px; }
  @media only screen and (max-width: 48.75em) {
    .action-list {
      float: none;
      width: 100%;
      margin: 0 0 30px 0;
      padding: 0px 40px 20px 40px; } }
  @media only screen and (max-width: 30em) {
    .action-list {
      min-height: 0px;
      padding: 0px 20px 10px 20px; } }
  .action-list h1, .action-list h2, .action-list h3, .action-list h4, .action-list h5, .action-list h6 {
    font-size: 18px;
    margin-top: 30px;
    line-height: 35px;
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif;
    margin-bottom: 0;
    text-transform: none; }
  .action-list li {
    padding-left: 0px !important;
    margin-top: 0px !important;
    line-height: 30px; }
  .action-list li.product {
    list-style-image: url("/images/content-images/product.svg"); }
    .no-svg .action-list li.product {
      list-style-image: url("/images/content-images/product.png"); }
  .action-list li.document {
    list-style-image: url("/images/content-images/document.svg"); }
    .no-svg .action-list li.document {
      list-style-image: url("/images/content-images/document.png"); }
  .action-list a {
    color: #f59331;
    text-decoration: none;
    position: relative;
    top: -2px; }
  .action-list a:hover {
    text-decoration: underline; }
  .action-list .link {
    font-size: 16px; }
  .action-list ul {
    margin-bottom: 25px;
    margin-left: 20px;
    list-style-image: url("/images/content-images/bullet.svg"); }
  .action-list span.date {
    color: #007bc0;
    min-width: 82px;
    padding-right: 10px;
    display: inline-block;
    text-transform: none;
    font-size: 13px;
    font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif; }
  .action-list .agenda {
    margin-bottom: 30px; }
    .action-list .agenda p {
      display: table; }
    .action-list .agenda span, .action-list .agenda a {
      display: table-cell;
      height: 100%;
      vertical-align: top; }

.action-list:first-child {
  margin-left: 0; }

.action-list-container.three {
  margin-top: 70px; }

.action-list-container.three .action-list {
  width: 31.333%; }
  @media only screen and (max-width: 64em) {
    .action-list-container.three .action-list {
      width: 48.5%;
      padding: 0px 40px 20px 40px;
      margin-left: 3%;
      float: left; } }
  @media only screen and (max-width: 48.75em) {
    .action-list-container.three .action-list {
      float: none;
      width: 100%;
      margin: 0 0 30px 0; } }
  @media only screen and (max-width: 30em) {
    .action-list-container.three .action-list {
      padding: 0px 20px 10px 20px; } }
  .action-list-container.three .action-list h1, .action-list-container.three .action-list h2, .action-list-container.three .action-list h3, .action-list-container.three .action-list h4, .action-list-container.three .action-list h5, .action-list-container.three .action-list h6 {
    margin-bottom: 15px; }

.action-list-container.three .action-list:first-child {
  margin-left: 0; }

.action-list-container.three .action-list.webshop {
  padding: 0;
  line-height: 1; }
  @media only screen and (max-width: 64em) {
    .action-list-container.three .action-list.webshop {
      width: 100%;
      margin: 30px 0 30px 0; } }
  .action-list-container.three .action-list.webshop a {
    top: 0; }
  .action-list-container.three .action-list.webshop img {
    max-width: 345px;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto; }

.contact-form {
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
  margin: 40px 0;
  padding: 40px 0; }
  .contact-form input[type="text"] {
    width: 49%;
    width: calc(50% - 20px);
    margin-right: 20px;
    float: left;
    border-radius: 10px;
    position: relative;
    top: -1px; }
    @media only screen and (max-width: 48.75em) {
      .contact-form input[type="text"] {
        width: 100%; } }
  .contact-form textarea {
    margin-top: 40px; }
  .contact-form input.button {
    margin-top: 30px;
    float: right; }
  .contact-form .error {
    border: 1px solid #dd2626; }
  .contact-form p.error {
    color: #dd2626;
    border: none; }

/*=====================================================================
  Selectric
======================================================================*/
.selectricWrapper {
  position: relative;
  margin: 0 0 10px;
  width: 50%;
  float: left;
  border: 1px solid #f7f7f7;
  cursor: pointer;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif; }
  .ie8 .selectricWrapper {
    width: 45%; }
  @media only screen and (max-width: 48.75em) {
    .selectricWrapper {
      width: 100%;
      margin-top: 50px; } }

.hidden-id {
  display: none; }

.selectricWrapper .button-image {
  right: 20px;
  top: 20px;
  position: absolute;
  width: 13px;
  height: 8px;
  background-image: url("/images/contact-images/selectric.svg"); }
  .no-svg .selectricWrapper .button-image {
    background-image: url("/images/contact-images/selectric.png"); }

.selectricDisabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.selectricOpen {
  z-index: 9999; }

.selectricOpen .selectricItems {
  display: block; }

.selectricHideSelect {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }

.selectricHideSelect select {
  position: absolute;
  left: -100%;
  display: none; }

.selectricInput {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  _font: 0/0 a;
  background: none !important; }

.selectricTempShow {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

.selectricOpen .selectric {
  border-color: #f7f7f7;
  background: #ffffff;
  z-index: 9999; }

.selectric {
  background: #ffffff;
  position: relative;
  border-radius: 10px; }

.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 30px 0 0;
  padding: 10px 25px;
  font-size: 17px;
  line-height: 20px;
  color: #8f8f8f;
  min-height: 18px; }
  .item-chosen .selectric .label {
    color: #000; }

.selectric .button {
  background: none;
  border-radius: 0px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  color: #DDDDDD;
  text-align: center;
  font: 0/0 a;
  /* IE Fix */
  *font: 12px/30px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #DDDDDD;
  border-bottom: none; }

.selectricHover .selectric {
  border-color: #c4c4c4; }

.selectricHover .selectric .button {
  color: #c4c4c4; }

.selectricHover .selectric .button:after {
  border-top-color: #c4c4c4; }

/* Items box */
.selectricItems {
  display: none;
  position: absolute;
  overflow: auto;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid #f7f7f7;
  z-index: 9998;
  box-shadow: 0 0 10px -6px; }

.selectricItems ul {
  padding: 0 !important; }

.selectricItems ul,
.selectricItems li {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  min-height: 20px;
  line-height: 25px;
  font-size: 18px;
  font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif; }

.selectricItems li {
  padding: 10px 25px !important;
  cursor: pointer;
  display: block;
  border-bottom: 1px solid #f7f7f7;
  color: #000;
  border-top: 1px solid #f7f7f7; }

.selectricItems li.selected {
  background: #007bc0;
  color: #ffffff;
  border-top-color: #f7f7f7; }

.selectricItems li:hover {
  background: #007bc0;
  color: #ffffff; }

.selectricItems li.disabled {
  background: #F5F5F5;
  color: #BBB;
  border-top-color: #FAFAFA;
  cursor: default; }

/*Zoekresultatenpagina*/
.search-result-container {
  margin-top: 30px; }

.search-result {
  padding: 30px 0;
  border-bottom: 1px solid #f7f7f7; }
  .search-result strong {
    color: inherit;
    font-family: "Museo Slab W01 500", Georgia, "Times new Roman", Times, serif; }
  .search-result a:hover {
    text-decoration: none; }
    .search-result a:hover h2 {
      text-decoration: underline; }
  .search-result h2 {
    font-family: "Museo Slab W01 100", Georgia, "Times new Roman", Times, serif;
    font-size: 24px;
    color: #f59331; }
  .search-result p {
    font-size: 20px;
    color: #8f8f8f; }

.search-result:first-child {
  border-top: 1px solid #f7f7f7; }

.pagination {
  margin: 40px 0 30px 0;
  text-align: center; }
  .pagination a {
    color: #8f8f8f;
    text-align: center;
    display: inline-block;
    border: 1px solid #f7f7f7;
    padding: 5px 20px 0 20px;
    height: 40px;
    margin-top: 10px; }
  .pagination a.active {
    border-bottom: 3px solid #007bc0;
    color: #007bc0;
    height: 37px; }
  .pagination a:hover {
    color: #007bc0;
    text-decoration: none; }
  .pagination .previous span, .pagination .next span {
    background-repeat: no-repeat;
    background-position: top left;
    width: 9px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 10px; }
  .pagination .previous span {
    background-image: url("/images/search-images/previous.svg"); }
    .no-svg .pagination .previous span {
      background-image: url("/images/search-images/previous.png"); }
  .pagination .next span {
    background-image: url("/images/search-images/next.svg"); }
    .no-svg .pagination .next span {
      background-image: url("/images/search-images/next.png"); }
  .pagination .previous:hover span, .pagination .next:hover span {
    background-position-y: bottom; }

/* Homepage */
#home-carousel {
  width: 100%;
  height: 100%; }

.full-line .owl-buttons {
  float: right;
  top: -60px;
  position: relative; }
  @media only screen and (max-width: 48.75em) {
    .full-line .owl-buttons {
      top: -320px; } }
.full-line .owl-prev, .full-line .owl-next {
  background-color: #007bc0;
  width: 60px;
  height: 60px;
  zoom: 1;
  cursor: pointer;
  float: left;
  margin: 0;
  padding: 0;
  border-radius: 0px;
  -webkit-filter: none;
          filter: none;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
  transition: background-position 0.2s ease-out; }
.full-line .owl-prev {
  border-right: 1px solid #1a88c6;
  background-image: url("/images/home-images/white-prev.svg"); }
  .full-line .owl-prev:hover {
    background-position: left 20px center; }
  .no-svg .full-line .owl-prev {
    background-image: url("/images/home-images/white-prev.png"); }
.full-line .owl-next {
  background-image: url("/images/home-images/white-next.svg"); }
  .full-line .owl-next:hover {
    background-position: right 20px center; }
  .no-svg .full-line .owl-next {
    background-image: url("/images/home-images/white-next.png"); }

.sport-list-container {
  z-index: 0;
  position: relative;
  margin-top: 60px; }
  .sport-list-container div.hint {
    max-width: 380px;
    text-align: center;
    padding-bottom: 10px;
    margin: 30px auto 60px auto;
    background-image: url("/images/home-images/blue-hint.svg");
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: 42px 11px; }
    .no-svg .sport-list-container div.hint {
      background-image: url("/images/home-image/blue-hint.png"); }
    .sport-list-container div.hint span {
      font-family: "Brandon Grot W01 Bold", Arial, sans-serif;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 30px;
      padding: 10px 10px;
      display: block;
      background-color: #1aa7df;
      color: #ffffff;
      text-decoration: none; }
  .sport-list-container div.sport-list {
    margin-top: 30px;
    border-left: 1px solid #f7f7f7; }
  .sport-list-container div.sport {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    width: 25%;
    height: 190px;
    float: left;
    border-left: 0;
    text-align: center;
    position: relative; }
    @media only screen and (max-width: 48.75em) {
      .sport-list-container div.sport {
        width: 50%; } }
    .sport-list-container div.sport a {
      width: 100%;
      height: 100%;
      text-decoration: none;
      display: block;
      position: absolute;
      top: 0;
      color: #007bc0;
      transition: color 0.2s ease-in; }
      .sport-list-container div.sport a .image-container {
        width: 100%;
        height: 100%;
        background-position: 0 0;
        margin: 50px auto 0 auto;
        background-repeat: no-repeat;
        background-size: 100% auto;
        transition: background-position 0.3s ease-in; }
    .sport-list-container div.sport a:hover {
      color: #ffffff; }
      .sport-list-container div.sport a:hover .image-container {
        background-position: 0 100%;
        background-repeat: no-repeat; }
    .sport-list-container div.sport span {
      position: absolute;
      bottom: 30px;
      left: 5%;
      width: 90%; }
  .sport-list-container div.sport.boat .image-container {
    margin-top: 65px;
    background-image: url("/images/home-images/boat.svg");
    width: 68px;
    height: 30px; }
    .no-svg .sport-list-container div.sport.boat .image-container {
      background-image: url("/images/home-images/boat.png"); }
  .sport-list-container div.sport.sail .image-container {
    background-image: url("/images/home-images/sail.svg");
    width: 56px;
    height: 57px; }
    .no-svg .sport-list-container div.sport.sail .image-container {
      background-image: url("/images/home-images/sail.png"); }
  .sport-list-container div.sport.boardsports .image-container {
    background-image: url("/images/home-images/boardsports.svg");
    width: 53px;
    height: 48px;
    margin-top: 55px; }
    .no-svg .sport-list-container div.sport.boardsports .image-container {
      background-image: url("/images/home-images/boardsports.png"); }
  .sport-list-container div.sport.canoe .image-container {
    background-image: url("/images/home-images/canoe.svg");
    width: 54px;
    height: 38px;
    margin-top: 60px; }
    .no-svg .sport-list-container div.sport.canoe .image-container {
      background-image: url("/images/home-images/canoe.png"); }

.popup-container {
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  display: none; }

.popup-container.is-visible {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.popup-container .popup-content-container {
  background-color: #ffffff;
  width: 340px;
  padding: 40px 40px 34px 40px;
  margin: auto;
  text-align: center;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.popup-content-container h1.popup-content-title {
  margin-bottom: 20px;
  font-size: 27px;
  text-transform: inherit; }

.popup-content-container p.popup-content-copy {
  line-height: 20px;
  font-size: 14px; }
  .popup-content-container p.popup-content-copy.offset-top {
    margin-top: 25px; }

.popup-content-container a.link {
  line-height: 20px;
  font-size: 14px;
  background-size: 13px;
  padding-right: 25px; }
