/*


rgba(255, 255, 255,1);/* background color nav for mobile 
background-color:#fff;/* background color nav for mobile css2
color:#4C4642;/* nav bar link color
#FFBF00;/* link color
#fff;/* link color after nav menu

*/


.vancard a.link {color:#FFBF00;/* link color */}

.vancard .card-content-inner p, .vancard .card-content-inner h4 { margin:2px 0}
.pricerange b{color:#f4e30c;}
.pricerange{letter-spacing: 4px;}
.vancard h4{font-size:24px;font-weight: 300;}
.vancard p{color:#716d6e}
.vancard { margin: 10px 10px 40px;}


.list-block .item-title.label.wider {
    width: 45%;
}


.page {
    background: #fff 
    }

#footer{background-color:#454545;
color: #8c8c8c;
    font-size: 14px;}
    
    #footer h3 {color: #d8d8d8;
    font-size: 16px;
    margin-bottom: 1.6em;
    text-transform: uppercase;}
    
    #footer ul {list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    }
    
    
#footer ul li {
    border-bottom: 1px solid #ebebeb;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    transition: all 0.2s ease 0s;
    padding: 6px 0 8px 20px;
    position: relative;
}

#footer ul li a {color:#8c8c8c;display:block;}

     #footer ul li::before {
    -moz-osx-font-smoothing: grayscale;
    color: #8c8c8c;
    content: '\e82d';
    display: block;
    font-family: "rv";
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    left: 0;
    line-height: 1.2;
    margin-right: 10px;
    position: absolute;
    top: 10px;
}
   
   #footer ul li a:hover {color:#FFBF00;/* link color */}
    
    
#copyright{background-color:#2E2E2E}

#copyright a {color: #c7c7c7;}

.social-links {
    display: inline-block;
    vertical-align: middle;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    }
   
.social-links > li {
    display: inline-block;
    padding: 0;
    vertical-align: top;
}
.social-links > li > a {

    display: inline-block;
    font-size: 24px;
    height: 28px;
    line-height: 28px;
    margin: 0 2px;
    text-align: center;
    transition: all 0.2s ease 0s;
    width: 28px;
}
    
    
 /* footer on mobile */   
.devicemobile #copyright .social-links-txt {display:none}
.devicemobile #copyright .content-block {margin:15px 0;text-align:center}
.devicemobile #copyright .right{width: 100%}

  .navbar {height:100px;transition-property: height;transition-duration: 1s;}
    .navbar-fixed .page-content, .navbar-through .page-content {padding-top: 104px; transition: all 0.15s ease-out 0s;}
    .navbar{background: #fff none repeat scroll 0 0;}
    .logo {height: 54px;margin:0 10px 16px 2px; transition: all 0.15s ease-out 0s;}
    
    
    .devicemobile .navbar, .views.scroll .navbar {height:40px;  
background-color:#fff;/* background color nav for mobile css2 */
background-color:rgba(255, 255, 255,1);/* background color nav for mobile */
transition: all 0.15s ease-out 0s;}
   .devicemobile .page-content, .views.scroll .navbar-fixed .page-content, .views.scroll .navbar-through .page-content {padding-top: 44px; transition: all 0.15s ease-out 0s;}
    .devicemobile .logo,.views.scroll .logo {margin:0 10px 2px 2px;height: 28px; transition: all 0.15s ease-out 0s;}
    
   .devicemobile .navbar .left, .devicemobile .navbar .right {
   display: block;
    }
    
    .navbar-inner {
align-items:flex-end;
    }
    .mobile-show {display:none !important}
   .devicemobile .mobile-hide {display:none !important}
   .devicetablet .tablet-hide {display:none !important}
        .devicemobile .mobile-show {display:flex !important}
     .devicetablet .tablet-show {display:flex !important}

    .btn-decorator{
    display: inline-block !important;
    }
    
.navbar a.link,.navbar a {
color:#4C4642;/* nav bar link color */
}
.pic-hero {
    background-position: center center;
    background-size: cover;
}


.navbar .left span{
display:block;
float:right;
font-size:11px;
line-height:14px;
}
.navbar .left span b{
font-size:25px;
line-height:26px;
    font-weight: 100;
}

.navbar .right a + a {
    margin-left: 25px;
}
.devicemobile .navbar .right a + a {
    margin-left: 5px;
}

    
    .btn-decorator::after {
    border-bottom: 2px solid #FFBF00;/* link color */
    content: "";
    display: block;
    height: 1px;
    left: -1px;
    margin-top: -3px;
    position: relative;
    top: 3px;
    transform: scale(0, 1);
    transform-origin: center center 0;
    transition: all 0.15s ease-out 0s;
    width: 100%;
}
.btn-decorator:hover::after, .btn-decorator.active::after {
    transform: scale(1, 1);
}
  
  .navbar::after {
    background-color: #fff;/* link color after nav menu */
    }
    
 #topcontact {
    position: absolute;
    right: 5px;
    top: 10px;
    z-index: 9999;
    transition: all 0.15s ease-out 0s;
    font-size:12px;
} 

.centertext { max-width:800px;margin:0 auto; text-align:center;color:#757575;font-size:18px}
.devicemobile .centertext {font-size:14px}

.content-block-title-center h2{text-align:center;white-space:normal;color:#212121;font-size:44px;font-weight:300; padding: 0 20px;}
.devicemobile .content-block-title-center h2{font-size:28px}


 #topcontact a{color:#909090}
 
 a.smbtn {background-color:#909090;color:white !important; display:inline-block;padding:2px 6px;margin-left:10px;border-radius: 5px;}

 a.smbtn:hover {background-color:#FFBF00;/* link color */}
 
 .mobiledevice #topcontact, .views.scroll #topcontact{top:-44px}     
  .maxwrap{
  height: 100%;
    left: auto;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    top: 0;}  
    
    .right {
    float: right;
}

.ks-card-header-pic .card-header {
    background-position: center center;
    background-size: cover;
}
.card-header {
    align-items: end;
}

.color-white {
    color: white;
    text-shadow: 2px 2px 4px #000;
}

.pic-container div, .pic-container4x3 div, .pic-container16x9 div {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

    
    .pic-container {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56%;
    position: relative;
}
    
.vancard   .pic-container {
    padding-bottom: 86%;
}
    
    .wrapperpage {
    max-width:1200px;
    margin:0 auto;
    }
    
    .row.wrapperpage {
    max-width:1215px;
    }
    
   .devicedesktop .desktop-25 {
   width: calc((100% - 15px * 1) / 4);
   }
    
   .devicedesktop .desktop-33 {
   width: calc((100% - 15px * 1) / 3);
   }
    
 .navbar {
 box-shadow: 0 0 14px -2px #333;
 background-color:#fff;
background-color:rgba(255, 255, 255,.9);
 }   
    
          .seasons span {
    float: right;
}

.seasons .total {
    border-top: 1px solid #666;
    font-weight: bold;
    margin-top: 4px;
    padding-top: 4px;
}
.campervan_list h2 {
    background-color: #ffbf00;
    color: #fff;
    margin-top: 0;
    padding: 8px 20px;
}

.campervan_list p {padding-left:10px;}

.seasons {
    list-style: outside none none;
    margin-right: 20px;
    padding-left:10px;
    padding-bottom:20px;
}

.submit-message {
    background-color: #ffbf00;
    border: medium none;
    border-radius: 0;
    box-shadow: 2px 2px 0 #efe9e9;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    line-height: 27px;
    margin-top: 10px;
    padding: 0 15px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
}
.submit-message:hover {
    background-color: #716d6e;
    color: #fff;
}

.campervan_list{margin-bottom:40px; color:#716d6e;}
.campervan_list .pic-container {padding-bottom: 86%;}
.campervan_list .ks-card-header-pic{margin:0}

    
    .heroimage {
margin-top: -104px;
 padding-bottom: 56%;
}
.devicemobile .heroimage, .devicetablet .heroimage {
margin-top: -4px;
}

.heroimage span {
position:absolute;
top:50%;
transform: translate(0, -50%);
font-weight:300; 
display:block;
}


.heroimage h1 {
font-size:44px;
line-height:44px;
font-weight:300;
}

.heroimage h1 i{
display:block;
margin-top:10px;
font-size:16px;
line-height:16px;
}

.devicemobile .heroimage h1 {
font-size:24px;
line-height:24px;
}

.devicemobile .heroimage h1 i ,.devicetablet .heroimage h1 i {
display:none;
}


div.h1wrap{
width:40%;
margin-left:5%;
height:100%;
display: flex;
vertical-align: center;
position:relative;
}
.h1wrap p {
color:#eee;
}

.bigb {
display:inline-block;
padding:5px 20px;
white-space: nowrap; outline: medium none; box-shadow: none; box-sizing: border-box; visibility: inherit; transition: none 0s ease 0s ; font-style: normal; text-decoration: none; color: rgb(255, 255, 255); border-width: 2px; border-style: solid; 
border-color: rgb(255, 255, 255); background-color: #FFBF00; line-height: 18px; margin: 0px; padding: 12px 20px; letter-spacing: 1px; font-weight: 500; font-size: 18px; min-height: 0px; min-width: 0px; max-height: none; max-width: none; opacity: 1; transform: translate3d(0px, 0px, 0px); transform-origin: 50% 50% 0px; cursor: pointer;

}

.devicemobile .bigb {font-size:12px;line-height:12px;padding:2px 4px;text-shadow:none !important;letter-spacing:0}


.vancard a.smbtn {
    display: list-item;
    margin-left:0;
    float:left;
    }
    

.submit-message {
font-size: 18px;
line-height: 32px;
}

.pull-right {
float:right;
}

.list-block.form .item-content {padding-left:0}
.list-block.form .item-inner {display:block}
.list-block.form .item-title.label {width:100%;padding-bottom:10px}
.list-block.form .item-title.label + .item-input {margin-left: 0px;background:#eee;padding:0 10px;}
.list-block.form ul::before, .list-block.form ul::after, .list-block.form .item-inner::after {display:none;}

.item-content .error, .item-content .note,.item-content .warning,.item-content .success{padding:2px 10px;background:red;width:100%;color:white;font-size:80%;margin-left:-10px}

.item-content .note{background:gray}
.item-content .warning{background:#fd0}
.item-content .success{background:green}

.item-content .error, .item-content .note,.item-content .warning,.item-content .success{display:none;}

.item-content.error .error{display:block;}
.list-block.form .item-content.error .item-title.label + .item-input {background: #fee}
.item-content.success .success{display:block;}
.list-block.form .item-content.success .item-title.label + .item-input {background: #efe}
.item-content.warning .warning{display:block;}
.list-block.form .item-content.warning .item-title.label + .item-input {background: #ffe}

.list-block select {-moz-appearance:menulist;-webkit-appearance:menulist;appearance:menulist}
.img-responsive{width:100%}
#form3 .card{padding: 20px;}
.navbar a.link, .subnavbar a.link, .toolbar a.link {line-height: 38px;}

#numberofdays:empty{display:none}
img.respons {width: 100%;}

.content-block-title-center {
    color: #212121;
    font-size: 24px;
    font-weight: 300 !important;
    text-align: center;
    white-space: normal;
}

.content-block-title-center h3 {
    font-size: 24px;
    font-weight: 300;
}
.row.gallery .tablet-25 {margin-bottom: 20px;}

.navbar-inner, .toolbar-inner {
    left: 50%;
    max-width: 1200px;
    transform: translateX(-50%);
}
    @font-face{font-family:'rv';src:url(/font/rv.eot?10881297);src:url(/font/rv.eot?10881297#iefix) format("embedded-opentype"),url(/font/rv.woff?10881297) format("woff"),url(/font/rv.ttf?10881297) format("truetype"),url(/font/rv.svg?10881297#rv) format("svg");font-weight:400;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"rv";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-heart:before{content:'\e800'}.icon-heart-empty:before{content:'\e801'}.icon-star:before{content:'\e802'}.icon-star-empty:before{content:'\e803'}.icon-star-half:before{content:'\e804'}.icon-star-half-alt:before{content:'\e805'}.icon-user:before{content:'\e806'}.icon-videocam:before{content:'\e807'}.icon-picture:before{content:'\e808'}.icon-camera:before{content:'\e809'}.icon-th:before{content:'\e80a'}.icon-plus-squared:before{content:'\e80b'}.icon-minus-squared:before{content:'\e80c'}.icon-help-circled:before{content:'\e80d'}.icon-info-circled:before{content:'\e80e'}.icon-home:before{content:'\e80f'}.icon-link-ext:before{content:'\e810'}.icon-lock:before{content:'\e811'}.icon-lock-open:before{content:'\e812'}.icon-flag:before{content:'\e813'}.icon-bookmark:before{content:'\e814'}.icon-bookmark-empty:before{content:'\e815'}.icon-tags:before{content:'\e816'}.icon-tag:before{content:'\e817'}.icon-thumbs-up:before{content:'\e818'}.icon-thumbs-down:before{content:'\e819'}.icon-thumbs-up-alt:before{content:'\e81a'}.icon-thumbs-down-alt:before{content:'\e81b'}.icon-share:before{content:'\e81c'}.icon-comment:before{content:'\e81d'}.icon-chat:before{content:'\e81e'}.icon-desktop:before{content:'\e81f'}.icon-laptop:before{content:'\e820'}.icon-tablet:before{content:'\e821'}.icon-mobile:before{content:'\e822'}.icon-flight:before{content:'\e823'}.icon-train:before{content:'\e824'}.icon-subway:before{content:'\e825'}.icon-bus:before{content:'\e826'}.icon-cab:before{content:'\e827'}.icon-coffee:before{content:'\e828'}.icon-food:before{content:'\e829'}.icon-wheelchair:before{content:'\e82a'}.icon-drizzle:before{content:'\e82b'}.icon-left-open:before{content:'\e82c'}.icon-right-open:before{content:'\e82d'}.icon-up-open:before{content:'\e82e'}.icon-menu:before{content:'\e82f'}.icon-cog-alt:before{content:'\e830'}.icon-search:before{content:'\e831'}.icon-cancel-circled:before{content:'\e832'}.icon-ok:before{content:'\e833'}.icon-cancel:before{content:'\e834'}.icon-trash:before{content:'\e835'}.icon-attention:before{content:'\e836'}.icon-attention-circled:before{content:'\e837'}.icon-table:before{content:'\e838'}.icon-smile:before{content:'\e839'}.icon-frown:before{content:'\e83a'}.icon-meh:before{content:'\e83b'}.icon-down-open:before{content:'\e83c'}.icon-twitter-squared:before{content:'\e83d'}.icon-temperature:before{content:'\e83e'}.icon-na:before{content:'\e83f'}.icon-celcius:before{content:'\e840'}.icon-fahrenheit:before{content:'\e841'}.icon-sun-1:before{content:'\e842'}.icon-cloud-sun:before{content:'\e843'}.icon-cloud-moon:before{content:'\e844'}.icon-cloud-1:before{content:'\e845'}.icon-rain:before{content:'\e846'}.icon-cloud-flash:before{content:'\e847'}.icon-snow-heavy:before{content:'\e848'}.icon-vimeo-squared:before{content:'\e849'}.icon-youtube-squared:before{content:'\e84a'}.icon-simplybuilt:before{content:'\e84b'}.icon-linkedin-squared:before{content:'\e84c'}.icon-gplus-squared:before{content:'\e84d'}.icon-instagram:before{content:'\e84e'}.icon-facebook-squared:before{content:'\e84f'}.icon-pinterest-squared:before{content:'\e850'}.icon-bed:before{content:'\e851'}.icon-chat-empty:before{content:'\e852'}.icon-mail-squared:before{content:'\e853'}.icon-th-list:before{content:'\e854'}.icon-th-large:before{content:'\e855'}.icon-share-squared:before{content:'\e856'}.icon-location:before{content:'\e857'}.icon-direction:before{content:'\e858'}.icon-phone-squared:before{content:'\e859'}.icon-cart-plus:before{content:'\e85a'}.icon-calendar:before{content:'\e85b'}.icon-calendar-empty:before{content:'\e85c'}.icon-toggle-off:before{content:'\e85d'}.icon-toggle-on:before{content:'\e85e'}.icon-check:before{content:'\e85f'}.icon-check-empty:before{content:'\e860'}.icon-spinner:before{content:'\e861'}.icon-volume-off:before{content:'\e862'}.icon-volume-down:before{content:'\e863'}.icon-volume-up:before{content:'\e864'}.icon-zoom-in:before{content:'\e865'}.icon-zoom-out:before{content:'\e866'}.icon-resize-full-alt:before{content:'\e867'}.icon-move:before{content:'\e868'}.icon-suitcase:before{content:'\e869'}.icon-qrcode:before{content:'\e86a'}.icon-moon-1:before{content:'\e86b'}.icon-basket:before{content:'\e86c'}.icon-ship:before{content:'\e86d'}.icon-tumblr-squared:before{content:'\e86e'}.icon-youtube-play:before{content:'\e86f'}@media print{*{overflow:visible!important}}.videowrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
    
img.logo {border:0}
.page-content .pagewlimit {max-width:1440px;margin:0 auto;box-shadow:2px 2px 35px 2px}
.pagewlimit > div:last-child{margin-bottom:0}