:root{
  --black : #000;
  --white : #fff;
  --two : #00a651;
  --three : #ff9921;
}
.tr-tabs li{
  margin-right: 82.5px;
}
.tr-tabs li button{
  background: transparent;
  padding: 10px 20px;
  border: none;
  color: var(--black);
  cursor: pointer;
  transition: 0.4s all;
  font-size: 15px;
  border-radius: 100px;
}
.tr-tabs li button i{
  margin-right: 5px;
}
.tr-tabs .active{
  background: var(--three);
  color: var(--white);
}
.tr-coll button{
  padding: 20px;
  border-radius: 10px;
  border: 2px solid var(--two);
  display: block;
  cursor: pointer;
  width: 100%;
  text-align: left;
  transition: 0.4s all;
  font-size: 1rem;
  background: transparent;
  color: var(--two);
}
.tr-coll .card{
  border: none;
  margin-bottom: 5px;
}
.tr-coll .card-header{
  background: none;
  border: none;
  padding: 0;
}
.tr-coll .card-body{
  padding: 10px 15px;
}
.tr-coll button i{
  margin-right: 10px;
  transition: 0.1s all;
}
.tr-coll button[aria-expanded="true"]{
  background: var(--two);
  color: var(--white);
  border: 2px solid var(--two);
}
.tr-coll .card{
  background: transparent;
}
.tr-coll button[aria-expanded="true"] i{
  transform: rotate(45deg);
}
.tabbox2title{
  font-weight: bold;
  background: #eee;
  color: var(--two);
  padding: 15px;
  border-radius: 8px;
}
.tabbox2{
  padding-left: 35px;
  position: relative;
}
.tabbox2 i{
  font-size: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  color: var(--three);
}
.tabbox3{
  display: flex;
  border-radius: 10px;
  overflow: hidden;
}
.tabbox3 p{
  width: 50%;
  margin: 0;
}
.tabbox3 p:first-child{
  background: var(--white);
  padding: 15px;
  color: var(--two);
  font-size:15px;
}
.tabbox3 p:last-child{
  color: var(--white);
  background: var(--two);
  padding: 15px;
  font-size:15px;
}
.tableb1post{
  background: #e8e8e8;
  color: var(--black);
  padding: 15px;
  font-size: 15px;
}
.tableb2post{
  padding: 15px;
  position: relative;
  height: 100%;
  white-space: pre-line;
  border-right: 1px solid #ccc;
}
.tableb2{
  border: 1px solid #ccc;
}
.koon{
  color: black;
  font-weight: normal;
  text-align: initial;
}
.bgwhite{
  background: transparent!important;
}
.tabbox3b1 .row{
  margin: 0;
}
.tabbox3b1 span{
  display: block;
  margin-top: 20px;
  text-align: right;
  color: var(--three);
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.tablename{
  font-weight: bold;
  color: var(--two);
  text-align: center;
  font-size: 20px;
}
.tab2tabs li{
  margin-right: 5px;
}
.tab2tabs button{
  background: none;
  padding: 10px 20px;
  border: none;
  color: var(--black);
  border-radius: 100px;
  cursor: pointer;
  transition: 0.4s all;
}
.tab2tabs button i{
  margin-right: 3px;
}
.tab2tabs .active{
  background: var(--two);
  color: var(--white);
}
.hotelbox img{
  width: 100%;
  height: 210px;
  object-fit: cover;
  border-radius: 8px;
}
.hotelbox p{
  text-align: center;
  font-size: 13px;
}
.cityname{
  color: var(--two);
  font-weight: bold;
}
.tripsidebar{
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 #00000014;
  background:#fff;
}
.tripsidebar ul li{
  padding-left: 30px;
  margin-bottom: 10px;
  position: relative;
  font-size: 13px;
  transition: 0.4s all;
}
.tripsidebar ul li:last-child{
  margin: 0;
}
.tripsidebar ul li:hover{
  color: var(--three);
}
.tripsidebar ul li i{
  position: absolute;
  transition: 0.4s all;
  color: var(--three);
  font-size: 20px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tripsidebar ul li:hover i{
  color: var(--three);
}
.tripsidebar h5{
  font-size: 15px;
  color: var(--black);
}
.tripprice{
  border-radius: 100px;
  color: var(--two);
  display: table;
  font-weight: bold;
  font-size: 2rem;
}
.tr-btn{
  background: var(--black);
  padding: 15px;
  border-radius: 8px;
  display: block;
  color: var(--white);
  transition: 0.4s all;
  position: relative;
  font-size: 13px;
}
.tr-btn2{
  padding-left: 40px;
}
.tr-btn i{
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  position: absolute;
}
.tr-btn:hover{
  background: var(--two);
  color: var(--white);
}
.relapost{
  font-weight: bold;
}
.tripsidebarpost img{
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 8px;
  transition: 0.4s all;
  margin-bottom: 10px;
}
.tripsidebarpost:hover img{
  opacity: 0.5;
}
.tripsidebarpost p{
  font-size: 13px;
}
.tripsidebarpost h5{
  color: var(--two);
}
.fl-box1{
  padding: 50px 0;
  background: var(--two);
}
.fl-box1 h3,.fl-box1 h5{
  color: var(--white);
}
.fl-box1 h5{
  letter-spacing: 15px;
}
.fl-box1 h3{
  font-weight: bold;
}
.fl-box1-img{
  overflow: hidden;
  border-radius: 30px;
}
.fl-box1-img img{
  width: 100%;
  border-right: 2px solid #f9f9f969;
  object-fit: cover;
}
.fl-box1-img img.v1{
  border-right: 4px solid #f9f9f969;
  height: 400px;
}
.fl-box1-img img.v2{
  border-bottom: 4px solid #f9f9f969;
}
.fl-box1-img img.v3,.fl-box1-img img.v2{
  height: 200px;
}
.fl-box2{
  padding: 50px 0;
  background: var(--three);
}
.fl-box2 h3{
  font-weight: bold;
  font-size: 60px;
  color: var(--white);
  position: relative;
  white-space: pre-line;
}
.fl-box2 h3 span{
  font-size: 30px;
}
.flprice{
  position: absolute;
  bottom: 0;
  right: 0;
  background: var(--white);
  padding: 10px 40px;
  border-radius: 100px;
  color: var(--three);
}
.flb2b1{
  position: absolute;
  left: 229px;
  bottom: -61px;
}
.flb2b1 span{
  position: relative;
  right: 10px;
}
.fl-box2 img{
  width: 90%;
  display: block;
  margin: 0 auto;
}
.fl-box2 ul{
  margin-top: 100px;
}
.fl-box2 ul li{
  padding-left: 30px;
  position: relative;
  color: var(--white);
  margin-bottom: 5px;
}
.fl-box2 ul li i{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--white);
  font-size: 20px;
}
.fl-box2 ul li:last-child{
  margin: 0;
}
.flb2bx1{
  border-right: 1px solid var(--white);
}
.fl-box3 ul li{
  margin: 0 10px;
}
.fl-box3 button{
  background: var(--white);
  border: none;
  color: var(--two);
  font-size: 20px;
  border-radius: 100px;
  padding: 10px 20px;
  cursor: pointer;
  transition: 0.4s all;
}
.fl-box3 button i{
  margin-right: 5px;
}
.fl-box3 button.active{
  background: var(--two);
  color: var(--white);
}
.fl-box3post{
  border: 1px solid var(--two);
  padding: 30px;
  border-radius: 20px;
  position: relative;
  height: 100%;
}
.fl-box3post h3{
  color: var(--two);
  font-weight: bold;
}
.fl-box3post p{
  color: var(--two);
  white-space: pre-line;
}
.fl-box3post h3 span{
  font-style: italic;
  display: inline-block;
  margin-right: 5px;
}
.fl-box3 .col-lg-4:nth-child(even) .fl-box3post{
  border: 1px solid var(--three);
}
.fl-box3 .col-lg-4:nth-child(even) .fl-box3post h3,.fl-box3 .col-lg-4:nth-child(even) .fl-box3post p{
  color: var(--three);
}
.flb3c2 p{
  white-space: pre-line;
}
.flb3c2box{
  background: var(--two);
  color: var(--white);
  padding: 15px;
  border-radius: 15px;
  position: relative;
  height: 100%;
}
.flb3c2box p{
  color: var(--white);
}
.flb3c2box .fl3c2boxpost{
  margin-bottom: 20px;
}
.flb3c2box .fl3c2boxpost:last-child{
  margin-bottom: 0;
}
.fl3c3box h4{
  background: #f8f8f8;
  padding: 15px;
  border-radius: 8px 8px 0 0;
  color: var(--two);
  margin: 0;
  font-weight: bold;
}
.fl3c3box ul{
  margin: 15px auto 15px;
  padding: 0 30px;
}
.fl3c3box ul li{
  margin: 0 auto 10px;
  list-style: disc!important;
}
.tab-pane .fl3c3box{
  margin-bottom: 50px;
  border: 1px solid #eee;
  border-radius: 10px;
  overflow: hidden;
}
.tab-pane .fl3c3box:nth-child(even) h4{
  background: var(--two);
  color: var(--white);
}
.tab-pane .fl3c3box:nth-child(even){
  border: 1px solid var(--two);
}
.tab-pane .fl3c3box:last-child{
  margin: 0;
}
.fl3c3boxpost{
  padding: 0 15px;
}
.fl3c4box h4{
  border-radius: 8px;
  background: var(--two);
  color: var(--white);
}
.fl3c4box h5{
  font-weight: bold;
  font-size: 22px;
}
.fl3c3boxpostimg{
  position: relative;
}
.fl3c3boxpostimg::after{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background: var(--black);
  border-radius: 10px;
}
.fl3c3boxpostimg h5{
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  color: var(--white);
  font-weight: bold;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  font-size: 30px;
}
.fl3c3boxpostimg img{
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 10px;
}
.fl3c4boxpost{
  padding: 0;
}
.fl3c4box:last-child{
  margin: 0;
}

.tags ul li a{
  display: block;
  transition: 0.4s all;
  padding: 5px 20px;
  border-radius: 100px;
  color: var(--three);
  border: 1px solid var(--three);
}
.tags ul li a:hover{
  background: var(--three);
  color: var(--white);
}
.bk-number{
  width: 35px;
  height: 35px;
  border-radius: 100px;
  color: var(--white);
  background: var(--two);
}
.bk-box1 ul li{
  margin-bottom: 25px;
  display: flex;
  padding-left: 50px;
  position: relative;
}
.bk-box1 .bk-number{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.bk-box1 ul li p{
  margin: 0;
}
.bk-box1 form input{
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid var(--two);
  margin-bottom: 15px;
}
.bk-box1 form select{
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid var(--two);
  margin-bottom: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  -o-appearance: none;
  color: var(--black);
  appearance: none;
  background: url(img/arrow-down.png) no-repeat 30px #fff;
  background-position: 98%;
}
.bk-box1 form input[type=submit]{
  background: var(--three);
  transition: 0.4s all;
  color: var(--white);
  cursor: pointer;
  border: 1px solid var(--three);
}
.bk-box1 form textarea{
width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid var(--two);
  margin-bottom: 15px;
}
.bk-box1 form input[type=submit]:hover{
  opacity: 0.8;
}
.cu-box1 h5{
  white-space: pre-line;
}
.cu-boxpost{
  padding: 50px 15px;
  border-radius: 20px;
  position: relative;
  border: 1px solid var(--two);
  background: var(--white);
  height: 100%;
  transition: 0.4s all;
  overflow: hidden;
}
.cu-boxpost i{
  font-size: 150px;
  position: absolute;
  left: -20px;
  bottom: -29px;
  transform: rotate(346deg);
  z-index: 1;
  opacity: 0.1;
  color: var(--two);
}
.z2{
  position: relative;
  z-index: 3;
}
.cu-boxpost h4{
  font-weight: bold;
  color: var(--two);
  font-size: 2rem;
  margin-bottom: 20px;
}
.cu-boxpost a{
  color: var(--black);
  display: block;
}
.cu-boxpost span{
  color: var(--three);
  margin-top: 20px;
  display: block;
}
.cu-boxpost a{
  margin: 0 10px;
  transition: 0.4s all;
}
.mb-8{
  margin-bottom: 80px;
}
.cu-box2 .contactusb1{
  display: table;
  margin: 30px auto 0;
}
.contactaddress p{
  line-height: 1.8;
  white-space: pre-line;
}
.tripcat .tripspost{
  padding: 0;
}
.cu-box2 .contactusb1 i{
  color: var(--black);
  margin: 0;
}
.cu-box2 .contactusb1 a{
  margin: 0;
  display: block;
}
.cu-box2 .contactusb1 li{
  margin: 0 10px;
}

.fctext{
  white-space: pre-line;
}
.privacybox{
  white-space: pre-line;
}
.privacybox ul{
  padding: 0 15px;
}
.privacybox ul li{
  list-style: disc!important;
  color: #555;
}
.privacybox p{
  color: #555;
}
.termbox ul li{
  list-style: decimal!important;
}
.tableb1-1{
  background: var(--two);
  color: var(--white);
}
.tableb1-3{
  background: var(--three);
  color: var(--white);
}
.tableb1-4{
  background: #583232;
  color: var(--white);
}
.tableb2post{
  font-size: 15px;
}
.box3 p{
  position: relative;
  padding-left: 85px;
  width: 721px;
  display: block;
  margin: 0 auto;
}
.box3 p img{
  width: 70px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.sliderMain img{
  width: 100%;
  height: 87vh;
  object-fit: cover;
}
.rwhead{
  border-radius: 15px;
  padding: 20px;
  color: var(--white);
  background: var(--two);
}
.rwhead h4{
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 35px;
}
.rwhead h4 span{
  font-size: 15px;
  font-weight: normal;
}
.rwhead i{
  color: #ffd600;
}
.rwrate{
  margin-right: 10px;
  font-weight: bold;
}
.rwnumber{
  font-size: 12px;
  margin-left: 10px;
}
.rwbox{
  background: #eee;
  border-radius: 15px;
  padding: 15px;
}
.rwname{
  position: relative;
  padding-left: 65px;
  padding-top: 5px;
}
.rwname h5{
  font-size: 17px;
}
.rwdate{
  font-size: 13px;
  position: relative;
  top: -3px;
  overflow: hidden;
}
.rwname img{
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.rwbox i{
  color: #ffd600;
}
.rwtext{
  font-size: 14px;
  height: 150px;
  overflow-y: scroll;
  line-height: 1.5;
  padding-right: 5px;
}
.tripsbox .tripspost img{
  width: 215px;
  height: 215px;
  border-radius: 15px;
}
.tripspost span{
  font-size: 14px;
  margin: 0;
}
.tripspost h4{
  font-size: 20px;
}
.tripspost p{
  font-size: 14px;
}
.tripspostprice{
  font-size: 14px;
}
.tripspostprice span{
  font-size: 14px;
}
.tripspost .viewtrip{
  font-size: 14px;
  border-radius: 7px;
}
.mb-10{
  margin-bottom: 100px;
}

















@media(max-width:992px){
  .tripcat .tripspost{
    padding: 0;
  }
  .singleimg img{
    height: 300px;
  }
  .tripsidebar{
    margin-top: 40px;
  }
  .tabbox3{
    display: block!important;
  }
  .tabbox3 p{
    width: 100%;
    font-size: 15px;
  }
  .tableb1post{
    font-size: 11px;
    height: 100%;
  }
  .tableb2post{
    height: 100%;
    font-size: 11px;
    white-space: inherit;
  }
  .tabbox3b1 span{
    font-size: 11px;
  }
  .tab2tabs button{
    font-size: 13px;
    padding: 10px 13px;
  }
  .tablename{
    font-size: 15px;
  }
  .tableb2post{
    font-size: 11px;
  }
  .tripsbox .tripspost img{
    width: 100%;
  }
}
@media(max-width:768px){
  .fl-box1-img img.v1{
    height: 280px;
  }
  .fl-box1-img img.v2{
    height: 140px;
  }
  .fl-box1-img img.v3{
    height: 140px;
  }
  .fl-box1-img{
    border-radius: 20px;
  }
}
@media(max-width:570px){
  .tr-tabs li button,.tr-tabs li a{
    font-size: 13px
  }
}