body, html {
	margin: 0px;
	padding: 0px;
	font-size: 14pt;
	color: black;
	font-family: 'Open Sans', sans-serif;
	background: rgb(0,58,120);
}

.top {
	position: relative;
	height: auto;
	width: 100%;
	background: white;
}

.logo {
	height: 4em;
	width: auto;
	display: block;
	position: relative;
	float: left;
	margin-top: 1em;
	margin-left:3em;
}

.menu-hoofdmenu-container {
	position: relative;
	float: right;
	margin-right: 2em;
	margin-top: 5em;
	color: rgb(0,58,120);
	font-size: .8em;
	z-index: 99999;
}

.menu {
	list-style: none;
	margin: 0px;
}

.menu li {
	float: left;
	padding:0px 1.25em;
	padding-bottom: 1em;
	transition: border-color .5s;
	border-bottom: 3px solid white;
	box-sizing: border-box;

}

.current-menu-item, .menu li:hover, .current-menu-parent {
	font-weight: bold;
	border-bottom: 3px solid rgb(0,172,201) !important;
}

.menu .sep {
	color: rgb(238,113,42);
	padding:0em 0em;
	border: none !important;	
}

.menu .sep:hover {
	border: none !important;
}

.sub-menu {
	position: absolute;
	background: rgba(255,255,255,.75);
	list-style: none;
	padding: .5em 1.25em;
	margin-top: 1.2em;
	margin-left: -1.25em;
	z-index: 999;
	font-weight: normal;
	border-bottom: 3px solid rgb(0,172,201) !important;
	display: none;
}

.menu li:hover .sub-menu {
	display: block;
}

.sub-menu li {
	float: none;
	padding: 0px;
	margin-bottom: .5em;
	border-bottom: 0px !important;
} 

.sub-menu li:hover {
	border-bottom: 0px !important;
}

.socialandmenu {
	position: absolute;
	right: 0px;
}

.menu-secondary-container {
	position: relative;
	display: inline-block;
}

.menu-secondary-container ul {
	margin: 0px;
	padding: 0px;
}

.menu-secondary-container ul li {
	display: inline-block;
	margin-left: .2em;
	padding:0px;
	border: none !important;
}

.menu-secondary-container ul li:hover {
	border: none !important;
}

.menu-secondary-container ul li a {
	display: block;
	font-size: .6em;
	background: rgb(0,172,201);
	padding: .4em;
	width: 9em;
	font-weight: bold;
	color: white;
	text-align: center;
	transition: background .5s;
}

.menu-secondary-container ul li a:hover {
	background: rgb(0,58,120);
}



.social {
	display: inline-block;
}

.social a {
  display: inline-block;
  height: 1em; /* default icon height */
  position: relative;
    	margin-left: .2em;
    	  user-select: none;
 }


.social a canvas {
	  display: block;
  height: 100%;
  visibility: hidden;
}
.social svg {
	width: 100%;
  left: 0;
  position: absolute;	
  top: 0;
  height: 100%;
	transition: fill .5s;
	fill: rgb(0,58,120);
}
.social svg:hover {
	fill: rgb(0,172,201);
}

.slidercontainer {
	background: #e6e7e8;
	position: relative;
	width: 100%;
}

.slider, .slider2 {
	width: 70%;
	position: relative;
	margin: auto;
}

.slider img, .slider2 img {
	width: 100%;
	height: auto;
	margin: 0px;
	display: block;
}
.bx-wrapper ul {
	margin: 0px !important;
}
.bx-wrapper ul li {
	margin: 0px !important;
	left: 0px;
}

.slider-overlay {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9999;
}

.arrow-wrap {
	position: absolute;
	left:0;
	top:0;
	height: 100%;
	width:auto;
	white-space: nowrap;
	transition: left 1s;
}

.arrow-text {
	height: 100%;
	position: relative;
	padding: 4em;
	box-sizing: border-box;
	padding-right: 100%;
	transition: padding-right 1s;
	z-index: 10;
	font-weight: 300;
	color: white;
	background: rgb(0,172,201);
	background: -moz-linear-gradient(90deg, rgba(0,58,120,1) 15%, rgba(0,172,201,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(0,58,120,1) 15%, rgba(0,172,201,1) 100%);
	background: linear-gradient(90deg, rgba(0,58,120,1) 15%, rgba(0,172,201,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#003a78",endColorstr="#00acc9",GradientType=1); 
	display: inline-block;	
}

.arrow-text .table {
	position: relative;
	height: 100%;
	width:auto;
	display: table;
}

.arrow-text .tr {
	display: table-row;
	height: 100%;
}

.arrow-text .td {
	display: table-cell;
	vertical-align: middle;
	font-size: 2em;
}

.state1 .arrow-text {
	padding-right: 1em;
}

.state2 .arrow-text {
	padding-right: 100%;
}

.state3 .arrow-text {
	padding-right: 1em;
}

.state3 {
	left:-100%;
}



.arrow-text b {
	font-weight: 800;
}

.arrow-head {
	position: relative;
	height: 100%;
	width:auto;
	display: inline-block;	
}

.arrow-head img {
	height: 100%;
	width:auto;
	position: relative;
	vertical-align: middle;
	z-index: 0;
}

.container {
	background: white;
	padding-top: 3em;
}

.contentcontainer {
	width: 63%;
	position: relative;
	margin: auto;
	padding-bottom: 3em;
}

.line1, .line2 {
	width: 100%;
	height: auto;
	position: relative;
	text-align: center;
	padding: .25em 0em;
	font-size: 1.5em;
	z-index: 999;
	left:32.5%;
	width: 35%;
	z-index: 999999;
}

.line1 {
	position: absolute;
	background: rgba(255,255,255,.75);
	color: black;
	font-weight: 600;
	bottom: 0%;
}

.line2 {
	position: relative;
	color: white;
	font-weight: 300;
	background: rgb(0,172,201);
}

.footer {
	font-size: .7em;
	color: white;
	padding-top: 2em;
	padding-bottom: 2em;
}

.footer b {
	font-size: 1.1em;
	font-weight: bold;
	color: rgb(0,172,201);
	display: block;
}

.footer p {
	margin-top: 0px;
}

.social-footer {
	position: relative;
	display: inline-block;
	background: white;
	padding: .5em .5em .75em .5em;
	box-sizing: border-box;
	color: rgb(0,58,120);
	margin-top: 1em;
}

.social-footer .icons {
	margin-left: 1em;
	font-size: 1.3em;
	position: relative;
	top:.15em;
	width: auto !important;
	display: inline-block !important;
	margin-top: 0 !important;
}
.social-footer .icons svg {
	height: 1em !important;
}

.col3 {
	position: relative;
	display: inline-block;
	width: 33.33%;
	vertical-align: top;
}

.col2 {
	position: relative;
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding-right: 1em;
	vertical-align: top;
	font-size: .7em;
	line-height: 170%;
}

.col2:nth-child(2) {
	padding-right: 0em;
	padding-left: 1em;
}

.col2 ol {
   counter-reset: item;
 }
.col2 ol {
   list-style: none;
   margin: 0px;
   padding: 0px;
   padding-top: 1em;
	text-indent:-3em; 
	margin-left:3em;
} 
 .col2 li {
   counter-increment: item;
   margin-bottom: 1em;
 }
 .col2  li:before {
   margin-right: 1em;
   content: counter(item);
   background: rgb(0,58,120);
   border-radius: 100%;
   color: white;
   width: 2em;
   height: 2em;
   line-height: 2em;
   font-weight: bold;
   text-align: center;
   display: inline-block;
   text-indent: 0px;
 }
 
 .col2 li b, .col2 li strong {
	color: rgb(0,172,201);
 }
 
 .col2 .title, .searchresult .title {
   color: rgb(0,58,120);
   font-size: 1.1em;
   font-weight: bold;
 }
 
 .col1 img, .col2 img {
	 max-width: 100%;
	 height: auto;
 }
 
.fullcol {
	width: 100%;
	font-size: .7em;
	line-height: 170%;
}

.homediensten {
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding-left: 2em;
}

.homedienst {
	position: relative;
	padding-bottom: 2em;
	width: 100%;
}

.homedienstline {
	position: absolute;
	width: 0px;
	height: 100%;
	border-left: 2px rgb(178,230,238) dashed;
	left:2em;
	z-index: 0;
}

.pageheader {
	position: relative;
	vertical-align: text-top;
	padding-bottom: 1em;
	text-align: center;
	font-size: 1.3em !important;
}

.pageicon {
	position: relative;
	width: 2em;
	margin-right: .5em;
	height: auto;
	top:-.15em;
	vertical-align: middle;
} 

.homeicon {
	position: absolute;
	width: 4em;
	height: auto;
	z-index: 100;
}

.homedienstdesc {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-left: 5.5em;
	box-sizing: border-box;
}

.homedienstdesc b {
	color: rgb(0,172,201);
	font-size: 1.2em;
}

.more {
	color: rgb(0,172,201);
	float: right;
	transition: color .5s;
}

.more:hover {
	color: rgb(0,58,120);
}

.specialismecontainer {
	position: relative;
	width: 100%;
	background: #f1f2f2;
	height: auto;
	padding-top: 2em;
	font-size: .7em;

}

.specialismeitem {
	display: inline-block; 
	position: relative;
	vertical-align: top;
	width: 33.33%;
	box-sizing: border-box;
	padding: 0em 2em;
	text-align: center;
	margin-top: 2em;
	border-left:2px solid white;
}

.specialismeitem:nth-child(3) {
	border-right:2px solid white;
}

.specialismeitem b {
	font-size: 1.5em;
	font-weight: 600;
	margin-top: 0em;
	line-height: 150%;
	color: rgb(0,172,201);
	text-align: center;
	display: block;
}

.specialismeitem .homeicon {
	position: relative;
}

.specialismedesc {
	text-align: left;
}

.info, .dienstinfo {
	display: inline-block;
	margin-top: 1em;
	color: rgb(0,172,201);
	border: 1px solid;
	border-radius: 15px;
	padding:.2em .75em;
	background: none;
	transition: background .5s;
}

.info:hover {
	background: white;
}

.dienstinfo {
	margin-top: 0px;
	float: right;
}

.header {
	text-align: center;
}

.partnercontainer {
	width: 100%;
	position: relative;
	background: white;
	padding-top: 2em;
	font-size: .7em;
	height: auto;
}

.partners {
	padding:2em 0em;
}

.partner {
	display: block;
	width: auto !important;
	height: 4em;
}

#searchform {
	position: relative;
	float: left;
		font-family: 'Open Sans', sans-serif;

}

.searchresult {
	font-size: .7em;
	width: 100%;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid rgb(0,172,201);
}

.referentieimage {
	display: inline-block;
	width: 25%;
	padding-left: 2em;
	box-sizing: border-box;
}

.referentieimage img {
	width: 100%;
	height: auto;
	display: block;
}

#searchsubmit {
	display: none;
}

#searchbutton {
	position: relative;
	height: .85em;
	top: .1em;
	width: auto;
	fill:rgb(0,58,120);
	transition:fill .5s;
	cursor: pointer;
}

.searchli {
	padding-bottom: 0px !important;
}

.searchli:hover #searchbutton {
	fill:rgb(0,172,201);
}

.menu-search-form {
	float: left;
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
	margin-top: -2px;
	width: 0em;
	overflow: hidden;
	transition: width .5s;
}

.searchli:hover .menu-search-form {
	width: 10em;
}


 .menu-search-form input {
	 position: relative;
	 box-sizing: border-box;
	 width: 90%;
	 margin-right: 10%;
	 border: 1px solid #ccc;
	 border-radius: 0px;
	 font-family: 'Open Sans', sans-serif;
	 padding: .5em;
 }

.owl-stage {
	white-space: nowrap !important;
}

.owl-item:last-child {
	margin-right: 0px !important;
}

a {
	color: inherit;
	text-decoration: none;
}

.col2 a {
	color: rgb(0,172,201);
	transition: color .5s;
}

.col2 a:hover {
	color: rgb(0,58,120);
}

h1, h2, h3, h4, h5, .header, .pageheader {
	font-size: 1.5em;
	font-weight: 600;
	margin-top: 0em;
	line-height: 150%;
	color: rgb(0,58,120);
}

.payoff {
	color: rgb(0,58,120);
	font-weight: 300;
	font-size: 1.5em;
	line-height: 1.5em;
	margin-top: 1em;
	font-style: italic;
	display: block;
}

.cta {
	position: fixed;
	right: 0px;
	top:25%;
	width: 20em;
	z-index: 9999;
	transition: right 1.5s;
}

.ctaheader {
	position: relative;
	padding: .25em 0em;
	background: red;
	color: white;
	font-size: 1.2em;
	font-weight: 300;
	text-align: center;
	width: 100%;
}

.ctacontent {
	position: relative;
	background: #e6e7e8;
	border: 1px solid;
	border-top: 0px;
	box-sizing: border-box;
	padding:.2em;
}

.cta form {
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
}

.cta form input, .cta form textarea {
	font-family: 'Open Sans', sans-serif;
	width: 100%;
	box-sizing: border-box;
	resize: none;
	padding: .5em;
	margin: 0px;
	border:none;
	font-size: .75em;
	margin-bottom: .2em;
}

.ctamsg {
	font-size: .75em;
}

.submitbutton {
	display: none;
}

.ctabutton {
	position: relative;
	width: auto;
	padding: .25em 1em;
	color: white;
	background: rgb(0,58,120);
	display: inline-block;
	margin-right: .25em;
	font-size: .75em;
	font-weight: 300;
	cursor: pointer;
	transition: background .5s;
}

.ctabutton:hover {
	background: rgb(0,172,201);
}

.team {
	width: 50%;
	box-sizing: border-box;
	float: left;
	padding-right: 1em;
	margin-top: 1em;
	position: relative;
}

.team .desc {
	display: none;
}

.teamactive {
	width: 100%;
	padding-right: 2em;
}

.teamactive .desc {
	display: block;
}


.contactfoto {
	width: 100%;
	box-sizing: border-box;
}

.contactfoto img {
	display: inline-block;
	width: 40%;
	height: auto;
	vertical-align: top;
}

.teamline, .contactline {
	border-top: 1px solid rgb(0,172,201);
	position: relative;
	width: 100%;
	margin-bottom: 1em;
}

.contactline {
	margin-top: 2em;
	margin-bottom: 2em;
}

.team img {
	display: inline-block;
	width: 40%;
	height: auto;
	vertical-align: top;
}


.teamactive img {
	width: 20%;
}

.teamcontent, .contactcontent {
	display: inline-block;
	width: 60%;
	box-sizing: border-box;
	padding-left: 1em;
	vertical-align: top;
	font-size: .7em;
	height: 100%;
}

.contactcontent {
	font-size: 1em;
}

.contactcontent a {
	color: black;
}

.contacttitle {
	color: rgb(0,172,201);
	font-size: 1.5em;
	font-weight: bold;
}

.contactcontent b {
	font-size: 1.3em;
	font-weight: bold;
	color: rgb(0,58,120);
}

.team .name, .teamcontentcontainer .name {
	font-weight: bold;
	color: rgb(0,172,201);
	font-size: 1.2em;
	display: block;
}

.team .function, .teamcontentcontainer .function {
	display: block;
	font-weight: bold;
	color: rgb(0,58,120);
	margin-bottom: .25em;
}

.team .teammore {
	position: absolute;
	bottom: 0px;
	color: rgb(0,58,120);
	font-weight: bold;
	cursor: pointer;
}

.teamactive .teammore {
	display: none;
}

.team .teammore img {
	height: 1.5em;
	width: 1.5em;
	position: relative;
	display: inline-block;
	margin-right: .5em;
	transition: margin .5s;
}

.team .teammore:hover img {
	margin-left: .5em;
}

.team table, .teamcontentcontainer table {
	color: rgb(0,58,120);
	margin-top: 1em;
}


.teamnew {
	position: relative;
	float: left;
	width:33.333333%;
	padding: 0em;
	margin: 0em;
	position: relative;
}

.teamnew .teamhover {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.teamhoverinfo {
	opacity: 0;
	width:100%;
	height: auto;
	bottom: 0;
	position: absolute;
	padding: 2em;
	box-sizing: border-box;
	text-align: center;
	color: white;
	font-size: .8em;
	transition: opacity .5s;
	text-shadow: 0px 0px 4px rgba(0,0,0,.95);
}

.teamnew:hover .teamhover, .teamnewActive .teamhover {
	/* background: rgba(16,77,94,0); */
}

.teamnew:hover .teamhoverinfo {
	opacity: 1;
}

.teamnewActive .teamhoverinfo {
	opacity: 0 !important
}

.teamhoverinfo b {
	font-size: 1.2em;
}

.team-moreinfo, .team-close {
	position: relative;
	padding: .5em;
	background: #00abc7;
	box-sizing: border-box;
	cursor: pointer;
	margin-top: .75em;
	display: inline-block;
	transition: background .5s;
	text-shadow: none;
	color: white;
}

.team-close {
	float: right;
	font-size: .8em;
	margin-top:-1em;
}

.team-moreinfo:hover, .team-close:hover {
	background: rgb(0,58,120);
}

.teamnew img {
	display: inline-block;
	width: 100%;
	height: auto;
	vertical-align: top;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
	transition: filter .25s;
}

.teamnew:hover img {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.teamnew .teamcontent {
	display: none;
}

.teamcontentcontainer {
	transition: padding .5s;
	padding: 0;
}
.teamContentActive {
	padding: 2em 0em !important;
	box-sizing: border-box;
}

hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: rgb(0,172,201); /* old IE */
    background-color: rgb(0,172,201); /* Modern Browsers */
}

.contactcontainer {
	width: 100%;
	position: relative;
	background: #e6e7e8;
	padding-top: 2em;
}


.googlemap {
	width: 100%;
	height: 18em;
	position: relative;
	margin-bottom: 3em;
}

.clear {
	clear: both;
}
a img {
	border: none;
}

/*
CONTACT FORM 7
*/

.wpcf7-form-control-wrap {
	width: 75%;
	margin-bottom: 1%;
}

.wpcf7-form-control {
	border: 0px solid white; 
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 1em;
	font-family: 'Open Sans', sans-serif;
	font-size: .8em;
	color: rgb(0,58,120);
	margin-top: .5em;
	resize: none;
}

.wpcf7-submit {
	background: rgb(0,58,120);
	padding: .25em 1em;
	color: white;
	border: none; 
	font-size: 1em;
	margin-top: .5em;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	width: auto;
	transition: background .5s;
}

.wpcf7-submit:hover {
	cursor: pointer;
	background: rgb(0,172,201) !important;
	color: white !important;
}

.wpcf7-response-output {
	resize:none;
	border-width: 1px !important;
	background: white;
	padding: 1%;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 300 !important;
	color: black;
	margin:0px !important;
	margin-top: 15px !important; 
}

#loginform input {
	resize:none;
	border: 1px solid #dadada;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 1%;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: 300 !important;
	color: black;
}
	.desktoponly {
		display: block;
	}
	
	.mobileonly {
		display: none;
	}
	
	.social-share div, .social-share iframe {
		position: relative;
		float: left;
		margin-right: .5em;
	}
	
		@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.social a, #searchbutton {
		width:2em;
		}
}


.cookiebanner {
	position: fixed;
	width: 100%;
	background: rgb(0,172,201); /* Old browsers */
	color: white;
	z-index: 9999;
	box-sizing: border-box;
	padding: .75em 1em;
	text-align: center;
	bottom: 0px;
	font-size: .85em;
	box-shadow: 1em 1em 1em 1em rgba(0,0,0,.5);
}

.cookiebanner .info {
	color: white;
	cursor: pointer;
	margin-top: .3em;
}
.cookiebanner .info:hover {
	color: rgb(0,172,201);
}

.cookiebanner span, .cookiebanner a {
	text-decoration: underline;
	cursor: pointer;
}



.videoWrapper {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}

.videoWrapper iframe, .videoWrapper video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    border: 1px solid white;
}

#mailchimpsf_widget-2 {
	list-style: none;
	width: 75%;
}

.widgettitle {
	font-size: 1.1em;
	font-weight: bold;
	color: rgb(0,172,201);
	display: block;
}

.mc_header_email {
	display: none;
}

.mc_input {
	width: 100%;
	display: block;
	box-sizing: border-box;
	padding: 1em;
	background: white;
	border: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}

#mc_signup_submit {
	display: inline-block;
	margin-top: 1em;
	color: white;
	border: 1px solid;
	border-radius: 15px;
	padding: .2em .75em;
	background: none;
	transition: background .5s;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
}

#mc_signup_submit:hover {
	background: rgb(0,172,201);
}

#mc_message {
	margin-bottom: 1em;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


.grecaptcha-badge {
	display: none;
}