@media only screen and (max-width:1600px){.b2-inner-content{padding:0 90px!important}.b2-link.is-text{letter-spacing:3px}}@media only screen and (max-width:1280px){.b2-link,form button,form input[type=submit],form input[type=button]{font-size:1rem}section{margin:60px 0}.b2-inner-content{max-width:100%;padding:0 80px}.b2-row{display:block}.b2-row .b2-col{width:100%!important}.b2-back-to-top{bottom:90px}.b2-hide-mobile{display:none}.b2-hide-desktop{display:block}.post,.page{padding-top:70px}.b2-mh-wrap{padding:15px 80px}.b2-mobile-text-center{text-align:center}.single-caravan{padding-top:25px}.single-quick-details{padding:30px;display:flex;flex-wrap:wrap;gap:30px;margin:50px 0 100px;justify-content:center}.error-404.not-found{padding-top:50px}#gform_confirmation_message_4{margin-bottom:0px!important;text-align:center}}@media only screen and (max-width:1080px){h1,.h1{font-size:2rem;line-height:2rem}h2,.h2{font-size:1.625rem;line-height:1.625rem}h3,.h3{font-size:1.375rem;line-height:1.375rem}.display{font-size:2.5rem;line-height:2.1875rem;letter-spacing:5px}.b2-eyebrow{font-size:1rem;letter-spacing:5px}.b2-link.is-text{font-size:1.3rem;letter-spacing:6px}.footer-cta .b2-link.is-text{display:flex;align-items:center;justify-content:center;gap:10px}}@media only screen and (max-width:767px){.b2-inner-content{padding:0 30px!important}.b2-mh-wrap{padding:15px 30px}.banner-image{object-fit:cover;height:500px}.single-quick-details{margin:50px 0;justify-content:flex-start}.b2-back-to-top img{width:40px;height:40px}}