/* Table of Content
==================================================
	#Font-Face
	#Site Styles
	#Media Queries */

/* #Font-Face
================================================== */


/* #Site Styles
================================================== */

/* ### general ### */
* { margin: 0px; padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body { font-family: 'Candara'; font-size: 14px; color: #000; -webkit-tap-highlight-color: transparent; }
input, select, textarea { font-family: 'Candara'; font-size: 14px; color: #000; }
body { background: #f0f0f0; }
img { border: 0px; display: block; }
ul, li { list-style: none; }
:focus { outline: none; }
*:focus { outline: 0; }
.banner-block { display: none; }
.line { display: inline-block; width: .5px; height: 100%; vertical-align: middle; }
.vert-mid { display: inline-block; width: 98%; vertical-align: middle; }
.vert-bottom { display: inline-block; width: 98%; vertical-align: bottom; }
.row { margin: 0 -8px; }
.col-4 { padding: 0 8px; width: 25%; float: left; }
.id-top { position: absolute; left: 0; width: 1px; height: 1px; top: -140px; }
.sections { position: relative; }
.col-6 { padding: 0 8px; width: 50%; float: left; }
.col-8 { padding: 0 8px; width: 75%; float: left; }
.col-3 { padding: 0 8px; width: 33.3%; float: left; }
.col-12 { padding: 0 8px; width: 100%; }
.topm-16 { margin-top: 16px; }
.beatpicker { z-index: 1; }
.line-sap { width: 98%; margin: 0 auto 18px; height: 5px; position: relative; display: none; background: #cccccc; }
.meer-text, .meer-text1 { display: none; }
.less a { padding-left: 10px; color: #000; text-decoration: none; position: absolute; left: 50%; margin-left: -99px; bottom: -18px; line-height: 40px; font-size: 17px; width: 198px; height: 40px; border: 1px solid #cecece; background: #fff url(../images/lees.png) right top no-repeat; ; }
.iconbg { padding-left: 35px; background: url(../images/person.png) left 5px no-repeat; background-size: 20px !important; }
.iconbg.iconsize { padding-left: 27px; background-size: auto !important; }
.iconbg.sleep { background: url(../images/sleep.png) left 5px no-repeat; }
.iconbg.bad { background: url(../images/bad.png) left 5px no-repeat; }
.iconbg.wifi { background: url(../images/wifi.jpg) left 5px no-repeat; }
.iconbg.hand { background: url(../images/hand.jpg) left 5px no-repeat; }
.iconbg.wheel { background: url(../images/wheel.jpg) left 5px no-repeat; }
.iconbg.icon { background: url(../images/icon16.png) left 5px no-repeat; }
.mail-icon { display: block; width: 25px; height: 19px; text-indent: -99999px; background: url(../images/mail.jpg) left top no-repeat; }
.hearticon { text-align: justify; display: block; width: 25px; height: 19px; text-indent: -99999px; background: url(../images/heart.jpg) left top no-repeat; }
.height3 img { width: 100%; min-height: 100%; }
.less span { display: none; }
.less .meer { background-position: right -40px; }
.less .hide { display: block; }
#over-black { position: fixed; z-index: 999; display: none; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/fancybox_overlay.png); }
.img-responsive { max-width: 100%; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.over-lay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: url(../images/white-over.png); }
h2, h3, h1, h4 { font-weight: normal; }
.tab-show { display: none; }
.hidden { display: none; }
h2 { font-size: 26px; color: #ff6633; background: #efefef; }
.pull-left { float: left; }
.pull-rght { float: left; }
/* ### global classes ### */
.clear { clear: both; visibility: hidden; line-height: 0; height: 0; }
.center { margin: 0 auto; max-width: 1200px; position: relative; }
.border-radius { border-radius: 4px; }
.pull-right { float: right; }
.cookiesBox { position: fixed; width: 100%; z-index: 88; bottom: 0; left: 0; }
.cookiesBox .cookies { width: 100%; overflow: hidden; padding: 20px 40px; position: relative; z-index: 9; background: url(../images/fancybox_overlay.png); }
.cookiesBox .cookies span { font-weight: 500; font-size: 20px; color: #fff; }
.cookiesBox .cookies .close { cursor: pointer; width: 24px; height: 24px; text-indent: -9999px; margin-left: 20px; display: block; background: url(../images/close-button.png); }
.cookiesBox .cookies { }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; }
/* ### main container ### */
#mainCntr { padding: 90px 0 0; width: 100%; }
/* ###headerCntr container ### */
#headerCntr { padding-top: 3px; position: fixed; left: 0; top: 0; z-index: 99; width: 100%; background: #fff; }
#headerCntr .logo { float: left; }
/* ### list box ### */
.listBox { padding-bottom: 3px; float: right; width: 535px; }
.listBox li { padding: 0 8px; vertical-align: middle; display: inline-block; height: 44px; line-height: 44px; border-left: 1px solid #f0f0f0; }
.listBox li .flag { box-shadow: 1px 1px rgba(0,0,0,.2); }
.listBox .thuisWinkel a { text-align:justify; display: inline-block; text-indent: -9999px; width: 28px; height: 25px; background: url(../images/ThuisWinkel.jpg) center no-repeat;  }
.listBox .europees a { text-align:justify; display: inline-block; text-indent: -9999px; width: 35px; height: 32px; background: url(../images/ThuisWinkel-Europees.jpg) center no-repeat;  }
.listBox .flag a { text-align:justify; display: inline-block; text-indent: -9999px; width: 18px; height: 13px; background: url(../images/nl-flag.jpg) center no-repeat;  }

.listBox li a { font-size: 12px; display: block; color: #666666; vertical-align: middle; text-decoration: none; }
.listBox li img { display: inline-block; vertical-align: middle; }
.listBox li span { color: #ff6633; display: block; font-size: 13px; }
.listBox li.number { font-size: 12px; width: 210px; text-align: right; line-height: 22px; }
/* ### menu box ### */
.searchBox { padding: 8px 0px 2px 17px; float: left; }
.searchBox .form-control { padding-left: 32px; width: 275px; float: left; line-height: 30px; border: 1px solid #c8c8c8; background: url(../images/top_search.png) 10px center no-repeat; }
.searchBox .btn { border: 1px solid #c3c3c3; width: 50px; font-size: 14px; height: 32px; margin-left: 5px; float: left; color: #fff; background: #ff6633; }
/* ### foto box ### */
.fotoBox .block { padding-top: 34px; background: #ccffcc; }
.fotoBox h3 { padding: 0 0 7px 8px; color: #ff6633; font-weight: normal; font-size: 27px; position: relative; }
.fotoBox .figure { position: relative; overflow: hidden; width: 100%; }
.fotoBox .caption { position: absolute; left: 0; bottom: 0; width: 100%; padding: 3px 15px 4px; color: #fff; font-size: 18px; background: rgba(255,255,255,.4); }
.fotoBox .two { padding-top: 20px; background: #ccffff; }
.fotoBox .img-responsive { width: 100%; }
.fotoBox .three { padding-top: 13px; background: #ffccff; }
.fotoBox .three h3 { padding-bottom: 12px; }
.fotoBox .four { padding-top: 16px; background: #ffcc99; }
.fotoBox .five { padding-top: 20px; background: #99ffcc; }
.fotoBox .six { padding-top: 20px; background: #cccc99; }
.fotoBox .four { padding-top: 16px; background: #ffcc99; }
.fotoBox li { font-size: 22px; }
.fotoBox .less span { display: none; }
.fotoBox .less .hide { display: block; }
.fotoBox .less { display: none; }
.fotoBox .foto-vert-td { background: #fff; display: table-cell; float: none; }
.fotoBox .height3 .figure { position: relative; height: 282px; }
/* ### welkom box ### */
.welkomBox { padding-top: 15px; width: 100%; background: #cc9999; }
.welkomBox .block { padding: 11px 13px; min-height: 250px; margin: 0 8px; background: #d9e3e5; }
.welkomBox h2 { padding-bottom: 10px; }
.welkomBox p { font-size: 28px; }
/* ### pick box ### */
.pickBox { padding-top: 18px; border-bottom: 18px solid #ffffcc; background: #00ff00; }
.pickBox h2 { padding: 0 0 8px 8px; }
.pickBox .detail { padding: 7px 10px 0; }
.pickBox .block { margin: 0 8px; background: #fff; }
.pickBox h3 a { padding-bottom: 7px; color: #ff6633; border-bottom: 2px solid #ccc; display: block; font-size: 19px; line-height: 22px; text-decoration: none; }
.pickBox h3 a span { color: #666; }
.pickBox p { margin-top: 0px; font-size: 17px; line-height: 24px; }
.pickBox p span { color: #990000; font-size: 22px; font-family: 'Candarabold'; }
.pickBox .nopad { padding: 0; }
.pickBox .btn { min-width: 120px; margin: 8px -10px 0 0; line-height: 30px; font-size: 16px; text-decoration: none; color: #fff; background: #ff6633; }
.pickBox .btn:hover { background: #272727; }
.pickBox .slides li { position: relative; }
.pickBox #prev-one, .pickBox #prev-two, .pickBox #prev-three, .pickBox #prev-four, .pickBox #prev-five, .pickBox #prev-six, .pickBox #prev-seven, .pickBox #prev-eight, .slick-prev.slick-arrow { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 99999; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; border: 0; }
.pickBox #next-one, .pickBox #next-two, .pickBox #next-three, .pickBox #next-four, .pickBox #next-five, .pickBox #next-six, .pickBox #next-seven, .pickBox #next-eight, .slick-next.slick-arrow { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 99999; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; border: 0; }
.pickBox .cycle-slideshow { position: relative; }
.pickBox .flex-control-paging { display: none; }
.pickBox .slick-prev.slick-arrow { cursor: pointer; width: 22px; height: 43px; top: 48%; left: -30px; background-size: 22px; background-position: left top; }
.pickBox .slick-next.slick-arrow { cursor: pointer; width: 22px; height: 43px; top: 48%; right: -30px; background-size: 22px; background-position: left top; }
.pickBox .slider { position: relative; }
.pickBox .img-responsive { width: 100%; }
/* ### description box ### */
.descriptionBox h2 { padding: 10px 8px 7px; margin-top: 30px; position: relative; border-bottom: 5px solid #666; font-size: 27px; font-family: 'Candarabold'; }
.descriptionBox h2.iconhead { padding-left: 28px; background: url(../images/nav-icon.png) 8px 20px no-repeat; background-size: 20px; }
.descriptionBox h2.iconhead1 { padding-left: 28px; background: url(../images/nav-icon1.png) 8px 22px no-repeat; background-size: 20px; }
.descriptionBox h2.iconhead2 { padding-left: 28px; background: url(../images/nav-icon3@2x.png) 8px 20px no-repeat; background-size: 15px; }
.descriptionBox h2.iconhead3 { padding-left: 30px; background: url(../images/nav-icon4@2x.png) 8px 20px no-repeat; background-size: 22px; }
.descriptionBox h2.iconhead4 { padding-left: 30px; background: url(../images/nav-icon5@2x.png) 8px 22px no-repeat; background-size: 22px; }
.descriptionBox h2.iconhead5 { padding-left: 30px; background: url(../images/arrow@2x.png) 8px 22px no-repeat; background-size: 22px; }
.descriptionBox h2 span { padding-left: 5px; vertical-align: middle; display: inline-block; }
.descriptionBox .text { padding: 15px 18px 8px; background: #fff; }
.descriptionBox p { padding-bottom: 10px; font-size: 22px; }
.descriptionBox .description { position: relative; margin: 0 8px 0; }
.descriptionBox .description .foto img { height: 213px; width: 100%; }
.descriptionBox .line-sap { width: 98%; margin: 0 auto 18px; height: 5px; position: relative; display: block; background: #cccccc; }
.descriptionBox .meer-text, .descriptionBox .meer-text1 { display: none; }
.descriptionBox .less span { display: none; }
.descriptionBox li { font-size: 22px; }
.descriptionBox .less span { display: none; }
.descriptionBox .less .hide { display: block; }
.descriptionBox h3 { padding: 15px 0; font-size: 27px; color: #0000cc; font-family: 'Candarabold'; }
.descriptionBox h2 strong { color: #000; }
.descriptionBox table { border-collapse: collapse; border-spacing: 0; width: 100%; }
.descriptionBox .block { padding: 9px 11px; min-height: 300px; border: 1px solid #506f4d; background: #fff; }
.descriptionBox .calender { padding: 7px 10px; margin: 15px -10px; background: #ffcccc; }
.descriptionBox .col-4 { padding: 8px; }
.descriptionBox .calender td { font-size: 16px; text-align: center; border: 2px solid #fff; font-family: 'Lato', sans-serif; line-height: 32px; width: 30px; background: #d6ffc2; }
.descriptionBox .head td { font-family: 'Candara'; background: #a4d5cf; }
.descriptionBox .calender td.white { background: #fff; }
.descriptionBox .calender td.red { background: #ff3300; }
.descriptionBox .calender .month { text-align: left; }
.descriptionBox .link { font-size: 22px; color: #000; text-decoration: none; }
.descriptionBox .link:hover { text-decoration: underline; }
.descriptionBox .nav { padding: 10px 20px; }
.descriptionBox .price img { width: 14px; }
.descriptionBox .prijzen th, .descriptionBox .prijzen td { line-height: 29px; text-align: left; font-size: 20px; font-family: Tahoma, Geneva, sans-serif }
.descriptionBox .prijzen .one { width: 20%; }
.descriptionBox .prijzen .two { width: 20%; }
.descriptionBox .prijzen .three { width: 11%; }
.descriptionBox .prijzen .four { width: 11%; }
.descriptionBox .prijzen .five { width: 14%; }
.descriptionBox .prijzen .six { width: 11%; }
.descriptionBox .prijzen .seven { width: 11%; }
.descriptionBox .holiday .one { width: 25%; }
.descriptionBox .holiday .two { width: 12%; }
.descriptionBox .holiday .three { width: 30%; }
.descriptionBox .holiday .four { width: 30%; }
.descriptionBox h4 { font-size: 27px; font-family: 'Candarabold'; }
.descriptionBox .photo img { width: 22px; }
.descriptionBox .foto { padding-bottom: 8px; background: #ccffcc; }
.descriptionBox .foto-data { width: 100%; overflow: hidden; }
.descriptionBox .contact { padding: 10px 15px 0; background: #ffcccc; }
.descriptionBox .option label { padding-left: 10px; font-size: 27px; line-height: 32px; }
.descriptionBox .option label span { vertical-align: middle; }
.descriptionBox input[type=radio] { margin-right: 17px; display: inline-block; vertical-align: middle; }
.descriptionBox .option li { padding-bottom: 5px; }
.descriptionBox .info { width: 56%; padding: 10px 8px; }
.descriptionBox .property { width: 44%; padding: 10px 10px; }
.descriptionBox .text-white { padding: 10px 12px; font-family: Arial, Helvetica, sans-serif; background: #fff; }
.descriptionBox .info p { border-bottom: 1px solid #e0e0e0; font-size: 14px; font-weight: normal; }
.descriptionBox fieldset { padding: 10px 0; border: 0; }
.descriptionBox .info label { font-size: 12px; vertical-align: middle; display: inline-block; width: 21%; }
.descriptionBox input[type=text], .descriptionBox select, .descriptionBox textarea { padding: 2px; height: 25px; color: #000; border: 1px solid #abadb3; display: inline-block; vertical-align: middle; width: 75%; }
.descriptionBox fieldset .clear { padding: 4px; }
.descriptionBox .info .gap { padding-right: 10px; width: auto; }
.descriptionBox .inner { padding-bottom: 30px; }
.descriptionBox .title { padding: 10px 0; display: block; font-size: 12px; }
.descriptionBox .btn { padding: 0 22px; cursor: pointer; margin-top: 30px; font-size: 18px; width: 432px; height: 88px; border: 0; font-size: 27px; font-weight: bold; text-decoration: none; color: #fff; background: #ff9900; }
.descriptionBox .btn:hover { color: #272727; background: #fff; }
.descriptionBox .property h2 { font-size: 28px; margin: 0; padding: 25px 0 10px 0; border: 0; color: #ff6633; font-family: 'Candara'; }
.descriptionBox address { font-size: 24px; font-style: normal; font-family: 'Candara'; }
.descriptionBox .property .text-white { margin-bottom: 10px; }
.descriptionBox .list { padding: 15px 12px; font-family: 'Candara'; }
.descriptionBox .list li img { margin-right: 10px; display: inline-block; vertical-align: middle; }
.descriptionBox .list li { padding-bottom: 6px; font-size: 17px; }
.descriptionBox .list li span { vertical-align: middle; }
.descriptionBox .socail { padding-top: 5px; text-align: center; font-family: 'Candara'; }
.descriptionBox .socail p { font-size: 16px; }
.descriptionBox .detail img { display: inline-block; }
.descriptionBox .socail li { padding: 0 5px; display: inline-block; font-size: 17px; min-width: 65px; }
.descriptionBox .socail li span { display: block; }
.descriptionBox .socail li { background: url(../images/whatapp.jpg) center top no-repeat; }
.descriptionBox .socail li.icon2 { background: url(../images/tweet-1.jpg) center top no-repeat; }
.descriptionBox .socail li.icon { background: url(../images/mail-1.jpg) center top no-repeat; }
.descriptionBox .socail li.icon1 { background: url(../images/fb-1.jpg) center top no-repeat; }
.descriptionBox .socail li span { padding-top: 30px; display: block; text-indent: -99999px; }
.descriptionBox .socail li a { color: #000; text-decoration: none; }
.descriptionBox .socail ul { padding-top: 5px; }
.descriptionBox .description.links { height: 290px; overflow: hidden; }
.descriptionBox .description.ground { height: 240px; overflow: hidden; }
.descriptionBox .description.foto-tab { height: 460px; overflow: hidden; }
.descriptionBox .links h5 { font-size: 22px; }
.descriptionBox .links .text { padding: 15px 0; }
.descriptionBox .links li { padding-left: 20px; font-size: 12px; background: url(../images/tick.png) left 5px no-repeat; }
.descriptionBox .links li a { color: #000; text-decoration: none; }
.descriptionBox .links ul { padding: 10px 2px 20px; }
.descriptionBox .links .links-data, .descriptionBox .links .ground-data { width: 100%; overflow: hidden; }
.descriptionBox .ground h4 { padding-bottom: 0; font-size: 22px; line-height: 26px; color: #0033ff; }
.descriptionBox .ground h5 { font-size: 16px; }
.descriptionBox .ground ul { padding-top: 20px; }
.descriptionBox .ground li { font-size: 15px; }
.descriptionBox .ground .col-4 { padding: 20px 0; }
.descriptionBox #lees5, .descriptionBox #lees4 { padding-left: 10px; }
.descriptionBox .contact-link { padding: 45px 0 0; background: #e8e2e2; }
.descriptionBox .contact-link .addres { padding-top: 20px; }
.descriptionBox .contact-link h4 { padding-bottom: 40px; font-size: 27px; line-height: 26px; color: #0033ff; }
.descriptionBox .contact-link address { font-weight: 700; font-size: 28px; padding-bottom: 10px; line-height: 32px; }
.descriptionBox .contact-link .contact-socail { padding: 10px 0px 10px 40px; overflow: hidden; }
.descriptionBox .contact-link .contact-socail img { display: inline-block; vertical-align: middle; }
.descriptionBox .contact-link .contact-socail li.con-mail { padding-left: 55px; background: url(../images/mail-2.png) left top no-repeat; }
.descriptionBox .contact-link .contact-socail li.con-web { padding-left: 55px; background: url(../images/icon16.png) left top no-repeat; }
.descriptionBox .contact-link .contact-socail span { font-size: 26px; display: inline-block; vertical-align: middle; }
.descriptionBox .contact-link .contact-socail a { color: #000; }
.descriptionBox .contact-link .contact-socail li { padding-bottom: 10px; }
.descriptionBox .contact-link .contact-socail p { width: 50%; font-family: 'Candarabold'; text-align: right; }
.descriptionBox #dealer { height: 500px; width: 100%; }
/* ### kop box ### */
.kopBox { padding-top: 20px; background: #99cc99; }
.kopBox .block { padding: 15px; padding-bottom: 5px; min-height: 250px; background: #ccff99; }
.kopBox h2 { padding-bottom: 10px; }
.kopBox p { font-size: 22px; }
.kopBox .two { background: #fff; }
.kopBox .three { background: #d9e3e5; }
/* ### vacations box ### */
.vacationsBox { width: 100%; }
.vacationsBox .vacations { background: url(../images/vacations-bg.jpg) center no-repeat; background-size: cover; }
.vacationsBox h2 { font-size: 26px; color: #ff6633; }
.vacationsBox .white { padding: 20px 0 10px; background: #fff; }
.vacationsBox .vacations .center { padding: 45px 0; }
.vacationsBox h3 { padding-bottom: 45px; font-size: 38px; color: #fff; }
.vacationsBox .block { padding: 15px; min-height: 200px; position: relative; width: 580px; margin: auto; background: rgba(255,255,255,.5); }
.vacationsBox p { text-align: left; font-size: 22px; }
.vacationsBox .btn { padding: 0 22px; line-height: 48px; font-size: 18px; text-decoration: none; color: #fff; border-bottom: 1px solid #d04117; background: #ff750f; }
.vacationsBox .btn:hover { color: #272727; background: #fff; }
.vacationsBox .block .btn { position: absolute; right: 10px; bottom: 10px; }
.vacationsBox .blockbtn { padding-top: 20px; position: relative; }
.vacationsBox .blockbtn .left { }
/* ### banner box ### */
.bannerBox { position: relative; overflow: hidden; }
.bannerBox .banner-img { position: absolute; left: -9999px; top: -9999px; right: -9999px; bottom: -9999px; margin: auto; min-width: 100%; width: auto !important; height: auto !important; min-height: 100%; }
.bannerBox .zoover { position: absolute; left: 0; top: 0; width: 138px; height: 141px; text-indent: -9999px; background: url(../images/zoover.png) left top no-repeat; }
.bannerBox .offer { position: absolute; right: 20px; top: 50px; width: 284px; height: 154px; text-indent: -9999px; background: url(../images/offer.png) left top no-repeat; }
.bannerBox .light-black { background: rgba(102,102,102,.47); }
.bannerBox .banner { position: absolute; height: 100%; left: 0; top: 0; width: 100%; }
.bannerBox .center { height: 100%; }
.bannerBox .light-black { width: 75%; }
.bannerBox h2 { padding-left: 10px; color: #fff; font-size: 50px; font-family: 'Candarabold'; }
.bannerBox h5 { padding: 0 25px 0 15px; border-top-right-radius: 5px; font-size: 22px; color: #fff; font-weight: normal; font-family: 'Candara'; display: inline-block; background: #333399; }
.bannerBox form { padding: 16px 8px 12px; margin-bottom: 40px; border-radius: 10px; background: #339900; }
.bannerBox .col-1 { float: left; width: 25%; padding: 0 6px; }
.bannerBox .col-2 { float: left; width: 35%; padding: 0 6px; float: left; }
.bannerBox .col-3 { float: left; width: 13%; padding: 0 6px; }
.bannerBox .col-4 { float: left; width: 13.5%; padding: 0 6px; }
.bannerBox .col-5 { float: left; width: 13.5%; padding: 0 6px; }
.bannerBox select { height: 41px; width: 100%; font-size: 18px; border: 0; appearance: none; -moz-appearance: none; -webkit-background: none; }
.bannerBox select option { padding: 5px; }
.bannerBox .one { padding-left: 35px; background: #ffffcc url(../images/icon.png) 7px center no-repeat; }
.bannerBox .calendar { height: 41px; padding-left: 35px; font-size: 18px; width: 48.5%; background: #ffcccc url(../images/calendar.png) 7px center no-repeat !important; }
.bannerBox .beatpicker-input-to { height: 41px; border-radius: 4px; font-size: 18px; float: right; padding-left: 35px; width: 48.5%; background: #ffcccc url(../images/calendar-icon.png) 7px center no-repeat !important; }
.bannerBox .person { padding-left: 30px; background: #ccffff url(../images/person.png) 7px center no-repeat; }
.bannerBox .bedroom { padding-left: 30px; background: #ccffff url(../images/sleep.png) 7px center no-repeat; }
.bannerBox .btn { border: 0; width: 100%; cursor: pointer; text-align: center; font-size: 18px; height: 40px; background: #ff9933 url(../images/search-icon.png) 7px center no-repeat; }
.bannerBox .vert-bottom { width: 99%; }
.bannerBox input { border: 0; }
.bannerBox #range { width: 100%; }
 .bannerBox .beatpicker-input-to:placeholder {
color: #000;
}
/* ### link box ### */
.linkBox { padding: 10px 0; background: #666666; }
.linkBox h4 { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #fff; font-size: 20px; color: #fff; }
.linkBox ul { }
.linkBox li a { color: #fff; text-decoration: none; }
.linkBox li a:hover { text-decoration: underline; }
.linkBox li { padding-bottom: 5px; }
.linkBox .col-3 { padding: 0 10px; }
.linkBox address { padding-top: 7px; font-style: normal; color: #fff; }
.linkBox address a { text-decoration: none; color: #ff6633; }
/* ### footer box ### */
.footerBox { padding: 20px 0; width: 100%; }
.footerBox .white { background: #fff; }
.footerBox .language { padding: 5px; display: inline-block; position: relative; }
.footerBox .language li { width: 100%; display: block; width: 100%; }
.footerBox .language li li span { background: none; }
.footerBox .language li li:hover { background: #CCC; }
.footerBox .social a { display: block; text-indent: -9999px; width: 24px; height: 24px; background: url(../images/fb.jpg) center no-repeat; }
.footerBox .social a.tweet { background: url(../images/tweet.jpg) center no-repeat; }
.footerBox .social a.winkel { width: 83px; height: 30px; background: url(../images/winkel.jpg) center no-repeat; }
.footerBox .social a.wh { background: url(../images/wh.jpg) center no-repeat; }
.footerBox .social { display: inline-block; }
.footerBox .social li { padding-right: 10px; display: inline-block; vertical-align: middle; }
.footerBox .social { }
.footerBox { }
.footerBox { }
.footerBox { }
.footerBox .language li ul { padding: 5px; display: none; position: absolute; left: 0; bottom: 27px; border-bottom: 1px solid #CCC; background: #fff; }
.footerBox .language li li { padding: 5px 0; }
.footerBox .language li:hover ul { display: block; }
.footerBox img { margin-right: 10px; display: inline-block; vertical-align: middle; }
.footerBox small { vertical-align: middle; line-height: 22px; font-size: 18px; }
.footerBox span { padding-right: 20px; margin-right: 20px; display: block; background: url(../images/arrow.png) right center no-repeat; }
.footerBox p { font-size: 18px; line-height: 34px; }
/* ### content container ### */
#contentCntr { width: 100%; }
.center.green { margin-top: 7px; background: #99cc99; }
/* ### left container ### */
#leftCntr { float: left; margin: 0 8px; width: 286px; background: #fff; }
/* ### filter box ### */
.filterBox { width: 100%; }
.filterBox h2 { padding: 5px 0 5px 10px; color: #fff; background: #ff6535; }
.filterBox .list { padding: 9px 12px; border: 1px solid #666666; border-top: 0; }
.filterBox select { padding-left: 5px; border: 1px solid #e0e0e0; font-size: 14px; display: block; width: 100%; height: 32px; }
.filterBox .drop li { padding-bottom: 10px; }
.filterBox .beatpicker-input { padding-left: 5px; margin-bottom: 10px; border: 1px solid #e0e0e0; font-size: 14px; display: block; width: 100%; height: 32px; background: url(../images/calendar.png) 98% center no-repeat !important; background-size: 18px; }
.filterBox .beatpicker-input-to { margin-bottom: 0; background: url(../images/calendar-icon.png) 98% center no-repeat !important; background-size: 18px; }
.filterBox .btn { display: block; border: 1px solid #75bbe5; display: block; width: 100%; color: #fff; line-height: 26px; margin-bottom: 10px; font-size: 16px; text-transform: uppercase; background: #ff6600; }
.filterBox .gray { background: #a0a0a0; }
.filterBox .block { overflow: hidden; }
.filterBox label { display: none; }
.filterBox .ui-slider-track { border: 0; height: 5px; background: #e7e7e7; }
.filterBox .ui-slider-track .ui-btn-active { background: #ff6633; }
.filterBox .ui-slider-handle { width: 14px; height: 14px; border-radius: 50%; background: #6a6b6c; }
.filterBox #price-min { padding: 3px 0 0 10px !important; appearance: textfield !important; -webkit-appearance: textfield!important; border: 0; background: none; }
.filterBox #price-max { padding: 3px 0px 0 17px !important; appearance: textfield!important; -webkit-appearance: textfield!important; border: 0; background: none; }
.filterBox h3 { padding-bottom: 6px; margin-bottom: 4px; border-bottom: 4px solid #8b8b8b; font-size: 16px; }
.filterBox h3 { display: block; color: #000; text-decoration: none; }
.filterBox .drop-check { padding-top: 15px; }
.filterBox .euro { position: absolute; top: -2px; font-size: 20px; }
.filterBox .euro.left { left: 0; }
.filterBox .euro.right { right: 33px; }
.filterBox .rangeslider { position: relative; }
.filterBox .input.ui-slider-input { }
.filterBox .drop-check { }
.filterBox label { display: inline-block; vertical-align: middle; }
.filterBox label { font-size: 14px; }
.filterBox input[type=checkbox] { display: inline-block; vertical-align: middle; margin-right: 10px; }
.filterBox .drop-check li small { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
.filterBox .drop-check li { padding-bottom: 10px; }
.filterBox .drop-check p { padding: 3px 0; }
.filterBox .accordion-section-content { overflow: hidden; }
.filterBox h3 { cursor: pointer; background: url(../images/drop-arrow.png) right 10px no-repeat; }
.filterBox h3.active { background: url(../images/drop-arrow-down.png) right 10px no-repeat; }
.filterBox .accordion-section { padding-bottom: 20px; }
.filterBox .link { padding: 15px; border: 2px solid #999999; background: #f0f0f0; }
.filterBox .link a { color: #000; text-decoration: none; }
.filterBox .link a:hover { text-decoration: underline; }
/* ### subbanner box ### */
.subbannerBox { padding: 80px 0; background: url(../images/banner-img1.jpg) center no-repeat; background-size: cover; }
.subbannerBox .text { margin: auto; min-height: 290px; width: 840px; background: url(../images/black.png); }
.subbannerBox h2 { font-size: 56px; color: #ec7500; font-family: 'Candarabold'; }
.subbannerBox p { padding: 0 55px; color: #fff; font-family: 'Candarabold'; font-size: 27px; }
/* ### costs box ### */
.costsBox { padding: 50px 0 30px; position: relative; background: url(../images/banner-img2.jpg) center no-repeat; background-size: cover; }
.costsBox .over-lay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: url(../images/white-over.png); }
.costsBox .text { padding: 10px; margin-right: 8px; width: 565px; background: url(../images/grafient.jpg) center top no-repeat; }
.costsBox h2 { color: #505050; }
.costsBox li { padding: 0 0 20px 40px; font-size: 18px; background: url(../images/pros-check.png) left top no-repeat; }
.costsBox ul { padding: 30px 10px; }
/* ### entrepreneurs box ### */
.entrepreneursBox { }
.entrepreneursBox .center { padding: 10px 0; background: #fff; }
.entrepreneursBox h2 { padding: 10px 0 18px; color: #ec7500; font-size: 56px; }
.entrepreneursBox #owl-demo { padding: 0 65px; }
.entrepreneursBox h5 { padding-bottom: 10px; font-size: 18px; }
.entrepreneursBox p { min-height: 80px; font-family: Arial, Helvetica, sans-serif; }
.entrepreneursBox .owl-item { padding: 0 10px 20px; }
.entrepreneursBox .owl-buttons div { position: absolute; top: 10%; text-indent: -99999px; width: 32px; height: 48px; display: block; }
.entrepreneursBox .owl-prev { left: 10px; background: url(../images/prev-icon.jpg) left top no-repeat; }
.entrepreneursBox .owl-next { right: 10px; background: url(../images/next-icon.jpg) left top no-repeat; }
/* ### contat box ### */
.faqBox h2 { padding: 0 0 18px; color: #ec7500; font-size: 56px; }
.faqBox .center { padding: 15px 10px; background: #e3eb89; }
.faqBox #parentVerticalTab { padding: 10px; background: #fff; }
.faqBox .accordion { padding: 10px; background: #fff; display: none; }
.faqBox .accordion .accordion-section { background: #fff; margin-bottom: -1px; border: 1px solid #c1c1c1; border-bottom: 0; }
.faqBox .js-contentToggle__content { overflow: hidden; width: 100%; display: none; }
.faqBox .js-contentToggle__content .data { padding: 15px; }
.faqBox .accordion-section-title { padding: 10px 25px 10px 10px; cursor: pointer; border-bottom: 1px solid #c1c1c1; color: #737b86; text-decoration: none; display: block; font-size: 18px; }
.faqBox .accordion-section-title:hover, .faqBox .is-active .accordion-section-title { color: #fff; background: #ff8816 url(../images/arrow-up.png) right center no-repeat; }
.faqBox .resp-tab-active { color: #fff; background: #ff8816 url(../images/arrow-right.png) right center no-repeat; }
.faqBox li, .faqBox h2 { color: #737b86; }
.faqBox .resp-tab-content { }
.faqBox h3 { padding-bottom: 25px; font-weight: 300; font-family: 'Lato', sans-serif; color: #666; font-size: 24px; }
.faqBox p { font-size: 16px; }
/* ### detail box ### */
.detailBox { margin-top: 57px; position: relative; z-index: 9; }
.detailBox .slider { border: 1px solid #666; background: #fff; }
.detailBox .detail { padding: 10px; padding-bottom: 0; width: 33%; position: absolute; left: 0; top: 0; }
.detailBox h2 a { color: #ff6633; font-size: 28px; text-decoration: none; }
.detailBox h2 a small { padding-top: 5px; display: block; color: #666666; font-size: 16px; }
.detailBox .list { padding: 15px 27px; }
.detailBox .list li img { margin-right: 10px; display: inline-block; vertical-align: middle; }
.detailBox .list li { padding-bottom: 6px; font-size: 17px; }
.detailBox .list li span { vertical-align: middle; }
.detailBox .socail { padding-top: 5px; text-align: center; }
.detailBox p { font-size: 16px; }
.detailBox .detail .info-icon { display: block; text-indent: -9999px; text-align: justify; width: 16px; height: 16px; background: url(../images/nav-icon.png) center no-repeat;   }
.detailBox .detail img { display: inline-block; }
.detailBox .socail li { padding: 0 5px; min-height: 125px; display: inline-block; font-size: 17px; }
.detailBox .socail li { background: url(../images/whatapp.jpg) center top no-repeat; }
.detailBox .socail li.icon2 { background: url(../images/tweet-1.jpg) center top no-repeat; }
.detailBox .socail li.icon { background: url(../images/mail-1.jpg) center top no-repeat; }
.detailBox .socail li.icon1 { background: url(../images/fb-1.jpg) center top no-repeat; }
.detailBox .socail li span { padding-top: 40px; display: block; }
.detailBox .socail li a { color: #000; text-decoration: none; }
.detailBox .socail ul { padding-top: 5px; }
.detailBox .rate { padding-right: 10px; vertical-align: middle; font-size: 15px; display: inline-block; }
.detailBox .rate small { padding: 1px 4px; color: #fff; background: #ff6633; }
.detailBox .num { font-size: 31px; color: #000099; }
.detailBox .btn { display: inline-block; cursor: pointer; color: #fff; font-size: 14px; border: 0; width: 110px; height: 32px; text-decoration: none; text-align: center; line-height: 30px; background: #ff6633; }
.detailBox .btn:hover { background: #272727; }
.detailBox .day p { padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.detailBox .price { padding-bottom: 10px; position: relative; }
.detailBox .heart { vertical-align: middle; display: inline-block; }
.detailBox .info { position: absolute; right: -10px; top: -30%; }
.detailBox .info:hover .info-data { display: block; }
.detailBox .info-data { padding: 10px; color: #666666; text-align: left; display: none; position: absolute; right: 0; top: 0; border-radius: 10px; border: 1px solid #aaa; width: 240px; z-index: 9999; background: #fff; }
.detailBox .info-data ul { padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.detailBox .info-data ul li { padding-bottom: 5px; }
.detailBox .foto { width: 65.4%; }
.detailBox #slideshow-2 .nav { position: absolute; width: 50%; height: 100%; display: block; z-index: 999999; position: absolute; width: 40px; height: 36px; display: block; z-index: 999999; top: 47%; text-decoration: none; line-height: 36px; color: #fff; text-align: center; background: rgba(0,0,0,.2); }
.detailBox #slideshow-1 .nav { position: absolute; width: 50%; height: 100%; display: block; z-index: 999999; }
.detailBox #slideshow-1 .nav span { position: absolute; width: 40px; height: 36px; display: block; z-index: 999999; top: 47%; text-decoration: none; line-height: 36px; color: #fff; text-align: center; background: rgba(0,0,0,.2); }
.detailBox #slideshow-1 .nav:hover span { background: #000; }
.detailBox #slideshow-1 { position: relative; }
.detailBox #slideshow-1 .cycle-prev { left: 0; }
.detailBox #slideshow-1 .cycle-next { right: 0; }
.detailBox #slideshow-1 .cycle-prev span { left: 10px; }
.detailBox #slideshow-1 .cycle-next span { right: 10px; }
.detailBox #slideshow-2 { padding: 10px 60px; margin-top: 10px; border: 1px solid #000; background: #ffccff; }
.detailBox #slideshow-2 .cycle-slide { padding: 0 8px; }
.detailBox #slideshow-2 .cycle-slide.cycle-slide-active { opacity: .5; }
.detailBox #slideshow-2 .cycle-slide img { width: 100%; }
.detailBox #slideshow-2 .nav { color: #000; top: 35%; background: #fff; }
.detailBox #slideshow-2 .nav:hover { background: #000; color: #fff; }
.detailBox #slideshow-2 { position: relative; }
.detailBox #slideshow-2 .cycle-prev { left: 10px; }
.detailBox #slideshow-2 .cycle-next { right: 10px; }
.detailBox #slideshow-2 { }
/* ### topnav box ### */
.topnavBox { width: 100%; margin-bottom: 11px; text-align: center; border-top: 11px solid #f0f0f0; position: absolute; z-index: 98; top: 90px; left: 0; }
.topnavBox.fixedHeader { position: fixed; }
.topnavBox .center { padding: 4px 0; margin: 0 auto; border: 1px solid #666; background: #ffffcc; }
.topnavBox li { border-left: 2px solid #999999; font-size: 17px; line-height: 23px; display: inline-block; }
.topnavBox li:first-child { border: 0; }
.topnavBox li a { padding: 0 6px; display: inline-block; text-decoration: none; color: #333333; }
.topnavBox li img { vertical-align: middle; display: inline-block; }
.topnavBox li.navicon a { padding-left: 21px; background: url(../images/nav-icon.png) 5px center no-repeat; }
.topnavBox li.navicon1 a { padding-left: 27px; background: url(../images/nav-icon1.png) 5px center no-repeat; }
.topnavBox li.navicon2 a { padding-left: 16px; background: url(../images/nav-icon3.png) 5px center no-repeat; }
.topnavBox li.navicon3 a { padding-left: 23px; background: url(../images/nav-icon4.png) 5px center no-repeat; }
.topnavBox li.navicon4 a { padding-left: 26px; background: url(../images/nav-icon5.png) 5px center no-repeat; }
.topnavBox li.navicon5 a { padding-left: 26px; background: url(../images/nav-icon6.png) 5px center no-repeat; }
.topnavBox li span { padding-left: 3px; vertical-align: middle; display: inline-block; }
.topnavBox li a:hover, .topnavBox li a.active { color: #fff; background-color: #ff6633; }
/* ### contat box ### */
.contactBox h2 { padding: 0 0 10px; color: #ec7500; font-size: 56px; }
.contactBox .id-top { top: -85px; }
.contactBox .center { background: #b1e9b9; }
.contactBox h4 { font-size: 24px; margin: 0 auto 30px; width: 65%; }
.contactBox form { padding: 10px; padding-bottom: 0; text-align: left; width: 780px; margin: auto; background: #f9f9f9; }
.contactBox label { float: left; width: 15%; color: #666; line-height: 36px; font-weight: 700; }
.contactBox input[type=text], .contactBox textarea { padding: 5px; height: 35px; border: 1px solid #e1e1e1; width: 80%; float: right; }
.contactBox li { overflow: hidden; padding-bottom: 15px; }
.contactBox textarea { height: 125px; }
.contactBox .right-side { width: 80%; }
.contactBox .btn { cursor: pointer; color: #fff; font-size: 16px; border: 0; width: 154px; height: 35px; background: #ff8816; }
.contactBox .btn:hover { background: #272727; }
.contactBox span { line-height: 36px; }
.contactBox .address { padding-top: 30px; }
.contactBox .address h4 { margin-bottom: 0; font-size: 30px; font-family: 'Lato', sans-serif; font-weight: 700; color: #8f8b8b; }
.contactBox address { padding-bottom: 10px; color: #8f8b8b; font-size: 19px; font-style: normal; }
/* ### advertising box ### */
.advertisingBox { padding: 5px 0 115px; position: relative; width: 100%; background: url(../images/banner-img2.jpg) center no-repeat; background-size: cover; }
.advertisingBox { }
.advertisingBox h2 { padding: 10px 0 10px; min-height: 108px; color: #ffffff; margin-bottom: 20px; font-size: 56px; }
.advertisingBox .data { width: 1030px; border: 0px solid #fff; text-align: center; margin: auto; }
.advertisingBox h3 { color: #fff; line-height: 42px; font-family: 'Lato', sans-serif; font-size: 19px; background: #ff7f27; }
.advertisingBox .col-4 { padding: 0; position: relative; box-shadow: 1px 1px 15px rgba(0,0,0,.2); }
.advertisingBox .green h3 { background: #248f24; }
.advertisingBox .blue h3 { background: #0066cc; }
.advertisingBox p { padding: 20px 0; font-size: 18px; color: #3366cc; font-family: Arial, Helvetica, sans-serif; background: #fff; }
.advertisingBox span { display: block; padding: 14px 0; color: #4d4d4d; }
.advertisingBox p small { padding: 0 10px; display: block; color: #4d4d4d; font-size: 15px; }
/* ### extra box ### */
.extraBox img { display: inline-block; }
.extraBox h2 { padding: 10px 0 18px; font-weight: 300; font-family: 'Lato', sans-serif; color: #666; margin-bottom: 20px; border-bottom: 1px solid #dadada; font-size: 30px; }
.extraBox  .icon { display: inline-block; text-indent: -9999px; width: 82px; height: 66px; background: url(../images/icon9.png) center top no-repeat;   }
.extraBox  .icon1 { background: url(../images/icon10.png) center top no-repeat;   }
.extraBox  .icon2 { background: url(../images/icon11.png) center top no-repeat;   }
.extraBox  .icon3 { background: url(../images/icon12.png) center top no-repeat;   }
.extraBox  .icon4 { background: url(../images/icon14.png) center top no-repeat;   }
.extraBox  .icon5 { background: url(../images/icon15.png) center top no-repeat;   }

.extraBox .center { padding-bottom: 55px; background: #fff; }
.extraBox .block { padding: 30px 0; min-height: 270px; }
.extraBox p { color: #272727; }
.extraBox .col-3 { padding: 0 15px; }
/* ### howdoes box ### */
.howdoesBox { padding: 15px 0 50px; position: relative; width: 100%; background: url(../images/banner-img2.jpg) center no-repeat; background-size: cover; }
.howdoesBox h2 { color: #fff; line-height: 58px; font-size: 54px; }
.howdoesBox h4 { font-size: 28px; color: #ec7500; font-family: 'Candarabold'; }
.howdoesBox .heading { padding-bottom: 10px; min-height: 152px; }
.howdoesBox .option { background: #dccec3; /* Old browsers */ background: -moz-linear-gradient(top, #dccec3 1%, #cbc9c6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #dccec3 1%, #cbc9c6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #dccec3 1%, #cbc9c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dccec3', endColorstr='#cbc9c6', GradientType=0 ); /* IE6-9 */
}
.howdoesBox img { display: inline-block; }
.howdoesBox .col-4 { padding: 30px 0; min-height: 235px; }
.howdoesBox .col-4 .icon { display: inline-block; text-indent: -9999px; width: 65px; height: 61px; background: url(../images/icon5.png) center top no-repeat;   }
.howdoesBox .col-4 .icon1 { background: url(../images/icon6.png) center top no-repeat;   }
.howdoesBox .col-4 .icon2 { background: url(../images/icon7.png) center top no-repeat;   }
.howdoesBox .col-4 .icon3 { background: url(../images/icon8.png) center top no-repeat;   }
.howdoesBox h3 { padding: 10px 0; font-size: 18px; font-family: 'Lato', sans-serif; color: #7b7876; }
.howdoesBox p { padding: 0 10px; line-height: 20px; color: #7b7876; font-family: 'Lato', sans-serif; }
/* ### workmethod box ### */
.workmethodBox { font-family: 'Lato', sans-serif; }
.workmethodBox .text { padding-left: 15px; width: 77%; }
.workmethodBox h2 { padding-bottom: 10px; font-size: 26px; color: #ff7b00; font-family: 'Lato', sans-serif; }
.workmethodBox p { padding-bottom: 5px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
.workmethodBox a { color: #4578b7; text-decoration: none; }
.workmethodBox .col-6 { padding-bottom: 5px; min-height: 180px; background:  url(../images/icon4.jpg) 8px top no-repeat; }
.workmethodBox .col-6.icon1 { background:  url(../images/icon1.jpg) 8px top no-repeat; }
.workmethodBox .col-6.icon2 { background:  url(../images/icon2.jpg) 8px top no-repeat; }
.workmethodBox .col-6.icon3 { background:  url(../images/icon3.jpg) 8px top no-repeat; }
.workmethodBox .col-6.nopad { min-height: 0; }
.workmethodBox .center { padding: 40px 0; background: #fff; }
.workmethodBox.makkelijk .text { border-left: 1px solid #ff8816;  }
.workmethodBox.makkelijk h2 { color: #225fa9; }
.workmethodBox.makkelijk li { padding-top: 25px; }
.workmethodBox.makkelijk li p { padding-bottom: 0; }
.workmethodBox.makkelijk li:first-child { padding-top: 0; }
.workmethodBox.makkelijk .text { margin-bottom: 35px; }
/* ### right container ### */
#rightCntr { position: relative; z-index: 9; padding: 0 0 10px 8px; float: right; width: 74.3%; background: #f0f0f0; }
/* ### resultkeys box ### */
.resultkeysBox .match { font-size: 17px; display: block; }
.resultkeysBox .match strong { font-size: 25px; color: #cc0000; }
.resultkeysBox .tag-head { display: inline-block; font-size: 13px; vertical-align: middle; font-family: 'Candarabold'; }
.resultkeysBox .tag { padding: 4px; display: inline-block; vertical-align: middle; padding-right: 20px; color: #fff; font-size: 12px; background: #666666 url(../images/close.jpg) 96% center no-repeat; }
.resultkeysBox .keys { padding: 5px 0 8px; }
.resultkeysBox .red { color: #cc0000; }
/* ### item box ### */
.itemBox { }
.itemBox #prev-one { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-one { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-two { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-two { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-three { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-three { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-four { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-four { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-five { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-five { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-six { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-six { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-seven { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-seven { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox #prev-eight { position: absolute; left: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/prev.png) 10px center no-repeat; background-size: 9%; }
.itemBox #next-eight { position: absolute; right: 0; text-indent: -6666px; top: 0; z-index: 110; display: block; width: 50%; height: 100%; background: url(../images/next.png) 92% center no-repeat; background-size: 9%; }
.itemBox .image { position: relative; width: 37.5%; }
.itemBox .image img { margin: auto; min-width: 100%; width: auto!important; min-height: 100%; height: auto!important; position: absolute; left: -9999px; top: -9999px; right: -9999px; bottom: -9999px; }
.itemBox .block { overflow: hidden; height: 250px; }
.itemBox .text { width: 61%; }
.itemBox h2 a { font-size: 28px; text-decoration: none; color: #ff6633; }
.itemBox h2 span { display: block; font-size: 20px; color: #747474; }
.itemBox .option { width: 100%; }
.itemBox .option li { padding-right: 5px; display: inline-block; color: #747474; font-size: 17px; line-height: 26px; }
.itemBox .option li img { vertical-align: middle; display: inline-block; }
.itemBox .item { background: #fff; }
.itemBox p { padding-right: 10px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; color: #747474; }
.itemBox .price { padding-top: 4px; position: relative; width: 200px; }
.itemBox .rate { margin-bottom: -5px; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: line-through; }
.itemBox .new-rate { display: block; text-align: center; font-size: 20px; color: #666; }
.itemBox .new-rate strong { color: #ff0033; font-size: 25px; }
.itemBox .info { position: absolute; right: 15px; top: 48%; }
.itemBox .info:hover .info-data { display: block; }
.itemBox .info-data { padding: 10px; color: #666666; display: none; position: absolute; right: 0; top: 0; border-radius: 10px; border: 1px solid #aaa; width: 240px; background: #fff; }
.itemBox .info-icon { display: block; text-indent: -9999px; width: 12px; height: 12px; background: url(../images/info.jpg) center no-repeat;   }
.itemBox .info-data ul { padding-bottom: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.itemBox .info-data ul li { padding-bottom: 5px; }
.itemBox .like span { padding-right: 10px; vertical-align: middle; font-size: 15px; display: inline-block; }
.itemBox .like span small { padding: 1px 4px; color: #fff; background: #ff6633; }
.itemBox .like .date { font-size: 16px; }
.itemBox .like .btn { border-top-left-radius: 5px; border-bottom-right-radius: 5px; font-size: 18px; float: right; text-decoration: none; line-height: 36px; width: 155px; text-align: center; display: inline-block; color: #fff; background: #ff6633; }
.itemBox .like .btn:hover { background: #272727; }
.itemBox .like { padding-top: 0; }
.itemBox .item { margin-bottom: 13px; }
.itemBox .like { }
.itemBox .like { }
/* ### sort box ### */
.sortBox { padding: 5px; margin: 10px 0; background: #fff; }
.sortBox li a { color: #000; text-decoration: none; font-size: 17px; display: inline-block; }
.sortBox li { padding-right: 20px; display: inline-block; }
.sortBox select { width: 220px; }
/* ### np box ### */
.npBox { padding-top: 15px; }
.npBox li a { color: #666666; line-height: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; border-radius: 5px; display: inline-block; width: 25px; text-align: center; background: #e0e0e0; }
.npBox li { display: inline-block; }
.npBox li a:hover, .npBox li.active a { color: #fff; background: #666; }
.npBox.white { padding: 5px; background: #fff; }
/* ### footer container ### */
#footerCntr { overflow: hidden; width: 100%; }

/* #Media Queries
================================================== */

@media only screen and (min-width: 768px) {
/* ### menu box ### */
.menuBox { background: #ff6633; }
.menuBox li { font-size: 20px; position: relative; display: inline-block; }
.menuBox li a { padding: 0 7px; color: #fff; display: block; text-decoration: none; line-height: 40px; }
.menuBox li a:hover, .menuBox li:hover a { color: #ff6633; background: #fff; }
.menuBox li ul { position: absolute; display: none; left: 0; top: 40px; width: 250px; background: #fff; }
.menuBox li:hover ul { display: block; }
.menuBox li li { font-size: 16px; width: 100%; }
.menuBox li li a { color: #ff6633; }
.menuBox li li a:hover { color: #fff; background: #ff6633; }
.mobileMenu { display: none; }
}
 @media only screen and (max-width: 1199px) {
.searchBox { display: none; }
.bannerBox .offer { background-size: cover; width: 200px; height: 108px; }
.bannerBox .zoover { background-size: cover; width: 80px; height: 82px; }
.bannerBox h2 { font-size: 38px; }
.bannerBox select, .bannerBox .calendar { font-size: 16px; }
.kopBox p { font-size: 18px; }
.pickBox .flex-next { right: 20px; }
.pickBox .flex-prev { left: 20px; }
.bannerBox .beatpicker-input-to { font-size: 16px; }
.bannerBox .bedroom { background-size: 18px; padding-left: 24px; }
.bannerBox .one { padding-left: 28px; }
.bannerBox .beatpicker-input-to { width: 48.1%; }
.bannerBox form { padding-left: 3px; padding-right: 3px; }
#leftCntr { width: 28%; margin: 0; }
#rightCntr { width: 71%; }
.itemBox .image { width: 30%; }
.itemBox .text { width: 68%; }
.itemBox .like .btn { width: 88px; }
.center { padding: 0 10px; }
.advertisingBox .data { width: 98%; margin: auto; }
.topnavBox li { font-size: 14px; }
.topnavBox li a { padding: 0 3px; }
.detailBox .list { padding: 10px; }
.detailBox .btnn { text-align: left; width: 100%; }
.descriptionBox .contact-link .contact-socail { padding-left: 0; }
.height1 { height: 460px; }
.height2 { height: 222px; }
.detailBox .socail li { font-size: 14px; min-height: 75px; }
.detailBox h2 a { font-size: 18px; line-height: 22px; }
.detailBox .list li { padding-bottom: 0; }
.detailBox .list li { font-size: 14px; }
.detailBox .list { padding: 5px 0; }
.detailBox .num { font-size: 25px; }
.detailBox .socail li  { background-size: 30px !important; }
.detailBox .socail li span { padding-top: 30px; }
.itemBox .block { height: 270px; }
.bannerBox .btn { font-size: 16px; }
.fotoBox .height3 .figure { height: 200px; }
.extraBox .block { min-height: 290px; }
.pickBox .slick-next.slick-arrow { right: -10px; }
.pickBox .slick-prev.slick-arrow { left: -10px; }
}
 @media only screen and (min-width: 992px) {
#leftCntr { display: block !important; }
}
@media only screen and (max-width: 991px) {
.topnavBox { text-align: left; }
.extraBox .block { padding-bottom: 10px; min-height: 290px; }
.itemBox .like span { display: none; }
.itemBox .mob-left .price { float: none; display: inline-block; }
.itemBox .mob-left .clear { display: none; }
.itemBox .text { padding-bottom: 55px; }
.itemBox .mob-left { text-align: right; bottom: 0; position: absolute; right: 0; }
.itemBox .item { position: relative; }
.itemBox .mob-left .like { display: inline-block; }
.itemBox .mob-left .info-data { text-align: left; }
.itemBox .like .btn { float: none; }
.itemBox .text { width: 56%; }
.itemBox .image { width: 40%; }
.height1 { height: 348px; }
.height2 { height: 166px; }
.fotoBox .height3 .figure { height: 170px; }
.itemBox p { font-size: 13px; }
.itemBox .price { padding: 4px 0; }
.itemBox .block { height: 254px; }
.detailBox .foto { width: 100%; }
.detailBox .cycle-slide img { width: 100%; }
.detailBox .detail { position: static; background: #fff; overflow: hidden; width: 100%; }
.detailBox #slideshow-2 .nav { height: 30px; width: 30px; line-height: 30px; }
.detailBox #slideshow-2 .nav { top: 28%; }
.detailBox .list { width: 60%; float: left; }
.detailBox .list li { width: 50%; float: left; }
.detailBox .socail { width: 40%; float: right; }
.detailBox .day, .detailBox .rate, .detailBox .btnn, .detailBox .price { display: none; }
#leftCntr { width: 40%; display: none; margin: 0; position: fixed; left: 0; top: 5%; height: 95%; overflow-x: scroll; z-index: 999; }
#rightCntr { width: 100%; }
#filter-data { text-transform: uppercase; cursor: pointer; background: #ff6634; text-align: center; }
#filter-data.scrolled { z-index: 99999; position: fixed; width: 100%; top: 90px; left: 0; }
#filter-data span { line-height: 75px; padding-left: 100px; display: inline-block; font-size: 30px; color: #fff; background: url(../images/search-icon1.jpg) left top no-repeat; ; }
.faqBox h2, .subbannerBox h2, .howdoesBox h2, .advertisingBox h2, .entrepreneursBox h2, .contactBox h2 { font-size: 40px; }
.resp-vtabs .resp-tab-content { padding: 20px; }
.resp-vtabs .resp-tab-content.active { display: none; }
.faqBox h3 { padding-bottom: 10px; font-size: 20px; }
.contactBox form { width: 85%; }
.contactBox .address h4 { font-size: 24px; }
.bannerBox .light-black { width: 82%; }
.bannerBox img { width: 157%; margin-left: -14%; }
.bannerBox form { margin-bottom: 15px; }
.howdoesBox img { width: 35px; }
.extraBox img { width: 45px; }
.workmethodBox img { width: 60px; }
.subbannerBox p, .extraBox h2 { font-size: 24px; }
.workmethodBox h2 { font-size: 20px; }
.costsBox li { line-height: 10px; }
.listBox li.tab-hide, .tab-hide { display: none; }
.listBox li.number { width: auto; }
.listBox { width: 53%; text-align: right; }
.menuBox li { font-size: 16px; }
.menuBox li a { padding: 0 6px; }
.bannerBox h2 { font-size: 32px; }
.bannerBox select, .bannerBox .calendar { margin-bottom: 5px; }
.bannerBox .btn { font-size: 16px; }
.fotoBox h3, .welkomBox p, .kopBox h2 { font-size: 22px; }
.kopBox p { font-size: 16px; }
.linkBox .col-4 { width: 50%; padding-bottom: 20px; }
.footerBox .pull-left { display: inline-block; float: none; }
.center { padding: 0 10px; }
.footerBox .pull-right { float: none; }
.tab-show { display: block; }
.kopBox .block { padding: 10px; }
.vacationsBox h3 { font-size: 30px; }
.vacationsBox .blockbtn { width: 580px; margin: auto; }
.hidden { display: block; }
#rightCntr { padding: 0 10px; }
.detailBox .socail li { min-height: 80px; }
.topnavBox li.tab-h { display: none; }
.topnavBox li { border: 0; }
.topnavBox li:last-child { float: right; }
.descriptionBox li, .descriptionBox p { font-size: 18px; }
.descriptionBox .prijzen th, .descriptionBox .prijzen td, .descriptionBox .option label, .descriptionBox address, .descriptionBox .contact-link address { font-size: 15px; line-height: 20px; }
.descriptionBox .btn { width: 300px; font-size: 20px; height: 60px; }
.descriptionBox h4, .descriptionBox .contact-link h4 { font-size: 20px; }
.descriptionBox .contact-link h4 { padding-bottom: 10px; }
.detailBox .nav { width: 30px; line-height: 30px; height: 30px; }
.descriptionBox h2, .descriptionBox .property h2, .descriptionBox h3 { font-size: 22px; }
.descriptionBox .contact-link .contact-socail span { font-size: 16px; }
.descriptionBox .contact-link .contact-socail img { width: 20px; }
.descriptionBox .contact-link .contact-socail li.con-mail { padding-left: 25px; background-size: 20px; background-position: left 5px; }
.descriptionBox .contact-link .contact-socail li.con-web { padding-left: 25px; background-size: 20px; background-position: left 5px; }
.descriptionBox .block { padding: 5px; }
.npmobBox { display: none; }
.descriptionBox .col-4 { padding: 2px; width: 33.3%; }
.subbannerBox .text { width: 90%; }
.bannerBox .col-5, .bannerBox .col-4, .bannerBox .col-3, .bannerBox .col-1 { width: 33.3%; }
.bannerBox .beatpicker-input-to { width: 48.8%; }
.detailBox .list li img { width: 15px; }
.descriptionBox input[type=text], .descriptionBox select, .descriptionBox textarea { height: 30px; }
.descriptionBox .contact { padding: 10px 0px 0; }
.descriptionBox .contact p { padding: 0 15px; }
.descriptionBox .contact-link .addres.col-8 { width: 65%; }
.beatpicker { z-index: 999 !important; }
.bannerBox .col-2 { width: 66.7%; }
#filter-data.scrolled { border-top: 8px solid #f0f0f0; }
.all-hide { display: none; }
.descriptionBox .foto .col-4 { padding: 8px; }
}
 @media only screen and (max-width: 767px) {
.footerBox .language li ul { width: 100%; }
.itemBox .mob-left .price { float: none; display: inline-block; }
.itemBox .mob-left .clear { display: block; }
.itemBox .mob-left { text-align: right; }
#leftCntr { width: 280px; }
.height1, .height2, .height3 .figure  {height: auto;}
.detailBox #slideshow-2 { display: none; }
.npmobBox { margin-top: 75px; display: block; }
.topnavBox li a { min-height: 40px; min-width: 35px; background-position: center; background-size: 25px !important; }
.descriptionBox .npmobBox select { margin: 0 0; color: #8e8e8e; width: 90%; border: 0; background: url(../images/drop-arrow1.jpg) right center no-repeat; appearance: none; -moz-appearance: none; -webkit-appearance: none; }
.itemBox .option { width: 50%; float: left; }
#filter-data.scrolled { top: 0; }
.mob-left { width: 50%; float: right; }
.itemBox .text { overflow: hidden; }
.itemBox .option li { width: 100%; }
.itemBox .image { width: 100%; }
.itemBox .block { width: 100%; }
.itemBox .text { padding: 10px; width: 100%; }
.itemBox p { display: none; }
.itemBox h2 a { font-size: 20px; }
.bannerBox .col-1, .bannerBox .col-2, .bannerBox .col-3, .bannerBox .col-4, .bannerBox .col-5 { width: 100%; }
.topnavBox li:first-child { display: none; }
.topnavBox li.tab-h { display: inline-block; }
.topnavBox.fixedHeader { position: fixed; border: 0; top: 0; }
.topnavBox li.tab-h span { display: none; }
.topnavBox li a { padding: 5px; display: inline-block; }
.topnavBox li { padding: 0 2%; }
.topnavBox ul { text-align: center; }
.topnavBox li:last-child { display: none; }
.itemBox h2 span { font-size: 16px; }
.itemBox h2 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e1e1e1; }
.resultkeysBox, .npBox, .sortBox { display: none; }
#filter-data span { font-size: 20px; background-position: 10px center; line-height: 40px; padding-left: 50px; background-size: 30px; }
.itemBox .info { display: none; }
.itemBox .like span { display: none; }
.itemBox .price { width: 100%; padding: 10px 0; text-align: right; }
.itemBox .new-rate { text-align: right; }
.itemBox .image img { width: 100%; margin: auto; }
.descriptionBox .col-4 { padding: 5px; width: 50%; }
.descriptionBox .col-4 img { width: 100%; }
.itemBox .mob-left .price { padding: 10px; }
.itemBox .option { padding: 10px 0; }
#rightCntr { padding: 0; }
.mob-hide { display: none; width: 100%; }
.linkBox .col-4 { width: 100%; }
.mob-data { display: none; }
.fotoBox .line-sap { margin: 40px 0; }
.fotoBox .mob-data { width: 100%; overflow: hidden; }
.fotoBox .col-4 { padding: 5px; }
.vacationsBox .block, .vacationsBox .blockbtn { width: 100%; }
.vacationsBox .vacations .center { padding: 30px 15px; ; }
.kopBox .block { min-height: 0; margin-bottom: 15px; }
.kopBox p { font-size: 18px; }
.col-4 { padding: 0 8px; width: 100%; float: left; }
.col-6 { padding: 0 8px; width: 100%; float: left; }
.col-8 { padding: 0 8px; width: 100%; float: left; }
.col-3 { padding: 0 8px; width: 100%; float: left; }
.col-12 { padding: 0 8px; width: 100%; }
#headerCntr .logo { padding: 10px 0; float: none; }
.bannerBox .vert-bottom { width: 98%; }
.bannerBox h2 { font-size: 22px; }
.bannerBox .vert-bottom { padding: 30px 0; vertical-align: top; }
.bannerBox h2 { padding: 0 15px; }
.fotoBox .line-sap { margin: 20px 0; }
.vacationsBox h2 { font-size: 20px; }
.vacationsBox .btn { display: block; margin: 5px 0; width: 100%; }
.vacationsBox .block .btn { position: static; }
.bannerBox form { padding: 0; margin: 0; }
.bannerBox .zoover, .bannerBox .offer { display: none; }
.bannerBox h5 { display: none; }
.bannerBox form { background: none; }
.bannerBox .calendar, .bannerBox .beatpicker-input-to, .bannerBox .person, .bannerBox .bedroom, .bannerBox .one { width: 100%; background-color: #fff; }
.bannerBox .banner { position: static; }
.bannerBox .blank { display: none; }
.bannerBox .center { width: 90%; }
.fotoBox img.mob-mar { margin: -15% 0; }
.workmethodBox .text { padding: 0 15px; }
.bannerBox .btn { background-color: #fe9900; color: #fff; }
.bannerBox #range { margin-bottom: 15px; width: 100%; margin-bottom: 5px; background: none }
.bannerBox select, .bannerBox .calendar { margin: 0; }
.bannerBox .calendar, .bannerBox .beatpicker-input-to { background-color: #fff !important; }
.bannerBox .beatpicker-input-to { margin: 5px 0 }
.bannerBox .btn { margin-top: 5px; }
.bannerBox select, .bannerBox .calendar { margin: 5px 0; }
.listBox { display: none; }
#headerCntr .logo img { width: 250px; }
.menuBox { display: none; }
.mobileMenu { display: block; position: absolute; top: 0; right: 0; }
#headerCntr { position: static; }
#mainCntr { padding: 0; }
.npmobBox { margin: 0 0 10px; border: 2px solid #e1e1e1; background: #fff; }
.npmobBox li { display: inline-block; font-size: 14px; width: 28%; }
.detailBox { margin-top: 10px; }
.descriptionBox .prijzen .text { overflow-x: scroll; }
.descriptionBox .text table { min-width: 800px; }
.descriptionBox .btn { padding: 5px; font-size: 16px; }
.descriptionBox .property { width: 100%; }
.descriptionBox .list { padding: 0; }
.descriptionBox .contact-link img { margin: auto; }
.descriptionBox p { float: none; width: auto !important; }
.descriptionBox ul { float: none; }
.descriptionBox h2 span { width: 80%; }
.descriptionBox .info { width: 100%; }
.descriptionBox .info label { padding-bottom: 10px; width: 100%; }
.descriptionBox .btn { width: 100%; }
.descriptionBox input[type="text"], .descriptionBox select, .descriptionBox textarea { width: 100%; }
.npmobBox li a { padding: 5px; vertical-align: middle; display: inline-block; color: #8e8e8e; text-decoration: none; }
.subbannerBox .text { padding: 20px; width: 90%; }
.faqBox h2, .subbannerBox h2, .howdoesBox h2, .advertisingBox h2, .entrepreneursBox h2, .contactBox h2, .detailBox h2 a { font-size: 24px; }
.detailBox .socail li { font-size: 14px; }
.detailBox .rate, .detailBox .price, .detailBox .day, .detailBox .btnn { display: none; }
.detailBox #slideshow-2 .cycle-slide { width: 85px !important; }
.subbannerBox p, .extraBox h2 { font-size: 20px; }
.subbannerBox p { padding: 0; }
.workmethodBox .col-6 div { width: 100%; float: none; }
.workmethodBox .col-6 img { margin: auto; }
.costsBox .text { width: 96%; }
.costsBox li { padding-left: 30px; line-height: 20px; background-position: left 5px; }
.costsBox .text { background-size: cover; }
.workmethodBox.makkelijk .text { border: 0; }
.howdoesBox .option .col-4 { background: #dccec3; /* Old browsers */ background: -moz-linear-gradient(top, #dccec3 1%, #cbc9c6 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #dccec3 1%, #cbc9c6 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #dccec3 1%, #cbc9c6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dccec3', endColorstr='#cbc9c6', GradientType=0 ); /* IE6-9 */
}
.advertisingBox .col-4 { margin-bottom: 10px; }
.advertisingBox .data { border: 0; }
.contactBox h4 { font-size: 18px; width: 100%; }
.contactBox .center { padding-top: 40px; }
.topnavBox { top: 58px; }
.faqBox .resp-tab-active, .faqBox .resp-accordion.hor_1:hover { color: #fff; background: #ff8816 url(../images/arrow-up.png) right center no-repeat; }
h2.resp-accordion, h2.resp-tab-active { padding: 10px 25px !important; }
.detailBox .list, .detailBox .socail { width: 100%; }
.descriptionBox .calender .col-4 { width: 100%; }
.topnavBox .center { margin: 0; }
.detailBox .detail, .cycle-slideshow, .detailBox #slideshow-1, .detailBox .foto { width: 100%; }
.detailBox .cycle-slide { width: 100%; }
.detailBox .cycle-slide img { width: 100%; }
.fotoBox .less { display: block; }
.fotoBox .figure { display: block; margin-bottom: 8px; }
.fotoBox img { width: 100%; position: static; }
.fotoBox .height3 .figure { height: auto; }
.npmobBox li.mid { border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; width: 40%; }
.line-sap { display: block; }
.descriptionBox .links li { padding-left: 15px; }
.descriptionBox .links h5 { font-size: 18px; }
.id-top { top: -50px; }
.contactBox form { width: 100%; }
.contactBox input[type="text"], .contactBox textarea { width: 60% }
.contactBox label { width: 36%; }
.descriptionBox .description { margin: 0; }
.descriptionBox .contact { padding: 10px 0; }
.descriptionBox .contact p { padding: 0 10px }
.descriptionBox .contact form { padding: 0 10px }
.descriptionBox .contact form label { padding-left: 0; }
.descriptionBox .contact .info { padding: 0; }
.descriptionBox .contact .info form { padding: 0; }
.extraBox .block { min-height: auto; }
.contactBox .id-top { top: 0; }
.detailBox .list li { width: 100%; }
.cookies span { float: none !important; padding-bottom: 10px; font-size: 14px; text-align: center; display: block; }
.cookies .close { position: absolute; right: 4px; bottom: 4px; top: auto; }
.cookies { padding: 10px; }
.less a { padding-left: 5px; line-height: 34px; font-size: 14px; height: 34px; bottom: -10px; margin-left: -80px; width: 160px; background-position: right -5px; }
#rightCntr { overflow: hidden; }
.less.meer { background-position: right -4px; }
.footerBox .language { width: 100%; text-align: center; margin-bottom: 5px; }
.footerBox .pull-left, .footerBox p { width: 100%; text-align: center; }
.footerBox p { line-height: 20px; padding: 10px 0; margin: 0; font-size: 16px; }
.banner-block { display: block; }
.faqBox #parentVerticalTab { display: none !important; }
.faqBox .accordion { display: block; }
.linkBox .col-4 { padding-bottom: 0; }
.linkBox h4 { cursor: pointer; margin-bottom: 10px; background: url(../images/foot-arrow.jpg) right center no-repeat; }
.linkBox h4.active { background: url(../images/foot-arrow-down.jpg) right center no-repeat; }
/* ### Blikvanger - Mobiel tekst - center - naar left test ### */
.workmethodBox .col-6  { text-align: center; padding-top: 70px; background-position: center top !important; background-size: 60px !important;   }
.linkBox ul, .head-drop3 { display: none; }
}
 @media only screen and (max-width: 479px) {
.descriptionBox h2, .descriptionBox .property h2, .descriptionBox h3 { font-size: 18px; }
.descriptionBox .col-4 { width: 100%; }
.npmobBox li { font-size: 12px; }
.npmobBox li.mid { width: 38%; }
.npmobBox li { width: 28%; }
#filter-data span { font-size: 18px; }
}
.beatpicker li.cell { width: 12%!important; }
.beatpicker .footer input.date-input[type="text"] { height: 25px !important; }
.ac-register-button { transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); position: fixed; right: -90px; top: 50%; background-color: #225fa9; z-index: 999; border: none; padding: 10px 16px; line-height: 1.3333333; font-size: 18px; color: #fff; text-decoration: none; }
.ac-register-button.contact { background: #ff7f27; right: -109px; }
.scrollToTop { display: none; height: 50px; width: 50px; float: right; border-radius: 50%; text-indent: -99999px; position: absolute; right: 5px; bottom: 5px; background: #ff6633 url(../image/top.png) left top no-repeat; }
.scrollToTop:hover { text-decoration: none; }
::-webkit-input-placeholder {
color: #000;
}
:-moz-placeholder {
color: #000;
}
::-moz-placeholder {
color: #000;
}
:-ms-input-placeholder {
color: #000;
}
.cycle-slide { width: 100%; }
.none { display: none; }
.ground-data { overflow: hidden; width: 100%; }



/* Overwrite the default to keep the scrollbar always visible */

::-webkit-scrollbar {
 width: 12px;
}

::-moz-scrollbar {
 width: 12px;
}

 
::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
}

::-moz-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
}

::scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

::-moz-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}


::scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.accordion__item { width: 100%; border-top: 1px solid #fff; }
.accordion__item:first-child { border: none; }
.accordion__trigger { display: block; width: 100%; padding: 10px 20px; color: #fff; background-color: #007edf; border: none; }
.accordion__item.is-open .accordion__trigger { color: #fff; background-color: #000; }
.accordion__content { background-color: #fff; display: none; }
.accordion__content p { margin: 0; padding: 20px; }
