@charset "UTF-8";*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%}body{font-family:Karla,sans-serif;font-size:15px;color:#021015;line-height:1.65}@media only screen and (min-width:768px){body{font-size:18px}}img{max-width:100%;max-height:100%;height:auto;width:auto}.main{min-height:500px}h1,h2,h3,h4,h5{font-weight:700;font-family:Helvetica,Roboto,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#1b5066;line-height:1.25}h1{font-size:22px}@media only screen and (min-width:414px){h1{font-size:25px}}@media only screen and (min-width:568px){h1{font-size:30px}}@media only screen and (min-width:768px){h1{font-size:40px}}@media only screen and (min-width:1300px){h1{font-size:50px}}h2{font-size:20px}@media only screen and (min-width:414px){h2{font-size:25px}}@media only screen and (min-width:768px){h2{font-size:30px}}@media only screen and (min-width:1300px){h2{font-size:34px}}h3{font-size:18px}@media only screen and (min-width:768px){h3{font-size:24px}}@media only screen and (min-width:1300px){h3{font-size:28px}}h4{font-size:18px}@media only screen and (min-width:768px){h4{font-size:20px}}@media only screen and (min-width:1300px){h4{font-size:22px}}.row{position:relative;display:block;margin:0 auto;width:100%;max-width:100pc;padding:0 20px}.phone{display:flex;align-items:center}.phone:before{content:"";font-family:fontawesome;padding-right:7px}.envelope{display:flex;align-items:center}.envelope:before{content:"";font-family:fontawesome;padding-right:7px}.marker{display:flex;align-items:center}.marker:before{content:"";font-family:fontawesome;padding-right:7px}html.show-zoekboek{position:absolute}.open-menu{position:fixed}.open-menu .ccm-page .nav-content-wrapper{max-height:125pc}.open-menu .ccm-page .menu-toggle:before{content:""}.ccm-page .menu-toggle{position:absolute;top:50%;transform:translateY(-50%);right:20px;font-size:30px;z-index:5;color:#fff}@media only screen and (min-width:1025px){.ccm-page .menu-toggle{display:none}}.ccm-page .submenu-toggle{display:inline-block;padding:10px;position:absolute;top:5px}@media only screen and (min-width:1025px){.ccm-page .submenu-toggle{display:none}}.ccm-page .open-submenu i:before{content:""}.ccm-page .open-submenu ul.sub-menu{opacity:1;visibility:visible;position:static;width:100%;padding:0}.ccm-page header.stick{position:fixed!important;top:0;left:0}@media only screen and (min-width:1025px){.ccm-page header.stick .nav-top-bar{display:none}}.ccm-page header.stick .nav-logo{top:0}.ccm-page header.header{position:relative;width:100%;letter-spacing:.06em;height:50px;background:linear-gradient(90deg,#1e5064 0,#59c2af);z-index:7}@media only screen and (min-width:1025px){.ccm-page header.header{background:transparent;height:auto}}.ccm-page .nav-wrapper{position:relative}.ccm-page .nav-content-wrapper{position:fixed;height:100%;width:100%;transition:all .25s ease-in-out;max-height:0;overflow:hidden}@media only screen and (min-width:1025px){.ccm-page .nav-content-wrapper{position:static;display:block;max-height:unset;background-color:transparent;overflow:visible;transition:none}}.ccm-page .nav-overflow{height:100%;overflow-y:auto;padding-top:50px}@media only screen and (min-width:1025px){.ccm-page .nav-overflow{height:auto;overflow-y:visible;padding-top:0}}.ccm-page .nav-content{width:100%;min-height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-end;background-color:#fff;padding-bottom:30px}@media only screen and (min-width:1025px){.ccm-page .nav-content{flex-direction:column;overflow:visible;height:auto;padding-bottom:0}}.ccm-page .nav-top-bar{display:flex;justify-content:center;padding:10px 20px;color:#fff;font-size:1pc}@media only screen and (min-width:1025px){.ccm-page .nav-top-bar{background:linear-gradient(to right,#1e5064 0%,#59c2af 100%);padding:8px 30px}}@media only screen and (min-width:1300px){.ccm-page .nav-top-bar{padding:8px 38px}}@media only screen and (min-width:1660px){.ccm-page .nav-top-bar{padding:8px 20px}}.ccm-page .nav-top-bar .top-items{max-width:1800px;color:#195065;text-align:center}@media only screen and (min-width:1025px){.ccm-page .nav-top-bar .top-items{display:flex;justify-content:flex-end;align-items:center;width:100%;color:#fff;text-align:left}}.ccm-page .nav-top-bar .top-items .star-wrapper{display:flex;align-items:center;padding:0 10px}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .nav-top-bar .top-items .star-wrapper{justify-content:center}}.ccm-page .nav-top-bar .top-items .star-wrapper i{color:#f4b637;font-family:fontawesome;margin-right:4px}.ccm-page .nav-top-bar .top-items .star-wrapper p{padding-right:10px}@media only screen and (min-width:1025px){.ccm-page .nav-top-bar .top-items ul{display:flex}}.ccm-page .nav-top-bar .top-items li{list-style-type:none;padding-right:20px}.ccm-page .nav-top-bar .top-items li:last-of-type{padding:0}.ccm-page .nav-top-bar .top-items a{text-decoration:none;color:inherit}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .nav-top-bar .top-items .envelope,.ccm-page .nav-top-bar .top-items .phone{justify-content:center}}.ccm-page .nav-logo{transition:all .25s ease-in-out;max-width:250px;position:absolute;top:45px;left:0;z-index:1;display:none}@media only screen and (min-width:1025px){.ccm-page .nav-logo{top:45px;display:block;max-width:250px}}@media only screen and (min-width:1660px){.ccm-page .nav-logo{max-width:275px}}.ccm-page .nav-logo img{height:38px;width:auto;transition:all .25s ease-in-out;filter:drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.15))}@media only screen and (min-width:1025px){.ccm-page .nav-logo img{height:auto;width:100%}}.ccm-page .nav-logo-mobile{display:block;height:70px;position:absolute;left:0;top:0;filter:drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.15))}@media only screen and (min-width:768px){.ccm-page .nav-logo-mobile{height:75pt}}.ccm-page .nav-logo-mobile img{width:auto;height:auto;max-height:100%}@media only screen and (min-width:1025px){.ccm-page .nav-logo-mobile{display:none}}.ccm-page .top-items-mobile-only{align-items:center;color:#fff;font-size:14px;line-height:1.3;height:50px;display:none}@media only screen and (min-width:1025px){.ccm-page .top-items-mobile-only{display:none}}.ccm-page .top-items-mobile-only ul{display:flex;flex-direction:column}.ccm-page .top-items-mobile-only li{list-style-type:none;padding-right:20px}.ccm-page .top-items-mobile-only li:last-of-type{padding:0}.ccm-page .top-items-mobile-only a{text-decoration:none;color:inherit}.ccm-page .nav-main{display:flex;background-color:#fff;padding:30px 20px 10px}@media only screen and (min-width:1025px){.ccm-page .nav-main{background-color:#fff;border:none;padding:0 20px;justify-content:flex-end}}.ccm-page .nav-main .nav-main-content{max-width:1810px;width:100%;display:flex;justify-content:center;margin:0 auto}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .nav-main .nav-main-content{flex-direction:column;align-items:center}}@media only screen and (min-width:1025px){.ccm-page .nav-main .nav-main-content{justify-content:flex-end}}.ccm-page .nav-main .nav__button{display:flex;align-items:center}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .nav-main .nav__button{margin:30px 0 10px}.ccm-page .nav-main .nav__button .button{font-size:22px;text-transform:uppercase;width:260px}}@media only screen and (max-width:1025px) and (min-width:0px) and (max-width:1025px) and (min-width:0px){.ccm-page .nav-main .nav__button .button{padding:8px 30px}}@media only screen and (min-width:1025px){.ccm-page .nav-main .nav__button{padding-left:30px;display:none}.ccm-page .nav-main .nav__button .button{padding:10px 40px}}@media only screen and (min-width:1660px){.ccm-page .nav-main .nav__button{display:flex}}.ccm-page .nav-items{width:100%;max-width:100%;overflow:hidden}@media only screen and (min-width:1025px){.ccm-page .nav-items{width:auto;overflow:unset}}.ccm-page ul.navigation{display:flex;height:100%;flex-direction:column;font-size:18px;width:100%;text-transform:uppercase;color:#195065;font-weight:700}@media only screen and (min-width:1025px){.ccm-page ul.navigation{font-size:14px;flex-direction:row;width:auto}}@media only screen and (min-width:1300px){.ccm-page ul.navigation{font-size:18px}}.ccm-page ul.navigation a{display:inline-block;text-decoration:none;color:inherit}.ccm-page ul.navigation li.nav-item{position:relative;height:100%;line-height:44px}@media only screen and (min-width:1025px){.ccm-page ul.navigation li.nav-item{line-height:105px}}.ccm-page ul.navigation li.nav-item a.nav-item-anchor{transition:.2s ease-in-out;padding:0 20px}@media only screen and (min-width:1025px){.ccm-page ul.navigation li.nav-item a.nav-item-anchor{padding:0 11px}}@media only screen and (min-width:1300px){.ccm-page ul.navigation li.nav-item a.nav-item-anchor{padding:0 20px}}.ccm-page ul.navigation .current-anchor,.ccm-page ul.navigation li.nav-item a.nav-item-anchor:hover{color:#e9aa20}.ccm-page ul.sub-menu{position:absolute;width:330px;left:-20px;top:94px;opacity:0;visibility:hidden;background-color:#fff;padding:10px 28px 20px}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu{transition:all .25s ease-in-out .2s;border-radius:0 0 10px 10px}}.ccm-page ul.sub-menu li.nav-item{width:100%;line-height:44px;border-bottom:1px solid #fff}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page ul.sub-menu li.nav-item{font-size:1pc;margin-left:10px}}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu li.nav-item{text-align:left}}.ccm-page ul.sub-menu li.nav-item:last-of-type{border:none}@media only screen and (min-width:1025px){.ccm-page ul.sub-menu li.nav-item a.nav-item-anchor{padding:0;width:100%}}@media only screen and (min-width:1025px){.ccm-page .has-submenu:hover ul.sub-menu{opacity:1;visibility:visible;top:100%;transition:all .25s ease-in-out 0s}}@media only screen and (min-width:1025px){.ccm-page .has-submenu:after{content:"";font-family:fontawesome;font-weight:400;position:relative;left:-6px}}@media only screen and (min-width:1025px) and (min-width:1300px){.ccm-page .has-submenu:after{left:-14px}}.ccm-edit-mode .nav-top-bar{height:auto}.ccm-edit-mode .nav-logo{left:0}.ccm-page .alert{padding:15px;border:1px solid transparent;border-radius:2px}.ccm-page .alert.alert-info{background-color:#effaff;border-color:#c5e0e5;color:#2f7a91}.ccm-page .alert.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#5cb85c}.ccm-page .alert.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#d9534f}.ccm-page .alert.alert-warning{background-color:#fcf8e3;border-color:#faf2cc;color:#f0ad4e}.ccm-page .form-group{display:block;margin:0}.ccm-page .form-control{outline:0;border:0;border-radius:3px;-webkit-border-radius:3px;margin:0;padding:0 15px;background:#ededed;width:100%;height:45px;line-height:45px;font-family:inherit;font-size:inherit;color:#000}.ccm-page .control-label{display:inline-block;margin-bottom:5px;font-weight:700;cursor:pointer}.ccm-page textarea.form-control{resize:none;padding:10px 15px;height:auto;line-height:1}.ccm-page .ccm-input-date{margin-right:0!important}.ccm-page .input-group:after{display:table;content:"";clear:both}.ccm-page .input-group .input-group-datepicker{float:left;width:calc(100% - 45px)}.ccm-page .input-group .input-group-datepicker .form-control{width:100%}.ccm-page .input-group .input-group-addon{display:block;border:0;border-radius:3px;background:#ddd;width:45px;height:45px;line-height:45px;text-align:center;font-size:18px;color:hsla(0,0%,93%,.3)}.ccm-page .input-group .input-group-addon:first-child{float:left;border-top-right-radius:0;border-bottom-right-radius:0}.ccm-page .input-group .input-group-addon:last-child{float:right;border-top-left-radius:0;border-bottom-left-radius:0}.ccm-page .input-group .form-control{width:calc(100% - 45px)}.ccm-page .input-group .form-control:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ccm-page .input-group .form-control:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.ccm-page .button{display:inline-block;cursor:pointer;text-decoration:none;text-align:center;transition:.2s ease-in-out;font-size:1pc;border-radius:30px;color:#fff;letter-spacing:1.21px;padding:11px 30px}@media only screen and (min-width:568px){.ccm-page .button{font-size:1pc;padding:11px 30px}}@media only screen and (min-width:768px){.ccm-page .button{font-size:18px;padding:13px 30px}}@media only screen and (min-width:1025px){.ccm-page .button{font-size:20px;padding:17px 40px;border-radius:38px}}.ccm-page .button.button-style-1{background-color:#f3b033}.ccm-page .button.button-style-1:hover{background-color:#b57a0b}.ccm-page .button.button-style-2{background-color:#5ac3b0}.ccm-page .button.button-style-2:hover{background-color:#318677}.ccm-page .button .caption{display:none}@media only screen and (min-width:768px){.ccm-page .button .caption{display:inline-block}}.ccm-page .button .caption_mobile{display:inline-block}@media only screen and (min-width:768px){.ccm-page .button .caption_mobile{display:none}}.ccm-page .contact__intro{padding:60px 0 30px;text-align:center}@media only screen and (min-width:1025px){.ccm-page .contact__intro{padding:5pc 0 60px}}.ccm-page .contact__intro h2{padding-bottom:10px}@media only screen and (min-width:768px){.ccm-page .contact__intro h2{padding-bottom:20px}}.ccm-page .contact__intro .row{max-width:70pc}.ccm-page .contact__form--wrapper{padding:20px 0 150px;background:url(../images/hills.jpg);background-repeat:no-repeat;background-position:bottom}@media only screen and (min-width:768px){.ccm-page .contact__form--wrapper{padding:20px 0 450px}}.ccm-page .contact__form--wrapper .row{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:105pc}.ccm-page .contact__form{width:100%;padding:20px;background-color:#fafafa;box-shadow:0 0 28px -3px rgba(0,0,0,.4);border-radius:10px;margin-bottom:40px}@media only screen and (min-width:414px){.ccm-page .contact__form{padding:20px 30px 30px}}@media only screen and (min-width:768px){.ccm-page .contact__form{width:calc(50% - 10px);margin:0}}@media only screen and (min-width:1025px){.ccm-page .contact__form{width:calc(50% - 20px);padding:30px}}@media only screen and (min-width:1300px){.ccm-page .contact__form{padding:40px}}.ccm-page .contact__form label{color:#1b5066;font-size:18px}@media only screen and (min-width:1025px){.ccm-page .contact__form label{font-size:22px}}.ccm-page .contact__form input,.ccm-page .contact__form textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px}.ccm-page .contact__form textarea{height:300px}.ccm-page .contact__form input{height:55px}.ccm-page .contact__form .has-email,.ccm-page .contact__form .has-text{max-width:420px}.ccm-page .contact__form .button{height:66px;width:100%;max-width:260px;background-color:#e9aa20;border-radius:40px;font-size:20px;text-transform:uppercase;margin-top:10px;border:none;outline:0;-moz-appearance:none;-webkit-appearance:none}@media only screen and (min-width:768px){.ccm-page .contact__form .button{margin-top:20px}}.ccm-page .contact__form .button:hover{background-color:#946a0f}.ccm-page .contact__form .human-check-wrap{background-color:transparent;padding-left:0;font-size:9px}@media only screen and (min-width:414px){.ccm-page .contact__form .human-check-wrap{font-size:11px}}@media only screen and (min-width:568px){.ccm-page .contact__form .human-check-wrap{font-size:1pc}}@media only screen and (min-width:768px){.ccm-page .contact__form .human-check-wrap{font-size:11px}}@media only screen and (min-width:1025px){.ccm-page .contact__form .human-check-wrap{font-size:18px}}.ccm-page .contact__form .human-check-wrap .humanity-check{border:2px solid #1b5066!important}.ccm-page .contact__form .human-check-wrap a{color:#1b5066}.ccm-page .contact__info{display:flex;flex-direction:column;width:100%;background-color:#fff;box-shadow:0 0 28px -3px rgba(0,0,0,.4);border-radius:10px}@media only screen and (min-width:768px){.ccm-page .contact__info{width:calc(50% - 10px)}}@media only screen and (min-width:1025px){.ccm-page .contact__info{width:calc(50% - 20px)}}.ccm-page .contant__info--content{padding:30px}@media only screen and (min-width:1025px){.ccm-page .contant__info--content{padding:40px 40px 30px}}@media only screen and (min-width:1300px){.ccm-page .contant__info--content{padding:70px 70px 40px}}.ccm-page .contant__info--content li{list-style-type:none;padding-bottom:7px;word-break:break-all}.ccm-page .contant__info--content ul{padding-top:20px;color:#021015}@media only screen and (min-width:1300px){.ccm-page .contant__info--content ul{font-size:22px}}.ccm-page .contant__info--content h2{padding-bottom:5px}@media only screen and (min-width:1300px){.ccm-page .contant__info--content h2{font-size:30px}}.ccm-page .contant__info--content a{color:inherit;text-decoration:none}.ccm-page .contant__info--content .envelope:before,.ccm-page .contant__info--content .marker:before,.ccm-page .contant__info--content .phone:before{color:#1b5066}.ccm-page .contant__info--content .envelope:before{content:""}.ccm-page .contant__info--map{flex-grow:1}@media only screen and (max-width:768px) and (min-width:0px){.ccm-page .contant__info--map{height:300px}}.ccm-page .contant__info--map iframe{width:100%;height:100%}.ccm-page .homepage__header{position:relative;height:25pc}@media only screen and (min-width:768px){.ccm-page .homepage__header{height:500px}}@media only screen and (min-width:1025px){.ccm-page .homepage__header{height:50pc}}.ccm-page .homepage__header:before{content:"";background-color:rgba(0,0,0,.2);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.ccm-page .header__popup{position:absolute;right:0;bottom:0;z-index:6;width:500px;height:350px;overflow:hidden}.ccm-page .homepage__header--info{position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;color:#fff;text-align:center;z-index:2;max-width:840px;width:100%;padding:0 20px}.ccm-page .homepage__header--info h1{padding-bottom:10px;text-transform:initial;color:inherit}@media only screen and (min-width:768px){.ccm-page .homepage__header--info h1{padding-bottom:20px}}.ccm-page .homepage__header--info p{padding-bottom:20px;font-size:18px}@media only screen and (min-width:568px){.ccm-page .homepage__header--info p{padding-bottom:30px;font-size:20px}}@media only screen and (min-width:768px){.ccm-page .homepage__header--info p{font-size:24px}}@media only screen and (min-width:1025px){.ccm-page .homepage__header--info p{font-size:30px}}.ccm-page .homepage__header--info .button{font-size:20px;padding:14px 35px;border-radius:35px}@media only screen and (min-width:568px){.ccm-page .homepage__header--info .button{font-size:24px;padding:1pc 60px;border-radius:40px}}@media only screen and (min-width:1025px){.ccm-page .homepage__header--info .button{font-size:2pc;padding:15px 5pc;border-radius:50px}}.ccm-page .home-slider-wrapper{position:relative;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.ccm-page .header-slide,.ccm-page .slick-list,.ccm-page .slick-track{height:100%}.ccm-page .home-slider-controls{position:absolute;bottom:60px;left:0;width:100%;display:flex;justify-content:space-between;padding:0 10px;color:#fff;z-index:3}@media only screen and (min-width:1025px){.ccm-page .home-slider-controls{transform:translateY(-50%);top:50%;bottom:auto;padding:0 40px}}.ccm-page .home-slider-controls i{font-size:60px;font-weight:400;font-family:fontawesome;cursor:pointer}@media only screen and (min-width:1025px){.ccm-page .home-slider-controls i{font-size:5pc}}.ccm-page .header-slide{display:none;background-size:cover;background-position:center}.ccm-page .slick-initialized .header-slide{display:block}.ccm-page .slick-arrows{display:none}.ccm-page .homepage__reasons{padding:65px 0 20px;background:linear-gradient(to right,#1e5064 0%,#59c2af 100%)}@media only screen and (min-width:1025px){.ccm-page .homepage__reasons{padding:110px 0 60px}}@media only screen and (min-width:1300px){.ccm-page .homepage__reasons{padding:125px 0 75pt}}.ccm-page .homepage__reasons .row{padding:0}.ccm-page .homepage__reason--title{padding:0 20px 40px;text-align:center;color:#fff}@media only screen and (min-width:768px){.ccm-page .homepage__reason--title{padding-bottom:60px}}.ccm-page .homepage__reason--title h2{color:inherit}.ccm-page .homepage__reasons--content{display:flex;justify-content:center;flex-wrap:wrap}.ccm-page .homepage__reasons__image{display:flex;align-items:center;flex-direction:column;width:100%;color:#fff;padding:0 20px 40px}@media only screen and (min-width:414px){.ccm-page .homepage__reasons__image{width:50%}}@media only screen and (min-width:768px){.ccm-page .homepage__reasons__image{width:33.33333%}}@media only screen and (min-width:1025px){.ccm-page .homepage__reasons__image{width:25%}}.ccm-page .homepage__reasons__image .image__wrapper{display:flex;align-items:center;justify-content:center;height:130px;width:130px;background-color:#e9aa20;border-radius:50%;padding:22px}@media only screen and (min-width:768px){.ccm-page .homepage__reasons__image .image__wrapper{height:150px;width:150px}}@media only screen and (min-width:1300px){.ccm-page .homepage__reasons__image .image__wrapper{height:200px;width:200px}}.ccm-page .homepage__reasons__image .image__wrapper img{height:auto;width:auto;max-width:100%;max-height:100%}.ccm-page .homepage__reasons__image .image__text{text-align:center;padding-top:15px}.ccm-page .homepage__reasons__image .image__text h3{text-transform:initial;font-family:Karla,sans-serif;font-weight:400;font-size:1pc;color:#fff}@media only screen and (min-width:768px){.ccm-page .homepage__reasons__image .image__text h3{font-size:18px}}@media only screen and (min-width:1300px){.ccm-page .homepage__reasons__image .image__text h3{font-size:24px}}.ccm-page .ideal__camper{position:relative;padding-bottom:150px;background:url(../images/hills.jpg);background-repeat:no-repeat;background-position:bottom}@media only screen and (min-width:768px){.ccm-page .ideal__camper{padding-bottom:350px}}.ccm-page .ideal__camper--info{max-width:870pt;width:100%;padding:60px 20px 50px;margin:0 auto;text-align:center}@media only screen and (min-width:1025px){.ccm-page .ideal__camper--info{padding:110px 20px 60px}}.ccm-page .ideal__camper--info h2{padding-bottom:20px}.ccm-page .ideal__camper--info a{color:inherit}.ccm-page .ideal__camper--row{display:flex;flex-wrap:wrap;justify-content:center;color:#fff;max-width:1820px;width:100%;margin:0 auto;padding:0 10px}.ccm-page .ideal-camper__item{position:relative;width:100%;margin:0 10px 75pt;background:linear-gradient(135deg,#165166 46%,#429993 100%);border-radius:10px;max-width:350px}@media only screen and (min-width:568px){.ccm-page .ideal-camper__item{width:calc(50% - 20px)}}@media only screen and (min-width:1025px){.ccm-page .ideal-camper__item{width:calc(33.3333% - 20px)}}@media only screen and (min-width:1300px){.ccm-page .ideal-camper__item{width:calc(25% - 20px)}}@media only screen and (min-width:1660px){.ccm-page .ideal-camper__item{width:calc(20% - 20px)}}.ccm-page .ideal-camper__price{position:absolute;left:15px;top:-20px;background-color:#429893;font-size:1pc;font-weight:700;padding:5px 15px;border-radius:5px;transform:rotate(-5deg);z-index:1}.ccm-page .ideal-camper__image{position:relative;height:200px;background-size:cover;border-top-left-radius:10px;border-top-right-radius:10px;background-repeat:no-repeat}.ccm-page .ideal-camper__item--info{padding:30px 25px 40px}@media only screen and (min-width:1025px){.ccm-page .ideal-camper__item--info{padding:30px 30px 50px}}.ccm-page .ideal-camper__item--info li{position:relative;list-style-type:none;font-size:1pc;color:hsla(0,0%,100%,.85);padding:0 0 15px 28px;line-height:1.25}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li{font-size:18px;padding:0 0 35px 35px}}.ccm-page .ideal-camper__item--info li:before{position:absolute;left:0;top:0;color:#fff}.ccm-page .ideal-camper__item--info li:nth-child(2):before{content:"";height:1pc;width:20px;background:url(../images/bed.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li:nth-child(2):before{height:20px;width:25px}}.ccm-page .ideal-camper__item--info li:nth-child(5):before{content:"";width:22px;height:15px;background:url(../images/measure.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li:nth-child(5):before{width:28px;height:21px}}.ccm-page .ideal-camper__item--info li:nth-child(6):before{content:"";width:21px;height:19px;background:url(../images/wisseldag.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li:nth-child(6):before{width:21px;height:19px}}.ccm-page .ideal-camper__item--info li:nth-child(3):before{content:"";width:15px;height:15px;background:url(../images/seat.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li:nth-child(3):before{width:21px;height:21px}}.ccm-page .ideal-camper__item--info li:nth-child(4):before{content:"";width:20px;height:1pc;background:url(../images/sleep.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li:nth-child(4):before{width:25px;height:20px}}.ccm-page .ideal-camper__item--info li:nth-child(1):before{content:"";width:24px;height:15px;background:url(../images/camper.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .ideal-camper__item--info li:nth-child(1):before{width:30px;height:18px}}.ccm-page .ideal-camper__item--info h3{color:#fff;text-transform:initial;padding-bottom:15px;text-align:center}@media only screen and (min-width:1300px){.ccm-page .ideal-camper__item--info h3{font-size:26px;padding-bottom:25px}}.ccm-page .ideal-camper__button{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);background-color:#e9aa20;text-decoration:none;color:#fff;text-transform:uppercase;font-family:Karla,sans-serif;font-weight:400;height:60px;width:85%;border-radius:40px;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out;border-bottom:4px solid #c38d18}@media only screen and (min-width:1025px){.ccm-page .ideal-camper__button{height:5pc}}.ccm-page .ideal-camper__button:hover{background-color:#b57a0b}.ccm-page .ideal-camper__icon{position:absolute;right:3px;bottom:-20px;height:87px;width:87px;background-color:#fff;border-radius:50%;z-index:1;padding:10px;color:#021015;font-weight:700;text-align:center;box-shadow:0 0 9pt -2px rgba(0,0,0,.75)}.ccm-page .ideal-camper__icon:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:15px;height:29px;width:45px;background:url(../images/people.svg);background-repeat:no-repeat;background-size:cover}.ccm-page .ideal-camper__icon.ideal-camper__icon-dog:after{background-image:url(../images/pets-allowed.svg);height:40px}.ccm-page .homepage__info{padding:20px 0}@media only screen and (min-width:768px){.ccm-page .homepage__info{padding:20px 0 50px}}.ccm-page .homepage__info--row{position:relative;display:flex;flex-wrap:wrap-reverse;margin-top:30px}@media only screen and (min-width:768px){.ccm-page .homepage__info--row{flex-direction:row}}@media only screen and (min-width:1300px){.ccm-page .homepage__info--row{margin-top:-50px;padding:0}}.ccm-page .homepage__info--row:nth-of-type(even){z-index:1}@media only screen and (min-width:768px){.ccm-page .homepage__info--row:nth-of-type(even){flex-direction:row-reverse}}.ccm-page .homepage__info--row:nth-of-type(even) .homepage__info--info{width:100%;padding:25px 0 20px}@media only screen and (min-width:568px){.ccm-page .homepage__info--row:nth-of-type(even) .homepage__info--info{padding:25px 20px 20px}}@media only screen and (min-width:768px){.ccm-page .homepage__info--row:nth-of-type(even) .homepage__info--info{width:50%;padding:20px 20px 20px 40px}}@media only screen and (min-width:1300px){.ccm-page .homepage__info--row:nth-of-type(even) .homepage__info--info{padding:60px 20px 60px 50px}}.ccm-page .homepage__info--row:nth-of-type(even) .homepage__info--image{width:100%}@media only screen and (min-width:768px){.ccm-page .homepage__info--row:nth-of-type(even) .homepage__info--image{width:50%}}.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--info{width:100%;padding:25px 0 20px}@media only screen and (min-width:568px){.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--info{padding:25px 20px 20px}}@media only screen and (min-width:768px){.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--info{width:50%;padding:20px 20px 20px 0}}@media only screen and (min-width:1300px){.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--info{width:45%;padding:60px 20px 60px 0}}.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--image{width:100%}@media only screen and (min-width:768px){.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--image{width:50%}}@media only screen and (min-width:1300px){.ccm-page .homepage__info--row:nth-of-type(odd) .homepage__info--image{width:55%}}.ccm-page .homepage__info--info{display:flex;justify-content:center;flex-direction:column}.ccm-page .homepage__info--info h2{padding-bottom:15px}.ccm-page .homepage__info--image img{max-width:100%;height:auto;width:100%;display:block}@media only screen and (min-width:768px){.ccm-page .homepage__info--image img{border:2px solid #fff}}.ccm-page .homepage__info--button{padding-top:20px;text-transform:uppercase}@media only screen and (min-width:768px){.ccm-page .homepage__info--button{padding-top:25px}}.ccm-page .camper__hire{padding:20px 0 10px}@media only screen and (min-width:568px){.ccm-page .camper__hire{padding:40px 0 50px}}@media only screen and (min-width:768px){.ccm-page .camper__hire{padding:50px 0 90px}}@media only screen and (min-width:1300px){.ccm-page .camper__hire{padding:50px 0 90px}}.ccm-page .camper__hire .row{max-width:90pc}.ccm-page .camper__hire--title{max-width:70pc;width:100%;margin:0 auto;text-align:center}@media only screen and (min-width:768px){.ccm-page .camper__hire--title{padding-bottom:30px}}@media only screen and (min-width:1025px){.ccm-page .camper__hire--title{padding-bottom:50px}}.ccm-page .camper__hire--title h2{padding-bottom:15px}.ccm-page .camper__tabbable--info{position:relative}.ccm-page .camper__tabbable--info:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:572px;background:url(../images/camper-tab.jpg);background-size:cover;background-repeat:no-repeat;z-index:-1;display:none}@media only screen and (min-width:1025px){.ccm-page .camper__tabbable--info:after{display:block}}.ccm-page .camper__tabs--wrapper{padding:20px 0;max-width:620px;width:100%;z-index:1}@media only screen and (min-width:1025px){.ccm-page .camper__tabs--wrapper{position:absolute;left:20px;top:50%;transform:translateY(-50%);max-width:670px}}.ccm-page .camper-step{display:flex;justify-content:center;flex-direction:column;color:#fff;background-color:#25586d;padding:20px 30px;min-height:150px;margin:20px 0;border-radius:15px;width:100%}@media only screen and (min-width:768px){.ccm-page .camper-step{padding:30px 30px 30px 40px;min-height:170px}}@media only screen and (min-width:1025px){.ccm-page .camper-step{min-height:200px}}.ccm-page .camper-step h3{color:#fff;padding-bottom:5px}.ccm-page .camper-step a{color:inherit}.ccm-page .camper__step-2{background-color:#e9aa20}@media only screen and (min-width:768px){.ccm-page .camper__step-2{margin-left:30px}}.ccm-page .camper__tabbable--image{width:100%}@media only screen and (min-width:1025px){.ccm-page .camper__tabbable--image{display:flex;justify-content:flex-end}}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .camper__tabbable--image{position:absolute;left:0;top:25px;z-index:-1}}.ccm-page .camper__tabbable--image img{width:100%;max-width:100%;height:auto;border-radius:10px;box-shadow:0 0 22px -4px rgba(0,0,0,.46)}@media only screen and (min-width:768px){.ccm-page .camper__tabbable--image img{max-width:950px}}.ccm-page .about-us{padding:30px 0 40px;background:url(../images/about-us.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;overflow:hidden}@media only screen and (min-width:1300px){.ccm-page .about-us{padding:50px 0}}.ccm-page .about-us .row{display:flex;align-items:center;flex-direction:column;max-width:110pc}@media only screen and (min-width:1660px){.ccm-page .about-us .row{flex-direction:row;align-items:flex-start}}.ccm-page .acquainted{background-color:#fff;border-radius:50px;padding:30px;width:100%;max-width:45pc;box-shadow:0 0 28px -13px rgba(0,0,0,.55)}@media only screen and (min-width:568px){.ccm-page .acquainted{padding:40px}}@media only screen and (min-width:1025px){.ccm-page .acquainted{flex-shrink:0;padding:60px 70px;border-radius:92px}}.ccm-page .acquainted h2{padding-bottom:10px}@media only screen and (min-width:768px){.ccm-page .acquainted h2{padding-bottom:20px}}.ccm-page .acquainted .fa-phone{font-family:fontawesome}.ccm-page .acquainted .button{text-transform:uppercase;margin-top:15px}@media only screen and (min-width:568px){.ccm-page .acquainted .button{margin-top:25px}}@media only screen and (min-width:768px){.ccm-page .acquainted .button{width:275px}}.ccm-page .acquainted .button:first-of-type{margin-right:10px}.ccm-page .acquainted p{padding-bottom:1px}.ccm-page .team{display:flex;align-items:flex-end;flex-direction:column;padding:40px 30px 0}@media only screen and (min-width:414px){.ccm-page .team{padding:40px 0 0}}@media only screen and (min-width:768px){.ccm-page .team{padding:40px 75pt 0}}@media only screen and (min-width:1025px){.ccm-page .team{padding:50px 5pc 0}}@media only screen and (min-width:1660px){.ccm-page .team{padding:0 0 0 50px;flex-grow:1}}.ccm-page .team .person{display:flex;align-items:center;color:#fff}@media only screen and (max-width:768px) and (min-width:0px){.ccm-page .team .person{max-width:550px}}.ccm-page .team .person h3{color:#fff}@media only screen and (max-width:414px) and (min-width:0px){.ccm-page .team .person h3{font-size:14px}}@media only screen and (max-width:1660px) and (min-width:768px){.ccm-page .team .team__person-1{transform:translateX(20%)}}.ccm-page .team .team__person-1 .person__info{margin-left:-150px;padding:15px 25px 15px 10pc}@media only screen and (min-width:414px){.ccm-page .team .team__person-1 .person__info{padding:20px 30px 20px 170px}}@media only screen and (min-width:568px){.ccm-page .team .team__person-1 .person__info{padding:20px 40px 20px 170px}}.ccm-page .team .team__person-2{z-index:1;margin-top:-25px}@media only screen and (min-width:414px){.ccm-page .team .team__person-2{margin-top:-35px}}@media only screen and (min-width:768px){.ccm-page .team .team__person-2{transform:translateX(-20%)}}@media only screen and (min-width:1025px){.ccm-page .team .team__person-2{margin-top:-50px}}@media only screen and (min-width:1660px){.ccm-page .team .team__person-2{transform:translateX(-40%)}}.ccm-page .team .team__person-2 .person__info{margin-right:-150px;padding:15px 155px 15px 30px}@media only screen and (min-width:414px){.ccm-page .team .team__person-2 .person__info{padding:20px 170px 20px 35px}}@media only screen and (min-width:568px){.ccm-page .team .team__person-2 .person__info{padding:20px 170px 20px 50px}}.ccm-page .team .person__image{position:relative;z-index:1;width:170px;height:170px;background-color:#fff;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px -7px rgba(0,0,0,.7)}@media only screen and (min-width:414px){.ccm-page .team .person__image{width:200px;height:200px}}@media only screen and (min-width:568px){.ccm-page .team .person__image{width:250px;height:250px}}@media only screen and (min-width:1025px){.ccm-page .team .person__image{width:300px;height:300px}}.ccm-page .team .person__image img{max-width:unset;max-height:unset;width:175px;height:175px}@media only screen and (min-width:414px){.ccm-page .team .person__image img{width:205px;height:205px}}@media only screen and (min-width:568px){.ccm-page .team .person__image img{width:255px;height:255px}}@media only screen and (min-width:1025px){.ccm-page .team .person__image img{width:305px;height:305px}}.ccm-page .team .person__info{display:flex;justify-content:center;flex-direction:column;max-width:500px;width:100%;height:135px;background:linear-gradient(90deg,#1e5064 0,#59c2af);border-radius:75pt}@media only screen and (max-width:414px) and (min-width:0px){.ccm-page .team .person__info{font-size:13px}}@media only screen and (min-width:568px){.ccm-page .team .person__info{height:180px}}@media only screen and (min-width:1025px){.ccm-page .team .person__info{height:180px;border-radius:200px}}.ccm-page .google__reviews{padding:5pc 20px 10px}@media only screen and (min-width:768px){.ccm-page .google__reviews{padding:5pc 75pt 10px}}@media only screen and (min-width:1025px){.ccm-page .google__reviews{padding:5pc 90pt 10px}}.ccm-page .google__reviews--content{position:relative;max-width:70pc;width:100%;margin:0 auto;background-color:#142733;border-radius:10px;color:#fff}.ccm-page .google__reviews--content .review-item{position:relative;outline:0!important;text-align:center;padding:75pt 40px 50px}.ccm-page .google__reviews--content .review-item .container{display:flex;flex-direction:column}@media only screen and (max-width:414px) and (min-width:0px){.ccm-page .google__reviews--content .review-item .container{font-size:13px}}.ccm-page .google__reviews--content .review-item .content{opacity:.8;line-height:1.8;padding-bottom:10px}.ccm-page .google__reviews--content .stars{color:#e8a928;padding:15px 0}.ccm-page .google__reviews--content .top-info{display:flex;flex-direction:column-reverse;order:2}.ccm-page .google__reviews--content .top-info strong{text-transform:capitalize}@media only screen and (min-width:1025px){.ccm-page .google__reviews--content .top-info strong{font-size:22px}}.ccm-page .google__reviews--content .top-info .date{display:none}.ccm-page .google__reviews--content .top-info img{position:absolute;left:50%;top:0;transform:translateX(-50%);height:75px;width:75px}.ccm-page .google__reviews--content .review-blocks{margin-top:-34px}.ccm-page .google__reviews--button{position:absolute;left:0;bottom:0;transform:translateY(50%);width:100%;display:flex;justify-content:center;align-items:center}.ccm-page .google__reviews--title{position:relative;display:flex;justify-content:center;align-items:center;padding:20px;height:170px;text-align:center;background-color:#1b2e39;border-top-left-radius:10px;border-top-right-radius:10px}@media only screen and (min-width:1025px){.ccm-page .google__reviews--title{height:207px}}.ccm-page .google__reviews--title:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%, -50%);height:75px;width:75px;background:url(../images/google.png);background-size:contain;background-repeat:no-repeat}.ccm-page .google__reviews--title h2{color:#fff}.ccm-page .review__slider--controls{position:absolute;left:0;bottom:0;width:100%;display:flex;justify-content:space-between}@media only screen and (min-width:768px){.ccm-page .review__slider--controls{width:calc(100% + 10pc);transform:translate(-50%, -50%);left:50%;top:50%;bottom:auto}}@media only screen and (min-width:1025px){.ccm-page .review__slider--controls{width:calc(100% + 200px)}}.ccm-page .review__slider--controls i{display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;height:60px;width:60px;background-color:#142733;border-radius:50%;font-family:fontawesome;font-size:34px;font-weight:400}@media only screen and (min-width:1025px){.ccm-page .review__slider--controls i{height:5pc;width:5pc;font-size:40px}}.ccm-page .review__slider--controls i:hover:before{transform:scale(1.4)}.ccm-page .review__slider--controls .review-slider-left-arrow:before{padding:0 4px 3px 0;transition:.1s ease-in-out}.ccm-page .review__slider--controls .review-slider-right-arrow:before{padding:0 0 3px 4px;transition:.1s ease-in-out}.ccm-page .full-width-image{position:relative;height:250px;width:100%;border-bottom:2px solid #fff;background:url(../images/driving.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (min-width:568px){.ccm-page .full-width-image{height:350px}}@media only screen and (min-width:1025px){.ccm-page .full-width-image{height:550px}}.ccm-page .home__gallery{padding:40px 0}@media only screen and (min-width:1300px){.ccm-page .home__gallery{padding:70px 0}}.ccm-page .home__gallery .row{max-width:1640px;display:flex;flex-wrap:wrap}.ccm-page .video__asset{width:100%;height:180px}@media only screen and (min-width:414px){.ccm-page .video__asset{height:280px}}@media only screen and (max-width:568px) and (min-width:0px){.ccm-page .video__asset{margin-bottom:20px}}@media only screen and (min-width:568px){.ccm-page .video__asset{width:60%;height:auto}}@media only screen and (min-width:1025px){.ccm-page .video__asset{width:65%}}.ccm-page .video__asset iframe{width:100%;height:100%}.ccm-page .home__gallery--images{width:100%}@media only screen and (min-width:568px){.ccm-page .home__gallery--images{width:40%;padding-left:1pc}}@media only screen and (min-width:1025px){.ccm-page .home__gallery--images{width:35%;padding-left:20px}}.ccm-page .home__gallery--images .image__asset img{display:block}.ccm-page .home__gallery--images .asset-1{padding-bottom:8px}@media only screen and (min-width:1025px){.ccm-page .home__gallery--images .asset-1{padding-bottom:10px}}.ccm-page .home__gallery--images .asset-2{padding-top:8px}@media only screen and (min-width:1025px){.ccm-page .home__gallery--images .asset-2{padding-top:10px}}.ccm-page bookzo-home{text-align:left}.ccm-page bookzo-home .results-wrapper{background-color:transparent!important}.ccm-page bookzo-home .object-name{font-family:Helvetica,Roboto,sans-serif!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#1b5066!important;line-height:1.25!important}.ccm-page bookzo-home li{list-style:none}.ccm-page .bookzo_filter_wrapper{display:flex;flex-direction:column;text-align:left}.ccm-page .bookzo_filter_wrapper .filter-button{display:inline-flex;align-items:center;width:fit-content;cursor:pointer;text-decoration:none;text-align:center;transition:.2s ease-in-out;font-size:1pc;color:#fff;letter-spacing:1.21px;padding:11px 30px;background-color:#5ac3b0;margin-bottom:1rem}.ccm-page .bookzo_filter_wrapper .filter-button:hover{background-color:#318677}.ccm-page .bookzo_filter_wrapper .filter-button svg{height:1rem;margin-left:1rem}.ccm-page .bookzo_filter_wrapper .filter-button .rotate-arrow{transform:rotate(90deg)}.ccm-page .row-bookzo-home{max-width:70pc;margin:0 auto}.ccm-page .footer{position:relative;padding:70px 0 50px;background-color:#09414b;color:#fff}@media only screen and (min-width:1300px){.ccm-page .footer{padding:75pt 0 50px}}.ccm-page .footer .row{display:flex;flex-wrap:wrap}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .footer .row{text-align:center}}.ccm-page .footer h3{text-transform:initial;color:inherit;font-size:22px}.ccm-page .footer h2{color:inherit;padding-bottom:35px;font-size:25px}@media only screen and (min-width:1300px){.ccm-page .footer h2{font-size:28px}}.ccm-page .footer li{list-style-type:none}.ccm-page .footer a{color:inherit;text-decoration:none}.ccm-page .small-footer-logo{display:none;position:absolute;left:0;bottom:0;width:70px}@media only screen and (min-width:768px){.ccm-page .small-footer-logo{display:block}}@media only screen and (min-width:1660px){.ccm-page .small-footer-logo{width:75pt}}.ccm-page .small-footer-logo img{display:block}.ccm-page .footer__info{width:100%}@media only screen and (min-width:1025px){.ccm-page .footer__info{width:25%}}.ccm-page .footer__info li{padding-bottom:15px}@media only screen and (min-width:1300px){.ccm-page .footer__info li{padding-bottom:25px}}.ccm-page .footer__map{padding:30px 0 40px;width:100%}@media only screen and (min-width:1025px){.ccm-page .footer__map{width:50%;padding:0 40px}}@media only screen and (min-width:1300px){.ccm-page .footer__map{padding:0 5pc 0 40px}}.ccm-page .footer__contact{width:100%}@media only screen and (min-width:1025px){.ccm-page .footer__contact{width:25%}}.ccm-page .footer__contact ul{padding-top:25px;word-break:break-all}.ccm-page .footer__contact ul.list-inline{display:flex;padding-top:20px}@media only screen and (max-width:1025px) and (min-width:0px){.ccm-page .footer__contact ul.list-inline{justify-content:center}}.ccm-page .footer__contact ul.list-inline li{border-radius:50%;background-color:#59c2af;color:whhite;height:40px;width:40px;font-size:20px;transition:.1s ease-in-out}@media only screen and (min-width:768px){.ccm-page .footer__contact ul.list-inline li{height:50px;width:50px;font-size:24px}}.ccm-page .footer__contact ul.list-inline li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit}.ccm-page .footer__contact ul.list-inline li a:hover{text-decoration:none}.ccm-page .footer__contact ul.list-inline li:hover{margin-top:-5px}.ccm-page .bottom__footer{padding:15px 0;color:#acacac;font-size:9pt;text-align:center}.ccm-page .bottom__footer a{color:inherit;text-decoration:none}.ccm-page .bottom__footer a:hover{text-decoration:underline}.ccm-page .bottom__footer .row{display:flex;justify-content:center;flex-wrap:wrap}.ccm-page .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ccm-page .slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.ccm-page .slick-list:focus{outline:0}.ccm-page .slick-list.dragging{cursor:pointer;cursor:hand}.ccm-page .slick-slider .slick-list,.ccm-page .slick-slider .slick-track{transform:translate3d(0,0,0)}.ccm-page .slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.ccm-page .slick-track:after,.ccm-page .slick-track:before{content:"";display:table}.ccm-page .slick-track:after{clear:both}.slick-loading .ccm-page .slick-track{visibility:hidden}.ccm-page .slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .ccm-page .slick-slide{float:right}.ccm-page .slick-slide img{display:block}.ccm-page .slick-slide.slick-loading img{display:none}.ccm-page .slick-slide.dragging img{pointer-events:none}.slick-initialized .ccm-page .slick-slide{display:block}.slick-loading .ccm-page .slick-slide{visibility:hidden}.slick-vertical .ccm-page .slick-slide{display:block;height:auto;border:1px solid transparent}.ccm-page .slick-arrow.slick-hidden{display:none}.slick-loading .ccm-page .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}.ccm-page .slick-next,.ccm-page .slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;transform:translate(0, -50%);padding:0;border:none}.ccm-page .slick-next,.ccm-page .slick-next:focus,.ccm-page .slick-next:hover,.ccm-page .slick-prev,.ccm-page .slick-prev:focus,.ccm-page .slick-prev:hover{background:transparent;color:transparent;outline:0}.ccm-page .slick-next:focus:before,.ccm-page .slick-next:hover:before,.ccm-page .slick-prev:focus:before,.ccm-page .slick-prev:hover:before{opacity:1}.ccm-page .slick-next.slick-disabled:before,.ccm-page .slick-prev.slick-disabled:before{opacity:.25}.ccm-page .slick-next:before,.ccm-page .slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ccm-page .slick-prev{left:-25px}[dir=rtl] .ccm-page .slick-prev{left:auto;right:-25px}.ccm-page .slick-prev:before{content:"←"}[dir=rtl] .ccm-page .slick-prev:before{content:"→"}.ccm-page .slick-next{right:-25px}[dir=rtl] .ccm-page .slick-next{left:-25px;right:auto}.ccm-page .slick-next:before{content:"→"}[dir=rtl] .ccm-page .slick-next:before{content:"←"}.ccm-page .slick-dotted.slick-slider{margin-bottom:30px}.ccm-page .slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.ccm-page .slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.ccm-page .slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.ccm-page .slick-dots li button:focus,.ccm-page .slick-dots li button:hover{outline:0}.ccm-page .slick-dots li button:focus:before,.ccm-page .slick-dots li button:hover:before{opacity:1}.ccm-page .slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ccm-page .slick-dots li.slick-active button:before{color:#000;opacity:.75}.ccm-page.page-template-homepage .header__popup{top:335px}@media only screen and (min-width:768px){.ccm-page.page-template-homepage .header__popup{top:auto}}.ccm-page .floating-message{position:absolute;display:block;bottom:25px;z-index:4;right:-265px;max-width:265px;width:100%;min-height:75pt;padding:35px 15px 20px;background:#fff;color:#000;font-size:15px;line-height:24px;text-align:left;transition:all .5s ease}@media only screen and (min-width:768px){.ccm-page .floating-message{width:20pc;right:-20pc;max-width:20pc;padding:35px 25px 20px}}.ccm-page .floating-message.clicked{right:0}@media only screen and (min-width:768px){.ccm-page .floating-message.clicked{right:20px}}.ccm-page .floating-message a{color:#000}.ccm-page .floating-message .floating-message-label{display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:62px;height:74px;left:-60px;background-color:#e9aa20;border-right:0;cursor:pointer;border-radius:5px 0 0 5px;border:2px solid #fff;transition:.2s ease-in-out}@media only screen and (min-width:768px){.ccm-page .floating-message .floating-message-label{left:-5pc;width:82px;height:94px}}.ccm-page .floating-message .floating-message-label:hover{background-color:#946a0f}.ccm-page .floating-message .floating-message-label:before{content:"";height:39px;width:39px;background:url(../images/popup.svg);background-size:contain;background-repeat:no-repeat;display:block}@media only screen and (min-width:768px){.ccm-page .floating-message .floating-message-label:before{height:49px;width:49px}}.ccm-page .floating-message .floating-message-close:before{content:"";font-family:fontawesome;color:#000;position:absolute;top:7px;right:7px;font-size:20px;cursor:pointer}.ccm-page .floating-message .floating-message-msg{max-height:325px;overflow-y:auto}@media only screen and (min-width:768px){.ccm-page .floating-message .floating-message-msg{max-height:none}}.ccm-page .floating-message p{padding-bottom:25px;font-size:14px}.ccm-page .floating-message h2{font-size:24px;padding-bottom:10px}.ccm-page .floating-message .button{font-size:1pc;text-transform:uppercase;padding:10px 20px}@media only screen and (min-width:768px){.ccm-page .floating-message .button{padding:15px 30px}}.ccm-page .camper__detail--intro{padding:60px 0 40px;text-align:center}@media only screen and (min-width:1025px){.ccm-page .camper__detail--intro{padding:5pc 0 60px}}.ccm-page .camper__detail--intro .row{max-width:70pc}.ccm-page .camper__detail--intro h1{font-size:24px}@media only screen and (min-width:414px){.ccm-page .camper__detail--intro h1{font-size:25px}}@media only screen and (min-width:768px){.ccm-page .camper__detail--intro h1{font-size:30px}}@media only screen and (min-width:1025px){.ccm-page .camper__detail--intro h1{font-size:34px}}.ccm-page .camper__detail--intro h2{padding-bottom:2px}.ccm-page .camper__detail--intro h3{text-transform:initial;font-weight:400;padding-bottom:5px}.ccm-page .camper__detail--intro p{padding:10px 0;line-height:2}.ccm-page .camper__detail--intro a{color:inherit}.ccm-page .tabbable__content{position:relative;padding:0 20px}.ccm-page .tabbable__content .button{color:#fff}.ccm-page .tabbable__content a{color:inherit}.ccm-page .tabble__content--title{max-width:930pt;width:100%;margin:0 auto;background-color:#fff;margin-top:-50px;text-align:center;padding:30px 20px;line-height:2}@media only screen and (min-width:568px){.ccm-page .tabble__content--title{padding:30px 40px}}@media only screen and (min-width:768px){.ccm-page .tabble__content--title{padding:50px 60px}}.ccm-page .tabble__content--title h2{padding-bottom:5px}@media only screen and (min-width:768px){.ccm-page .tabble__content--title h2{padding-bottom:10px}}.ccm-page .tabbable__content--wrapper{max-width:1640px;width:100%;margin:0 auto}.ccm-page .tabbable__content--navigator-wrapper{border-bottom:2px solid #1b5066}.ccm-page .tabbable__content--navigator-wrapper ul{display:flex;flex-wrap:wrap;justify-content:center;font-family:Helvetica,Roboto,sans-serif;font-size:15px;text-transform:uppercase;color:#1b5066;font-weight:700;padding:0!important}@media only screen and (min-width:568px){.ccm-page .tabbable__content--navigator-wrapper ul{font-size:18px}}@media only screen and (min-width:1025px){.ccm-page .tabbable__content--navigator-wrapper ul{font-size:22px}}.ccm-page .tabbable__content--navigator-wrapper li{list-style-type:none!important;cursor:pointer;padding:7px 10px;transition:.2s ease-in-out}@media only screen and (min-width:568px){.ccm-page .tabbable__content--navigator-wrapper li{padding:10px 15px}}@media only screen and (min-width:768px){.ccm-page .tabbable__content--navigator-wrapper li{padding:15px}}.ccm-page .tabbable__content--navigator-wrapper li:hover{color:#e9aa20}.ccm-page .tabbable__content--navigator-wrapper .active{position:relative;color:#e9aa20}.ccm-page .tabbable__content--navigator-wrapper .active:before{content:"";position:absolute;width:100%;height:2px;left:0;bottom:-2px;background-color:#e9aa20}.ccm-page .tabbable__content--tab{display:none;padding:30px 0}@media only screen and (min-width:768px){.ccm-page .tabbable__content--tab{padding:50px 0}}.ccm-page .active-tab{display:flex;flex-wrap:wrap-reverse}.ccm-page .tabbable__content--info{display:flex;flex-direction:column;justify-content:center;width:100%;line-height:2}.ccm-page .tabbable__content--info li{position:relative;padding-left:26px;list-style-type:none}.ccm-page .tabbable__content--info li:before{content:"";font-family:fontawesome;position:absolute;left:0;top:0;color:#e9aa20}@media only screen and (min-width:768px){.ccm-page .tabbable__content--info{width:50%;padding-left:20px}}@media only screen and (min-width:1025px){.ccm-page .tabbable__content--info{width:40%}}.ccm-page .tabbable__content--info h2,.ccm-page .tabbable__content--info h3{padding-bottom:5px}@media only screen and (min-width:768px){.ccm-page .tabbable__content--info h2,.ccm-page .tabbable__content--info h3{padding-bottom:10px}}@media only screen and (min-width:1025px){.ccm-page .tabbable__content--info h3{font-size:34px}}.ccm-page .tabbable__content--image{width:100%;padding:0 0 25px}@media only screen and (min-width:768px){.ccm-page .tabbable__content--image{width:50%;padding:0 20px}}@media only screen and (min-width:1025px){.ccm-page .tabbable__content--image{width:60%;padding:0 60px 0 40px}}.ccm-page .tabbable__content--image img{display:block;height:auto;weight:auto}.ccm-page .tabbable__content--social{text-align:center;padding:0 20px 60px}.ccm-page .tabbable__content--social h2{padding-bottom:30px}.ccm-page .tabbable__content--social .button{text-transform:uppercase;min-width:264px}.ccm-page .tab__content{max-width:75pc;margin:0 auto;width:100%}.ccm-page .tab__content p{padding-bottom:20px}.ccm-page .tab__content a{color:inherit}.ccm-page .tab__content ul{padding:0 30px 20px 0}.ccm-page .tab__content li{list-style-type:none}.ccm-page .tab__description ul{width:100%;display:inline-block}@media only screen and (min-width:768px){.ccm-page .tab__description ul{width:calc(50% - 20px)}}.ccm-page .tab__description li{position:relative;padding-left:26px}.ccm-page .tab__description li:before{content:"";font-family:fontawesome;position:absolute;left:0;top:0;color:#e9aa20}.ccm-page .tab__description .description__list{padding-top:10px}.ccm-page .tab__description .description__list ul{vertical-align:top}.ccm-page .tab__characteristics ul{display:inline-block;vertical-align:top}@media only screen and (min-width:1025px){.ccm-page .tab__characteristics .list__checked{display:flex;justify-content:center}}@media only screen and (min-width:768px){.ccm-page .tab__characteristics .list__checked ul{max-width:calc(33.333% - 20px);padding-right:50px}}.ccm-page .tab__characteristics .list__checked li{position:relative;padding-left:26px}.ccm-page .tab__characteristics .list__checked li:before{content:"";font-family:fontawesome;position:absolute;left:0;top:0;color:#e9aa20}.ccm-page .prices__tab .scroll{overflow:auto;margin-bottom:50px}.ccm-page .prices__tab .scroll::-webkit-scrollbar{width:10px}.ccm-page .prices__tab .scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.ccm-page .prices__tab .scroll::-webkit-scrollbar-thumb{background:#e9aa20;border-radius:10px}.ccm-page .prices__tab table{max-width:100%}.ccm-page .prices__tab table p{padding:0}.ccm-page .prices__tab table strong{padding-bottom:5px}.ccm-page .prices__tab table td{padding:20px;min-width:150px;line-height:1.6}.ccm-page .prices__tab table td:first-of-type{min-width:200px}.ccm-page .prices__tab table tr:nth-of-type(even) td{background-color:#f4f4f4}.ccm-page .prices__tab table tr:nth-of-type(odd) td{background-color:#eaeaea}.ccm-page .prices__tab table tr:first-of-type td{background-color:#195065;color:#e9aa20}.ccm-page .camper__detail__intro-slider{padding-bottom:50px}.ccm-page .camper__detail__intro-slider .row{display:flex;flex-wrap:wrap;max-width:105pc}.ccm-page .surround__images{padding:0 0 20px;width:100%}@media only screen and (min-width:768px){.ccm-page .surround__images{width:50%;padding:0 30px 0 0}}@media only screen and (min-width:1300px){.ccm-page .surround__images{width:40%}}.ccm-page .surround__images img{max-width:100%;height:auto;width:auto}.ccm-page .surround__images a[href*=allianz]{display:none}.ccm-page .detail__intro--slider{position:relative;width:100%;height:200px}@media only screen and (min-width:414px){.ccm-page .detail__intro--slider{height:250px}}@media only screen and (min-width:568px){.ccm-page .detail__intro--slider{height:300px}}@media only screen and (min-width:768px){.ccm-page .detail__intro--slider{width:50%;height:auto}}@media only screen and (min-width:1300px){.ccm-page .detail__intro--slider{width:60%}}.ccm-page .detail__intro--slider .camper__detail--slider{height:100%}.ccm-page .detail__intro--slider .camper__detail--arrows{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;padding:0 10px}@media only screen and (min-width:568px){.ccm-page .detail__intro--slider .camper__detail--arrows{padding:0 20px}}.ccm-page .detail__intro--slider i{color:#fff;font-size:46px;font-family:fontawesome;font-weight:400;cursor:pointer}@media only screen and (min-width:568px){.ccm-page .detail__intro--slider i{font-size:60px}}.ccm-page .project-slider{display:flex;align-items:flex-start;flex-wrap:wrap}@media only screen and (min-width:1025px){.ccm-page .project-slider{justify-content:space-between}}.ccm-page .project-slider .slick-project-slider-content{position:relative;width:100%;height:500px;margin-bottom:20px}@media only screen and (min-width:1025px){.ccm-page .project-slider .slick-project-slider-content{width:calc(60% - 20px);margin-bottom:0}}.ccm-page .project-slider .slick-project-slider-content .slick-project-slider{width:100%;height:100%}.ccm-page .project-slider .slick-project-slider-content .slick-list,.ccm-page .project-slider .slick-project-slider-content .slick-track{min-height:100%}.ccm-page .project-slider .slick-project-slider-content .project-slide{width:100%;height:100%;background-position:center;background-size:cover}.ccm-page .project-slider .slick-project-slider-content .project__slider--arrows{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;width:100%;padding:0 10px}@media only screen and (min-width:568px){.ccm-page .project-slider .slick-project-slider-content .project__slider--arrows{padding:0 20px}}.ccm-page .project-slider .slick-project-slider-content .project__slider--arrows i{color:#fff;font-size:50px;font-family:fontawesome;font-weight:400;cursor:pointer}.ccm-page .project-slider .navigation{position:relative;width:100%}@media only screen and (min-width:1025px){.ccm-page .project-slider .navigation{width:40%}}.ccm-page .project-slider .navigation .project-thumb{background-size:cover;background-position:center;height:5pc;margin:1px;cursor:pointer;opacity:.35;width:calc(33.33333% - 2px)!important}@media only screen and (min-width:568px){.ccm-page .project-slider .navigation .project-thumb{width:calc(25% - 2px)!important}}.ccm-page .project-slider .navigation .project-thumb:hover{opacity:.5}.ccm-page .project-slider .navigation .project-thumb.slick-current{opacity:1}.ccm-page .project-slider .navigation .slick-track{display:flex;align-content:flex-start;flex-wrap:wrap;width:100%!important;transform:none!important}.ccm-page .information{position:relative;padding-bottom:150px;background:url(../images/hills.jpg);background-repeat:no-repeat;background-position:bottom}@media only screen and (min-width:768px){.ccm-page .information{padding-bottom:350px}}.ccm-page .information__row{display:flex;flex-wrap:wrap;justify-content:center;color:#fff;max-width:1820px;width:100%;margin:0 auto;padding:0 10px}.ccm-page .information__item{position:relative;width:100%;margin:0 10px 75pt;background-color:#09414b;border-radius:10px;max-width:350px}@media only screen and (min-width:568px){.ccm-page .information__item{width:calc(50% - 20px)}}@media only screen and (min-width:1025px){.ccm-page .information__item{width:calc(33.3333% - 20px)}}@media only screen and (min-width:1300px){.ccm-page .information__item{width:calc(25% - 20px)}}@media only screen and (min-width:1660px){.ccm-page .information__item{width:calc(20% - 20px)}}.ccm-page .information__image{position:relative;height:250px;background-size:cover;border-top-left-radius:10px;border-top-right-radius:10px;background-repeat:no-repeat}.ccm-page .information__item--info{padding:30px 25px 40px}@media only screen and (min-width:1025px){.ccm-page .information__item--info{padding:30px 30px 60px}}.ccm-page .information__item--info h3{color:#fff;padding-bottom:15px}@media only screen and (min-width:1300px){.ccm-page .information__item--info h3{font-size:22px;padding-bottom:25px}}.ccm-page .information__button{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);background-color:#e9aa20;text-decoration:none;color:#fff;text-transform:uppercase;font-family:Karla,sans-serif;font-weight:400;height:60px;width:85%;border-radius:40px;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out;border-bottom:4px solid #c38d18}@media only screen and (min-width:1025px){.ccm-page .information__button{height:5pc}}.ccm-page .information__button:hover{background-color:#b57a0b}.ccm-page .information__info--card{position:relative;padding:0 0 60px;background:url(../images/inspiration.jpg);background-size:cover;background-repeat:no-repeat}@media only screen and (min-width:768px){.ccm-page .information__info--card{padding:10px 0 10pc}}.ccm-page .information__info--card:before{content:"";height:100%;width:100%;position:absolute;left:0;top:0;display:block;background:linear-gradient(to bottom,#fff 0%,hsla(0,0%,100%,.88) 31%,hsla(0,0%,100%,0) 100%)}.ccm-page .information__info--card .row{max-width:1720px}.ccm-page .information__card--wrapper{max-width:710px;width:100%;padding:40px 30px;border-radius:25px;background-color:#fff;box-shadow:0 0 30px -10px rgba(0,0,0,.4)}@media only screen and (min-width:768px){.ccm-page .information__card--wrapper{padding:60px}}.ccm-page .information__card--wrapper h2{font-size:18px;padding-bottom:10px}@media only screen and (min-width:414px){.ccm-page .information__card--wrapper h2{font-size:20px}}@media only screen and (min-width:768px){.ccm-page .information__card--wrapper h2{font-size:26px}}@media only screen and (min-width:1025px){.ccm-page .information__card--wrapper h2{font-size:28px;padding-bottom:15px}}@media only screen and (min-width:1300px){.ccm-page .information__card--wrapper h2{font-size:30px}}.ccm-page .information__card--wrapper p{padding-bottom:20px;line-height:2}.ccm-page .inspiration__info .homepage__info--row{margin-top:50px}.ccm-page .inspiration__info .homepage__info--info h2{padding:0}@media only screen and (min-width:1300px){.ccm-page .inspiration__info .homepage__info--info h2{font-size:34px}}.ccm-page .inspiration__info .homepage__info--info p{padding:15px 0 5px}.ccm-page .inspiration__info .homepage__info--info h3{text-transform:initial;font-weight:400}@media only screen and (min-width:1300px){.ccm-page .inspiration__info .homepage__info--info h3{font-size:26px}}.ccm-page .faq-wrapper{padding:0 0 30px}@media only screen and (min-width:568px){.ccm-page .faq-wrapper{padding:0 0 30px}}@media only screen and (min-width:1025px){.ccm-page .faq-wrapper{padding:0 0 50px}}.ccm-page .faq-wrapper .row{max-width:105pc;display:flex;flex-wrap:wrap}.ccm-page .faq-wrapper__content{width:100%}@media only screen and (min-width:1025px){.ccm-page .faq-wrapper__content{width:70%}}.ccm-page .faq__image{width:30%;padding-left:25px;display:none}@media only screen and (min-width:1025px){.ccm-page .faq__image{display:block}}.ccm-page .faq__image img{display:block;height:auto;width:100%}.ccm-page .link .tabs li{width:100%}@media only screen and (min-width:768px){.ccm-page .link .tabs li{width:calc(33% - 3px)}}.ccm-page .link .tabs li:before{content:""}.ccm-page .link .tabs li:nth-child(2):before{content:"";background:url(../images/bookzo-detail.png);background-repeat:no-repeat;background-position:bottom;width:93px;height:51px;position:absolute;display:none}@media only screen and (min-width:768px){.ccm-page .link .tabs li:nth-child(2):before{display:block}}.ccm-page .link .tabs li.current:nth-child(2):before{background:url(../images/bookzo-detail-white.png);background-repeat:no-repeat;background-position:bottom}.ccm-page .link .tabs li:nth-child(3):before{content:""}.ccm-page .modules .tabs li:before{content:""}.ccm-page .modules .tabs li:nth-child(2):before,.ccm-page .modules .tabs li:nth-child(3):before{content:""}.ccm-page .modules .tabs li:nth-child(3):after{content:"";font-size:2pc;text-shadow:-1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff;font-family:fontAwesome;right:78px;padding-top:38px;font-weight:400;position:absolute;display:none}@media only screen and (min-width:768px){.ccm-page .modules .tabs li:nth-child(3):after{display:block}}.ccm-page .modules .tabs li:nth-child(4):before{content:""}.ccm-page .modules .tabs li:nth-child(5):before{content:""}.ccm-page .tab-content{margin-top:30px}.ccm-page .tab-item-content{width:100%;margin-bottom:10px}.ccm-page .tab-item-content a{color:inherit}.ccm-page .tab-item-content .title-container{width:100%;position:relative;cursor:pointer;background-color:#f7f7f7;padding:15px}@media only screen and (min-width:768px){.ccm-page .tab-item-content .title-container{padding:20px}}.ccm-page .tab-item-content .title-container:before{content:"";font-family:fontawesome;position:absolute;right:10px;top:0;display:flex;align-items:center;height:100%;font-size:24px;color:#195065}@media only screen and (min-width:568px){.ccm-page .tab-item-content .title-container:before{font-size:28px}}@media only screen and (min-width:768px){.ccm-page .tab-item-content .title-container:before{font-size:2pc}}.ccm-page .tab-item-content .title-container.active:before{content:"";transition:all .3s ease-in-out}.ccm-page .tab-item-content .title-container h3{text-transform:unset;width:calc(100% - 20px);color:#1b5066;font-weight:500;font-size:14px}@media only screen and (min-width:568px){.ccm-page .tab-item-content .title-container h3{font-size:1pc}}@media only screen and (min-width:1025px){.ccm-page .tab-item-content .title-container h3{font-size:18px}}@media only screen and (min-width:1300px){.ccm-page .tab-item-content .title-container h3{font-size:20px}}.ccm-page .tab-item-content .content{width:100%;padding-bottom:10px}.ccm-page .tab-item-content .content:last-of-type{padding:0}@media only screen and (min-width:568px){.ccm-page .tab-item-content .content{padding-bottom:20px}}@media only screen and (min-width:1025px){.ccm-page .tab-item-content .content{padding-bottom:30px}}.ccm-page .tab-item-content .container{width:100%;display:none;padding:15px 20px;border:1px solid #efefef}.ccm-page .tab-item-content .container .content-holder{padding-bottom:20px;font-weight:500;max-width:855pt}.ccm-page .tab-item-content .container .content-holder a{color:red}.ccm-page .tab-item-content .container .content-holder p{padding-bottom:10px}.ccm-page .tab-item-content .container .content-holder p:last-of-type{padding:0}.ccm-page .tab-item-content .container .content-holder li{position:relative;list-style-type:none;padding-left:1.25em;margin-bottom:5px}.ccm-page .tab-item-content .container .content-holder li:before{content:"";font-family:fontawesome;padding-right:7px;color:#498b5d;position:absolute;left:0;top:0}.ccm-page .tab-item-content .container .content-holder ul{padding:10px 0}.ccm-page .tab-item-content .container .img-container{max-width:340px;margin-right:30px;margin-bottom:10px}@media only screen and (min-width:1300px){.ccm-page .tab-item-content .container .img-container{max-width:580px}}.ccm-page .tab-item-content .container .img-container a{position:relative;display:block}.ccm-page .tab-item-content .container .img-container a:after{content:"";width:76px;height:74px;background:url(../images/size.png);position:absolute;left:0;top:0}.ccm-page .tab-item-content .container .img-container a img{width:100%;height:auto}bookzo-book-form .reservation-form-wrapper.is-showing-existing-guest{flex-direction:column!important}@media only screen and (min-width:768px){bookzo-book-form .reservation-form-wrapper.is-showing-existing-guest{flex-direction:row!important}}bookzo-book-form .bookzo-login-existing-guest-wrapper{position:sticky;left:0;top:75pt;border:1px solid #9aa5a1;padding:1rem .75rem;height:fit-content;text-align:center;margin-bottom:1.5rem}bookzo-book-form .bookzo-login-existing-guest-wrapper .btn{margin-top:1rem;width:100%;padding-top:.75rem;padding-bottom:.75rem}bookzo-book-form .bookzo-login-existing-guest-wrapper h4{font-size:18px;text-transform:none}bookzo-book-form .bookzo-login-existing-guest-wrapper.ml-4{margin-left:0!important}@media only screen and (min-width:768px){bookzo-book-form .bookzo-login-existing-guest-wrapper.ml-4{margin-left:1.5rem!important}}.modal-content .modal-title{letter-spacing:1px}bookzo-login .form-control{padding:0 15px;background:#ededed;width:100%;height:45px;line-height:45px;border-radius:3px;border:none;color:#000}bookzo-login .request-otp-button{display:inline-flex;justify-content:center;align-items:center;font-family:Karla,sans-serif;font-size:18px;font-weight:700;text-decoration:none;padding:.5rem 1.5rem;border:none;transition:.5s;color:#021015;background-color:#5ac3b0}bookzo-login .request-otp-button:hover{background-color:#318677}.page-template-homepage .homepage__info{display:none}@media only screen and (min-width:768px){.page-template-homepage .homepage__info{display:block}}.page-template-homepage .home__gallery{display:none}@media only screen and (min-width:768px){.page-template-homepage .home__gallery{display:block}}.ccm-page .default-header{position:relative;height:250px;background-size:cover;background-repeat:no-repeat;background-position:center}@media only screen and (min-width:768px){.ccm-page .default-header{height:25pc}}.ccm-page .default-header .header__popup{bottom:-190px}.ccm-page .default-header .floating-message{top:0;bottom:auto}.ccm-page .search__and--book{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%);padding:0 20px;width:100%;display:flex;justify-content:center}.ccm-page .search__and--book .button{text-transform:uppercase}.ccm-page .nav-wrapper{box-shadow:0 2px 4px rgba(10,17,26,.04),0 2px 8px rgba(0,0,0,.08);z-index:1}.ccm-page .header-notification{background-color:#f2fbf8;padding:10px;text-align:center;position:absolute;top:50px;width:100%}@media only screen and (min-width:1025px){.ccm-page .header-notification{position:relative;top:0}}.ccm-page .header-notification a{color:inherit}.ccm-page .default__info{padding-top:60px}@media only screen and (min-width:768px){.ccm-page .default__info{padding-top:5pc}}.ccm-page .default__info h1{text-align:center;padding-bottom:15px;font-size:24px}@media only screen and (min-width:414px){.ccm-page .default__info h1{font-size:25px}}@media only screen and (min-width:768px){.ccm-page .default__info h1{font-size:30px}}@media only screen and (min-width:1025px){.ccm-page .default__info h1{font-size:34px;padding-bottom:20px}}.ccm-page .default__info h2{padding:0 0 10px}@media only screen and (min-width:1300px){.ccm-page .default__info h2{font-size:30px}}.ccm-page .default__info h3{padding:0 0 10px}.ccm-page .default__info p{padding-bottom:30px}.ccm-page .default__info a{color:#1b5066}.ccm-page .default__info img{display:block}.ccm-page .default__info ul{padding:0 0 20px 20px}.ccm-page .default__info .scroll{overflow:auto;margin-bottom:50px}.ccm-page .default__info .scroll::-webkit-scrollbar{width:10px}.ccm-page .default__info .scroll::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px}.ccm-page .default__info .scroll::-webkit-scrollbar-thumb{background:#e9aa20;border-radius:10px}.ccm-page .default__info table{max-width:100%}.ccm-page .default__info table p{padding:0}.ccm-page .default__info table strong{padding-bottom:5px}.ccm-page .default__info table td{padding:20px;min-width:150px;line-height:1.6}.ccm-page .default__info table td:first-of-type{min-width:200px}.ccm-page .default__info table tr:nth-of-type(even) td{background-color:#f4f4f4}.ccm-page .default__info table tr:nth-of-type(odd) td{background-color:#eaeaea}.ccm-page .default__info table tr:first-of-type td{background-color:#195065;color:#e9aa20}.ccm-page .default__info .lightblue tr:first-of-type td{background-color:#5ac3b0;color:#195065}.ccm-page .default__info address{position:relative;max-width:750pt;font-size:20px;font-style:normal;line-height:1.3;color:#25586d;margin:50px 0 40px;padding-left:30px}@media only screen and (min-width:414px){.ccm-page .default__info address{font-size:24px;margin:60px 0 50px}}@media only screen and (min-width:568px){.ccm-page .default__info address{font-size:28px}}@media only screen and (min-width:768px){.ccm-page .default__info address{font-size:30px}}@media only screen and (min-width:1025px){.ccm-page .default__info address{font-size:2pc;padding-left:40px;margin:40px 0 50px}}@media only screen and (min-width:1300px){.ccm-page .default__info address{padding:0}}.ccm-page .default__info address:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:4px;height:60%;background-color:#25586DB4}@media only screen and (min-width:1025px){.ccm-page .default__info address:before{width:5px}}@media only screen and (min-width:1300px){.ccm-page .default__info address:before{left:-30px}}.ccm-page .default__info address:after{content:"";font-family:fontawesome;position:absolute;left:-10px;top:-25px;color:#25586DB4;font-size:40px}@media only screen and (min-width:1025px){.ccm-page .default__info address:after{font-size:40px;top:-25px}}@media only screen and (min-width:1300px){.ccm-page .default__info address:after{left:-58px}}.ccm-page .default__info .button{text-transform:uppercase;color:#fff;margin-bottom:30px}@media only screen and (min-width:1025px){.ccm-page .default__info .button{min-width:230px}}.ccm-page .default__info--intro{text-align:center}.ccm-page .default__info--intro .row{max-width:70pc}.ccm-page .default__info--intro h1{padding-bottom:10px}.ccm-page .default__info--intro h3{text-transform:initial;font-weight:400;padding-bottom:5px}.ccm-page .default__info--intro li{list-style:inside}@media only screen and (min-width:1025px){.ccm-page .default__info--image-1 h2,.ccm-page .default__info--image-2 h2{font-size:30px}}.ccm-page .default__info--image-1{display:flex;flex-wrap:wrap;max-width:90pc;width:100%;margin:0 auto;padding:0 20px 50px}.ccm-page .default__info--image-1 .default__image-1{width:100%;padding-bottom:20px}@media only screen and (min-width:768px){.ccm-page .default__info--image-1 .default__image-1{width:50%;padding:0}}.ccm-page .default__info--image-1 .default__text-1{width:100%}@media only screen and (min-width:768px){.ccm-page .default__info--image-1 .default__text-1{width:50%;padding-left:30px}}@media only screen and (min-width:1025px){.ccm-page .default__info--image-1 .default__text-1{padding-left:50px;width:40%}}.ccm-page .default__info--image-1 p:last-of-type{padding-bottom:0}.ccm-page .default__info--image-2{display:flex;flex-wrap:wrap;max-width:1370px;width:100%;margin:0 auto;padding:0 20px 20px}@media only screen and (min-width:768px){.ccm-page .default__info--image-2{padding:0 20px 50px}}@media only screen and (min-width:1660px){.ccm-page .default__info--image-2{position:relative;right:-130px}}.ccm-page .default__info--image-2 .default__image-2{width:100%}@media only screen and (min-width:768px){.ccm-page .default__info--image-2 .default__image-2{width:50%;padding-left:30px}}@media only screen and (min-width:1025px){.ccm-page .default__info--image-2 .default__image-2{padding-left:50px;width:55%}}.ccm-page .default__info--image-2 .default__text-2{width:100%}@media only screen and (min-width:768px){.ccm-page .default__info--image-2 .default__text-2{width:50%}}@media only screen and (min-width:1025px){.ccm-page .default__info--image-2 .default__text-2{width:45%}}.ccm-page .default__info--image-2 p:last-of-type{padding-bottom:0}.ccm-page .default__info--table .row{max-width:70pc}.ccm-page .flex__row--breaker{width:100%;display:none}@media only screen and (min-width:1025px){.ccm-page .flex__row--breaker{display:block}}.ccm-page .custom__default--about-us{padding:10px 0 40px}.ccm-page .custom__default--about-us .team{align-items:center}.ccm-page .booking__page{padding:0 0 50px}.ccm-page .booking__page .row{max-width:70pc}.ccm-page .booking__page iframe{width:100%}.ccm-page .page__not--found{padding:60px 0;text-align:center}.ccm-page .page__not--found .button{background-color:#e9aa20}.ccm-page.page-template-booking .search-and-book.search-and-book-content{display:none}.ccm-page.page-template-booking .main{background-color:rgba(0,0,0,.025)}.ccm-page.page-template-confirmation .search-and-book.search-and-book-content{display:none!important}.ccm-page .table-img{padding:30px;margin:0 auto;max-width:100%;display:block}@media only screen and (min-width:1025px){.ccm-page .table-img{max-width:600px;padding:0}}.ccm-page .pricing-table,.ccm-page .table-img img{display:block;margin:0 auto}.ccm-page .pricing-table{text-align:center;position:relative;max-width:550px}.ccm-page .pricing-table-header{background:linear-gradient(290deg,#1e5064,#49a39a);color:#fff;padding:20px 10px;border-top-right-radius:15px;border-top-left-radius:15px}.ccm-page .pricing-table-header h2{font-weight:700;color:#fff}.ccm-page .pricing-table-header p{padding-bottom:0}.ccm-page .pricing-table-content{padding:20px;border:1px solid #1e5064;border-image-slice:1;border-image-source:linear-gradient(290deg,#1e5064,#49a39a);color:#717a81}.ccm-page .pricing-table-content b,.ccm-page .pricing-table-content strong{font-size:40px;line-height:50px;color:#000}.ccm-page .pricing-table-wrapper{margin-bottom:2em;width:100%}@media only screen and (min-width:1025px){.ccm-page .pricing-table-wrapper{margin:0 10px}}@media only screen and (min-width:1025px){.ccm-page .pricing-table-container{display:flex;justify-content:center}}html body bookzo-arrival-departure-picker ngb-datepicker .custom-day-circle{background-color:#94ca77;font-weight:400}html body bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .custom-day.range .custom-day-circle{background-color:#39a700!important;color:#fff!important}html body bookzo-arrival-departure-picker .custom-day.range,html body bookzo-arrival-departure-picker .custom-day:hover .custom-day-circle,html body bookzo-arrival-departure-picker .ngb-dp-day .custom-day .custom-day-circle.selected{background-color:#39a700}html body bookzo-arrival-departure-picker .custom-day.range.first-date:after{background-image:linear-gradient(90deg,#39a700,#39a700 35%,transparent)}html body bookzo-arrival-departure-picker .custom-day.range.second-date,html body bookzo-arrival-departure-picker ngb-datepicker .custom-day:not(.disabled).no-second-selected:hover{background-image:linear-gradient(-90deg,transparent,#39a700)}html body bookzo-arrival-departure-picker .custom-day.range.first-date{background-image:linear-gradient(-90deg,#39a700,transparent)}html body bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .custom-day-circle{background-size:7.5px 7.5px;background:none;opacity:1;color:#303030!important;text-decoration:none!important}html body bookzo-arrival-departure-picker .selection-hint{font-size:1pc;font-weight:400}html body bookzo-arrival-departure-picker .ngb-dp-month-name{font-weight:700;font-size:18px}html body bookzo-arrival-departure-picker .ngb-dp-weekday{font-style:normal;text-transform:uppercase;color:#868b8d;font-size:15px}html body .bookzo-object-part bookzo-arrival-departure-picker .datepicker-wrapper .btn-secondary,html body bookzo-arrival-departure-picker .datepicker-wrapper .btn-secondary{border:1px solid #429893;color:#429893;background-color:transparent;padding:.2em 1.6em 0;border-radius:.25rem;height:55px;letter-spacing:.075rem;text-transform:uppercase;cursor:pointer}html body .bookzo-object-part bookzo-arrival-departure-picker .datepicker-wrapper .btn-secondary:hover,html body bookzo-arrival-departure-picker .datepicker-wrapper .btn-secondary:hover{color:#fff;background-color:#429893}html body .custom-day-circle{border-radius:0!important}html body .bookzo .btn-group>.btn-group:not(:last-child)>.btn,html body .bookzo .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}html body .bookzo .btn-group>.btn-group:not(:first-child)>.btn,html body .bookzo .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}html body .bookzo .btn-group-vertical>.btn-group:not(:last-child)>.btn,html body .bookzo .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}html body .bookzo .btn-group-vertical>.btn-group:not(:first-child)>.btn,html body .bookzo .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}html body .modal-dialog .btn{display:inline-block;cursor:pointer;text-decoration:none;text-align:center;transition:.2s ease-in-out;font-size:1pc;border-radius:30px;color:#fff;letter-spacing:1.21px;padding:8px 15px;border:none;appearance:none}@media only screen and (min-width:1025px){html body .modal-dialog .btn{border-radius:38px;padding:8px 20px}}html body .modal-dialog .btn-link{background:#fff;border:1px solid #0a2734;color:#021015}html body .modal-dialog .btn-link:hover{background-color:#e6e6e6}html body .modal-dialog .btn-primary{background-color:#f3b033}html body .modal-dialog .btn-primary:hover{background-color:#b57a0b}html body .bookzo .price-per-night-wrapper,html body .bookzo bookzo-object-calendar .card:last-of-type{display:none}html body .bookzo .reservation-form .payment-info{display:none!important}html body .card-icons bookzo-object-icons .bookzo-icon-wrapper{min-width:25px}html body .card-icons bookzo-object-icons .popular-feature-item .popular-feature-icon svg{display:none}html body .card-icons bookzo-object-icons .popular-feature-item .popular-feature-icon .bookzo-icon-wrapper:before{content:"";font-family:fontAwesome;font-size:inherit;line-height:0}html body .bookzo,html body bookzo-arrival-departure-picker,html body bookzo-objects-to-book{display:block}@media only screen and (min-width:1025px){html body .bookzo,html body bookzo-arrival-departure-picker,html body bookzo-objects-to-book{display:flex;justify-content:center}}html body .bookzo .btn:not(.btn-link),html body bookzo-arrival-departure-picker .btn:not(.btn-link),html body bookzo-objects-to-book .btn:not(.btn-link){display:inline-block;cursor:pointer;text-decoration:none;text-align:center;transition:.2s ease-in-out;font-size:1pc;border-radius:30px;color:#fff;letter-spacing:1.21px;padding:11px 30px;border:none;background-color:#1b5066;appearance:none}@media only screen and (min-width:1025px){html body .bookzo .btn:not(.btn-link),html body bookzo-arrival-departure-picker .btn:not(.btn-link),html body bookzo-objects-to-book .btn:not(.btn-link){border-radius:38px}}html body .bookzo .btn:not(.btn-link):hover,html body bookzo-arrival-departure-picker .btn:not(.btn-link):hover,html body bookzo-objects-to-book .btn:not(.btn-link):hover{background-color:#26708e}html body .bookzo .btn:not(.btn-link)#searchButton,html body .bookzo .btn:not(.btn-link).book-button,html body bookzo-arrival-departure-picker .btn:not(.btn-link)#searchButton,html body bookzo-arrival-departure-picker .btn:not(.btn-link).book-button,html body bookzo-objects-to-book .btn:not(.btn-link)#searchButton,html body bookzo-objects-to-book .btn:not(.btn-link).book-button{background-color:#f3b033}html body .bookzo .btn:not(.btn-link)#searchButton:hover,html body .bookzo .btn:not(.btn-link).book-button:hover,html body bookzo-arrival-departure-picker .btn:not(.btn-link)#searchButton:hover,html body bookzo-arrival-departure-picker .btn:not(.btn-link).book-button:hover,html body bookzo-objects-to-book .btn:not(.btn-link)#searchButton:hover,html body bookzo-objects-to-book .btn:not(.btn-link).book-button:hover{background-color:#b57a0b}html body .bookzo .btn-back,html body bookzo-arrival-departure-picker .btn-back,html body bookzo-objects-to-book .btn-back{background-color:#59c2af;color:#fff;border:none;border-radius:100%;height:40px;width:40px;appearance:none}html body .bookzo .btn-back svg,html body bookzo-arrival-departure-picker .btn-back svg,html body bookzo-objects-to-book .btn-back svg{fill:#fff!important}html body .bookzo .btn-link,html body bookzo-arrival-departure-picker .btn-link,html body bookzo-objects-to-book .btn-link{appearance:none;background-color:transparent;border:none;font-weight:700;text-decoration:underline;color:#1b5066;cursor:pointer}html body .bookzo .btn-link:hover,html body bookzo-arrival-departure-picker .btn-link:hover,html body bookzo-objects-to-book .btn-link:hover{text-decoration:none}html body .btn-group,html body .btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}html body .btn-group-vertical>.btn,html body .btn-group>.btn{position:relative;flex:1 1 auto}html body .btn-group-vertical>.btn.active,html body .btn-group-vertical>.btn:active,html body .btn-group-vertical>.btn:focus,html body .btn-group-vertical>.btn:hover,html body .btn-group>.btn.active,html body .btn-group>.btn:active,html body .btn-group>.btn:focus,html body .btn-group>.btn:hover{z-index:1}html body .btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}html body .btn-toolbar .input-group{width:auto}html body .btn-group>.btn-group:not(:first-child),html body .btn-group>.btn:not(:first-child){margin-left:-1px}html body .btn-group>.btn-group:not(:last-child)>.btn,html body .btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}html body .btn-group>.btn-group:not(:first-child)>.btn,html body .btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}html body .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}html body .dropdown-toggle-split:after,html body .dropright .dropdown-toggle-split:after,html body .dropup .dropdown-toggle-split:after{margin-left:0}html body .dropleft .dropdown-toggle-split:before{margin-right:0}html body .btn-group-sm>.btn+.dropdown-toggle-split,html body .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}html body .btn-group-lg>.btn+.dropdown-toggle-split,html body .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}html body .btn-group-vertical .btn{border-radius:8px!important;background-color:transparent!important;border:1px solid #429893!important;color:#429893!important}html body .btn-group-vertical .btn.active{background-color:#429893!important;color:#fff!important}html body .btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}html body .btn-group-vertical>.btn,html body .btn-group-vertical>.btn-group{width:100%}html body .btn-group-vertical>.btn-group:not(:first-child),html body .btn-group-vertical>.btn:not(:first-child){margin-top:-1px}html body .btn-group-vertical>.btn-group:not(:last-child)>.btn,html body .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}html body .btn-group-vertical>.btn-group:not(:first-child)>.btn,html body .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0!important;border-top-right-radius:0!important}html body .btn-group-toggle>.btn,html body .btn-group-toggle>.btn-group>.btn{margin-bottom:0}html body .btn-group-toggle>.btn input[type=checkbox],html body .btn-group-toggle>.btn input[type=radio],html body .btn-group-toggle>.btn-group>.btn input[type=checkbox],html body .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}html body .input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}html body .input-group>.custom-file,html body .input-group>.custom-select,html body .input-group>.form-control,html body .input-group>.form-control-plaintext{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}html body .input-group>.custom-file+.custom-file,html body .input-group>.custom-file+.custom-select,html body .input-group>.custom-file+.form-control,html body .input-group>.custom-select+.custom-file,html body .input-group>.custom-select+.custom-select,html body .input-group>.custom-select+.form-control,html body .input-group>.form-control+.custom-file,html body .input-group>.form-control+.custom-select,html body .input-group>.form-control+.form-control,html body .input-group>.form-control-plaintext+.custom-file,html body .input-group>.form-control-plaintext+.custom-select,html body .input-group>.form-control-plaintext+.form-control{margin-left:-1px}html body .input-group>.custom-file .custom-file-input:focus~.custom-file-label,html body .input-group>.custom-select:focus,html body .input-group>.form-control:focus{z-index:3}html body .input-group>.custom-file .custom-file-input:focus{z-index:4}html body .input-group>.custom-select:not(:last-child),html body .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html body .input-group>.custom-select:not(:first-child),html body .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}html body .input-group>.custom-file{display:flex;align-items:center}html body .input-group>.custom-file:not(:last-child) .custom-file-label,html body .input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}html body .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}html body .input-group-append,html body .input-group-prepend{display:flex}html body .input-group-append .btn,html body .input-group-prepend .btn{position:relative;z-index:2}html body .input-group-append .btn:focus,html body .input-group-prepend .btn:focus{z-index:3}html body .input-group-append .btn+.btn,html body .input-group-append .btn+.input-group-text,html body .input-group-append .input-group-text+.btn,html body .input-group-append .input-group-text+.input-group-text,html body .input-group-prepend .btn+.btn,html body .input-group-prepend .btn+.input-group-text,html body .input-group-prepend .input-group-text+.btn,html body .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}html body .input-group-prepend{margin-right:-1px}html body .input-group-append{margin-left:-1px}html body .input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}html body .input-group-text input[type=checkbox],html body .input-group-text input[type=radio]{margin-top:0}html body .input-group-lg>.custom-select,html body .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}html body .input-group-lg>.custom-select,html body .input-group-lg>.form-control,html body .input-group-lg>.input-group-append>.btn,html body .input-group-lg>.input-group-append>.input-group-text,html body .input-group-lg>.input-group-prepend>.btn,html body .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}html body .input-group-sm>.custom-select,html body .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}html body .input-group-sm>.custom-select,html body .input-group-sm>.form-control,html body .input-group-sm>.input-group-append>.btn,html body .input-group-sm>.input-group-append>.input-group-text,html body .input-group-sm>.input-group-prepend>.btn,html body .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}html body .input-group-lg>.custom-select,html body .input-group-sm>.custom-select{padding-right:1.75rem}html body .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),html body .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),html body .input-group>.input-group-append:not(:last-child)>.btn,html body .input-group>.input-group-append:not(:last-child)>.input-group-text,html body .input-group>.input-group-prepend>.btn,html body .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}html body .input-group>.input-group-append>.btn,html body .input-group>.input-group-append>.input-group-text,html body .input-group>.input-group-prepend:first-child>.btn:not(:first-child),html body .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),html body .input-group>.input-group-prepend:not(:first-child)>.btn,html body .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}html body .arrival-los-picker{flex-wrap:wrap;max-width:fit-content}@media only screen and (min-width:414px){html body .arrival-los-picker{flex-wrap:nowrap;max-width:none}}html body #arrivalDeparturePicker input:last-of-type{border-left:none}html body #arrivalDeparturePicker .input-group-text,html body #objectsToBook .input-group-text{display:none}@media only screen and (min-width:414px){html body #arrivalDeparturePicker .input-group-text,html body #objectsToBook .input-group-text{display:block}}html body bookzo-arrival-departure-picker .datepicker-wrapper.floating,html body bookzo-objects-to-book .objects-to-book-wrapper.floating{z-index:7!important}html body .search-and-book{display:none;position:relative;z-index:5;padding:0 20px}@media only screen and (min-width:1025px){html body .search-and-book{display:block;transform:translateY(-50%)}}html body .search-and-book h4{display:block;color:#fff;text-align:center;padding:65px 20px 0;font-size:1.4em}@media only screen and (min-width:1025px){html body .search-and-book h4{display:none}}html body .search-and-book.show-zoekboek{display:block;position:fixed;z-index:7;top:0;left:0;height:100%;width:100%;background-color:#142733}html body .search-and-book.show-zoekboek bookzo-search,html body .search-and-book.show-zoekboek bookzo-search .bookzo,html body .search-and-book.show-zoekboek bookzo-search .bookzo-search{height:100%}html body .search-and-book.show-zoekboek bookzo-search .bookzo{height:auto}html body .search-and-book.show-zoekboek .bookzo-search{padding:0 15px;padding-top:50px}@media only screen and (min-width:1025px){html body .search-and-book.show-zoekboek .bookzo-search{padding:90px 30px}}html body .search-and-book.show-zoekboek .bookzo-search .form-inline{align-content:flex-start;max-width:100%}html body .search-and-book.show-zoekboek .bookzo-search .input-group{flex-wrap:nowrap}html body .search-and-book.show-zoekboek .bookzo-search .form-group-inline{display:block;clear:both;width:100%;margin-bottom:20px}html body .search-and-book.show-zoekboek .bookzo-search .form-control{font-size:1pc;min-width:fit-content;width:100%!important;margin-bottom:0}@media only screen and (min-width:1025px){html body .search-and-book.show-zoekboek .bookzo-search .form-control{margin-bottom:15px}}html body .search-and-book.show-zoekboek .bookzo-search #searchButton{width:100%;width:calc(100% - .5rem)}html body .search-and-book .bookzo-search{padding:30px 20px;background-color:#142733;display:block;border-radius:5px}@media only screen and (min-width:1025px){html body .search-and-book .bookzo-search{padding:30px}}html body .search-and-book .bookzo-search .form-group-inline{margin-bottom:15px}@media only screen and (min-width:414px){html body .search-and-book .bookzo-search .form-group-inline{margin-bottom:0}}html body .search-and-book .bookzo-search .form-control{border:1px solid #ced4da;background-color:#fff;min-width:auto!important;margin-bottom:0!important}@media only screen and (min-width:1025px){html body .search-and-book .bookzo-search .form-control{min-width:200px!important}}html body .search-and-book .bookzo-search .form-inline label{color:#fff}html body .search-and-book .search-and-book-footer{text-align:center;color:#fff;margin-top:1em;margin-bottom:1em}@media only screen and (min-width:1025px){html body .search-and-book .search-and-book-footer{margin-top:0}}html body .search-and-book .search-and-book-footer a{color:#fff}html body .search-and-book .search-and-book-footer a:hover{text-decoration:none}html body .search-and-book.search-and-book-content{display:block!important;transform:none;background-color:transparent}html body .search-and-book.search-and-book-content #searchButton,html body .search-and-book.search-and-book-content .form-group-inline{margin-bottom:8px}html body .search-and-book.search-and-book-content .input-group{flex-wrap:nowrap}html body .search-and-book.search-and-book-content .form-control{margin-bottom:0!important;min-width:125px!important}html body .search-and-book.search-and-book-content .bookzo{justify-content:flex-start}html body .search-and-book.search-and-book-content .bookzo-search{background-color:transparent;padding:30px 0;justify-content:flex-start}html body .search-and-book.search-and-book-content .form-inline label{color:#021015}html body .bookzo-results .card-title-name h5{font-size:1.4em}html body .bookzo-results .popular-feature{padding-left:1em}html body .bookzo-results .filter-button-wrapper{display:none}html body .bookzo-book,html body bookzo-book-form,html body bookzo-book-form .reservation-form{max-width:none!important}html body .bookzo-book .form-control,html body bookzo-book-form .form-control,html body bookzo-book-form .reservation-form .form-control{background-color:#fff;border:1px solid #e2e2e2;border-radius:5px}html body .booking__page .bze-extra-title h4{padding-bottom:.6em}html body .booking__page .bookzo{display:block}html body .booking__page .wide-row{display:flex;flex-wrap:wrap;flex-direction:column-reverse}@media only screen and (min-width:1025px){html body .booking__page .wide-row{flex-wrap:nowrap;flex-direction:row}}@media only screen and (min-width:1025px){html body .booking__page .bookzo-home-col{width:60%}}@media only screen and (min-width:1025px){html body .booking__page .filters-col{max-width:500px;width:40%}}html body .booking__page .stay-info-list{padding-left:1em;margin-bottom:1.4em!important}html body .booking__page .form-control{background-color:#fff;border:1px solid #e2e2e2;border-radius:5px}html body .booking__page bookzo-book-accommodations .book-accommodation-info{padding:0;margin-bottom:2em;border:none}html body .booking__page bookzo-book-accommodations .book-accommodation-info .card-body{padding:0}html body .booking__page .form-group.coupon-code{max-width:none}html body .booking__page bookzo-book-extra-cost .btn:not(.btn-circle){background-color:transparent!important;color:#1b5066!important;text-decoration:underline!important;padding:0!important}html body .booking__page bookzo-book-extra-cost .btn:not(.btn-circle):hover{text-decoration:none!important}html body .mobile-only{display:block}@media only screen and (min-width:1025px){html body .mobile-only{display:none}}html body .desktop-only{display:none}@media only screen and (min-width:1025px){html body .desktop-only{display:block}}html body .bookzo-occupation{width:100%;position:relative;z-index:0;font-size:.9em}html body .bookzo-occupation table{border-collapse:collapse}html body .bookzo-occupation table td{border:none}html body .bookzo-occupation .table-responsive{height:650px}html body .search-and-book-toggle{display:flex;justify-content:center;position:relative;top:-90pt;z-index:6;cursor:pointer}@media only screen and (min-width:1025px){html body .search-and-book-toggle{display:none}}html body .search-and-book-toggle .button{padding:14px 35px;font-size:20px}html body .search-and-book-toggle .button:before{content:"";font-family:fontAwesome;font-size:inherit;line-height:0;padding-right:8px}html body .close-search-and-book{position:absolute;right:20px;top:20px;display:block;font-size:28px;cursor:pointer;z-index:8}@media only screen and (min-width:1025px){html body .close-search-and-book{display:none}}html body .close-search-and-book:after{content:"";font-family:fontawesome;color:#fff}html body bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer{height:100%;width:100%;display:inline-block}html body bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.free{background-color:hsla(99,49%,79%,.6)}html body bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival.departure,html body bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.occupied{background-color:#e1a4a4}html body bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival{background-image:linear-gradient(315deg,#e1a4a4 0%,#e1a4a4 50%,transparent 0%)}html body bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.departure{background-image:linear-gradient(135deg,#e1a4a4 0%,#e1a4a4 50%,transparent 0%)}html body bookzo-arrival-departure-picker .datepicker-small ngb-datepicker .occupancy-layer{height:100%;width:100%;display:inline-block}html body bookzo-arrival-departure-picker .datepicker-small ngb-datepicker .occupancy-layer.free{background-color:#b8dbb8}html body bookzo-arrival-departure-picker .datepicker-small ngb-datepicker .occupancy-layer.arrival.departure,html body bookzo-arrival-departure-picker .datepicker-small ngb-datepicker .occupancy-layer.occupied{background-color:#e1a4a4}html body bookzo-arrival-departure-picker .datepicker-small ngb-datepicker .occupancy-layer.arrival{background-image:linear-gradient(315deg,#e1a4a4 0%,#e1a4a4 50%,transparent 0%)}html body bookzo-arrival-departure-picker .datepicker-small ngb-datepicker .occupancy-layer.departure{background-image:linear-gradient(135deg,#e1a4a4 0%,#e1a4a4 50%,transparent 0%)}.wide-row{max-width:100pc!important}@media only screen and (min-width:1025px){.quick-row{display:flex}}.quick-row .filters-col{display:block;padding-top:15px}@media only screen and (min-width:1025px){.quick-row .filters-col{padding-top:0;padding-left:15px}}.quick-row .filters-col .filters{margin-left:0;padding-left:0}.quick-row .filters-col #objectsToBook:after{content:"";flex-basis:100%;height:0}.quick-row .filters-col #searchButton{margin-top:1em}.ccm-toolbar-visible .close-search-and-book{top:60px}.ccm-toolbar-visible .search-and-book.show-zoekboek{padding-top:3pc}bookzo-arrival-departure-picker ngb-datepicker{border:none}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-month-name{margin:.6rem 0}bookzo-arrival-departure-picker ngb-datepicker .custom-day-circle{text-align:center;line-height:2.52rem;display:inline-block;height:2.4rem;width:2.4rem;border-radius:2.4rem;font-weight:700}bookzo-arrival-departure-picker ngb-datepicker .custom-day{height:100%;display:inline-block;position:absolute;z-index:1;width:2.4rem;height:2.4rem}bookzo-arrival-departure-picker ngb-datepicker .custom-day:hover .custom-day-circle,bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day .custom-day .custom-day-circle.selected{background:#000;color:#fff;position:absolute;z-index:1}bookzo-arrival-departure-picker ngb-datepicker .custom-day:not(.disabled).no-second-selected.no-first-selected:hover{background-image:none;background-color:transparent}bookzo-arrival-departure-picker ngb-datepicker .custom-day:not(.disabled).no-second-selected:hover{background-image:linear-gradient(-90deg,transparent,#b2b2b2);background-color:transparent}bookzo-arrival-departure-picker ngb-datepicker .custom-day.range{display:inline-block;background-color:#b2b2b2;color:#fff}bookzo-arrival-departure-picker ngb-datepicker .custom-day.flexible-day{background-color:#e1e1e1}bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer{height:100%;width:100%;display:inline-block}bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival.departure,bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.occupied{background-color:#b50101}bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.arrival{background-image:linear-gradient(315deg,#b50101 0%,#b50101 50%,transparent 0%)}bookzo-arrival-departure-picker ngb-datepicker .occupancy-layer.departure{background-image:linear-gradient(135deg,#b50101 0%,#b50101 50%,transparent 0%)}bookzo-arrival-departure-picker ngb-datepicker .custom-day.range.first-date{background-image:linear-gradient(-90deg,#b2b2b2,transparent);background-color:transparent;border-radius:3px!important}bookzo-arrival-departure-picker ngb-datepicker .custom-day.range.first-date:after{content:"";width:3.12rem;height:2.4rem;background-image:linear-gradient(90deg,#b2b2b2 0%,#b2b2b2 35%,transparent 100%);position:absolute;pointer-events:none;z-index:-1;left:1.2rem}bookzo-arrival-departure-picker ngb-datepicker .custom-day.range.second-date{background-image:linear-gradient(-90deg,transparent,#b2b2b2);background-color:transparent}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled{pointer-events:inherit;cursor:not-allowed}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disabled .custom-day-circle{color:#e5e5e5;text-decoration:line-through}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.disable .custom-day-circle:not(.selected){font-weight:400}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day{width:2.4rem!important;height:2.4rem!important;line-height:2rem}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day.hidden{display:block}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-day>div{width:2.4rem!important;height:2.4rem!important;line-height:2rem!important}bookzo-arrival-departure-picker ngb-datepicker .ngb-dp-weekday{width:2.4rem!important}bookzo-arrival-departure-picker .datepicker-wrapper{border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:inline-block}bookzo-arrival-departure-picker .datepicker-wrapper.floating{position:absolute;z-index:2;background:#fff;top:10px;left:0;box-shadow:0 0 30px -25px #000}bookzo-arrival-departure-picker .datepicker-wrapper .selection-hint{text-align:center;padding-top:15px;background-color:#f8f9fa}bookzo-arrival-departure-picker .datepicker-wrapper .badges-wrapper,bookzo-arrival-departure-picker .datepicker-wrapper .badges-wrapper .badges{display:flex;flex-wrap:wrap}bookzo-arrival-departure-picker .datepicker-wrapper .badges-wrapper .badges .badge{display:flex;align-items:center;white-space:inherit}bookzo-arrival-departure-picker .datepicker-wrapper .badges-wrapper .badges .badge .badge-text{padding-left:.4em;padding-top:.4em;padding-bottom:.4em;line-height:1.3}bookzo-arrival-departure-picker .datepicker-wrapper .badges-wrapper .badges .badge .badge-close{background:none;border:none;font-size:1.4rem;color:inherit;padding:0 .3em .1em;cursor:pointer}bookzo-arrival-departure-picker .datepicker-wrapper .badges-wrapper .badges .badge .badge-close:hover{opacity:.6}bookzo-book-payment-info{display:none}.results-wrapper{background-color:#f1f1f1}.white-panel{border:1px solid #e8e8e8;padding:20px;background-color:#fff;margin-bottom:25px}@media only screen and (min-width:1300px){.white-panel{padding:30px}}.header_image_thumb_mobile{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.header_image_thumb_mobile{display:none}}.email-signup-wrapper{background:linear-gradient(90deg,#1e5064 0,#59c2af);color:#fff;padding:4em 0;border-bottom:2px solid #fff}.email-signup-wrapper label.control-label{display:none}.email-signup-wrapper h1,.email-signup-wrapper h2,.email-signup-wrapper h3,.email-signup-wrapper h4,.email-signup-wrapper h5,.email-signup-wrapper h6{color:inherit}.email-signup-wrapper .email-signup-intro{margin-bottom:2em;text-align:center}#email-signup-form{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:768px){#email-signup-form{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center}}#email-signup-form .dynamic-form-control{width:100%;max-width:25pc;margin-right:1em;margin-bottom:1em}@media only screen and (min-width:768px){#email-signup-form .dynamic-form-control{max-width:250px}}@media only screen and (min-width:1025px){#email-signup-form .dynamic-form-control{max-width:330px}}#email-signup-form-wrapper{text-align:center}#email-signup-button{border:none}.page-template-camper-sale-overview .ideal__camper--row{max-width:1130px}@media only screen and (min-width:1025px){.page-template-camper-sale-overview .ideal-camper__item{width:calc(33.33% - 20px)}}.page-template-camper-sale-overview .camper-sold-overlay{position:absolute;width:100%;height:107%;left:0;top:0;z-index:1}.page-template-camper-sale-overview .camper-sold-overlay-text{font-family:Helvetica,Roboto,sans-serif;padding:1em;display:flex;justify-content:center;align-items:center;height:100%;font-weight:700;color:#1a5066;font-size:2em;text-transform:uppercase;background:hsla(0,0%,100%,.65)}.page-template-camper-sale-overview .camper-sale-overlay{padding:1em;display:flex;align-items:flex-start;height:100%;background:hsla(0,0%,100%,.65)}.page-template-camper-sale-overview .camper-sale-overlay .camper-badge{transform:scale(0.8);transform-origin:top left}.page-template-camper-sale-overview .camper-badge{background-color:#fff;color:#1b5066;padding:.5em 1.2em;border-radius:5px;display:flex;align-items:center;font-size:20px}.page-template-camper-sale-overview .camper-badge:before{content:"";position:relative;z-index:1;min-width:17px;min-height:26px;height:auto;display:inline-block;background-position:center;background-repeat:no-repeat;margin-right:.4em;background-image:url(../images/icon-sale.svg)}.page-template-camper-sale-overview .camper-badge.camper-badge--expected{background-color:#1b5066;color:#fff}.page-template-camper-sale-overview .camper-badge.camper-badge--expected:before{background-image:url(../images/icon-expected.svg);min-width:20px}.page-template-camper-sale-overview .center-badge{display:flex;justify-content:center;margin-top:1.4em}.page-template-camper-sale-overview .expected-camper__link{text-decoration:none;cursor:pointer}.sale-camper__item.ideal-camper__item{background:#f2fbf8;color:#1b5066}.sale-camper__item .ideal-camper__item--info h3,.sale-camper__item .ideal-camper__item--info li{color:#1b5066}.sale-camper__item .sale-camper__button{background-color:#429893;border-color:#1a5066}.sale-camper__item .sale-camper__button:hover{background-color:#1a5066}.sale-camper__item .camper-sale-price{font-family:Helvetica,Roboto,sans-serif;letter-spacing:.05em;font-weight:700;font-size:1.8em;text-align:center;margin:.4em auto}.sale-camper__item .sale-camper__item--info li:nth-child(1):before{background-image:url(../images/sale-camper.svg)}.sale-camper__item .sale-camper__item--info li:nth-child(2):before{background-image:url(../images/sale-bed2.svg)}.sale-camper__item .sale-camper__item--info li:nth-child(3):before{background-image:url(../images/sale-seat.svg)}.sale-camper__item .sale-camper__item--info li:nth-child(4):before{background-image:url(../images/sale-bed.svg)}.sale-camper__item .sale-camper__item--info li:nth-child(5):before{background-image:url(../images/sale-tape.svg)}.highlight-infos{display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:414px){.highlight-infos{flex-direction:row;justify-content:space-between}}.highlight-info{position:relative;flex:1 1 auto}@media only screen and (min-width:414px){.highlight-info{text-align:center}}@media only screen and (min-width:414px){.highlight-info+.highlight-info{border-left:1px solid #1b5066}}@media only screen and (min-width:414px){.highlight-info:first-child{text-align:left}}@media only screen and (min-width:414px){.highlight-info:last-child{text-align:right}}.highlight-info span{display:block}.highlight-info span.label{font-size:.7225em}.highlight-info span.value{font-weight:700;font-size:.9em}.short-camper-sale-info{color:#1b5066}.short-camper-sale-info .highlight-infos{margin-bottom:2em}.short-camper-sale-info .highlight-infos span.value{font-size:1em}.short-camper-sale-info .highlight-price span.value{color:#f3b033;font-size:2.6em;line-height:1.1}.page-template-camper-sale-detail .surround__images{width:100%!important;margin-bottom:2em}@media only screen and (min-width:1025px){.page-template-camper-sale-detail .surround__images{width:50%!important;padding:0 30px 0 0;margin-bottom:0}}.page-template-camper-sale-detail .detail__intro--slider{width:100%!important;height:300px}@media only screen and (min-width:1025px){.page-template-camper-sale-detail .detail__intro--slider{width:50%!important;height:auto}}@media only screen and (min-width:1025px){.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt,.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--info{width:50%}}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--info{padding:0}@media only screen and (min-width:768px){.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--info{padding-right:2em}}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--info ul{margin:1em 0}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt{display:flex;flex-direction:column;margin-bottom:2em}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt h1,.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt h2,.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt h3,.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt h4,.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt h5,.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt h6{padding-bottom:.5em}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--alt p{padding-bottom:1em}.page-template-camper-sale-detail .camper-sale-detail .homepage__info--row{margin-top:0}.page-template-camper-sale-detail .camper-sale-detail .homepage__info--info li,.page-template-camper-sale-detail .camper-sale-detail .homepage__info--info ul{list-style:none;color:#1b5066}.page-template-camper-sale-detail .camper-sale-detail .homepage__info--info ul{margin:2em 0;max-width:550px}.page-template-camper-sale-detail .camper-sale-detail .homepage__info--info li{min-height:50px;padding:.4em 1em;background-color:#f2fbf8;display:flex}.page-template-camper-sale-detail .camper-sale-detail .homepage__info--info li:nth-child(even){background-color:transparent}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:before{content:"";position:relative;z-index:1;min-width:35px;min-height:25px;height:auto;display:inline-block;background-position:left center;background-repeat:no-repeat;margin-right:.4em;color:#1b5066}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:nth-child(1):before{background-image:url(../images/sale-camper.svg)}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:nth-child(2):before{background-image:url(../images/sale-bed.svg)}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:nth-child(3):before{background-image:url(../images/diagonal-arrow.svg)}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:nth-child(4):before{background-image:url(../images/height-arrow.svg)}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:nth-child(5):before{background-image:url(../images/width-arrow.svg)}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-detail-static-row .homepage__info--row:nth-child(1) .homepage__info--info li:nth-child(6):before{background-image:url(../images/weight.svg)}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-details-slider .homepage__info--info{padding-left:0;padding-right:0}@media only screen and (min-width:768px){.page-template-camper-sale-detail .camper-sale-detail.camper-sale-details-slider .homepage__info--image{width:45%}}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-details-slider .homepage__info--row{justify-content:space-between}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-details-slider .homepage__info--row:nth-of-type(even){flex-direction:row}.page-template-camper-sale-detail .camper-sale-detail.camper-sale-details-slider .homepage__info--row:nth-of-type(odd){flex-direction:row-reverse}.page-template-blog-item .default-header .header__popup{bottom:90pt}.page-template-blog-item .blogs-nav{position:relative;z-index:1;margin-bottom:1rem}.page-template-blog-item .blogs-nav .ccm-block-next-previous-wrapper{display:flex;justify-content:space-between}.page-template-blog-item .blogs-nav a{color:#195065;text-transform:uppercase;font-size:1pc}.page-template-blog-item .blogs-nav a:hover{text-decoration:none}.page-template-blog-item #blog-table-of-contents{border-radius:15px;max-width:367px;width:100%;margin:0 auto;margin-bottom:2rem}@media only screen and (min-width:1660px){.page-template-blog-item #blog-table-of-contents{position:absolute;height:90%;top:165px;left:-20pc;max-width:20pc}}@media only screen and (min-width:1720px){.page-template-blog-item #blog-table-of-contents{left:-367px;max-width:367px}}.page-template-blog-item #blog-table-of-contents .blog-table-of-contents{border-radius:15px;position:sticky;z-index:6;top:200px;background-color:#f2fbf8}.page-template-blog-item #blog-table-of-contents ul{padding-left:1em}.page-template-blog-item #blog-table-of-contents ul a{color:inherit}.page-template-blog-item #blog-table-of-contents ul .H3{margin-left:1em}.page-template-blog-item #blog-table-of-contents ul .H4{margin-left:2em}.page-template-blog-item #blog-table-of-contents ul .H5{margin-left:3em}.page-template-blog-item .table-of-content-header{background:linear-gradient(290deg,#49a39a,#1e5064);color:#fff;padding:.8rem 1.6rem;border-top-right-radius:15px;border-top-left-radius:15px;font-size:21px;font-weight:700}.page-template-blog-item .table-of-content-list{padding:1.4rem;color:#1b5066}.page-template-blog-item .default-header{background-image:url(../images/blogheader-opt.jpg)}@media only screen and (min-width:1025px){.page-template-blog-item .default-header{height:500px}}.page-template-blog-item .intro-row{max-width:750pt;position:relative;background-color:#fff;border-radius:10px;padding:2rem 1rem;margin:0 auto}@media only screen and (min-width:1025px){.page-template-blog-item .intro-row{margin-top:-90pt;padding:2rem}}.page-template-blog-item .blog-row{padding:1rem 0}@media only screen and (min-width:1025px){.page-template-blog-item .blog-row{padding:1rem 2.8rem}}.page-template-blog-item .blog-image{margin:2rem auto}.page-template-blog-item .blog-date{text-align:center;margin-bottom:2rem}.page-template-blog-item .blog-header h1{margin-bottom:.4em}@media only screen and (min-width:1025px){.page-template-blog-item .blog-header h1{text-align:center}}.page-template-blog-item .blog-header .blog-date{color:#1b5066;font-size:1pc}.page-template-blog-item .blog_content img{margin:2em auto}.page-template-blog-item .blog_content p{padding-bottom:1.4em}.page-template-blog-item .blog_content a{color:#09414b;text-decoration:underline}.page-template-blog-item .blog_content a:hover{text-decoration:none}.page-template-blog-item .blog_content h1,.page-template-blog-item .blog_content h2,.page-template-blog-item .blog_content h3,.page-template-blog-item .blog_content h4,.page-template-blog-item .blog_content h5{padding-bottom:.2em}.page-template-blog-item .blog_content h1{font-size:36px}@media only screen and (min-width:1025px){.page-template-blog-item .blog_content h1{font-size:42px}}.page-template-blog-item .blog_content h2{font-size:24px}@media only screen and (min-width:1025px){.page-template-blog-item .blog_content h2{font-size:28px}}.page-template-blog-item .blog_content h3{font-size:1pc}@media only screen and (min-width:1025px){.page-template-blog-item .blog_content h3{font-size:20px}}.page-template-blog-item .blog_content ul{padding-left:1.4rem;margin-bottom:2rem}.page-template-blog-item .blog_content ul li{padding-bottom:.6em}.page-template-blog-item .blog_content ul li::marker{color:#e9aa29}.page-template-blog-item .blog_content ol{list-style:none;display:flex;flex-wrap:wrap;gap:1em}.page-template-blog-item .blog_content ol li{flex:0 0 calc(50% - 1em)}.page-template-blog-item .blog_content ol li img{margin:0}.page-template-blog-item .blog_content .button{color:#fff;text-transform:uppercase}.blogs-slider-wrapper .default__info--table .row,.page-type-blog-category .default__info--table .row{max-width:1364px}.blogs-slider-wrapper .blog-list,.page-type-blog-category .blog-list{max-width:1364px;margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:1300px){.blogs-slider-wrapper .blog-list,.page-type-blog-category .blog-list{justify-content:space-between;max-width:70pc}}.blogs-slider-wrapper .blog-item,.page-type-blog-category .blog-item{width:100%;background-color:#f2fbf8;border-radius:10px;margin:.6rem;margin-bottom:5rem;position:relative;max-width:none}@media only screen and (min-width:1025px){.blogs-slider-wrapper .blog-item,.page-type-blog-category .blog-item{max-width:600px}}.blogs-slider-wrapper .blog-item .button,.page-type-blog-category .blog-item .button{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%)}@media only screen and (min-width:1025px){.blogs-slider-wrapper .blog-item .button,.page-type-blog-category .blog-item .button{bottom:3.2rem}}.blogs-slider-wrapper .blog-item .blog-image,.page-type-blog-category .blog-item .blog-image{min-height:150px;background-position:center;background-size:cover;overflow:hidden;border-top-left-radius:10px;border-top-right-radius:10px}@media only screen and (min-width:414px){.blogs-slider-wrapper .blog-item .blog-image,.page-type-blog-category .blog-item .blog-image{min-height:265px}}.blogs-slider-wrapper .blog-item .blog-text,.page-type-blog-category .blog-item .blog-text{padding:1.4rem;padding-bottom:3.6rem}@media only screen and (min-width:414px){.blogs-slider-wrapper .blog-item .blog-text,.page-type-blog-category .blog-item .blog-text{padding:2rem;padding-bottom:3.6rem}}.blogs-slider-wrapper .blog-item .blog-text .description,.page-type-blog-category .blog-item .blog-text .description{min-height:150px}.blogs-slider-wrapper .blog-item .blog-header,.page-type-blog-category .blog-item .blog-header{margin-bottom:.4em}.blogs-slider-wrapper .blog-item .blog-date,.page-type-blog-category .blog-item .blog-date{color:#1b5066;font-size:1pc;margin-bottom:1em}.blogs-slider-wrapper .blog-item .button,.page-type-blog-category .blog-item .button{margin:0 auto;display:block;width:fit-content;margin-bottom:-85px;margin-top:1.4rem;text-transform:uppercase}.page-type-blog-category .blog-list{max-width:1364px}.page-type-blog-category .ccm-pagination-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:2rem}.page-type-blog-category .ccm-pagination-wrapper .pagination{display:flex;align-items:center;list-style:none;margin:0 2rem}.page-type-blog-category .ccm-pagination-wrapper .page-link{margin:0 .4em;background-color:#f2fbf8;min-width:67px;min-height:67px;border-radius:67px;display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer}.page-type-blog-category .ccm-pagination-wrapper .page-link:hover{background-color:#e2f8f1}.page-type-blog-category .ccm-pagination-wrapper .page-link a{text-decoration:none}.page-type-blog-category .ccm-pagination-wrapper .page-link .visually-hidden{display:none}.page-type-blog-category .ccm-pagination-wrapper .page-item:first-of-type .page-link,.page-type-blog-category .ccm-pagination-wrapper .page-item:last-of-type .page-link{font-size:20px;padding:17px 40px;border-radius:38px;background-color:#f3b033;color:#fff;text-decoration:none}.page-type-blog-category .ccm-pagination-wrapper .page-item:first-of-type .page-link:hover,.page-type-blog-category .ccm-pagination-wrapper .page-item:last-of-type .page-link:hover{background-color:#b57a0b}.page-type-blog-category .ccm-pagination-wrapper .page-item:first-of-type .page-link a,.page-type-blog-category .ccm-pagination-wrapper .page-item:last-of-type .page-link a{color:#fff;text-decoration:none}.page-type-blog-category .ccm-pagination-wrapper .page-item.active .page-link{border:2px solid #f2fbf8;background-color:transparent;cursor:default}.page-type-blog-category .ccm-pagination-wrapper .page-item.disabled .page-link{cursor:not-allowed}.blogs-slider-wrapper .slick-arrow{position:relative;cursor:pointer;font-size:40px;color:#1b5066}@media only screen and (min-width:1025px){.blogs-slider-wrapper .slick-arrow{font-size:5pc}}.blogs-slider-wrapper .row{display:flex;justify-content:center;align-items:center}.blogs-slider-wrapper .blog-list{max-width:90%}@media only screen and (min-width:1300px){.blogs-slider-wrapper .blog-list{max-width:70pc}}.blogs-slider-wrapper .slick-track{display:flex;align-items:stretch}.blogs-slider-wrapper .slick-slide{height:auto}.blogs-slider-wrapper .blog-item{position:relative;max-width:none}@media only screen and (min-width:1025px){.blogs-slider-wrapper .blog-item{max-width:600px}}.blogs-slider-wrapper .blog-item .button{position:absolute;bottom:4rem;left:50%;transform:translateX(-50%)}@media only screen and (min-width:1025px){.blogs-slider-wrapper .blog-item .button{bottom:3.2rem}}.blogs-slider-wrapper .blogs-slider-left-arrow{left:0}@media only screen and (min-width:414px){.blogs-slider-wrapper .blogs-slider-left-arrow{left:-10px}}.blogs-slider-wrapper .blogs-slider-right-arrow{right:0}@media only screen and (min-width:414px){.blogs-slider-wrapper .blogs-slider-right-arrow{right:-10px}}.blogs-slider-wrapper .blogs-overview-button{margin-bottom:3rem}