button, button:active, button:hover, button:focus, .button, .button:active, .button:hover, .button:focus, .btn, btn:active, btn:hover, btn:focus, a, a:hover, a:active, a:hover, .active {
	outline:none !important;
	outline-offset: 0 !important;
}

body {
	overflow-x: hidden !important;
}

body.preloader-site {
	overflow: hidden !important;
}

.preloader-wrapper {
	height: 100vh;
	width: 100vw;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.preloader-wrapper .preloader {
	height: auto;
}

#preloader_fa_icon {
}

.preloader_icon {
	animation: preloader_rotation 2s infinite linear;
}

@keyframes preloader_rotation {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

body {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	background-color: #FFFFFF;
}

@media screen and (max-width: 799px) {
	body {
		font-size: 18px;
		color: #707070;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	body {
		font-size: 16px;
	}

}

h1 {
	margin-top: 0px;
	margin-bottom: 16px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 26px;
	text-transform: uppercase;
	line-height: 36px;
	letter-spacing: 2.6px;
	color: #30705E;
}

@media screen and (max-width: 799px) {
	h1 {
		font-size: 22px;
		letter-spacing: 1.1px;
	}

}

h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 27px;
	letter-spacing: 2.2px;
	color: #355070;
}

@media screen and (max-width: 1023px) {
	h2 {
		font-size: 18px;
	}

}

h3 {
	margin-top: 25px;
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 2.2px;
}

h4 {
}

h5 {
}

a {
	color: #6D597A;
	text-decoration:none;
}

p {
}

.read-more-block {
	border: 1px solid #E2E2E2;
	border-radius: 0px 0px 50px 0px;
	box-shadow: 6px 6px 10px #00000024;
}

@media screen and (min-width: 1280px) {
	.read-more-block {
		margin-right: 40px;
	}

}

@media screen and (min-width: 1380px) {
	.read-more-block {
		margin-right: 70px;
	}

}

@media screen and (min-width: 1780px) {
	.read-more-block {
		margin-right: 100px;
	}

}

.read-more-block-title {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 2.2px;
}

.read-more-block-txt {
	line-height: 22px;
	letter-spacing: 0px;
	color: #070707;
}

.read-more-block-btn {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #FFFFFF;
	
}

.read-more-block:nth-child(1) .btn {
	background-color: #355070;
	border: none;
}

.read-more-block:nth-child(2) .btn {
	background-color: #6D597A;
	border: none;
}

.read-more-block:nth-child(3) .btn {
	background-color: #30705E;
	border: none;
}

.read-more-block:nth-child(1) .read-more-block-title {
	color: #355070;
}

.read-more-block:nth-child(2) .read-more-block-title {
	color: #6D597A;
}

.read-more-block:nth-child(3) .read-more-block-title {
	color: #30705E;
}

.team-member-collection .flickity-prev-next-button {
	top: 30vh;
	-webkit-transform: none;
	transform: none;
}

.team-member-collection .flickity-prev-next-button.previous svg {
	display:none;
}

.team-member-collection .flickity-prev-next-button.next svg {
	display:none;
}

.team-member-collection .flickity-prev-next-button.previous {
	background-color: #355070;
	left: auto;
	right: 50px;
	height:90px;
	width:45px;
	border-radius: 90px 0 0 90px;
	border:none;
	border-right:solid #ffffff 1px;
}

.team-member-collection .flickity-prev-next-button.previous:before {
	position: absolute;
	width: 0px;
	height: 0px;
	display:block;
	top: 30px;
	left: 13px;
	content:"";
	border-style: solid;
	border-width: 12.5px 21.7px 12.5px 0;
	border-color: transparent #ffffff transparent transparent;
	border-radius:0;
}

.team-member-collection .flickity-prev-next-button.next {
	background-color: #355070;
	right: 5px;
	height:90px;
	width:45px;
	border-radius: 0 90px 90px 0;
	border:none;
}

.team-member-collection .flickity-prev-next-button.next:before {
	position: absolute;
	width: 0px;
	height: 0px;
	display:block;
	top: 30px;
	left: 13px;
	content:""; 
	border-style: solid;
	border-width: 12.5px 0 12.5px 21.7px;
	border-color: transparent transparent transparent #ffffff;
	border-radius:0;
}

.team-member-collection.carousel {
	margin-left: 40px;
	margin-right: 40px;
}

@media screen and (max-width: 799px) {
	.team-member-collection.carousel {
		margin-left: 20px;
		margin-right: 20px;
	}

}

@media screen and (min-width: 768px) and (max-width: 799px) {
	.team-member-collection.carousel {
	}

}

.team-member-block.carousel-cell {
	border: 2px solid #E2E2E2;
	box-shadow: 8px 6px 10px #00000066;
}

@media screen and (max-width: 799px) {
	.team-member-block.carousel-cell {
		border: none;
		box-shadow: none;
	}

}

.team-member-block-name {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 24px;
	letter-spacing: 2.4px;
	color: #30705E;
}

@media screen and (max-width: 799px) {
	.team-member-block-name {
		font-size: 22px;
		letter-spacing: 0px;
		text-align:left;
		padding-top:10px;
		padding-left:0px;
	}

}

.team-member-block-title {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0px;
	color: #30705E;
}

@media screen and (max-width: 799px) {
	.team-member-block-title {
		color: #707070;
		padding-top:0px;
		padding-left:0px;
		text-align:left;
	}

}

.nav-btn-text {
	display:none;
}

.navigation_toggle_0 {
	width:auto;
	border-color:transparent !important;
}

.navigation_toggle_0 .icon-bar {
	margin-bottom:5px;
}

.navbar-toggle-extra .icon-bar {
	margin-bottom:4px;
}

.merged-menu-logo-menu-closed {
	height:64px;
}

#fixed-header #menu_0 .navbar-header {
	height:90px;
}

.merged-menu-logo-outher-container-menu-closed {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	border-bottom: solid #0090D7 2px;
}

.merged-menu-logo-container-menu-closed {
	/*display: table;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	*/
	top: -35px;
}

.collapse.in {
	top: -92px !important;
}

#menu_0 .navbar-nav > li > a, #menu_0 .dropdown-menu > li > a {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#menu_0 .navbar-nav li a {
	margin-left: 10px;
	margin-right: 30px;
	padding-left: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #C9C9C9;
	/*
	margin-left: 10px;
	margin-right: 30px;
	padding-left: 0;
	padding-top:20px;
	padding-bottom:20px;
	*/
}

#menu_0 .top-menu:last-of-type li:last-child a {
	border-color: transparent;
}

#menu_0 ul.dropdown-menu > li > a, #menu_0 .dropdown-menu li a {
	margin-left: 20px;
	margin-right: 30px;
	padding-left: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	/*
	margin-left: 20px;
	margin-right: 30px;
	padding-left: 0;
	padding-top:15px;
	padding-bottom:15px;
	*/
}

#navbar-inner-content-top {
	height: 90px !important;
}

#merged-menu-logo-container-menu-open {
	border-bottom: solid #0090D7 2px;
	top: 50px;
}

#merged-menu-logo-menu-open {
	position: absolute;
	left: 0;
	right: 0;
	top: -18px;
	height:46px;
}

#merged-menu-extra-text {
	font-family: 'Montserrat';
	font-weight: 400;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2.7px;
	color: #30705E;
}

#second-header-menu-container {
	border-bottom: solid #C9C9C9 1px;
}

#second-header-menu-container .menu_logo {
	margin-bottom:-5px;
}

#second-header-menu-container .navbar-nav {
	margin-top: 15px;
}

@media screen and (min-width: 1105px) {
	#second-header-menu-container .navbar-nav {
		margin-left: 35px;
	}

}

#third-header-menu-container .navbar-nav {
	position: relative;
	top: -38px;
}

@media screen and (min-width: 1105px) {
	#third-header-menu-container .navbar-nav {
		margin-right: 35px;
	}

}

#first-header-menu-container .menu_outer {
	height:50px;
}

#first-header-menu-container ul.top-menu > li:not(:first-child) {
	border-left: solid #FFFFFF 1px;
}

#second-header-menu-container ul.top-menu > li:not(:first-child) {
	border-left: solid #0090D7 1px;
}

#third-header-menu-container ul.top-menu > li:not(:first-child) {
	border-left: solid #0090D7 1px;
}

#first-header-menu-container .navbar-nav {
	margin-top: 14px;
}

#fixed-header {
	top:0px;
	height: 105px;
}

.secondarybg {
	background-color: #355070;
}

.lightondarkbgtext {
	color: #FFFFFF;
}

.flex-container {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}

.flex-direction-column {
	flex-direction: column;
}

.flex-center-vertical {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	flex-direction: column;
	justify-content: center;
}

.flex-center-vertical-horizontal {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

.flex-w-50 {
	width: 50%;
}

.flex-min-h-min-menu-h {
	min-height: calc(100vh - 105px);
}

.footer-menu-container ul.top-menu > li:not(:first-child) {
	border-left: solid #FFFFFF 1px;
}

.footer-menu-container {
	margin-bottom: 80px;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	.footer-menu-container {
		margin-bottom: 60px;
	}

}

@media screen and (max-width: 799px) {
	.footer-menu-container {
		display:none;
	}

}

.footer-menu-container .menu_logo_container {
	padding-top: 10px;
	margin-bottom:-54px !important;
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	.footer-menu-container .menu_logo_container {
		width:223px !important;
	}

}

.footer-menu-leus {
	margin-bottom: 80px;
	font-size: 26px;
	letter-spacing: 12px;
	text-align:center;
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	.footer-menu-leus {
		margin-bottom: 40px;
		font-size: 12px;
		letter-spacing: 6px;
	}

}

@media screen and (max-width: 799px) {
	.footer-menu-leus {
		display:none;
	}

}

.fancybox-iframe {
	border: 5px solid #FFFFFF !important;
	border-radius: 10px;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	background:transparent;
}

.fancybox-close {
	display:none;
}

.secondarytext {
	color: #30705E;
}

.lighttext {
	color: #C9C9C9;
}

#contactinfo {
	padding-top: 116px;
	padding-bottom: 116px;
	text-transform: uppercase;
	text-align:center;
}

@media screen and (max-width: 799px) {
	#contactinfo {
		padding-top: 90px;
		padding-bottom: 0px;
		color: #FFFFFF;
		background-color: #355070;
		text-transform:none;
	}

}

.contactinfo-heading {
	padding-left: 10px;
	padding-right: 10px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: 2.6px;
	color: #30705E;
}

@media screen and (max-width: 799px) {
	.contactinfo-heading {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 1px;
		color: #FFFFFF;
	}

}

.contactinfo-phone, .contactinfo-phone-mobile {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 36px;
	line-height: 36px;
	letter-spacing: 3.6px;
	color: #30705E;
}

@media screen and (max-width: 799px) {
	.contactinfo-phone, .contactinfo-phone-mobile {
		padding-top: 14px;
		padding-bottom: 14px;
		font-size: 22px;
		line-height: 27px;
		letter-spacing: 1.1px;
		color: #FFFFFF;
	}

}

@media screen and (min-width: 800px) {
	.contactinfo-phone, .contactinfo-phone-mobile {
		padding-top: 12px;
		padding-bottom: 14px;
	}

}

@media screen and (min-width: 1024px) {
	.contactinfo-phone, .contactinfo-phone-mobile {
		padding-top: 8px;
		padding-bottom: 8px;
	}

}

.contactinfo-openinghours {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	line-height: 36px;
	letter-spacing: 2.2px;
	color: #C9C9C9;
}

@media screen and (max-width: 799px) {
	.contactinfo-openinghours {
		font-size: 12px;
		text-transform: uppercase;
		line-height: 15px;
		letter-spacing: 0.6px;
		color: #FFFFFF;
	}

}

.contactinfo-phone i, .contactinfo-phone-mobile i {
	margin-right: 14px;
	font-size: 30px;
	color: #000000;
	vertical-align: top;
}

@media screen and (max-width: 799px) {
	.contactinfo-phone i, .contactinfo-phone-mobile i {
		margin-right: 7px;
		font-size: 17px;
		color: #FFFFFF;
		vertical-align: baseline;
	}

}

#teamphoto-container {
	/*min-height:100vh;*/
	margin-bottom: -76px;
}

@media screen and (min-width: 600px) and (max-width: 1023px) {
	#teamphoto-container {
		margin-bottom: -40px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1100px) {
	#teamphoto-container {
		margin-bottom: -35px;
	}

}

@media screen and (min-width: 1101px) and (max-width: 1279px) {
	#teamphoto-container {
		margin-bottom: -50px;
	}

}

@media screen and (min-width: 1280px) and (max-width: 1367px) {
	#teamphoto-container {
		margin-bottom: -58px;
	}

}

@media screen and (max-width: 799px) {
	#teamphoto-container {
		display:none;
	}

}

.teamphoto-container img {
	width:100% !important;
	height:auto !important;
}

.footer-menu-container .navbar-nav {
}

@media screen and (min-width: 800px) and (max-width: 1165px) {
	.footer-menu-container .navbar-nav {
		width:auto !important;
	}

}

.footer-menu-container .navbar-nav > li {
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	.footer-menu-container .navbar-nav > li {
		font-size: 15px;
	}

}

@media screen and (min-width: 800px) and (max-width: 1165px) {
	.footer-menu-container .navbar-nav > li {
		width:auto !important;
	}

}

.lightondarkbgtxt, .lightondarkbgtxt a {
	color: #FFFFFF;
}

#contactinfo-mobile {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 120px;
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0px;
	color: #FFFFFF;
	border-top:solid #FFFFFF 1px;
}

@media screen and (min-width: 800px) {
	#contactinfo-mobile {
		display:none;
	}

}

.section_inner {
	min-height:0px !important;
	/*height: inherit !important;*/
}

@media screen and (max-width: 799px) {
	.section_inner {
		min-height:0px !important;
		height: inherit !important;
	}

}

#contactinfo-mobile h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0px;
}

.section-svg-container-bottom {
	display:block;
	position:absolute;
	bottom:0;
	z-index:-1;
	width:100%;
	min-height: calc(100vh - 105px);
}

.section-svg-container-top {
	display:block;
	position:absolute;
	top:0;
	z-index:-1;
	width:100%;
	/*min-height: calc(100vh - 105px);*/
}

.section-svg-container-bottom svg {
	position: absolute;
	width: 100%;
	bottom: 0;
	left:0;
}

.section-svg-container-top svg {
	position: absolute;
	width: 100%;
	top: 0;
	left:0;
}

.svg-on-image-top {
	position:absolute;
	top:0;
	z-index:1;
}

.svg-on-image-bottom {
	position:absolute;
	bottom:0;
}

#read-more-collection-inside-svg .read-more-collection {
	padding-top: 20px;
}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 20px;
		padding-top: 210px;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1050px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 150px;
		padding-right: 10px;
		padding-top: 180px;
	}

}

@media screen and (min-width: 1051px) and (max-width: 1105px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 190px;
		padding-top: 161px;
	}

}

@media screen and (min-width: 1106px) and (max-width: 1159px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 210px;
		padding-top: 169px;
	}

}

@media screen and (min-width: 1160px) and (max-width: 1279px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 230px;
		padding-top: 180px;
	}

}

@media screen and (min-width: 1280px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 230px;
		padding-right: 20px;
		padding-top: 210px;
	}

}

@media screen and (min-width: 1340px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-top: 240px;
	}

}

@media screen and (min-width: 1449px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 262px;
	}

}

@media screen and (min-width: 1530px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 348px;
		padding-top: 240px;
	}

}

@media screen and (min-width: 1660px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-top: 250px;
	}

}

@media screen and (min-width: 1750px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-top: 270px;
	}

}

@media screen and (min-width: 1850px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 390px;
		padding-top: 282px;
	}

}

@media screen and (min-width: 2100px) {
	#read-more-collection-inside-svg .read-more-collection {
		padding-left: 20vw !important;
		padding-top: 30vh !important;
	}

}

#home-right {
	color: #FFFFFF;
}

@media screen and (max-width: 799px) {
	#home-right {
		color: #000000;
	}

}

#home-video-intro-inner h2 {
}

@media screen and (max-width: 799px) {
	#home-video-intro-inner h2 {
		font-size: 22px;
		letter-spacing: 1.1px;
	}

}

@media screen and (min-width: 800px) {
	#home-video-intro-inner h2 {
		color: #FFFFFF;
	}

}

#home-video-intro-inner {
}

@media screen and (max-width: 799px) {
	#home-video-intro-inner {
		color: #6B6B6B;
	}

}

@media screen and (min-width: 800px) and (max-width: 1023px) {
	#home-video-intro-inner {
		font-size: 16px;
	}

}

#second-header-menu-container .navbar-nav li {
}

@media screen and (min-width: 1024px) and (max-width: 1040px) {
	#second-header-menu-container .navbar-nav li {
		font-size: 15px;
	}

}

#team-svg-image-top {
}

@media screen and (max-width: 799px) {
	#team-svg-image-top {
		display:none;
	}

}

#team-svg-image-bottom {
}

@media screen and (max-width: 799px) {
	#team-svg-image-bottom {
		display:none;
	}

}

#read-more-collection-inside-svg {
}

@media screen and (max-width: 799px) {
	#read-more-collection-inside-svg {
		margin-bottom:-80px;
	}

}

.effectbg {
	background-color: #DCDCDC;
}

#fixed-header, #fixed-footer {
	position:fixed;
	height: auto;
	display:block;
	width: 100%;
	z-index:9;
}

#fixed-footer {
	bottom:0px;
}

#third-header-menu-container .menu_outer {
	display: table;
	width: auto;
	float: right;
}

#second-header-menu-container .menu_logo_container {
	margin-left: 10px;
	margin-top:-60px;
}

.thirdbg {
	background-color: #6D597A;
}

.fourthbg {
	background-color: #30705E;
}

#page-1088 #menu_16 {
	background-color: #30705E;
}

#page-1088 #menu_15 #menu_root_15 > li > a {
	color: #355070;
}

#page-1088 #menu_15 #menu_root_15.sm-clean > li > a {
	color: #355070;
}

.contactinfo-phone p, #contactinfo-mobile-left p, #contactinfo-mobile-right p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.flex-direction-initial {
	flex-direction: initial;
}

.svg-container-inline-background {
	position:relative;
}

.svg-inline-background {
	display:block;
	position:relative;
	top:0;
	z-index:-1;
}

.svg-container-inline-background-inner-right {
	position: absolute;
	right:0px;
	top:0;
	width: 85%;
	height: 80vh;
}

@media screen and (min-width: 800px) and (max-width: 835px) {
	.svg-container-inline-background-inner-right {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 836px) and (max-width: 959px) {
	.svg-container-inline-background-inner-right {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1100px), (max-height: 850px) {
	.svg-container-inline-background-inner-right {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 960px) and (max-width: 1160px) {
	.svg-container-inline-background-inner-right {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 1161px) and (max-width: 1279px) {
	.svg-container-inline-background-inner-right {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
	.svg-container-inline-background-inner-right {
		width: 100%;
		height: 80vh;
	}

}

.svg-container-inline-background-content {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2.6px;
	position:absolute;
	top:0;
}

@media screen and (max-width: 1349px) {
	.svg-container-inline-background-content {
		font-size: 18px;
		letter-spacing: 1.8px;
	}

}

@media screen and (max-width: 960px) {
	.svg-container-inline-background-content {
		font-size: 15px;
	}

}

.contactinfo-in-inline-shape-phone i {
	margin-right: 6px;
	font-size: 1.2em;
}

.contactinfo-in-inline-shape-mail i {
	margin-right: 8px;
	font-size: 1.5em;
	vertical-align: bottom;
}

.contactinfo-in-inline-shape-phone p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#page-1088 h1, #page-1088 h2 {
	color: #355070;
}

.fourthtext {
	color: #707070;
}

#second-header-menu-container ul.top-menu > li:not(:first-child) a {
	margin-left:-1px !important;
}

#page-1088 .merged-menu-logo-outher-container-menu-closed {
	border-color: #0F4880;
}

#page-1089 .merged-menu-logo-outher-container-menu-closed {
	border-color: #0090D7;
}

#page-1090 .merged-menu-logo-outher-container-menu-closed {
	border-color: #007FAA;
}

#page-1088 .navigation_toggle_0 .icon-bar {
	background-color: #0F4880 !important;
}

#page-1089 .navigation_toggle_0 .icon-bar {
	background-color: #0090D7 !important;
}

#page-1090 .navigation_toggle_0 .icon-bar {
	background-color: #007FAA !important;
}

#page-1088 #merged-menu-logo-container-menu-open {
	border-color: #0F4880;
}

#page-1089 #merged-menu-logo-container-menu-open {
	border-color: #0090D7;
}

#page-1090 #merged-menu-logo-container-menu-open {
	border-color: #007FAA;
}

.blue-wave3-contact-mobile, .contactinfo-heading-mobile {
}

@media screen and (min-width: 800px) {
	.blue-wave3-contact-mobile, .contactinfo-heading-mobile {
		display:none;
	}

}

.contactinfo-heading-tablet-desktop {
}

@media screen and (max-width: 799px) {
	.contactinfo-heading-tablet-desktop {
		display:none;
	}

}

.contactinfo-heading p:first-of-type {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.blue-wave3-contact-mobile {
	margin-top: 30px;
	margin-bottom: -10px;
}

#page-1096 #contactinfo {
}

@media screen and (min-width: 800px) {
	#page-1096 #contactinfo {
		display:none;
	}

}

#page-1088 .contactinfo-heading, #page-1088 .contactinfo-phone {
}

@media screen and (min-width: 800px) {
	#page-1088 .contactinfo-heading, #page-1088 .contactinfo-phone {
		color: #355070;
	}

}

#page-1089 h1, #page-1089 h2 {
	color: #30705E;
}

.fifthtext {
	color: #6D597A;
}

#page-1090 h1, #page-1090 h2 {
	color: #6D597A;
}

.btn-download {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 24px;
	letter-spacing: 0px;
	border-radius:0;
}

@media screen and (max-width: 799px) {
	.btn-download {
		display:none;
	}

}

#page-1088 .btn-download {
	margin-top: 24px;
	color: #FFFFFF;
	background-color: #30705E;
	border: 1px solid #707070;
}

@media screen and (max-width: 1023px) {
	#page-1088 .btn-download {
		margin-top: 10px;
	}

}

.btn-download i {
	margin-right: 4px;
}

.reset-flex-to-block-799 {
	
}

@media screen and (max-width: 799px) {
	.reset-flex-to-block-799 {
		display:block !important;
		width:100% !important;
		margin-left:0 !important;
	}

}

.reset-flex-to-block-767 {
}

@media screen and (max-width: 799px) {
	.reset-flex-to-block-767 {
		display:block !important;
		width:100% !important;
		margin-left:0 !important;
	}

}

.btn-download-alternative {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	line-height: 27px;
	letter-spacing: 1.1px;
	color: #6B6B6B;
	text-align:center;
}

@media screen and (min-width: 800px) {
	.btn-download-alternative {
		display:none;
	}

}

.btn-download-alternative a {
	color: #6B6B6B;
	text-decoration:underline;
}

#page-1088 .btn-download-alternative {
	margin-top: 30px;
}

@media screen and (min-width: 768px) and (max-width: 799px) {
	#page-1088 .btn-download-alternative {
	}

}

#page-1088 .btn-download-alternative i {
	color: #355070;
}

.flex-w-100 {
	width:100%;
}

.teamphoto-container {
	position:relative;
}

.team-photo-slogan {
	color: #FFFFFF;
	position:absolute;
	top:32px;
	width:100%;
	text-align:center;
}

.team-photo-slogan h1, .team-photo-slogan h2 {
	color: #FFFFFF;
}

.team-member-block.carousel-cell .team-member-block-image-container {
}

@media screen and (max-width: 799px) {
	.team-member-block.carousel-cell .team-member-block-image-container {
		border: 1px solid #707070;
	}

}

.text-padding-left {
	padding-left: 40px;
}

@media screen and (max-width: 799px) {
	.text-padding-left {
		padding-left: 20px;
	}

}

@media screen and (min-width: 1800px) {
	.text-padding-left {
		padding-left: 85px;
	}

}

.contactinfo-openinghours p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.blue-wave3-contact-mobile-with-border {
	margin-left:-4px;
	margin-right:-4px;
}

.builder-form label {
	font-size: 18px;
	letter-spacing: 2.2px;
	font-weight:bold !important;
}

#contact-svg-container-inline-background-inner-right form button {
	margin-top: 12px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 2.2px;
	color: #30705E;
	background-color: #FFFFFF;
	border-color: transparent;
}

@media screen and (max-width: 1023px) {
	#contact-svg-container-inline-background-inner-right form button {
		color: #FFFFFF;
		background-color: #355070;
	}

}

.builder-form .form-control {
	font-size: 18px;
	height:55px;
}

@media screen and (max-width: 1023px) {
	.builder-form .form-control {
		border: 1px solid #6B6B6B;
	}

}

#contact-info h4 {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 2.2px;
	color: #6B6B6B;
}

.reset-flex-to-block-1023 {
}

@media screen and (max-width: 1023px) {
	.reset-flex-to-block-1023 {
		display:block !important;
		width:100% !important;
		margin-left:0 !important;
	}

}

.builder-form-container {
}

@media screen and (max-width: 1023px) {
	.builder-form-container {
		color: #30705E;
	}

}

#contact-intro-tablet-mobile {
	color: #707070;
	margin-bottom:-20px;
}

.has-error .form-control {
	border-color: #a94442 !important;
}

.contactinfo-phone-mobile p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.contactinfo-phone-mobile {
}

@media screen and (min-width: 800px) {
	.contactinfo-phone-mobile {
		display:none;
	}

}

.contactinfo-phone {
}

@media screen and (max-width: 799px) {
	.contactinfo-phone {
		display:none;
	}

}

#page-1089 #menu_16 {
	background-color: #355070;
}

#page-1090 #menu_16 {
	background-color: #6D597A;
}

#page-1090 .contactinfo-heading, #page-1090 .contactinfo-phone {
}

@media screen and (min-width: 800px) {
	#page-1090 .contactinfo-heading, #page-1090 .contactinfo-phone {
		color: #6D597A;
	}

}

#page-1090 #contactinfo {
}

@media screen and (max-width: 799px) {
	#page-1090 #contactinfo {
		background-color: #6D597A;
	}

}

.text-padding-top {
	padding-top: 44px;
}

@media screen and (max-width: 799px) {
	.text-padding-top {
		padding-top: 24px;
	}

}

.text-padding-right {
	padding-right: 60px;
}

@media screen and (max-width: 799px) {
	.text-padding-right {
		padding-right: 20px;
	}

}

@media screen and (max-width: 1023px) {
	.text-padding-right {
		padding-right: 30px;
	}

}

a:hover, a:active, a:focus {
	color: #30705E;
	text-decoration:none;
}

.lightondarkbgtxt a:hover, .lightondarkbgtxt a:active, .lightondarkbgtxt a:focus {
	color: #FFFFFF;
}

.right-image-round-border-left {
	width:100%;
	border-radius: 55px 0px 0px 55px;
}

@media screen and (max-width: 799px) {
	.right-image-round-border-left {
		width: 100%;
		border: 4px solid #C9C9C9;
		border-radius: 0px;
	}

}

.left-image-round-border-right {
	width:100%;
	border-radius: 0px 55px 55px 0px;
}

@media screen and (max-width: 799px) {
	.left-image-round-border-right {
		width: 100%;
		border: 4px solid #C9C9C9;
		border-radius: 0px;
	}

}

.text-padding-left-from-image {
	padding-left: 120px;
	/* was 60 */
}

@media screen and (max-width: 799px) {
	.text-padding-left-from-image {
		padding-left: 20px;
	}

}

.image-margin-top {
	margin-top: 44px;
}

@media screen and (max-width: 799px) {
	.image-margin-top {
		margin-top: 20px;
	}

}

.svg-flipped {
	-webkit-transform: scale(-1,1);
	-moz-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	-o-transform: scale(-1,1);
	transform: scale(-1,1);
}

.top-image-margin-top {
}

@media screen and (min-width: 800px) {
	.top-image-margin-top {
		margin-top: 44px;
		/* was 80 */
	}

}

@media screen and (max-width: 799px) {
	.top-image-margin-top {
		margin-top: 20px;
	}

}

.container-right-from-inline-svg-container {
	/*text-align:right;*/
}

@media screen and (max-width: 799px) {
	.container-right-from-inline-svg-container {
		text-align:left;
	}

}

.container-right-from-inline-svg-container p {
}

@media screen and (min-width: 800px) {
	.container-right-from-inline-svg-container p {
		padding-left: 50px;
	}

}

.container-right-from-inline-svg-container img:not(.hide-above-mobile) {
	margin-top: 20px;
	
}

@media screen and (max-width: 799px) {
	.container-right-from-inline-svg-container img:not(.hide-above-mobile) {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 20px;
		width:100%;
		display:none !important;
	}

}

@media screen and (min-width: 800px) {
	.container-right-from-inline-svg-container img:not(.hide-above-mobile) {
		width: 95%;
		float: right;
	}

}

.container-right-from-inline-svg-container h2 {
}

@media screen and (min-width: 800px) {
	.container-right-from-inline-svg-container h2 {
		padding-left: 50px;
	}

}

@media screen and (min-width: 1024px) {
	.container-right-from-inline-svg-container h2 {
		padding-top: 20px;
	}

}

.svg-container-inline-background-inner-left {
	position: absolute;
	left:0px;
	top:0;
	width: 85%;
	height: 80vh;
}

@media screen and (min-width: 800px) and (max-width: 835px) {
	.svg-container-inline-background-inner-left {
		width: 110%;
		height: 80vh;
	}

}

@media screen and (min-width: 836px) and (max-width: 959px) {
	.svg-container-inline-background-inner-left {
		width: 110%;
		height: 80vh;
	}

}

@media screen and (min-width: 1024px) and (max-width: 1100px), (max-height: 850px) {
	.svg-container-inline-background-inner-left {
		width: 110%;
		height: 80vh;
	}

}

@media screen and (min-width: 960px) and (max-width: 1160px) {
	.svg-container-inline-background-inner-left {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 1161px) and (max-width: 1279px) {
	.svg-container-inline-background-inner-left {
		width: 100%;
		height: 80vh;
	}

}

@media screen and (min-width: 1280px) and (max-width: 1599px) {
	.svg-container-inline-background-inner-left {
		width: 100%;
		height: 80vh;
	}

}

.svg-container-inline-background-left-content {
	padding-left: 20px;
	padding-right: 20px;
	left:auto !important;
	right:auto !important;
	width:90% !important;
}

@media screen and (min-width: 1801px) {
	.svg-container-inline-background-left-content {
		font-size: 26px;
	}

}

.svg-container-inline-background-left, .svg-container-inline-background-right {
}

@media screen and (max-width: 799px) {
	.svg-container-inline-background-left, .svg-container-inline-background-right {
		display:none;
	}

}

.text-padding-right-right {
	padding-right: 40px;
}

@media screen and (max-width: 799px) {
	.text-padding-right-right {
		padding-right: 20px;
	}

}

@media screen and (min-width: 1800px) {
	.text-padding-right-right {
		padding-right: 85px;
	}

}

.hide-on-mobile {
}

@media screen and (max-width: 799px) {
	.hide-on-mobile {
		display:none !important;
	}

}

.container-left-from-inline-svg-container {
}

.container-left-from-inline-svg-container p {
	padding-right: 50px;
}

@media screen and (max-width: 799px) {
	.container-left-from-inline-svg-container p {
		padding-right: 20px;
	}

}

.container-left-from-inline-svg-container img {
	margin-top: 20px;
	margin-left:-40px;
}

@media screen and (max-width: 799px) {
	.container-left-from-inline-svg-container img {
		margin-left: 0px;
		margin-top: 20px;
	}

}

@media screen and (min-width: 800px) {
	.container-left-from-inline-svg-container img {
		width:95%;
	}

}

.svg-container-inline-background-right-content {
	padding-left: 20px;
	padding-right: 20px;
	left:auto !important;
	right:auto !important;
	width:110% !important;
}

@media screen and (min-width: 1801px) {
	.svg-container-inline-background-right-content {
		font-size: 26px;
	}

}

.contactinfo-in-inline-shape-phone {
	padding-top: 51px;
}

#fixed-header #menu_0 .navbar-default {
	margin-top:-1px;
}

#begeleiding-hulpbij-left ul {
	padding-left: 20px;
	color: #6D597A;
}

.normal-text-in-inline-svg {
	padding-left: 100px;
	padding-right: 100px;
	text-transform:none;
	margin-top:-50px;
}

@media screen and (min-width: 1800px) {
	.normal-text-in-inline-svg {
		padding-left: 115px;
		padding-right: 115px;
		margin-top:-60px;
	}

}

.normal-text-in-inline-svg h3 {
	margin-bottom: 30px;
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 26px;
}

.multipleheaders h2 {
	padding-top: 20px;
}

#page-1088 #contactinfo {
}

@media screen and (max-width: 799px) {
	#page-1088 #contactinfo {
		background-color: #30705E;
	}

}

.text-padding-right-top {
	padding-top: 88px;
}

@media screen and (max-width: 799px) {
	.text-padding-right-top {
		padding-top: 0px;
	}

}

.hide-above-mobile {
}

@media screen and (min-width: 800px) {
	.hide-above-mobile {
		display:none !important;
	}

}

.container-right-from-inline-svg-container img.hide-above-mobile {
}

@media screen and (max-width: 799px) {
	.container-right-from-inline-svg-container img.hide-above-mobile {
		margin-top: 20px;
	}

}

.text-padding-right-top p:last-of-type {
}

@media screen and (max-width: 799px) {
	.text-padding-right-top p:last-of-type {
		margin-bottom: 0px;
	}

}

.text-padding-left-from-image p:last-of-type {
}

@media screen and (max-width: 799px) {
	.text-padding-left-from-image p:last-of-type {
		margin-bottom: 0px;
	}

}

.text-padding-right-from-image {
	padding-right: 120px;
	/* was 60 */
}

@media screen and (max-width: 799px) {
	.text-padding-right-from-image {
		padding-right: 20px;
	}

}

.left-image-width {
	width:90%;
}

.flex-w-45 {
	width:45%;
}

.right-image-round-border-left-w-95 {
	
}

@media screen and (min-width: 800px) {
	.right-image-round-border-left-w-95 {
		width:95%;
		float:right;
	}

}

.text-padding-left-extra {
}

@media screen and (min-width: 1800px) {
	.text-padding-left-extra {
		padding-left: 135px;
	}

}

body:not(#page-1087):not(#page-1095) .section:first-of-type .section_inner {
}

@media screen and (min-width: 1800px) {
	body:not(#page-1087):not(#page-1095) .section:first-of-type .section_inner {
		padding-top:50px !important;
	}

}

#navbar-inner-content-bottom {
}

@media screen and (max-width: 1023px) {
	#navbar-inner-content-bottom {
		padding-top: 11px;
	}

}

.flex-w-33 {
	width:33%;
}

.thirdtext {
	color: #355070;
}

