@font-face {
font-family: 'Circular Std Book';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Book.eot);
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Circular Std Book';
src: local('Circular Std Book'), local('CircularStd-Book'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Book.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Book.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Book.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Book.svg#CircularStd-Book) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Circular Std Book';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BookItalic.eot);
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Circular Std Book';
src: local('Circular Std Book Italic'), local('CircularStd-BookItalic'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BookItalic.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BookItalic.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BookItalic.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BookItalic.svg#CircularStd-BookItalic) format('svg');
font-weight: normal;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium.eot);
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Medium'), local('CircularStd-Medium'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium.svg#CircularStd-Medium) format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BoldItalic.eot);
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Bold Italic'), local('CircularStd-BoldItalic'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BoldItalic.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BoldItalic.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BoldItalic.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BoldItalic.svg#CircularStd-BoldItalic) format('svg');
font-weight: bold;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Black.eot);
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Black'), local('CircularStd-Black'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Black.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Black.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Black.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Black.svg#CircularStd-Black) format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium_1.eot);
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Medium'), local('CircularStd-Medium'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium_1.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium_1.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium_1.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Medium_1.svg#CircularStd-Medium) format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-MediumItalic.eot);
font-weight: 500;
font-style: italic;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Medium Italic'), local('CircularStd-MediumItalic'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-MediumItalic.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-MediumItalic.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-MediumItalic.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-MediumItalic.svg#CircularStd-MediumItalic) format('svg');
font-weight: 500;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BlackItalic.eot);
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Black Italic'), local('CircularStd-BlackItalic'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BlackItalic.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BlackItalic.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BlackItalic.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-BlackItalic.svg#CircularStd-BlackItalic) format('svg');
font-weight: 900;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'Circular Std';
src: url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Bold.eot);
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Circular Std';
src: local('Circular Std Bold'), local('CircularStd-Bold'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Bold.woff2) format('woff2'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Bold.woff) format('woff'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Bold.ttf) format('truetype'), url(https://travelhomes.in/wp-content/themes/travelhomes/fonts/CircularStd-Bold.svg#CircularStd-Bold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
} html {
-webkit-text-size-adjust: 100%;
}
* {
box-sizing: border-box;
outline: none !important;
}
.chromeperfectpixel-overlay,
.chromeperfectpixel-overlay-container {
width: 100% !important;
pointer-events: none !important;
height: auto !important;
}
button:focus {
outline: none !important;
box-shadow: none !important;
}
body {
margin: 0;
font-weight: normal;
font-size: 20px;
line-height: 2;
text-align: left;
color: #000000;
font-family: "Circular Std";
}
img {
display: block;
height: auto
}
body,
p,
li {
font-family: 'Circular Std Book';
font-weight: 300;
font-size: 18px;
line-height: 1.6;
text-align: left;
color: #000;
}
p {
margin: 0 0 25px 0;
}
p:last-child {
margin: 0 !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Circular Std';
margin: 0;
line-height: 1;
font-weight: 600;
color: #000000;
margin: 0 0 14px 0;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
display: inline-block;
}
.single-post .entry-content h1,
.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6 {
display: block;
}
.entry-content img {
display: inline-block;
}
.entry-content .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.entry-content .alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.entry-content .aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
blockquote {
margin: 0;
background-color: #0e192114;
padding: 30px;
border-left: 8px solid #0e1921;
margin-bottom: 30px;
}
.common-content {
padding: 60px 0;
}
h1,
.h1 {
font-size: 38px;
}
h2,
.h2 {
font-size: 34px;
}
h3,
.h3 {
font-size: 30px;
}
h4,
.h4 {
font-size: 26px;
}
h5,
.h5 {
font-size: 22px;
}
h6,
.h6 {
font-size: 20px;
}
a {
color: #000000;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
text-decoration: none;
}
a:hover {
color: #000;
}
.clearfix::before,
.clearfix::after {
visibility: hidden;
display: table;
content: " ";
clear: both;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-left {
text-align: left;
}
.ptb-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.pb-0 {
padding-bottom: 0 !important;
}
.pt-0 {
padding-top: 0 !important;
}
.mtb-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.mb-0 {
margin-bottom: 0 !important;
}
.mt-0 {
margin-top: 0 !important;
}
.pt-50 {
padding-top: 50px !important;
}
textarea {
height: 105px;
}
::-webkit-input-placeholder {
color: #9B9B9B !important;
opacity: 1;
}
:-ms-input-placeholder {
color: #9B9B9B !important;
opacity: 1;
}
::placeholder {
color: #9B9B9B !important;
opacity: 1;
}
button {
border: none;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
cursor: pointer;
}
ul {
margin: 0 0 30px 0;
padding: 0;
list-style-type: none;
}
ol {
margin: 0 0 30px 0;
padding: 0 0 0 20px;
}
ul li {
position: relative;
padding: 0 0 0 25px;
margin: 0;
text-align: left;
}
ul li::before {
content: "";
width: 7px;
height: 7px;
position: absolute;
left: 0;
top: 10px;
background-color: #000;
border-radius: 50%;
}
.wrapper {
max-width: 1230px;
width: 100%;
padding: 0 30px;
margin: 0 auto;
}
section {
clear: both;
}
.section-title {
font-size: 50px;
margin: 0 0 23px 0;
color: rgb(0, 0, 0);
font-weight: bold;
line-height: 1;
text-align: center;
}
.common-head p {
font-size: 18px;
color: rgb(144, 144, 144);
line-height: 1.556;
text-align: center;
margin: 0 auto !important;
max-width: 60%;
}
.common-head {
margin-bottom: 58px;
}
.ptb-100 {
padding: 100px 0;
}
.pb-100 {
padding-bottom: 100px;
}
.no-margin {
margin: 0 !important;
} .header {
float: left;
width: 100%;
margin: 0;
padding: 0;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
position: relative;
z-index: 5;
}
.header .header-btn .common-btn{
text-transform: inherit;
}
.home .fixed {
position: fixed;
top: 0;
left: 0;
right: 0;
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.06);
}
.top-header {
margin: 0;
padding: 8px 0 8px 0;
float: left;
width: 100%;
background: #3bd9da;
color: #ffffff;
text-align: center;
width: 100%;
}
.top-header p {
text-align: center;
color: #ffffff;
text-transform: unset;
font-size: 15px;
color: rgb(255, 255, 255);
line-height: 1.25;
}
.top-header ul {
margin: 0;
padding: 0;
list-style-type: none
}
.top-header ul li {
margin: 0 10px 0 0;
padding: 0 15px 0 0;
display: inline-block;
border-right: 1px solid rgba(0, 0, 0, 0.2);
line-height: normal;
}
.top-header ul li:before {
display: none;
}
.top-header ul li:last-child {
margin: 0;
padding: 0;
border: none
}
.top-header ul li a {
color: #ffffff;
font-size: 14px;
text-decoration: none;
line-height: normal;
display: inline-block;
}
.top-header ul li a:hover {
text-decoration: underline;
}
.navigation-header {
margin: 0;
padding: 15px 0;
float: left;
width: 100%;
background: #ffffff;
}
.navigation-header .container {
display: flex;
align-items: center;
}
.logo {
margin: 0;
padding: 0;
float: left;
line-height: 0;
display: inline-block;
}
.logo img {
margin: 0;
max-width: 240px;
}
.menu-bar ul {
margin: 0;
padding: 0;
}
.menu-bar li {
display: inline-block;
margin: 0 24px 0 0;
padding: 0;
position: relative;
}
.menu-bar li:last-child {
margin: 0;
}
.menu-bar li:before {
display: none;
}
.menu-bar li a {
font-size: 16px;
color: rgb(54, 54, 54);
text-transform: capitalize;
line-height: 2.467;
}
.header-wrap {
display: flex;
align-items: center;
justify-content: space-between;
}
.menu-bar li a:hover,
.current-menu-item a {
color: #3bd9da !important;
opacity: 1 !important;
}
.menu-bar li:hover .sub-menu {
opacity: 1;
visibility: visible;
padding-top: 45px !important;
}
.sub-menu {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 250px;
visibility: hidden;
opacity: 0;
transition: 0.5s all;
top: 24px;
cursor: pointer;
padding-top: 60px !important;
}
.sub-menu li {
display: block;
width: 100%;
}
.sub-menu li a {
background: #3bd9da; font-size: 15px; color: #ffffff !important; padding: 12px 12px; display: inline-block; line-height: 18px; width: 100%
}
.sub-menu li a:hover,
.sub-menu li.current-menu-item a {
background: #2b2b2b;
color: #ffffff !important
}
.menu-item-has-children>a {
padding-right: 20px !important;
position: relative;
} .menu-item-has-children>a:before {
content: "\f107"; position: absolute; top: 50%; transform: translateY(-50%); right: 0; margin: auto; height: auto; background: transparent; opacity: 1; font-family: "Font Awesome 5 Pro"; font-weight: 500; color: #000000; font-size: 18px;
}
.site-logo {
max-width: 100px;
}
.common-btn {
border-radius: 5px; background-color: rgb(59, 217, 218); display: inline-block; padding: 17px 26px; font-size: 16px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1; letter-spacing: 0.06em;
}
.common-btn:hover {
background-color: #000; color: #ffffff;
} .banner {
position: relative; display: inline-block; width: 100%;
}
.banner:before {
position: absolute; top: 0; bottom: 0; content: ""; left: 0; right: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.4;
}
.banner-wrap {
position: absolute;
top: 50%;
transform: translateY(-50%);
max-width: 920px;
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
width: 100%;
}
.main-title {
font-size: 60px;
color: rgb(255, 255, 255);
font-weight: bold;
line-height: 1.217;
text-align: center;
}
.banner-wrap p {
font-size: 20px;
color: rgb(255, 255, 255);
line-height: 1.6;
text-align: center;
} .explore-carvan {
position: relative;
overflow: hidden;
}
.explore-btn {
margin-top: 4%;
text-align: center;
}
.carvan-box-img-wrap{
padding-top: 100%;
border-radius: 0;
position: relative;
overflow: hidden;
border-radius: 8px;
}
.carvan-box-img .slick-arrow{
opacity: 0;
}
.carvan-box-wrap:hover .slick-arrow{
opacity: 1;
}
.carvan-box-img .slick-arrow {
padding: 14px;
border-radius: 3px;
}
.carvan-box-img .slick-arrow:before {
font-size: 15px;
}
.carvan-box-img .slick-slide{
line-height: 0.7;
}
.carvan-box-img img {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.carvan-box {
max-width: 33.33%;
width: 100%;
padding: 20px;
}
.carvan-list {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: -20px;
}
.carvan-price {
font-size: 22px;
color: rgb(59, 217, 218);
font-weight: bold;
line-height: 1.273;
text-align: left;
margin: 0 0 10px 0;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.carvan-name {
font-size: 16px; margin: 0 0 6px 0; color: rgb(0, 0, 0); font-weight: bold; line-height: 1; margin-bototom: 0; text-align: left; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;
}
.carvan-desc {
font-size: 16px;
color: rgb(146, 145, 145);
line-height: 1.75;
text-align: left;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.carvan-box-details {
background-color: rgb(255, 255, 255); box-shadow: 0 0 17px 0px rgb(0 0 0 / 10%); max-width: 100%; width: 100%; margin: 0px auto; position: relative; z-index: 1; padding: 15px 0; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; border-radius: 0;
}
.carvan-box-wrap {
position: relative; border-radius: 8px;
overflow: hidden;
}
.carvan-link {
position: absolute;
left: 0;
right: 0;
width: 100%;
z-index: 2;
height: 100%;
}   .campsites {
background-color: #f4f8f9;
}
.campsites-box-title {
font-size: 16px;
color: rgb(0, 0, 0);
font-weight: bold;
line-height: 1.75;
text-align:left; max-width: 100%;
margin: 0 auto;
padding: 0;
margin-top: 0;
position: relative;
}
.location{
color: #666666;
font-weight: 300;
}
.campsite-wrap-box {
padding: 10px 0;
}
.campsite-price{
font-size: 22px;
color: rgb(59, 217, 218);
font-weight: bold;
line-height: 1.273;
text-align: left;
margin: 0;
}
.campsites-box {
padding: 12px; width: 100%;
}
.explore-carvan-list .campsites-box{
max-width: 33.33%;
padding: 18px;
}
.campsites-link {
position: absolute;
z-index: 2;
left: 0;
right: 0;
width: 100%;
height: 100%;
}
.campsites-box-wrap {
position: relative;
}
.campsites-box-wrap:hover .campsites-image img {
transform: scale(1.2);
}
.campsites-image {
overflow: hidden;
position: relative;
padding-top: 122%;
box-shadow: 0 0 15px rgb(0 0 0 / 16%);
border-radius: 8px;
}
.campsites-image img {
transition: 0.5s;
-webkit-transition: 0.5s;
object-fit: cover;
object-position: center;
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
} .upcoming-trips-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: -20px;
}
.upcoming-trips-box-details {
background-color: transparent;
text-align: left;
padding: 20px 0;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.explore-carvan-list .upcoming-trips-box {
max-width: 50%;
}
.explore-carvan-list .upcoming-trips-list{
justify-content: flex-start;
}
.upcoming-trips-box-image img {
position: absolute;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.upcoming-trips-box-image {
padding-top: 54%;
position: relative;
border-radius: 8px;
overflow: hidden;
}
.upcoming-trips-box-title {
font-size: 16px;
color: rgb(0, 0, 0);
font-weight: bold;
line-height: 1.75;
text-align: left;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.upcoming-trips-box-desc p {
font-size: 16px;
color: rgb(146, 145, 145);
line-height: 1.75;
text-align: left;
}
.upcoming-trips-box {
max-width: 33.33%;
width: 100%;
padding: 20px;
}
.upcoming-trips-box-wrap {
position: relative;
border-radius: 8px;
overflow: hidden; }
.full-box-link {
position: absolute;
z-index: 2;
left: 0;
right: 0;
width: 100%;
height: 100%;
} .offers-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
text-align: center;
margin: -20px;
}
.offers-list .slick-slide{
height: auto;
}
.carvan-box-img .slick-slide{
height: auto;
}
.offers-desc {
font-size: 24px;
color: rgb(255, 255, 255);
font-weight: bold;
line-height: 1.542;
text-align: center;
}
.offers-box-wrap {
background-color: #ee4b9c;
border-radius: 8px;
padding: 40px 32px;
}
.offers-box {
width: 100%;
padding: 20px;
}
.black-btn {
background-color: #000000;
color: #ffffff;
}
.black-btn:hover {
background-color: rgb(59, 217, 218);
}
.blue-box {
background-color: #00b2f0;
}
.purple-box {
background-color: #60639a;
}
.video-section a {
display: inline-block;
width: 100%;
}
.ripple,
.ripple::before,
.ripple::after {
position: absolute;
top: 50%;
left: 50%;
height: 108px;
width: 108px;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transform-origin: center;
transform-origin: center center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
-webkit-box-shadow: 0 0 0 0 rgba(82, 82, 82, .5);
-moz-box-shadow: 0 0 0 0 rgba(82, 82, 82, .5);
-ms-box-shadow: 0 0 0 0 rgba(82, 82, 82, .5);
-o-box-shadow: 0 0 0 0 rgba(82, 82, 82, .5);
box-shadow: 0 0 0 0 rgba(82, 82, 82, .5);
-webkit-animation: ripple 3s infinite;
-moz-animation: ripple 3s infinite;
-ms-animation: ripple 3s infinite;
-o-animation: ripple 3s infinite;
animation: ripple 3s infinite
}
.ripple::before {
-webkit-animation-delay: 0.9s; -moz-animation-delay: 0.9s; -ms-animation-delay: 0.9s; -o-animation-delay: 0.9s; animation-delay: 0.9s; content: ""; position: absolute
}
.ripple::after {
-webkit-animation-delay: 0.6s; -moz-animation-delay: 0.6s; -ms-animation-delay: 0.6s; -o-animation-delay: 0.6s; animation-delay: 0.6s; content: ""; position: absolute; background-color: #fff;
}
.ripple span {
width: 0; height: 0; border-style: solid; border-width: 12.5px 0 12.5px 20px; border-color: transparent transparent transparent #3bd9da; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); z-index: 2; margin: 0 auto;
}
@-webkit-keyframes ripple {
70% {
box-shadow: 0 0 0 40px rgba(82, 82, 82, 0)
}
100% {
box-shadow: 0 0 0 0 rgba(82, 82, 82, 0)
}
}
@keyframes ripple {
70% {
box-shadow: 0 0 0 40px rgba(82, 82, 82, 0)
}
100% {
box-shadow: 0 0 0 0 rgba(82, 82, 82, 0)
}
}
.video-section {
position: relative; line-height: 0.6;
} .tour-images {
max-width: 50%; width: 100%; box-shadow: 0px 0px 12px 10px rgb(0 0 0 / 10%); border-radius: 10px;
}
.tour-images div{
line-height: 0.5;
}
.tour-images img {
width: 100%; border-radius: 8px;
}
.tour-images {
max-width: 50%; width: 100%;
}
.tour-content {
max-width: 50%; width: 100%; text-align: left; padding: 0 0 110px 48px;
}
.tour-availlabilty {
margin-top: -130px; position: relative;
}
.tour-availlabilty.Yes{
margin-top: 0 !important;
margin-bottom: 60px;
}
.tour-content .section-title {
font-size: 40px; color: rgb(0, 0, 0); font-weight: bold; line-height: 1.2; text-align: left;
}
.tour-content p {
font-size: 18px; color: rgb(144, 144, 144); line-height: 1.556; text-align: left;
}
.tour-images img {
width: 100%;
}
.tour-availlabilty-wrap {
display: flex; flex-wrap: wrap; align-items: flex-end;
} .testimonials-list {
display: flex; flex-wrap: wrap; justify-content: center; margin: -10px;
}
.testimonials-box {
width: 100%; padding: 10px;
}
.testimonials-box-wrap {
border: 1px solid rgba(19, 26, 64, 0.11); border-radius: 10px; background-color: rgb(255, 255, 255); padding: 32px 25px;
}
.testimonials-image {
border-radius: 50%; overflow: hidden; max-width: 63px; width: 100%; height: 63px;
}
.testimonials-desc {
max-width: calc(100% - 63px); padding-left: 20px; width: 100%;
}
.testimonials-desc {
max-width: calc(100% - 63px); padding-left: 20px; width: 100%;
}
.testimonials-details {display: flex;
flex-wrap: wrap; align-items: center; margin-bottom: 30px;
}
.testimonials-name {
font-size: 20px; margin: 0; color: rgb(43, 43, 43); font-weight: bold; line-height: 1.2; text-align: left;
}
.testimonials-box-wrap .testimonials-desc p {
font-size: 14px; color: rgb(43, 43, 43); line-height: 2; text-align: left;
}
.testimonials-box-wrap p {
font-size: 18px; color: rgb(43, 43, 43); line-height: 1.818; text-align: left;
}
.stars {
display: flex; flex-wrap: wrap; margin-bottom: 0; align-items: center;
}
.stars li:before {
display: none;
}
.stars li {
padding: 0 3px;
}
.stars li i {
color: #000;
}
.stars-1 li:nth-last-child(-n+4) i {
color: #cccccc;
}
.stars-2 li:nth-last-child(-n+3) i {
color: #cccccc;
}
.stars-3 li:nth-last-child(-n+2) i {
color: #cccccc;
}
.stars-4 li:last-child i {
color: #cccccc;
} .cta {
background-color: #3bd9da; text-align: left; color: #fff; padding: 26px 0;
}
.cta-content .cta-title {
font-size: 30px; color: rgb(255, 255, 255); font-weight: bold; line-height: 1.25; text-align: left; margin: 0;
}
.cta-content p {
font-size: 16px; color: rgb(255, 255, 255); line-height: 1.75; text-align: left;
}
.cta-wrap {
display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start;
}
.cta-content {
max-width: 60%; padding-right: 10%; width: 100%;
}
.newsletter {
max-width: 40%; width: 100%;
}
.site-footer-wrap {
display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;
}
.footer-logo img {
max-width: 130px;
}
.footer .menu li a {
font-size: 15px; color: rgb(0, 0, 0); line-height: 1.454; display: inline-block;
}
.contact-d p:hover {
color: #3bd9da;
}
.contact-d p:last-child{
margin-bottom: 0 !important;
}
.footer .menu li:last-child {
margin-bottom: 0;
}
.footer .menu li a:hover {
color: #3bd9da;
}
.useful-links.footer .menu li{
max-width: 50%;
width: 100%;
}
.useful-links {
max-width: 250px;
}
.footer .menu#menu-useful-links{
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.copyright-wrap {
padding: 20px 0;
border-top: 2px solid rgba(0, 0, 0, 0.07);
}
.footer .menu li:before {
display: none;
}
.footer .menu {
margin: 0;
}
.footer .menu li {
padding: 0;
line-height: 1;
margin: 0 0 14px 0;
}
.contact-d i {
margin-right: 8px;
font-size: 18px;
color: #3bd9da;
}
.contact-d p{
font-size: 15px;
} .explore-links{
max-width: 230px;
}
.explore-links p{
font-size: 15px;
}
.contact-d p{
margin: 0 0 10px 0;
}
.footer-title {
font-size: 18px;
color: #000;
font-weight: bold;
line-height: 1;
text-align: left;
}
.copyright-wrap p {
font-size: 14px;
color: rgb(20, 22, 58);
line-height: 1;
text-align: center;
}
.site-footer {
padding: 50px 0;
} .enquiry-form-wrap .gform_page {
display: flex;
align-items: flex-end;
width: 100%;
justify-content: space-between;
}
.enquiry-form-wrap .gform_page .gform_fields {
display: flex;
align-items: flex-start;
}
.enquiry-form-wrap .gform_page_fields {
width: 100%;
}
.enquiry-form-wrap .gform_validation_errors {
display: none;
}
.enquiry-form-wrap .gform_validation_error .gform_page_footer.top_label {
padding-bottom: 28px;
}
.gform_page .gform_fields .gfield {
padding: 0 6px;
width: 100%;
}
.enquiry-form-wrap .gform_page .gform_page_footer {
display: flex;
align-items: center;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
margin: 0 6px;
}
.ui-datepicker {
background-color: #ffffff;
padding: 0;
font-size: 14px;
border-radius: 5px;
box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.08);
border: 1px solid #cbd5e1;
}
.ui-datepicker-calendar {
border-collapse: collapse;
}
.ui-datepicker-header {
display: flex;
align-items: center;
color: #000000;
width: 100%;
justify-content: space-between;
align-items: center;
padding: 10px;
}
.ui-datepicker-header a.ui-corner-all {
width: 30px;
height: 30px;
font-size: 0;
border-radius: 50%;
}
.ui-datepicker-header .ui-datepicker-title select {
appearance: none;
-webkit-appearance: none;
border: none;
display: inline-block;
padding: 5px 10px;
width: 50px;
background: transparent;
border: 1px solid #cccccc;
width: 65px;
margin-right: 10px;
border-radius: 3px;
}
.ui-datepicker-header .ui-datepicker-title select:last-child {
margin: 0;
}
.ui-datepicker-header .ui-datepicker-prev {
order: 1
}
.ui-datepicker-header .ui-datepicker-next {
order: 3
}
.ui-datepicker-header .ui-datepicker-title {
order: 2
}
.ui-datepicker-calendar thead th {
width: 35px;
height: 35px;
padding: 0;
}
.ui-datepicker-calendar thead th * {
font-size: 14px
}
.ui-datepicker td {
padding: 6px 3px;
margin: 0;
border: none;
text-align: center;
font-size: 14px;
text-align: center;
vertical-align: middle;
}
.ui-datepicker td a {
color: #908f8f;
height: 100%;
width: 100%;
width: 25px;
height: 25px;
display: inline-block;
line-height: 35px;
border-radius: 50%;
}
.ui-datepicker td a:hover,
.ui-datepicker-today a,
.ui-datepicker-current-day a {
background: #3bd9da;
color: #ffffff
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
border-radius: 5px;
font-size: 16px;
color: rgb(255, 255, 255);
text-transform: uppercase;
font-family: 'Circular Std Book';
line-height: 1.5;
border: 0;
text-align: center;
background-color: rgb(59, 217, 218);
padding: 15.5px 50px;
}
.enquiry-form-wrap {
background-color: rgb(255, 255, 255);
border-radius: 8px;
box-shadow: -1.873px -4.636px 147px 0px rgb(0 0 0 / 6%);
padding: 15px 20px;
margin-top: -60px;
position: relative;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
background-color: rgb(59, 217, 218);
height: 55px;
font-size: 16px;
cursor: pointer;
border: 0;
text-transform: uppercase;
color: rgb(255, 255, 255);
text-transform: uppercase;
line-height: 1.5;
text-align: center;
transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
}
.enquiry-form-wrap .gform_page .gform_page_footer input:hover {
background-color: #000000;
}
.enquiry-form-wrap .gform_page .gform_fields .gfield .ginput_container input {
background-color: rgba(229, 229, 229, 0.52); font-family: 'Circular Std Book'; width: 100%; padding: 20px; border: 0; font-size: 14px; border-radius: 5px; color: rgba(54, 54, 54, 0.502); line-height: 1;
}
.enquiry-form-wrap .gform_body {
margin: 0 -6px;
}
.gfield_label {
font-size: 16px;
font-weight: 300;
display: inline-block;
line-height: 1.2;
margin-bottom: 6px;
color: #777;
}
.enquiry-form-wrap .gfield_label {
display: none !important;
}
.newsletter .gfield_label {
display: none;
}
.newsletter .gform_fields .ginput_container input {
font-size: 16px;
border: none;
width: 100%;
border-radius: 5px;
font-family: 'Circular Std Book';
padding: 20px 166px 20px 28px;
color: rgba(0, 0, 0, 0.502);
line-height: 0.75;
text-align: left;
}
.gform_ajax_spinner{
opacity: 0;
display: none;
}
.newsletter .gform_submission_error {
display: none;
}
.newsletter .gform_footer input {
font-size: 16px;
cursor: pointer;
color: rgb(255, 255, 255);
line-height: 1.682;
border-radius: 5px;
background-color: rgb(59, 217, 218);
border: 0;
padding: 7px 30px;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.newsletter .gform_footer input:hover {
background-color: #000;
}
.newsletter .gform_footer {
position: absolute;
top: 9px;
right: 10px;
}
.gfield_description {
color: red;
line-height: 1.9;
font-size: 14px;
}
.instruction {
display: none;
}
.gform_confirmation_message {
line-height: 1.4;
text-align: center;
}
.newsletter form {
position: relative;
}
.social-media-list li {
padding: 0 6px;
}
.social-media-list li:before {
display: none;
}
.social-media-list li i {
border-radius: 50%;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
color: #ffffff;
font-weight: 300;
background-color: #3bd9da;
width: 38px;
height: 38px;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.social-media-list {
display: flex;
flex-wrap: wrap;
align-items: center;
margin: 0 -10px;
}
.social-media-list a {
display: inline-block;
}
.social-media-list a:hover i {
transform: scale(1.2);
}
.full-width-content {
padding: 60px 0;
display: inline-block;
width: 100%;
}
.full-width-content .section-title {
text-align: left;
}
.gray {
background-color: #f5f5f5;
}
.inner-banner-page {
max-height: 420px;
width: 100%;
object-fit: cover;
object-position: top center;
line-height: 0.7;
}
.inner-banner {
display: block;
width: 100%;
border-bottom-right-radius: 80px;
position: relative;
overflow: hidden;
line-height: 0.7;
max-height: 520px;
}
.inner-banner .inner-page {
position: absolute;
padding: 0 20px;
top: 50%;
transform: translateY(-50%);
left: 0;
right: 0;
margin: 0 auto;
}
.inner-banner .inner-page p{
color: #ffffff;
padding: 0 20px;
text-align: center;
max-width: 800px;
width: 100%;
margin: auto !important;
}
.inner-banner .inner-page .section-title {
margin: 0 0 10px;
color: #ffffff;
}
.contact-form-wrap {
padding: 40px;
border: 10px solid #f0f0f0;
}
.master-form .gform_wrapper .gform_fields .gfield .gfield_label {
display: none;
}
.master-form .gform_wrapper .gform_fields .gfield.field_sublabel_below{
}
.master-form .gform_wrapper .gform_fields .gfield .ginput_container {
border-radius: 5px;
overflow: hidden;
}
.master-form .gform_wrapper .gform_fields .gfield .ginput_container_number  {
display: flex;
position: relative;
padding-left: 65px;
border-radius: 5px;
background: #f1f1f1;
}
.master-form .gform_wrapper .gform_fields .gfield .ginput_container_number:before{
content: "\f500";
font-family: 'Font Awesome 5 Pro';
font-size: 22px;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 20px;
}
.master-form .gform_wrapper .gform_fields .gfield .ginput_container_number input{
text-align: center;
}
.master-form .gform_wrapper .gform_fields .gfield select,
.master-form .gform_wrapper .gform_fields .gfield textarea,
.master-form .gform_wrapper .gform_fields .gfield input {
background-color: #f0f0f0;
font-family: 'Circular Std Book';
width: 100%;
padding: 12px;
border: 0;
font-size: 14px;
color: rgba(54, 54, 54, 0.502);
line-height: 1;
}
.campervan-title {
margin-bottom: 18px;
}
.campsites-box-title.location{
margin-bottom: 18px;
}
.tariffs {background: #3bd9da;color: #fff;display: inline-block;padding: 7px 18px;margin-bottom: 10px;border-radius: 8px;}
.tariffs p {color: #fff;display: inline-block;width: auto;font-size: 20px;margin: 0;}
.cutted {text-decoration: line-through;}
p.price {font-size: 28px;}
.master-form .gform_wrapper .gform_fields .gfield textarea {
resize: none;
}
.master-form .gform_wrapper .gform_fields .gfield {
max-width: 50%;
width: 100%;
padding: 8px;
}
.gform_confirmation_message{
color: #3bd9da;
}
.master-form .gform_wrapper .gform_fields {
display: flex;
flex-wrap: wrap;
margin: -12px;
justify-content: center;
}
.master-form .gform_wrapper .gform_fields .gfield:last-child {
max-width: 100%;
width: 100%;
}
.master-form .gform_wrapper .gform_footer {
text-align: center;
width: 100%;
padding: 15px 12px 12px 12px;
}
.master-form .gform_wrapper .gform_footer input {
border-radius: 5px;
background-color: rgb(59, 217, 218);
display: inline-block;
padding: 20px 26px;
cursor: pointer;
font-size: 18px;
color: rgb(255, 255, 255);
text-transform: uppercase;
line-height: 1;
letter-spacing: 0.06em;
min-width: 200px;
border: 0;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
}
.master-form .gform_wrapper .gform_footer input:hover {
background-color: #333333;
}
.contact-details-wrap {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: -15px;
}
.footer.contact-d {
max-width: 250px;
}
.contact-media {
max-width: 33.33%;
width: 100%;
padding: 15px;
}
.contact-media-wrap {
background-color: #ffffff;
position: relative;
text-align: center;
}
.contact-icon i {
font-size: 32px;
color: #fff;
font-weight: 300;
}
.contact-icon {
display: inline-block;
background-color: rgb(59, 217, 218);
padding: 12px 13px 13px;
border-radius: 0 0 150px 150px;
line-height: 0.7;
max-width: 114px;
width: 100%;
margin-bottom: 35px;
}
.contact-media-wrap {
background-color: #ffffff;
box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0);
position: relative;
text-align: center;
border: 2px solid #dbdbdb;
padding-bottom: 48px;
}
.contact-title {
font-size: 20px;
color: rgb(0, 0, 0);
line-height: 1;
text-align: center;
margin: 0;
margin-bottom: 12px;
}
.contact-media-wrap p,
.contact-media-wrap a {
font-size: 24px;
color: #333333;
line-height: 1.567;
text-align: center;
}
.contact-media-wrap a:hover {
color: #3bd9da;
}
.copyright-wrap {
border-top: 1px solid #c2c1bd;
padding: 12px 0;
}
.banner-slider {
position: relative;
}
.common-banner-img {
width: 100%;
}
.banner-img {
width: 100%;
}
.common-banner {
position: relative;
}
.common-banner:before {
position: absolute;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
content: "";
bottom: 100px;
z-index: 1;
}
.about-center {
margin-top: 0;
}
.about-center .tour-availlabilty-wrap {
align-items: center;
}
.about-center .tour-availlabilty-wrap .tour-content {
padding-bottom: 0 !important;
}
.contact-form-wrap .section-title {
margin-bottom: 40px;
} .faq-answer {
display: none;
}
.faq-answer p a{
color: #3bd9da;
}
.faq-answer p a:hover{
color: #000;
}
.faq-box.active .faq-answer {
display: block !important;
}
.faq-question {
transition: all ease-in-out 0.5s;
-webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
-o-transition: all ease-in-out 0.5s;
margin: 0;
font-size: 20px;
font-family: 'Circular Std Book';
color: rgb(34 34 34);
line-height: 1;
text-align: left;
font-weight: 400;
display: flex;
justify-content: space-between;
align-items: center;
cursor: pointer;
padding: 20px 0;
}
.faq-box:last-child {
border-bottom: 0;
}
.faq-box.open .faq-answer {
padding: 0 0 42px 0;
}
.faq-box {
border-bottom: 1px solid #e9e9e9;
}
.faq-box .faq-question i {
transition: all ease-in-out 0.5s;
-webkit-transition: all ease-in-out 0.5s;
-moz-transition: all ease-in-out 0.5s;
-o-transition: all ease-in-out 0.5s;
color: rgb(59, 217, 218);
font-weight: 500;
font-size: 22px;
padding-left: 20px;
}
.faq-box.open .faq-question i {
transform: rotate(90deg);
} .arrow-btn {
position: absolute;
bottom: 0;
display: flex;
margin: 0 auto;
background-color: rgb(242, 241, 236);
height: 57px;
left: 0;
right: 0;
font-size: 40px;
color: rgb(59, 217, 218);
font-weight: 300;
border-radius: 150px 150px 0 0;
text-align: center;
transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
width: 114px;
-o-transition: all ease-in-out 0.3s;
}
.full-link {
position: absolute;
left: 0;
width: 100%;
height: 100%;
top: 0;
z-index: 3;
}
.arrow-btn i {
font-weight: 300;
text-align: center;
width: 100%;
padding-top: 0;
line-height: 1;
padding-top: 15px;
}
.blog-title-box {
max-width: 80%;
margin: -145px auto 0 auto;
background-color: #ffffff;
text-align: center;
padding: 50px 40px 66px 40px;
position: relative;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
min-height: 19.6vh;
box-shadow: 0 0 8px 8px rgb(0, 0, 0, 0.06);
}
.blog-page .byline .author a,
.blog-page .byline,
.blog-page .entry-title {
color: #ffffff;
}
.blog-img {
padding-top: 66.8%;
position: relative;
}
.blog-img img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.blog-box {
max-width: 50%;
width: 100%;
padding: 0 30px;
margin-bottom: 60px;
position: relative;
}
.blog-wrap {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0 -30px;
}
.blog-box:nth-child(2n+2) {
top: 60px;
}
.blog .site-main {
display: inline-block;
width: 100%;
}
.blog-title {
font-size: 30px;
font-family: 'Circular Std';
color: rgb(0, 0, 0);
font-weight: bold;
line-height: 1.667;
text-align: center;
transition: all ease-in-out 0.3s;
-webkit-transition: all ease-in-out 0.3s;
-moz-transition: all ease-in-out 0.3s;
-o-transition: all ease-in-out 0.3s;
}
.blog-box-wrap:hover .blog-title-box {
background-color: rgb(59, 217, 218);
}
.blog-box-wrap:hover .blog-title-box .blog-title {
color: #ffffff;
}
.blog-page {
background: #8c0000;
text-align: center;
padding: 210px 0 0 0;
display: block;
width: 100%;
position: relative;
z-index: 1;
}
.full-link {
position: absolute;
left: 0;
width: 100%;
height: 100%;
top: 0;
z-index: 3;
}
.blog-page .post-thumbnail img {
width: 100%;
height: auto;
margin-top: 40px;
}
.blog-page h1.entry-title {
font-size: 45px;
max-width: 70%;
margin: 0 auto;
}
.blog-page:before {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: #f2f1ec;
height: 10%;
z-index: -1;
}
.rent-carvan .slick-track {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.rent-carvan .slick-track div {
height: 100%;
}
.rent-carvan .slick-track div.slick-slide {
height: auto;
padding: 0 5px;
}
.rent-carvan .slick-track div.slick-slide .campervan-img {
padding-top: 80%;
height: 100%;
position: relative;
}
.rent-carvan .slick-track div.slick-slide .campervan-img img {
height: 100%;
object-fit: cover;
position: absolute;
left: 0;
right: 0;
width: 100%;
top: 0;
object-position: center;
border-radius: 8px;
}
.aminities-icon {
padding: 15px;
position: relative;
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.aminities-icon img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.aminities ul {
list-style-type: none;
margin: 0;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.carvan-policies ol {
margin: 0 0 0 0;
padding: 0 0 0 30px;
}
.aminities ul li {
padding: 0;
margin-bottom: 20px;
display: flex;
align-items: flex-start;
max-width: 50%;
width: 100%;
}
.aminities ul li:before {
display: none;
}
.check-avability .gform_wrapper .gform_fields .gfield {
max-width: 100%;
}
.carvan-wrap {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.carvan-left-content {
max-width: 65%;
width: 100%;
padding-right: 40px;
}
.check-avability {
max-width: 35%;
width: 100%;
padding: 30px;
box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.10);
border-radius: 8px;
position: sticky;
top: 0;
}
.master-form .gform_wrapper .ginput_container_number {
display: flex;
border-radius: 5px;
}
.verify i{
margin-right: 10px;
color: rgb(59, 217, 218);
}
.carvan-left-content .section-title,
.check-avability .section-title {
font-size: 30px;
text-align: left;
}
.master-form .gform_wrapper .gform_footer input {
width: 100%;
}
.master-form .gform_wrapper .gform_footer {
padding: 30px 0 0 0;
}
.mb-40 {
margin-bottom: 40px;
}
.owner-details {
padding: 30px;
border: 2px solid #f0f0f0;
border-radius: 10px;
}
.pagination .nav-links .page-numbers {
background: transparent;
padding: 0;
border: 2px solid #3bd9da;
height: 56px;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
font-size: 20px;
width: 56px;
display: inline-block;
text-align: center;
line-height: 54px;
margin: 0 4px;
cursor: pointer;
}
.pagination .nav-links .prev.page-numbers,
.pagination .nav-links .next.page-numbers {
display: inline-block;
vertical-align: middle;
background: transparent;
font-size: 0 !important;
padding: 24px;
border: 2px solid #3bd9da;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
position: relative;
color: #000;
cursor: pointer;
}
.pagination .nav-links .page-numbers:hover {
background-color: #3bd9da;
}
.pagination .nav-links .prev.page-numbers:hover:before,
.pagination .nav-links .next.page-numbers:hover:before {
color: #000;
}
.pagination .nav-links .prev:before,
.pagination .nav-links .next:before {
content: "\f054";
font-family: 'Font Awesome 5 pro';
font-size: 20px;
color: #000;
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0 auto;
left: 0;
right: 0;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
font-weight: 500;
}
.pagination .nav-links .prev:before {
content: "\f053";
font-family: 'Font Awesome 5 pro';
font-size: 20px;
color: #000;
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0 auto;
left: 0;
right: 0;
transition: all 0.4s;
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
font-weight: 500;
}
.pagination .nav-links {
display: flex;
align-items: center;
justify-content: center;
}
nav.navigation.pagination {
display: block;
margin-top: 50px;
width: 100%;
} .intro-section .common-head:last-child {
margin: 0;
}
.icon-list {
display: flex;
flex-wrap: wrap;
margin: -20px -15px 0;
}
.icon-box {
margin: 20px 0 0 0;
padding: 0 15px;
width: 25%;
text-align: center;
}
.icon-box h4 {
font-size: 20px;
margin: 26px 0 0 0;
}
.icon-box img {
height: 50px;
margin: 0 auto;
display: block;
width: auto;
}
.intro-section .common-head p {
max-width: 100%;
text-align: justify;
text-align-last: center;
}
.icon-box-header {
display: flex;
align-items: center;
margin-bottom: 20px;
}
.icon-box-header img {
width: 45px;
height: unset;
margin: 0 15px 0 0;
}
.services-icon-list .icon-box h4 {
margin: 0;
}
.icon-box p {
line-height: 1.7;
font-size: 17px;
}
.services-icon-list .icon-box {
width: 33.33%;
margin: 50px 0 0 0;
}
.services-icon-list .icon-list {
margin-top: -50px;
}
.enquiry-form-wrap form .gform_page_fields .gfield .ginput_container_number {
display: flex;
position: relative;
padding-left: 65px;
border-radius: 5px;
background: #f1f1f1;
}
.enquiry-form-wrap form .gform_page_fields .gfield .ginput_container_number input.minus, .enquiry-form-wrap form .gform_page_fields .gfield .ginput_container_number input.plus{
cursor: pointer;
}
.enquiry-form-wrap form .gform_page_fields .gfield .ginput_container_number input {
border-radius: 0 !important;
background-color: transparent !important;
padding: 20px 0 !important;
text-align: center !important;
}
.enquiry-form-wrap form .gform_page_fields .gfield .ginput_container_number:before {
content: "\f500";
font-family: 'Font Awesome 5 Pro';
font-size: 22px;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 20px;
}
.slick-arrow {
position: absolute; top: 50%; transform: translateY(-50%); background: #000000; font-size: 0; padding: 20px; border: 2px solid #000000; opacity: 1; z-index: 2; border-radius: 0; left: 30px; transition: all 0.5s;
}
.slick-arrow:hover{
background-color: #3bd9da;
border-color: #3bd9da;
}
.slick-arrow:hover:before{
color: #ffffff;
}
.slick-next {
left: unset; right: 30px; opacity: 1;
}
.slick-arrow:before {
content: "\f054"; font-family: 'Font Awesome 5 Pro'; font-size: 20px; color: #ffffff; position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto;
}
.slick-prev:before {
content: "\f053";
}
.campsites-list .slick-arrow {
top: 40%;
}
.campsites-list .slick-slide {
height: auto;
}
.campsites-list {display: flex;flex-wrap: wrap;align-items: flex-start;max-width: 100%;justify-content: flex-start;width: 100%;}
.tour-img {
position: relative;
padding-top: 115%;
background: #ffffff;
border-radius: 10px;
}
.destination-loction {
position: absolute; bottom: 50px; left: 70px; right: 0; max-width: calc(100% - 135px); width: 100%; z-index: 2; color: #ffffff; text-align: center;
}
.tour-img::before {
content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 68%; background: linear-gradient(to top,rgba(0,0,0,0.85) 4%,rgb(0 0 0/15%) 30%,transparent); pointer-events: none; z-index: 1; bottom: 0; left: 0; right: 0; margin: auto; border-radius: 10px;
}
.tour-img img {
position: absolute; top: 0; left: 0; right: 0; width: 100%; object-fit: cover; height: 100%; border: 0; margin: auto;
}
.tour-images .slick-next{
right: 15px;
}
.tour-images .slick-prev{
left: 15px;
}
.archive-explore-carvan-list {
max-width: 100%; width: 100%;
}
.archive-explore-carvan-list .campsites-image{
padding-top: 116%;
}
.archive-explore-carvan-list-wrap {
display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between;
}
.sidebar{
max-width: 100%; width: 100%;
}
.archive-explore-carvan-list .common-head p, .archive-explore-carvan-list .common-head .section-title{
text-align: left;max-width: 100%;width: 100%;margin-left: 0;
}
.archive-explore-carvan-list .common-head {
margin-bottom: 32px;
}
.search-form h2 {font-size: 28px;}
.search-form {background: #f0f0f0;padding: 30px;}
form.search-form {padding: 0;position: relative;}
input.search-submit {
position: absolute; top: 0; right: 0; padding: 10px 18px; height: 100%; border: 0; border-radius: 0; background-color: #3bd9da; color: #ffffff; font-size: 14px;
}
.sidebar-states-filter {background: #f0f0f0;}
.sidebar-states-filter h2 {font-size: 28px;padding: 15px 30px;background: #3bd9da;color: #ffffff;margin-bottom: 0;}
input.search-field {
border: 0; padding: 14px; font-size: 16px; width: 100%;
}
.filter-list li:before{
display: none;
}
.filter-list li {padding: 0;display: block; margin-bottom: 0;}
.filter-list li a {font-size: 18px;
color: #000000;
line-height: 1.5;padding: 10px 20px !important;width: 100%;display: inline-block;    border-bottom: 1px solid #3bd9da;}
.filter-list li:last-child a{
border-bottom: 0;
}
ul.filter-list {margin: 0; padding: 0; list-style-type: none;}
.filter-list li a:hover {
background: #333;
color: #fff;
}
.blog-detail{
padding: 50px 0;
}
.blog-detail .entry-meta {
margin: 0 0 20px 0;
line-height: 1.5;
}
.blog-detail .entry-meta a{
color: #3bd9da;
}
.slick-slide {
height: auto !important;
}
.sidebar-states-filter select {
width: 100%;padding: 20px;border: 0;background: #f0f0f0;border-radius: 10px;overflow: hidden;-webkit-appearance: none;font-size: 18px;
}
.sidebar-states-filter:before {
content: "\f107";font-family: 'Font Awesome 5 Pro';position: absolute;top: 50%;transform: translateY(-50%);right: 20px;font-size: 22px;font-weight: 500;
}
.sidebar-states-filter {
background: #f0f0f0;
border-radius: 10px;
max-width: 400px;
width: 100%;
margin: auto auto 50px;
position: relative;
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}@media only screen and (max-width:1360px) {
.ptb-100 {
padding: 80px 0;
}
.pb-100 {
padding-bottom: 80px;
}
.common-head {
margin-bottom: 52px;
}
.section-title {
font-size: 46px;
}
.main-title {
font-size: 55px;
}
.banner-wrap p {
font-size: 18px;
}
.offers-box-wrap {
padding: 40px 28px;
}
.site-footer {
padding: 40px 0;
}
.tour-images img {
border-width: 25px;
}
.tour-content .section-title {
font-size: 35px;
margin-bottom: 10px;
}
.blog-box {
padding: 0 25px;
margin-bottom: 50px;
}
.blog-wrap {
margin: 0 -25px;
}
.blog-title-box {
margin: -135px auto 0 auto;
padding: 40px 30px 66px 30px;
}
.carvan-box{
padding: 12px;
}
.carvan-list{
margin: -12px;
}
}
@media only screen and (max-width:1200px) {
.ptb-100 {
padding: 70px 0;
}
.pb-100 {
padding-bottom: 70px;
}
.common-head {
margin-bottom: 46px;
}
.section-title {
font-size: 42px;
}
.main-title {
font-size: 50px;
}
.offers-box-wrap {
padding: 30px 28px;
}
.offers-desc {
font-size: 20px;
}
.common-btn {
padding: 15px 22px;
font-size: 15px;
}
.carvan-box,
.offers-box {
padding: 15px;
}
.carvan-list,
.offers-list {
margin: -15px;
}
.cta-content .cta-title {
font-size: 26px;
}
.site-footer {
padding:30px 0;
}
.social-media-list li i {
width: 38px;
height: 38px;
}
.social-media-list li i {
font-size: 18px;
}
.social-media-list li {
padding: 0px 6px;
}
.social-media-list {
margin: 0 -6px;
}
.upcoming-trips-box-details {
padding: 32px 20px;
}
.ripple,
.ripple::before,
.ripple::after {
height: 88px;
width: 88px;
}
.ripple span {
border-width: 10.5px 0 10.5px 16px;
}
.tour-content p {
font-size: 16px;
}
.tour-content .section-title {
font-size: 32px;
}
.tour-availlabilty {
margin-top: -80px;
}
.gfield_label {
font-size: 14px;
}
.contact-form-wrap {
padding: 30px;
border: 6px solid #f0f0f0;
}
.blog-box {
padding: 0 20px;
margin-bottom: 40px;
}
.blog-wrap {
margin: 0 -20px;
}
.blog-title-box {
margin: -120px auto 0 auto;
padding: 34px 30px 60px 30px;
}
.blog-box {
padding: 0 15px;
margin-bottom: 30px;
}
.blog-wrap {
margin: 0 -15px;
}
.blog-title-box {
margin: -80px auto 0 auto;
padding: 30px 30px 50px 30px;
}
.blog-title {
font-size: 26px;
line-height: 1.25;
}
.arrow-btn {
width: 94px;
height: 47px;
}
.arrow-btn i {
font-size: 30px;
}
.blog-page {
padding: 160px 0 0 0;
}
.blog-page .post-thumbnail img {
margin-top: 30px;
}
.blog-page:before {
height: 18%;
}
.carvan-box{
max-width: 50%;
}
.sidebar-states-filter h2 {
font-size: 24px;
padding: 15px 20px;
}
.search-form {
padding: 20px;
}
.sidebar {
max-width: 35%;
}
.archive-explore-carvan-list {
max-width: 65%;
}
}
@media only screen and (max-width:1023px) {
.ptb-100 {
padding: 60px 0;
}
.pb-100 {
padding-bottom: 60px;
}
.common-head {
margin-bottom: 40px;
}
.section-title {
font-size: 38px;
margin: 0 0 13px 0;
}
.upcoming-trips-box {
max-width: 50%;
padding: 15px;
}
.upcoming-trips-list {
margin: -15px;
}
.main-title {
font-size: 45px;
}
.banner-wrap p {
font-size: 16px;
}
.tour-content {
padding: 0 0 70px 36px;
}
.tour-content .section-title {
font-size: 24px;
}
.tour-content p {
font-size: 15px;
}
.tour-availlabilty {
margin-top: -60px;
}
.contact-title {
font-size: 18px;
}
.contact-media-wrap p,
.contact-media-wrap a {
font-size: 22px;
}
.contact-media-wrap {
padding-bottom: 38px;
}
.blog-title {
font-size: 23px;
}
.blog-title-box {
margin: -60px auto 0 auto;
padding: 20px 15px 50px 15px;
min-height: inherit;
}
.blog-box {
padding: 0 12px;
}
.blog-wrap {
margin: 0 -12px;
}
.blog-page {
padding: 130px 0 0 0;
}
.blog-page h1.entry-title {
font-size: 40px;
}
.blog-title-box {
min-height: inherit;
}
.banner-title {
font-size: 38px;
}
.blog-box:nth-child(2n+2) {
top: 0;
}
.blog-page h1.entry-title {
font-size: 35px;
}
.blog-page {
padding: 100px 0 0 0;
}
.blog-box {
max-width: 100%;
}
.explore-carvan-list .campsites-box {
max-width: 50%;
}
.entry-content img {
width: 100%;
}
}
@media screen and (max-width: 990px) {
.enquiry-form-wrap .gform_page .gform_fields {
flex-wrap: wrap;
}
.enquiry-form-wrap .gform_page {
flex-wrap: wrap;
}
.enquiry-form-wrap .gform_page .gform_fields .gfield {
padding: 12px 0;
}
.gfield_label {
font-size: 16px;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
margin: 6px 0;
}
.enquiry-form-wrap .gform_page .gform_page_footer .gform_previous_button {
margin-right: 12px;
}
.enquiry-form-wrap .gform_body {
margin: 0;
}
.common-btn {
padding: 12px 16px;
letter-spacing: 0;
}
.navigation-header {
padding: 10px 0;
}
.carvan-box,
.offers-box { padding: 10px;
}
.carvan-list,
.offers-list {
margin: -10px;
}
.campsites-box {
padding: 10px;
}
.common-head p {
font-size: 16px;
}
.cta-content .cta-title {
font-size: 22px;
}
.cta-content {
max-width: 100%;
margin-bottom: 20px;
}
.newsletter {
max-width: 100%;
}
.footer {
max-width: 33.33%;
padding-bottom: 20px;
width: 100%;
}
.common-head {
margin-bottom: 30px;
}
.site-footer-wrap {
justify-content: center;
}
.footer:first-child,
.footer:last-child {
max-width: 100%;
}
.footer:last-child {
padding-bottom: 0 !important;
}
.upcoming-trips-box-details {
padding: 26px 20px;
}
.enquiry-form-wrap .gform_page .gform_page_footer {
width: 100%; flex-wrap: wrap;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
width: 48%;
}
.enquiry-form-wrap .gform_page .gform_page_footer {
justify-content: space-between;
}
#gform_page_2_1 .gform_page_footer input{
width: 100% !important;
}
.ripple,
.ripple::before,
.ripple::after {
height: 68px;
width: 68px;
}
.ripple span {
border-width: 8.5px 0 8.5px 13px;
}
.tour-images img {
border-width: 15px;
}
.contact-media {
max-width: 50%;
}
.carvan-left-content {
padding: 0
}
.carvan-left-content,
.check-avability {
max-width: 100%;
}
.check-avability {
margin-top: 50px;
}
.carvan-left-content .section-title,
.check-avability .section-title {
font-size: 22px
}
h1,
.h1 {
font-size: 30px;
}
.slick-next {
right: -6px;
padding: 15px;
}
.slick-prev {
left: -6px;
padding: 15px;
}
.slick-arrow:before{
font-size: 15px;
}
.sidebar {
max-width: 400px; padding: 0;width: 100%;margin: auto;
}
.archive-explore-carvan-list {
max-width: 100%; padding: 0;margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
p {
margin: 0 0 15px 0;
}
.master-form .gform_wrapper .gform_fields{
margin: 0 -12px;
}
.common-head p{
max-width: 100%;
}
.common-head p br{
display: none;
}
.testimonials-box-wrap p {
font-size: 16px;
line-height: 1.5;
}
.testimonials-desc {
padding-left: 10px;
max-width: calc(100% - 53px);
}
.testimonials-details {
margin-bottom: 20px;
}
.testimonials-image {
max-width: 53px;
height: 53px;
}
.toggle-button {
display: block;
}
.toggle-button span {
width: 40px;
height: 2px;
border-radius: 50px;
display: block;
margin-bottom: 10px;
background: #000000;
position: relative;
transition: 0.5s all;
}
.toggle-button span:last-child {
margin-bottom: 0;
}
.menu-bar>ul {
position: fixed;
top: 0;
left: -100%;
right: 0;
bottom: 0;
opacity: 1;
background: #2b2b2b;
width: 75%;
transition: 0.5s all;
}
.menu-bar>ul.active {
left: 0;
}
.menu-bar>ul.active:after {
opacity: 1;
visibility: visible;
}
.menu-bar li {
width: 100%;
display: block;
border-bottom: 1px solid rgba(255, 255, 255, 0.1)
}
.menu-bar li:last-child {
border-bottom: none;
}
.menu-bar li a {
color: #ffffff; padding: 16px 20px; display: inline-block; width: 100%; line-height: 1;
}
.dropdown-background {
position: absolute; top: 0; right: 0; width: 48px; background: #383838; height: 48px;
}
.menu-item-has-children>a:before {
z-index: 9; background: #151515; right: 14px; pointer-events: none; width: 48px; height: 48px; display: flex; color: #ffffff; align-items: center; justify-content: center; right: 0;
}
.menu-item-has-children>a:after {
z-index: 9;
background: #ffffff;
right: 17px;
pointer-events: none;
}
.sub-menu {
position: initial;
width: auto;
padding: 0 !important;
background: #383838;
opacity: 1;
visibility: visible;
display: none;
transition: inherit;
}
.sub-menu li a {
background: transparent !important;
font-size: 12px;
}
.menu-bar li:hover .sub-menu {
padding: 0 !important;
}
.menu-bar>ul:after {
content: "";
position: fixed;
top: 0;
left: 0;
right: 0;
width: calc(100%);
background: rgba(0, 0, 0, 0.5);
height: 100%;
z-index: -1;
opacity: 0;
visibility: hidden;
transition: 0.5s all;
transition-delay: 0.2s;
}
.header-btn {
order: 2;
}
.menu-bar {
order: 3;
}
.toggle-button.active span {
background: #ffffff
}
.toggle-button.active span:nth-child(1) {
transform: rotate(45deg);
top: 12px;
}
.toggle-button.active span:nth-child(2) {
visibility: hidden;
opacity: 0;
}
.toggle-button.active span:nth-child(3) {
transform: rotate(-45deg);
top: -12px;
}
.ptb-100 {
padding: 50px 0;
}
.pb-100 {
padding-bottom: 50px;
}
.common-head {
margin-bottom: 34px;
}
.section-title {
font-size: 34px;
}
.main-title {
font-size: 40px;
}
.banner {
position: relative;
width: 100%;
display: inline-block;
padding: 20% 0;
}
.banner-wrap {
position: inherit;
transform: unset;
}
.banner-img {
width: 100%;
position: absolute;
top: 0;
right: 0;
left: 0;
height: 100%;
object-fit: cover;
object-position: center;
}
.header-btn {
margin-left: auto;
margin-right: 20px;
}
.cta-content {
max-width: 100%;
padding-bottom: 30px;
}
.newsletter {
max-width: 100%;
}
.newsletter .gform_footer input {
font-size: 14px;
padding: 10px 18px;
}
.newsletter .gform_fields .ginput_container input {
padding: 22px 110px 22px 16px;
font-size: 15px;
}
.newsletter .gform_footer {
top: 9px;
right: 10px;
}
.cta-content p {
font-size: 15px;
text-align: center;
}
.top-header p {
font-size: 14px;
padding: 0 20px;
}
.site-logo {
max-width: 100px;
}
.video-section img {
min-height: 400px;
object-fit: cover;
object-position: center;
}
.tour-content {
padding: 0;
}
.tour-content {
max-width: 100%;
text-align: center;
}
.tour-content p,
.tour-content .section-title {
text-align: center;
}
.tour-images {
max-width: 100%;
margin-bottom: 20px;
}
.tour-availlabilty {
margin-top: 0;
padding-top: 40px;
}
.tour-images img {
border-width: 0;
}
div {
line-height: 0.7;
}
.master-form .gform_wrapper .gform_fields .gfield {
max-width: 100%;
}
body,
p,
li {
font-size: 16px
}
.faq-question,
.faq-box .faq-question i {
font-size: 15px
}
.cta-content {
padding-right: 0;
margin-bottom: 0
}
.cta-content .cta-title {
text-align: center;
}
.inner-banner-page {
min-height: 400px;
}
.mb-40 {
margin-bottom: 30px
}
.rent-carvan .slick-track div.slick-slide .campervan-img {
padding-top: 100%;
}
.rent-carvan .slick-arrow {
padding: 22px;
}
.enquiry-form-wrap .gform_page .gform_fields .gfield .ginput_container input {
padding: 14px !important;
}
.enquiry-form-wrap .gform_page .gform_fields .gfield {
padding: 5px 0;
}
.carvan-box-wrap .slick-arrow{
opacity: 1 !important;
}
.slick-next {
right: 14px;
}
.slick-prev  {
left: 14px;
}
}
@media only screen and (max-width:640px) {
.ptb-100 {
padding: 40px 0;
}
.site-footer .menu li {
margin-bottom: 8px;
}
.pb-100 {
padding-bottom: 40px;
}
.common-head {
margin-bottom: 30px;
}
.header-btn {
display: none;
}
.banner-wrap p br {
display: none;
}
.banner-wrap {
padding: 0 30px;
}
.carvan-box {
max-width: 100%;
}
.carvan-list {
margin: -15px 0;
}
.carvan-box {
padding: 15px 0;
}
.carvan-box-details {
margin: 0 auto;
max-width: 100%;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
padding: 10px 40px;
} .upcoming-trips-box {
max-width: 100%;
padding: 10px 0;
}
.upcoming-trips-list {
margin: -10px 0;
}
.enquiry-form-wrap .gform_page .gform_page_footer .gform_previous_button {
margin-right: 0;
}
.carvan-box-img {
border-radius: 0px;
}
.carvan-box-wrap{
border-radius: 8px;
overflow: hidden;	
}
.carvan-box-details{
background-color: #fafafa;
}
.footer {
text-align: center;
max-width: 100%;
width: 100%;
} .explore-links p{text-align: center;}   .social-media-list {
justify-content: flex-start;
}
.wrapper {
padding: 0 20px;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
width: 100%;
padding: 0 !important;
height: 48px;
}
.contact-media {
max-width: 380px;
}
.master-form .gform_wrapper .gform_fields .gfield textarea,
.master-form .gform_wrapper .gform_fields .gfield input {
font-size: 16px;
}
.contact-form-wrap {
padding: 24px;
}
.master-form .gform_wrapper .gform_fields .gfield textarea,
.master-form .gform_wrapper .gform_fields .gfield input {
padding: 16px 13px;
}
.rent-carvan .slick-arrow:before {
font-size: 16px;
}
.rent-carvan .slick-arrow {
padding: 16px;
}
.explore-carvan-list .upcoming-trips-box {
max-width:100%;
}
.footer.contact-d {
max-width: 100%;
}
}
@media only screen and (max-width:480px) {
.main-title {
font-size: 36px;
}
.top-header p {
font-size: 12px;
}
.upcoming-trips-box-details {
padding: 26px 10px;
}
.section-title {
font-size: 28px;
}
.banner {
padding: 25% 0 30% 0;
}
.aminities ul li {
max-width: 100%
}
.enquiry-form-wrap .gform_page .gform_page_footer .gform_previous_button {
margin-right: 0;
}
.enquiry-form-wrap .gform_page .gform_page_footer input {
width: 100%;
}
.explore-carvan-list .campsites-box {
max-width: 100%;
}
.useful-links.footer .menu li {
max-width: 100%; width: 100%;
}
}
@media only screen and (max-width:359px) {}
@media(min-width:768px) {
.menu-bar {
margin-left: auto;
margin-right: 30px;
}
}