<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* CSS Document */

* {margin:0;outline:medium none;padding:0;}

body {color:#353439; font-size:100%; font-size:16px; font-family: 'Lato', sans-serif; background:#FFFFFF; padding:0px; font-style:normal; }

h1, h2, h3, h4, h5 { color:#231f20; font-family: 'Lato', sans-serif; }

img {border:medium none; display:block; margin:0px; padding:0px; height:auto; max-width:100%; }

p, a, span {}

.clear {clear:both;}

.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }

.clr { clear:both; }

abbr {font-style:normal;}

:focus {outline:0;}

a {color:#4d4d4e; text-decoration:none; transition:color 0.2s ease; }

a:hover { color:#8cc641; text-decoration:none; }

a:hover , a:focus { color:none; color:#8CC641; text-decoration:none; }

p {margin:0 0 15px 0; font-size:14px; line-height:1.42; color:#353439; font-family: 'Lato', sans-serif; }

/* Headings ================================================================================ */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height:1.3; margin:0px 0px 15px 0px; padding:0px; font-weight:300; font-style:normal; }

h1 {font-size:30px; color:#231f20; text-transform:none; }

h2 {font-size:22px; color:#231f20; text-transform:none; font-weight:bold;}

h3 {font-size:22px; color:#231f20; text-transform:none; }

h4 {font-size:18px; }

h5 {font-size:15px; }

h6 {font-size:14px; }



h1 span.word-4 { color:#d11241; }

h2 span { color:#d11241; }

h3 span { color:#d11241; }

/* Forms ================================================================================ */

form {display:inline;}

fieldset {border:0;}

legend {display:none;}

/* Table ================================================================================ */

table {border:0;empty-cells:show;font-size:100%;}

caption, td {font-weight:normal;text-align:left;vertical-align:top;}

/* Content ================================================================================ */

strong {font-weight:bold;}

address {font-style:normal;line-height:1.35;}

cite {font-style:normal;}

q, blockquote {quotes:none;}

sup {font-size:1em;vertical-align:top;}

ul li {}

.align-left { float:left; }

.align-right { float:right; }

.left { text-align:left; }

.right { text-align:right; }

.center { text-align:center; }

img.align-right { margin:0 0 15px 15px; }

a:focus { outline:none; }

.caret { margin:0px 2px; }



/*Forms*/

.form-control { border-radius:0px; font-size:14px; height:40px; color:#595959; border:1px solid #E7E7E7; font-family: 'Raleway', sans-serif; box-shadow:none; }

.form-control:focus { box-shadow:none; }

.btn { border-radius:0px; border:none; transition:background 0.5s ease; background:#8cc641; color:#FFFFFF; font-size:13px; padding:0px 60px 0px 20px; text-transform:uppercase; }

.btn:hover { background:#231f20; color:#FFFFFF; }

.btn-default { background:#d11241; color:#FFFFFF; font-size:14px; padding:5px 15px 5px 15px; position:relative; text-transform:uppercase; }

.btn-default:hover { background:#231f20; color:#FFFFFF; }



.button , .button2 , .block-contactpage input[type="submit"], button.rsform-submit-button { background:url(../images/button-bg.png) no-repeat right top #8cc641; font-size:13px; text-transform:uppercase; color:#FFFFFF; padding:0px 60px 0px 20px; display:inline-block; line-height:42px; min-width:188px; position:relative; }

/*.button:before { content:"&gt;"; display:inline-block; margin-right:5px; }*/

.button:hover , .button:focus , .block-contactpage input[type="submit"]:hover, button.rsform-submit-button:hover { background:url(../images/button-bg.png) no-repeat right top #8cc641; color:#FFFFFF; opacity:0.9; }



.button2 { background:#4d4d4d url(../images/button2.png) no-repeat right top; height:56px; line-height:56px; }

.button2:hover ,.button2:focus { background:none; opacity:0.9; }



.button:before { content:"\e258"; display:block; font-family:"Glyphicons Halflings"; font-size:14px; position:absolute; right:36px; height:14px; width:9px; top:50%; margin-top:-7px; line-height:1; }





textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-    input:focus {

    border-color: none;

    box-shadow: none;

    -webkit-box-shadow: none;

}



input[type="text"] , textarea { border:none; border-top:1px solid #f6f5f5; background:#fbfafa; padding:5px 10px; height:30px; color:#bbb9b9; text-transform:uppercase; font-size:12px; }



#k2Container a.modal {

border: 0px;

display:block;

margin:0px;

position: relative;

top: auto;

left: 0px;

width: auto;

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

border-radius: 0px;

-webkit-box-shadow: 0 0 0 0;

-moz-box-shadow: 0 0 0 0;

box-shadow: 0 0 0 0;

z-index:1;

}

#k2Container a.modal img { width:100%!important; max-width:100%!important; }



/*Layout*/

.wrapper { margin:0px; padding:0px; }

.header-container { margin:0px; padding:0px; width:100%; clear:both; }

.header { margin:0px; padding:10px 0px 20px 0px; }



.topbar-container { height:40px; width:100%; background:url(../images/header-bg.png) no-repeat center center; }

.topbar { height:40px; width:100%; background:url(../images/header-inner.png) no-repeat right center; }

.topbar ul { text-align:right; margin:0px; padding:0px; text-align:right; padding-top:8px; }

.topbar ul li { list-style-type:none; display:inline-block; margin:0px 15px; padding:0px; }

.topbar ul li a { color:#FFFFFF; font-size:13px; position:relative; padding-left:19px; line-height:19px; display:block; }

.topbar ul li a:before { content:""; display:block; width:16px; height:19px; position:absolute; left:0px; top:0px; background:url(../images/sprite.png) no-repeat 0px 0px; }

.topbar ul li.email a { padding-left:28px; }

.topbar ul li.email a:before { background-position:0px -50px; top:4px; }



/*.topbar-container .topbar { background:url(../images/header-inner1.png) no-repeat right 8px; display:inline-block; }*/



/*Navigation Container*/

.nav-containermain { background-color:#008e8f; background:url(../images/nav-bg.jpg) #008e8f no-repeat center top; margin-bottom:30px; }

.nav-container nav {}

.navbar-collapse { padding:0px; }



.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;-webkit-tap-highlight-color:rgba(0,0,0,0);}

.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}

.sm&gt;li&gt;h1,.sm&gt;li&gt;h2,.sm&gt;li&gt;h3,.sm&gt;li&gt;h4,.sm&gt;li&gt;h5,.sm&gt;li&gt;h6{margin:0;padding:0;}

.sm ul{display:none;}

.sm li,.sm a{position:relative;}

.sm a{display:block;}

.sm a.disabled{cursor:not-allowed;}

.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden;}

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



.sm-clean { }

.sm-clean li {}

.sm-clean a { text-transform:capitalize; background:none; }

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active { padding: 13px 20px; /* make room for the toggle button (sub indicator) */ padding-right: 58px; color:#4d4d4e; font-family:"Lato"; font-size:13px; font-weight:normal; line-height:18px; text-decoration: none; font-weight:bold; text-transform:uppercase; }

.sm-clean li.active &gt; a { color:#8cc641; position:relative; background:none; }

.sm-clean li:hover &gt; a { background:none; color:#8cc641; }

.sm-clean a.current { color: #d23600; }

.sm-clean a.disabled { color: #bbbbbb; }

.sm-clean a span.sub-arrow { position: absolute; top: 50%; margin-top: -17px; left: auto; right: 4px; width: 34px; height: 34px; overflow: hidden; font: bold 16px/34px monospace !important; text-align: center; text-shadow: none; background: rgba(255, 255, 255, 0.5); }

.sm-clean a.highlighted span.sub-arrow:before { display: block; content: '-'; }

.sm-clean &gt; li:first-child &gt; a, .sm-clean &gt; li:first-child &gt; :not(ul) a { }

.sm-clean &gt; li:last-child &gt; a, .sm-clean &gt; li:last-child &gt; *:not(ul) a, .sm-clean &gt; li:last-child &gt; ul, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul { }

.sm-clean &gt; li:last-child &gt; a.highlighted, .sm-clean &gt; li:last-child &gt; *:not(ul) a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; a.highlighted, .sm-clean &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; ul &gt; li:last-child &gt; *:not(ul) a.highlighted { }

.sm-clean li { border-top: 1px solid rgba(0, 0, 0, 0.05); }

.sm-clean &gt; li:first-child { border-top: 0; }

.sm-clean ul { background: rgba(162, 162, 162, 0.1); background:none; }

.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active { font-size:13px; border-left: 8px solid transparent; color:#4d4d4e; padding-left:30px; }

.sm-clean ul ul a, .sm-clean ul ul a:hover, .sm-clean ul ul a:focus, .sm-clean ul ul a:active { border-left: 16px solid transparent; }

.sm-clean ul ul ul a, .sm-clean ul ul ul a:hover, .sm-clean ul ul ul a:focus, .sm-clean ul ul ul a:active { border-left: 24px solid transparent; }

.sm-clean ul ul ul ul a, .sm-clean ul ul ul ul a:hover, .sm-clean ul ul ul ul a:focus, .sm-clean ul ul ul ul a:active { border-left: 32px solid transparent; }

.sm-clean ul ul ul ul ul a, .sm-clean ul ul ul ul ul a:hover, .sm-clean ul ul ul ul ul a:focus, .sm-clean ul ul ul ul ul a:active { border-left: 40px solid transparent; }

@media (min-width: 768px) { 

/* Switch to desktop layout ----------------------------------------------- These transform the menu tree from collapsible to desktop (navbar + dropdowns) -----------------------------------------------*/ 

/* start... (it's not recommended editing these rules) */ 

.sm-clean ul { position: absolute; }

.sm-clean li { float: left; }

.sm-clean &gt; li {}

.sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li { float: none; }

.sm-clean a { white-space: nowrap; }

.sm-clean ul a, .sm-clean.sm-vertical a { white-space: normal; }

.sm-clean .sm-nowrap &gt; li &gt; a, .sm-clean .sm-nowrap &gt; li &gt; :not(ul) a { white-space: nowrap; }

/* ...end */ 

.sm-clean { padding:0px; }

.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { padding:20px 0px; color:#4d4d4e; text-transform:uppercase; }

.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { color:#8cc641; background:none; }

.sm-clean li.active &gt; a { color:#8cc641; background:none; }

.sm-clean &gt; li &gt; a { position:relative; padding:20px 0px; }

.sm-clean &gt; li:last-child &gt; a {}

/*.sm-clean &gt; li:hover &gt; a:before , .sm-clean &gt; li.active &gt; a:before { content:""; display:block; width:19px; height:12px; background:url(../images/menu-caret.png) no-repeat 0px 0px; position:absolute; right:26px; bottom:0px; }*/

.sm-clean &gt; li.parent:hover &gt; a:before { display:none; }

.sm-clean &gt; li.parent.active &gt; a:before { display:block; }

.sm-clean a.current { color: #d23600; }

.sm-clean a.disabled { color: #bbbbbb; }

.sm-clean a.has-submenu {}

.sm-clean a span.sub-arrow { top: 50%; margin-top: -2px; right: 12px; width: 0; height: 0; border-width: 4px; border-style: solid dashed dashed dashed; border-color: #555555 transparent transparent transparent; background: transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; display:none; }

.sm-clean a.highlighted span.sub-arrow:before { display: none; }

.sm-clean li { border-top: 0; }

.sm-clean &gt; li &gt; ul:before { content:""; display:block; position:absolute; top:-7px; left:50%; width:35px; height:22px; background:url(../images/submenu-arrow.png) no-repeat 0px 0px; margin-left:-18px; }

.sm-clean &gt; li &gt; ul:after { content:none; }

/*.sm-clean &gt; li &gt; ul:after {

 content: '';

 position: absolute;

 top: -18px;

 left: 30px;

 width: 0;

 height: 0;

 overflow: hidden;

 border-width: 9px;

 border-style: dashed dashed solid dashed;

 border-color: transparent transparent #231f20 transparent;

 display:none;

}

 .sm-clean &gt; li &gt; ul:after {

 top: -16px;

 left:50%;

 border-width: 8px;

 border-color: transparent transparent #8cc641 transparent;

 margin-left:-8px;

}*/

.sm-clean ul { border:none; padding:0px; background:#8cc641; left:0px; top:0px; width:200px; margin-top:0px!important; }

.sm-clean ul ul { top:0!important; margin-top:0px!important; }

.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted { border: 0 !important; padding:6px 26px; color:#FFFFFF; font-weight:600; }

/*.sm-clean ul li.active &gt; a:before { content:""; display:block; margin:0px; padding:0px; height:10px; width:10px; position:absolute; left:15px; background:url(../images/sprites.png) no-repeat 0px 0px; top:18px; z-index:99; }*/

.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted, .sm-clean ul &gt; li.active &gt; a { background:none; color:#4d4d4e; }

.sm-clean ul a.current { color: #d23600; }

.sm-clean ul a.disabled { background: white; color: #cccccc; }

.sm-clean ul a.has-submenu { padding-right: 20px; }

.sm-clean ul a span.sub-arrow { right: 8px; top: 50%; margin-top: -5px; border-width: 5px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #555555; }

.sm-clean span.scroll-up, .sm-clean span.scroll-down { position: absolute; display: none; visibility: hidden; overflow: hidden; background: white; height: 20px; }

.sm-clean span.scroll-up:hover, .sm-clean span.scroll-down:hover { background: #eeeeee; }

.sm-clean span.scroll-up:hover span.scroll-up-arrow, .sm-clean span.scroll-up:hover span.scroll-down-arrow { border-color: transparent transparent #d23600 transparent; }

.sm-clean span.scroll-down:hover span.scroll-down-arrow { border-color: #d23600 transparent transparent transparent; }

.sm-clean span.scroll-up-arrow, .sm-clean span.scroll-down-arrow { position: absolute; top: 0; left: 50%; margin-left: -6px; width: 0; height: 0; overflow: hidden; border-width: 6px; border-style: dashed dashed solid dashed; border-color: transparent transparent #555555 transparent; }

.sm-clean span.scroll-down-arrow { top: 8px; border-style: solid dashed dashed dashed; border-color: #555555 transparent transparent transparent; }

.sm-clean.sm-rtl a.has-submenu { padding-right: 12px; padding-left: 24px; }

.sm-clean.sm-rtl a span.sub-arrow { right: auto; left: 12px; }

.sm-clean.sm-rtl.sm-vertical a.has-submenu { padding: 10px 20px; }

.sm-clean.sm-rtl.sm-vertical a span.sub-arrow { right: auto; left: 8px; border-style: dashed solid dashed dashed; border-color: transparent #555555 transparent transparent; }

.sm-clean.sm-rtl &gt; li &gt; ul:before { left: auto; right: 30px; }

.sm-clean.sm-rtl &gt; li &gt; ul:after { left: auto; right: 31px; }

.sm-clean.sm-rtl ul a.has-submenu { padding: 10px 20px !important; }

.sm-clean.sm-rtl ul a span.sub-arrow { right: auto; left: 8px; border-style: dashed solid dashed dashed; border-color: transparent #555555 transparent transparent; }

.sm-clean.sm-vertical { padding: 10px 0; }

.sm-clean.sm-vertical a { padding: 10px 20px; }

.sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted { background: white; }

.sm-clean.sm-vertical a.disabled { background: #eeeeee; }

.sm-clean.sm-vertical a span.sub-arrow { right: 8px; top: 50%; margin-top: -5px; border-width: 5px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #555555; }

.sm-clean.sm-vertical &gt; li &gt; ul:before, .sm-clean.sm-vertical &gt; li &gt; ul:after { display: none; }

.sm-clean.sm-vertical ul a { padding: 10px 20px; }

.sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted { background: #eeeeee; }

.sm-clean.sm-vertical ul a.disabled { background: white; }

.sm-clean &gt; li { margin:0px; border:none; margin-left:32px; display:inline-block; position:relative; }

.sm-clean &gt; li:last-child { margin-right:0px; }

.sm-clean &gt; li:last-child &gt; a:before { right:0px; }

.sm-clean &gt; li.active:before { content:""; display:block; width:17px; height:7px; /*background:url(../images/active.png) no-repeat 0px 0px;*/ bottom:-7px; left:50%; margin-left:-8px; position:absolute; }



.sm-clean &gt; li &gt; ul { /*left:50%!important; margin-left:-100px!important; width:200px!important;*/ padding:30px 0px; }

}

@media screen and (min-width: 768px) {

#main-menu {

	position:relative;

	z-index:9999;

	width:auto;

}

#main-menu ul {

	width:200px; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */

}

}

@media (max-width:767px) {

	.navbar-toggle { width:100%; margin:0px; background:#3a3a33; color:#FFFFFF; font-size:16px; text-transform:uppercase; border-radius:0px; padding:14px; }

	.sr-only1 { width:100%; float:right; }

	.navbar-toggle .icon-bar { background:#FFFFFF; margin-top:4px; }	

	.navbar-header1 .navbar-toggle {}

}



/*Banner Container*/

.block-banner {}

.banner-container { position:relative; }



.banner-container img {}

.container-slider { position:relative; }

.slider-container { position:relative; }

.slider-container .container { position:absolute; /*top:50%; transform:translateY(-50%);*/ height:auto; left:0px; right:0px; top:auto; }

.slider-container .col-md-12 { /*position:absolute; display:table;*/ padding:0px; }

.djslider-default .slide-desc { width:100%; position:static; }

.djslider-default .slide-desc-in { width:100%; margin:0px; position:relative; /*background:url(../images/banner-bg.png) no-repeat 0px 0px; background-size:100% auto; */ width:auto; float:none; padding:40px; width:595px; background:rgba(255,255,255,0.9); text-align:left; }

.djslider-default .slide-desc-in:before { width:100%; height:100%; content:""; display:block; position:absolute; left:-50px; top:0px; }

.slide-desc-bg-default { background:none; display:none; }

.slide-desc-text-default { text-align:left; padding:0px; }

/*.slide-desc-text-default .slide-title { font-size:64px; font-weight:600; position:relative; padding:0px; margin:0px 0px 15px 0px; font-family:"Titillium Web"; text-transform:lowercase; }

.slide-desc-text-default .slide-title a { text-decoration:none; font-family:"Titillium Web"; }*/

.banner-logo { margin:0px 0px 15px 0px; }

.slide-text , .slide-text p { font-size:15px; color:#FFFFFF; }

.slide-text { margin-bottom:0px; overflow:hidden; }

.slide-desc-text-default .slide-title { margin:0px 0px 15px 0px; padding:0px; color:#353439; font-style:normal; font-weight:300; font-size:30px; line-height:1.1; text-transform:none; }

.slide-desc-text-default .slide-title a { color:#353439; }

.slide-text p { font-weight:300; margin-bottom:15px; color:#353439; font-size:14px; line-height:24px; }

.slide-desc-text-default a.button { padding:0px 18px 0px 18px; border:none; text-transform:uppercase; float:none; }

.slide-desc-text-default a.button:hover {}

.slide-desc-text small {}

.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers { right:auto; bottom:26px; width:100%; text-align:center; top:auto; }

.djslider-default .load-button { background:#FFFFFF; border:none; opacity:1; width:12px; height:12px; }

.djslider-default .load-button-active { background:#8cc641; }



.banner-container .container { position:absolute; z-index:99; right:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); left:0px; }

.djslider-default .slide-desc { /*position:absolute; bottom:55px!important;*/ }

.djslider-default { height:500px!important; }

.djslider-default ul.djslider-in &gt; li { height:500px!important; width:100%; margin:0px auto!important; }

.djslider-default ul.djslider-in &gt; li &gt; img { display:none; }



/*Banner Inner*/

.banner-inner { width:100%; margin:0px; padding:0px; margin:0px auto; }

.banner-inner &gt; .custom { background-repeat:no-repeat; background-position:center right; background-size:cover; }

.innerpage-banner { margin:0px; padding:0px; height:265px; position:relative; }

.banner-inner-content { position:absolute; bottom:0px; background:rgba(255,255,255,0.9); padding:30px 35px; width:50%; max-width:595px; }

.innerpage-banner h2 { display:block; text-align:left; font-size:30px; font-weight:300; line-height:1.1; text-transform:none; margin:0px; padding:0px; color:#231f20; margin-bottom:10px; }

.banner-inner-content h1 , .banner-inner-content h2 { text-align:left; color:#231f20; font-size:30px; font-weight:300; }



/*Breadcrumb*/

.breadcrumb-container { position:relative; }

ul.breadcrumb { border:none; border-radius:0px; padding:0px; margin:0px; background:none; text-align:left; }

ul.breadcrumb li { position:relative; margin:0px 0px 0px 10px; padding:0px 0px 0px 16px; text-transform:none; font-size:14px; }

.breadcrumb &gt; li + li::before { content:none; padding:0px; }

.breadcrumb li + li:before { content:""; display:block; width:7px; height:5px; position:absolute; left:0px; top:8px; color:#353439; background:url(../images/sprite.png) 0px -200px no-repeat; }

.breadcrumb li:first-child {}

.block-breadcrumb span.divider {}

ul.breadcrumb li:first-child { margin:0px; padding:0px; content:none; }

ul.breadcrumb li a { text-decoration:none; color:#353439; font-size:14px; text-transform:capitalize; position:relative; }

ul.breadcrumb li a:hover { color:#8cc641; }

ul.breadcrumb li span { color:#353439; font-size:14px; text-transform:none; font-weight:400; }

ul.breadcrumb li a span:hover { color:#8cc641; }

ul.breadcrumb span.divider { display:none; }



.section-full { padding:30px 0px; }

.section-title { text-align:center; }

.section-title h2 { font-size:30px; font-weight:300; padding:10px 25px; border-bottom:1px solid #e4e4e4; display:inline-block; margin:0px; }

.section-content { padding:30px 0px 0px 0px; }

.block-onze { text-align:center; margin-bottom:30px; }

.onze-image { margin:0px 0px 30px 0px; padding:0px; }

.onze-image img { margin:0px auto; }

h2.block-onze-title { color:#353d43; font-size:20px; font-weight:400; text-transform:uppercase; }

.block-onze-content {}

.block-onze-content .custom { background:none!important; }

.block-onze-content p { font-size:13px; }

a.meerinfo { font-size:13px; text-transform:uppercase; color:#8cc641; text-decoration:none; display:inline-block; position:relative; padding-right:20px; font-weight:600; }

a.meerinfo:after { content:""; display:inline-block; width:9px; height:13px; background:url(../images/sprite.png) no-repeat 0px -100px; position:absolute; right:0px; top:2px; }



/*Block : Blog*/

.block-blog { position:relative; margin-bottom:40px; }

h2.block-blogtitle { font-size:24px; margin:0px; padding:0px; line-height:1.2; }

.block-blogimage { margin:0px 0px 20px 0px; padding:0px; }

.block-blogimageinner { display:block; position:relative; }

.blog-thumb { display:block; width:100%; height:300px; background-repeat:no-repeat; background-size:cover; background-position:center top; text-decoration:none; }

.catItemHeaderBlog { margin-bottom:10px; }

.block-blogcontent {}

span.blogdate { font-size:12px; font-style:italic; display:block; margin-bottom:5px; }

.block-blogcontent p {}

.catItemIntroText { font-size:14px; margin-bottom:15px; }

a.linkoverlay { display:block; width:100%; height:100%; position:absolute; left:0px; top:0px; background:rgba(12,67,153,0.1); display:none; transition:all 0.5s ease; }

/*a.linkoverlay:before { content:""; display:block; width:25px; height:25px; background:url(../images/imagefull-icon.png) no-repeat 0px 0px; z-index:99; top:50%; left:50%; margin:-12px 0px 0px -12px; position:absolute; }*/

.block-blog:hover a.linkoverlay { display:block; }



/*Main Container*/

.main-container { padding:60px 0px; margin:0px; clear:both; }



/*Item Homepage*/

.homepage-container { padding:60px 0px; margin:0px; background:#f9f9f9; }

.row-home { margin:0px; padding:0px; overflow:hidden; clear:both; width:100%; }

.homepage-left { width:40%; float:left; }

.homepage-right { width:60%; float:left; padding-left:60px; }

.item-page p a.button, .itemFullText p a.button { color:#FFFFFF; }

.section-full-latestnews { padding-bottom:60px; }

.section-full-latestnews .section-title h2 { border:none; }



/*Page : Contact*/

.block-contacttop { width:100%; margin:0px; padding:0px; }

.section-full.block-contacttop { border-bottom:5px solid #f9f9f9; padding:60px 0px 40px 0px; }

.block-contacttop ul { text-align:center; margin:0px; padding:0px; display:block; overflow:hidden; }

.section-full.block-contacttop .section-content { padding:0px; }

.block-contacttop ul li { display:inline-block; width:33%; margin:0px; padding:0px 15px; float:left; list-style-type:none; }

.block-contacttop ul li a { color:#353d43; text-decoration:none; font-size:20px; font-weight:300; text-transform:uppercase; display:block; }

.block-contacttop ul li a:hover { opacity:0.8; }

.block-contacttop ul li a span { font-size:24px; font-weight:400; display:block; text-transform:none; }

.block-contacttop ul li a:before { display:block; width:75px; height:75px; content:""; background:url(../images/sprite-contact.png) no-repeat 0px 0px; margin:0px auto; margin-bottom:25px; }

.block-contacttop ul li.address a:before { background-position:0px 0px; }

.block-contacttop ul li.email a:before { background-position:0px -75px; }

.block-contacttop ul li.telephone a:before { background-position:0px -150px; }



.pagecontact .page-header h1 { text-align:center; font-size:30px; margin-bottom:20px; }

.page-header { border:none; margin:0px; padding:0px; }

.pagecontact .main-container { padding-top:40px; }



.block-contactpage { margin:0px auto; max-width:770px; }

.item-page.pagecontact p { text-align:left; display:block; max-width:770px; margin:0px auto; margin-bottom:20px; }

.block-contactpage fieldset.formFieldset ol.formContainer { margin:0px -15px; }

.block-contactpage fieldset.formFieldset ol.formContainer li { clear:none; padding:12px; display:inline-block; margin-right:-4px; vertical-align:top; float:none; }

.block-contactpage .rsform-block { width:50%; float:left; text-align:left; padding:0px 15px 0px 15px; font-weight:500; font-size:14px; color:#444444; clear:none; }

.block-contactpage .formCaption2 { text-transform:uppercase; font-size:18px; color:#414142; font-weight:700; display:none; }

.block-contactpage .rsform-block input.rsform-input-box { width:100%; height:45px; border:1px solid #ececec; text-transform:none; margin-top:5px; background:#FFFFFF; font-weight:400; padding:6px 12px; clear:none; color:#353439; border-radius:0px; box-shadow:none; font-size:14px; -webkit-box-shadow: none; -moz-box-shadow: none; }

.block-contactpage .rsform-block textarea.rsform-text-box { width:100%; height:95px; border:1px solid #ececec; text-transform:none; margin-top:5px; background:#FFFFFF; text-transform:none; font-weight:400; padding:6px 12px; color:#353439; border-radius:0px; box-shadow:none; font-size:14px; -webkit-box-shadow: none; -moz-box-shadow: none; resize:none; }

.block-contactpage .rsform-block input.rsform-input-box.activeinput , .block-contactpage .rsform-block textarea.rsform-text-box.activeinput { color:#353439; }

.block-contactpage .rsform-block-4 { width:100%; }

.block-contactpage .rsform-block-vertrouwelijk { display:none; }

.block-contactpage .rsform-block-verzenden { width:100%; text-align:center; }

.block-contactpage input[type="submit"] , button.rsform-submit-button { text-align:center; border:none; }

.block-contactpage input[type="submit"]:hover , button.rsform-submit-button:hover {}

.block-contactpage .form2LinesLayout { margin:0px -15px; overflow:hidden; }

fieldset.formFieldset ol.formContainer li:before { display:none; }

.block-contactpage div.formBody { float:none; }

.formRequired { color:#d11241; display:none; }

.block-contactpage &gt; h1 { color:#231f20; font-size:24px; font-weight:600; margin-bottom:30px; padding:0px 0px 20px 0px; position:relative; }

.formError { color:#FF0000; font-size:14px; }

.block-contactpage .rsform-block input.rsform-input-box:focus , .block-contactpage .rsform-block textarea.rsform-text-box:focus { border:1px solid #231f20; color:#231f20; }



/*Section : Home Contact*/

.section-homecontact { background:url(../images/homecontact.jpg) no-repeat center top; background-size:cover; padding:20px 0px; }

.section-homecontact p { display:block; margin:0px auto; margin-bottom:20px; text-align:center; max-width:860px; color:#FFFFFF; }

.section-homecontact .section-title h2 { font-weight:400; border:none; color:#FFFFFF; }

.section-homecontact .section-content { padding-top:10px; }



/*Page : Item Page*/

/*Item Page*/

.item-page h2 , .itemFullText h2 {}

.itemFullText &gt; h2 { padding-top:15px; }

.item-page h3 , .itemFullText h3 { text-transform:uppercase; }

.item-page h4 , .itemFullText h4 {}

.item-page p , .itemFullText p { line-height:1.5; }

.item-page &gt; ul, .itemFullText ul { margin:0px 0px 30px 10px; padding:0px; }

.item-page &gt; ul li, .itemFullText &gt; ul li , .itemAttachments li { font-size:14px; list-style-type:none; background:none; padding-left:22px; display:block; position:relative; margin-bottom:5px; }

.item-page &gt; ul li:before, .itemFullText &gt; ul li:before , ul.itemAttachments li:before , #jmap_sitemap ul li ul li:before { content:""; display:block; width:9px; height:9px; position:absolute; left:0px; top:8px; background:url(../images/sprite.png) no-repeat 0px -250px; }

.item-page &gt; ol, .itemFullText &gt; ol { margin:0px 0px 30px 12px; padding:0px; counter-reset: item; }

.item-page &gt; ol li, .itemFullText &gt; ol li { font-size:14px; list-style-type:none; padding-left:25px; display:block; position:relative; margin-bottom:5px; }

.item-page &gt; ol li:before, .itemFullText ol &gt; li:before {

            content: counter(item) ". ";

            counter-increment: item;

            color:#8cc641;

			display:block; width:30px; height:30px; position:absolute; left:0px; top:0px; font-size:14px; font-weight:700; font-style:italic; }

.item-page a , .itemFullText a {}

.item-page a:hover , .itemFullText a:hover { text-decoration:none; }

.item-page img { margin-bottom:10px; }

.item-page a.button , .itemFullText a.button { text-decoration:none; color:#FFFFFF; }

.item-page a.button:hover , .itemFullText a.button:hover { color:#FFFFFF; }

.item-page a.btn , .itemFullText a.btn { color:#FFFFFF; text-decoration:none; }

.item-page a.buttonorange { background:#FF7E00; }

.item-page a.buttonorange:hover { background:#000000; }



.itemImageBlock { margin-bottom:30px; }

div.img_caption { position:relative; }

.item-image { position:relative; }

p.img_caption { display:block; padding:5px 15px; background:#004b8d; color:#FFFFFF; position:absolute; left:15px; bottom:15px; font-weight:300; margin:0px; }



/*Gallery*/

ul.sigProSleek { margin:0px -15px!important; margin-bottom:15px!important; }

ul.sigProSleek li.sigProThumb { margin:0px; padding:15px; overflow:hidden; width:25%; }

ul.sigProSleek li.sigProThumb:before { display:none; }

ul.sigProSleek li.sigProClear:before { display:none; }

ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover { border:none; background:none; margin:0px; padding:0px; }

ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg { background-size:cover; width:100%!important; height:130px!important; }

ul.sigProSleek li.sigProThumb span.sigProLinkOuterWrapper { display:block; overflow:hidden; }

ul.sigProSleek li.sigProThumb a.sigProLink { width:100%!important; height:130px!important; }

a.sigProLink .fl-outicons-magnifying-glass35 { position:absolute; width:26px; height:26px; bottom:0px; left:auto; right:0px; margin:0px; opacity:0; transition:all 0.5s ease; z-index:9999; background:url(../images/imagefull-icon.png) no-repeat 0px 0px; }

a.sigProLink:hover .fl-outicons-magnifying-glass35 { opacity:1; }

a.sigProLink:before { width:100%; height:100%; position:absolute; background:rgba(140,198,65,0.5); opacity:0; transition:all 0.5s ease; content:""; top:0px; left:0px; z-index:999; }

a.sigProLink:hover:before { opacity:1; }



div.k2Pagination {

	margin: 18px 0;

	font-size:0px;

	text-align:center;

}

div.k2Pagination ul {

	display: inline-block;

	*display: inline;

	*zoom: 1;

	margin-left: 0;

	margin-bottom: 0;

	font-size:16px;

}

div.k2Pagination ul &gt; li {

	display: inline-block;

	margin-right:5px;

	position:relative;

}

div.k2Pagination ul &gt; li.disabled { display:none; }

div.k2Pagination ul &gt; li &gt; a,

div.k2Pagination ul &gt; li &gt; span {

	float: left;

	padding: 6px 12px;

	line-height: 18px;

	text-decoration: none;

	background:none;

	border:none;

	border-radius:0px;

	color:#9d9d9d;

	text-transform:capitalize;

	position:relative;

}

div.k2Pagination ul &gt; li &gt; a:hover,

div.k2Pagination ul &gt; li &gt; a:focus,

div.k2Pagination ul &gt; .active &gt; a,

div.k2Pagination ul &gt; .active &gt; span {

	background:none;

	border:none;

	color:#8cc641;

}

div.k2Pagination ul &gt; li.disabled &gt; a:hover {

	border:1px solid #e8e8e8;

}

div.k2Pagination ul &gt; .active &gt; a,

div.k2Pagination ul &gt; .active &gt; span {

	color:#8cc641;

	cursor: default;

}

div.k2Pagination ul &gt; .disabled &gt; span,

div.k2Pagination ul &gt; .disabled &gt; a,

div.k2Pagination ul &gt; .disabled &gt; a:hover,

div.k2Pagination ul &gt; .disabled &gt; a:focus {

	color: #999;

	background-color: transparent;

	cursor: default;

}

div.k2Pagination ul &gt; li:first-child &gt; a,

div.k2Pagination ul &gt; li:first-child &gt; span {

}

div.k2Pagination ul &gt; li:last-child &gt; a,

div.k2Pagination ul &gt; li:last-child &gt; span {

}



div.k2Pagination ul &gt; li:before { content: "/";

    display: block;

    font-size: 14px;

    height: 20px;

    left: -10px;

    line-height: 1;

    position: absolute;

    top: 8px;

    width: 20px; }

div.k2Pagination ul &gt; li:first-child { display:none; }

div.k2Pagination ul &gt; li:last-child { display:none; }

div.k2Pagination ul &gt; li:first-child+li:before { display:none; }



.block { margin:0px 0px 40px 0px; padding:0px; }

.block-title {}

.block-title h2 {}

.block-content {}

.block-content p {}

.block-content h2 {}



.block-latestitem {}

.block-latestitem h2.catItemTitle { font-size:26px; color:#353439; margin-bottom:0px; }

.block-latestitem .functie-title { color:#8cc641; font-size:16px; display:block; margin:0px; font-style:italic; font-weight:700; padding-bottom:15px; }



/*Block : Rightmenu*/

.block.block-sidemenu { background:#f6f6f6; padding:15px 40px; }

.block-sidemenu .block-content { padding:0px; }

ul#accordeonck114 { margin:0; padding:0 }

ul#accordeonck114 li { margin:0; padding:0; position:relative; border:none; list-style-type:none; border-top:2px solid #FFFFFF; }

ul#accordeonck114 li:first-child { border:none }

ul#accordeonck114 li a { border:none; display:block; font-size:13px; color:#4d4d4e; position:relative; padding:10px 10px 10px 0; font-weight:700; text-transform:uppercase; }

ul#accordeonck114&gt;li&gt;a { text-decoration:none; background:0 0; color:#231f20 }

ul#accordeonck114 li a:before { content:""; width:8px; height:7px; display:block; position:absolute; right:0; top:50%; margin-top:-4px; background:url(../images/arrow.png) no-repeat 0px -20px; display:none; }

ul#accordeonck114 li.active&gt;a:before { color:#8cc641; background-position:0 0px }

ul#accordeonck114 li:hover&gt;a:before { background-position:0 0px }

ul#accordeonck114&gt;li.active&gt;a, ul#accordeonck114&gt;li&gt;a:hover { background:0 0; color:#8cc641; }

ul#accordeonck114&gt;li&gt;a:hover { text-decoration:none }

ul#accordeonck114 li ul { margin:0; padding:15px 0 15px 28px; border-top:2px solid #FFFFFF; }

ul#accordeonck114 li ul li { border:none; margin:0; padding:0; list-style-type:none }

ul#accordeonck114 li ul li a { padding:8px 16px; font-size:12px; }

ul#accordeonck114 li ul li a::before {

left:0;

right:auto;

display:block;

}

ul#accordeonck114 li ul li a:hover, ul#accordeonck114 li ul li.active&gt;a { color:#8cc641; }

ul.sidemenu li.parent a.toggler:after { display:block; width:15px; height:40px; right:0; top:-2px; font-size:15px; z-index:999; padding-top:14px; color:#000; position:absolute; font-weight:300; content:"+"; font-family:Arial, Helvetica, sans-serif; line-height:15px; font-weight:bold; }

ul.sidemenu li.parent.open a.toggler:after { content:"\e260"; content:"-" }



/*Block : Contact info right*/

.block-contactinfo { overflow:hidden; }

.block.block-contactinfo { border:3px solid #f6f6f6; padding:11px; }

.block-contactinfo .block3-title { text-align:left; margin-bottom:20px }

.block-contactinfo .block-content { padding:0 }

.block-contactinfo h3 { color:#003765; text-transform:uppercase; padding:15px 0 }

ul.contactlist { margin:0; padding:30px 10px 0px 10px; }

ul.contactlist li { list-style-type:none; display:block; position:relative; line-height:22px; color:#4d4d4e; font-size:13px; padding-left:27px; margin:0 0 28px; text-transform:uppercase; font-weight:700; }

ul.contactlist li a { color:#4d4d4e; text-decoration:none; text-transform:uppercase; }

ul.contactlist li a:hover { color:#8cc641; }

ul.contactlist li:before { content:""; background:url(../images/contact-icons.png) no-repeat; width:31px; height:22px; position:absolute; left:0; top:5px }

ul.contactlist li.adres:before { background-position:0 0; top:2px; }

ul.contactlist li.email:before { background-position:0 -93px; top:5px; }

ul.contactlist li.phone:before { background-position:0 -149px; top:3px; }



/*Page : Wie Zijn We*/

/*Page : Referenties Overview*/

.itemListCategoryTeam { text-align:center; max-width:800px; margin:0px auto; }

.referenties .main-container { overflow:hidden; width:100%; padding-bottom:0px; }

.itemListNews { background:#F9F9F9; position:relative; width:100%; padding:55px 0px; }

.itemListNews:before { content:""; display:block; width:100%; position:absolute; height:100%; left:100%; background:#F9F9F9; top:0px; }

.itemListNews:after { content:""; display:block; width:100%; position:absolute; height:100%; right:100%; background:#F9F9F9; top:0px; }

.referenties .itemListCategoriesBlock{position:relative}

.referenties .itemListSubCategories{padding:1px 0 6px 0;text-align:left;margin-bottom:10px}

.referenties .itemListSubCategories ul,.referenties .itemListSubCategories ul li{margin:0!important;padding:0!important;background:none!important;list-style:none!important;text-align:center; }

.referenties .itemListSubCategories ul li{display:inline-block; font-size:16px; vertical-align:top; position:relative; }

.referenties .itemListSubCategories ul li:first-child {}

.referenties .itemListSubCategories *{margin:0;padding:0}

.referenties .itemListSubCategories h2{font-size:13px;font-weight:400;text-transform:none}

.referenties .itemListSubCategories li span{font-weight:700;margin-right:10px}

.referenties .itemListSubCategories a{color:#353439; margin: 0 2px 10px; display:inline-block; background:none; cursor: pointer; padding:0px 15px; font-size:18px; position:relative; text-decoration:none; }

.referenties .itemListSubCategories li:before { content:"/"; display:block; width:20px; height:20px; position:absolute; left:-10px; top:3px; font-size:20px; line-height:1; }

.referenties .itemListSubCategories li:first-child:before { display:none; }

.referenties .itemListSubCategories li:last-child:after{display:none}

.referenties .itemListSubCategories a span.icon  {

	display: block; width: 16px; height: 16px; position: absolute;

}

.referenties .itemListSubCategories li.active a{ background:none; color:#8cc641; }

.referenties .itemListSubCategories a:hover{ background:none; color:#8cc641; }



/*.referenties .itemListSubCategories li.active a span.icon, .referenties .itemListSubCategories a:hover span.icon {background: url(../images/sprites.png) no-repeat 0px -300px; width: 16px; height: 16px; display: block; position: absolute;top:-1px; right:-1px; margin:0px; padding:0px; }*/



.referenties .itemListCategory{margin-bottom:40px; }

.referenties .itemListCategoryTeam {}

.referenties .itemListCategoryTeam h2 { font-size:30px; }

.referenties .itemList{font-size:16px}

.referenties #itemListLeading{margin:0px -15px; }

.referenties .itemContainer{width:33.33%!important;display:inline-block;margin:0px; margin-right:-4px; margin-bottom:2px; position:relative;vertical-align:top; padding:0px 15px; }

.referenties .itemContainer:hover{}



.email-title { display:block; margin:0px; padding:0px; text-transform:none; text-decoration:none; font-size:13px; font-weight:700; color:#4d4d4e; position:relative; margin-bottom:10px; }

.email-title , .phone-title { padding-left:28px; display:block; }

.email-title:before , .phone-title:before { content:""; display:block; width:31px; height:22px; background:url(../images/contact-icons.png) no-repeat 0px -93px; position:absolute; left:0px; top:0px; padding-left:28px; top:3px; }

.email-title:before { top:4px; }

.phone-title { display:block; margin:0px; padding:0px 0px 0px 28px; position:relative; }

.phone-title:before { background-position:0px -149px; }



.block-latestitem { background:#FFFFFF; padding:20px 20px; }

/*

.cat_image{height:240px;background-size:cover;background-position:center;position:relative}

.cat_image a.overlay{background:rgba(212,10,43,0.65);color:#fff;text-indent:0;text-align:center;vertical-align:middle;opacity:0}

.cat_image a.overlay:after{content:"";display:inline-block;width:15px;height:16px;position:absolute;top:50%;margin-top:-8px;left:50%;margin-left:-7px;background:url(../images/icons.png) 0 -1300px}

.referenties .itemContainer:hover a.overlay{opacity:1}

.referenties .catItemTitle{margin-top:24px;font-size:20px;font-weight:700;color:#4e5050;text-transform:uppercase;

	padding-left: 20px; padding-right: 20px;

}

.referenties h3.catItemTitle:after{content:"";display:block;width:60px;height:0!important;background:none!important;margin-top:0!important}

.referenties .itemContainer:hover .catItemTitle{color:#d40a2b}

.referenties .catItemTitle:before,.testimonials .catItemIntroText:before{content:"";display:block;width:62px;height:5px;background:#d40a2b;margin:20px auto 15px}

.cat_gemeente{font-size:12px;display:inline-block;background:url(../images/icons.png) 0 -1696px no-repeat;padding-left:20px;color:#d40a2b;padding-bottom:25px}

.cat_s_desc{font-size:14px;margin-bottom:15px; text-align: left; padding-left: 20px; padding-right: 20px;}

.itemImageBlock{width:100%; background-size:cover;background-repeat:no-repeat;background-position:center;position:relative;margin-bottom:40px}

.itemImageBlock2,.itemImageBlock2 img{width:100%!important;height:auto!important}

.itemImageCaption{position:absolute;bottom:20px;left:20px;color:#fff;background:rgba(212,10,43,0.85);font-size:13px;padding:7px 15px}

.itemBackToTop{display:none}

.ref_itemHeader{background:#f8f8f8;margin-bottom:23px;padding:30px 0}

.projectTitle{color:#d40a2b;font-size:36px;line-height:40px; font-weight: 400; display:inline-block;margin:0;padding:0}

.project_cat{color:#2c2c2c;font-size:13px;margin-left:.8em;text-transform:capitalize}

.referenties .itemNavigation{position:absolute;top:0;right:0}

.referenties .itemNavigation a,.referenties .itemNavigation a:hover{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important}

.referenties .itemPrevious,.referenties .itemNext,.catIndex{display:inline-block;width:20px;height:36px;background:url(../images/icons.png) 0 -2900px;vertical-align:middle}

.referenties .itemNext{background-position: 0 -2900px;}

.referenties .itemPrevious{background-position:0 -2700px}

.catIndex{width:54px;height:35px;background-position:17px -2800px;margin:0 15px;font-size:12px;font-weight:300;text-align:center;padding-top:18px;color:#383832}

.catIndex:hover{background-position:17px -3100px;text-decoration:none;color:#d40a2b}

.ref_subtitle{clear:both;font-size:36px; line-height: 36px; font-weight:300;margin-top:0}

.ref_subtitle:after{content:"";display:block;width:60px;height:5px;background:#d40a2b;margin-top:13px}

.referenties .itemFullText{float:left;width:60%}

.referenties .itemFullText p {line-height: 24px;}*/



/*Footer Top*/

.footer-top-container { background:#8cc641; }

.footer-top { padding:40px 0px; }

.moduletable.block-footertop { padding:0px; background:#8cc641; margin:0px 0px 0px 0px; }

.block-footertopinner { background:none; padding:0px; color:#FFFFFF; margin:0px -15px; }

.block-footertop &gt; h3 { color:#FFFFFF; font-size:28px; margin:0px 0px 10px 0px; padding:0px; text-transform:uppercase; }

.block-footertopinner p { color:#FFFFFF; }

.block-footertopinner a.button { float:right; background:#4d4d4d url(../images/button2.png) no-repeat right top; height:56px; line-height:56px; width:248px; margin-top:-28px; font-weight:bold; }

.block-footertopinner a.button:hover { opacity:0.9; }



/*Footer Container*/

.footer-container { padding:50px 0 70px; margin:0; background:#FFFFFF; width:100% }

.block-footer, .block-footer h2 { margin:0; padding:0 }

.block-footer&gt;h3 , .block-footer h3 { color:#3d3d3d; font-size:16px; margin:0 0 10px; padding:0 0 15px; display:block; font-weight:bold; text-transform:uppercase; }

ul.footermenu { margin:0; padding:0 }

ul.footermenu li { list-style-type:none; display:block; margin:0px; padding:0; line-height:30px; }

ul.footermenu li a { color:#4d4d4e; text-decoration:none; font-size:13px; text-transform:uppercase; font-weight:bold; }

ul.footermenu li a:hover { color:#8cc641; }

.block-footer ul.contactlist li, .block-footer ul.contactlist li a { color:#FFF }

.block4 .acyfield_email acy_requiredField { float:left }

.block4 .acysubbuttons, .block4 .acysubbuttons button.button { float:right }

.block4 .acymailing_form input.inputbox { text-transform:none; font-size:14px }

.block4 .acyfield_email { padding-right:20px }



.footer-bottom-container { background:url(../images/line.png) no-repeat center top; background-color:#f7f7f7; }

.footer-bottom { padding:50px 0 30px; background:url(../images/line-inner.png) no-repeat center top; }

.footer-bottom p { font-size:14px; color:#3d3d3d; }

.col-row { margin:0 -15px }

.col-footer { width:30%; float:left; padding:0 15px }

.col-footer1 { width:40% }

.col-footer2 { width:17% }

.col-footer3 { width:17%; }

.col-footer4 { width:26% }



.col-footer4 p { font-weight:bold; font-size:13px; margin:0px 0px 30px 0px; padding:0px; line-height:30px; }



.block-footer p { color:#4d4d4e; }

.col-footer1 .block-footer h3 { margin-bottom:0px; }

.copyright p, .copyright p a { color:#3d3d3d; }

.copyright p a:hover { color:#8cc641; }

p.webdesignby { text-align:right; color:#8cc641; }

p.webdesignby a { color:#3d3d3d; }

p.webdesignby a:hover, p.webdesignby a:hover span, p.webdesignby span { color:#8cc641; }

#rsform_error_1 .error, .col-main-inner .btn-group, .componentheading { display:none }

#jmap_sitemap h1 { font-weight:400; text-transform:none; padding-bottom:0; margin-bottom:15px }

#jmap_sitemap ul { display:block!important }

#jmap_sitemap ul li { list-style-type:none }

#jmap_sitemap ul li ul { margin-left:30px }

#jmap_sitemap ul li ul li { font-size:16px; list-style-type:none; background:0 0; padding-left:28px; display:block; position:relative; margin-bottom:5px }

#jmap_sitemap ul li a, #jmap_sitemap ul li a:hover { text-decoration:none }

span.folder { display:block; padding-bottom:5px; cursor:default }

.instance1 { margin:0 0 30px; padding:0 }

.instance1 ul li ul { margin-left:0 }

.instance1 span.folder { display:none }

.instance2 { padding-left:30px }

.instance2&gt;ul&gt;li&gt;span.folder { display:block }

#jmap_sitemap .instance2&gt;ul&gt;li:before { display:none }

#jmap_sitemap .instance2 ul li ul li { padding-left:20px }

#jmap_sitemap .instance2 ul li ul li ul li:before { display:block; top:10px }



.item-page p a , .itemFullText p a { color:#003864; font-weight:bold; }

.itemContainerPro.subCategoryContainerDesc { width:100%; clear:both; margin:0px 0px 15px 0px; padding:0px 15px; display:none; overflow:hidden; min-height:1px!important; }

.subCategoryContainerDesc p { margin:0px 0px 10px 0px; }

.subCategoryContainerDesc.hidedesc { display:none!important; }

.subCategoryContainerDesc.showdesc { display:block!important; min-height:10px; }

.subCategoryContainerDesc.hidedesc.showdesc { display:none!important; }



/*.subcatmenuitem { display:none; }

.itemContainerPro.subCategoryContainerDesc.eiwitdieet.hidedesc { display:block!important; }

.itemContainerPro.subCategoryContainerDesc.eiwitdieet.showdesc .subcatmenuitem { display:block; }*/

.itemListSubCategoriesBox { display:none; padding:0px 15px; width:100%; }

.itemListSubCategoriesBox.eiwitdieet { display:block; }

.itemListViewTeam .componentheading { display:block; text-align:center; font-size:30px; color:#231f20; text-transform:none; line-height:1.4; margin-bottom:15px; font-weight:300; }

.col-footer5 { padding-top:26px; }

.jobs .itemFullText h3 { color:#8cc641; font-size:16px; }



/* Retina */

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max--moz-device-pixel-ratio: 2) {  

}



@media (max-width: 767px) {

	.navbar-toggle { width:50px; height:50px; }

	.navbar-header .navbar-toggle { width:100%; height:50px; }

	.navbar-headermain .navbar-toggle { float:left; }

	.navbar-headermain span.icon-bar { display:none; }

	.mobile-topheader { clear:both; width:100%; overflow:hidden; margin:0px 0px 15px 0px; }

	.mobile-topheader-inner { float:none; }

	.block-contacttop { float:none; }

	ul.topcontact { text-align:center; float:none; width:100%; }

	ul.topcontact li { display:inline-block; float:none; }

	.block-language { border:none; text-align:center; float:none; }

	.logo { max-width:370px; margin:0px auto; }

	.logo img { width:100%; }

	.banner-container {}

	h1 { font-size:30px; }

	h2 { font-size:26px; }

	h3 { font-size:22px; }

	.main-container { padding:25px 0px; }

	.col-footer { width:100%; text-align:center; margin-bottom:30px; }

	.footerlogo img { display:inline-block; }

	.col-footer img { display:inline-block; }

	ul.contactlist li { display:inline-block; width:50%; clear:both; }

	.bt-googlemaps { display:none; }

	.footer-bottom { text-align:center; }

	p.webdesignby { text-align:center; }

	.logo { margin-bottom:15px; }

	.block-sidemenu { display:none; }

	.banner-inner { display:none; }

	.componentheading { display:block; font-size:30px; color:#d11241; font-weight:600; margin:0px 0px 25px 0px; text-transform:uppercase; }

	fieldset.formFieldset ol.formContainer li { width:100%; }

	

	.djslider-default .slide-desc-in { width:100%; }

	.slide-desc-text-default .slide-title { font-size:20px; }

	

	/*.topbar-container .container { background:url(../images/header-inner1.png) no-repeat 0px 8px; }*/

	.topbar-container { background:#8cc641; height:auto; padding-bottom:10px; }

	.topbar { height:auto; }

	.topbar ul { text-align:center; }

	.topbar ul li { display:inline-block; text-align:center; }

	.topbar ul li a { font-size:11px; }

	.homepage-left { width:100%; }

	.homepage-right { width:100%; padding-left:0px; }

	.footer-container { padding-bottom:0px; }

	.referenties .itemContainer { width:100%!important; }

	.block-footertopinner a.button { margin:0px; }

	.block-footertop { text-align:center; }

	.block-footertop a.button { float:none; }

	.logo { padding:15px 0px; }

	.block-contacttop ul li { width:100%; margin-bottom:28px; }
	.col-footer2 , .col-footer3 { display:none; }

}



/* Landscape phones and down */

@media (max-width:640px) {

	ul.sigProSleek li.sigProThumb { width:33.33%; padding:5px; margin:0px; }

	ul.sigProSleek li.sigProThumb a.sigProLink { width:100%!important; }

	.testileft {}

}

@media (max-width: 480px) {

	.block-contactpage .rsform-block { width:100%; }

	ul.sigProSleek li.sigProThumb { width:50%; }

	.itemListViewRef .itemContainer { width:100%; float:none; }

	.testileft { width:100%; padding:0px; margin-bottom:15px; }

	.testiright { width:100%; padding:0px; margin-bottom:15px; }

}



@media (max-width:360px) {

	ul.sigProSleek li.sigProThumb { width:50%; }

	ul.sigProSleek li.sigProThumb a.sigProLink img.sigProImg { width:100%!important; }

	ul.topcontact li { font-size:12px; }

}



@media (min-width: 482px) and (max-width: 640px) {

}



@media (max-width:979px) {

	.itemViewTesti h1.itemTitle { padding-left:100px; position:relative; padding-top:20px; }

	.itemViewTesti h1.itemTitle:before { content:""; display:block; width:80px; height:80px; background:url(../images/quoteicon.png) no-repeat 0px 0px; position:absolute; left:0px; top:0px; background-size:100% auto; }

}



@media (min-width:768px) {

	.nav-container nav { float:right; padding:17px 0px 0px 0px; }

	.googlemap-container { width:100%; position:relative; padding-left:50%; margin:0px 0px 60px 0px; }

.googlemap-container:before { content:""; display:block; position:absolute; left:0px; top:0px; bottom:0px; height:100%; width:50%; background:#f8f8f8; z-index:98; }

.googlemap-container .container { position:absolute; z-index:999; left:0px; right:0px; top:50%; transform:translateY(-50%); -moz-transform:traslateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); }

.block-mapcontent { padding-left:0px; }

.componentheading { display:none; }

}



@media (min-width:768px) and (max-width:800px) {

	.language-right { margin-top:15px; }

}



@media (min-width:979px) {

}



@media (min-width:1180px) {

	.djslider-default .slide-desc-in { width:595px; }

}



@media (min-width:768px) and (max-width:1200px) {

	ul.sigProSleek li.sigProThumb { width:25%; padding:5px; margin:0px; }

	ul.sigProSleek li.sigProThumb a.sigProLink { width:100%!important; }

}



@media (min-width:1280px) {

	.container { width:1200px; }

}

::selection {background:#383838; color:#ffffff; /* Safari */

}

::-moz-selection {background:#383838; color:#ffffff; /* Firefox */

}


.rsform-block-recaptcha {
    height: 0;
    margin: 0 !important;
}


.rsform-block-recaptcha .formRequired {
    display: none;
}

.grecaptcha-badge {
    width: 256px;
    height: 60px;
    transition: left 0.3s ease 0s;
    position: fixed;
    bottom: 14px;
    left: -186px;
    box-shadow: grey 0px 0px 5px;
}

.grecaptcha-badge:hover {
    left: 2px;
}</pre></body></html>