@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap");





body {

  word-break: break-word;

  font: 15px / 25px Raleway, sans-serif;

  color: rgb(57, 57, 57);

  overflow-x: hidden;

}



a {

  text-decoration: none;

  color: rgb(40, 177, 109);

  white-space: initial;

}



a:hover,

a:focus {

  text-decoration: none;

  color: rgb(57, 57, 57);

}



a:hover {

  transition: all 0.5s ease-in-out 0s;

}



img {

  max-width: 100%;

}



input[type="text"]:focus,

textarea:focus,

input[type="password"]:focus,

select:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="tel"]:focus,

input[type="number"]:focus {

  transition: all 0.5s ease 0s;

  outline: none;

}



select,

input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="number"],

textarea,

input[type="tel"] {

  appearance: none;

}





ul {

  margin: 0px 0px 20px;

  padding: 0px;

  list-style-type: none;

}



@font-face {

  font-family: "Fonts Awesome";

  src: url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");

  font-weight: 400;

  font-style: normal;

}



@font-face {

  font-family: "Allessa Personal";

  src: url("../fonts/allessa.ttf");

}



.noPadding {

  padding: 0px;

}



.noLeft {

  padding-left: 0px;

}



.noRight {

  padding-right: 0px;

}



.mt-5 {

  margin-top: 50px;

}



.mb-5 {

  margin-bottom: 50px;

}



.mt-8 {

  margin-top: 80px;

}



.mt-4 {

  margin-top: 40px;

}



.mt-3 {

  margin-top: 30px;

}



.mt-2 {

  margin-top: 20px;

}



.pt-5 {

  padding-top: 50px;

}



.pb-1 {

  padding-bottom: 10px;

}



.pb-2 {

  padding-bottom: 20px;

}



.pb-3 {

  padding-bottom: 30px;

}



.pb-4 {

  padding-bottom: 40px;

}



.pb-8 {

  padding-bottom: 80px;

}



.m-0 {

  margin: 0px !important;

}



.p-0 {

  padding: 0px !important;

}



.pt-8 {

  padding-top: 80px;

}



.pt-4 {

  padding-top: 40px;

}



.pt-3 {

  padding-top: 30px;

}



.pt-2 {

  padding-top: 20px;

}



.all-section {

  padding: 80px 0px;

}



.centerCol {

  float: none;

  margin: 0px auto;

}



.img-fluid {

  width: 100%;

  height: 800px;

  object-fit: cover;

}



.d-flex {

  display: flex;

  align-items: center;

}



.over-flow-h {

  overflow: hidden;

}



.theme-btn {

  font-size: 14px;

  line-height: 20px;

  font-weight: 500;

  padding: 15px 40px;

  color: rgb(255, 255, 255);

  margin: 20px 20px 20px 0px;

  border-radius: 50px;

  border: 2px solid;

  text-transform: uppercase;

}



.theme-btn:hover {

  background-color: rgb(255, 255, 255);

  color: rgb(40, 177, 109);

  border-color: rgb(40, 177, 109);

}



.flexRow {

  display: flex;

  align-items: center;

}



.flexCol {

  -webkit-box-flex: 1;

  flex: 1 1 0%;

  align-items: center;

}



h1 {

  font-family: "Allessa Personal";

  font-size: 55px;

  line-height: 60px;

  color: rgb(255, 255, 255);

  font-weight: 500;

  margin: 0px 0px 17px;

}



h2 {

  font-family: "Allessa Personal";

  font-size: 55px;

  line-height: 60px;

  color: rgb(57, 57, 57);

  font-weight: 500;

  margin: 0px 0px 30px;

}



h3 {

  font-family: "Allessa Personal";

  font-size: 30px;

  line-height: 34px;

  color: rgb(51, 51, 51);

  font-weight: 600;

  margin: 0px 0px 28px;

  text-transform: capitalize;

}



h4 {

  font-family: "Allessa Personal";

  font-size: 24px;

  line-height: 29px;

  color: rgb(57, 57, 57);

  font-weight: 500;

  margin: 0px 0px 13px;

}



h5 {

  font-family: "Allessa Personal";

  font-size: 20px;

  line-height: 25px;

  color: rgb(57, 57, 57);

  font-weight: 500;

  margin: 0px 0px 20px;

}



h6 {

  font-family: Poppins, sans-serif;

  font-size: 18px;

  line-height: 23px;

  color: rgb(57, 57, 57);

  font-weight: 500;

  margin: 0px 0px 22px;

}



p {

  font-size: 18px;

  line-height: 32px;

  font-weight: 400;

  margin: 0px;

  color: rgb(51, 51, 51);

}



select {

  background: url("../images/arrow.png") right center no-repeat rgb(255, 255, 255);

  padding: 0px 40px 0px 30px;

}



::-webkit-input-placeholder {

  color: rgb(87, 87, 87);

}



.header-logo img {

  width: 100%;

  height: 120px;

  object-fit: contain;

}



.header-logo.chg {

  position: relative;

}



.menuSec {

  padding: 0px;

  position: absolute;

  width: 100%;

  z-index: 1;

  background: rgba(0, 0, 0, 0.07);

}



.menuSec img {

  margin: 0px;

}



.menuSec ul {

  position: relative;

  list-style: none;

  padding: 0px;

  margin: 0px;

  text-align: center;

  text-transform: capitalize;

}



.menuSec ul li {

  position: relative;

  display: inline-block;

  margin: 0px;

  padding: 0px;

}



.menuSec .row {

  align-items: center;

}



.menuSec li ul {

  display: none;

}



.menuSec ul li a {

  position: relative;

  display: inline-block;

  text-decoration: none;

  color: rgb(255, 255, 255);

  padding: 0px 30px;

  font-size: 14px;

}



.header-logo.chg::before {

  content: "";

  position: absolute;

  background: rgb(255, 255, 255);

  width: 3px;

  height: 70%;

  right: -10px;

  top: 25px;

}



.menuSec ul a.themes-btn {

  margin-left: 20px;

}



.menuSec ul li a:hover,

.menuSec ul li a.active {

  /*transition: all 0.5s ease 0s;*/

  color: rgb(255, 255, 255);

}



.menuSec li:hover>ul {

  display: block;

  position: absolute;

  z-index: 1000;

  background-color: rgb(0, 0, 0);

  left: 0px;

  width: 230px;

  text-align: left;

  top: 100px;

}



.menuSec li>ul>li>a {

  border: none;

  overflow: hidden;

  font-size: 13px;

  line-height: 20px;

  padding: 13px 20px !important;

  color: rgb(255, 255, 255) !important;

}



.menuSec li>ul>li,

.menuSec li>ul>li>a {

  display: block;

  margin: 0px;

}



.menuSec li>ul>li>a::before,

.menuSec li>ul>li>a::after {

  display: none;

}



.menuSec li:hover li {

  float: none;

}



.menuSec li:hover a {}



.menuSec li ul li a:hover {

  background-color: rgb(255, 255, 255);

  color: rgb(0, 0, 0) !important;

}



.menuSec ul ul ul {

  left: 100%;

  top: 0px;

}



.menuSec ul::before,

.menuSec ul::after {

  content: " ";

  display: table;

}



.menuSec ul::after {

  clear: both;

}



.menuSec li>ul>li:hover>ul {

  left: 230px;

  top: 0px;

  width: 270px;

}



.droopdwon li:hover>ul {

  display: block;

  position: absolute;

  z-index: 1000;

  background-color: rgb(0, 0, 0);

  left: 0px;

  width: 230px;

  text-align: left;

  top: 40px;

}



.droopdwon {

  float: left;

}



.droopdwon li:hover li a:hover {

  background-color: rgb(255, 255, 255);

  color: rgb(0, 0, 0) !important;

}



.dropdown-menu {

  z-index: 1000;

  display: block;

  min-width: 10rem;

  padding: 0.5rem 0px;

  margin: 0px;

  font-size: 1rem;

  color: rgb(33, 37, 41);

  background-color: rgb(255, 255, 255);

  background-clip: padding-box;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 0.25rem;

  position: absolute !important;

  text-align: left !important;

}



.themes-btn:hover {

  transform: scale(1.05);

  color: rgb(255, 255, 255) !important;

}



.themes-btn {

  align-items: center;

  justify-content: center;

  height: 50px;

  width: 180px;

  background-color: rgb(21, 96, 161);

  border-radius: 50px;

  color: rgb(255, 255, 255);

  font-weight: 600;

  transition: all 0.6s ease-in-out 0s;

  border: none;

  display: flex !important;

  padding: 0px !important;

}



.carousel-inner>.item>a>img,

.carousel-inner>.item>img {

  width: 100%;

}



.carousel-control.right,

.carousel-control.left {

  opacity: 1;

  width: 50px;

  height: 50px;

  top: 40%;

  background: rgba(255, 255, 255, 0.1);

  text-shadow: none;

}



.carousel-control.right:hover,

.carousel-control.left:hover {

  background: rgba(255, 27, 27, 0.6);

  color: rgb(255, 255, 255);

}



.carousel-control.right .fa,

.carousel-control.left .fa {

  position: relative;

  top: 12px;

  font-size: 20px;

  color: rgb(255, 255, 255);

  opacity: 0.5;

}



.carousel-control.right {

  right: 0px;

}



.carousel-control.left {

  left: 0px;

}



.carousel-indicators {

  display: block;

  margin-left: 5%;

  width: 45px;

  bottom: 40%;

  margin-right: 0px;

}



.carousel-indicators [data-bs-target]:hover {

  color: rgb(255, 255, 255) !important;

}



.carousel-caption {

  position: absolute;

  top: 0px;

  width: 100%;

  height: 100%;

  left: 0px;

  right: 0px;

  margin: 0px;

  padding: 0px;

  color: rgb(255, 255, 255);

  text-align: left;

  display: flex;

  align-items: center;

  background: rgba(0, 0, 0, 0.56);

}



.carousel-indicators li {

  border: none;

  border-radius: 100%;

  background: rgb(255, 255, 255);

  width: 12px;

  height: 12px;

  margin: 0px;

}



.carousel-indicators .active {

  opacity: 1;

  color: rgb(255, 255, 255);

}



.btn-shine {}



@keyframes shine {



  0%,

  100% {

    background-position: 0px center;

  }



  10% {

    background-position: 50px center;

  }



  20% {

    background-position: 100px center;

  }



  30% {

    background-position: 150px center;

  }



  40% {

    background-position: 200px center;

  }



  50% {

    background-position: 250px center;

  }



  60% {

    background-position: 300px center;

  }



  70% {

    background-position: 350px center;

  }



  80% {

    background-position: 400px center;

  }



  90% {

    background-position: -450px center;

  }

}



.banner_text {

  text-align: center;

}



.banner_text h1 {

  color: rgb(255, 255, 255);

  font-size: 52px;

  line-height: 95px;

  margin-bottom: -10px;

  padding: 20px 0px;

}



.banner_text p {

  color: rgb(255, 255, 255);

  font-size: 18px;

  width: 75%;

  margin: 0px auto 20px;

}



span.and {

  margin-bottom: 25px;

}



.banner_text h1 span.and {

  display: block;

}



.banner_text h1 span {

  display: block;

}



.banner_text a {

  margin: 0% auto;

}



.banner_text ul {

  display: block;

  position: absolute;

  right: 5%;

  top: 35%;

}



.banner_text ul li {

  margin-bottom: 50px;

}



.banner_text ul li div.active {

  opacity: 1;

}



.banner_text ul li div img {

  height: 30px;

  object-fit: contain;

  display: block;

  margin: 0% auto;

}



.banner_text ul li div h6 {

  font-size: 16px;

  font-weight: 600;

  margin: 0px;

  color: rgb(255, 255, 255);

}



.themes-h2 {

  color: rgb(51, 51, 51);

  font-size: 52px;

  font-family: Raleway;

  font-weight: 700;

  text-transform: capitalize;

  line-height: 50px;

  margin-bottom: 10px;

}



.themes-h2 span {

  display: block;

}



.themes-h3 {

  color: rgb(21, 96, 160);

  font-size: 33px;

  font-weight: 500;

  line-height: 50px;

  margin: 0px;

}



.themes-padd {

  padding: 80px 0px;

}



.themes-p {

  color: rgb(51, 51, 51);

  font-size: 18px;

  line-height: 32px;

  margin: 15px 0px;

  text-transform: capitalize;

}



section.serach-tour-sec h3 {

  margin-bottom: 20px;

}



.serach-tour-sec {

  margin-top: -130px;

  position: relative;

  z-index: 9;

}



.ser-box h2 {

  margin-bottom: 20px;

}



.serach-tour-sec .ser-box {

  box-shadow: rgb(21, 96, 161) 0px 0px 5px 0px;

  padding: 50px 30px;

  margin: 20px 0px;

  border-radius: 5px;

  background: rgb(255, 255, 255);

}



.serach-tour-sec label {

  color: rgb(0, 0, 0);

  font-size: 18px;

  display: block;

  margin-bottom: 5px;

  font-weight: 600;

  margin-left: 10px;

}



.serach-tour-sec select {

  width: 100%;

  border-radius: 50px;

  border: 1px solid rgb(227, 227, 227);

  appearance: auto;

  color: rgb(102, 102, 102);

  height: 50px;

  padding: 0px 15px;

}



.serach-tour-sec button {

  width: 100%;

  background-color: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50px;

  border: 0px;

  height: 50px;

  margin-top: 23px;

}



.accommod-sec {

  padding: 70px 0px;

}



section.accommod-sec .row {

  align-items: center;

}



.accommod-sec .acc-txt {

  box-shadow: rgba(0, 0, 0, 0.133) 0px 0px 10px 0px;

  border-radius: 5px;

  z-index: 0;

  background-color: rgb(255, 255, 255);

  padding: 40px;

}



.acc-txt h3 {

  margin-bottom: 10px;

}



.accommod-sec .acc-img img {

  height: 580px;

  width: 100%;

  object-fit: cover;

}



.amenities-sec {

  position: relative;

  z-index: 0;

}



.amenities-inner-sec .d-flex h4 {

  font-family: Poppins;

  margin: 20px 0px 50px;

}



.amenities-sec h2 {

  font-size: 45px;

}



.amenities-sec .ament-sli .slick-slide {

  opacity: 1;

}



.ament-box {

  box-shadow: rgb(21, 96, 160) 0px 0px 5px 0px;

  border-radius: 5px;

  margin: 30px 0px;

}



.ament-box .box-img {

  overflow: hidden;

  border-top-right-radius: 5px;

  border-top-left-radius: 5px;

  height: 300px;

}



.ament-box:hover .box-img img {

  transform: scale(1.1);

}



.ament-box .box-img img {

  transition: all 0.3s ease-in-out 0s;

  height: 100%;

  width: 100%;

  object-fit: cover;

}



.ament-box .box-txt {

  padding: 20px;

  height: 310px;

  display: grid;

  align-items: center;

  background: rgb(255, 255, 255);

}



.ament-box .box-txt .d-flex {

  align-items: center;

}



.ament-box .box-txt .d-flex i {

  color: rgb(255, 192, 0);

  padding-right: 5px;

  font-size: 13px;

}



.ament-box .box-txt .d-flex i:nth-last-child(2) {

  color: rgb(225, 225, 225);

}



.ament-box .box-txt .d-flex h6 {

  margin: 0px;

  color: rgb(51, 51, 51);

  font-size: 13px;

}



.box-txt h5 {

  font-weight: bold;

  color: rgb(51, 51, 51);

  font-size: 25px;

  font-family: Raleway;

  margin-top: 12px;

  margin-bottom: 12px;

}



.ament-box .box-txt p {

  margin-top: 0px;

  line-height: 28px;

}



.ament-sli .slick-prev {

  left: -50px;

}



.ament-sli .slick-prev::before {

  content: "Ã¯Ââ€œ";

  display: flex;

  align-items: center;

  justify-content: center;

  height: 40px;

  width: 40px;

  border-radius: 50%;

  background-color: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

  font-weight: 600;

  font-family: "Font Awesome 5 Free";

}



.ament-sli .slick-next::before {

  content: "Ã¯Ââ€";

  display: flex;

  align-items: center;

  justify-content: center;

  height: 40px;

  width: 40px;

  border-radius: 50%;

  background-color: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

  font-weight: 600;

  font-family: "Font Awesome 5 Free";

}



.book-sec {

  position: relative;

  margin: 30px 0px;

  background-image: url("../images/book-sec-bg.png");

  background-size: cover;

  background-repeat: no-repeat;

  background-attachment: fixed;

  background-position: center top;

}



.book-sec h2 {

  color: rgb(255, 255, 255);

  font-size: 52px;

  line-height: 70px;

  margin: 0px 0px 20px;

}



.book-sec p {

  margin: 0% auto 20px;

  width: 98%;

  color: rgb(255, 255, 255);

}



.book-sec input {

  width: 100%;

  padding: 10px 20px;

  border-radius: 50px;

  margin-bottom: 20px;

  border: 0px;

  color: rgb(51, 51, 51);

  font-size: 14px;

  font-weight: 500;

  height: 55px;

}



section.book-sec .row {

  justify-content: end;

}



.book-sec ::placeholder {

  color: rgb(51, 51, 51);

  font-size: 14px;

  font-weight: 500;

}



.book-sec select {

  width: 100%;

  padding: 14px;

  border-radius: 50px;

  margin-bottom: 20px;

  border: 0px;

  appearance: auto;

  color: rgb(51, 51, 51);

  font-size: 14px;

  font-weight: 500;

}



.book-sec button {

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 53px;

  border-radius: 50px;

  color: rgb(255, 255, 255);

  background-color: rgb(21, 96, 161);

  font-size: 20px;

  border: 1px solid;

}



.book-form-box {

  background: rgba(21, 96, 161, 0.65);

  padding: 90px 30px;

}



.gallery-sec {

  position: relative;

  background-image: url("../images/gallery-sec-bg.png");

  background-size: cover;

}



.gallery-sec .themes-btn {

  margin: 50px auto 0%;

}



.gallery-sec h2 {

  font-size: 55px;

  margin: 10px 0px;

}



.galler-box {

  position: relative;

  overflow: hidden;

  margin: 20px 0px;

}



.galler-box:hover img {

  transform: scale(1.2);

}



.galler-box:hover i {

  opacity: 1;

}



.galler-box i {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 1;

  transform: translate(-50%, -50%);

  font-size: 30px;

  color: rgb(255, 255, 255);

  display: flex;

  align-items: center;

  justify-content: center;

  height: 60px;

  width: 60px;

  background-color: rgb(242, 140, 30);

  border-radius: 50%;

  transition: all 0.3s ease-in-out 0s;

  opacity: 0;

}



.galler-box img {

  transition: all 0.3s ease-in-out 0s;

  height: 100%;

  width: 100%;

}



.our-rvs-box {

  box-shadow: rgb(21, 96, 160) 0px 0px 5px 0px;

  text-align: center;

  padding: 30px;

  margin-top: 45px;

}



.our-rvs-sec.inner {

  padding: 100px 0px;

}



.our-rvs-box i {

  font-size: 60px;

  color: rgb(21, 96, 160);

  margin-bottom: 15px;

  animation: 1.5s ease 0s infinite normal none running tada;

}



.our-rvs-box h2 {

  font-size: 30px;

  line-height: 35px;

  width: 90%;

  margin-top: 0px;

  margin-right: auto;

  margin-left: auto;

  margin-bottom: 10px !important;

}



.our-rvs-heading {

  text-align: center;

}



.our-rvs-sec {

  padding: 100px 0px 20px;

}



.our-rvs-heading h3 {

  margin-bottom: 5px;

}



.testio-box img {

  height: 150px;

  object-fit: contain;

  width: 150px;

  margin: 0px auto 20px !important;

}



.testio-box {

  position: relative;

  padding: 21px;

  text-align: center;

  height: 400px;

}



.testio-box::before {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 0px;

  height: 70%;

  width: 100%;

  border-radius: 20px;

  background-color: rgb(255, 255, 255);

  z-index: -1;

  box-shadow: rgba(0, 0, 0, 0.133) 0px 0px 10px 0px;

}



.testio-box h5 {

  color: rgb(21, 96, 160);

  font-size: 20px;

  margin: 10px 0px;

  font-family: Raleway;

}



section.testio-sec .slick-active {

  opacity: 1.5;

}



.slick-slide {

  margin: 10px 20px;

}



section.testio-sec {

  padding: 0px 0px 80px;

}



.amenities-sec.one .ament-sli .slick-slide {

  opacity: 1.5;

}



.fatured.text h3 {

  text-align: center;

  font-size: 40px;

  line-height: 2;

}



.amenities-sec .one .slick-current {

  opacity: 1;

}



.slick-active {

  opacity: 1;

}



section.featured .ament-box .box-txt {

  height: 70px;

}



section.featured {

  padding: 100px 0px;

}



section.featured .box-txt h5 {

  font-weight: bold;

  color: rgb(51, 51, 51);

  font-size: 21px;

  font-family: Raleway;

  margin-top: 12px;

  margin-bottom: 12px;

}



.ament-sli1 .slick-prev {

  left: -50px;

}



.ament-sli1 .slick-prev::before {

  content: "Ã¯Ââ€œ";

  display: flex;

  align-items: center;

  justify-content: center;

  height: 40px;

  width: 40px;

  border-radius: 50%;

  background-color: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

  font-weight: 600;

  font-family: "Font Awesome 5 Free";

}



.ament-sli1 .slick-next::before {

  content: "Ã¯Ââ€";

  display: flex;

  align-items: center;

  justify-content: center;

  height: 40px;

  width: 40px;

  border-radius: 50%;

  background-color: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

  font-weight: 600;

  font-family: "Font Awesome 5 Free";

}



.ament-sli1 .slick-next {

  right: -25px;

}



.ftr-quick-link {

  margin-left: 35px;

}



.ftr-contact-us {

  margin-left: 35px;

}



.foote-logo a img {

  margin-bottom: 20px;

}



.foote-logo p {

  color: rgb(255, 255, 255);

  font-size: 18px;

  line-height: 25px;

}



footer.footer-sec .container {

  position: relative;

  z-index: 99;

}



.footer-sec {

  position: relative;

  padding-top: 20px;

}



.footer-background {

  background-image: url("../images/footer-back.jpg");

  width: 100%;

  height: 100%;

  background-size: cover;

  position: relative;

}



.foote-logo a img {

  width: 45%;

}



.footer-sec h2 {

  color: rgb(255, 255, 255);

  font-size: 35px;

  text-align: left;

}



.new-letter form {

  display: flex;

  position: relative;

  width: 100%;

}



.new-letter input {

  width: 65%;

  height: 60px;

  border: 0px;

  border-top-left-radius: 50px;

  border-bottom-left-radius: 50px;

  padding: 0px 25px;

}



.new-letter button {

  width: 35%;

  display: flex;

  align-items: center;

  justify-content: center;

  height: 60px;

  background-color: rgb(21, 96, 160);

  color: rgb(255, 255, 255);

  border-top-right-radius: 50px;

  border-bottom-right-radius: 50px;

  font-size: 22px;

  border: 1px solid;

}



.Up-date-sc {

  padding: 50px 0px;

}



.Up-date-sc .container {

  position: relative;

  z-index: 9;

}



.Up-date-sc h2 {

  margin-bottom: 0px;

  color: rgb(255, 255, 255);

  font-size: 30px;

}



.footer-sec .mg-top-b {

  margin: 60px 0px;

}



.footer-sec h5::before {

  content: "";

  position: absolute;

  height: 2px;

  width: 100%;

  background-color: rgb(255, 255, 255);

  bottom: -20px;

  left: 0px;

}



.footer-sec h5 {

  color: rgb(255, 255, 255);

  font-size: 25px;

  margin-top: 40px;

  margin-bottom: 60px;

  position: relative;

  display: inline-block;

}



.footer-sec iframe {

  height: 200px;

  width: 95%;

  border-radius: 5px;

  margin-top: 15px;

}



.footer-sec .link-list li a:hover {

  color: rgb(21, 96, 161);

}



.footer-sec .link-list li i {

  color: rgb(255, 255, 255);

  width: 30px;

}



.footer-sec .link-list li {

  margin: 10px 0px;

}



.footer-sec .link-list li a {

  color: rgb(255, 255, 255);

  font-size: 14px;

  transition: all 0.3s ease-in-out 0s;

}



.footer-sec .inst-feed {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

}



.footer-sec .inst-feed li {

  width: 32%;

}



.footer-sec .inst-feed li a img {

  width: 100%;

  object-fit: contain;

  margin-bottom: 10px;

}



.copy-write .row {

  display: flex;

  align-items: center;

}



.copy-write {

  margin-top: 30px;

  padding-top: 20px;

  padding-bottom: 20px;

  border-top: 2px solid rgb(255, 255, 255);

}



.copy-write p {

  color: rgb(255, 255, 255);

  font-size: 18px;

}



.copy-write .socail-links {

  display: flex;

  justify-content: flex-end;

  margin: 0px;

}



.copy-write .socail-links li:last-child {

  margin-right: 0px;

}



.copy-write .socail-links li {

  margin-right: 10px;

}



.copy-write .socail-links li a i:hover {

  background-color: rgb(21, 96, 160);

  color: rgb(255, 255, 255);

}



.copy-write .socail-links li a i {

  display: flex;

  transition: all 0.3s ease-in-out 0s;

  align-items: center;

  justify-content: center;

  height: 40px;

  font-size: 18px;

  width: 40px;

  border-radius: 50%;

  border: 2px solid rgb(255, 255, 255);

  background-color: transparent;

  color: rgb(255, 255, 255);

  animation: 1.5s ease 0s infinite normal none running tada;

}



@keyframes tada {

  0% {

    transform: scale(1);

  }



  10%,

  20% {

    transform: scale(0.9) rotate(-3deg);

  }



  30%,

  50%,

  70%,

  90% {

    transform: scale(1.1) rotate(3deg);

  }



  40%,

  60%,

  80% {

    transform: scale(1.1) rotate(-3deg);

  }



  100% {

    transform: scale(1) rotate(0deg);

  }

}



.top-2023.alliance .row {

  justify-content: center;

}



.inner-banner-sec-about {

  background-image: url("../images/inner-about-banner.jpg");

  width: 100%;

  height: 570px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec-about::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.inner-banner-text {

  position: relative;

  z-index: 9;

}



.inner-banner-text h2 {

  color: rgb(255, 255, 255);

  margin-bottom: -40px;

  font-size: 52px;

  line-height: 120px;

}



section.faqs-main {

  padding: 80px 0px 100px;

}



.faq-heading p {

  width: 80%;

  margin: 0px auto;

}



.gorilla-content .accordion-button.collapsed {

  padding: 22px;

  background-color: rgb(234, 228, 228);

  color: rgb(51, 51, 51);

  font-size: 18px;

  line-height: 30px;

  font-weight: 800;

  text-transform: capitalize;

  font-family: Raleway;

  border-radius: 0px !important;

}



.gorilla-content .accordion-button {

  color: rgb(51, 51, 51);

  font-size: 18px;

  padding: 22px;

  line-height: 30px;

  font-weight: 800;

  font-family: Raleway;

  text-transform: capitalize;

  background: no-repeat;

  border-radius: 0px !important;

}



.faq-heading h2 {

  color: rgb(0, 0, 0);

}



.gorilla-content .gorrila-page-txt .color-red {

  color: rgb(166, 0, 0);

  font-weight: 500;

  margin-bottom: 7px;

  margin-top: 30px;

}



.gorrila-page-txt ul {

  list-style: disc;

}



.gorrila-page-txt ul li {

  color: rgb(0, 0, 0);

  font-size: 14px;

  line-height: 23px;

  font-family: Roboto, sans-serif;

  font-weight: 400;

  margin-bottom: 15px;

  margin-left: 15px;

}



.gorrila-page-txt ul li::marker {

  color: rgb(0, 0, 0);

}



.accordion-body.gorrila-page-txt {

  padding: 0px 20px 20px;

  background: rgb(255, 255, 255);

  border: unset !important;

}



.gorilla-content .accordion-item {

  margin-bottom: 25px;

  border: 2px solid rgb(234, 228, 228);

}



.accordion-button::after {

  width: 45px;

  height: 45px;

  right: 25px;

  background-size: cover;

  content: "" !important;

  position: absolute !important;

  background-image: url("../images/faqopen.png") !important;

}



.accordion-button:not(.collapsed)::after {

  background-image: url("../images/faqclose.png") !important;

}



.gorilla-content .accordion-button:not(.collapsed) {

  box-shadow: none;

  border-bottom: 0px;

  border-radius: 10px 10px 0px 0px;

}



.accordion-collapse.collapse {

  border-top: 0px;

  border-radius: 0px 0px 10px 10px;

}



.gorilla-content button:focus:not(:focus-visible) {

  box-shadow: none;

}



.gorilla-content .accordion-button::after {

  content: "Ã¯ÂÂ§";

  font-weight: 900;

  font-family: "Font Awesome 5 free";

  background-image: none;

}



.accordion-button:not(.collapsed)::after {

  content: "Ã¯ÂÂ¨";

  font-weight: 900;

  font-family: "Font Awesome 5 free";

}



.address {

  text-align: center;

  font-weight: bold;

  font-size: 20px;

}



section.faqs-main p {

  font-weight: 500;

  line-height: 28px;

  font-size: 18px;

  color: rgb(51, 51, 51);

  font-family: Raleway;

  margin-bottom: 20px;

}



.faq-heading.text-center {

  margin-bottom: 30px;

}



.faq-heading.text-center h3 span {

  display: block;

}



.faq-heading.text-center h3 {

  line-height: 60px;

}



section.amenities-sec.inner {

  padding: 80px 0px;

}



section.amenities-sec.inner .row {

  justify-content: center;

}



section.testio-sec.inner {

  padding: 80px 0px;

}



.testio-box.inner {

  margin-bottom: 30px;

}



.inner-banner-sec-testimonials {

  background-image: url("../images/inner-testimonials-banner.jpg");

  width: 100%;

  height: 570px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec-testimonials::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.fa-color {

  color: rgb(229, 25, 33);

  font-size: 80px;

}



.contact_page_sidbar h4 {

  color: rgb(0, 0, 0);

  font-weight: 600;

  margin: 0px 0px 2px;

  font-size: 18px;

  font-family: Raleway;

}



.contact_page_sidbar i {

  font-size: 40px;

  margin: 0px 20px 0px 0px;

  width: 35px;

}



.contact_social a {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 40px;

  height: 40px;

  background-color: rgb(229, 25, 33);

  color: rgb(255, 255, 255);

  border-radius: 0px;

  margin: 0px 10px 0px 0px;

  font-size: 22px;

}



.contact_social a:hover {

  background-color: rgb(229, 25, 33);

  color: rgb(255, 255, 255);

}



.contact_map iframe {

  width: 100%;

  height: 600px;

}



.contact-left img {

  width: 100%;

}



ul.contact_page_sidbar li i {

  color: rgb(21, 96, 161);

}



ul.contact_page_sidbar a {

  font-weight: 600;

  font-size: 16px;

  color: rgb(110, 109, 109);

  text-decoration: none;

  font-family: Raleway;

}



.contact-text ul {

  margin-bottom: 40px;

}



ul.contact_page_sidbar h6 {

  line-height: 22px;

  font-size: 14px;

  color: rgb(51, 51, 51);

  margin-bottom: 0px;

  font-family: Raleway;

}



.contact-form {

  border-radius: 15px;

  padding: 50px 35px;

  border: 2px solid rgb(238, 238, 238);

}



.contact-form-title h3 {

  margin-bottom: 40px;

  font-size: 52px;

}



.contact-form-title h4 {

  color: rgb(0, 0, 0);

  font-size: 36px;

  line-height: 26px;

  margin-bottom: 30px;

  font-weight: 600;

}



.contact-form input {

  width: 100%;

  margin-bottom: 20px;

  padding: 15px 20px;

  border: 1px solid rgb(196, 196, 196);

  border-radius: 5px;

}



.contact-form input::placeholder {

  color: rgb(0, 0, 0);

  font-family: Raleway;

}



.contact-form textarea {

  width: 100%;

  margin-bottom: 20px;

  padding: 20px 18px 80px;

  border-radius: 5px;

  resize: none;

  border: 1px solid rgb(196, 196, 196);

}



.contact-submit button {

  width: 100%;

  padding: 15px;

  border-radius: 30px;

  border: 1px solid rgb(255, 255, 255);

  color: rgb(255, 255, 255);

  font-size: 17px;

  background: none;

}



.contact-form input::placeholder {

  font-size: 14px;

  line-height: 14px;

  color: rgb(157, 154, 154);

  border-radius: 5px;

  margin-bottom: 0px;

}



input::-webkit-outer-spin-button,

input::-webkit-inner-spin-button {

  appearance: none;

  margin: 0px;

}



input[type="number"] {}



.contact-form textarea::placeholder {

  font-size: 14px;

  line-height: 14px;

  border-radius: 5px;

  color: rgb(157, 154, 154);

  margin-bottom: 0px;

}



section.contact_page_main.pt-8.pb-8 {

  padding: 100px 0px;

  background-color: rgb(5, 5, 5);

}



li.d-flex.align-items-center.mt-5 {

  margin: 40px 0px 0px !important;

}



.contact_page_sidbar p {

  margin-bottom: 0px;

}



.cont-1 h3 {

  color: rgb(51, 51, 51);

  font-size: 52px;

}



.cont-1 p {

  font-size: 18px;

  font-weight: 400;

  line-height: 30px;

}



i.fas.fa-phone-alt.fa-color.fa-2x {

  transform: rotate(5deg);

}



.icons i {

  background: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

  margin: 0px 5px;

  padding: 10px 12px;

  font-size: 18px;

}



.con-form {

  padding: 20px 50px;

}



section.contact-us {

  padding: 100px;

}



.btn-contact a {

  background: rgb(25, 67, 118);

  padding: 10px 80px;

  border: none;

  border-radius: 5px;

  color: rgb(255, 255, 255);

}



.map-col {

  padding: 0px;

}



section.contact-us .row {

  align-items: baseline;

}



.btn-contact button {

  padding: 15px 90px;

  background: rgb(21, 96, 161);

  font-weight: 500;

  border: none;

  border-radius: 50px;

  color: rgb(255, 255, 255);

}



section.prdfold1 {

  padding: 50px 0px;

}



section.prdfold1 .prd-img-main {

  width: 100%;

}



section.prdfold1 .prd-img-main img {

  width: auto;

  height: 481px;

  object-fit: cover;

  border-radius: 5px;

}



section.prdfold1 .flex-prd-img {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



section.prdfold1 .image-to-show>div {

  padding: 3px 15px;

  margin: 0px auto;

  cursor: pointer;

  border-radius: 23px;

}



section.prdfold1 .image-to-show>div img {

  width: 100%;

  object-fit: cover;

  height: 130px;

  border-radius: 5px;

}



section.prdfold1 .image-to-show {

  width: 46%;

}



section.prdfold1 .col-md-6.sd .input-nmbr {

  margin: 10px 0px;

  width: 70%;

  height: 50px;

}



a.btn-black.cart-nt {

  margin-top: 10px;

  width: 80%;

}



a.btn-bg-blk {

  height: 60px;

  width: 100%;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  background: rgb(255, 0, 255);

  color: rgb(255, 255, 255);

  font-size: 24px;

  margin-top: 20px;

}



.flx-arrow {

  display: flex;

  align-items: center;

  margin: 10px 0px;

}



.flx-arrow>div {

  margin-right: 30px;

}



.flx-arrow>div img {

  margin-right: 5px;

}



.gray-p {

  font-size: 18px;

  font-family: mombaiti;

  color: gray;

  margin: 0px;

}



.visa-card {

  text-align: left;

  margin: 20px 0px 0px;

}



.visa-card img {

  width: 20%;

}



button.btn-black {

  width: 110%;

  height: 60px;

  font-size: 24px;

  font-family: onbaiti;

  background: rgb(0, 0, 0);

  color: rgb(255, 255, 255);

  position: relative;

  left: -5%;

}



.shop-heading {

  padding: 35px 0px;

  border-bottom: 2px solid rgb(0, 0, 0);

}



.filter-title {

  font-size: 46px;

  font-family: monbiati;

  color: rgb(0, 0, 0);

  margin-bottom: 15px;

}



.cs-heading {

  font-size: 24px;

  font-family: monbaiti;

  color: rgb(0, 0, 0);

}



.size-flex>div {

  height: 50px;

  width: 50px;

  background: rgb(235, 235, 235);

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 20px;

  color: rgb(159, 159, 159);

  margin-right: 15px;

  border-radius: 3px;

  font-weight: 500;

}



.size-flex {

  display: flex;

  align-items: center;

}



.color-flex {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  flex-flow: wrap;

  width: 90%;

}



.color-flex>div {

  height: 30px;

  width: 30px;

  border-radius: 50%;

  margin: 5px;

}



.color-flex .active,

.color-flex>div:hover {

  border: 5px solid rgb(255, 255, 255);

}



span.listh {

  display: block;

  line-height: 1;

  color: rgb(102, 102, 102);

  margin: 20px 0px;

  font-size: 16px;

}



section.prdfold1 .input-nmbr {

  display: flex;

  align-items: center;

  justify-content: space-between;

  background: rgb(255, 255, 255);

  border-radius: 0px;

  padding: 0px 20px;

  border: 1px solid;

  color: rgba(158, 158, 158, 0.92);

}



section.prdfold1 .input-nmbr input {

  width: 60px;

  height: 48px;

  outline: none;

  color: rgb(158, 158, 158);

  text-align: center;

  font-weight: 400;

  background: rgba(204, 204, 204, 0);

  border-top: none;

  border-bottom: none;

  border-image: initial;

  border-right: 1px solid;

  border-left: 1px solid;

  font-size: 24px;

}



section.prdfold1 .input-nmbr>div {

  height: 20px;

  width: 20px;

  border-radius: 50%;

  background: rgba(0, 0, 0, 0);

  color: rgb(158, 158, 158);

  font-size: 39px;

  user-select: none;

  transition: all 0.5s ease 0s;

  cursor: pointer;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 0px;

}



section.prdfold1 input::-webkit-outer-spin-button,

section.prdfold1 input::-webkit-inner-spin-button {

  appearance: none;

  margin: 0px;

}



section.prdfold1 .input-nmbr>div:hover {

  background: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

}



section.prdfold1 .plus {

  font-size: 28px !important;

}



section.prdfold1 h1 {

  font-size: 45px;

  color: rgb(51, 51, 51);

  font-weight: 700;

  text-transform: uppercase;

  margin-bottom: 15px;

  font-family: Raleway;

}



.fotr-socials {

  margin-top: 20px;

}



.flex-rp {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



section.prdfold1 .flex-rp h1 {

  margin: 0px;

  color: rgb(255, 255, 255);

  font-size: 35px;

}



section.prdfold1 .nav-link {

  border: none;

  font-size: 20px;

  font-family: Cinzel;

  margin: 10px 40px 10px 0px;

  padding-left: 0px;

  font-weight: 500;

  position: relative;

}



section.prdfold1 .nav-link.active {

  border: none;

  background: transparent !important;

  color: red !important;

}



section.prdfold1 .nav-link:hover {

  border: none;

  color: red !important;

}



section.prdfold1 div#nav-tab {

  margin-bottom: 20px;

  border-bottom: 2px solid rgb(152, 152, 152);

}



section.prdfold1 .nav-tabs .nav-link {

  color: rgb(0, 0, 0);

}



section.prdfold1 .nav-link.active::before {

  content: "";

  position: absolute;

  left: 0px;

  bottom: -1px;

  background: red;

  width: 100%;

  height: 3px;

}



a.btn-black.cart-nt {

  height: 50px;

  width: 45%;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  border: none;

  color: rgb(255, 255, 255);

  font-size: 16px;

  border-radius: 24px;

  text-transform: uppercase;

  background: rgb(21, 96, 161);

  font-family: Raleway;

}



.unitstocked {

  height: 380px;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 10px 20px;

  border-radius: 35px 0px;

  box-shadow: rgba(195, 195, 195, 0.88) 0px 0px 10px 0px;

}



section.prdfold1 p {

  font-size: 18px;

  font-weight: 400;

  color: rgb(51, 51, 51);

  line-height: 1.6;

  margin-top: 3%;

}



section.prdfold1 p span {

  font-weight: bold;

  display: block;

}



ul.shop-detail-point {

  margin-top: 15px;

}



section.prdfold1 .image-to-show>div:first-child {

  margin-top: 0px;

}



section.prdfold1 ul li {

  font-weight: 700;

  font-size: 15.75px;

  margin-bottom: 10px;

  color: rgb(51, 51, 51);

}



section.prdfold1 ul li span {

  font-weight: 400;

  font-size: 18px;

  color: rgb(51, 51, 51);

  font-family: Poppins;

}



.below-prdct-detail .nav-tabs .nav-link.active,

.nav-tabs .nav-item.show .nav-link {

  background: none;

  border-top: none;

  border-right: none;

  border-left: none;

  border-image: initial;

  color: rgb(0, 0, 0);

  border-bottom: 2px solid;

  padding-bottom: 6px;

}



.below-prdct-detail {

  padding: 50px 0px;

}



section.prdfold1 {

  padding-top: 6%;

}



.below-prdct-detail .nav-tabs {

  border: none;

}



.below-prdct-detail .nav-tabs .nav-link {

  text-transform: uppercase;

  font-size: 30px;

  color: rgb(0, 0, 0);

  font-family: "DM Serif Display";

  padding: 0px;

  margin-right: 68px;

  margin-bottom: 2%;

  border-bottom: 1px solid transparent;

}



.below-prdct-detail .tab-content>.tab-pane {

  color: rgb(102, 102, 102);

  font-size: 16px;

  font-family: Poppins;

  font-weight: 400;

}



section.prdfold1 .row {

  align-items: center;

}



.padding-right {

  padding-right: 0px;

}



h4.relted-shop-detail {

  text-transform: capitalize;

}



h4.relted-shop-detail::after {

  width: 444px;

  left: 33.5%;

}



.fotr-socials ul {

  display: flex;

  gap: 4px;

  margin-bottom: 0px;

}



.fotr-socials i {

  color: rgb(255, 255, 255);

  font-size: 19px;

}



.fotr-socials ul li {

  width: 45px;

  height: 45px;

  border: 3px solid rgb(255, 255, 255);

  border-radius: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: all 0.3s ease-in-out 0s;

  cursor: pointer;

}



.fotr-socials ul li:nth-child(1) {

  background: rgb(55, 86, 151);

}



.footer-background::before {

  content: "";

  position: absolute;

  background: rgba(0, 0, 0, 0.51);

  width: 100%;

  height: 100%;

}



.fotr-socials ul li:nth-child(2) {

  background: rgb(44, 167, 224);

}



.fotr-socials ul li:nth-child(3) {

  background: rgb(230, 56, 26);

}



.fotr-socials ul li:nth-child(4) {

  background: rgb(14, 118, 168);

}



ul.stars {

  display: flex;

  align-items: center;

  gap: 5px;

  margin-bottom: 0px;

}



ul.stars li i {

  color: rgb(255, 235, 59);

  font-size: 18px;

}



.row.cc {

  align-items: center;

}



section.prdfold1 h3 {

  font-size: 52px;

  font-family: Raleway;

  margin-top: 25px;

  margin-bottom: 20px;

}



section.prdfold1 h3 span {

  color: gainsboro;

  text-decoration: line-through;

  font-size: 33px;

}



.hand-made.hand-made2 h5 {

  font-size: 60px;

  border-bottom: 4px solid transparent;

  padding: 15px;

  border-image: url("../images/font2.jpg") 30 / 1 / 0 round;

  width: 45%;

  margin: 0px auto 35px;

}



.hand-made.hand-made2 {

  padding-top: 0px;

  padding-bottom: 5%;

}



.stars {

  font-size: 25px;

  color: orange;

  margin-bottom: 2%;

}



ul.campfea {

  columns: 3;

  line-height: 28px;

  margin-bottom: 65px;

}



section.add-to-cart {

  padding: 5% 0px;

}



.product-img img {

  width: 120px;

  height: 100px;

  object-fit: cover;

  border-radius: 5px;

}



.add-to-cart input {

  width: 100%;

  text-align: center;

  height: 60px;

  border-radius: 6px;

  border: 1px solid rgb(235, 235, 235);

  font-size: 23px;

  color: rgb(0, 0, 0);

  font-weight: 500;

  margin-top: 24px;

  background: rgb(247, 247, 247);

}



.add-to-cart a {

  font-size: 19px;

  display: block;

  text-align: center;

  padding-top: 9px;

  font-weight: 500;

  text-decoration: none;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.add-to-cart h4 {

  font-size: 18px;

  font-weight: 500;

  text-align: center;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.add-to-cart .table>tbody>tr>td,

.add-to-cart .table>tbody>tr>th,

.add-to-cart .table>tfoot>tr>td,

.add-to-cart .table>tfoot>tr>th,

.add-to-cart .table>thead>tr>td,

.add-to-cart .table>thead>tr>th {

  vertical-align: middle;

}



.total-section {

  padding: 27px 40px;

  border: 1px solid rgba(0, 0, 0, 0.14);

}



.total-section ul {

  font-family: Poppins;

  list-style: none;

  margin-bottom: 0px;

}



.total-section li {

  font-size: 24px;

  padding-bottom: 30px;

  font-weight: 400;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



li.color-change {

  font-weight: 400;

  font-size: 26.96px;

  text-transform: uppercase;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.total-section li.color-change span {

  font-weight: 600;

  font-size: 26.96px;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.total-section li span {

  float: right;

}



.ship-estimate {

  padding: 20px 40px;

  border: 1px solid rgba(0, 0, 0, 0.16);

  margin-top: 25px;

}



.ship-estimate li {

  font-size: 27px;

  margin-bottom: 18px;

  font-weight: 500;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.ship-estimate ul {

  margin-top: 20px;

  margin-bottom: 25px;

  font-family: Poppins;

  list-style: none;

}



.ship-estimate .grey-style {

  font-size: 20px;

  font-weight: 500;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.proceed a {

  text-align: left;

  font-size: 20px;

  text-transform: uppercase;

  font-weight: 500;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.proceed .checkout-btn {

  padding: 15px;

  width: 100%;

  font-size: 20px;

  margin-top: 4px;

  border-radius: 0px;

  text-align: center;

  color: rgb(255, 255, 255);

  text-transform: uppercase;

  background: rgb(21, 96, 161);

  font-family: Raleway;

}



.or-amazon {

  margin-top: 50px;

  position: relative;

  border: 2px solid rgb(206, 206, 206);

  padding: 30px 50px;

  border-radius: 5px;

  background: rgb(255, 255, 255);

}



.or-amazon p {

  font-size: 17px;

  position: absolute;

  background: rgb(243, 243, 243);

  top: -18px;

  left: 85px;

  padding: 3px 20px;

  display: block;

  text-transform: uppercase;

  border: 2px solid rgb(206, 206, 206);

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.or-amazon a {

  text-decoration: none;

  text-align: center;

}



.product-img {

  display: inline-block;

  width: 100%;

  padding: 10px 5px;

  border-radius: 10px;

}



.product-img img {

  width: 100%;

}



.table> :not(:last-child)> :last-child>* {

  border-bottom-color: currentcolor;

  font-size: 25px;

  font-weight: 500;

  color: rgb(255, 255, 255);

  padding: 20px 18px;

  text-transform: capitalize;

  font-family: Raleway;

}



.table-space h3 {

  font-weight: 500;

  margin-bottom: 0px;

  font-size: 18px;

  line-height: 30px;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.space .row {

  align-items: center;

}



thead,

tbody,

tfoot,

tr,

td,

th {

  border-color: rgb(194, 194, 194);

  border-style: solid;

  border-width: 0px;

}



th.qty {

  text-align: center;

}



a.remove {

  font-size: 22px;

  width: 45px;

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  padding-top: 0px;

  background-color: rgb(21, 96, 161);

  color: rgb(255, 255, 255);

}



.table-space h6 {

  font-weight: 500;

  margin-bottom: 0px;

  font-size: 18px;

  line-height: 30px;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.add-to-cart thead {

  background: rgb(21, 96, 161);

}



.space span {

  font-size: 18px;

  font-weight: 500;

  line-height: 30px;

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.Consignments-sec {

  padding: 100px 0px;

}



.Consignments-images img {

  width: 100%;

  height: 450px;

  object-fit: cover;

}



.Consignments-sec .row {

  align-items: center;

}



.Consignments-text h2 {

  color: rgb(51, 51, 51);

}



.Consignments-text p {

  margin-bottom: 20px;

}



p.consignments {

  margin-bottom: 0px;

}



.Consignments-sec .row.chg {

  margin-top: 80px;

}



.billing_form h3 {

  font-size: 45px;

  color: rgb(51, 51, 51);

  margin: 0px 0px 35px;

  font-weight: 600;

  letter-spacing: 2px;

  font-family: Raleway;

}



.billing_form label {

  font-size: 18px;

  color: rgb(51, 51, 51);

  font-weight: 600;

  margin-bottom: 5px;

  font-family: Raleway;

}



.radiosss p {

  color: rgb(51, 51, 51);

  font-size: 13px;

  font-family: Raleway;

  font-weight: 400;

  line-height: 22px;

}



.billing_form input {

  width: 100%;

  height: 50px;

  border: 1px solid rgb(230, 230, 230);

  margin-bottom: 25px;

  padding-left: 15px;

  font-family: Raleway;

  background: transparent;

  font-weight: 500;

}



.billing_form input::placeholder {

  font-family: Raleway;

  color: rgb(51, 51, 51);

}



.cart_sidebar .cart_lst li:not(:last-child) {

  margin-bottom: 15px;

}



.cart_sidebar .cart_lst li {

  font-size: 18px;

  color: rgb(51, 51, 51);

  font-family: Raleway;

  font-weight: 600;

}



.cart_sidebar .cart_lst li span {

  float: right;

}



.cart_sidebar .cart_lst li:last-child {

  font-size: 25px;

  font-weight: 600;

  color: rgb(51, 51, 51);

  font-family: Raleway;

}



.cart_sidebar .cart_lst {

  margin-top: 20px;

  margin-bottom: 40px;

}



.thankyou_txt {

  padding: 50px;

  border: 2px solid rgb(183, 183, 183);

}



.thankyou_txt h3 {

  font-size: 35px;

  color: rgb(51, 51, 51);

  font-weight: 800;

  margin: 0px;

  font-family: Raleway;

}



.thankyou_txt h3 i {

  font-size: 40px;

  margin-right: 15px;

}



.order_det h5 {

  font-size: 20px;

  color: rgb(124, 124, 124);

  font-weight: 400;

  font-family: Raleway;

}



.order_det p {

  font-weight: 700;

  font-size: 20px;

  color: rgb(51, 51, 51);

  margin: 0px;

}



.order_complete_detail h3 {

  font-size: 22px;

  color: rgb(51, 51, 51);

  font-weight: 700;

  font-family: Raleway;

}



.order_detail_table {

  padding: 40px;

  border: 1px solid rgb(183, 183, 183);

}



.order_detail_table h5 {

  margin-top: 0px;

  padding-bottom: 15px;

  border-bottom: 1px solid rgb(219, 219, 219);

  font-size: 16px;

  font-weight: 700;

  color: rgb(51, 51, 51);

  font-family: Raleway;

}



.order_detail_table ul {

  margin-top: 20px;

  margin-bottom: 30px;

}



.order_detail_table ul li:not(:last-child) {

  margin-bottom: 25px;

}



.order_detail_table ul li {

  font-size: 14px;

  color: rgb(124, 124, 124);

}



.order_detail_table ul li span {

  float: right;

}



.order_detail_table ul li:last-child {

  font-weight: 700;

  color: rgb(51, 51, 51);

}



.order_detail_table h6 {

  font-size: 17px;

  font-weight: 700;

  color: rgb(51, 51, 51);

  font-family: Raleway;

  padding: 25px 0px;

  border-top: 1px solid rgb(219, 219, 219);

  margin: 0px;

}



.order_detail_table h6 span {

  float: right;

}



.check_menu ul {

  text-align: center;

  margin-bottom: 40px;

}



.check_menu ul li {

  display: inline-block;

  font-size: 22px;

  font-weight: 700;

  color: rgb(124, 124, 124);

  margin: 0px 14px;

}



.check_menu ul li i {

  font-size: 18px;

}



.check_menu ul li.purp {

  color: rgb(112, 14, 163);

}



.cart_sidebar {

  padding: 40px 25px;

  border: 1px solid rgb(196, 196, 196);

}



.cart_sidebar h3 {

  font-size: 30px;

  color: rgb(51, 51, 51);

  margin-top: 0px;

  margin-bottom: 20px;

  text-transform: uppercase;

  line-height: normal;

  font-family: Raleway;

}



.cart_sidebar .h-sub {

  font-weight: 700;

  color: rgb(21, 96, 161);

  font-family: Raleway;

  font-size: 20px;

  border-bottom: 1px solid rgb(219, 219, 219);

  margin-bottom: 20px;

  line-height: 0;

  padding-bottom: 30px;

  padding-top: 20px;

  text-transform: uppercase;

}



.cart_sidebar h5 span {

  float: right;

  color: rgb(21, 96, 161);

}



.cart_sidebar h4 {

  font-size: 25px;

  color: rgb(51, 51, 51);

  font-weight: 600;

  margin-bottom: 30px;

  line-height: normal;

  padding-top: 0px;

  font-family: Raleway;

}



.cart_sidebar ul li input {

  padding: 0px;

  height: initial;

  width: initial;

  margin-bottom: 0px;

  display: none;

  cursor: pointer;

}



.cart_sidebar ul li label {

  position: relative;

  cursor: pointer;

  font-size: 18px;

  font-weight: 500;

  color: rgb(51, 51, 51);

  font-family: Raleway;

}



.cart_sidebar ul li label::before {

  content: "";

  appearance: none;

  background-color: transparent;

  border: 1px solid rgb(51, 51, 51);

  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.05) 0px -15px 10px -12px inset;

  padding: 10px;

  display: inline-block;

  position: relative;

  vertical-align: middle;

  cursor: pointer;

  margin-right: 10px;

}



.cart_sidebar ul li input:checked+label::after {

  content: "";

  display: block;

  position: absolute;

  top: 4px;

  left: 9px;

  width: 6px;

  height: 14px;

  border-style: solid;

  border-color: rgb(21, 96, 161);

  border-image: initial;

  border-width: 0px 2px 2px 0px;

  transform: rotate(45deg);

}



.cart_sidebar ul li:not(:last-child) {

  margin-bottom: 15px;

}



.cart_sidebar form {

  margin-top: 30px;

  padding-bottom: 40px;

  border-bottom: 1px solid rgb(183, 183, 183);

}



.cart_sidebar form h4 {

  font-size: 14px;

  font-weight: 400;

  color: rgb(183, 183, 183);

  font-family: Raleway;

}



.cart_sidebar form select {

  width: 100%;

  height: 40px;

  padding-left: 15px;

  border-radius: 0px;

  border: 1px solid rgb(183, 183, 183);

  margin-bottom: 20px;

  appearance: auto;

  color: rgb(183, 183, 183);

}



.cart_sidebar form select option {

  color: rgb(51, 51, 51);

}



.cart_sidebar form input {

  width: 100%;

  height: 40px;

  padding-left: 15px;

  border-radius: 0px;

  border: 1px solid rgb(183, 183, 183);

  margin-bottom: 20px;

  appearance: auto;

  color: rgb(183, 183, 183);

}



.cart_sidebar form input::placeholder {

  color: rgb(183, 183, 183);

  font-family: Raleway;

}



.cart_sidebar form button {

  color: rgb(51, 51, 51);

  font-size: 15px;

  border-radius: 0px;

  font-family: Raleway;

  padding: 10px 40px;

  background-color: rgb(235, 235, 235);

  border: 2px solid rgb(235, 235, 235);

}



.cart_sidebar form button:hover {

  background-color: transparent;

  transition: all 0.3s ease-in-out 0s;

}



.checkout_btn {

  padding: 12px 50px;

  display: block;

  width: 100%;

  text-align: center;

  color: rgb(255, 255, 255);

  font-size: 24px;

  border-radius: 0px;

  font-weight: 500;

  border: 2px solid transparent;

  background-color: rgb(255, 46, 152);

  font-family: Raleway;

}



.checkout_btn:hover {}



ul.shipping-ul {

  border-bottom: 1px solid rgb(219, 219, 219);

  margin: 0px;

  padding-bottom: 30px;

}



h6.payment-h {

  color: rgb(51, 51, 51);

  font-size: 23px;

  margin-bottom: 30px;

  font-family: Raleway;

  font-weight: 600;

}



.cart_sidebar .radiosss-payments li label::before {

  content: "";

  appearance: none;

  background-color: transparent;

  border: 1px solid rgb(51, 51, 51);

  box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px, rgba(0, 0, 0, 0.05) 0px -15px 10px -12px inset;

  padding: 10px;

  display: inline-block;

  position: relative;

  vertical-align: middle;

  cursor: pointer;

  margin-right: 10px;

  border-radius: 50px;

}



.cart_sidebar .radiosss-payments li input:checked+label::after {

  content: "";

  display: block;

  position: absolute;

  top: 9px;

  border-radius: 20px;

  left: 6px;

  border: 0px;

  width: 10px;

  height: 10px;

  background-color: rgb(21, 96, 161);

}



.place-order-button a {

  background: rgb(21, 96, 161);

  display: flex;

  align-items: center;

  justify-content: center;

  height: 55px;

  font-size: 20px;

  color: rgb(255, 255, 255);

  border-radius: 50px;

}



.radiosss-payments .card.card-body {

  padding: 0px;

  border: 0px;

  margin-left: 30px;

  background: none;

}



.radiosss-payments {

  border-bottom: 1px solid rgb(219, 219, 219);

}



section.checkout_page.all-section.all-side {

  padding: 50px 0px 100px;

}



.checkout_page .img-1 {

  position: absolute;

  left: -13%;

  top: 50%;

  width: 340px;

}



.checkout_page .img-2 {

  position: absolute;

  right: -7%;

  top: 60%;

  width: 230px;

  transform: rotate(200deg);

}



.billing_form {

  padding: 40px 25px;

  border: 1px solid rgb(196, 196, 196);

}



.inner-banner-sec-stor {

  background-image: url("../images/stronges-banner.jpg");

  width: 100%;

  height: 570px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec-stor::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.rv-boat-storage-sec {

  padding: 80px 0px;

}



.rv-boat-storage-text h2 {

  color: rgb(51, 51, 51);

  margin-bottom: 25px;

}



.rv-boat-storage-form .row {

  align-items: center;

}



.rv-boat-storage-images img {

  width: 100%;

  height: 280px;

  object-fit: cover;

}



.rv-boat-storage-text ul {

  margin-top: 20px;

}



.rv-boat-storage-text ul {

  line-height: 40px;

}



.rv-boat-storage-text ul li::before {

  content: "";

  position: absolute;

  background: rgb(21, 96, 161);

  width: 7px;

  height: 7px;

  border-radius: 50%;

  top: 17px;

  left: -22px;

}



.rv-boat-storage-form {

  padding: 0px 0px 60px;

  margin-top: 60px;

}



.rv-boat-storage-form h2 {

  font-size: 52px;

  color: rgb(51, 51, 51);

}



.form-select:focus {

  border-color: inherit;

  outline: 0px;

  box-shadow: inherit;

}



.rv-boat-storage-form input {

  width: 100%;

  height: 50px;

  border: 1px solid rgb(51, 51, 51);

  margin-bottom: 30px;

  padding: 0px 15px;

  color: rgb(51, 51, 51);

  border-radius: 5px;

}



.rv-boat-storage-form select {

  width: 100%;

  height: 50px;

  border: 1px solid rgb(51, 51, 51);

  margin-bottom: 30px;

  padding: 0px 15px;

  color: rgb(0, 0, 0);

  border-radius: 5px;

}



.rv-boat-storage-text ul li {

  font-size: 18px;

  font-weight: 500;

  color: rgb(51, 51, 51);

  margin-left: 30px;

  position: relative;

}



.rv-boat-storage-text p {

  margin-bottom: 20px;

}



.dv1-rv-boat-storage-tabs {

  border: 1px solid rgb(145, 143, 143);

  padding: 30px 20px;

  border-radius: 10px;

  margin-bottom: 20px;

  background: rgb(255, 255, 255);

  height: 404px;

}



.dv3-rv-boat-storage-tabs {

  padding: 39px 0px;

}



.dv4-rv-boat-storage-tabs p {

  margin-bottom: 20px;

}



.dv1-rv-boat-storage-tabs h3 {

  font-family: Raleway;

  font-size: 22px;

}



section.rv-boat-storage-tabs {

  background: rgb(242, 244, 247);

  padding: 70px 0px;

}



.dv1-rv-boat-storage-tabs i {

  font-size: 60px;

}



.dv2-rv-boat-storage-tabs .row {

  justify-content: center;

}



.top-text-rv-boat-storage-sec h3 {

  font-family: Raleway;

  text-align: center;

}



.rv-boat-storage-text h2 {

  font-family: Raleway;

  font-size: 52px;

}



.top-text-rv-boat-storage-tabs h3 {

  font-size: 52px;

  font-family: Raleway;

  line-height: 54px;

  text-align: center;

}



.inner-banner-sec-ourrvs {

  background-image: url("../images/inner-ourrvs-banner.webp");

  width: 100%;

  height: 460px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec-ourrvs::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.inner-banner-sec-consigment {

  background-image: url("../images/inner-consigment-banner.jpg");

  width: 100%;

  height: 570px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec-consigment::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.inner-banner-sec-faq {

  background-image: url("../images/inner-faq-banner.jpg");

  width: 100%;

  height: 570px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec-faq::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.inner-banner-sec {

  background-image: url("../images/inner-testimonials-banner.jpg");

  width: 100%;

  height: 570px;

  display: flex;

  align-items: center;

  text-align: center;

  background-size: cover;

  position: relative;

}



.inner-banner-sec::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.56);

}



.toptextbookingrvs h3 {

  font-family: Raleway;

  text-align: center;

  margin-bottom: 0px;

  font-size: 26px;

  color: rgb(255, 255, 255);

}



.toptextbookingrvs {

  padding: 17px;

  box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 8px 0px, rgba(0, 0, 0, 0.14) 0px 6px 20px 0px;

  background: rgb(21, 96, 161);

}



section.booking-rvs {

  padding: 80px 0px;

}



.topgranddesign {

  display: flex;

  align-items: center;

  gap: 14px;

  margin-bottom: 25px;

}



.maingranddesign {

  margin-top: 30px;

  padding: 0px 30px;

}



.topgranddesign a {

  color: rgb(21, 96, 161);

  font-size: 14px;

}



.dv2bbokingrvs h3 {

  font-family: Raleway;

}



.dv2bbokingrvs .themes-btn {

  width: auto !important;

}



.dv2bbokingrvs h5 {

  font-family: Raleway;

  font-size: 13px;

  margin-bottom: 6px;

}



.dv2bbokingrvs h3 {

  font-family: Raleway;

  margin-bottom: 6px;

  font-size: 21px;

}



.dv2bbokingrvs p {

  margin-bottom: 13px;

  font-size: 13px;

  line-height: 25px;

}



.dv2bbokingrvs {

  padding: 0px;

  position: relative;

  margin-bottom: 27px;

}



.dv1bbokingrvs img {

  width: 100%;

  height: 212px;

  object-position: center center;

  object-fit: cover;

}



.dv1form input {

  width: 100%;

  padding: 13px 10px;

  border: 1px solid rgba(0, 0, 0, 0.26);

  border-radius: 4px;

}



.dv1form {

  margin-bottom: 29px;

}



.botomform p {

  font-size: 14px;

  margin-bottom: 21px;

}



.botomform {

  border-bottom: 1px solid rgb(0, 0, 0);

  margin-bottom: 7px;

}



.formbottombtn {

  text-align: -webkit-right;

  margin-top: 20px;

}



.dv1top {

  margin-bottom: 10px;

}



.dv1top p {

  font-weight: 600;

}



ul.ul1packages li h4 {

  font-family: Raleway;

}



ul.ul1packages li img {

  width: 100%;

  object-fit: cover;

  height: 80px;

  border-radius: 5px;

  text-align: start;

}



.rightpackages {

  padding: 30px 5px;

}

.rightpackages p {

    padding: 10px 0;

}

.rightpackages h3 {

    font-family: Raleway;

    margin-bottom: 30px;

    font-size: 26px;

}



ul.ul1packages li h4 {

  font-family: Raleway;

  font-size: 15px;

  margin-bottom: 3px;

  line-height: 22px;

}



ul.ul1packages {

  display: flex;

  gap: 20px;

  align-items: center;

  border-top: 1px solid rgba(0, 0, 0, 0.24);

  border-bottom: 1px solid rgba(0, 0, 0, 0.24);

  padding: 10px 0px;

  margin-bottom: 0px;

}



ul.ul1packages li p {

  font-size: 14px;

  text-align: start;

}



ul.ul1packages li {}



.adddiscount h4 {

  font-family: Raleway;

  font-weight: 700;

  text-align: end;

}



.adddiscount h4 span {

  font-weight: 400;

  font-size: 19px;

  color: rgb(0, 0, 0);

}



.adddiscount a {

  display: flex;

  justify-content: end;

  color: rgb(21, 96, 161);

  font-weight: 500;

}



.adddiscount {

  margin-top: 20px;

}



.dv2adddiscount h3 {

  font-family: Raleway;

  font-size: 9px;

  margin-bottom: 0px;

  line-height: 1;

  color: rgba(0, 0, 0, 0.58);

}



.dv2adddiscount {

  border: 1px solid rgba(0, 0, 0, 0.06);

  padding: 10px;

  background: rgba(0, 0, 0, 0.06);

  border-radius: 4px;

  margin-top: 20px;

}



.dv3adddiscount h4 {

  font-family: Raleway;

  font-weight: 600;

  margin-bottom: 0px;

}



ul.ul6packages li h3 {

  font-family: Raleway;

  font-size: 13px;

  margin-bottom: 0px;

  color: rgb(0, 0, 0);

  line-height: 1.7;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-left: 20px;

  position: relative;

}



ul.ul6packages li h3::before {

  content: "Ã¯â‚¬Å’";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  color: rgb(0, 0, 0);

  position: absolute;

  left: 0px;

  font-size: 9px;

}



ul.ul6packages li h3 span {

  color: rgba(0, 0, 0, 0.52);

}



ul.ul6packages {

  display: block;

  gap: 10px;

  margin-bottom: 12px;

}



ul.ul6packages li {

  width: 100%;

}



.dv3adddiscount {

  padding: 20px 0px;

}



.forbookingborder {

  padding: 10px 26px 40px;

  /*box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 8px 0px, rgba(0, 0, 0, 0.14) 0px 6px 20px 0px;*/

  /*border: 1px solid rgb(222, 226, 230) !important;*/

}



.topborderdv {

  box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 8px 0px, rgba(0, 0, 0, 0.14) 0px 6px 20px 0px;

}



.dv1right h3 {

  font-family: Raleway;

  text-align: center;

  font-size: 21px;

}



/*.rightmain {*/

/*  padding: 33px 20px;*/

/*  box-shadow: rgba(0, 0, 0, 0.07) 0px 4px 8px 0px, rgba(0, 0, 0, 0.14) 0px 6px 20px 0px;*/

/*}*/



.rightmain {

    padding: 33px 20px;

    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 0px 0px, rgba(0, 0, 0, 0.14) 0px 0px 1px 0px;

    border: 1px solid #f5f0f0;

}





.rightmain h3 {

  text-align: center;

}



.dv1right img {

  box-shadow: rgba(0, 0, 0, 0.32) 0px 8px 12px 0px, rgba(0, 0, 0, 0.56) 0px 6px 20px 0px;

}



.rightmain h3 {

  text-align: center;

  margin-bottom: 0px;

  padding: 20px 0px;

/*  font-size: 16px;*/

  color: rgb(0, 0, 0);

}



.dvforminput input {

  padding: 6px 7px;

  border: 1px solid rgba(0, 0, 0, 0.26);

  border-radius: 4px;

}



.dvforminput {

  margin-bottom: 20px;

  margin-top: 20px;

}



@media only screen and (max-width: 1440px) {

  .amenities-sec {

    overflow: hidden;

  }



  .amenities-sec::after {

    right: 3%;

  }

  ul.u2booking-step li {

    font-size: 16px !important;

}

ul.ul5booking-step li {

    font-size: 15px !important;

}

.main2booking-step {

    padding: 0px 15px !important;

}

.dv6booking-step h3 {

    font-size: 22px;

}

ul.ul4booking-step>li:nth-child(odd) {

    width: 78% !important;

}

ul.ul4booking-step li {

    font-size: 15px !important;

}

.addional-addons-Dropdown .dd-menu li {

    padding: 3px 20px !important;

}

}



@media only screen and (max-width: 1220px) {

  .menuSec ul li a {

    padding: 50px 25px;

  }



  .banner_text h1 {

    color: rgb(255, 255, 255);

    font-size: 65px;

    line-height: 100px;

  }

}



@media only screen and (max-width: 1024px) {

  .menuSec ul li a {

    padding: 50px 20px;

    font-size: 14px;

  }



  .themes-btn {

    width: 150px;

    height: 45px;

  }



  .banner_text ul {

    top: 20%;

  }



  .carousel-indicators::before {

    top: -150px;

    height: 130px;

  }



  .carousel-indicators::after {

    bottom: -150px;

    height: 130px;

  }



  .accommod-sec .acc-txt {

    padding: 30px;

  }



  .ament-box .box-txt {

    background-color: rgb(255, 255, 255);

  }



  .themes-padd {

    padding: 60px 0px;

  }



  .amenities-sec {

    padding-top: 0px;

  }



  .amenities-sec::after {

    top: 13%;

  }



  .ament-sli .slick-prev {

    left: -30px;

  }



  .ament-sli .slick-next {

    right: -10px;

  }



  .footer-sec h2 {

    font-size: 26px;

  }



  .footer-sec .mg-top-b {

    margin: 20px 0px;

  }



  .footer-sec .link-list li i {

    color: rgb(255, 255, 255);

    width: 20px;

  }



  .footer-sec .link-list li a {

    font-size: 12px;

  }



  .header-logo {

    padding: 0px 25px;

  }



  .menuSec ul li a.active::before {

    height: 90%;

  }

}



@media only screen and (max-width: 920px) {

  .header-logo {

    padding: 0px;

  }



  .menuSec ul li a {

    padding: 50px 5px;

    font-size: 13px;

  }



  .banner_text h1 {

    color: rgb(255, 255, 255);

    font-size: 40px;

    line-height: 70px;

  }



  .carousel-indicators::before {

    top: -110px;

    height: 90px;

  }



  .carousel-indicators::after {

    bottom: -110px;

    height: 90px;

  }



  .serach-tour-sec {

    text-align: center;

  }



  .themes-h2 {

    font-size: 30px;

    line-height: 40px;

  }



  .serach-tour-sec label {

    text-align: left;

  }



  .accommod-sec .acc-img {

    width: 100%;

    height: 100%;

    right: inherit;

    position: relative;

    z-index: -1;

    margin-top: 20px;

    box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 20px 0px;

  }



  .accommod-sec {

    height: 100%;

  }



  .accommod-sec .acc-txt {

   

  }



  .accommod-sec .acc-txt a {

    margin: 0% auto;

  }



  .amenities-sec::after {

    right: 5%;

  }

}



@media only screen and (max-width: 768px) {

  .carousel-indicators::before {

    top: -50px;

    height: 40px;

  }



  .carousel-indicators::after {

    bottom: -60px;

    height: 50px;

  }



  .banner_text ul li {

    margin-bottom: 20px;

  }

}



@media only screen and (max-width: 650px) {
    section.booking-rvs .ps-5 {
    padding: 0px 15px !important;
}

.toptextbookingrvs h3 {
    font-size: 18px;
}

.maingranddesign {
    padding: 0;
}

.formbottombtn {
    text-align: start;
}
section.booking-rvs .ps-5 {
    padding: 0px 15px !important;
}

.toptextbookingrvs h3 {
    font-size: 18px;
}

.maingranddesign {
    padding: 0;
}

.formbottombtn {
    text-align: start;
}
  .slicknav_menu {

    background: rgb(233, 138, 35);

    padding: 25px;

  }



    .header-logo {
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
    }



.inner-banner-text {

    margin-top: 120px;
}

  .menuSec img {

    width: 60%;

  }



  img.img-fluid.home-banner {height: 400px;}



  .banner_text h1 {color: rgb(255, 255, 255);font-size: 35px;line-height: 60px;}



  .banner_text ul {

    display: none;

  }



  .slicknav_nav {

    font-size: 16px;

    line-height: 30px;

    position: absolute;

    left: 0px;

    top: 89px;

    z-index: 1;

    background: rgb(233, 138, 35);

    width: 100%;

    padding: 45px 0px 20px;

  }



  .slicknav_nav .themes-btn {

    border: 2px solid rgb(51, 51, 51);

  }



  .carousel-indicators {

    display: none;

  }



  .themes-h2 {

    font-size: 20px;

    line-height: 30px;

  }



  .themes-padd {

    padding: 20px 0px;

  }



  .accommod-sec .row {

    display: flex;

    flex-direction: column-reverse;

  }



  .accommod-sec .acc-img {

    padding-top: 0px;

    padding-bottom: 10px;

  }



  .book-sec {

    margin: 0px;

  }



  .gallery-sec h2 {

    font-size: 35px;

    margin: 10px 0px;

    line-height: 35px;

  }



  .themes-h3 {

    font-size: 30px;

  }



  .galler-box {

    margin: 5px 0px;

  }



  .gallery-sec .themes-btn {

    margin: 15px auto 0%;

  }



  .copy-write .row {

    display: flex;

    flex-direction: column-reverse;

  }



  .copy-write .socail-links {

    display: flex;

    justify-content: center;

    margin: 10px 0px;

  }



  .copy-write p {

    color: rgb(255, 255, 255);

    text-align: center;

  }



  .copy-write {

    padding: 10px 0px;

  }



.footer-sec h5 {
        margin: 0px 0px 20px;
        font-size: 20px;
    }

.footer-background.footer_changes .foote-logo a img {
    width: 40%;
}
    .Storage-form.form_secc_changes {
        padding-bottom: 30px !important;
        padding-top: 20px !important;
    }



  .footer-sec .link-list li {

    margin: 10px 0px;

  }



  .footer-sec h2 {

    font-size: 20px;

    margin: 0px;

    text-align: center;

  }



  .footer-sec iframe {

    width: 100%;

    margin: 20px 0px;

  }



  .royal-inner-sec .video-box a h2 {

    color: rgb(255, 255, 255);

    font-size: 20px;

    line-height: 10px;

    margin-top: 40px;

  }



  .royal-inner-sec .video-box a i {

    height: 60px;

    width: 60px;

    font-size: 20px;

  }



  .royal-inner-sec .video-box a i::after {

    left: -10px;

    top: -10px;

    height: 80px;

    width: 80px;

  }



  .royal-inner-sec .video-box {

    position: relative;

    margin: 10px 0px;

  }



  .royal-inner-sec .themes-h3 {

    margin-top: 20px;

  }



  .contact_page_content h3 {

    font-size: 30px;

    margin-bottom: 10px;

    text-align: center;

  }



  .Send_a_message h3 {

    font-size: 30px;

    margin: 20px 0px;

    text-align: center;

  }

}



@media only screen and (max-width: 400px) {

  .footer-sec .new-letter button {

    width: 40%;

  }



  .footer-sec .inst-feed {

    margin: 20px 0px;

  }



  .mt-5 {

    margin-top: 0px !important;

  }



  ul.slicknav_nav i {

    display: none;

  }

}



section.amenities-sec.themes-padd .row {

  align-items: center;

  margin-bottom: 40px;

}



section.amenities-inner-sec.themes-padd .row {

  align-items: center;

}



.featured-compground-box img {

  width: 100%;

  height: 280px;

  object-fit: cover;

}



.featured-compground-box {

  position: relative;

  display: flex;

  justify-content: center;

}



.featured-compground-box-heading h2 {

  font-family: Raleway;

  font-size: 23px;

  font-weight: 600;

  text-transform: capitalize;

  margin-bottom: 0px;

  color: rgb(255, 255, 255);

  background-color: transparent;

  background-image: linear-gradient(rgba(187, 172, 172, 0.21) 0%, rgb(0, 0, 0) 100%);

  padding: 0px 15px;

}



section.featured .row {

  justify-content: center;

}



.featured-compground-box-heading {

  position: absolute;

  bottom: 10px;

}



.featured-compground-row .row {

  margin-top: 45px;

}



.inner-our-rvs-sec {

  padding: 100px 0px;

}



.inner-our-rvs-box label {

  color: rgb(51, 51, 51);

  font-weight: 700;

  font-size: 16px;

  margin-bottom: 10px;

  text-transform: capitalize;

}



.inner-our-rvs-box input {

  border: 1px solid rgb(204, 204, 204);

  width: 100%;

  height: 40px;

  padding: 0px 10px;

  border-radius: 5px;

  margin-bottom: 25px;

}



.vehicle-type-box h2 {

  font-size: 25px;

  margin-bottom: 20px;

  margin-top: 10px;

  color: rgb(21, 96, 161);

}



.departure-date-row input {

  border: 1px solid rgb(204, 204, 204);

  width: 100%;

  height: 45px;

  border-radius: 5px;

  padding: 0px 15px;

}



.departure-date-row button {

  color: rgb(51, 51, 51);

  background-color: rgb(230, 230, 230);

  width: 100%;

  height: 45px;

}



.departure-date-row .row {

  justify-content: center;

}



.inner-rvs-box {

  margin-top: 30px;

  box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 5px 0px;

  padding: 20px 15px;

  border-radius: 10px;

}



.re-rent-row-boxs {

  margin-left: 25px;

}





.inner-our-rvs-sec {

    padding: 100px 0;

}

.inner-our-rvs-box label {

    color: #333;

    font-weight: 700;

    font-size: 16px;

    margin-bottom: 10px;

    text-transform: capitalize;

}

.inner-our-rvs-box input {

    border: 1px solid #ccc;

    width: 100%;

    height: 40px;

    padding: 0 10px;

    border-radius: 5px;

    margin-bottom: 25px;

}



.inner-rv-rents-page-number ul {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 70px;

  gap: 20px;

  margin-bottom: 0px;

}



.inner-rv-rents-page-number ul li a {

  border: 1px solid rgb(204, 204, 204);

  display: flex;

  align-items: center;

  justify-content: center;

  width: 35px;

  height: 35px;

  font-size: 16px;

  color: rgb(51, 51, 51);

  font-weight: 600;

}



.inner-rvs-box img {

  width: 100%;

  height: 250px;

  object-fit: cover;

  border-radius: 15px;

}



.departure-date-row select {

  border: 1px solid rgb(204, 204, 204);

  width: 100%;

  height: 45px;

  border-radius: 5px;

  padding: 0px 15px;

}



.vehicle-type-box ul li label {

  color: rgb(51, 51, 51);

  font-weight: 700;

  font-size: 16px;

  margin-bottom: 10px;

  text-transform: capitalize;

}



.vehicle-type-box ul li {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.inner-rvs-box h2 {

  font-family: Raleway;

  font-size: 22px;

  color: rgb(51, 51, 51);

  font-weight: 700;

  text-transform: capitalize;

  margin-bottom: -10px;

}



.inner-rvs-box ul li {

  font-size: 18px;

  font-weight: 600;

  color: rgb(51, 51, 51);

}



.inner-rvs-box ul {

  line-height: 35px;

  margin-bottom: 0px;

}



.inner-rvs-box ul li img {

  width: 20px;

  height: 20px;

  object-fit: contain;

}



.inner-rvs-box h3 {

  font-family: Raleway;

  font-size: 18px;

  margin-bottom: 0px;

  color: rgb(21, 96, 161);

}



.Consignments-text h2 {

  font-size: 35px;

}



.consignments-points ul li {

  color: rgb(51, 51, 51);

  font-size: 18px;

}



.consignments-points ul {

  line-height: 30px;

}



.consignments-points ul li {

  margin-bottom: 10px;

  font-size: 18px;

}



.consignments-form {

  box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 3px 0px;

  padding: 50px;

  margin-top: 30px;

}



.consignments-form h2 {

  color: rgb(21, 96, 160);

  font-size: 52px;

  margin-bottom: 50px;

}



.consignments-form input {

  width: 100%;

  height: 50px;

  margin-bottom: 30px;

  border: 2px solid rgb(187, 187, 187);

  padding: 0px 20px;

}



.consignments-form label {

  margin-bottom: 5px;

  font-size: 18px;

  color: rgb(51, 51, 51);

}



.consignments-form label span {

  color: red;

  font-size: 14px;

  margin-left: 2px;

}



.consignments-form select {

  width: 100%;

  height: 50px;

  margin-bottom: 30px;

  border: 2px solid rgb(187, 187, 187);

  padding: 0px 20px;

}



.consignments-form button {

  margin-top: 40px;

  width: 30%;

  height: 50px;

  border: none;

  border-radius: 50px;

  color: rgb(255, 255, 255);

  background: rgb(21, 96, 160);

}



.abt-btm h3 {

  color: rgb(21, 96, 160);

  font-size: 33px;

  font-weight: 500;

  line-height: 50px;

  margin: 0px;

}



.abt-btm h2 {

  color: rgb(51, 51, 51);

  font-size: 45px;

  font-family: Raleway;

  font-weight: 700;

  text-transform: capitalize;

  line-height: 50px;

  margin-bottom: 0px;

}



.abt-btm p {

  font-size: 18px;

  line-height: 32px;

  margin: 15px 0px;

  color: rgb(51, 51, 51);

}



section.prdfold1 h3 {

  margin-bottom: 50px;

}



.unitstocked.hegit-auto {

  height: auto;

  margin-top: 50px;

}



.unitstocked.hegit-auto p {

  margin-top: 0px;

}



section.images {

  padding: 50px 0px;

}



.dv1img img {

  margin-bottom: 20px;

  width: 100%;

  height: 370px;

  border-radius: 10px;

  box-shadow: rgba(0, 0, 0, 0.46) 0px 0px 10px 0px;

}



.imgcenter .row {

  justify-content: center;

}



.product-sli .slick-slide .product-img-b img {

  height: 125px;

  width: 180px;

}



.product-img-b img {

  width: 100%;

  height: 450px;

  object-fit: contain;

  border-radius: 5px;

}



.product-sli .slick-slide {

  margin: 10px 0px;

}



.product-sli .slick-prev {

  top: inherit;

  bottom: -55px;

}



.product-sli .slick-next {

  top: inherit;

  bottom: -55px;

}



.product-sli .slick-prev::before {

  content: "Ã¯ÂÂ ";

  position: absolute;

  font-weight: 900;

  font-family: "Font Awesome 5 Free";

  background: rgb(21, 96, 161);

  opacity: 1;

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  color: rgb(255, 255, 255) !important;

}



.product-sli .slick-prev {

  left: 5px;

}



.product-sli .slick-next {

  right: 65px;

}



.product-sli .slick-next::before {

  content: "Ã¯ÂÂ¡";

  position: absolute;

  font-weight: 900;

  font-family: "Font Awesome 5 Free";

  background: rgb(21, 96, 161);

  opacity: 1;

  width: 50px;

  height: 50px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  color: rgb(255, 255, 255) !important;

}



.wrapper {

  display: block;

  margin: 0.625rem 0.3125rem;

}



.wrapper.text {

  max-width: 25rem;

  border: 1px solid rgb(227, 227, 227);

  padding: 0.9375rem;

  margin-bottom: 0.9375rem;

}



input.hasDatepicker {

  cursor: pointer;

}



.ui-datepicker {

  border-width: 0px;

  width: 18.5rem;

}



@media (max-width: 480px) {

  .ui-datepicker {

    width: 17rem;

  }

}



.ui-datepicker {

  width: 100%;

  border: 1px solid rgb(21, 96, 161);

}



.ui-datepicker .ui-datepicker-header {

  border-width: 0px;

  padding: 15px 20px 10px 10px;

}



.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

  cursor: pointer;

  top: 15px;

}



.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span {

  background-color: transparent;

  width: 0px;

  height: 0px;

  border-width: 5px 9px;

  border-style: solid;

  border-color: transparent;

  margin-top: 0px;

  top: 32%;

}



.ui-datepicker .ui-datepicker-prev span {left: 59%;color: rgb(255, 255, 255);font-size: 16px;padding: 10px;border: 2px solid;background-color: transparent;border-radius: 5px;border: 2px solid rgb(21, 96, 161);background-position: -95px -47px;}



.ui-datepicker .ui-datepicker-next span {left: 67%;color: rgb(255, 255, 255);font-size: 16px;margin-left: 20px;padding: 10px;border: 2px solid;background-color: unset;border-radius: 5px;border: 2px solid rgb(21, 96, 161);background-position: -30px -47px;}



.ui-datepicker .ui-datepicker-title {

  text-shadow: none;

  margin-top: 30px;

}



.choose-date-button {

  text-align: center;

  margin-top: 50px;

}



.choose-date-button a {

  padding: 20px 80px;

}



.ui-datepicker .ui-datepicker-title select {

  border: 0px;

  height: 50px;

  width: calc(50% - 5px);

  font-size: 20px;

  color: rgb(139, 0, 0);

  padding-left: 15px;

  font-family: "zcoolxiaowei.ttf";

  appearance: auto;

  font-weight: 600;

  border-radius: 5px;

}



.ui-datepicker .ui-datepicker-title select:focus {

  outline: none;

}



.ui-datepicker .ui-datepicker-title .ui-datepicker-month {

  margin-right: 5px;

}



.ui-datepicker .ui-datepicker-title .ui-datepicker-year {

  margin-left: 5px;

}



.ui-datepicker .ui-datepicker-buttonpane button {

  transition: all 0.15s ease-in-out 0s;

  border: 0px;

  font-weight: 600;

  margin: 20px 5px;

  padding: 0px 12px;

  text-transform: uppercase;

  background: no-repeat;

}



.ui-datepicker .ui-datepicker-buttonpane button[data-handler="today"]:hover,

.ui-datepicker .ui-datepicker-buttonpane button[data-handler="today"]:active {

  opacity: 1;

}



.ui-datepicker .ui-datepicker-buttonpane button[data-handler="hide"]:hover,

.ui-datepicker .ui-datepicker-buttonpane button[data-handler="hide"]:active {

  color: rgb(221, 80, 68);

}



.ui-datepicker table {

  font-size: 14px;

  font-family: "zcoolxiaowei.ttf";

  width: 100%;

}



span.ui-datepicker-month {

  font-size: 40px;

  font-family: "zcoolxiaowei.ttf";

  color: rgb(0, 0, 0);

}



span.ui-datepicker-year {

  font-size: 40px;

  font-family: "zcoolxiaowei.ttf";

  color: rgb(0, 0, 0);

}



.ui-datepicker th {

  font-weight: 600;

  text-transform: uppercase;

}



.ui-datepicker th.ui-datepicker-week-end * {

  color: rgb(21, 96, 161);

}



table.ui-datepicker-calendar th,

table.ui-datepicker-calendar td {

  height: 50px;

  text-align: center;

  border: 2px solid rgba(0, 0, 0, 0.12);

  font-size: 15px;

  color: rgb(0, 0, 0) !important;

}



.choose-date-calendar {

  border: 1px solid rgb(21, 96, 161);

  border-radius: 5px;

}



.ui-datepicker td span,

.ui-datepicker td a {

  font-size: 20px;

  text-align: center;

  color: rgb(0, 0, 0) !important;

}



.ui-datepicker td .ui-state-default.ui-state-hover {

  border-color: transparent;

  text-shadow: none;

  background: rgb(237, 237, 237);

  font-weight: normal;

  color: inherit;

}



.ui-datepicker td .ui-state-highlight {

  border-color: transparent;

}



.ui-datepicker td .ui-state-active,

.ui-datepicker td .ui-state-active.ui-state-highlight,

.ui-datepicker td .ui-state-active.ui-state-hover {

  text-shadow: none;

  font-weight: 400;

  background: rgb(21, 96, 161);

  height: 58px;

  display: flex;

  align-items: center;

  justify-content: center;

  border: 5px solid rgb(21, 96, 161);

  color: rgb(255, 255, 255) !important;

}



.ui-datepicker td.ui-datepicker-week-end * {

  color: rgb(148, 148, 148);

}



.ui-datepicker td.ui-datepicker-week-end .ui-state-active {

  color: rgb(255, 255, 255);

}



.ui-datepicker .ui-widget-content [type="button"] {

  font-size: 25px;

  font-family: "zcoolxiaowei.ttf";

  color: rgb(139, 0, 0);

}



.ui-datepicker-trigger {

  margin: 10px;

}



.choose-date-sec {

  padding: 80px 0px;

}



.ui-datepicker .ui-widget-content {

  border-top: 1px solid rgb(139, 0, 0);

  display: none !important;

}



.sel_lab {

  font-weight: 600;

  font-size: 18px;

}



.ul6packages p {

  font-weight: 700;

  color: rgb(0, 0, 0);

  font-size: 16px;

  line-height: 1.2;

  margin-bottom: 5px;

}



section.booking-form-sec {

  padding: 80px 0px;

}



ul#myTab {

  align-items: center;

  padding-bottom: 50px;

  margin: 0px auto;

  position: relative;

  isolation: isolate;

  justify-content: space-between;

  border: none;

  width: 65%;

}



.nav-tabs .nav-link {

  padding: 0px;

  border: none;

  text-align: center;

  background: none;

  position: relative;

  color: rgb(137, 137, 137);

  transition: all 0.75s ease-in-out 0s;

  border-radius: 0px !important;

}



.nav-tabs .nav-link.active,

.nav-tabs .nav-item.show .nav-link {

  background: none;

  color: rgb(234, 95, 94);

}



ul#myTab::before {

  position: absolute;

  content: "";

  background: rgb(28, 30, 40);

  width: 90%;

  height: 4px;

  margin: 0px auto;

  z-index: -1;

  top: 25px;

  left: 0px;

  right: 0px;

}



.nav-tabs .nav-link span {

  display: block;

  margin-top: 10px;

  font-size: 14px;

}



.nav-tabs .nav-link i {

  display: flex;

  justify-content: center;

  align-items: center;

  width: 50px;

  height: 50px;

  margin: 0px auto;

  background: rgb(28, 30, 40);

  border-radius: 50%;

  font-size: 20px;

  color: rgb(137, 137, 137);

  position: relative;

  transition: all 0.5s ease-in-out 0s;

  transform: scale(0.8);

}



.nav-tabs .nav-link.active i {

  background: rgb(234, 95, 94);

  color: rgb(255, 255, 255);

  transform: scale(1.1);

}



.progress-bar {

  position: relative;

  width: 82%;

  height: 10px;

  background: rgb(28, 30, 40);

  margin-bottom: 40px;

  border-radius: 20px;

  margin-left: 10%;

}



.progress-bar span {

  position: absolute;

  width: 25%;

  height: 10px;

  background: rgb(30, 122, 196);

  transition: all 0.5s ease-in-out 0s;

}



button.nexttab,

button.prevtab {

  background: rgb(32, 124, 184);

  color: rgb(255, 255, 255);

  font-size: 16px;

  border: none;

  padding: 12px 20px;

  text-transform: uppercase;

}



button.prevtab {

  background: rgb(0 0 0);

  color: rgb(255, 255, 255);

}



.nxtprev {

  display: flex;

  gap: 15px;

  margin-top: 30px;

  justify-content: end;

}



.dropdown.active ul.menu {

  visibility: visible !important;

  opacity: 1 !important;

}



ul#myTab {

  align-items: center;

  padding-bottom: 50px;

  margin: 0px auto;

  position: relative;

  isolation: isolate;

  justify-content: space-between;

  border: none;

  width: 65%;

  display: none;

}



.dv1booking-step h4 {

  font-family: Raleway;

  font-weight: 700;

}



.dv1booking-step h2 {

  font-family: Raleway;

  font-size: 30px;

  font-weight: 700;

  margin-bottom: 6px;

}



.dv4booking-step input {

  width: 100%;

  border: 1px solid rgb(0, 0, 0);

  border-radius: 3px;

  padding: 5px 14px;

}



.dv4booking-step p {

  font-weight: 600;

}



.booking-step1-dropdown .dropdown {

  width: 100%;

  position: relative;

  color: white;

}



.booking-step1-dropdown .dropdown .label {

  color: rgb(43, 48, 68);

  margin-bottom: 5px;

  font-weight: 700;

  font-size: 16px;

}



.timepicker{

    border: none !important; 

    width: 105% !important;



}





.booking-step1-dropdown .dropdown .select {

  cursor: pointer;

  transition: all 0.3s ease 0s;

  background-color: rgb(255, 255, 255);

  border-radius: 3px;

  display: flex;

  padding: 2px 10px;

  align-items: center;

/*  justify-content: space-between;*/

  border: 1px solid rgba(0, 0, 0, 0.62);

}



.booking-step1-dropdown .dropdown .select .selected {

  overflow: hidden;

      width: 100%;

  white-space: nowrap;

  text-overflow: ellipsis;

  color: rgb(0, 0, 0);

}



.booking-step1-dropdown .dropdown .select .selected.placeholder {

  color: rgb(107, 114, 140);

}



.booking-step1-dropdown .dropdown .select .caret {

  margin-left: 10px;

  width: 0px;

  height: 0px;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 6px solid rgb(0, 0, 0);

  transition: all 0.3s ease 0s;

}



.booking-step1-dropdown .dropdown .menu {

  visibility: hidden;

  background-color: rgb(255, 255, 255);

  border-radius: 5px;

  overflow: hidden;

  position: absolute;

  width: 100%;

  top: 120%;

  opacity: 0;

  transition: visibility 0s ease 0s, opacity 0.3s ease 0s;

  z-index: 1;

}



.booking-step1-dropdown .dropdown .menu li {

  cursor: pointer;

  padding: 3px 10px;

  color: rgb(0, 0, 0);

}



.booking-step1-dropdown .dropdown .menu-open {

  visibility: visible;

  opacity: 1;

  overflow-y: scroll;

  height: 214px;

}



.booking-step1-dropdown .caret-rotate {

  transform: rotate(180deg);

}



.location-input {

  margin-top: 14px;

  margin-bottom: 20px;

}



.location-input input {

  border: 1px solid rgb(0 0 0);

  padding: 14px;

  width: 100%;

  border-radius: 4px;

}



.dv4booking-step {

  margin-bottom: 20px;

}



.location2-input input {

  border: 1px solid rgba(0, 0, 0, 0.05);

  padding: 14px;

  width: 100%;

  border-radius: 4px;

  background: rgba(0, 0, 0, 0.08);

}



.location2-input {

  margin-top: 14px;

  margin-bottom: 20px;

}



.main-booking-step {

  padding: 0px 44px 0px 0px;

}



.dv6booking-step h3 {

  font-size: 24px;

  font-family: Raleway;

  font-weight: 700;

}



.dv6booking-step {

  border-bottom: 1px solid rgb(0, 0, 0);

  margin-top: 15px;

}



ul.ul1booking-step {

  display: flex;

  justify-content: space-between;

  margin-top: 15px;

}



ul.ul1booking-step li span {

  display: block;

}



ul.ul1booking-step li {

  font-size: 18px;

}



ul.ul1booking-step li p {

  font-size: 33px;

  margin-top: 10px;

}



ul.u2booking-step {

  display: flex;

  justify-content: space-between;

  border-bottom: 1px solid;

}



ul.u2booking-step li {

  font-size: 16px;

  margin-bottom: 15px;

}



ul.ul3booking-step h3 {

  font-family: Raleway;

  font-size: 23px;

  margin-bottom: 10px;

}



ul.ul3booking-step li {

  position: relative;

  padding: 0px 25px;

}



ul.ul3booking-step li::before {

  content: "Ã¯â‚¬Å’";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  color: rgb(0, 0, 0);

  position: absolute;

  left: 0px;

  font-size: 9px;

}



.dv7booking-step h3 {

  font-family: Raleway;

  font-size: 23px;

  margin-bottom: 10px;

}

ul.ul4booking-step>li:nth-child(odd) {

    width: 70%;

}

ul.ul4booking-step {

  display: flex;

  justify-content: space-between;

  margin-bottom: 0px;

  flex-flow: wrap;

  gap: 20px;

  margin: 0 0 20px;

}



ul.ul4booking-step li {

  font-size: 19px;

  font-weight: 500;

  color: rgb(0, 0, 0);

}



.dv7main {

  padding: 19px 0px;

  border-top: 1px solid rgb(0, 0, 0);

}



.dv8booking-step {

  margin-bottom: 15px;

}



ul.ul5booking-step {

  display: flex;

  justify-content: space-between;

}



ul.ul5booking-step li {

  font-size: 17px;

  font-weight: 500;

}



ul.ul5booking-step li span {

 /* display: block;

  font-size: 12px;*/

  display: contents;

    font-size: 16px;

}



ul.ul6booking-step li {

  font-size: 23px;

  font-weight: 600;

}



ul.ul6booking-step {

  display: flex;

  justify-content: space-between;

}



ul.ul7booking-step {

  display: flex;

  justify-content: space-between;

}



ul.ul7booking-step li {

  font-size: 15px;

  font-weight: 600;

}



.main2booking-step {

  border: 1px solid rgba(0, 0, 0, 0.3);

  padding: 0px 27px;

}



.dv1addional-addons h3 {

  font-family: Raleway;

  width: 100%;

  font-size: 19px;

  margin-bottom: 0px;

  padding: 0px 20px;

  font-weight: 700;

}



.dv1addional-addons h3 span {

  font-weight: 300;

  margin-left: 26px;

  color: rgb(21, 96, 161);

}



.dv1addional-addons {

  position: relative;

  margin-top: 10px;

  margin-bottom: 10px;

}



.dv1addional-addons a {

  border: 1px solid rgba(0, 0, 0, 0.26);

  padding: 7px 42px;

  color: rgb(0, 0, 0);

  position: absolute;

  right: 19px;

  bottom: 71px;

  font-size: 16px;

}



.dv1addional-addons p {

  width: 100%;

  font-size: 16px;

  padding: 0px 20px;

}



.main2-booking-step {

  padding: 0px 6px 0px 0px;

}



.mainaddion-addons {

  border: 1px solid rgba(0, 0, 0, 0.43);

  position: relative;

  margin-bottom: 20px;

}



.mainaddion-addons .row .col-lg-2 {

  background: rgba(0, 0, 0, 0.07);

  padding: 0px;

  margin-left: 10px;

  width: 15%;

}



.dv3addional-addons a {

  border: 1px solid rgba(0, 0, 0, 0.26);

  padding: 7px 42px;

  color: rgb(0, 0, 0);

}



.dv3addional-addons {

  display: flex;

  justify-content: center;

  margin-top: 77px;

}



.dv1addional-addons-main .dv1addional-addons::before {

  height: 119px;

}



.dv1addional-addons-main .dv1addional-addons a {

  bottom: 28px;

}



.dv1addional-addons-main .dv1addional-addons {

  padding: 21px 0px;

}



.fifth-wheel-rental {

  text-align: center;

}



.step-three h2 {

  margin-top: 40px;

  font-family: Raleway;

  font-size: 35px;

}



.step-pakages {

  text-align: center;

}



.step-pakages h2 {

  margin: 0px;

  font-size: 30px;

  color: rgb(0, 0, 0);

  line-height: 30px;

}



.step-pakages h3 {

  font-family: Raleway;

  font-size: 25px;

  margin-top: 20px;

  margin-bottom: 5px;

}



.step-pakages p {

  border-bottom: 1px solid rgb(231, 231, 231);

  padding-bottom: 20px;

}



.step1-pakages h3 {

  font-family: Raleway;

  font-size: 19px;

  margin-bottom: 0px;

}



.step1-pakages {

  margin-bottom: 5px;

}



.step2-pakages a {

  border: 1px solid rgb(0, 0, 0);

  padding: 10px 15px;

  color: rgb(0, 0, 0);

}



.step2-pakages {

  text-align: center;

  margin-top: 0px;

  margin-bottom: 10px;

}



.main-package-box {

  border-width: 2px;

  border-style: solid;

  border-right-color: initial;

  border-bottom-color: initial;

  border-left-color: initial;

  border-image: initial;

  padding: 22px 13px;

  border-radius: 5px;

  height: 100%;

  border-top-color: rgb(21, 96, 161);

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  transition: 0.3s ease-in-out;

}



.main-package-box:hover {}



.addional-addons-Dropdown .dropdown {

  display: inline-block;

  position: relative;

}



.addional-addons-Dropdown .dd-button {

  display: inline-block;

  border: 1px solid rgba(0, 0, 0, 0.32);

  border-radius: 1px;

  background-color: rgb(255, 255, 255);

  cursor: pointer;

  white-space: nowrap;

  padding: 7px 42px;

  width: 169px;

}



.addional-addons-Dropdown {

  position: absolute;

  right: 25px;

  top: 31px;

}



.addional-addons-Dropdown .dd-button::after {

  content: "";

  position: absolute;

  top: 50%;

  right: 15px;

  transform: translateY(-50%);

  width: 0px;

  height: 0px;

  border-left: 5px solid transparent;

  border-right: 5px solid transparent;

  border-top: 5px solid black;

}



.addional-addons-Dropdown .dd-button:hover {

  background-color: rgb(238, 238, 238);

}



.addional-addons-Dropdown .dd-input {

  display: none;

}



.addional-addons-Dropdown .dd-menu {

  position: absolute;

  top: 100%;

  border: 1px solid rgb(204, 204, 204);

  border-radius: 4px;

  padding: 0px;

  margin: 2px 0px 0px;

  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 6px 0px;

  background-color: rgb(255, 255, 255);

  list-style-type: none;

  z-index: 1;

  width: 169px;

  transition: 0.3s ease-in-out;

  height: 0;

  opacity: 0;

  visibility: hidden;

}



.addional-addons-Dropdown .dd-menu li {

  padding: 10px 20px;

  cursor: pointer;

  white-space: nowrap;

}



.addional-addons-Dropdown .dd-menu li:hover {

  background-color: rgb(246, 246, 246);

}



.addional-addons-Dropdown .dd-menu li a {

  display: block;

  margin: -10px -20px;

  padding: 10px 20px;

}



.addional-addons-Dropdown .dd-menu li.divider {

  padding: 0px;

  border-bottom: 1px solid rgb(204, 204, 204);

}



.addional-addons-Dropdown .dd-menu li input {

  border: unset;

  width: 100%;

  background: #f7f7f7;

}



.dv7booking-step p {

  font-size: 15px;

  line-height: 1.3;

}



.dv8booking-step p {

  font-size: 15px;

  line-height: 1.3;

}



.dv8booking-step {

  margin-top: 20px;

}



ul.u2booking-step li {

  /*font-weight: bold;*/

  color: rgb(0, 0, 0);

}



ul.ul1booking-step li p {

  position: relative;

  background: rgb(0, 0, 0);

  width: 2px;

  height: 100%;

  margin: 0px;

}



ul.ul1booking-step li p>i {

  display: none;

}



.showBox ul.dd-menu {

  height: auto;

  opacity: 1;

  visibility: visible;

}



.showBox .dd-button::after {

  transform: rotate(180deg) translateY(50%);

  transition: 0.3s ease-in-out;

}



.addional-addons-Dropdown .dd-button::after {

  transition: 0.3s ease-in-out;

}



.main-package-box {

  cursor: pointer;

}



.main-package-box.actBox {

  border-color: #6edb0a;

}



.radio-container {}



.radio-wrapper {

  margin-bottom: 20px;

}



.radio-button {

  display: flex;

  align-items: center;

  cursor: pointer;

  transition: all 0.2s ease-in-out;

}



.radio-button:hover {

  transform: translateY(-2px);

}



.radio-button input[type="radio"] {

  display: none;

}



.radio-checkmark {

  display: inline-block;

  position: relative;

  width: 16px;

  height: 16px;

  margin-right: 10px;

  border: 2px solid #333;

  border-radius: 50%;

}



.radio-checkmark:before {

  content: "";

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%) scale(0);

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background-color: #333;

  transition: all 0.2s ease-in-out;

}



.radio-button input[type="radio"]:checked~.radio-checkmark:before {

  transform: translate(-50%, -50%) scale(1);

}



.radio-label {

  font-size: 16px;

  font-weight: 600;

}



.step_four>h3 {

  font-family: Raleway;

  color: #000;

  font-size: 28px;

  font-weight: 800;

  margin-bottom: 10px;

  line-height: 1.2;

}



.step_four>h3>i {

  font-size: 25px;

  margin-right: 10px;

}



.step_four>p {

  font-size: 15px;

  color: #000;

  margin-bottom: 10px;

}



.step_four .pay_now {

  border: 1px solid #1e7ac4;

  padding: 20px 30px;

  border-radius: 5px;

  width: 90%;

  margin-bottom: 20px;

}



.step_four .pay_now>span {

  font-size: 20px;

  color: #000;

  font-weight: bold;

}



.step_four .pay_now>p {

  margin: 0;

  font-size: 15px;

  color: #000;

  line-height: 1.1;

}



.step_four>.row .credit_box {

  position: relative;

}



.step_four>.row input {

  width: 100%;

  border: 1px solid #b7b7b7;

  height: 50px;

  padding: 10px;

  border-radius: 5px;

}



.step_four>.row .credit_box input {

  padding-left: 40px;

}



.step_four>.row .credit_box i {

  color: #000;

  font-size: 15px;

  position: absolute;

  left: 12px;

  top: 18px;

}



.step_four>.row {

  margin-bottom: 20px;

  width: 93%;

}



.step_four label>span {

  font-size: 15px;

  font-weight: bold;

  color: #000;

}



.step_four label {

  margin-bottom: 10px;

}



.step_four .transaction {

  background: #cfcfcf;

  width: 70%;

  padding: 20px;

  border-radius: 5px;

  margin-bottom: 20px;

}



.step_four .transaction>span {

  color: #000;

  font-weight: bold;

}



.step_four .transaction>p {

  font-size: 15px;

  line-height: 1.3;

  color: #000;

  margin-bottom: 15px;

}



.step_four .transaction>ul {

  display: flex;

  align-items: center;

  gap: 10px;

}



.step_four .transaction>strong {

  color: #000;

  line-height: 1.2;

}



.step_four .detaisl_wrp>input {

  width: 90%;

  height: 50px;

  margin-bottom: 10px;

  border: 1px solid #afafaf;

  padding: 10px;

  border-radius: 5px;

}



.step_four .detaisl_wrp>select {

  width: 90%;

  height: 50px;

  margin-bottom: 10px;

  border: 1px solid #afafaf;

}



.detaisl_wrp {

  margin-bottom: 20px;

  margin-top: 30px;

}



.step_four>p>a {

  color: #1e7ac4;

}



.step_four h4 {

  font-size: 25px;

  color: #000;

  font-family: 'Raleway';

  font-weight: bold;

  line-height: 1.2;

  margin-bottom: 15px;

}



.step_four .discount_box input {

  width: 100%;

  height: 50px;

  border: 1px solid #000;

  padding: 10px;

  border-radius: 5px;

}



.step_four .discount_box {

  display: flex;

  align-items: center;

  gap: 10px;

  width: 60%;

  margin-bottom: 20px;

  margin-top: 20px;

}



.step_four .discount_box button {

  width: 70%;

  height: 50px;

  border: 0;

  background: #000;

  color: #fff;

  font-size: 20px;

  border-radius: 5px;

}



.step_four>p {

  line-height: 1.3;

}



.step_four label>span>a {

  color: #1e7ac4;

}



.step_four .pay_over {

  display: flex;

  border: 1px solid #d9d9d9;

  padding: 20px 30px;

  border-radius: 5px;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 20px;

  margin-top: 20px;

}



.step_four .pay_over>img {

  width: 90px;

}



.step_four .pay_over>div>span {

  color: #000;

  font-size: 20px;

  font-weight: bold;

}



.step_four .pay_over>div>p {

  line-height: 1.3;

  font-size: 15px;

  color: #000;

}



.step_four .pay_over>div>p>a {

  color: #1e7ac4;

}



.step_four button {

  border: 0;

  background: #000;

  color: #fff;

  font-size: 20px;

  height: 50px;

  width: 40%;

  border-radius: 5px;

}





.toast-success {

    background-color: #51A351 !important;

}

.toast-error {

    background-color: #BD362F !important;

}





.serach-tour-sec input {

    width: 100%;

    height: 50px;

    border: 1px solid #000;

    border-radius: 30px;

    font-size: 18px;

    color: #000;

    padding: 0 20px;

}



.serach-tour-sec form > .row {

    justify-content: center !important;

    align-items: center;

}



section.serach-tour-sec h3 {

    text-align: center;

}



.ui-datepicker {

    width: 20%;

}



.ui-datepicker .ui-datepicker-next span {

    margin-left: -20px;

}



.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

    border: 0 !important;

}



.ui-datepicker .ui-datepicker-header {

    background: transparent;

}



table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {

    border-color: transparent;

}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {

    border-color: transparent;

    background: transparent;

}



.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {

    top: 10px;

}



.ui-datepicker .ui-datepicker-title {

    margin-top: 10px;

}



span.ui-datepicker-year {

    font-size: 27px;

}



span.ui-datepicker-month {

    font-size: 27px;

}



/*Form Agreement*/

/* Forms */

.rv-rental-forms button.themes-btn {

  width: 100%;

  height: 60px;

}



.rv-form-main h2 {

  font-size: 50px;

  text-align: center;

  line-height: 75px;

}



.modal-header {

  padding: 0;

  border: 0;

}



.modal-header .btn-close {

  background: #393939;

  opacity: 1;

  border-radius: 50%;

  width: 30px;

  height: 30px;

  position: relative;

  top: -10px;

  right: -10px;

}



.modal-header .btn-close:before {

  content: '\f00d';

  font-family: 'Font Awesome 5 Pro';

  position: absolute;

  width: 100%;

  height: 100%;

  color: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

  top: 0;

  left: 0;

  font-size: 25px;

}



.rv-form-main p {

  margin-bottom: 15px;

  font-size: 16px;

  line-height: 26px;

}



.rv-form-input input {

  width: 100%;

  border-radius: 50px;

  border: 1px solid rgb(227, 227, 227);

  color: rgb(102, 102, 102);

  height: 50px;

  padding: 0px 15px;

  margin-bottom: 10px;

}



.rv-form-input {

  position: relative;

  margin-bottom: 18px;

}



.rv-form-input label {

  font-weight: 500;

}



.rv-form-main h3 span {

  font-family: Raleway;

}



.rv-form-main h3 {

  font-weight: 500;

  margin: 30px 0 22px;

}



.rv-form-input2 label {

  font-weight: 600;

}



.rv-form-input2 input {

  border: 0;

  border-bottom: 1px solid #6666;

  width: 30%;

}



.rv-form-input2 {

  margin-bottom: 10px;

}



.rental-agreement-rules h5,

.fees-addenum h5 {

  font-size: 26px;

  text-align: center;

  margin: 50px 0 35px;

}



.rental-agreement-rules ul,

.camper-features ul {

  list-style-type: disc;

  padding-left: 1rem;

}









.rv-form-input select {

  width: 100%;

  border-radius: 50px;

  border: 1px solid rgb(227, 227, 227);

  color: rgb(102, 102, 102);

  height: 50px;

  padding: 0px 15px;

  margin-bottom: 10px;

}







.rental-agreement-rules ul li,

.camper-features ul li {

  padding-bottom: 12px;

}



.rental-agreement-rules ul li:last-child {

  font-weight: 700;

  text-decoration: underline;

}





.renter-owner-form h4 {

  margin: 30px 0 10px;

}



.renter-owner-form {

  margin-bottom: 35px;

}





input[type="date"] {

  position: relative;

  appearance: auto;

}



input[type="date"]::-webkit-calendar-picker-indicator {

  background: transparent;

  bottom: 0;

  color: transparent;

  /*cursor: pointer;*/

  height: auto;

  left: 0;

  position: absolute;

  right: 0;

  top: 0;

  width: auto;

}




@media only screen and (min-width: 1366px) and (max-width: 1920px) {}



@media only screen and (min-width: 1200px) and (max-width: 1365px) {
    header ul.d-flex.justify-content-end.align-items-center.m-0.p-0.list-unstyled.flex-wrap.flex-md-nowrap {
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-left: -33px !important;
}
section.rv-boat-storage-tabs.rvboat_secc {
    padding: 50px 0px !important;
}
.testio-sec.testi_secc_changes .testio-box img {
    width: 80px !important;
    height: 80px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw {
    padding: 15px !important;
   
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw > h3 {
    font-size: 25px !important;
 
    margin-bottom: 10px !important;

}
    .themes-btn {
        width: 150px !important;
        height: 43px !important;
        font-size: 14px !important;
    }
    section.testio-sec {
    padding: 50px 0px 50px !important;
}
    .Storage-form.form_secc_changes {
    padding-bottom: 50px !important;
    padding-top: 20px;
}
    .rv-boat-storage-form select {
  
    margin-bottom: 20px !important;
}
    .rv-boat-storage-form input {
 
    margin-bottom: 20px !important;
}
    .inner-banner-text {
   
    margin-top: 120px !important;
}


h1 {
    
    font-size: 45px !important;
   
}
    .storage-btn {
        margin-top: 20px !important;
    }
    .inner-banner-sec-stor {
        height: 450px !important;
    }

	.rv-boat-storage-form h2 {
    font-size: 38px;
}
    .testio-box img {
        height: 80px !important;
        width: 80px !important;
    }
.inner-banner-sec {
        height: 350px !important;
        background-position: center;
    }
.btn-contact button {
    padding: 10px 50px !important;
   
}
.btn-contact {
    margin-top: 10px !important;
}
    li.d-flex.align-items-center.mt-5 {
        margin: 20px 0px 0px !important;
    }
section.map-sec iframe {
    height: 300px !important;
}

.contact-form-title h2 {
    font-size: 35px !important;
    margin-bottom: 20px !important;
}
    html .testio-box {
        padding: 10px !important;
        height: 250px !important;
    }
.menuSec a.themes-btn {
        margin: 0 !important;
        width: 100%;
        font-size: 10px;
        border-radius: 5px;
        padding: 0 10px !important;
    }
    .accommod-sec.abt_innr_secc {
    padding: 60px 0px !important;
}

  .rv-boat-storage-sec.rv_changes .rv-boat-storage-text > h2 {
 
    font-size: 30px  !important;

}
.acc-txt a {
    margin-top: 25px !important;
}
.acc-txt p {
    margin-top: -10px !important;
}
.acc-txt p span {
    font-size: 13px !important;
    line-height: 21px !important;
}
.inner-banner-sec-about {
    
    height: 350px !important;
   
    background-position: center !important;
}
.inner-banner-sec-testimonials {
   
    height: 350px !important;
   
    background-position: center;
}
.accommod-sec .acc-txt {
        padding: 15px !important;
    }
    .accommod-sec .acc-img img {
    height: 500px !important;

}
.abt-btm p {
    margin: 0 !important;
}
.abt-btm h2 {
    font-size: 25px !important;
    margin-bottom: 0 !important;
}
section.accommod-sec .col-lg-6 {
    width: 50% !important;
}

.abt-btm p span {
    font-size: 13px !important;
        margin: 5px 0px !important;
}
.footer-sec h5 {
  
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
  
}
    .footer-background.footer_changes .foote-logo a img {
        width: 45% !important;
    }
.ftr-contact-us {
    margin-left: 0 !important;
}
.themes-h2 {

    font-size: 32px !important;
   
}
        .accommod-sec .acc-txt a {
        margin: inherit !important;
        margin-top: 20px !important;
    }
    .acc-txt h2 {
        font-size: 16px !important;
        margin-bottom: 20px !important;
        line-height: 22px !important;
    }
    .rv-boat-storage-text p span {
    font-size: 13px !important;
    line-height: 21px !important;
}
    section.rv-boat-storage-tabs.rvboat_secc .col-lg-12 > h3 {
   
    font-size: 30px !important;
    margin-bottom: 30px !important;

}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
    
    font-size: 30px !important;
   
}
    p {
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .testio-box {
        height: 360px !important;
    }


/*Home Css Starts*/

    .menuSec ul li a {
        padding: 10px 2px;
        font-size: 12px;
    }

p.themes-p {
    font-size: 14px !important;
    line-height: 25px !important;
}
.our-rvs-sec {
    padding: 40px 0;
}

.book-form-box {
    padding: 50px 20px;
}
.book-sec h2 {
    font-size: 50px;
    line-height: 55px;
}
section.featured {
    padding: 40px 0;
}
.featured-compground-box-heading h2 {
    font-size: 20px;
    line-height: 25px;
}

    .testio-box {
        height: 100% !important;
    }

        .testio-box::before {
        height: 75%;
    }



/*Home Css Ends*/

/*Our Rvs Page css Starts*/


.inner-our-rvs-sec {
    padding: 20px 0;
}

/*Our Rvs Page css Ends*/

/*contact Page css Starts*/

    section.contact-us {
        padding: 50px 0;
    }

    .cont-1 h3 {
        font-size: 40px;
    }

    .cont-1 p {
        font-size: 14px;
        line-height: 23px;
    }
.contact_page_sidbar i {
    font-size: 30px;
    margin: 0px 10px 0px 0px;
    width: 40px;
}
.contact_page_sidbar h4 {
    font-size: 16px;
}
ul.contact_page_sidbar h6 {
    line-height: 20px;
    font-size: 12px;
}
.icons {
    margin: 20px 0;
}
    .contact-form {
        border-radius: 10px;
        padding: 20px 20px;
    }
    .cont-1 h1 {
    font-size: 20px !important;
    line-height: 30px !important;
}

    .contact-form-title h3 {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 35px;
    }

.contact-form input {
    margin-bottom: 10px;
    padding: 10px;
}
.contact-form .row .col-md-6 {
    width: 100%;
}

.Consignments-sec {
    padding: 40px 0;
}
.consignments-points ul li {
    font-size: 14px !important;
    line-height: 23px !important;
}
.consignments-form {
    padding: 30px;
}

.consignments-form h2 {
    font-size: 35px;
    line-height: 85px;
    margin-bottom: 30px;
}
.consignments-form label {
    font-size: 16px;
}
.consignments-form input {
    height: 40px;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.consignments-form select {
    height: 40px;
    margin-bottom: 20px;
}

.consignments-form button {
    margin-top: 10px;
    width: 50%;
    height: 40px;
}

/*contact Page css Ends*/


/*Boat Storage Page css Ends*/

	.rv-boat-storage-sec {
	    padding: 30px 0px;
	}

	.rv-boat-storage-text h2 {
    font-size: 30px;
    line-height: 35px;
}
.dv1-rv-boat-storage-tabs {
    height: 100%;
    padding: 20px 10px;
}
.dv1-rv-boat-storage-tabs h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0;
}
.rv-boat-storage-form .row .col-md-7 {
    width: 100% !important;
}

/*Boat Storage Page css Ends*/











.dv1booking-step h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0;
}
.main-booking-step {
    padding: 0 20px;
}
.nxtprev {
    margin: 10px 0;
    justify-content: center;
}
.dv3addional-addons {
    margin: 20px 0;
}
.mainaddion-addons .row .col-lg-2 {
    width: 100% !important;
}
.addional-addons-Dropdown {
    position: relative;
    top: unset;
    right: unset;
    text-align: center;
    margin: 10px 0;
}
.mainaddion-addons .row .col-lg-2 img {
    width: 96%;
    margin: 0 auto;
}
.step_four>h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 20px 0;
}
.step_four .pay_now {
    width: 100%;
}
.step_four .transaction {
    width: 100%;
}
.step_four .detaisl_wrp>select {
    width: 100%;
}
.step_four .detaisl_wrp>input {
    width: 100%;
}
.step_four button {
    font-size: 16px;
    height: 40px;
    width: 100%;
    margin: 10px 0;
}

.mainaddion-addons .row .col-md-3 {
    width: 100%;
}
ul.ul1booking-step {
    display: block;
}

}



@media only screen and (min-width: 992px) and (max-width: 1199px) {


header ul.d-flex.justify-content-end.align-items-center.m-0.p-0.list-unstyled.flex-wrap.flex-md-nowrap {
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-left: -33px !important;
}
section.rv-boat-storage-tabs.rvboat_secc {
    padding: 50px 0px !important;
}
.testio-sec.testi_secc_changes .testio-box img {
    width: 80px !important;
    height: 80px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw {
    padding: 15px !important;
   
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw > h3 {
    font-size: 25px !important;
 
    margin-bottom: 10px !important;

}
    .themes-btn {
        width: 150px !important;
        height: 43px !important;
        font-size: 14px !important;
    }
    section.testio-sec {
    padding: 50px 0px 50px !important;
}
    .Storage-form.form_secc_changes {
    padding-bottom: 50px !important;
    padding-top: 20px;
}
    .rv-boat-storage-form select {
  
    margin-bottom: 20px !important;
}
    .rv-boat-storage-form input {
 
    margin-bottom: 20px !important;
}
    .inner-banner-text {
   
    margin-top: 120px !important;
}


h1 {
    
    font-size: 45px !important;
   
}
    .storage-btn {
        margin-top: 20px !important;
    }
    .inner-banner-sec-stor {
        height: 450px !important;
    }

	.rv-boat-storage-form h2 {
    font-size: 38px;
}
    .testio-box img {
        height: 80px !important;
        width: 80px !important;
    }
.inner-banner-sec {
        height: 350px !important;
        background-position: center;
    }
.btn-contact button {
    padding: 10px 50px !important;
   
}
.btn-contact {
    margin-top: 10px !important;
}
    li.d-flex.align-items-center.mt-5 {
        margin: 20px 0px 0px !important;
    }
section.map-sec iframe {
    height: 300px !important;
}

.contact-form-title h2 {
    font-size: 35px !important;
    margin-bottom: 20px !important;
}
    html .testio-box {
        padding: 10px !important;
        height: 250px !important;
    }
.menuSec a.themes-btn {
        margin: 0 !important;
        width: 100%;
        font-size: 10px;
        border-radius: 5px;
        padding: 0 10px !important;
    }
    .accommod-sec.abt_innr_secc {
    padding: 60px 0px !important;
}

  .rv-boat-storage-sec.rv_changes .rv-boat-storage-text > h2 {
 
    font-size: 30px  !important;

}
.acc-txt a {
    margin-top: 25px !important;
}
.acc-txt p {
    margin-top: -10px !important;
}
.acc-txt p span {
    font-size: 13px !important;
    line-height: 21px !important;
}
.inner-banner-sec-about {
    
    height: 350px !important;
   
    background-position: center !important;
}
.inner-banner-sec-testimonials {
   
    height: 350px !important;
   
    background-position: center;
}
.accommod-sec .acc-txt {
        padding: 15px !important;
    }
    .accommod-sec .acc-img img {
    height: 500px !important;

}
.abt-btm p {
    margin: 0 !important;
}
.abt-btm h2 {
    font-size: 25px !important;
    margin-bottom: 0 !important;
}
section.accommod-sec .col-lg-6 {
    width: 50% !important;
}

.abt-btm p span {
    font-size: 13px !important;
        margin: 5px 0px !important;
}
.footer-sec h5 {
  
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
  
}
    .footer-background.footer_changes .foote-logo a img {
        width: 45% !important;
    }
.ftr-contact-us {
    margin-left: 0 !important;
}
.themes-h2 {

    font-size: 32px !important;
   
}
        .accommod-sec .acc-txt a {
        margin: inherit !important;
        margin-top: 20px !important;
    }
    .acc-txt h2 {
        font-size: 16px !important;
        margin-bottom: 20px !important;
        line-height: 22px !important;
    }
    .rv-boat-storage-text p span {
    font-size: 13px !important;
    line-height: 21px !important;
}
    section.rv-boat-storage-tabs.rvboat_secc .col-lg-12 > h3 {
   
    font-size: 30px !important;
    margin-bottom: 30px !important;

}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
    
    font-size: 30px !important;
   
}
    p {
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .testio-box {
        height: 360px !important;
    }


/*Home Css Starts*/

    .menuSec ul li a {
        padding: 10px 2px;
        font-size: 12px;
    }

p.themes-p {
    font-size: 14px !important;
    line-height: 25px !important;
}
.our-rvs-sec {
    padding: 40px 0;
}

.book-form-box {
    padding: 50px 20px;
}
.book-sec h2 {
    font-size: 50px;
    line-height: 55px;
}
section.featured {
    padding: 40px 0;
}
.featured-compground-box-heading h2 {
    font-size: 20px;
    line-height: 25px;
}

    .testio-box {
        height: 100% !important;
    }

        .testio-box::before {
        height: 75%;
    }



/*Home Css Ends*/

/*Our Rvs Page css Starts*/


.inner-our-rvs-sec {
    padding: 20px 0;
}

/*Our Rvs Page css Ends*/

/*contact Page css Starts*/

    section.contact-us {
        padding: 50px 0;
    }

    .cont-1 h3 {
        font-size: 40px;
    }

    .cont-1 p {
        font-size: 14px;
        line-height: 23px;
    }
.contact_page_sidbar i {
    font-size: 30px;
    margin: 0px 10px 0px 0px;
    width: 40px;
}
.contact_page_sidbar h4 {
    font-size: 16px;
}
ul.contact_page_sidbar h6 {
    line-height: 20px;
    font-size: 12px;
}
.icons {
    margin: 20px 0;
}
    .contact-form {
        border-radius: 10px;
        padding: 20px 20px;
    }
    .cont-1 h1 {
    font-size: 20px !important;
    line-height: 30px !important;
}

    .contact-form-title h3 {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 35px;
    }

.contact-form input {
    margin-bottom: 10px;
    padding: 10px;
}
.contact-form .row .col-md-6 {
    width: 100%;
}

.Consignments-sec {
    padding: 40px 0;
}
.consignments-points ul li {
    font-size: 14px !important;
    line-height: 23px !important;
}
.consignments-form {
    padding: 30px;
}

.consignments-form h2 {
    font-size: 35px;
    line-height: 85px;
    margin-bottom: 30px;
}
.consignments-form label {
    font-size: 16px;
}
.consignments-form input {
    height: 40px;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.consignments-form select {
    height: 40px;
    margin-bottom: 20px;
}

.consignments-form button {
    margin-top: 10px;
    width: 50%;
    height: 40px;
}

/*contact Page css Ends*/


/*Boat Storage Page css Ends*/

	.rv-boat-storage-sec {
	    padding: 30px 0px;
	}

	.rv-boat-storage-text h2 {
    font-size: 30px;
    line-height: 35px;
}
.dv1-rv-boat-storage-tabs {
    height: 100%;
    padding: 20px 10px;
}
.dv1-rv-boat-storage-tabs h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0;
}
.rv-boat-storage-form .row .col-md-7 {
    width: 100% !important;
}

/*Boat Storage Page css Ends*/











.dv1booking-step h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0;
}
.main-booking-step {
    padding: 0 20px;
}
.nxtprev {
    margin: 10px 0;
    justify-content: center;
}
.dv3addional-addons {
    margin: 20px 0;
}
.mainaddion-addons .row .col-lg-2 {
    width: 100% !important;
}
.addional-addons-Dropdown {
    position: relative;
    top: unset;
    right: unset;
    text-align: center;
    margin: 10px 0;
}
.mainaddion-addons .row .col-lg-2 img {
    width: 96%;
    margin: 0 auto;
}
.step_four>h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 20px 0;
}
.step_four .pay_now {
    width: 100%;
}
.step_four .transaction {
    width: 100%;
}
.step_four .detaisl_wrp>select {
    width: 100%;
}
.step_four .detaisl_wrp>input {
    width: 100%;
}
.step_four button {
    font-size: 16px;
    height: 40px;
    width: 100%;
    margin: 10px 0;
}

.mainaddion-addons .row .col-md-3 {
    width: 100%;
}
ul.ul1booking-step {
    display: block;
}














}



@media only screen and (min-width: 768px) and (max-width: 991px) {

header ul.d-flex.justify-content-end.align-items-center.m-0.p-0.list-unstyled.flex-wrap.flex-md-nowrap {
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-left: -33px !important;
}
section.rv-boat-storage-tabs.rvboat_secc {
    padding: 50px 0px !important;
}
.testio-sec.testi_secc_changes .testio-box img {
    width: 80px !important;
    height: 80px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw {
    padding: 15px !important;
   
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw > h3 {
    font-size: 25px !important;
 
    margin-bottom: 10px !important;

}
    .themes-btn {
        width: 150px !important;
        height: 43px !important;
        font-size: 14px !important;
    }
    section.testio-sec {
    padding: 50px 0px 50px !important;
}
    .Storage-form.form_secc_changes {
    padding-bottom: 50px !important;
    padding-top: 20px;
}
    .rv-boat-storage-form select {
  
    margin-bottom: 20px !important;
}
    .rv-boat-storage-form input {
 
    margin-bottom: 20px !important;
}
    .inner-banner-text {
   
    margin-top: 120px !important;
}


h1 {
    
    font-size: 45px !important;
   
}
    .storage-btn {
        margin-top: 20px !important;
    }
.inner-banner-sec-stor {
  
    height: 400px !important;
 
}

	.rv-boat-storage-form h2 {
    font-size: 38px;
}
    .testio-box img {
        height: 80px !important;
        width: 80px !important;
    }
    .inner-banner-sec {
        height: 300px !important;
        background-position: center;
    }
.btn-contact button {
    padding: 10px 50px !important;
   
}
.btn-contact {
    margin-top: 10px !important;
}
li.d-flex.align-items-center.mt-5 {
    margin: 10px 0px 0px !important;
}
section.map-sec iframe {
    height: 300px !important;
}

.contact-form-title h2 {
    font-size: 35px !important;
    margin-bottom: 20px !important;
}
    html .testio-box {
        padding: 10px !important;
        height: 300px !important;
    }
.menuSec a.themes-btn {
        margin: 0 !important;
        width: 100%;
        font-size: 10px;
        border-radius: 5px;
        padding: 0 10px !important;
    }
    .accommod-sec.abt_innr_secc {
    padding: 60px 0px !important;
}

section.accommod-sec.abt_innr_secc .col-lg-6 {
    width: 50% !important;
}
    .rv-boat-storage-sec.rv_changes .rv-boat-storage-text > h2 {
 
    font-size: 30px  !important;

}
.acc-txt a {
    margin-top: 25px !important;
}
.acc-txt p {
    margin-top: -10px !important;
}
.acc-txt p span {
    font-size: 13px !important;
    line-height: 21px !important;
}
.inner-banner-sec-about {
    
    height: 300px !important;
   
    background-position: center !important;
}
.inner-banner-sec-testimonials {
   
    height: 300px !important;
   
    background-position: center;
}
.accommod-sec .acc-txt {
        padding: 15px !important;
    }
    .accommod-sec .acc-img img {
    height: 500px !important;

}
.abt-btm p {
    margin: 0 !important;
}
.abt-btm h2 {
    font-size: 25px !important;
    margin-bottom: 0 !important;
}
section.accommod-sec .col-lg-6 {
    width: 50% !important;
}

.abt-btm p span {
    font-size: 13px !important;
        margin: 5px 0px !important;
}
.footer-sec h5 {
  
    font-size: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 30px !important;
  
}
.footer-background.footer_changes .foote-logo a img {
    width: 70% !important;
}
.ftr-contact-us {
    margin-left: 0 !important;
}
footer.footer-sec .col-lg-3.col-md-4 {
    width: 40% !important;
}
footer.footer-sec .col-lg-4.col-md-4 {
    width: 30% !important;
}
footer.footer-sec .col-lg-5.col-md-5 {
    width: 30% !important;
}
        .accommod-sec .acc-txt a {
        margin: inherit !important;
        margin-top: 20px !important;
    }
    .acc-txt h2 {
        font-size: 16px !important;
        margin-bottom: 20px !important;
        line-height: 22px !important;
    }
    .rv-boat-storage-text p span {
    font-size: 13px !important;
    line-height: 21px !important;
}
    section.rv-boat-storage-tabs.rvboat_secc .col-lg-12 > h3 {
   
    font-size: 30px !important;
    margin-bottom: 30px !important;

}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
    
    font-size: 30px !important;
   
}
    p {
        font-size: 13px !important;
        line-height: 21px !important;
    }
    .testio-box {
        height: 360px !important;
    }


/*Home Css Starts*/

    .menuSec ul li a {
        padding: 10px 2px;
        font-size: 12px;
    }

p.themes-p {
    font-size: 14px !important;
    line-height: 25px !important;
}
.our-rvs-sec {
    padding: 40px 0;
}

.book-form-box {
    padding: 50px 20px;
}
.book-sec h2 {
    font-size: 50px;
    line-height: 55px;
}
section.featured {
    padding: 40px 0;
}
.featured-compground-box-heading h2 {
    font-size: 20px;
    line-height: 25px;
}

    .testio-box {
        height: 100% !important;
    }

        .testio-box::before {
        height: 75%;
    }



/*Home Css Ends*/

/*Our Rvs Page css Starts*/


.inner-our-rvs-sec {
    padding: 20px 0;
}

/*Our Rvs Page css Ends*/

/*contact Page css Starts*/

    section.contact-us {
        padding: 50px 0;
    }

    .cont-1 h3 {
        font-size: 40px;
    }

    .cont-1 p {
        font-size: 14px;
        line-height: 23px;
    }
.contact_page_sidbar i {
    font-size: 30px;
    margin: 0px 10px 0px 0px;
    width: 40px;
}
.contact_page_sidbar h4 {
    font-size: 16px;
}
ul.contact_page_sidbar h6 {
    line-height: 20px;
    font-size: 12px;
}
.icons {
    margin: 20px 0;
}
    .contact-form {
        border-radius: 10px;
        padding: 20px 20px;
    }
    .cont-1 h1 {
    font-size: 20px !important;
    line-height: 30px !important;
}

    .contact-form-title h3 {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 35px;
    }

.contact-form input {
    margin-bottom: 10px;
    padding: 10px;
}
.contact-form .row .col-md-6 {
    width: 100%;
}

.Consignments-sec {
    padding: 40px 0;
}
.consignments-points ul li {
    font-size: 14px !important;
    line-height: 23px !important;
}
.consignments-form {
    padding: 30px;
}

.consignments-form h2 {
    font-size: 35px;
    line-height: 85px;
    margin-bottom: 30px;
}
.consignments-form label {
    font-size: 16px;
}
.consignments-form input {
    height: 40px;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.consignments-form select {
    height: 40px;
    margin-bottom: 20px;
}

.consignments-form button {
    margin-top: 10px;
    width: 50%;
    height: 40px;
}

/*contact Page css Ends*/


/*Boat Storage Page css Ends*/

	.rv-boat-storage-sec {
	    padding: 30px 0px;
	}

	.rv-boat-storage-text h2 {
    font-size: 30px;
    line-height: 35px;
}
.dv1-rv-boat-storage-tabs {
    height: 100%;
    padding: 20px 10px;
}
.dv1-rv-boat-storage-tabs h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0;
}
.rv-boat-storage-form .row .col-md-7 {
    width: 100% !important;
}

/*Boat Storage Page css Ends*/











.dv1booking-step h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0;
}
.main-booking-step {
    padding: 0 20px;
}
.nxtprev {
    margin: 10px 0;
    justify-content: center;
}
.dv3addional-addons {
    margin: 20px 0;
}
.mainaddion-addons .row .col-lg-2 {
    width: 100% !important;
}
.addional-addons-Dropdown {
    position: relative;
    top: unset;
    right: unset;
    text-align: center;
    margin: 10px 0;
}
.mainaddion-addons .row .col-lg-2 img {
    width: 96%;
    margin: 0 auto;
}
.step_four>h3 {
    font-size: 25px;
    line-height: 30px;
    margin: 20px 0;
}
.step_four .pay_now {
    width: 100%;
}
.step_four .transaction {
    width: 100%;
}
.step_four .detaisl_wrp>select {
    width: 100%;
}
.step_four .detaisl_wrp>input {
    width: 100%;
}
.step_four button {
    font-size: 16px;
    height: 40px;
    width: 100%;
    margin: 10px 0;
}

.mainaddion-addons .row .col-md-3 {
    width: 100%;
}
ul.ul1booking-step {
    display: block;
}



















}



@media only screen and (min-width: 520px) and (max-width: 767px) {



.menuSec .col.overflow-auto {
    display: none !important;
}

.menuSec .row {
    justify-content: center !important;
}
    .re-rent-row-boxs {
    margin-left: 0;
}
ul.ul6booking-step {
        margin-top: 20px;
    }
        ul.u2booking-step li {
        font-size: 12px !important;
    }
    .dv1booking-step h2 {
    font-size: 20px;
    line-height: 35px;
    margin: 10px 0;
}
.mainaddion-addons .row .col-12 {
        width: 100% !important;
        background: transparent;
    }

.main-booking-step {
    padding: 10px 0;
}

    .menuSec img {
        width: 70% !important;
    }

    .slicknav_menu {
        background: #1560a1 !important;
        padding: 5px 10px !important;
    }
.slicknav_nav {
    background: #212121 !important;
}
    .slicknav_nav {
        background: #1560a1 !important;
    }
    .menuSec .col-auto {
    width: 100% !important;
}
       .slicknav_nav .themes-btn {
        font-size: 12px !important;
        padding: 5px 10px !important;
        text-decoration: none !important;
        color: #fff !important;
        height: auto !important;
        font-weight: 500 !important;
        border: none !important;
    }
    .testio-sec.testi_secc_changes .testio-box img {
    width: 100px !important;
    height: 80px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw {
    padding: 10px !important;
        margin-top: 20px !important;
   
}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
   
    font-size: 30px !important;
    
}
section.rv-boat-storage-tabs.rvboat_secc {
    padding: 40px 0px !important;
}
ul#menu {
    display: none !important;
}
.rv-boat-storage-button {
    margin: 20px 0;
}

    .testio-box {
        height: 100%;
        padding: 10px;
    }
    .testio-box::before {
        height: 75%;
    }
    .abt-btm h3 {
        margin: 30px 0 0 0;
        font-size: 25px;
    }

.rv-boat-storage-form h2 {
    font-size: 26px;
    line-height: 60px;
}
/*Fonts css Starts*/
    section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs h3 {
        margin: 10px 0 0px !important;
        line-height: 28px !important;
        margin-bottom: 10px !important;
                font-size: 20px !important;
    }
    .inner-banner-sec-testimonials {
 
    height: 270px !important;
    
}
    .abt-btm h2 {
    font-size: 18px !important;
    margin-bottom: 0 !important;
}
    html .slicknav_nav a:hover {
    background: #000 !important;
}
   .abt-btm p {
    margin-top: 0px !important;
}
   .abt-btm {
    text-align: center !important;
} .acc-txt p span {
    font-size: 13px !important;
}

    .acc-txt p b {
    font-size: 13px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
 
    width: 70px !important;
    height: 70px !important;
   
}
    .rv-boat-storage-sec.rv_changes .rv-boat-storage-text > h2 {
        font-size: 25px !important;
    }
    .html p {
        margin: 10px 0 !important;
        font-size: 10.5pt !important;
        line-height: 20px !important;
    }
    .dv1-rv-boat-storage-tabs p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
section.Storage-form.form_secc_changes .rv-boat-storage-form h2 {
    line-height: 1.6;
    margin-bottom: 30px;
}

.rv-boat-storage-form select {
    height: 45px;
    margin-bottom: 15px;
  
}
/*Fonts css Ends*/


.rv-boat-storage-form input {
   
    height: 45px;
   
    margin-bottom: 15px;
   
   
}

/*Buttons css Starts*/
        .themes-btn {
        width: fit-content;
        height: 40px;
        padding: 0 20px !important;
        font-size: 14px;
    }
/*Buttons css Ends*/




/*Home css Starts*/
    .slicknav_nav {
      position: relative;
        font-size: 12px;
        line-height: 20px;
        left: 0px;
        top: 0;
        padding: 0;
    }

    .menuSec {
        position: relative;
        background: #000;
        text-align: center;
    }

.storage-btn {
  
    margin-top: 10px !important;
}
    h1 {
        font-size: 40px !important;
    }
.banner_text p {
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}

    .serach-tour-sec {
        margin-top: 0;
    }

.serach-tour-sec .ser-box {
    padding: 20px;
}

.serach-tour-sec select, .serach-tour-sec input {
    height: 40px;
}

    .ui-datepicker {
        width: 79%;
    }

.ui-datepicker td span, .ui-datepicker td a {
    font-size: 12px;
    line-height: 20px;
}
span.ui-datepicker-month {
    font-size: 20px;
}
span.ui-datepicker-year {
    font-size: 20px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 10px;
}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {
    font-size: 12px;
}
    .themes-h2 {
        font-size: 16px;
        line-height: 25px;
    }
.accommod-sec {
    padding: 30px 0 !important;
}
.accommod-sec .acc-img img {
    height: 100%;
}
.accommod-sec .acc-txt {
    padding: 10px;
}
p.themes-p {
    font-size: 12px !important;
    line-height: 20px !important;
}
.our-rvs-sec {
    padding: 20px 0;
}
.inner-rvs-box {
    margin-top: 10px;
    padding: 10px;
}
.inner-rvs-box h2 {
    font-size: 20px;
}
.inner-rvs-box h3 {
    font-size: 14px;
}
.book-form-box {
    padding: 30px 20px;
}
.book-sec h2 {
    font-size: 30px;
    line-height: 35px;
    margin: 10px 0;
}
.book-sec input {
    height: 40px;
    padding: 10px 10px;
}
section.featured {
    padding: 20px 0;
}
.fatured.text h3 {
    font-size: 27px;
}
.featured-compground-row .row {
    margin-top: 15px;
}
.featured-compground-box-heading {
    bottom: 0px;
}
.featured-compground-box-heading h2 {
        font-size: 17px;
        line-height: 25px;
    }
    .testio-box img {
        height: 80px !important;
        width: 80px !important;
    }
    section.map-sec iframe {
    height: 250px !important;
}
.contact-form-title h2 {
    font-size: 24px !important;
    margin-bottom: 10px !important;
}
.Up-date-sc h2 {
    font-size: 25px;
}
.new-letter input {
    width: 50%;
    height: 40px;
    padding: 0 10px;
}
    .new-letter button {
        width: 50%;
    height: 40px;
    }
    .new-letter button {
        width: 50%;
        height: 40px;
        font-size: 15px;
    }

.foote-logo p {
    font-size: 12px;
    line-height: 20px;
}

.ftr-quick-link {
    margin-left: 0;
}
.ftr-contact-us {
    margin-left: 0;
}
.copy-write .socail-links li a i {
    height: 30px;
    font-size: 14px;
    width: 30px;
}
.copy-write p {
    font-size: 14px;
}

    .banner_text h1 {
        color: rgb(255, 255, 255);
        font-size: 25px;
        line-height: 60px;
    }

/*Home css Ends*/

/*About Us Page css Starts*/

  .inner-banner-sec-about {
    height: 270px;
}
    .inner-banner-text h2 {
        font-size: 40px;
        line-height: 105px;
    }
.abt-btm h2 {
    font-size: 25px;
    line-height: 30px;
}
.abt-btm p span {
    font-size: 12px !important;
    line-height: 20px !important;
}




/*About Us Page css Ends*/

/*Our Rvs Page css Starts*/


.inner-our-rvs-sec {
    padding: 20px 0;
}

/*Our Rvs Page css Ends*/



/*Consignments Page css Starts*/

  .Consignments-sec {
      padding: 20px 0px;
  }

  .consignments-points ul li {
    font-size: 12px !important;
    line-height: 20px;
}
.consignments-form {
    padding: 20px;
    margin-top: 20px;
}
.consignments-form h2 {
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 20px 0;
}
.consignments-form input {
    height: 40px;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.consignments-form select {
    height: 40px;
}
.consignments-form label {
    font-size: 15px;
}
.consignments-form button {
    margin-top: 0;
    width: 50%;
    height: 40px;
}

/*Consignments Page css Ends*/

/*Storage Page css Starts*/

.rv-boat-storage-sec {
    padding: 20px 0;
}

.rv-boat-storage-text h2 {
    font-size: 30px;
    line-height: 35px;
}

.rv-boat-storage-text p span {
    font-size: 12px !important;
    line-height: 20px !important;
}
  section.rv-boat-storage-tabs h3 {
        font-size: 22px !important;
        line-height: 45px !important;
        margin-bottom: 10px !important;
    }
    p {
    font-size: 13px  !important;
    line-height: 20px  !important;
  
}
section.testio-sec {
    padding: 40px 0px 20px !important;
}


/*Storage Page css Ends*/

/*Faqs Page css Starts*/

  .gorilla-content .accordion-button.collapsed {
      padding: 12px;
      font-size: 12px;
      line-height: 20px;
  }

  .accordion-button::after {
    width: 20px;
    height: 20px;
    right: 0px;
}
.gorilla-content .accordion-button.collapsed {
    padding: 12px;
    font-size: 12px;
    line-height: 20px;
}
.gorilla-content .accordion-button {
    font-size: 13px;
    padding: 20px;
    line-height: 20px;
}
.accordion-body.gorrila-page-txt p {
    font-size: 12px !important;
    line-height: 25px !important;
    margin: 10px 0;
}
.accordion-body.gorrila-page-txt span {
    font-size: 12px !important;
    line-height: 20px !important;
}


/*Faqs Page css Ends*/


/*contact Page css Starts*/

    section.contact-us {
        padding: 50px 0;
    }

  .cont-1 h3 {
    font-size: 30px;
}

.cont-1 p {
    font-size: 12px;
    line-height: 20px;
}
.contact_page_sidbar i {
    font-size: 30px;
    margin: 0px 10px 0px 0px;
    width: 40px;
}
.contact_page_sidbar h4 {
    font-size: 16px;
}
ul.contact_page_sidbar h6 {
    line-height: 20px;
    font-size: 12px;
}
li.d-flex.align-items-center.mt-5 {
    margin: 20px 0px 0px !important;
}
.btn-contact button {
    padding: 10px 50px !important;
    font-size: 12px !important;
    margin-top: 10px !important;
}
.cont-1 h1 {
    font-size: 16px !important;
    line-height: 25px !important;
}
.icons {
    margin: 20px 0;
}
    .contact-form {
        border-radius: 10px;
        padding: 10px 20px;
    }


.contact-form-title h3 {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 50px;
}
.contact-form input {
    margin-bottom: 10px;
    padding: 10px;
}


/*contact Page css Ends*/









section.booking-rvs {
    padding: 20px 0;
}

section.booking-rvs .container-fluid {
    padding: 0 10px !important;
}
.toptextbookingrvs h3 {
    font-size: 15px;
    line-height: 25px;
}
.maingranddesign {
    margin-top: 0;
    padding: 0;
}
.forbookingborder {
    padding: 10px;
}
.topgranddesign {
    margin: 10px 0;
}
.dv2bbokingrvs h3 {
    font-size: 17px;
    line-height: 40px;
}




section.rv-boat-storage-tabs {
    padding: 30px 0px;
}
      .dv1-rv-boat-storage-tabs {
        height: 100%;
        padding: 10px 10px;
        margin-bottom: 10px !important;
    }

.dv3addional-addons {
    margin-top: 0;
}
.mainaddion-addons .row .col-12 {
    width: 100% !important;
}
.mainaddion-addons .row .col-lg-2 img {
    width: 95% !important;
    margin: 0 auto !important;
}
.mainaddion-addons {
    padding: 10px;
}
.dv1addional-addons-main .dv1addional-addons {
    text-align: center;
}
.step_four .detaisl_wrp>select {
    width: 100%;
}
.inner-banner-sec-stor {
    height: 350px;
}
    .addional-addons-Dropdown {
        position: relative;
        text-align: center;
        right: 0;
        top: 0;
    }
.nxtprev {
    margin: 20px 0;
    justify-content: center;
}
.dv6booking-step h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0;
}
ul.ul1booking-step {
    display: block;
}
ul.u2booking-step {
    margin: 10px 0 0 0;
}
ul.ul5booking-step {
    display: block;
}
.step_four .pay_now {
    padding: 10px;
    border-radius: 0;
    width: 100%;
    margin: 20px 0;
}
.step_four>h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 20px 0;
}
.step_four .transaction {
    width: 100%;
}
.step_four .detaisl_wrp>input {
    width: 100% !important;
}
.step_four .discount_box {
    width: 100%;
}
.step_four button {
    width: 100%;
    margin: 10px 0;
}
.rv-form-main h2 {
    font-size: 30px;
    line-height: 55px;
}
.rv-form-input input {
    height: 40px;
}
.rv-form-main h3 {
    font-size: 30px;
    line-height: 54px;
}
.rv-form-input2 input {
    width: 100%;
}
.rv-form-main p {
    font-size: 12px;
    line-height: 20px;
}


.inner-banner-sec {
    height: 270px;
}













}



@media only screen and (min-width: 300px) and (max-width: 519px) {
    .menuSec .col.overflow-auto {
    display: none !important;
}

.menuSec .row {
    justify-content: center !important;
}
    .re-rent-row-boxs {
    margin-left: 0;
}
ul.ul6booking-step {
        margin-top: 20px;
    }
        ul.u2booking-step li {
        font-size: 12px !important;
    }
    .dv1booking-step h2 {
    font-size: 20px;
    line-height: 35px;
    margin: 10px 0;
}
.mainaddion-addons .row .col-12 {
        width: 100% !important;
        background: transparent;
    }

.main-booking-step {
    padding: 10px 0;
}

    .menuSec img {
        width: 70% !important;
    }

    .slicknav_menu {
        background: #1560a1 !important;
        padding: 5px 10px !important;
    }
.slicknav_nav {
    background: #212121 !important;
}
    .slicknav_nav {
        background: #1560a1 !important;
    }
    .menuSec .col-auto {
    width: 100% !important;
}
       .slicknav_nav .themes-btn {
        font-size: 12px !important;
        padding: 5px 10px !important;
        text-decoration: none !important;
        color: #fff !important;
        height: auto !important;
        font-weight: 500 !important;
        border: none !important;
    }
    .testio-sec.testi_secc_changes .testio-box img {
    width: 100px !important;
    height: 80px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw {
    padding: 10px !important;
        margin-top: 20px !important;
   
}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
   
    font-size: 30px !important;
    
}
section.rv-boat-storage-tabs.rvboat_secc {
    padding: 40px 0px !important;
}
ul#menu {
    display: none !important;
}
.rv-boat-storage-button {
    margin: 20px 0;
}

    .testio-box {
        height: 100%;
        padding: 10px;
    }
    .testio-box::before {
        height: 75%;
    }
    .abt-btm h3 {
        margin: 30px 0 0 0;
        font-size: 25px;
    }

.rv-boat-storage-form h2 {
    font-size: 26px;
    line-height: 60px;
}
/*Fonts css Starts*/
    section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs h3 {
        margin: 10px 0 0px !important;
        line-height: 28px !important;
        margin-bottom: 10px !important;
                font-size: 20px !important;
    }
    .inner-banner-sec-testimonials {
 
    height: 270px !important;
    
}
    .abt-btm h2 {
    font-size: 18px !important;
    margin-bottom: 0 !important;
}
    html .slicknav_nav a:hover {
    background: #000 !important;
}
   .abt-btm p {
    margin-top: 0px !important;
}
   .abt-btm {
    text-align: center !important;
} .acc-txt p span {
    font-size: 13px !important;
}

    .acc-txt p b {
    font-size: 13px !important;
}
section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
 
    width: 70px !important;
    height: 70px !important;
   
}
    .rv-boat-storage-sec.rv_changes .rv-boat-storage-text > h2 {
        font-size: 25px !important;
    }
    .html p {
        margin: 10px 0 !important;
        font-size: 10.5pt !important;
        line-height: 20px !important;
    }
    .dv1-rv-boat-storage-tabs p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
section.Storage-form.form_secc_changes .rv-boat-storage-form h2 {
    line-height: 1.6;
    margin-bottom: 30px;
}

.rv-boat-storage-form select {
    height: 45px;
    margin-bottom: 15px;
  
}
/*Fonts css Ends*/


.rv-boat-storage-form input {
   
    height: 45px;
   
    margin-bottom: 15px;
   
   
}

/*Buttons css Starts*/
        .themes-btn {
        width: fit-content;
        height: 40px;
        padding: 0 20px !important;
        font-size: 14px;
    }
/*Buttons css Ends*/




/*Home css Starts*/
    .slicknav_nav {
      position: relative;
        font-size: 12px;
        line-height: 20px;
        left: 0px;
        top: 0;
        padding: 0;
    }

    .menuSec {
        position: relative;
        background: #000;
        text-align: center;
    }

.storage-btn {
  
    margin-top: 10px !important;
}
h1 {

    font-size: 30px !important;
   
}
.banner_text p {
    width: 100%;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}

    .serach-tour-sec {
        margin-top: 0;
    }

.serach-tour-sec .ser-box {
    padding: 20px;
}

.serach-tour-sec select, .serach-tour-sec input {
    height: 40px;
}

    .ui-datepicker {
        width: 79%;
    }

.ui-datepicker td span, .ui-datepicker td a {
    font-size: 12px;
    line-height: 20px;
}
span.ui-datepicker-month {
    font-size: 20px;
}
span.ui-datepicker-year {
    font-size: 20px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 10px;
}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {
    font-size: 12px;
}
    .themes-h2 {
        font-size: 16px;
        line-height: 25px;
    }
.accommod-sec {
    padding: 30px 0 !important;
}
.accommod-sec .acc-img img {
    height: 100%;
}
.accommod-sec .acc-txt {
    padding: 10px;
}
p.themes-p {
    font-size: 12px !important;
    line-height: 20px !important;
}
.our-rvs-sec {
    padding: 20px 0;
}
.inner-rvs-box {
    margin-top: 10px;
    padding: 10px;
}
.inner-rvs-box h2 {
    font-size: 20px;
}
.inner-rvs-box h3 {
    font-size: 14px;
}
.book-form-box {
    padding: 30px 20px;
}
.book-sec h2 {
    font-size: 30px;
    line-height: 35px;
    margin: 10px 0;
}
.book-sec input {
    height: 40px;
    padding: 10px 10px;
}
section.featured {
    padding: 20px 0;
}
.fatured.text h3 {
    font-size: 27px;
}
.featured-compground-row .row {
    margin-top: 15px;
}
.featured-compground-box-heading {
    bottom: 0px;
}
.featured-compground-box-heading h2 {
        font-size: 17px;
        line-height: 25px;
    }
    .testio-box img {
        height: 80px !important;
        width: 80px !important;
    }
    section.map-sec iframe {
    height: 250px !important;
}
.contact-form-title h2 {
    font-size: 24px !important;
    margin-bottom: 10px !important;
}
.Up-date-sc h2 {
    font-size: 25px;
}
.new-letter input {
    width: 50%;
    height: 40px;
    padding: 0 10px;
}
    .new-letter button {
        width: 50%;
    height: 40px;
    }
    .new-letter button {
        width: 50%;
        height: 40px;
        font-size: 15px;
    }

.foote-logo p {
    font-size: 12px;
    line-height: 20px;
}

.ftr-quick-link {
    margin-left: 0;
}
.ftr-contact-us {
    margin-left: 0;
}
.copy-write .socail-links li a i {
    height: 30px;
    font-size: 14px;
    width: 30px;
}
.copy-write p {
    font-size: 14px;
}

    .banner_text h1 {
        color: rgb(255, 255, 255);
        font-size: 25px;
        line-height: 60px;
    }

/*Home css Ends*/

/*About Us Page css Starts*/

  .inner-banner-sec-about {
    height: 270px;
}
    .inner-banner-text h2 {
        font-size: 40px;
        line-height: 105px;
    }
.abt-btm h2 {
    font-size: 25px;
    line-height: 30px;
}
.abt-btm p span {
    font-size: 12px !important;
    line-height: 20px !important;
}




/*About Us Page css Ends*/

/*Our Rvs Page css Starts*/


.inner-our-rvs-sec {
    padding: 20px 0;
}

/*Our Rvs Page css Ends*/



/*Consignments Page css Starts*/

  .Consignments-sec {
      padding: 20px 0px;
  }

  .consignments-points ul li {
    font-size: 12px !important;
    line-height: 20px;
}
.consignments-form {
    padding: 20px;
    margin-top: 20px;
}
.consignments-form h2 {
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 20px 0;
}
.consignments-form input {
    height: 40px;
    margin-bottom: 10px;
    padding: 0px 10px;
}
.consignments-form select {
    height: 40px;
}
.consignments-form label {
    font-size: 15px;
}
.consignments-form button {
    margin-top: 0;
    width: 50%;
    height: 40px;
}

/*Consignments Page css Ends*/

/*Storage Page css Starts*/

.rv-boat-storage-sec {
    padding: 20px 0;
}

.rv-boat-storage-text h2 {
    font-size: 30px;
    line-height: 35px;
}

.rv-boat-storage-text p span {
    font-size: 12px !important;
    line-height: 20px !important;
}
  section.rv-boat-storage-tabs h3 {
        font-size: 22px !important;
        line-height: 45px !important;
        margin-bottom: 10px !important;
    }
    p {
    font-size: 13px  !important;
    line-height: 20px  !important;
  
}
section.testio-sec {
    padding: 40px 0px 20px !important;
}


/*Storage Page css Ends*/

/*Faqs Page css Starts*/

  .gorilla-content .accordion-button.collapsed {
      padding: 12px;
      font-size: 12px;
      line-height: 20px;
  }

  .accordion-button::after {
    width: 20px;
    height: 20px;
    right: 0px;
}
.gorilla-content .accordion-button.collapsed {
    padding: 12px;
    font-size: 12px;
    line-height: 20px;
}
.gorilla-content .accordion-button {
    font-size: 13px;
    padding: 20px;
    line-height: 20px;
}
.accordion-body.gorrila-page-txt p {
    font-size: 12px !important;
    line-height: 25px !important;
    margin: 10px 0;
}
.accordion-body.gorrila-page-txt span {
    font-size: 12px !important;
    line-height: 20px !important;
}


/*Faqs Page css Ends*/


/*contact Page css Starts*/

    section.contact-us {
        padding: 50px 0;
    }

  .cont-1 h3 {
    font-size: 30px;
}

.cont-1 p {
    font-size: 12px;
    line-height: 20px;
}
.contact_page_sidbar i {
    font-size: 30px;
    margin: 0px 10px 0px 0px;
    width: 40px;
}
.contact_page_sidbar h4 {
    font-size: 16px;
}
ul.contact_page_sidbar h6 {
    line-height: 20px;
    font-size: 12px;
}
li.d-flex.align-items-center.mt-5 {
    margin: 20px 0px 0px !important;
}
.btn-contact button {
    padding: 10px 50px !important;
    font-size: 12px !important;
    margin-top: 10px !important;
}
.cont-1 h1 {
    font-size: 16px !important;
    line-height: 25px !important;
}
.icons {
    margin: 20px 0;
}
    .contact-form {
        border-radius: 10px;
        padding: 10px 20px;
    }


.contact-form-title h3 {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 50px;
}
.contact-form input {
    margin-bottom: 10px;
    padding: 10px;
}


/*contact Page css Ends*/









section.booking-rvs {
    padding: 20px 0;
}

section.booking-rvs .container-fluid {
    padding: 0 10px !important;
}
.toptextbookingrvs h3 {
    font-size: 15px;
    line-height: 25px;
}
.maingranddesign {
    margin-top: 0;
    padding: 0;
}
.forbookingborder {
    padding: 10px;
}
.topgranddesign {
    margin: 10px 0;
}
.dv2bbokingrvs h3 {
    font-size: 17px;
    line-height: 40px;
}




section.rv-boat-storage-tabs {
    padding: 30px 0px;
}
      .dv1-rv-boat-storage-tabs {
        height: 100%;
        padding: 10px 10px;
        margin-bottom: 10px !important;
    }

.dv3addional-addons {
    margin-top: 0;
}
.mainaddion-addons .row .col-12 {
    width: 100% !important;
}
.mainaddion-addons .row .col-lg-2 img {
    width: 95% !important;
    margin: 0 auto !important;
}
.mainaddion-addons {
    padding: 10px;
}
.dv1addional-addons-main .dv1addional-addons {
    text-align: center;
}
.step_four .detaisl_wrp>select {
    width: 100%;
}
.inner-banner-sec-stor {
    height: 350px;
}
    .addional-addons-Dropdown {
        position: relative;
        text-align: center;
        right: 0;
        top: 0;
    }
.nxtprev {
    margin: 20px 0;
    justify-content: center;
}
.dv6booking-step h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 10px 0;
}
ul.ul1booking-step {
    display: block;
}
ul.u2booking-step {
    margin: 10px 0 0 0;
}
ul.ul5booking-step {
    display: block;
}
.step_four .pay_now {
    padding: 10px;
    border-radius: 0;
    width: 100%;
    margin: 20px 0;
}
.step_four>h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 20px 0;
}
.step_four .transaction {
    width: 100%;
}
.step_four .detaisl_wrp>input {
    width: 100% !important;
}
.step_four .discount_box {
    width: 100%;
}
.step_four button {
    width: 100%;
    margin: 10px 0;
}
.rv-form-main h2 {
    font-size: 30px;
    line-height: 55px;
}
.rv-form-input input {
    height: 40px;
}
.rv-form-main h3 {
    font-size: 30px;
    line-height: 54px;
}
.rv-form-input2 input {
    width: 100%;
}
.rv-form-main p {
    font-size: 12px;
    line-height: 20px;
}


.inner-banner-sec {
    height: 270px;
}





}


.slicknav_nav a:hover {
    background: #0a58ca !important;
}

.dv4booking-step i {
    position: absolute;
    bottom: 0;
    right: 12px;
    width: 90px;
    height: 37px;
    background: #1e7ac4;
    font-size: 30px;
    display: grid;
    place-content: center;
    border-radius: 2px;
    color: #fff;
    cursor: unset;
}


/* new css */

.accommod-sec.abt_innr_secc {
    padding: 100px 0px;
}

.rv-boat-storage-sec.rv_changes {
    padding-top: 0;
}

.rv-boat-storage-sec.rv_changes .rv-boat-storage-text p {
    margin: 0;
}

.rv-boat-storage-sec.rv_changes .rv-boat-storage-text {
    text-align: center;
}

.rv-boat-storage-sec.rv_changes .rv-boat-storage-text > h2 {
    font-family: 'Allessa Personal';
    line-height: 1.6;
    font-size: 50px;
    color: rgb(51, 51, 51);
}


section.rv-boat-storage-tabs.rvboat_secc {
    padding: 100px 0px;
}

section.rv-boat-storage-tabs.rvboat_secc .col-lg-12 > h3 {
    text-align: center;
    line-height: 1.6;
    font-size: 50px;
    margin-bottom: 40px;
    font-weight: 500;
}

section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs {
    height: 100%;
    max-height: -webkit-fill-available;
    margin-bottom: 0;
    text-align: center;
    margin-top: 50px;
    border: 1px solid #1560a1;
}

section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs h3 {
    margin: 20px 0 10px;
    color: #1560a1;
}

section.rv-boat-storage-tabs.rvboat_secc .dv1-rv-boat-storage-tabs > i {
    background: #1560a1;
    color: #fff;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 35px;
    margin: 0 auto;
    margin-top: -60px;
    border: 3px solid #fff;
    box-shadow: 0 0 20px 0px #0000005e;
}

section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw {
    padding: 40px;
    background: #1560a1;
    height: 100%;
    border-radius: 10px;
    border: 5px solid rgb(255 255 255);
    margin-top: 50px;
    text-align: center;
    max-height: -webkit-fill-available;
    box-shadow: 0 0 19px 4px #00000042;
}


section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw > h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 25px;
    color: #fff;
}

section.rv-boat-storage-tabs.rvboat_secc .rvboatbox_nw p {
    margin: 0;
    font-size: 18px;
    color: #fff;
}

.testio-sec.testi_secc_changes {
    padding-top: 80px;
}

.testio-sec.testi_secc_changes .testio-box img {
    width: 100px;
}

section.Storage-form.form_secc_changes .rv-boat-storage-form {
    margin: 0;
    padding: 0;
}

.Storage-form.form_secc_changes {
    padding-bottom: 90px;
    padding-top: 20px;
}

section.Storage-form.form_secc_changes .rv-boat-storage-form h2 {
    line-height: 1.6;
    margin-bottom: 40px;
}

.footer-background.footer_changes .foote-logo a img {
    width: 30%;
}

.footer-background.footer_changes {
    background-color: #333333;
    background-image: none;
}

.footer-background.footer_changes .foote-logo > p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
}

.footer-background.footer_changes .ftr-quick-link {
    margin: 0;
}

.footer-background.footer_changes .copy-write {
    margin-top: 10px;
}


.storage-btn {
    text-align: center;
    display: flex;
    justify-content: center;
    margin-top: 50px;
}