@charset "utf-8";
/* CSS Document */
* {margin:0;outline:medium none;padding:0;}
body {color:#231f20; font-size:100%; font-size:16px; font-family: 'Lato', sans-serif; background:#FFFFFF; padding:0px; font-style:normal; background:url(../images/bodybg.png) repeat 0px 0px; }
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:#231f20; text-decoration:none; transition:color 0.2s ease; }
a:hover { color:#ffc80c; text-decoration:none; }
a:hover , a:focus { text-decoration:none; }
p {margin:0 0 15px 0; font-size:1em; line-height:1.4; color:#848484; font-family: 'Lato', sans-serif; }
/* Headings ================================================================================ */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height:1.4; margin:0px 0px 15px 0px; padding:0px; font-weight:600; font-style:normal; }
h1 {font-size:2.25em; color:#231f20; line-height:1.2; }
h2 {font-size:1.5em; color:#231f20; }
h3 {font-size:1.125em; color:#231f20; text-transform:none; }
h4 {font-size:1em; }
h5 {font-size:15px; }
h6 {font-size:14px; }


/* 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: 'Lato', sans-serif; box-shadow:none; }
.form-control:focus { box-shadow:none; }
.btn-primary:focus,
.btn-primary.focus , .btn , .btn-default:active { border-radius:20px; border:none; transition:background 0.5s ease; background:#ffc80c; color:#FFFFFF; font-size:1em; -webkit-box-shadow: 0px 4px 0px 0px rgba(218,158,13,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(218,158,13,1);
box-shadow: 0px 4px 0px 0px rgba(218,158,13,1); position:relative; text-shadow:none; }
.btn:hover { background:#fab115; color:#FFFFFF; }
.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus { outline:none; outline-width:0px; outline-offset:0px; }


.btn-default { background:#ffc80c; color:#FFFFFF; font-size:1em; padding:5px 15px 5px 15px; position:relative; text-transform:none; }
.btn-default:focus,
.btn-default.focus {
  color:#FFFFFF;
  background-color:#ffc80c;
  border:none;
}
.btn-default:hover {
  color:#FFFFFF;
  background-color:#FAB115;
  border-color:#FAB115;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color:#FFFFFF;
  background-color:#FAB115;
  border-color:#FAB115;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color:#FFFFFF;
  background-color:#ffc80c;
  border-color:#ffc80c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary:active,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus, .btn-primary:focus { background:#fab115; color:#FFFFFF; }

.button , .button2 , buttonpink , .buttonblack , button.rsform-submit-button { background:#ffc80c; color:#FFFFFF; padding:10px 25px 10px 25px; display:inline-block; -webkit-box-shadow: 0px 4px 0px 0px rgba(218,158,13,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(218,158,13,1);
box-shadow: 0px 4px 0px 0px rgba(218,158,13,1); border-radius:20px; transition:all 0.25s linear; border:none; font-size:1em; }
/*.button:before { content:">"; display:inline-block; margin-right:5px; }*/
.button:hover , .button:focus , button.rsform-submit-button:hover, .button:active { background:#fab115; color:#FFFFFF; }

.button2 , .buttonblack { background:#231f20; }
.button2:hover , .buttonblack:hover , .button2:focus , .buttonblack:focus { background:#d11241; }


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"], input[type="email"], textarea { border:none; border-top:1px solid #f6f5f5; background:#fbfafa; padding:5px 10px; height:30px; color:#bbb9b9; text-transform:uppercase; font-size:12px; background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #ececec;
    border-radius: 0;
    box-shadow: none;
    clear: none;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    height:46px;
    margin-top:0px;
    padding: 6px 12px;
    text-transform: none;
    width: 100%; }
textarea { resize: vertical; height:125px; }

#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;
}
#k2Container a.modal img { max-width:100%!important; }

/*Layout*/
.wrapper { margin:0px; padding:0px; }
.header-container { margin:0px; padding:0px; position:absolute; width:100%; z-index:100; }
.logo { position:absolute; left:15px; top:0px; z-index:99; }

.wrapper {
  z-index: 1;
  position: relative;
}

.slanted { position:relative; }
.banner-container { position:relative; }
.banner-container:before { content:""; display:block; width:100%; height:100%; background:#000000; opacity:0.2; position:absolute; left:0px; right:0px; top:0px; bottom:0px; z-index:1; }
.banner-slanted { height:200px; width:100%; position:absolute; bottom:0px; background:url(../images/banner-slanted.png) no-repeat center bottom; z-index:2; }
.banner-slanted:before { content:""; display:block; }

/*Top Contact*/
.header-right { width:100%; overflow:hidden; clear:both; padding:8px 0px; }
.header-right-inner {}
.block-contacttop { float:left; padding:0px 15px 0px 0px; }
ul.topcontact { float:right; margin:0px; padding:0px 0px 0px 0px; }
ul.topcontact li { list-style-type:none; float:left; padding:0px 0px 0px 20px; color:#FFFFFF; position:relative; line-height:24px; margin:0px 28px 0px 0px; font-size:1em; }
ul.topcontact li:hover { color:#FFC80C; }
ul.topcontact li.email { padding-left:20px; }
ul.topcontact li.phone { padding-left:20px; }
ul.topcontact li:before { width:12px; height:12px; background:url(../images/sprites.png) no-repeat 0px 0px; content:""; position:absolute; left:0px; top:7px; }
ul.topcontact li.email:before { background-position:0px 2px; }
ul.topcontact li.phone:before { background-position:0px -50px; }
ul.topcontact li a { color:#FFFFFF; text-decoration:none; }
ul.topcontact li a:hover { text-decoration:none; color:#ffc80c; }
ul.topcontact li.phone a:hover { color:#ffc80c; }

.block-social { padding:0px; float:right; padding-top:2px; }
ul.social-icons { margin:0px; padding:0px; text-align:center; float:right; }
ul.social-icons li { display:inline-block; width:22px; height:22px; margin:0px 3px; padding:0px; list-style-type:none; float:left; }
ul.social-icons li a { display:block; width:22px; height:22px; color:#FFFFFF; font-size:16px; padding:0px; border:none; background:url(../images/social-icon.png) no-repeat 0px 0px; border-radius:100%; position:relative; text-indent:-1000px; overflow:hidden; float:left; margin:0px 3px; }
ul.social-icons li.fb a { background-position:0px 0px; }
ul.social-icons li.tw a { background-position:-22px 0px; }
ul.social-icons li.gp a { background-position:-66px 0px; }
ul.social-icons li.ln a { background-position:-99px 0px; }
ul.social-icons li a:hover { color:#0fa10d; }
ul.social-icons li.fb a:hover { background-position:0px -22px; }
ul.social-icons li.tw a:hover { background-position:-22px -22px; }

.font-resize { float:right; }
.font-resize a { display:inline-block; background:#ffc80c; border-radius:10px; color:#FFFFFF; font-size:1em; width:35px; text-align:center; padding:0px; float:left; margin:0px 3px; line-height:26px; padding-bottom:2px; }
.font-resize a span { font-size:1em; line-height:26px; }

/*Navigation Container*/
.navmain-container { width:100%; position:relative; background:rgba(255,200,12,0.9); }
.navmain-container-inner {}
.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>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>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:#FFFFFF; font-family: 'Lato', sans-serif; font-size:1em; font-weight:700; line-height:1.4; text-decoration: none; text-transform:uppercase; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; }
.sm-clean li.active > a { color:#FFFFFF; position:relative; background:none; text-decoration:underline; }
.sm-clean li:hover > a { background:none; color:#FFFFFF; }
.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); background:#e5b81f; }
.sm-clean a.highlighted span.sub-arrow:before { display: block; content: '-'; }
.sm-clean > li:first-child > a, .sm-clean > li:first-child > :not(ul) a {}
.sm-clean > li:last-child > a, .sm-clean > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul { }
.sm-clean > li:last-child > a.highlighted, .sm-clean > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted { }
.sm-clean li { border-top: 1px solid rgba(0, 0, 0, 0.05); }
.sm-clean > 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:14px; border-left: 8px solid transparent; color:#FFFFFF; padding-left:30px; text-transform:none; }
.sm-clean ul a:hover { color:#FFFFFF; }
.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 > 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 > li > a, .sm-clean .sm-nowrap > li > :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 19px; color:#231f20l text-transform:capitalize; color:#FFFFFF; }
.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { color:#FFFFFF; background:none; }
.sm-clean li.active > a { color:#FFFFFF; background:none; text-decoration:none; }
.sm-clean > li > a { position:relative; padding:20px 19px; }
.sm-clean > li:last-child > a { padding-right:0px; }
/*.sm-clean > li:hover > a:before , .sm-clean > li.active > 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 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 > li > 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;
}
 .sm-clean > li > ul:after {
 top: -16px;
 left:50%;
 border-width: 8px;
 border-color: transparent transparent #231f20 transparent;
 margin-left:-8px;
}*/
.sm-clean ul { border:none; padding:0px; background:#FFFFFF; left:0px; top:0px; width:300px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; }
.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:12px 20px 12px 45px; color:#777777; position:relative; font-weight:400; text-transform:capitalize; }
.sm-clean ul li > a:before { content:""; display:block; margin:0px; padding:0px; height:6px; width:6px; position:absolute; left:20px; background:#ffc80c; top:20px; z-index:99; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; }
.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted, .sm-clean ul > li.active > a { background:non4
; color:#ffc80c; }
.sm-clean ul a.current { color:#777777; }
.sm-clean ul a.disabled { background:none; 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 > li { margin:0px; border:none; margin-right:1px; display:inline-block; position:relative; }
.sm-clean > li:last-child { margin-right:0px; }
.sm-clean > li:last-child > a:before { right:0px; }

.sm-clean > li > ul { padding:20px 0px; width:264px!important; }
.sm-clean > li > a:before { transition:all 0.5s ease; opacity:0;  content:""; display:block; position:absolute; bottom:8px; background:#88898d; left:19px; right:19px; height:3px; }
.sm-clean > li.active > a:before , .sm-clean > li:hover > a:before { opacity:1; }
}
@media screen and (min-width: 768px) {
#main-menu {
	position:relative;
	z-index:9999;
	width:auto;
}
#main-menu ul {
	width:12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
}
}
@media (max-width:768px) {
	.navbar-toggle { width:100%; margin:0px; background:#ffc80c; color:#FFFFFF; font-size:16px; text-transform:uppercase; border-radius:0px; padding:15px; }
	.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; margin-bottom:10px; }

.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; bottom:62px; 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%; position:relative; /*background:url(../images/banner-bg.png) no-repeat 0px 0px; background-size:100% auto; */ width:auto; float:none; padding:0px; padding-bottom:22px; width:720px; background:none; text-align:center; }
.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:16px; color:#FFFFFF; }
.slide-text { margin-bottom:0px; overflow:hidden; }
.slide-desc-text-default .slide-title { margin:0px 0px 15px 0px; padding:0px; color:#FFFFFF; font-style:normal; font-weight:700; font-size:2.25em; line-height:1.2; text-transform:uppercase; }
.slide-text p { font-weight:400; margin-bottom:15px; color:#FFFFFF; font-size:1.1em; line-height:1.4; }
.slide-desc-text-default a.button { padding:10px 30px; border:none; text-transform:none; float:none; background:#FFFFFF; border:none; color:#aabfc6; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; font-size:1em; box-shadow:none; }
.slide-desc-text-default a.button:hover { border:none; background:#ffc80c; color:#FFFFFF; }
.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; }
.djslider-default .load-button-active { background:#ffc80c; }

.banner-container .container { position:absolute; z-index:99; right:0px; top:200px; left:0px; }
.djslider-default .slide-desc { position:static; top:180px; z-index:10; }
.djslider-default { height:550px!important; }
.djslider-default ul.djslider-in > li { height:550px!important; width:100%; margin:0px auto!important; }
.djslider-default ul.djslider-in > li > img { display:none; }

/*Banner Inner*/
.banner-inner { width:100%; margin:0px; padding:0px; margin:0px auto; }
.banner-inner > .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 {}
.innerpage-banner h2 { display:block; text-align:left; font-size:2.25em; font-weight:700; line-height:1.1; text-transform:uppercase; margin:0px; padding:0px; color:#FFFFFF; margin-bottom:10px; }

/*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 12px; padding:0px 0px 0px 18px; text-transform:none; font-size:1.1em; }
.breadcrumb > li + li::before { content:none; padding:0px; }
.breadcrumb li + li:before { content:"-"; display:block; width:16px; height:16px; position:absolute; left:0px; top:0px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold; }
.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:#FFFFFF; text-transform:none; position:relative; }
ul.breadcrumb li a:hover { color:#d11241; }
ul.breadcrumb li span { color:#FFFFFF; text-transform:none; font-weight:400; }
ul.breadcrumb li a span:hover { color:#D11241; }
ul.breadcrumb span.divider { display:none; }
.banner-item { height:450px; width:100%; background-repeat:no-repeat; background-position:center top; background-size:cover; }

/*Col Main*/
.main-container { margin-top:-130px; position:relative; z-index:107; }
.col-main-curve { width:100%; height:80px; background:url(../images/content-top.png) no-repeat 0px 0px; background-size:cover; }
.col-main-inner { background:#FFFFFF; padding:20px 20px; }

/*Page : Home*/
.homepage-container .item-page { text-align:center; }
.page-header { margin:0px; padding:0px; border:none; }
.homepage-container .itemView {}

.item-page h1 , .itemListCategory > h1 , .itemHeader h1 { margin:0px; margin-bottom:20px; font-weight:700; text-transform:uppercase; }
.item-page img.pull-right { margin-left:15px; display:block; }

/*Page : Item Page*/
/*Item Page*/
.item-page h2 , .itemFullText h2 { padding-top:10px; }
.item-page h3 , .itemFullText h3 { text-transform:none; padding-top:10px; }
.item-page h4 , .itemFullText h4 { padding-top:10px; }
.item-page p , .itemFullText p { line-height:1.5; }
.item-page > ul, .itemFullText ul { margin:0px 0px 30px 10px; padding:0px; }
.item-page > ul li, .itemFullText > ul li , .itemAttachments li { list-style-type:none; background:none; padding-left:20px; display:block; position:relative; margin-bottom:5px; color:#848484; }
.item-page > ul li:before, .itemFullText > ul li:before , ul.itemAttachments li:before , #jmap_sitemap ul li ul li:before { content:""; display:block; width:6px; height:6px; position:absolute; left:0px; top:8px; background:#ffc80c; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.item-page > ol, .itemFullText > ol { margin:0px 0px 30px 12px; padding:0px; counter-reset: item; }
.item-page > ol li, .itemFullText > ol li { list-style-type:none; padding-left:20px; display:block; position:relative; margin-bottom:5px; color:#848484; }
.item-page > ol li:before, .itemFullText ol > li:before {
            content: counter(item) ". ";
            counter-increment: item;
            color:#ffc80c;
			display:block; width:30px; height:30px; position:absolute; left:0px; top:0px; font-size:14px; font-weight:600; }
.item-page a , .itemFullText a { color:#ffc80c; }
.item-page a:hover , .itemFullText a:hover { text-decoration:none; color:#000000; }
.item-page img { margin-bottom:10px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; }
.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; }
.itemFullText img { margin-bottom:20px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; }

.itemImageBlock img { margin-bottom:0px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; overflow:hidden; }
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; }

ul.listimages { margin:0px -15px; padding:0px; text-align:center; overflow:hidden; }
ul.listimages li { display:inline-block; width:33%; margin:0px; padding:15px; list-style-type:none; margin-right:-2px; }
ul.listimages li:before { display:none; }
ul.listimages li a { display:block; margin:0px; padding:0px; }

.itemAttachments { padding-top:15px; }
.itemAttachments li { margin-bottom:10px; }
.itemAttachments li a { color:#848484; }
.itemAttachments li span {}
.itemAttachments li span:before { content:"-"; display:inline-block; margin:0px; padding:0px 10px; }

span.itemDateCreated.catItemDateCreated-blog { position:relative; }

.itemImageBlock { position:relative; margin-bottom:20px; }
.itemImageCaption { position:absolute; bottom:10px; left:10px; padding:5px 10px; text-align:center; display:inline-block; z-index:9999; background:#ffc80c; color:#FFFFFF; font-size:14px; }


/*Gallery*/
ul.sigProSleek { margin:0px -5px!important; margin-bottom:15px!important; }
ul.sigProSleek li.sigProThumb { margin:0px; padding:5px; overflow:hidden; width:33.33%; height:170px!important; }
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:160px!important; }
ul.sigProSleek li.sigProThumb span.sigProLinkOuterWrapper { display:block; overflow:hidden; }
ul.sigProSleek li.sigProThumb a.sigProLink { width:100%!important; height:160px!important; position:relative; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; overflow:hidden; }
a.sigProLink:after { position:absolute; width:16px; height:16px; top:50%; left:50%; margin-top:-8px; margin-left:-8px; opacity:0; transition:all 0.5s ease; z-index:9999; background:url(../images/imagefull-icon.png) no-repeat 0px 0px; content:""; display:block; }
a.sigProLink:hover:after { opacity:1; }
a.sigProLink:before { width:100%; height:100%; position:absolute; background:rgba(254,171,37,0.7); opacity:0; transition:all 0.5s ease; content:""; top:0px; left:0px; z-index:999; }
a.sigProLink:hover:before { opacity:1; }
ul.sigProSleek span.sigProPseudoCaption, ul.sigProSleek span.sigProCaption { padding:0px 4px; font-size:12px; line-height:28px; }

/*Page : News*/
/* --- Pagination --- */

/*.k2Pagination ul li.pagination-start { display:none; }
.k2Pagination ul li.pagination-end { display:none; }

div.k2Pagination { width:100%; text-align:center; }
div.k2Pagination a.navlinks { display:inline-block; margin:0px 1px; padding:7px 10px; color:#3B3B3B; background:#EEEEEE; }
div.k2Pagination a.navlinks.current { background:#F36C38; color:#FFFFFF; }
div.k2Pagination a.navlinks:hover { background:#F36C38; color:#FFFFFF; }*/


div.k2Pagination {
	margin: 18px 0;
	font-size:0px;
}
div.k2Pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	font-size:16px;
}
div.k2Pagination ul > li {
	display: inline-block;
	margin-right:5px;
}
div.k2Pagination ul > li.disabled { display:none; }
div.k2Pagination ul > li > a,
div.k2Pagination ul > li > span {
	float: left;
	padding: 6px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-radius:16px;
	color:#9d9d9d;
	text-transform:capitalize;
}
div.k2Pagination ul > li > a:hover,
div.k2Pagination ul > li > a:focus,
div.k2Pagination ul > .active > a,
div.k2Pagination ul > .active > span {
	background-color: #f5f5f5;
	border:1px solid #fecf30;
	color:#fecf30;
}
div.k2Pagination ul > li.disabled > a:hover {
	border:1px solid #e8e8e8;
}
div.k2Pagination ul > .active > a,
div.k2Pagination ul > .active > span {
	color:#000000;
	cursor: default;
}
div.k2Pagination ul > .disabled > span,
div.k2Pagination ul > .disabled > a,
div.k2Pagination ul > .disabled > a:hover,
div.k2Pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
div.k2Pagination ul > li:first-child > a,
div.k2Pagination ul > li:first-child > span {
}
div.k2Pagination ul > li:last-child > a,
div.k2Pagination ul > li:last-child > span {
}

/*Col : Right*/

.block { margin:0px 0px 20px 0px; padding:0px; }
.block-title { -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px; background:#ffc80c; padding:12px 20px; }
.block-title h2 { margin:0px; padding:0px; color:#FFFFFF; font-size:18px; text-transform:uppercase; }
.block-content { background:#FFFFFF; -webkit-border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
border-bottom-left-radius: 15px; padding:20px; }
.block ul {}
.block ul li { list-style-type:none; }

/*Block : Sporten*/
.block-sport {}
ul.sportmenu {}
ul.sportmenu li { list-style-type:none; display:block; margin:0px 0px 15px 0px; padding:0px; }
ul.sportmenu li a { text-decoration:none; font-size:1.125em; color:#323232; display:block; padding:0px; padding-left:46px; position:relative; line-height:35px; }
ul.sportmenu li a:before { content:""; display:block; width:35px; height:35px; background:url(../images/menu-icons.png) no-repeat 0px 0px; position:absolute; left:0px; top:0px; }
ul.sportmenu li a:hover { color:#ea302a; }
ul.sportmenu li.menu1 a {}
ul.sportmenu li.menu2 a:before, ul.sportmenu li.menu11 a:before { background-position:0px -50px; }
ul.sportmenu li.menu3 a:before { background-position:0px -100px; }
ul.sportmenu li.menu4 a:before { background-position:0px -150px; }
ul.sportmenu li.menu5 a:before { background-position:0px -200px; }
ul.sportmenu li.menu6 a:before { background-position:0px -250px; }
ul.sportmenu li.menu7 a:before { background-position:0px -300px; }
ul.sportmenu li.menu8 a:before, ul.sportmenu li.menu12 a:before {background-position: 0px -550px;}
ul.sportmenu li.menu9 a:before {background-position: 0px -450px;}
ul.sportmenu li.menu10 a:before { background-position:0px -500px; }
ul.sportmenu li.menu13 a:before { background-position:0px -600px; }
ul.sportmenu li.menu14 a:before { background-position:0px -650px; }

/*Block : Links */
.block-links {}
.block-links ul { margin:0px; padding:0px; }
.block-links ul li { list-style-type:none; display:block; padding:0px; padding-left:24px; position:relative; }
.block-links ul li a { display:block; text-decoration:none; font-size:1em; color:#777777; display:block; padding:8px 0px; }
.block-links ul li a:hover { color:#ffc80c; }
.block-links ul li:before { content:""; display:block; width:6px; height:6px; background:#ffc80c; border-radius:100%; position:absolute; left:0px; top:50%; margin-top:-3px; }

/*Block : Events*/
.block-events {}
.block-events ul {}
.block-events ul li { display:block; width:100%; overflow:hidden; clear:both; margin:0px 0px 15px 0px; }
.block-events ul li:last-child { margin:0px; }
.event-thumb { display:block; float:left; width:50px; height:50px; margin-right:20px; }
.event-right {}
.event-right h2 { color:#323232; font-size:1em; margin:0px; padding:5px 0px; font-weight:normal; }

/*Block : Upcoming events*/
.block-upcomingevents {}
.block-upcomingevents .block-content {}
ul.block-eventlist { margin:0px; padding:0px; }
ul.block-eventlist li { list-style-type:none; display:block; margin:0px 0px 15px 0px; padding:0px; }
ul.block-eventlist li h3 { margin:0px; padding:0px; font-size:18px; color:#323232; font-weight:400; }
ul.block-eventlist li span.date-all {}

/*Block : Buttons*/
.block-buttons {}
.block-buttons .block-content { padding:0px; background:none; border-radius:0px; }
.block-buttons a.button { display:block; margin:0px 0px 20px 0px; padding:20px 28px; }
.buttonbig { -webkit-box-shadow: 0px 8px 0px 0px rgba(218,158,13,1);
-moz-box-shadow: 0px 8px 0px 0px rgba(218,158,13,1);
box-shadow: 0px 8px 0px 0px rgba(218,158,13,1); }
.block-buttons a.button:active { background:#FAB115; }


/*News Container*/
.news-container { width:100%; margin:0px; padding:0px; }
.news-item { margin:0px 0px 30px 0px; padding:0px; overflow:hidden; clear:both; padding-bottom:10px; }
.news-thumb { width:370px; margin-right:20px; float:left; height:240px; overflow:hidden; }
.news-thumbinner { width:100%; height:240px; background-repeat:no-repeat; background-position:center top; background-size:cover; display:block; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; }
.news-right {}
.news-right-inner { padding-top:10px; padding-bottom:0px; }
.news-right h2.news-title { color:#000000; font-size:1.4em; margin:0px 0px 10px 0px; padding:0px; display:block; text-transform:uppercase; }
.news-right h2.news-title a { transition:all 0.2s ease; }
span.date-all { display:inline-block; margin:0px; padding:0px; color:#c1c1c1; font-size:0.938em; line-height:1; position:relative; padding-left:21px; }
span.date-all:before { content:""; display:block; width:14px; height:14px; background:url(../images/date-icon.png) no-repeat 0px 0px; position:absolute; left:0px; top:0px; }
.news-intro { color:#848484; margin:0px 0px 20px 0px; padding:0px; }
.news-right span.date-all { margin-bottom:24px; }

.itemView span.date-all { display:block; margin:0px 0px 25px 0px; }

.readmorecol {}

.news-thumb a.news-thumbinner { background:url(../images/logo.png) no-repeat center center; background-size:cover!important; overflow:hidden; }
.news-thumb.Judo a.news-thumbinner { background:url(../images/judo.jpg) no-repeat center center; background-size:cover; }

/*Container : Client logos*/
.client-container { padding:30px 0px 0px 0px; }
.block-logos { margin:0px 0px 0px 0px; padding:0px; background:none; }
.block-logos .block-content { background:none; }
.block-logos ul { margin:0px -20px; padding:0px; }
.block-logos ul li { list-style-type:none; display:block; vertical-align:middle; display:inline-block; padding:0px 20px; margin-bottom:30px; }
.block-logos ul li a {}
/*.block-logos ul li img { max-height:40px; }*/
.block-logos ul li img {
	filter: url('../js/filters.svg#grayscale'); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); /* Webkit Nightlies, Google Chrome Canary and Microsoft Edge*/
}
.block-logos ul li img:hover { filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  filter: none; }
  
/*Page : Sporten Item Page*/
.moreinformation { padding-top:20px; }
.striperow {}
.striperow .newlist { display:block; list-style-type:none; margin:0px 0px 10px 0px; }
.striperow .newlist > span { display:block; padding:10px 20px; color:#848484; }
.striperow .newlist span.extraFieldName { background:#f2f2f2; color:#000000; font-size:1em; font-weight:700; }
.striperow .newlistitem { padding:5px 20px; overflow:hidden; clear:both; }
.striperow .newlistitem.first { padding-top:20px; }
.striperow .newlistitem:last-child { padding-bottom:15px; }
.striperow .newlistitem span.extraFieldName { color:#848484; }
.striperow .newlistitem span.extraFieldValue { color:#848484; }
.striperow .newlistitem a { color:#848484; text-decoration:none; }
.extraleft { float:left; }
.extraright { float:right; }
.sportenpage .itemHeader { overflow:hidden; clear:both; }
.sportenpage .itemImageBlock { width:80px; max-height:80px; float:right; }
.sportenpage h1 { float:left; }
.sportenpage span.date-all { clear:both; width:100%; }
.sportenpage .itemImageBlock img { margin:0px; }
.itemSocialSharing { padding:20px 0px 10px 0px; border-top:2px solid #f8f8f8; margin-top:15px; }
.fb-likeleft { display:inline-block; }
.fb-shareleft { position:relative; top:-4px; }

form.form-horizontal .control-label { padding:0px 15px; }
form.form-horizontal .control-label label { padding:0px; }

.sporten-button { margin:0px; padding:10px 0px; width:100%; clear:both; }
.sporten-button ul { width:100%; text-align:center; }
.sporten-button ul li { display:inline-block; margin:0px 8px; list-style-type:none; padding:0px; }
.sporten-button ul li a { background:#ffc80c; color:#FFFFFF; padding:10px 28px; display:inline-block; -webkit-box-shadow: 0px 4px 0px 0px rgba(218,158,13,1);
-moz-box-shadow: 0px 4px 0px 0px rgba(218,158,13,1);
box-shadow: 0px 4px 0px 0px rgba(218,158,13,1); border-radius:20px; transition:all 0.25s linear; border:none; font-size:1em; letter-spacing:1px; }
.sporten-button ul li a:hover , .sporten-button ul li a:active , .sporten-button ul li a:focus { background:#fab115; }

/*Page : Contact page*/
/*Page : Contact*/
/*Contact*/
body.contact .page-header h1 { text-align:right; }
body.contact .item-page > p { text-align:right; }
.contact-page h1 { text-align:center; }
.contact-page .item-page > p { text-align:center; margin-bottom:50px; }
.contact-page.item-page .row { margin-bottom:30px; }
.block-contactpage {}
fieldset.formFieldset ol.formContainer { margin:0px -15px; }
fieldset.formFieldset ol.formContainer li { clear:none; padding:5px 15px; margin-bottom:5px; }
.block-contactpage .rsform-block { width:100%; float:left; text-align:left; padding:0px 15px 0px 15px; text-transform:none; font-weight:500; font-size:14px; color:#444444; clear:none; }
.block-contactpage .formCaption2 { text-transform:none; font-size:17px; color:#231f20; font-weight:normal; display:block; display:none; }
.block-contactpage .rsform-block input.rsform-input-box { width:100%; height:46px; border:1px solid #ececec; text-transform:none; margin-top:5px; font-weight:400; padding:6px 12px; clear:none; color:#000000; border-radius:0px; box-shadow:none; font-size:16px; -webkit-box-shadow: none; -moz-box-shadow: none; background:#f2f2f2; }
.block-contactpage .rsform-block textarea.rsform-text-box { width:100%; height:122px; border:1px solid #ececec; text-transform:none; margin-top:5px; background:#f2f2f2; text-transform:none; font-weight:400; padding:6px 12px; color:#000000; border-radius:0px; box-shadow:none; font-size:16px; -webkit-box-shadow: none; -moz-box-shadow: none; }
.block-contactpage .rsform-block input.rsform-input-box.activeinput , .block-contactpage .rsform-block textarea.rsform-text-box.activeinput { color:#ececec; }
.block-contactpage .rsform-block-4 { width:100%; }
.block-contactpage .rsform-block-vertrouwelijk { display:none; }
.block-contactpage .rsform-block-verzenden { width:100%; text-align:left; }
/*.block-contactpage input[type="submit"] , button.rsform-submit-button { background:#d11241; color:#FFFFFF; font-weight:600; text-transform:uppercase; font-size:14px; text-align:center; padding:15px 20px; border:none; border-radius:0px; }
.block-contactpage input[type="submit"]:hover , button.rsform-submit-button:hover { background:#231f20; border:none; color:#FFFFFF; }*/
.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 > h1 { color:#231f20; font-size:24px; font-weight:600; margin-bottom:30px; padding:0px 0px 20px 0px; position:relative; }
.formError { color:#231f20; 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:#000000; }

/*Innerpage CTA*/
.moduletable.block-cta { background:#ffc80c; padding:25px 20px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; padding-bottom:10px; }
.block-cta h2 { text-align:center; color:#FFFFFF; line-height:1.2; border-bottom:1px solid #FFFFFF; display:block; padding:0px 0px 35px 0px; margin-bottom:35px; }
.block-cta.block-contactpage .rsform-block input.rsform-input-box { background:#FFFFFF; border:1px solid #FFFFFF; }
.block-cta.block-contactpage .rsform-block textarea.rsform-text-box { background:#FFFFFF; border:1px solid #FFFFFF; height:90px; }
.block-contactpage fieldset.formFieldset ol.formContainer li.rsform-block-bericht { width:100%; }
.block-cta.block-contactpage > h3 { font-size:1.5em; color:#FFFFFF; text-transform:uppercase; font-weight:700; }
.block-cta p { color:#FFFFFF; }
.block-contactpage.block-cta .rsform-block-1 { width:50%; }
.block-contactpage.block-cta .rsform-block-2 { width:50%; }
.block-contactpage.block-cta .rsform-block-verzenden { text-align:right; }
.block-contactpage.block-cta .rsform-block-verzenden button.rsform-submit-button { background:#FFFFFF; color:#888888; box-shadow:0px 4px 0px 0px rgba(216,216,216,1); }
.block-contactpage.block-cta .rsform-block-verzenden button.rsform-submit-button:hover { background:#F6F6F6; }
.block-contactpage.block-cta .rsform-block-controle2,
.block-contactpage.block-cta .rsform-block-placeholder-js { padding:0px; }

/*Page : Offerte*/
.offerte-container.block-contactpage .formCaption2 { font-weight:600; }

/*Block contactinfo*/
/*Block : Contact Info*/
.block-informatie.moduletable { padding:20px; margin:0px 0px 30px 0px; background:#f1f1f2; }
.block-informatie > h3 { font-size:24px; text-transform:uppercase; margin:0px 0px 20px 0px; }
ul.contact-list2 { padding-top:15px; }
ul.contact-list2 li { color:#b5b5b5; position:relative; margin:0px; padding:8px 0px 0px 0px; margin-bottom:30px; padding-left:70px; list-style-type:none; line-height:18px; font-size:16px; display:block; min-height:60px; }
ul.contact-list2 li:last-child { border:none; }
ul.contact-list2 li.adres {}
ul.contact-list2 li:before { display:block; width:60px; height:60px; margin:0px; padding:0px; content:""; position:absolute; top:0px; left:0px; content:""; background:url(../images/contact-sprites.png) no-repeat 0px 0px; }
ul.contact-list2 li.adres:before { background-position:0px 0px; }
ul.contact-list2 li.email:before { background-position:0px -111px; }
ul.contact-list2 li.tel:before { background-position:0px -201px; }
ul.contact-list2 li span { font-weight:600; text-transform:none; font-size:18px; display:block; padding-bottom:5px; color:#000000; text-transform:uppercase; }
ul.contact-list2 li a { text-decoration:none; display:block; position:relative; }
ul.contact-list2 li a:hover { color:#ffc80c; }
ul.contact-list2 li.tel a:hover { color:#ffc80c; }
ul.contact-list2 li:hover:before {}
ul.contact-list2 li.adres:hover:before {}
ul.contact-list2 li.tel, ul.contact-list2 li.email , ul.contact-list2 li.adres { padding-left:0px; }
ul.contact-list2 li.tel a , ul.contact-list2 li.email a , ul.contact-list2 li.adres a { padding-left:80px; color:#b5b5b5; }
ul.contact-list2 li > div {}
ul.contact-list2 li em { display:inline-block; padding:3px 15px; background:#838488; font-style:normal; font-weight:normal; color:#FFFFFF; border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px; -ms-border-radius:16px; font-size:13px; margin-top:10px; }
ul.contact-list2 li:hover em { background:#000000; }
.custom.block-contactinfo ul li a { padding-left:0px; }
.custom.block-contactinfo ul li a:before { display:none; }

/*Social Icons*/
ul.social-icons2 { margin:0px; padding:21px 0px 0px 0px; text-align:center; float:left; overflow:hidden; width:100%; }
ul.social-icons2 li { display:inline-block; width:40px; height:40px; margin:0px 12px 0px 0px; padding:0px; list-style-type:none; float:left; }
ul.social-icons2 li a { display:block; width:40px; height:40px; color:#FFFFFF; font-size:14px; padding:0px; border:none; background:url(../images/social-icons2.png) no-repeat 0px 0px; transition:all 0.25s ease; position:relative; }
ul.social-icons2 li.fb a { background-position:0px 0px; }
ul.social-icons2 li.tw a { background-position:-49px 0px; }
ul.social-icons2 li.in a { background-position:-99px 0px; }
ul.social-icons2 li.gp a { background-position:-148px 0px; }
ul.social-icons2 li.fb a:hover {}
ul.social-icons2 li.tw a:hover {}
ul.social-icons2 li.in a:hover {}
ul.social-icons2 li.gp a:hover {}
ul.social-icons2 li a:hover { color:#0fa10d; opacity:0.6; }

.partners .itemFullText ul {}
.partners .itemFullText ul li { list-style-type:none; display:inline-block; vertical-align:middle; margin:0px 20px 20px 0px; padding:0px; }
.partners .itemFullText ul li:before { display:none; }

/*Footer Container*/
.footer-container { padding:50px 0px 70px 0px; margin:0px; background:#1d1d1d; width:100%; }
.block-footer { margin:0px; padding:0px; }
.block-footer .blockfooter-content { padding-left:8px; }
.col-footer1 .block-footer .blockfooter-content { padding-left:0px; }
.block-footer h2 { margin:0px; padding:0px; }
.block-footer > h3 { color:#FFFFFF; font-size:18px; margin:0px 0px 15px 0px; padding:0px 0px 15px 0px; display:block; font-weight:700; text-transform:uppercase; font-family:"Lato"; }
ul.footermenu { margin:0px; padding:0px; }
.blockfooter-content ul li , ul.footermenu li { list-style-type:none; display:block; margin:0px 0px 10px 0px; padding:0px; }
.blockfooter-content ul li a , ul.footermenu li a { color:#b5b5b5; text-decoration:none; font-size:1em; padding-left:20px; position:relative; }
.blockfooter-content ul li a:hover , ul.footermenu li a:hover { color:#ffc80c; }
.blockfooter-content ul li a:before , ul.footermenu li a:before { content:""; display:block; width:6px; height:6px; background:#ffc80c; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; margin:0px; padding:0px; position:absolute; top:6px; left:0px; }
.block-footer ul.contactlist li { color:#b5b5b5; }
.block-footer ul.contactlist li a { color:#b5b5b5; }
.footer p { line-height:1.5; }



/*Footer Bottom*/
.footer-bottom { padding:30px 0px 20px 0px; }
.footer-bottom p { font-size:14px; color:#1b1b1b; }

/*Footer column*/
.col-row { margin:0px -15px; }
.col-footer { width:30%; float:left; padding:0px 15px; }
.col-footer1 { width:37%; padding-top:10px; }
.col-footer2 { width:21%; }
.col-footer3 { width:19%; }
.col-footer4 { width:23%; }

/*Block contactinfo*/
/*Block : Contact Info*/
.block-contactinfo { overflow:hidden; }
.block-contactinfo .block3-title { text-align:left; margin-bottom:20px; }
.block-contactinfo .block-content { padding:0px; }
ul.contactlist { margin:0px; padding:0px; }
ul.contactlist li { list-style-type:none; display:block; position:relative; line-height:22px; color:#4e5050; font-size:14px; padding-left:28px; margin:0px 0px 28px 0px; }
ul.contactlist li a { color:#4e5050; text-decoration:none; text-transform:none; }
ul.contactlist li a:hover { color:#ffc80c; }
ul.contactlist li:before { content:""; background:url(../images/contact-icons.png) no-repeat 0px 0px; width:22px; height:22px; position:absolute; left:0px; top:5px; }
ul.contactlist li.adres:before { background-position:0px 0px; top:6px; }
ul.contactlist li.phone:before { background-position:0px -32px; }
ul.contactlist li.email:before { background-position:0px -66px; top:8px; }



.copyright p { color:#6b6d6b; }
.copyright p a { color:#6b6d6b; }
.copyright p a:hover { color:#ffc80c; }
p.webdesignby { text-align:right; }
p.webdesignby a { color:#6b6d6b; }
p.webdesignby span { color:#ffc80c; }
p.webdesignby a:hover { color:#ffc80c; }
p.webdesignby a:hover span { color:#ffc80c; }

.col-main-inner .btn-group { display:none; }
.componentheading { display:none; }

#rsform_error_1 .error { display:none; }

/*Sitemap*/
#jmap_sitemap {}
#jmap_sitemap h1 { font-weight:normal; text-transform:none; padding-bottom:0px; margin-bottom:15px; position:relative; }
#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:none; padding-left:20px; display:block; position:relative; margin-bottom:5px; }
/*#jmap_sitemap ul li ul li:before { content:""; width:6px; height:6px; border-radius:100%; position:absolute; left:0px; top:10px; background:#5bbb52; }*/
#jmap_sitemap ul li a { text-decoration:none; }
#jmap_sitemap ul li a:hover { text-decoration:none; }
span.folder { display:block; padding-bottom:5px; }
.instance1 { margin:0px 0px 30px 0px; padding:0px; }
.instance1 ul li ul { margin-left:0px; }

.instance1 span.folder {}
span.folder { position:relative; cursor:default; }

.instance1 , .instance2 , .instance3 { padding-left:30px; position:relative; }
.jmapcolumn { position:relative; }
/*.jmapcolumn:before { content:""; display:block; position:absolute; left:0px; top:0px; width:100%; height:30px; z-index:99; }*/
.instance2 > ul > li > span.folder { display:block; }
#jmap_sitemap .instance2 > ul > li:before { display:none; }
#jmap_sitemap .instance2 ul li ul li { padding-left:20px; }
#jmap_sitemap .instance2 ul li ul li:before {}
#jmap_sitemap .instance2 ul li ul li ul li {}
#jmap_sitemap .instance2 ul li ul li ul li:before { display:block; top:10px; }

.instance3 span.folder { display:none; }
.instance3 > ul > li > span.folder { display:block; }
#jmap_sitemap .instance3 > ul > li > ul > li:before { display:none; }

/*Event Booking Pages*/
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description { border:none; padding:10px 0px; }
.eventpage-section { width:100%; margin:0px; padding:0px; }
.eventpage-section ul { margin:0px; padding:0px; }
.eventpage-section ul li { list-style-type:none; display:inline-block; margin:0px 20px 5px 0px; padding-left:20px; position:relative; }
.eventpage-section ul li:first-child { margin-left:0px; }
.eventpage-section ul li span { color:#000308; position:relative; text-transform:none; padding-bottom:2px; }
.eventpage-section ul li:before { content:""; display:block; width:14px; height:14px; background:url(../images/eventdetail.png) no-repeat 0px 0px; position:absolute; top:4px; left:0px; }
.eventpage-section ul li:first-child:before {}
.eventpage-section ul li.eventdatenew:before { background-position:0px 0px; }
.eventpage-section ul li.eventlocationnew:before { background-position:0px -47px; left:6px; }
.eventpage-section ul li.eventnumbernew:before { background-position:0px -97px; left:1px; }
.eventpage-section ul li.eventregnew:before { background-position:0px -97px; left:2px; }
.eventnumbernew span , .eventregnew span { border-bottom:1px dashed #000000; }
.event-img {
	margin-bottom: 3rem;
}

.eventpage-hide { display:none; }
.eventHeader { margin-bottom:20px; overflow:hidden; clear:both; }
.eventpage-section { margin-bottom:20px; }
.eventpage-image { margin-bottom:20px; overflow:hidden; }
.eb-taskbar { padding-bottom:10px; margin-bottom:20px; }
.eb-taskbarnew ul { text-align:center; }
.eb-taskbarnew li { float:none!important; }
.eventpage-taskbar { text-align:center; padding-top:28px; }
.eventpage-taskbar li { float:none!important; display:inline-block; vertical-align:top; margin:0px 10px!important; margin-bottom:15px!important; }
.btn-red , btn-red:focus , btn-red:active { background:#ea302a; box-shadow:0px 4px 0px 0px rgba(172,26,26,1); -webkit-box-shadow:0px 4px 0px 0px rgba(172,26,26,1); -moz-box-shadow:0px 4px 0px 0px rgba(172,26,26,1); -ms-box-shadow:0px 4px 0px 0px rgba(172,26,26,1); }
.btn-red:hover , btn-red:focus , .btn-red:active , .btn-red:active:hover , btn-red:active:focus , .btn-red:active { background:#d3180b; box-shadow:0px 4px 0px 0px rgba(172,26,26,1); -webkit-box-shadow:0px 4px 0px 0px rgba(172,26,26,1); -moz-box-shadow:0px 4px 0px 0px rgba(172,26,26,1); -ms-box-shadow:0px 4px 0px 0px rgba(172,26,26,1); }
.btn-red:active,
.btn-red.active, .btn-red:active:hover,
.btn-red.active:hover,
.btn-red:active:focus,
.btn-red.active:focus,
.btn-red:active.focus,
.btn-red.active.focus , btn-red:focus, .btn-red:active , btn-red.btn-default.active , .btn-red.btn-default:active , .btn-red.btn-default:focus , .btn-default.btn-red.active , .btn-red:hover:focus , .btn-red:active:focus { background:#d3180b; }
.btn-shadowdisabled { padding-top:7px; padding-bottom:7px; }
.eventpage-taskbar .btn-default { padding:10px 35px; }
.eventpage-taskbar .btn-shadowdisabled {}

.eventHeader h1 { float:left; }
.eventpage-link { float:right; }
.eventpage-link { text-align:right; }
.eventpage-link li { list-style-type:none; display:inline-block; vertical-align:top; }
.btn-redshadow { background:#ee3225; box-shadow:0px 4px 0px 0px rgba(148,48,43,1); -webkit-box-shadow:0px 4px 0px 0px rgba(148,48,43,1); -moz-box-shadow:0px 4px 0px 0px rgba(148,48,43,1); -ms-box-shadow:0px 4px 0px 0px rgba(148,48,43,1); }

/*Event Calendar*/
.regpro-calendarMonthHeader { background:#f2f2f2; border:2px solid #FFFFFF; }
.eb-calendar .regpro-calendarMonthHeader { padding:5px 0px; }
.eb-calendar ul.eb-month-browser li .input-medium, .eb-calendar ul.eb-month-browser li .input-small { padding:3px; border:none; }
.eb-calendar select { background:#FFFFFF; -webkit-appearance: none; }
.eb-calendar .regpro-calendarMonthHeader li select , #eb-current-month #month, #eb-current-month #year { background: url(../images/down-arrow.png) no-repeat right 8px center; padding:3px 28px 3px 20px!important; margin:0px 5px!important; background-color:#FFFFFF; float:none; display:inline-block; vertical-align:top; height:30px; }
#eb-current-month { text-align:center; }
#eb-current-month select { float:none; }
.eb-calendar ul.eb-weekdays { background:none; height:46px; }
.eb-calendar ul.eb-weekdays li { line-height:36px; background:#ffc80c; border-left:2px solid #FFFFFF; }
.eb-calendar ul.eb-weekdays li:first-child {}
.regpro-calendarDay { border-left:2px solid #FFFFFF; border-top:2px solid #FFFFFF; }
.eb-calendar ul.eb-month-browser li.eb-calendar-nav:last-child img { float:right; }
.regpro-calendarDay .eb_event_link, .regpro-calenderday-highlight .eb_event_link { color:#FFFFFF; }
.day_cell img { display:none; }
#eb-calendar-legend ul li { margin-right:15px; }
#eb-calendar-legend span { width:12px; height:12px; margin-right:10px; margin-top:2px; }
#eb-calendar-legend a { height:auto; line-height:16px; float:left; color:#848484; font-size:16px; font-weight:normal; }

/*Event Overview*/
#eb-events .col-sm-4 { display:inline-block; float:none; margin-right:-4px; vertical-align:top; }
.block2-event { border:1px solid #f2f2f2; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; overflow:hidden; margin-bottom:30px; }
.block2-image { width:100%; clear:both; margin:0px 0px 10px 0px; padding:0px; }
.block2-image img.eb-thumb-left { float:none!important; width:100%; }
.block2-modal { background-position:center top; background-repeat:no-repeat; background-size:cover; width:100%; height:200px; -webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px; overflow:hidden; display:block; }
.category-name { background:url(../images/logo.png) no-repeat center center; }
.block2-content { padding:0px 15px; }
.block2-event h2.block2-title { font-size:1em; font-weight:700; text-transform:uppercase; }
span.event-overdate { display:block; width:100%; margin:0px 0px 5px 0px; font-size:14px; color:#000308; }
.block-eventoverrow { overflow:hidden; overflow:hidden; margin-bottom:15px; padding-top:10px; text-align:ri}
.event-overlocation { display:block; padding:0px 0px 0px 15px; position:relative; font-size:13px; }
span.event-overdate , .event-overlocation { font-size:13px; display:inline-block; width:auto; letter-spacing:-0.03em; line-height:1; float:none; padding-top:0px; vertical-align:top; }
span.event-overlocation { float:right; }
.event-overlocation:before { content:""; display:block; background: rgba(0, 0, 0, 0) url("../images/eventdetail.png") no-repeat scroll 0 -47px;
    content: "";
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top:-2px;
    width: 14px; }
.event-overlocation a { color:#000308; }
.block2-event-desc {}
.block2-event p { color:#848484; font-size:14px; }
.block2-available { margin:0px 0px 10px 0px; padding:0px; }
.event-available { display:inline-block; padding:0px 0px 0px 20px; margin:0px; position:relative; font-size:14px; }
.event-available:before { content:""; display:block; width:12px; height:12px; background:url(../images/eventdetail.png) no-repeat 0px -150px; position:absolute; left:0px; top:5px; }
span.event-available span { border-bottom:1px dashed #818181; }
.eb-container .form-group input.input-large[type="text"], .eb-container .form-group select.input-large, .eb-container .form-group textarea.input-large { margin-top:0px; padding:0px 10px; }
.eb-container .form-group select.input-large { height:34px; }
.eb-container .form-group input.input-small[type="text"], .eb-container .form-group select.input-small, .eb-container .form-group textarea.input-small { margin-top:0px; }
.input-group-addon { border-color:#ECECEC; }
.eb-container .form-group .radio, .eb-container .form-group .checkbox { min-height:24px!important; }
.form-horizontal .radio { margin-left:20px; }
.eb-calendar ul.eb-month-browser li.eb-calendar-nav:first-child a { display:inline-block; width:30px; float:left; }
.block-eventoverrow .date-all { margin-right:10px; }
.block-eventoverrow .event-overlocation { float:none; }

/*Page : Form*/
.rsform-calendar-box.rsform-calendar-button { border-radius:0px; margin-left:-15px; height:46px; box-shadow:none; }
.form-horizontal .form-group { margin:0px; margin-bottom:15px; }
.form-control:focus { box-shadow:none; border:1px solid #000000; }
.form-horizontal .checkbox, .form-horizontal .radio { margin-left:20px; }

.lid-worden {}
.lid-worden .rsform-block-sporter , .lid-worden .rsform-block-contactpersonen , .lid-worden .rsform-block-sporttak , .lid-worden .rsform-block-verzekering { font-weight:bold; font-size:1.25em; margin-bottom:10px; }
.rsform-block-verzekering {}

/*Lid Worden Page*/
.lid-worden {}
.lid-worden .formValidation { display:none; }
.map-container { padding-top:30px; }

#rsform_7_page_0 .checkbox, #rsform_7_page_0 .checkbox-inline, #rsform_7_page_0 .radio, #rsform_7_page_0 .radio-inline { margin-right:15px; margin-left:0px; }
#rsform_7_page_0 .formValidation { display:none; }
#rsform_7_page_0 .checkbox, #rsform_7_page_0 .checkbox-inline { display:block; clear:both; }

ul.eventmenu { width:100%; margin:0px; padding:0px; overflow:hidden; clear:both; margin-bottom:28px; }
ul.eventmenu li { display:block; float:left; list-style-type:none; border-right:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF; }
ul.eventmenu li a { display:block; text-decoration:none; padding:10px 35px; color:#777777; font-size:16px; text-transform:uppercase; background:#F2F2F2; }
ul.eventmenu li a:hover { background:#ffc80c; color:#FFFFFF; }
ul.eventmenu li.active a { background:#ffc80c; color:#FFFFFF; }

/*ul.eventmenu li a.bocce:hover , ul.eventmenu li.active a.bocce { background:#FFA42E; }
ul.eventmenu li a.bowling:hover , ul.eventmenu li.active a.bowling { background:#72FF36; }
ul.eventmenu li a.judo:hover , ul.eventmenu li.active a.judo { background:#4D64FF; }
ul.eventmenu li a.tafeltennis:hover , ul.eventmenu li.active a.tafeltennis { background:#1CFF2B; }
ul.eventmenu li a.specialolympics:hover , ul.eventmenu li.active a.specialolympics { background:#0FFFA7; }
ul.eventmenu li a.zwemmenternat:hover , ul.eventmenu li.active a.zwemmenternat { background:#FFDD30; }
ul.eventmenu li a.dans:hover , ul.eventmenu li.active a.dans { background:#FF17AA; }
ul.eventmenu li a.basketbal:hover , ul.eventmenu li.active a.basketbal { background:#FF668F; }
ul.eventmenu li a.zwemmenronse:hover , ul.eventmenu li.active a.zwemmenronse { background:#EEFF52; }
ul.eventmenu li a.trainingen:hover , ul.eventmenu li.active a.trainingen {}
ul.eventmenu li a.overige:hover , ul.eventmenu li.active a.overige {}*/

.page.events ul.eventmenu li a.alle { background:#FFC80C; color:#FFFFFF; }

#eb-category-page-default #eb-category { display:none; }
.alignrightheader { text-align:right; }


/* 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 0px 0px; }
	.mobile-topheader-inner { float:none; }
	.block-contacttop {}
	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:150px; margin:0px auto; }
	.logo img { width:100%; }
	.banner-container { display:block; }
	h1 { font-size:24px; }
	h2 { font-size:22px; }
	h3 { font-size:18px; }
	.main-container { padding:25px 0px; margin-top:-110px; }
	.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%; }
	
	.slanted { height:400px; }
	.navbar-header .navbar-toggle { text-align:right; }
	.banner-container .container { top:150px; }
	.innerpage-banner h2 { font-size:1.5em; }
	.banner-slanted { bottom:-50px; }
	.font-resize { display:none; }
	.logo { width:140px; }
	.header .col-xs-5 { width:30%; }
	.header .col-xs-7 { width:70%; }
	ul.topcontact li { font-size:14px; }
	.navbar-toggle .icon-bar { display:none; background:none; }
	.djslider-default { height:350px!important; }
	.djslider-default .slide-desc-in { width:100%; }
	.slide-desc-text-default .slide-title { font-size:1.25em; }
	.slide-text p { font-size:12px; }
	.news-thumb { width:100%; max-width:270px; max-height:180px; margin-bottom:20px; }
	.news-thumbinner { max-height:180px; }
	.news-right h2.news-title { font-size:1.2em; }
	.djslider-default ul.djslider-in > li { background-position:center top; }
	.block-footer .blockfooter-content { padding-left:0px; }
	body.contact .item-page > p { text-align:left; }
	body.contact .page-header h1 { text-align:left; }
	.footer-container { padding-bottom:30px; }
	.block-contactpage.block-cta .rsform-block-1 { width:100%; }
	.block-contactpage.block-cta .rsform-block-2 { width:100%; }
	.main-container {}
	.banner-container .container { z-index:2; }
	.header-container { z-index:108; }
	.col-main-curve { background-position:right top; }
	.main-container { margin-top:-100px; }
	.regpro-calendarMonthHeader { border:none; }
	body .eb-calendar ul.eb-month-browser li { float:left; }
	body .eb-calendar ul.eb-month-browser li#eb-current-month { width:80%; }
	.eb-calendar ul.eb-month-browser li.eb-calendar-nav { width:10%; }
	.eb-calendar .regpro-calendarDay { padding:0px 10px!important; line-height:30px; }
	.block-logos { margin-bottom:0px; }
	.itemSocialSharing { max-width:100%; overflow:hidden; }
	.rsform-block-verzekering {}
	.rsform-calendar-box.rsform-calendar-button { border-radius:0px; margin-left:0px; height:46px; box-shadow:none; float:right; top:-46px; position:absolute; right:15px; }
	.rsform-block-sportak .formControlLabel { display:none; }
	.rsform-block-verzekeringcheckbox > .formControlLabel { display:none; }
	.rsform-block-verzekeringcheckbox > label { 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 {}
	.col-main-curve { height:40px; }
}
@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; }
	.block-social { display:none; }
	ul.topcontact li { margin-right:0px; }
	ul.topcontact { text-align:right; }
	.block-contacttop { padding-right:0px; }
	.news-thumb { max-width:100%; width:100%; }
	.header .col-xs-5 { width:41.6667%; }
	.header .col-xs-7 { width:58.333%; }
	.col-main-curve { background-position:right bottom; }
	.main-container { margin-top:-80px; }
	.lid-worden .page-header h1 { font-size:20px; }
	.block-logos ul li { padding:0px 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:14px; }
	.eventpage-link li { margin-bottom:15px; }
}

@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:0px 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; }
.block2-event { padding-bottom:60px; }
.block2-event .eb-taskbar { position:absolute; bottom:20px; padding:0px; left:0px; right:0px; }
}

@media (min-width:768px) and (max-width:991px) {
	.language-right { margin-top:15px; }
	.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { padding:20px 5px; }
	.sm-clean > li > a { padding:20px 5px; }
}

@media (min-width:979px) {
}

@media (min-width:1180px) {
	.djslider-default .slide-desc-in { width:720px; }
}

@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:992px) and (max-width:1200px) {
	.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted { padding:20px 10px; }
	.sm-clean > li > a { padding:20px 10px; }
}

@media (min-width:1280px) {
	.container { width:1200px; }
	.header-container .col-sm-3 { width:21%; }
	.header-container .col-sm-9 { width:79%; }
}

@media (min-width:1900px) {
	.slanted { position:relative; }
	.slanted:before { content:""; display:block; width:260px; height:480px; background:url(../images/left-bg.png) no-repeat 0px 0px; position:absolute; left:0px; top:0px; z-index:106; }
	.slanted:after { content:""; display:block; width:312px; height:495px; background:url(../images/right-bg.png) no-repeat right 0px; position:absolute; right:0px; top:0px; z-index:106; }
	.djslider-default { height:500px!important; }
}

@media (min-width:1900px) {
	.banner-slanted { height:300px; background-size:cover; }
}

.eb-topmenu-calendar {overflow: hidden; display: none;}
.prev_month {
	background: url(../images/prev.png) no-repeat left center;
	display: block;
	width: 5px;
	height: 8px;
   margin: 10px 0 0 10px;
}

.next_month {
	background: url(../images/next.png) no-repeat right center;
	display: block;
	width: 5px;
	height: 8px;
   margin: 10px 10px 0 0px;
	float: right;
}


::selection {background:#FFC80C; color:#ffffff; /* Safari */
}
::-moz-selection {background:#FFC80C; color:#ffffff; /* Firefox */
}

.clear {clear: both;}