  *{
  margin: 0px;
  padding: 0px;
  font-family: 'Quicksand', sans-serif;
  font-weight: 200;
}
body{
  margin: 0px;
  padding: 0px;
  font-family: 'Quicksand', sans-serif;
  font-weight: 200;
}

/** Header    **/
.clr-mnus {
    background-color: #f8f9fa !important;
}

.section_iframe {
    width: 100%;
    height: auto;
    display: inline-block;
    position: absolute;
    top: 69px;
    z-index: 555;
}

.main-heading-content > h2 {
     font-size: 32px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 35px;
    position: relative;
    text-transform: capitalize;
    color: #fff;
}

.main-heading-content > h2::before {
    background: #f17b02 none repeat scroll 0 0;
    bottom: -22px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 70px;
}
.main-heading-content > h2::after {
    background: #f17b02 none repeat scroll 0 0;
    bottom: -15px;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 120px;
}

.main-heading-content>h2 span {
    color: #f17b02;
}

.nav-item.qury a {
  background-color: #000;
  color: #fff !important;
  border-radius: 10px;
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,1) !important;
}
.iconss ul li {
  list-style: none;
  display: inline-block;
  padding: 0 3px;
}
.socials li{
  list-style: none;
  display: inline-block;
  padding: 0 3px;
}
.sign-in  li{
  list-style: none;
  display: inline-block;
}
.sign-in  {
  text-align: center;
}
.sign-in  li a{
  color: #272323;
  font-weight: 600;
}
/*
.main-menu nav{
  padding: 0px !important;
}
*/
@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    width: max-content;
    width: -moz-max-content;
}
}
.clr-mnus ul li a {
  font-size: 18px;
  font-weight: 600 !important;
}
.top-bar ul {
  margin: 0px;
}
.top-bar {
  background-color: #fcda33;
  padding: 3px 0px !important;
}
.iconss ul li a {
  color: #272323;
  padding: 0 8px;
  border-radius: 5px;
}
.iconss ul {
  text-align: right;
}
.iconss{
  height: 100%;
}
.socials li i {
  color: #000;
  font-size: 20px;
  /*#fcda33*/
}
.iconss ul li a {
  color: #000;
}
/** END Header  **/
/** SLIDER  **/
.carousel,
.carousel-inner,
.carousel-item {
  width: 100%;
  height: 100%;
  transition: opacity .75s ease-in-out;
}

.carousel {
  top: 0;
  left: 0;
   transition: opacity .75s ease-in-out;
}

.carousel-item {
  &:nth-child(1) {
    background-color: red;  
  }
  &:nth-child(2) {
    background-color: blue;  
  }
  &:nth-child(3) {
    background-color: yellow;  
  }
}
#slider h3{
  color: #fff !important;
  font-weight: 800;
}
#slider p{
  color: #fff !important;
  font-weight: 800;
}
/** END SLIDER  **/
#about{
  padding: 35px 0px 40px 0px;
  border-bottom: 1px solid #ccc;
  text-align: center;
  background-image: url(../img/bg1.png);
  background-size: contain;
}
#booking{
  padding: 50px 0px 40px 0px;
}
#booking .border {
    height: 3px;
    width: 25%;
    margin: 0 auto 25px auto;
    background: #fcda33;
    border: none !important;
}
#about h1{
  color: #fff;
  text-align: center;
padding: 9px 0 18px 0;
font-weight: bold;
}
#about h5 {
  margin: 0 0 0px 0;
  color: #fff;
font-weight: bold;
}
#about a {
  color: #212529;
  border: 1px solid #212529;
  padding: 5px 14px;
  background-color: #fcda33;
  font-weight: bold;
}
#about a i{
  color: #212529;
}
.cnct-dstntn {
  text-align: center;
  margin: 30px 0 0 0;
}
.cnct-dstntn a {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 6px 15px;
  border-radius: 4px;
  padding: 6px 15px;
  border-radius: 4px;
  font-size: 27px;
}
#booking .figure a {
  color: #212529;
  border: 1px solid #212529;
  padding: 2px 8px;
  background-color: #fcda33;
}
#booking .figure a i{
  color: #212529;
}
#booking h2 {
  margin: 0 0 7px 0;
}
.text-center.top {
  margin: 0 0 0px 0;
}
.destinations {
  margin: 20px 0 0 0;
}
.destinations span {
  position: relative;
  left: 0px;
  top: 8%;
  background-color: #fcda33;
  padding: 6px 15px;
}
.footer1 ul li {
  list-style: none;
  display: inline-block;
  float: right;
  padding: 0 8px;
}
.footer1 {
  background-color: #282828;
  padding: 10px 0;
  display: none;
}
.footer1 h4 {
  margin: 0px;
}
.footer1 i {
  color: #fcda33;
  font-size: 26px;
}
.footer1 h4 {
  color: #fff;
}
.footer1 input {
  padding: 1px 10px;
}
.footer1 button {
  background-color: #fcda33;
  padding: 0px 5px;
}
.footer2 {
  background-color: #232323;
  padding: 30px 0;
}
.footer2 ul li {
  list-style: none;
}
.footer2 h3 {
  color: #fcda33;
}
.footer2 a {
  color: #fff;
}
.footer2 a img {
  position: relative;
  top: 10%;
}
.ftr-btm p {
  margin: 0px;
}
.paymnt li{
  list-style: none;
  display: inline-block;
}

/*  Client  */

.carousel-showmanymoveone
{
  .carousel-control
  { 
    width: 4%;
    background-image:none;

    &.left 
    {
      margin-left:15px;
    }

    &.right 
    {
      margin-right:15px;
    }
  }

  .cloneditem-1, 
  .cloneditem-2, 
  .cloneditem-3
  {
    display: none;
  }

  .carousel-inner
  {
    @media all and (min-width: 768px)
    {
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(50%, 0, 0);  
          left: 0;
        }

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-50%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }    
      } 

      > .active.left,
      > .prev
      {
        left: -50%;
      }

      > .active.right,
      > .next
      {
        left:  50%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-1 
      {
        display: block;
      }
    }

    @media all and (min-width: 992px)
    {    
      @media (transform-3d), (-webkit-transform-3d)
      {
        > .item.active.right,
        > .item.next
        { 
          transform: translate3d(25%, 0, 0);  
          left: 0;
        }    

        > .item.active.left,
        > .item.prev
        { 
          transform: translate3d(-25%, 0, 0);
          left: 0;
        }

        > .item.left,
        > .item.prev.right,
        > .item.active
        {
          transform: translate3d(0, 0, 0);
          left: 0;
        }
      }

      > .active.left,
      > .prev
      {
        left: -25%;
      }

      > .active.right,
      > .next
      {
        left:  25%;
      }

      > .left,
      > .prev.right,
      > .active
      {
        left: 0;
      }

      .cloneditem-2, 
      .cloneditem-3
      {
        display: block;
      }
    }    
  }
}




.logo
{
  margin: 20px auto;
  height: 100px;  
  
  @media only screen and (min-width : 768px) {  
    margin: 28px;
    float: left;
  }
}

.title
{
  padding: 28px;
  display: table-cell;
  position: relative;
  vertical-align: middle;
  text-align: center;
}
#compny {
  padding: 35px 0 15px 0;
  background-color: #d4d4d4;
}

/*  END */

/*    TESTIMONIAL    */

#testimonial{
  padding: 20px 0;
  border-right: 1px solid #ccc;
}
#testimonial .border {
    height: 3px;
    width: 13%;
    margin: 0px auto 15px auto;
    background: #fcda33;
    border: none !important;
}
#testimonial h3 {
    margin: 0 0 7px 0;
}
#tstmnl-hm {
    padding: 30px 0 20px 0;
    border-top: 1px solid #ccc;
}
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border: 0px solid rgba(0,0,0,.125) !important;
  border-radius: .25rem;
}
.card {
  margin: 0 auto;
}
.card .carousel-item {
  height: 145px;
}
.card .carousel-caption {
  padding: 0;
  right: 0;
  left: 0;
  color: #3d3d3d;
}
.card .carousel-caption h3 {
  color: #3d3d3d;
}
.card .carousel-caption p {
  line-height: 30px;
}
.card .carousel-caption .col-sm-3 {
  display: flex;
  align-items: center;
}
.card .carousel-caption .col-sm-9 {
  text-align: left;
}
.card .carousel-control-prev, .card .carousel-control-next {
  color: #3d3d3d !important;
  opacity: 1 !important;
  width: auto !important;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #000;
  background-size: 100% 100%;
}

/*    END      */
#offer {
  padding: 50px 0 30px 0;
}
#offer img {
  margin-top: 12px;
  border-radius: 8px;
}
#offer  .border {
    height: 3px;
    width: 7%;
    margin: 0px auto 15px auto;
    background: #fcda33;
    border: none !important;
}

@media only screen and (max-width: 768px) and (min-width: 320px) {
          .socials{
            text-align: center;
          }
          .iconss ul {
            text-align: center;
          }
          .card .carousel-item {
            height: 150px;
          }
          .carousel-caption {
            position: absolute;
            right: 15%;
           bottom: 0px !important;
            left: 15%;
            z-index: 10;
            padding-top: 20px;
            padding-bottom: 20px;
            color: #fff;
            text-align: center;
          }
.cnct-dstntn a {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 6px 15px;
  border-radius: 4px;
  padding: 6px 15px;
  border-radius: 4px;
  font-size: 23px !important;
}
}
/*   About   */

#details-some {
  padding: 10px 0 0px 0;
  background-color: #f6f6f6;
}
#details-some .overview{
  background-color: transparent;
  padding: 10px 10px 10px 10px;
    margin:10px 0 0 0;
}
#details-some .contant{
  background-color: transparent;
  padding: 10px 10px 10px 10px;
  margin:10px 0 10px 0;
}
#details-some h3 {
  text-align: center;
  margin: 0 0 20px 0;
  font-weight: bold;
  color: #000000; 
}
#details-some .overview p{
  color: #383838;
  font-weight: bold;
}
.form-main form h3 {
  color: #383838 !important;
}
#details-some .contant p{
  color: #383838;
  font-weight: bold;
}
#details-some .populr {
  
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 30px 0;
}
.contant ul {
    color: #383838 !important;
    padding: 0 0 0 30px;
     font-weight: bold;
}
.populr h3 {
    color: #fcda33 !important;
}
.contant ul li{
  font-weight: bold;
}
.contant strong {
    color: #383838 !important;
    font-weight: bold;
}
#packs {
  padding: 30px 0 40px 0;
  background-color: #f6f6f6;
}
.clck-hide{
  display: none;
}
.clck-hide h3 {
  font-weight: bold;
  padding: 10px 0;
}
.clck-hide1 h3 {
  font-weight: bold;
  padding: 10px 0;
}
.clck-hide2 h3 {
  font-weight: bold;
  padding: 10px 0;
}
.clck-hide ul {
  list-style: none;
}
.clck-hide1 ul {
  list-style: none;
}

.clck-hide2 ul {
  list-style: none;
}
.clck-hide2 ul li{
  padding: 5px 0
}
.clck-hide ul li{
  padding: 5px 0
}
.clck-hide1 ul li{
  padding: 5px 0
}

.clck-hide1 .book-abt a {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background-color: #fcda33;
  border-radius: 5px;
}
.clck-hide2 .book-abt a {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background-color: #fcda33;
  border-radius: 5px;
}
.clck-hide .book-abt a {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background-color: #fcda33;
  border-radius: 5px;
}
.book-abt {
  text-align: center;
}
.clck-hide {
  box-shadow: 0px 0px 10px #9d2c2e;
  padding: 0 5px 5px 5px;
  margin: 8px 0 0 0;
  background-color: #fff;
}
.clck-hide1 {
  box-shadow: 0px 0px 10px #81d162;
  padding: 0 5px 5px 5px;
  margin: 8px 0 0 0;
}
.clck-hide2 {
  box-shadow: 0px 0px 10px #fbaa35;
  padding: 0 5px 5px 5px;
  margin: 8px 0 0 0;
}
.clck-show img{
  border-radius: 5px;
}
.clck-show1 img{
 border-radius: 5px; 
}
.clck-show2 img{
  border-radius: 5px;
}
/*overlay*/
.on-clck {
  position: relative;
  margin: 10px 0;
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color: #9d2c2e;*/
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  border-radius: 5px;
}

.on-clck:hover .overlay {
  height: 100%;
}

.text {
white-space: nowrap;
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: center;
position: absolute;
overflow: hidden;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-shadow: 0 0 2px #000;
background-color: #ffffff4d;
padding: 10% 20%;
}

.onv {
  position: relative;
}

.image1 {
  display: block;
  width: 100%;
  height: auto;
}

.overlay1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color: #81d162;*/
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  border-radius: 5px;
}

.on-clck:hover .overlay1 {
  height: 100%;
}

.text1 {
white-space: nowrap;
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: center;
position: absolute;
overflow: hidden;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-shadow: 0 0 2px #000;
background-color: #ffffff4d;
padding: 10% 20%;
}


.onvc {
  position: relative;
}

.image2 {
  display: block;
  width: 100%;
  height: auto;
}

.overlay2 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*background-color: #fbaa35;*/
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  border-radius: 5px;
}

.on-clck:hover .overlay2 {
  height: 100%;
}

.text2 {
 white-space: nowrap;
color: #fff;
font-size: 20px;
font-weight: bold;
text-align: center;
position: absolute;
overflow: hidden;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-shadow: 0 0 2px #000;
background-color: #ffffff4d;
padding: 10% 20%;
}
/*END*/

.form-main {
  padding: 15px 10px 10px 10px;
  background-color: #fcda33;
  margin: 20px 0 0 0;
  border-radius: 8px;
}
.form-main .form-groups {
  text-align: center;
}
.form-main .form-groups input {
  padding: 5px 10px;
  background-color: #2a2a2a;
  color: #fff;
  font-weight: bold;
  border-radius: 5px;
}

/*  END  */


#abt-me {
    padding: 40px 0;
}
#abt-me .border {
    height: 3px;
    width: 13%;
    margin: 0px auto 15px auto;
    background: #fcda33;
    border: none !important;
}
.abt-hdng {
    text-align: center;
    margin-bottom: 25px;
}
#cntct-us p i {
    padding: 10px 14px;
    background-color: #fcda33;
    font-size: 23px;
    border-radius: 8px;
}
#cntct-us p {
    text-align: center;
}
#cntct-us h2 {
    margin: 0 0 0px 0;
}
#cntct-us .border {
    height: 3px;
    width: 13%;
    margin: 0 auto 25px auto;
    background: #fcda33;
    border: none !important;
}
#cntct-us {
    padding: 20px 0;
    background-color: #f8f8f8;
border-bottom: 1px solid #000;
}
#frm-cntct {
    padding: 40px 0 30px 0;
}
.sbmiit input {
    padding: 8px 16px;
    background-color: #232323;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#frm-cntct .border {
    height: 3px;
    width: 17%;
    margin: 0px 0 15px 9px;
    background: #fcda33;
    border: none !important;
}
#frm-cntct h2{
  margin: 0 0 2px 0;
}
#frm-cntct label.error {
    color: #f00;
    font-weight: bold;
    font-size: 11px;
}
@media (min-width: 320px) and (max-width: 767px){
  #offer .border {
    height: 3px;
    width: 23% !important;
    margin: 0px auto 15px auto;
    background: #fcda33;
    border: none !important;
  }
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0px !important;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
#slider p {
    color: #fff !important;
    font-weight: 400 !important;
    margin: 0px !important;
    line-height: 16px;
}
#slider .carousel-caption{
  display: none !important;
}
#offer a img {
    margin: 0 auto;
    display: block;
}
.overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* background-color: #fbaa35; */
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    transition: .5s ease;
    border-radius: 5px;
}
.overlay1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* background-color: #fbaa35; */
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    transition: .5s ease;
    border-radius: 5px;
}
.overlay2 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* background-color: #fbaa35; */
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    transition: .5s ease;
    border-radius: 5px;
}
}




.ftr-socil{
  display: inline-block;
  list-style: none;
}
.ftr-socil li{
  list-style: none;
  padding: 2px 8px;
  display: inline-block;
}
.ftr-socil li i{
      color: #fcda33;
      font-size: 26px;
}

/*  MODAL  */
#pop-ups .form-groups input {
    padding: 5px 10px;
    background-color: #2a2a2a;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
        margin: 0 auto;
    display: block;
}
/*  END MODAL  */
.trm-cndtion .p {
    background-color: #fff;
    padding: 20px;
    box-shadow: 0px 7px 10px #dadada;
}
.trm-cndtion h2 {
    margin: 10px 0;
    font-weight: bold;
}
.trm-cndtion ul li {
    list-style: none;
    font-weight: bold;
    padding: 0 20px;
}
.trm-cndtions {
    background-color: #fff;
    padding: 15px;
    box-shadow: 4px 10px 10px #ccc;
    border-radius: 5px;
}
.trm-cndtions ul li {
    list-style: none;
}
#details-somes{
      padding: 50px 0 30px 0;
    background-color: #f6f6f6;
}
.footer2 .btn {
    padding: 0px;
    background-color: transparent;
    border: 0px solid #ccc;
}
#contactform label.error {
    color: #fd0000;
    font-weight: bold;
    font-size: 12px;
}
#thnkupage img{
    width: 100%;
}
#first{
    display: none;
  }
#first h3 {
  font-weight: bold;
  padding: 10px 0;
}
#first ul {
  list-style: none;
}
#first ul li{
  padding: 5px 0
}
#first .book-abt a {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background-color: #fcda33;
  border-radius: 5px;
}
#first {
  box-shadow: 0px 0px 10px #9d2c2e;
  padding: 0 5px 5px 5px;
  margin: 8px 0 0 0;
  background-color: #fff;
}

#first1{
    display: none;
  }
#first1 h3 {
  font-weight: bold;
  padding: 10px 0;
}
#first1 ul {
  list-style: none;
}
#first1 ul li{
  padding: 5px 0
}
#first1 .book-abt a {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background-color: #fcda33;
  border-radius: 5px;
}
#first1 {
  box-shadow: 0px 0px 10px #9d2c2e;
  padding: 0 5px 5px 5px;
  margin: 8px 0 0 0;
  background-color: #fff;
}

#first2{
    display: none;
  }
#first2 h3 {
  font-weight: bold;
  padding: 10px 0;
}
#first2 ul {
  list-style: none;
}
#first2 ul li{
  padding: 5px 0
}
#first2 .book-abt a {
  color: #000;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px;
  background-color: #fcda33;
  border-radius: 5px;
}
#first2 {
  box-shadow: 0px 0px 10px #9d2c2e;
  padding: 0 5px 5px 5px;
  margin: 8px 0 0 0;
  background-color: #fff;
}
/*  TERM AND CONDITION  */

.trm-cndtion .b1, .b2, .b3, .b4, .b5 {
    text-align: left !important;
    background-color: #fcda33;
    padding: 8px 12px;
    text-transform: uppercase;
    cursor: pointer;
}
.trm-cndtion {
    margin-top: 10px;
}

/*  END  */



.clck-hide h3 span {
    float: right;
    font-size: 19px;
    padding: 8px 16px;
    background-color: #fcda33;
    font-weight: bold;
    box-shadow: 0px 0px 1px 0px #131212;
}
.clck-hide1 h3 span {
    float: right;
    font-size: 19px;
    padding: 8px 16px;
    background-color: #fcda33;
    font-weight: bold;
    box-shadow: 0px 0px 1px 0px #131212;
}
.clck-hide2 h3 span {
    float: right;
    font-size: 19px;
    padding: 8px 16px;
    background-color: #fcda33;
    font-weight: bold;
    box-shadow: 0px 0px 1px 0px #131212;
}


.fst-offr {
    padding: 20px 0;
    margin: 20px 0;
}
.sst-offr {
    padding: 20px 0;
    margin: 20px 0;
}
.tst-offr {
    padding: 20px 0;
    margin: 20px 0;
}
#offrss ul li {
    list-style: none;
}
#offrss .wht {
    padding: 0px;
    background-color: #f7f7f7;
    box-shadow: 0px 0px 10px 0px #ccc;
}
#offrss .offr-detail {
    padding: 6% 0 0 10%;
}

/*  OFFER ONE  */

#ofr-prt {
    padding: 36px 30px;
}

/*  OFFER ONE END  */