@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital@1&display=swap');


.menuu_btn{background:url(../images/menu.png) no-repeat 0 0/100%; width: 32px; height: 32px; border:none; 



  position:absolute; ;right: 30px;

top: 20px;

  }



.menuss{position: absolute;

right: 76px;z-index: 10;top: 106px;}

.menuu_btn{display:none;}



.b1 { height: 286px !important;object-fit: cover; }



@media(min-width:1200px)

{



}



.parent {

    flex-direction: row;}

@media (min-width: 767px)

{

.dis1{display:none;}

}

@media(max-width: 767px)

{

.parent {

  display: flex;

  flex-direction: column-reverse;

}





}



.f2{

  display: none !important;

}

@font-face{  

  font-family: "Tribeca";

  src:url("../font/Tribeca.ttf");

}





@font-face{  

  font-family: "Satoshi-Light";

  src:url("../font/Satoshi-Light.otf");

}



@font-face{  

font-family: "Satoshi-Regular";

src:url("../font/Satoshi-Regular.otf");

}



@font-face{  

font-family: "Satoshi-Bold";

src:url("../font/Satoshi-Bold.otf");

}



@font-face{  

font-family: "Satoshi-Medium";

src:url("../font/Satoshi-Medium.otf");

}

@font-face{  

  font-family: "Satoshi-Black";

  src:url("../font/Satoshi-Black.otf");

  }

  @font-face{  

    font-family: "Satoshi-Italic";

    src:url("../font/Satoshi-Italic.otf");

    }



/* CSS Document */

.no-padding{padding: 0px !important;}



.mb-6 {

  margin-bottom: 4rem !important;

}



.rounded-5{border-radius: 10px;}



.home_menuu_btn{background:url(../images/menu.png) no-repeat 0px 0px/100%;width: 4%;height: 50px;border: none;

    position: absolute;z-index: 890;right: 30px;top: 30px;}



.img-100{width:100%;}



body{background-color: #FFFFFF;  font-family: "Satoshi-Regular"; font-size: 14px;}



/* nav sec */



.submenu1 {

  float: right;

  margin: 0;

  padding:0;

}



body {

  background-color: #fff;

  font-family: "Satoshi-Regular";

  font-size: 16px;

}



.navbar .nav {

  width: unset;

  float: right;

  padding-top: 0px;

  padding-left: 0px;



}

.navbar-wrapper {

  padding: 15px 200px 12px;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  z-index: 999;

  background: transparent;

}

.navbar-wrappe{

  padding: 15px 30px 12px;

  /* position: absolute; */

  top: 0;

  left: 0;

  right: 0;

  z-index: 999;

  background: #fff;

}



.navbar .nav>li>a {

  float: none;

  color: #262525;

  text-decoration: none;

}



.nav-static {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  z-index: 999;

}



.na {

  display: block ruby;

}

.nav {

  display: inline-flex !important;

}

.mm-btn_next::after{top:-25px !important;}



.nav li {

  border-right: 1px solid #fff;

  padding: 0;

  margin: 0;

}



.nav li:last-child {

  border-right: 0px solid #fff;

}



ul.sp {

  padding: 10px 0 0 0;

  margin: 0;

}





.nav>li>a {

  position: relative;

  display: block;

  padding: 0px 10px;

  margin: 0;

  line-height: 1;

  transition: ease-out .3s;

  text-decoration: none;

  font-size: 17px;

  font-family: "Satoshi-Regular";

  color: #fff;text-transform: capitalize;

}





.spa li a{

  color: #8a8989 !important;

}



.text {

  position: absolute;

  z-index: 0;

  top: 250px;

  left: 0;

  width: 100%;

  text-align: center;

}

.navbtn{

  background:#175e3f;

  color: #fff;

  font-family: "Satoshi-Bold";

  font-size: 13px;

  text-transform: uppercase;

  border-style: none;

  padding: 5px 20px;

  border-radius: 10px;

  float: right;

  margin: 0 5px;

}

.navbtn:hover{

  background: #d09b0b;

  color: #fff;

}

.mlg2{

  display: none;

}

/*.aclr:hover{color: #00aeef;}*/



/* banner area */



.carousel-caption {

  position: absolute;

  top: 50%;
  right: 30px;
  transform: translate(0px, -50%);
  margin: 0px;
  width: 50%;
  
  bottom: unset;
  left: unset;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  text-align: unset;

}

.img-100 {

  width: 100%;

}





.bannerarea {

  padding:0;

  margin-bottom: 0px;

  position: relative;

  z-index: 0;

  

}

.grt{

  position: relative !important;

  display: inline-block !important;

}

.grt::before {

  content: "";

  position: absolute !important;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;

  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.53));

  z-index: 1 !;

}

.grt1{

  position: relative !important;

  display: inline-block !important;

}

.grt1::before {

  content: "";

  position: absolute !important;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;

  background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));

  z-index: 1 !;

  border-radius: 10px;

}

.grtimg {

  z-index: 2;

}

.grtimg1 {

  z-index: 2;

}


.bannerarea h1{

  font-family: "Satoshi-Black"!important;

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0 0 15px;

}

.bannerarea h1 span{font-family: 'PT Serif', serif;font-weight: 400; font-size: 32px;}

.bantxt {

  position: absolute;

  top: 235px;

  left: 13%;

}

.expbtn{

  background:rgba(6, 6, 6, 0.48);

  color: #fff;

  font-family: "Satoshi-Regular";

  font-size: 18px;

  border-style: none;

  border: 2px solid #fff;

  padding: 3px 25px;

  border-radius: 20px;

  margin: 0px;

}

.expbtn:hover{

  background: #fff;

  color: #000;

}



/* home abt section */

.absec{

  padding: 120px 30px ;

}

.hmabt{

  padding: 20px 0;

}



.hmabt h2{

  font-family: "Satoshi-Medium";

  font-size: 40px;

  color: #000;

  padding: 0;

  margin: 0;

}

.hmabt h3{

  font-family: "Satoshi-Light";

  font-size: 80px;

  color: #000;

  padding: 0;

  margin: 0 0 20px;

  line-height: 0.5;

}

.hmabt h2{

  font-family: "Satoshi-Medium";

  font-size: 25px;

  color: #000;

  padding: 0;

  margin: 0 0 10px;

}

.hmabt p{

  font-family: "Satoshi-Regular";

  font-size: 15px;

  color: #5b5b5b;

  padding: 0;

  margin: 0 0 20px;

}

.hmabt .rdmrbtn{

  background:#175e3f;

  color: #fff;

  font-family: "Satoshi-Regular";

  font-size: 18px;

  border-style: none;

  border: 2px solid #175e3f;

  padding: 2px 35px;

  border-radius: 20px;

}



/* box section */

.wconsec{

  background:url(../images/whtebg.png)no-repeat ;

  background-size: cover;

  background-position: center;

  padding: 120px 30px;

}

.wbox{

  background: #fff;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  padding: 25px 20px;

  border-radius: 10px;transition: all 0.5s;

}

.wbox h2{

  font-family: "Satoshi-Regular";

  font-size: 30px;

  color: #000;

  padding: 0;

  margin: 20px 0 10px;



}

.wbox p{

  font-family: "Satoshi-Regular";

  font-size: 15px;

  color: #5b5b5b;

  padding: 0;

  margin: 0 0 10px;

}

.wbox .wbrmbtn{

  background:#fff;

  color: #5b5b5b;

  font-family: "Satoshi-Regular";

  font-size: 15px;

  border-style: none;

  border: 2px solid #b7b7b7;

  padding: 2px 20px;

  border-radius: 20px;



}

.wbox:hover{

  background: #175e3f;

}

.wbox:hover h2{

  color: #fff;

} 

.wbox:hover p{

  color: #fff;

}

.wbox:hover .wc1{

  content: url(../images/wbwic1.png);

}

.wbox:hover .wc2{

  content: url(../images/wbwic2.png);

}

.wbox:hover .wc3{

  content: url(../images/wbwic3.png);

}



/* our speciality */

.imboxsec{

  padding: 100px 30px;
  background: #f4f4f4;

}

.imboxsec h3{

  font-family: "Satoshi-Bold";

  font-size: 35px;

  color: #000;

  padding: 0;

  margin: 0 0 25px;

  text-align: center !important;



}

.imcon{

  position: relative;

}

.iic{

  position: absolute;

  right: 35%;

  bottom: -25px;
  left:50%;
  transform: translateX(-50%);



}

.iicon
{
    position: absolute;

  right: 35%;

  bottom: -25px;
  left:50%;
  transform: translateX(-50%);


}

.imb{

  border-radius: 10px 10px 0 0;

  width: 100%;

}



.imcon{

  background: #fff;

  border-radius: 10px;transition: all 0.5s;

}

.imcon h2{

  font-family: "Satoshi-Regular" !important;

  font-size: 30px !important;

  color: #000 !important;

  padding: 35px 15px 10px !important;

  margin: 0 0 10px !important;



}

.imcon p{

  font-family: "Satoshi-Regular";

  font-size: 15px;

  color: #5b5b5b;

  padding: 0 15px;

  margin: 0 0 10px;

}



.imcon .wbrmbtn{

  background:#175e3f;

  color: #fff;

  font-family: "Satoshi-Regular";

  font-size: 15px;

  border-style: none;

  border: 2px solid #175e3f;

  padding: 2px 20px;

  border-radius: 20px;

  margin: 0 15px 20px; 

}

.imcon:hover{

  background: #175e3f;

}

.imcon:hover h3{

  color: #fff !important;

} 

.imcon:hover h2{

  color: #fff !important;

}

.imcon:hover p{

  color: #fff;

}

.imcon:hover .wbrmbtn{

  color: #fff;border: 2px solid #fff;

}


/* featured tours */



.lfbg{

  background:url(../images/lfbg.jpg)no-repeat ;

  background-size: cover;

  background-position: center;

  padding: 120px 30px;

}

/* _____________________________________________________________ */

.btnh{

  position: relative;

}









/* .txt{

  padding: 105px 30px 200px;

  align-items: end;

}



.txt p{

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color: #5b5b5b;

  margin: 0 0 20px;

}



.txt button{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #7a7a7a;

  border-radius: 40px;

  background: transparent;

  border: 2px solid #b7b7b7;

  padding: 5px 40px;

}



.back2{

  background: url(../images/back2.jpg) no-repeat center fixed;

  padding: 215px 15px;

  background-size: cover;

}





.sect{

  padding: 135px 30px;

}



.each-serv{

  background: #fff;

  padding: 60px 25px;

  border-radius: 10px;

}



.each-serv img{

  margin: 0 auto 40px;

  display: block;

}





.sect h2{

  font-family: 'Satoshi-Light';

  font-size: 40px;

  color: #000;

  margin: 0 0 0px;

}



.sect h3{

  font-family: 'Satoshi-Light';

  font-size: 40px;

  color: #000;

  margin: 0 0 0px;

}



.sect p{

  color: #5b5b5b;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  margin: 15px 0;

}



.sect h2::after{

  content: url(../images/each.png);

}



.sect button{

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color: #5b5b5b;

  border-radius: 40px;

  background: transparent;

  border: 2px solid #5b5b5b;

  padding: 3px 20px;

}





.spec{

  padding: 90px 15px 0;

}



.spec h2{

  font-family: 'Satoshi-Light';

  font-size: 65px;

  text-align: center;

  color: #000;

  margin: 0 15px 25px;

}



.each-serv1{

  background: #e8e8e8;

  border-bottom-right-radius: 10px;

  border-bottom-left-radius: 10px;

  padding: 40px 25px;

}



.spec h3{

  font-family: 'Satoshi-Light';

  font-size: 40px;

  color: #000;

  margin: 0 0 0px;

}



.spec p{

  color: #5b5b5b;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  margin: 15px 0;

}



.spec button{

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color: #5b5b5b;

  border-radius: 40px;

  background: transparent;

  border: 2px solid #ffffff;

  padding: 3px 20px;

}



.spec img{

  border-top-left-radius: 10px;

  border-top-right-radius: 10px;

  object-fit: cover;

  height: 174px;

}



.test{

  padding:10px 15px 90px;

}



.test h2{

  font-family: 'Satoshi-Light';

  font-size: 65px;

  text-align: center;

  color: #000;

  margin: 0 0 25px;

}



.test p{

    color: #5b5b5b;

    font-family: 'Satoshi-Regular';

    font-size: 15px;

    margin: 50px 0 10px; 

    position: relative;

}



.test p::before{

  content: url(../images/quote.png);

  position: absolute;

  top: -25px;

}



.test span{

  color: #5b5b5b;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

} */





footer{

  background: url(../images/footer.jpg) no-repeat center;

  padding:150px 200px 60px;

  background-size: cover;

}



.foot1{

  background: url(../images/ba.png) no-repeat center;

  display: flex;

  border-radius: 10px;

  padding: 35px 15px;

  flex-direction: column;

  /*height: 402px;*/height: 100%;

  justify-content: space-between;

  background-size: cover;

}



footer h2{

  font-family: 'Satoshi-Light';

  font-size: 35px;

  color: #000;

  margin: 0 0 5px;

}



footer h3{

  color: #3e3d3d;

  font-family: 'Satoshi-Regular';

  font-size: 25px;

  margin: 0px 0 10px; 

}



footer p{

  color: #545454;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  margin: 0px 0 10px; 

}



.f-l{

  background: url(../images/loca.png) no-repeat;

  margin: 10px 0 0px 0px !important;

  padding: 0px 0px 10px 35px;

  color: #000000;

  font-size: 15px;

  font-family: 'Satoshi-Regular';

}



.f-c{

  background: url(../images/fc.png) no-repeat;

  margin: 10px 0 0px 0px !important;

  padding: 2px 0px 10px 35px;

  color: #000000;

  font-size: 15px;

  font-family: 'Satoshi-Regular';

}



.f-m{

  background: url(../images/fm.png) no-repeat;

  margin: 10px 0 0px 0px !important;

  padding: 4px 0px 10px 35px;

  color: #000000;

  font-size: 15px;

  font-family: 'Satoshi-Regular';

}



.inp{

  width: 100%;

  background: transparent;

  border: 0;

  border-bottom: 1px solid #ffffff;

  outline: 0;

  padding: 10px 5px;

  color: #545454;

  margin: 0 0 15px;

  font-size: 15px;

  font-family: 'Satoshi-Regular';

}



.inp::placeholder{

  color: #545454;

  opacity: 1;

}



.fbtn{

  background: #222;

  color: #ffffff;

  margin: 15px 0 0px;

  font-size: 17px;

  font-family: 'Satoshi-Regular';

  border-radius: 40px;

  border: 0;

  padding: 5px 45px;

}



footer ul{

  padding: 0 0 0 15px;

}



footer li{

  list-style: url(../images/arrow.png);

  color: #545454;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  margin: 0px 0 10px; 

}



footer a{

  text-decoration: none;

}



.social img{

  margin: 0 15px 0 0px;

}



.foot2{

  margin-top: 100px;

  align-items: center;

}



.foot2 p{

  color: #bababa;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  margin: 0px 0 10px; 

}



.foot2 a{

  color: #bababa;

text-decoration: none;

}



.flo{

  float: right;

}









 .f3 { 

    object-fit: cover;

    height: 275px !important;

    width: 100%; 

  }









.sect1{

  padding: 100px 15px 90px;

}



.sect1 h2{

  font-family: 'Satoshi-Bold';

  font-size: 35px;

  text-align: center;

  color: #000;

  margin: 0 0 25px;

}



.sect2 h2{

  font-family: 'Satoshi-Bold';

  font-size: 35px;

  text-align: center;

  color: #000;

  margin: 0 0 25px;

}



.sect1 img{

  border-radius: 10px;

}





[class^='imghvr-'],

[class*=' imghvr-'] {

  position: relative;

  display: inline-block;

  margin: 0px;

  width: 100%;

  border: 1px solid #d9d9d9;

  background-color: #ffffff;

  color: rgb(0, 0, 0);

  overflow: hidden;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  border-radius: 10px;

}

[class^='imghvr-'] > img,

[class*=' imghvr-'] > img {

  vertical-align: top;

  width: 100%;

}

[class^='imghvr-'] figcaption,

[class*=' imghvr-'] figcaption {

  background-color: inherit;

  padding: 30px;

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

}

[class^='imghvr-'] h3,

[class*=' imghvr-'] h3,

[class^='imghvr-'] p,

[class*=' imghvr-'] p {

  margin: 0;

  padding: 0;

  color: #fff;

}



[class^='imghvr-'],

[class*=' imghvr-'],

[class^='imghvr-']:before,

[class^='imghvr-']:after,

[class*=' imghvr-']:before,

[class*=' imghvr-']:after,

[class^='imghvr-'] *,

[class*=' imghvr-'] *,

[class^='imghvr-'] *:before,

[class^='imghvr-'] *:after,

[class*=' imghvr-'] *:before,

[class*=' imghvr-'] *:after {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  -webkit-transition: all 0.35s ease;

  transition: all 0.35s ease;

}

/* imghvr-fade

   ----------------------------- */

.imghvr-fade figcaption {

  opacity: 0;

}

.imghvr-fade:hover > img {

  opacity: 0;

}

.imghvr-fade:hover figcaption {

  opacity: 1;

}



.sect1 h4{

  font-family: 'Satoshi-Bold';

  font-size: 20px;

  text-transform: uppercase;

  color: #fff;

  margin: 0 0px;

}



figcaption label{

  font-family: 'Satoshi-Medium';

  font-size: 12px;

  text-transform: uppercase;

  color: #757575 !important;

  position: unset !important;

  margin: 0 0px;

}





.sect1 label{

  font-family: 'Satoshi-Medium';

  font-size: 12px;

  text-transform: uppercase;

  color: #ffffff;

  margin: 0 0 5px;

}



.sect1 h3{

  font-family: 'Satoshi-Bold';

  font-size: 20px;

  color: rgb(0, 0, 0);

  margin: 0 0 5px;

  text-transform: uppercase;

}



.sect1 h5{

  font-family: 'Satoshi-Regular';

  font-size: 18px;

  color: rgb(0, 0, 0);

  margin: 10px 0px;

}



.sect1 h5::before{

  content: url(../images/rs.png);

  margin: 0 5px 0 0;

}



figcaption{

  display: flex;

  justify-content: center;

  flex-direction: column;

}



figcaption img{

  width: fit-content;

}



.sect1 p{

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color:#838383;

  margin: 0 0 5px;

}



.sect1 .p1{

  color: #535353 !important;



}



.sa{

  display: flex !important;

  margin: auto;

  width: fit-content !important;

}

/* .ps2{

  display: flex;

} */





.sect1 button, .sect2 button{

  background: #175e3f;

  border-radius: 50px;

  color: #fff;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  padding: 5px 15px;

  border: 0;

}



.sect2{

  padding: 100px 15px 90px;

}



/* .sect2 h2{

  font-family: 'Satoshi-Light';

  font-size: 65px;

  text-align: center;

  color: #000;

  margin: 0 0 25px;

} */



.sect2 img{

  border-radius: 10px;

}



.sect2 h4{

  font-family: 'Satoshi-Bold';

  font-size: 20px;

  color: #fff;

  margin: 0 0px;

}





.sect2 p{

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color:#787878;

  margin: 0 0 15px;

}







.sect2 h3{

  font-family: 'Satoshi-Bold';

  font-size: 20px;

  color: rgb(0, 0, 0);

  margin: 0 0 5px;

  text-transform: uppercase;

}

.mr{

  margin:0 0 12px;

}







.sect2 h5, .sect2 h6 {

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color: rgb(255, 255, 255);

  margin: 10px 0px;

}



.sect2 h6 {

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color: rgb(255, 255, 255);

  margin: 6px 0px;

}



.sect2 h5::before{

  content: url(../images/ca.png);

  margin: 0 5px 0 0;

}

.sect2 h6::before{

  content: url(../images/advic.png);

  margin: 0 5px 0 0;

}



.ps1{

  position: absolute;

  bottom: 20px;

  left: 20px;

}



.ps2{

  position: absolute;

  bottom: 20px;

  left: 20px;

}

.sect2 h3{

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color: rgb(255, 255, 255);

  margin: 10px 9px 0 0;

  text-transform: capitalize;

}

.sect2 h3::before {

  content: url(../images/adic.png);

  margin: 0 5px 0 0;

}







.f{

  display: flex;

}



.f div:nth-of-type(1) {width: 90%; margin-right: 15px;}



.f h5{

  font-family: 'Satoshi-Bold';

  font-size: 14px;

  color: #848484;

  margin: 10px 0px;

}



.f h5::before{

  content: url(../images/ca-1.jpg);

  margin: 0 5px 0 0;

}



.f h4{

  color: #000;

}



.f h6{

  color: #848484;

}





.slick-prev {

  left: 75px !important;

  z-index: 1;

  background: unset !important;

}



.slick-next {

  right: 120px !important;

  z-index: 1;

  background: unset !important;

}



.slick-prev::before{

  content: url(../images/slick-left.png) !important;

}



.slick-next::before{

  content: url(../images/slick-right.png) !important;

}



.regular1 .slick-prev::before, .regular2 .slick-prev::before{

  display: none !important;

}



.regular1 .slick-next::before, .regular2 .slick-next::before{

  display: none !important;

}

    

.regular2 .slick-slide {

  padding: 0 15px !important;

  border-right: 1px solid #adadad;

}



.regular3 .slick-slide {

  padding: 0 15px !important;

}



.slick-dots li button::before {



  font-family: 'slick';

  font-size: 53px !important;

  line-height: 20px;

  position: absolute;

  top: 10px !important;



}





/* .navbar-wrapper{ padding:0px 0px 0px;

position:  relative;

    top: 0;

    left: 0;

    right: 0;

    z-index: 999;

  background:transparent;} */

  



.dropdown-menu {

    position: absolute;

    top: 35px;}



.brand{width:auto}



.bo-r{

border-right: 1px solid black;}





.carousel-indicators li {

  display: inline-block;

  width: 20px;

  height: 20px;

  margin: 1px;

  text-indent: -999px;

  border: 5px solid #fff;

  border-radius: 10px;

  cursor: pointer;

  background-color: #000 \9;

  background-color: rgba(0, 0, 0, 0);

}

.carousel-indicators .active {

  margin: 0;

  width: 20px;

  height: 20px;

  background-color: #703794;

}

 .carousel-indicators {

    position: absolute;

    bottom: 0px;

    left:45%;

    z-index: 1;

    width: unset;

    margin-left:0;

    padding-left: 0;

    list-style: none;

    text-align: center;

}   



.slick-prev, .slick-next{

  border: unset !important;

}



.owl-carousel .item {

    

  display: flex;

  justify-content: center;

  align-items: center;

}





.b2{

  display: none !important;

}



.test img{

  border: 15px solid #e3c000;

  border-radius: 100px;

}



.t1::after{

  content: url(../images/dot.png);

  position: relative;

  left: 110px;

  bottom: 15px;

}





  /*................menu...................*/

  .mm-btn_close::before {

    content: 'x' !important;

position: absolute !important;

top: 9px !important;

left: 0 !important;

font-size: 36px !important;

color: #2b2b2b !important;

border: none !important;

transform: rotate(-1deg) !important;

  }



  .mm-listitem__text {

    text-transform: capitalize !important;

    text-align: center;

    font-size:20px ;

  }

  .mm-navbar__breadcrumbs > * {

    display: none !important;

  }

  .mm-navbars_top {

    border-bottom-width: 0 !important;

  }

.mm-listitem a:hover {

    color: #b79202 !important;

  }

  .mm-listitem__btn, .mm-listitem__text {

    padding: 0 0 35px !important;

  }

  .mm-listview {

    padding: 40px 0 !important;

  }

  .mm-menu_offcanvas {

    width: 100% !important;

    min-width: unset !important;

    max-width: unset !important;

  }

  .mm-listitem::after {

    content: '';

    border-color: unset !important;

    border-bottom-width: unset !important;

    border-bottom-style: unset !important;

    display: block;

    position: absolute;

    left: 0 !important;

    right: 0;

    bottom: 0;

  }





/****** subpages styles   *******/





.bnr-txt h1 {

  font-family: "Satoshi-Bold";

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0;

  position: absolute;

  left: 0 !important;

  right: 15px;

  top: 255px !important;

  z-index: 9;

  text-align: center;

}







  /* .bnt2 {font-family: "Satoshi-Medium";

     font-size: 42px; 

     color: #fff; 

     padding: 0; 

     margin: 0;

     position: absolute;

     left: 30px; 

     right: 15px;

     top: 90px;

     z-index: 9;

    }



    .bnt2 h1{

     font-family: "Satoshi-Bold";

     font-size: 63px; 

     color: #fff; 

     z-index: 9;

     margin: 0 0 75px;

    }



    .bnt2 h2{

      font-family: "Satoshi-Bold";

      font-size: 54px; 

      color: #fff; 

      z-index: 9;

      margin: 0;

     }

  

     .bnt2 h3{

      font-family: "Satoshi-Bold";

      font-size: 30px; 

      color: #fff; 

      z-index: 9;

      margin: 0 0 30px;

     } */

   

/* .sect-tour{padding: 70px 15px 60px;}

.sect-tour h2{font-family: "Satoshi-Bold"; font-size: 42px; color: #000; padding: 0; margin: 0 0 15px;}

.top1 p{font-family: "Satoshi-Regular"; font-size: 20px !important; color: #000 !important; padding: 0; margin: 0 0 30px;}



.sect-tour h3{font-family: "Satoshi-Bold"; font-size: 23px; color: #000; padding: 0; margin: 0 0 10px;}

.sect-tour h3::before{content: url('../images/tour-loc-icon.png');padding: 0 10px 0 0px;}

.each-tour-icon {padding: 0 30px 0 0;}

.each-tour-icon img{float: left;padding: 0 10px 0 0;}

.each-tour-icon p{float: left; font-family: "Satoshi-Bold"; font-size: 18px; color: #000; padding: 0; margin: 0 0 0px;}

.dtl-frm{border-radius: 10px;

border: 1px solid #2c2c2c;

color: #6e6e6e;

font-size: 14px;

height: 36px;}

.form-control:focus {

  color: #6e6e6e;

  background-color: #fff;

  border-color: #e3c003;

  outline: 0;

  box-shadow: unset;

}



.sect-tour h4{font-family: "Satoshi-Bold"; font-size: 35px; color: #000; padding: 0; margin: 30px 0 25px;}

.sect-tour ul{margin: 0 0 25px;

padding: 0px 15px 0;}

.sect-tour ul li{list-style: url('../images/blu-ulli.png'); font-family: "Satoshi-Regular"; font-size: 16px; color: #7d7d7d; 

  padding: 0; margin: 0 0 15px;}

.sect-tour h5{font-family: "Satoshi-Medium"; font-size: 20px; color: #000; padding: 0; margin: 0 0 25px;}

.sect-tour h5 span{font-family: "Satoshi-Bold";font-size: 20px;}

.dtl-btn{background: #0061c5;border: 1px solid #0061c5;border-radius: 10px;font-family: "Satoshi-Bold";font-size: 18px;

  color: #fff;padding: 5px 0;margin: 0 0 0;width: 100%;text-transform: uppercase;}

.sect-tour h6{font-family: "Satoshi-Bold"; font-size: 30px; color: #000; padding: 0; margin: 0 0 15px;}

.sect-tour p{font-family: "Satoshi-Regular";

   font-size: 17px !important;

    color: #5b5b5b !important;

     padding: 0; margin: 0 0 30px;}



.ln h2{

  font-family: "Satoshi-Bold";

   font-size: 22px !important;

    color: #000 !important;

    padding: 0;

    margin: 0 0 15px ;



} 

.pd h2{

  font-family: "Satoshi-Bold";

   font-size: 22px !important;

    color: #000 !important;

    padding: 0;

    margin: 0 0 5px ;



}

.pd p{

  font-family: "Satoshi-Bold";

   font-size: 18px !important;

    color: #5b5b5b !important;

    padding: 0;

    margin: 0 0 15px ;



} 

.g1{

  width: 100%;

  border-radius: 10px;

}



.galysec h2{

  font-family: "Satoshi-Bold";

  font-size: 40px;

  color: #000;

  padding: 0;

  margin: 0 0 20px;

  text-align: center;

}



.sect{

  background:url(../images/bluebg.jpg);

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}

  







.each-trip-each{padding: 25px 25px 30px; border: 1px solid #e6e6e6; }

.each-trip-each h2{font-family: "Satoshi-Bold"; font-size: 20px; color: #000; padding: 0; margin: 0 0 15px;}

.each-trip-each h3 span{color: #0061c5; }

.each-trip-each h3{font-family: "Satoshi-Regular"; font-size: 16px; color: #6d6d6d; padding: 0; margin: 0 0 15px;}

.each-trip-each h3::before{content: unset;}

.each-trip-each p{font-family: "Satoshi-Bold"; font-size: 14px; color: #010101; padding: 0; margin: 0 0 15px;line-height: 1;}

.each-trip-each p span{font-size: 22px;}



.dtl-end{background: #0061c5 url('../images/sub_banner.jpg') no-repeat; padding: 25px 15px 25px;position: relative;}

.dtl-end h2{font-family: "Satoshi-Bold"; font-size: 24px; color: #fff; padding: 0; margin: 0 5px 15px;display: inline-block;}



.btn-white{background: #fff;border: 1px solid #fff;border-radius: 10px;font-family: "Satoshi-Bold";font-size: 18px;

  color: #0061c5;padding: 5px 0;margin: 0 0 0;width: 100%;text-transform: capitalize;}



.vline{position: absolute;

width: 1px;

transform: translate(-50%,-20%);

height: 70%;

background-color: #fff;

content: "";}



.accordion-button{font-family: "Satoshi-Medium";

font-size: 18px;

color: #000 !important;

margin: 0 0 0px;

background: #fff !important;

border: 1px solid #242424;

border-radius: 10px !important;

padding: 10px 15px;

width: 100%;}

.accordion-item {

  background-color: unset;

  border: unset;

}

.accordion-body {

  padding: 0 15px 25px;

}

.accordion-button:focus {

  z-index: 3;

  border-color: #e3c000;

  outline: 0;

  box-shadow: unset;

}

.accordion-body p {

  font-family: "Satoshi-Regular";

  font-size: 16px;

  color: #5b5b5b;

  padding: 0;

  margin: 0 0 0px;

}



.slick-item{padding: 0 12px !important;}





.sect-unique h2{font-family: "Satoshi-Bold"; font-size: 20px; color: #fff; padding: 0; margin: 0 0 0px;text-transform: lowercase;

  position: absolute;bottom: 25px;left: 35px;right: 15px;}

.sect-unique h6{font-family: "Satoshi-Bold"; font-size: 36px; color: #000; padding: 0; margin: 0 0 35px;

  text-align: center;text-transform: lowercase;}

#myTab{background: #dfdede;padding: 35px 15px 35px;}

#myTab li{padding: 0 15px;}

#myTab li .active{color: #0061c5;}

#myTab li button{background: #fff;border: 1px solid #fff;border-radius: 50px;

  font-family: "Satoshi-Bold"; font-size: 25px; color: #000; padding: 5px 0; margin: 0;width: 100%; position: relative;}

.tab-content{padding: 70px 15px 80px; background: #fff;}



.sect-uni-feat{padding: 70px 12px 80px; background: #fff url('../images/uni-bg.jpg') no-repeat center;}

.sect-uni-pop{padding: 70px 12px 80px; background: #fff;}

.sect-unique .each-trip-each h2 {

  font-family: "Satoshi-Bold";

  font-size: 20px;

  color: #000;

  padding: 0;

  margin: 0 0 15px;position: unset;

text-transform: initial;

}

#myTab li .active::before {

  content: "♦";

position: absolute;

left: 50%;

color: #fff;

font-size: 49px;

transform: translateX(-50%);

bottom: -35px;

transition: all 0.5s;

}



.owl-carousel .item{width: 100%;}

 */



/*................ about.................. */

.carousel-item {

  transition: transform 0.6s ease;

}





/* .abt{

  background: url(../images/about.jpg) no-repeat center;

  padding: 140px 15px;

  background-size: cover;

} */

.abt1{

  padding: 110px 200px;

}

.abt1 ul{padding: 0 15px;
  margin: 0;}
  
.abt1 ul li {
  list-style: url(../images/greendot.png);
font-family: "Satoshi-Regular";
font-size: 16px;
color: #4b4949;
padding: 0 4px;
margin: 0 0 10px;
}

/* .abt h2{

  font-family: 'Satoshi-Medium';

  font-size: 30px;

  color: rgb(255, 255, 255);

  margin: 0 0 5px;

} */

/* .bbg{

  background: #0281d2 !important;

} */

/* .crsld{

  position: absolute;

  bottom: 10px;

  bottom: 20px;

  left: 20px;

} */





.abt1 h2{

  font-family: 'Satoshi-Medium';

  font-size: 45px;

  color: rgb(0, 0, 0);

  margin: 0 0 10px;

}



.abt1 h3{

  font-family: 'Satoshi-Medium';

  font-size: 35px;

  color: #717171;

  margin: 0 0 5px;

}



.abt1 p{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #717171;

  margin: 0 0 10px;

}



.ab1{

  background: url(../images/abt1.jpg) no-repeat center;

  background-size: cover;

  padding: 0;

}



.ab2{

  padding: 100px 30px;

}



.abt2{

  /* background: url(../images/abt2.jpg) no-repeat center; */

  padding: 10px 0px;

  background-size: cover;

}



.abt2 h2{

  font-family: 'Satoshi-Medium';

  font-size: 45px;

  color: rgb(255, 255, 255);

  margin: 0 0 0px;

}



.abt2 h3{

  font-family: 'Satoshi-Medium';

  font-size: 30px;

  color: #717171;

   margin: 0 0 15px;

}



.abt2 p{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #717171;

  margin: 0 0 15px;

}



.abt2 button{

  background: transparent;

  border: 1px solid #717171;

  border-radius: 50px;

  color: #717171;

  padding: 5px 35px;

  font-family: 'Satoshi-Regular';

  font-size: 16px;

}



.abtimgbox{

  border: 10px solid #fff;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  border-radius: 10px;



}

.bim{

  border-radius: 10px;

}



/* .poinsec{

  background: #eeeeee;

  padding: 71px 30px;

}

.poinsec h2{

  font-family: 'Satoshi-Medium';

  font-size: 35px;

  color: #000;

   margin: 0 18px 15px;

}

.poinsec ul{

  color:#717171 ;

}

.poinsec li {

  list-style: url(../images/bluedote.png);

  color: #717171;

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  margin: 0px 0 10px;

} */





/* contact section */

.contactsec{

  /*background:url(../images/conbg.jpg)no-repeat ;*/
  background: #fff;

  background-size: cover;

  background-position: center;

  position: relative;

  padding: 0px 200px 250px;



}

.contactsec p{

  font-family: 'Satoshi-Medium';

  font-size: 18px;

  color:#838282;

  margin: 75px 0 0 ;

  padding: 0;



}

.contfrm{

  background: #fff;

  padding: 35px 10px 55px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  border-radius: 10px;

  width: 395px;

  



}

.contfrm ::placeholder{

  color: #6d6d6d;

  font-family: 'Satoshi-Medium';

  font-size: 14px;

}

.contfrm input{

  color: #6d6d6d;

}

.contfrm .conbtn{

  width: 100%;

  background: #175e3f;

  color: #fff;

  border-style: none;

  border-radius: 10px;

  padding: 10px 0;text-transform: uppercase;

}
.contfrm .conbtn:hover {background: #d09b0b;}

.frmain{

  position: absolute;

  bottom: 50px;

  z-index: 9;

}

.frmain h2{

  color: #fff;

  font-family: "Satoshi-Bold";

  font-size: 40px;

  padding: 0;

  margin: 0 0 20px;



}



/* blog section */

.blogsec{

  padding: 100px 200px;

  background: url("../images/blogbg.jpg")no-repeat;

  background-size: cover;

  background-position: center;

}



.bimgb{

  position: relative;

}

.blcon{

  position: absolute;

  bottom: 10px;

  left: 15px;

}

.bimx{

  border-radius: 10px 10px 0 0 ;

  width: 100%;

}







.bimcon h3{

  color: #fff;

  font-family: "Satoshi-Bold";

  font-size: 13px;

  padding: 0;

  margin: 0 0 5px ;



}

.bimcon h2{

  color: #fff !important;

  font-family: "Satoshi-Bold";

  font-size: 16px !important;

  padding: 0;

  margin: 0 0 5px;



}

.bcon{

  background: #e0e0e0;

  border-radius: 0 0 10px 10px;

  padding: 15px;

}

.bcon h4{

  color: #000;

  font-family: "Satoshi-Bold";

  font-size: 18px;

  padding: 0;

  margin: 0 0 10px;



}

.bcon p{

  color: #5b5b5b;

  font-family: "Satoshi-Bold";

  font-size: 15px;

  padding: 0;

  margin: 0 0 10px;



}

.rdbtbb{

  background: #175e3f;

  border: 1px solid #175e3f;

  border-radius: 50px;

  color: #fff;

  padding: 5px 20px;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

}

.rdbtbb:hover{background: #d09b0b;

  border: 1px solid #d09b0b;

  color: #fff;}
  
  

/* blog detail */

.bnr-txt2 h1 {

  font-family: "Satoshi-Bold";

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0;

  position: absolute;

  left: 0 !important;

  right: 15px;

  top: 125px !important;

  z-index: 9;

  text-align: center;

}



.blbnrtxt{

  position: absolute;

  left: 200px !important;

  bottom: 40px !important;

  z-index: 9;

}

.blbnrtxt h3{

  font-family: "Satoshi-Bold";

  font-size: 27px;

  color: #fff;

  padding: 0;

  margin: 0 0 10px;



}

.blbnrtxt h2{

  font-family: "Satoshi-Bold";

  font-size: 36px;

  color: #fff;

  padding: 0;

  margin: 0 0 10px;

  

}

.blogsetsec{

  padding: 50px 200px;

}

.blogsetsec p{

  color: #5b5b5b;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  padding: 0;

  margin: 0 0 10px;



}

.blogsetsec h2{

  color: #175e3f;

  font-family: "Satoshi-Bold";

  font-size: 20px;

  padding: 0;

  margin: 0 0 10px;



}

.bldtl{

  border-radius: 10px;

  width: 100%;

}

.blogsetsec h5{

  color: #000;

  font-family: "Satoshi-Bold";

  font-size: 35px;

  padding: 0;

  margin: 0 0 25px;

  text-align: center;



}



/* destination section */

.dessecn{

  padding: 50px 30px;

}

.bnr-txt3  {

  font-family: "Satoshi-Bold";

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0;

  position: absolute;

  left: 197px !important;

  bottom: 78px !important;

  z-index: 9;

}

.dessecn p{

  color: #5b5b5b;

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  padding: 0;

  margin: 0 0 13px;



}

.destibox1{

  background: url("../images/lfbg.jpg")no-repeat;

  background-size: cover;

  background-position: center;

  padding: 75px 30px;

}

.destibox1 h2{

  font-family: "Satoshi-Bold";

  font-size: 35px;

  color: #000;

  padding: 0;

  margin: 0 0 50px;

  text-align: center;



}

.grybim{

  width: 100%;

  border-radius: 10px 10px 0 0;

}

.gdesbox{

  background: #fff;
  border-radius: 0 0 10px 10px ;

}

.gdesbox h3{

  font-family: "Satoshi-Bold";

  font-size: 18px;

  color: #000;

  padding: 0 10px;

  margin: 0 0 10px;



}

.gdesbox p{

  font-family: "Satoshi-Bold";

  font-size: 14px;

  color: #555555;

  padding: 0 10px;

  margin: 0 0 10px;



}

.item{

  padding: 10px;

}



.destibox2{

  padding: 75px 30px;

}

.destibox2 h2{

  font-family: "Satoshi-Bold";

  font-size: 35px;

  color: #000;

  padding: 0;

  margin: 0 0 50px;

  text-align: center;



}

.dgbtn{

  background: transparent;

  color: #262626;

  font-family: "Satoshi-Regular";

  font-size: 15px;

  border-style: none;

  border: 2px solid #828282;

  padding: 1px 20px;

  border-radius: 20px;

  margin: 0 10px 20px;

}
.dgbtn:hover {
  background: #175e3f;
  color: #fff;
  border: 2px solid #175e3f;}



/* hidden section */



.bnr-txt4  {

  font-family: "Satoshi-Bold";

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0;

  position: absolute;

  bottom: 111px !important;

  left: 30px;
  right: 30px;

  z-index: 9;

  text-align: center;

}

.bnr-txt4 p{

  font-family: "Satoshi-Regular";

  font-size: 20px;

  color: #fff;

  padding: 0;

  margin: 0;

  text-align: center;



}

.destibox3{

  padding: 75px 200px;

  background: url("../images/lfbg.jpg")no-repeat;

  background-size: cover;

  background-position: center;

}

.destibox3 h2{

  font-family: "Satoshi-Bold";

  font-size: 35px;

  color: #000;

  padding: 0;

  margin: 0 0 30px;

  text-align: center;



}

/* tour detail */

.bnr-txt5  {

  font-family: "Satoshi-Bold";

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0;

  position: absolute;

  bottom: 24px !important;

  left: 200px;

  right: 30px;

  z-index: 9;


}



.bnr-txt5 h3{

  font-family: "Satoshi-Regular";

  font-size: 18px;

  color: #fff;

  padding: 0;

  margin: 0 0 0;



}

.tourdtlsec{

  padding: 25px 200px 50px;

}

.trcon{

  padding: 0px 200px;





}

.tourdtlsec h3{

  font-family: "Satoshi-Bold";

  font-size: 13px;

  color: #175e3f;

  padding: 0;

  margin: 0 0 0;

  text-align: center;

  text-transform: uppercase !important;



}

.avlbo{

  background: #fff;

  border-radius: 10px;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

  padding: 25px 10px;

  position: absolute;

  bottom: 35px;

  z-index: 9;
  
  max-width: 300px;
  min-width:300px;

}
.side-gal{object-fit: cover;
  height: 250px !important;}


.avlbo h2{

  background: url(../images/locationic.png) no-repeat !important;

  font-size: 22px;

  font-family: "Satoshi-Bold";

  color: #000;

  padding: 20px 0 0px 39px;

}

.avlbo h3{

  font-size: 16px;

  font-family: "Satoshi-Bold";

  color: #9f9f9f;

  padding:0;

  margin: 0;

  text-transform: none !important;

  text-align: left;

  padding: 0 0 0 40px;

}



.avlbo input{

  border-radius: 10px !important;

  color: #9f9f9f;



}

.avlbo ::placeholder{

  color: #9f9f9f;

  font-size: 14px;

  font-family: "Satoshi-Regular";



}

.avlbo h4{

  color: #000;

  font-size: 20px;

  font-family: "Satoshi-Bold";



}

.avlbtn{

  background: #175e3f;

  color: #fff;

  width: 100%;

  border-style: none;

  border-radius: 5px;

  font-size: 15px;

  font-family: "Satoshi-Bold";

  text-transform: uppercase;padding: 8px;

}



.trb{

  width: 100%;
  border-radius: 10px;
  position: absolute;
  width: 300px;

}

.trcon h5{

  color: #175e3f;

  font-size: 20px;

  padding: 0;

  font-family: "Satoshi-Medium";

  margin: 0 0 15px;



}

.trcon p{

  font-family: "Satoshi-Regular";

  font-size: 16px;

  color: #555555;

  padding: 0;

  margin: 0 0 10px;



}



.trcon ul li{

  list-style: url(../images/bluedote.png);

  font-family: "Satoshi-Regular";

  font-size: 16px;

  color: #4b4949;

  padding: 0;

  margin: 0 0 10px;



}

.timgboxb{

  padding: 75px 200px;

  background: url("../images/lfbg.jpg")no-repeat;

  background-size: cover;

  background-position: center;



}

.tij{

  width: 100%;

  border-radius: 10px 10px 0 0;

}

.tbcon{
  background: #eaeaea;
  padding:0;
  border-radius: 10px;
}
.tbcon h4{
  font-family: "Satoshi-Bold";
  font-size: 18px;
  color: #000;
  padding: 0 15px;
  margin: 0 0 5px;

}
.tbcon h5{
  font-family: "Satoshi-Bold";
  font-size: 14px;
  color: #175e3f;
  padding: 0 15px;
  margin: 0 0 5px;

}
.tbcon h6{
  font-family: "Satoshi-Bold";
  font-size: 14px;
  color: #575757;
  padding: 0 15px 20px;
  margin: 0 ;

}

.tbcon span{

  font-family: "Satoshi-Bold";

  font-size: 18px;

  color: #575757;

  padding: 0;

  margin: 0 ;



}

.gcl{

  padding: 5px;

}






/* unique section */

.mbanchng{

  margin: 0 0 175px ;

}



.bnr-txt6  {

  font-family: "Satoshi-Bold";

  font-size: 42px;

  color: #fff;

  padding: 0;

  margin: 0;

  position: absolute;

  bottom: 307px !important;

  left: 30px;
  right:30px;

  z-index: 9;

  text-align: center;

}



.bnr-txt6 h3{

  font-family: "Satoshi-Bold";

  font-size: 20px;

  color: #fff;

  padding: 0;

  margin: 0 0 0;

  text-align: center;



}

.iuim{

  width: 100%;

  border-radius: 10px 10px 0 0 ;

}

.unicon{

  background: #eaeaea;
  padding: 0px 0 0px;
  border-radius: 10px;
}




.unicon h3{

  font-family: "Satoshi-Regular" !important;

  font-size: 30px !important ;

  color: #000 !important;

  padding:10px 10px 0 !important;

  margin: 0  !important;



}

.unicon p{

  font-family: "Satoshi-Regular";

  font-size: 15px;

  color: #5b5b5b;

  padding: 10px !important;

  margin: 0 ;



}

.uniqsec {

  position: absolute;

  bottom: -150px;

  z-index: 99;

  left: 0;

  right: 0;

}

.uimgcon h3{

  position: absolute;

  bottom: 10px;

  color: #fff;

  padding: 0 20px;

  font-family: "Satoshi-Bold";

  font-size: 18px;



}

.uil{

  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;

}

.unicon:hover{

  background: #175e3f;

}

.unicon:hover h3{

  color: #fff !important;

}

.unicon:hover p{

  color: #fff;

}

.sub-menu {

  display: none;

  position: absolute;

  background-color: #fff;

  border: 1px solid #ccc;

  padding: 10px;

}

        .btn-white {
  background: #fff;
  color: #175e3f;
  font-family: "Satoshi-Bold";
  font-size: 13px;
  text-transform: uppercase;
  border-style: none;
  padding: 10px 10px;
  border-radius: 10px;
  margin: 0;
  width: 100%;
}
.static-sect {display: none;position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);z-index: 9;
  background: #175e3f;
  padding: 15px 200px 10px !important;
  border-radius: 10px;
}
.static-sect h2{
 font-family: "Satoshi-Bold";
  font-size: 24px;
  color: #fff !important;
  padding: 0;
  margin: 0 0 10px;
  text-transform: capitalize;

}
  
  @media(max-width: 420px)
  {
      /*.static-sect {bottom: 30px;}*/
      .static-sect h2{font-size: 16px !important;}
      
  }
  




/* Show the submenu when hovering over the parent li */

.nav li:hover .sub-menu {

  display: block;

}









/* destination section

.des{

  background: url(../images/destibanner.jpg) no-repeat center;

  padding: 140px 15px;

  background-size: cover;

}



.des h2{

  font-family: 'Satoshi-bold';

  font-size: 50px;

  color:black;

  margin: 0 0 5px;

}

.des h3{

  font-family: 'Satoshi-bold';

  font-size: 24px;

  color:black;

  margin: 0 0 5px;

}







.des1 h2{

  font-family: 'Satoshi-Medium';

  font-size: 45px;

  color: rgb(0, 0, 0);

  margin: 0 0 15px;

}



.des1 h3{

  font-family: 'Satoshi-Medium';

  font-size: 35px;

  color: #717171;

  margin: 0 0 5px;

}



.des1 p{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #717171;

  margin: 0 0 15px;

}

.de1{

  background: url(../images/des2.jpg) no-repeat center;

  background-size: cover;

  padding: 0;

}

.destisec{

  padding: 60px 30px;

}

.destisec h2{

  font-family: 'Satoshi-Medium';

  font-size: 45px;

  color: #000;

  margin: 0 0 20px;



}

.destisec .desbox{

  background: #eaeaea;

  border-radius: 10px;

}

.desbox h2{

  font-family: 'Satoshi-Medium';

  font-size: 21px;

  color: #000;

  margin: 10px 0 20px;

  padding: 0px 20px;



}

.desbox p{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #717171;

  margin: 0 0 20px;

  padding: 0px 20px 16px;



}

.fishvsec{

  padding: 10px 30px;

  border-radius: 10px;

  margin: 0 0 100px;

  

}

.fishvsec .fbbg1{

  background: url(../images/fishvimg.jpg)no-repeat;

  border-radius: 10px  0 0 10px;

  object-fit: cover;

  background-color:#0061c5;  

  

}



.fishvsec .fbbg {

  background: #0061c5;

  border-radius: 0  10px 10px 0;

  display:flex;

  padding:10px;

}



  



.fbbg h2{

  font-family: 'Satoshi-Medium';

  font-size: 45px;

  color: #fff;

  margin: 20px 0 0;

  padding: 0px 20px;

  line-height: 0.8;



}

.fbbg span{

  font-family: 'Satoshi-Medium';

  font-size: 31px;

  color: #fff;

  margin:0;

  padding: 0px 20px;



}

.fbbg .vbtn

  {background: #fff;

    border: 1px solid #0061c5;

    border-radius: 10px;

    font-family: "Satoshi-Bold";

    font-size: 17px;

    color: #0061c5;

    padding: 10px 45px;

    height: 50px;

    margin-top: 36px;



  }

  .ditm{

    padding:0 12px;

  }

  .fmanimg{

    padding: 10px 0;

  } */



/* .............register........... */



.reg{

  /*background: url(../images/register.jpg) no-repeat center;*/

  /*background-size: cover;*/

  padding: 50px 200px;

}



.r-inp{

  width: 100%;

  padding: 8px 10px;

  background: transparent;

  margin: 0 0 15px;

  color: #8d8d8d;

  font-family: 'Satoshi-Medium';

  font-size: 16px;

  outline: 0;

  border: 1px solid #8d8d8d;

  border-radius: 10px;

}



.r-inp::placeholder{

  color: #8d8d8d;

  opacity: 1;

}



.r-inp{

  width: 100%;

  padding: 8px 10px;

  background: transparent;

  margin: 0px 0 15px;

  color: #8d8d8d;

  font-family: 'Satoshi-Medium';

  font-size: 16px;

  outline: 0;

  border: 1px solid #8d8d8d;

  border-radius: 10px;

}
.lgfrm{
    margin:171px 0 10px;
}
.regfrm{
    margin:20px 0;
}



.r-inp::placeholder{

  color: #8d8d8d;

  opacity: 1;

}



.r-txt{

  width: 100%;

  padding: 8px 10px;

  background: transparent;

  margin: 0 0 15px;

  color: #8d8d8d;

  font-family: 'Satoshi-Medium';

  font-size: 16px;

  outline: 0;

  border: 1px solid #8d8d8d;

  border-radius: 10px;

  height: 135px !important;

}



.r-txt::placeholder{

  color: #8d8d8d;

  opacity: 1;

}



.reg button{

  padding: 10px 10px;

  background: #000;

  width: 100%;

  color: #fff;

  border: 0;

  border-radius: 10px;

  font-family: 'Satoshi-Medium';

  font-size: 16px;

}







/* ....testimonial..... */



.tes{

  padding: 80px 200px;

}



.tes img {

  border: 15px solid #e3c000;

  border-radius: 100px;

  display: block;

}



.tes1{

  flex-shrink: 0;

margin: 0 30px 0 0;

}



.tes-d{

  display: flex;

  flex-direction: row;

}



.tes1::after {

  content: url(../images/dot.png);

  position: relative;

  left: 110px;

  bottom: 15px;

}



.tes p{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #818080;

  margin: 0 0 15px;

}



.tes h2{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #818080;

  font-style: italic;

  margin: 0 0 15px;

}



.tes hr{

  background: #aeaeae;

  height: 2px;

  margin: 30px 0;

}





/* ..............blog................. */



.blog{

  padding: 90px 15px;

}



.blo1{

  position: relative; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(6, 6, 6, 0.44)); border-radius: 10px;

}



.blo2{

  position: absolute;

bottom: 40px;

left: 25px;right: 15px;

}



.blo1 h5{

  font-family: 'Satoshi-Bold';

font-size: 15px;

color: rgb(255, 255, 255);

margin: 10px 0px;

}



.blo1 h5::before {

  content: url(../images/ca.png);

  margin: 0 5px 0 0;

}



.blo1 h4 {

  font-family: 'Satoshi-Bold';

  font-size: 30px;

  color: #fff;

  margin: 0 0px;

}



.blo1 h6 {

  font-family: 'Satoshi-Bold';

  font-size: 15px;

  color: rgb(255, 255, 255);

  margin: 10px 0px;

}



.blo1 img{

  border-radius: 10px; z-index: -1;

position: relative;

}



.blo3 h5{

  font-family: 'Satoshi-Bold';

font-size: 14px;

color: #848484;

margin: 10px 0px;

}



.blo3 h5::before {

  content: url(../images/ca-1.jpg);

  margin: 0 5px 0 0;

}



.blo3 h4{

  font-family: 'Satoshi-Bold';

font-size: 30px;

color: #000;

margin: 0 0px;

}



.blo3 h6{

  color: #848484;

  font-family: 'Satoshi-Bold';

  font-size: 15px;

  margin: 10px 0px;

}



.blo3 p{

 font-family: 'Satoshi-Regular';

font-size: 15px;

color: #787878;

margin: 0 0 20px;

padding: 0;

}

.blo3 h2{font-family: 'Satoshi-Bold';

font-size: 24px;

color: #054486;

margin: 0 0px 8px;

padding: 0;

line-height: 1;}



.blo3 li{font-family: 'Satoshi-Regular';

font-size: 15px;

color: #05396f;

margin: 0 0 15px;

padding: 0;}



.mt-bl{

  margin-bottom: 90px;

}



.mt-b2{

  margin-bottom: 50px;

}



.blo4 h5{

  font-family: 'Satoshi-Bold';

font-size: 13px;

color: #ffffff;

margin: 0px 0px 10px;

}



.blo4 h5::before {

  content: url(../images/ca-1.jpg);

  margin: 0 5px 0 0;

}



.blo4 h4{

  font-family: 'Satoshi-Bold';

font-size: 18px;

color: rgb(255, 255, 255);

margin: 0 0px;padding: 0;

line-height: 1;

}



.blo4 h6{

  color: #ffffff;

  font-family: 'Satoshi-Bold';

  font-size: 13px;

  margin: 10px 0px 0;

}



.blo4{

  position: absolute;

bottom: 20px;

left: 20px;right: 15px;

}



/* ..........tour detail......... */



.to-do{

  padding: 50px 15px;

}







.filter-price {

  width: 100%;

  border: 0;

  padding: 0;

  margin: 0; 

}



.price-title {

  position: relative;

  color: #636363;

  font-size: 14px;

  font-family: 'Satoshi-Regular';

}



.price-field {

  position: relative;

  width: 100%;

  height: 25px;

  box-sizing: border-box;

  padding-top: 15px;

  border-radius: 3px;

}



.price-field input[type=range] {

    position: absolute;

}



/* Reset style for input range */



.price-field input[type=range] {

  width: 100%;

  height: 2px; 

  border: 0;

  outline: 0;

  box-sizing: border-box;

  border-radius: 5px;

  pointer-events: none;

  background: #e3c000;

}



.price-field input[type=range]::-webkit-slider-thumb {

    -webkit-appearance: none;

}



.price-field input[type=range]:active,

.price-field input[type=range]:focus {

  outline: 0;

}



.price-field input[type=range]::-ms-track {

  width: 188px;

  height: 2px; 

  border: 0;

  outline: 0;

  box-sizing: border-box;

  border-radius: 5px;

  pointer-events: none;

  background: transparent;

  border-color: transparent;

  color: transparent;

  border-radius: 5px;

}



/* Style toddler input range */



.price-field input[type=range]::-webkit-slider-thumb { 

  /* WebKit/Blink */

    position: relative;

    -webkit-appearance: none;

    margin: 0;

    border: 0;

    outline: 0;

    border-radius: 50%;

    height: 10px;

    width: 10px;

    margin-top: -4px;

    background-color:#e3c000;

    cursor: pointer;

    cursor: pointer;

    pointer-events: all;

    z-index: 100;

}



.price-field input[type=range]::-moz-range-thumb { 

  /* Firefox */

  position: relative;

  appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -5px;

  background-color: #e3c000;

  cursor: pointer;

  cursor: pointer;

  pointer-events: all;

  z-index: 100;

}



.price-field input[type=range]::-ms-thumb  { 

  /* IE */

  position: relative;

  appearance: none;

  margin: 0;

  border: 0;

  outline: 0;

  border-radius: 50%;

  height: 10px;

  width: 10px;

  margin-top: -5px;

  background-color: #e3c000;

  cursor: pointer;

  cursor: pointer;

  pointer-events: all;

  z-index: 100;

}



/* Style track input range */



.price-field input[type=range]::-webkit-slider-runnable-track { 

  /* WebKit/Blink */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: rgb(0, 0, 0);

  border-radius: 5px;

}



.price-field input[type=range]::-moz-range-track { 

  /* Firefox */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #e3c000;

  border-radius: 5px;

}



.price-field input[type=range]::-ms-track { 

  /* IE */

  width: 188px;

  height: 2px;

  cursor: pointer;

  background: #636363;

  border-radius: 5px;

}



/* Style for input value block */



.price-wrap {

  display: flex;

  justify-content:space-between;

  color: #636363;

  font-size: 14px;

  margin-bottom: 7px;

}



.price-wrap-1, 

.price-wrap-2 {

  display: flex;

}



.price-title {

  margin-right: 50px;

}



.price-wrap_line {

  margin: 0 10px;

}



.price-wrap #one, 

.price-wrap #two {

  width: 30px;

  text-align: right;

  margin: 0;

  padding: 0;

  margin-right: 2px;

  background:  0;

  border: 0;

  outline: 0;

  color: #636363;

  font-family: 'Satoshi-Regular';

  font-size: 14px;

}



.price-wrap label {

  text-align: right;

}



/* Style for active state input */

    

.price-field input[type=range]:hover::-webkit-slider-thumb {

  box-shadow: 0 0 0 0.5px #fff;

  transition-duration: 0.3s;

}



.price-field input[type=range]:active::-webkit-slider-thumb {

  box-shadow: 0 0 0 0.5px #fff;

  transition-duration: 0.3s;

}



.tf{

  display: flex;

  justify-content: end;

  align-content: center;

}



.t-inp{

  outline: 0;

  border-radius: 5px;

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color: #3e3d3d;

  padding: 5px;

  border: 1px solid #3e3d3d;

  margin-right: 5px;

}



.tf button{

  background: #000;

  color: #fff;

  border-radius: 5px;

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  border: 0;

  padding: 5px 15px;

  margin-right: 30px;

}



.sel{

  border-radius: 5px;

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color: #3e3d3d;

  padding: 5px 100px 5px 10px;

  border: 1px solid #3e3d3d;

}



.sel:focus {

  border-color: unset;

  outline: 0;

  box-shadow: unset;

}



.to-do1{

  background: #ebebeb;

  padding: 40px 15px;

}



.to-do1 h2{

  font-family: 'Satoshi-Medium';

  font-size: 30px;

  color: #636363;

  margin: 0 0 30px;

}



.tf1{

  display: flex !important;

  align-items: center;

}



.tf1 img{

 border-radius: 5px;

}



.tf1 h3 {

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color: #636363;

  margin: 0 0px 5px;

}



.tf1 h4 {

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color: #636363;

  margin: 5px 0px 0;

}



.tf1 div:nth-child(2){

  margin-left: 20px;

}



.to-do2{

  padding: 85px 15px;

}



.to-do2 p {

  font-family: 'Satoshi-Regular';

  font-size: 15px;

  color: #636363;

  margin: 0 0px 25px;

}



.to-do2 img{

  border-radius: 5px;

}



.to-do2 h2{

  font-family: 'Satoshi-Bold';

  font-size: 18px;

  color: #636363;

  margin: 10px 0px;

}



.to-do2 h3{

  font-family: 'Satoshi-Regular';

  font-size: 14px;

  color: #8a8a8a;

  margin: 0px 0px 10px;

}



.to-do2 h4{

  font-family: 'Satoshi-Bold';

  font-size: 18px;

  color: #636363;

  margin: 10px 0px;

}



.to-do2 button{

  border: 1px solid #9c9c9c;

  font-family: 'Satoshi-Regular';

  font-size: 18px;

  color: #000000;

  background: transparent;

  border-radius: 50px;

  padding: 5px 25px 6px;

}



.to-do2 .mt{

  margin-bottom: 60px;

}





.tslide1 .slick-slide, .tslide2 .slick-slide {

  padding: 0 15px;

}



.tslide .slick-slide{

  padding: 0 1px;

}





/* account page */

.accountsec{

  padding: 100px 30px;

}

.accountsec .acbtn{

  width: 100%;

  background:#cccccc;

  border-style: none;

  color: #787878;

  font-size: 15px;

  font-family: 'Satoshi-Medium';

  text-transform: uppercase;

  border-radius: 10px;

  padding: 15px ;

  margin: 0 0 20px;

}

.acbtn span{

  color: #0061c5;

}

.test_img{

  margin: 0 0 20px;

}

.acbtn:hover{

  background: #0061c5;

  color: white;

}

.acbtn span:hover{

  background: #0061c5;

  color: white;

}

.detail{

  border: 1px solid #c7c7c7;

  padding: 50px 100px;

  border-radius: 10px;

  background: #f0f0f0;

  margin-top: 0px;

}

.dfrm td{

  color: #616161;

  font-size: 16px;

  font-family: 'Satoshi-Medium';



}

.btn-text-right{

  text-align: right;

}

.lgout{

  font-size: 12px;

  font-family: 'Satoshi-Bold';

  border-style: none;

  padding: 4px 20px;

  background: #cccccc;

  color: black;

  border-radius: 10px;

}



/* update profile */

.dfrm input{

  border-radius: 5px;

  border-style: none;

  border: 1px solid #b7b7b7;

  width: 100%;

  padding: 6px;

}

.dfrm .upbtn{

  width: 100%;

  background: #0061c5;

  color: white;

  border-radius:5px;

  padding: 5px;

  border-style: none;

  font-size: 15px;

  font-family: 'Satoshi-Medium';

  text-transform: uppercase;

}

/* recent booking */

.detail2{

  border: 1px solid #c7c7c7;

  padding:30px 50px;

  border-radius: 10px;

  background: #f0f0f0;

  margin-top: 0px;

}

.detail2 h2{

  font-size: 20px;

  color: #000;

  margin: 0 0 20px;

  padding: 0;

  text-transform: uppercase;

}

.rbr td{

  color: #616161;

  font-size: 16px;

  font-family: 'Satoshi-Medium';

}

.rbr{

  border-bottom: 1px solid #898989;

  margin: 0 0 20px;

}

.rvbtn{

  background:#0061c5;

  color: white;

  padding: 7px 20px;

  border-radius: 7px;

  border-style: none;

  font-family: 'Satoshi-Bold';

  font-size: 12px;

  text-transform: uppercase;

  margin-bottom: 20px;



}

/* write a review */

.checked {

  color: orange;

}

.detail2 h3{

  font-size: 16px;

  color: #000;

  margin: 0 0 10px;

  font-family: 'Satoshi-Bold';

  padding: 0;

  text-transform: uppercase;



}

.rsbbtn{

  background:#0061c5;

  color: white;

  padding: 8px 60px;

  border-radius: 7px;

  border-style: none;

  font-family: 'Satoshi-Bold';

  font-size: 12px;

  text-transform: uppercase;



}

.rating {

  display: flex;

  flex-direction: row-reverse;

  justify-content: left;

}



.rating>input {

  display: none

}



.rating>label {

  position: relative;

  width: 1em;

  font-size: 30px;

  font-weight: 300;

  color: #FFD600;

  cursor: pointer

}



.rating>label::before {

  content: "\2605";

  position: absolute;

  opacity: 0

}



.rating>label:hover:before,

.rating>label:hover~label:before {

  opacity: 1 !important

}



.rating>input:checked~label:before {

  opacity: 1

}



.rating:hover>input:checked~label:before {

  opacity: 0.4

}









/* Travel Guidelines page */

.tracon{

  padding: 50px 30px;

}

.tracon h2{

font-family: 'Satoshi-Bold';

font-size: 28px;

color: #000;

margin: 0 0px;

margin: 0 0 20px;

}

.tracon p{

font-family: 'Satoshi-Regular';

font-size: 16px;

color: #787878;

margin: 0 0 15px;

}

.tracon li{

  font-family: 'Satoshi-Regular';

  font-size: 16px;

  color: #787878;

  margin: 0 0 15px;

  list-style-type: square;

  }

  .tracon ul{

    font-family: 'Satoshi-Regular';

    font-size: 16px;

    color: #787878;

    margin: 0 0 15px;

    padding: 0 30px;

}

.timgboxb h2{

  font-family: 'Satoshi-Bold';

  font-size: 35px;

  color: #000;

  margin: 0 0px;

  margin: 0 0 20px;

  text-align: center;



}

.galysec{

  padding: 75px 200px;

}

.galysec h3{

  font-family: 'Satoshi-Bold';

  font-size: 35px;

  color: #000;

  margin: 0 0px;

  margin: 0 0 20px;

  text-align: center !important;



}

.g1{

  width: 100%;

  border-radius: 10px;

}

.uniko{

  padding: 0 200px;

}

.pop1{

  background: url(../images/popbg.jpg) no-repeat ;

  background-size: cover;

  /* background-position: center; */

  object-fit: cover;

}

.modal-header {

  border: none;

}

.modal-footer{

  border: none;

}

.vercon{

  writing-mode: sideways-lr;

  text-align: center;



} 

.vercon h6{

  text-align: center;

  font-family: "Satoshi-Black" !important;

  font-size: 37px !important;

  color: white;

  padding: 0;

  margin: 0 0 20px;





}

.vercon h4{

  text-align: center;

  font-family: "Satoshi-Black" !important;

  font-size: 37px !important;

  color: white;

  padding: 0;

  margin: 0 0 20px;



}

.vercon .br{

  border-right: 2px dotted #fff;

  border-left: 2px dotted #fff;

  padding: 0 13px;

  margin: 0 0 10px;



}



  

.mdcon h2{

font-family: "Tribeca" !important;

font-size: 34px;

padding: 0;

margin: 0 0 10px;

color: #fff;

}

.mdcon h3{

  font-family: 'Satoshi-Bold';

  font-size: 34px;

  padding: 0;

  margin: 0 0 10px;

  color: #fff;

  }

  .mdcon h4{

    font-family: 'Satoshi-Regular';

    font-size: 22px;

    padding: 0;

    margin: 0 0 10px;

    color: #fff;

    }

    .mdcon h5{

      font-family: 'Satoshi-Bold';

      font-size: 23px;

      padding: 0;

      margin: 0 ;

      color: #fff;

      border-bottom: 2px solid #fff !important;

      border-spacing: 5px;

      }

      .mdcon h6{

        font-family: 'Satoshi-Bold';

        font-size: 23px;

        padding: 0;

        margin: 0 0 20px;

        color: #fff;

        }
        
        .resp_p{

font-family: "Satoshi-Italic";

font-size: 16px;

padding: 0;

margin: 0 0 10px;

color: #fff;

}

        .mdcon span{

          font-family: 'Satoshi-Regular';

          font-size: 13px;

          padding: 0;

          margin: 0 0 10px;

          color: #fff;

          }

          .booktb{

            color: #fff;

            font-size: 14px;

            font-family: 'Satoshi-Regular';

            padding: 0;

            margin: 0 0 20px;



          }

          .mdcon p{

            font-family: "Satoshi-Italic";

            font-size: 14px;

            padding: 0;

            margin: 0 0 10px;

            color: #fff;

          }

          .poplogo{

            position: absolute; 

            /*bottom: 10px; right: 0;*/top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

          }

          .modal{width: 100%;}

          .poplogo2{

            display: none;

          }
          .regpop ::placeholder{
              color:#000;
          }
          ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:#000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.stagr{
    background: #175e3f;
    padding: 25px 200px 10px;
    border-radius: 10px;
}






/**********************************

responsive

************************************ */



@media(max-width:1199px){

  .expbtn {

    right: 42%;

  }

  .iic {

    top:38%;

  }

    .carousel-caption {

      top: 52%;
      right:49px;

  }

  .bannerarea h1 {

    font-size: 35px;

  }

  .contfrm {

    width: 305px;

  }

  .blbnrtxt {

    left: 105px !important;

  }

  .bnr-txt2 h1 {

    top: 180px !important;

  }

  .bnr-txt3 {

    bottom: 20px !important;

  }

  .bnr-txt4 {

    bottom: 177px !important;

    left: 117px;

  }

  .bnr-txt5 {

    /*bottom: 220px !important;*/

    left: 162px;

  }

  .uniqsec {

    bottom: -156px;

  }

  .bnr-txt6 {

    bottom: 190px !important;

    left:10%;
    right:10%;

  }

  .pop1{

    background: url(../images/mobpopbg.jpg) no-repeat ;

    background-size: cover;

    /* background-position: center; */

    object-fit: cover;

  }

  .poplogo2{

    display: block;

  }

  /*.poplogo{display: none; }*/

  .mdcon{

    /*padding: 235px 0px 25px;*/padding: 60px 0px 25px;
  }
  .poplogo{width: 200px;}

  .pop1{

    padding: 0 10px;

  }
  .bnr-txt h1 {
      top: 144px !important;
  }
  
  .blogsec {
  padding: 100px 30px;
  }
  .tourdtlsec {
  padding: 25px 30px 50px;
}
.trcon {
  padding: 0px 30px;
}
.timgboxb {
  padding: 75px 30px;
}
.galysec {
  padding: 75px 30px;
}
footer {
  
  padding: 150px 30px 60px;
}
.abt1 {
  padding: 110px 30px;
}
.uniko {
  padding: 0 30px;
}
.destibox3 {
  padding: 75px 30px;
}
 .contactsec {
     padding: 0px 30px 250px;
 }
 .imcon h2 {
  font-size: 22px !important;
 }
 .static-sect {
     padding: 25px 30px 10px !important;
 }
 .static-sect h2{
     text-align: unset !important;
     font-size: 22px !important;
}
.reg {
    padding:50px 15px;
}



 }

    


@media(max-width: 991px){

  .navbar-wrapper {

    padding: 15px 30px 12px;

  }

  .absec {

    padding: 20px 30px;

  }
  .avlbo {

  position: unset !important;

}

  .iic {

    
    right: 45%;
    top:74%;

  }

  

  .carousel-caption {

    top: 60%;

  }

  .bnr-txt h1 {

    left: 123px !important;

    top: 111px !important;

  }

  .frmain {

    position: unset ;

}

.contactsec p {

  margin: 0;

}

.contactsec {

  padding: 50px 30px;

}

.frmain h2 {

  color: #000;

}

.contfrm {

  width: 100%;

}

.bnr-txt2 h1 {

  top: 134px !important;

}

.blbnrtxt {

  left: 45px !important;

}

.bnr-txt4 {

  bottom: 84px !important;

  left: 15px;

}

.bnr-txt5 {

  bottom: 24px !important;

  left: 30px;

  right: 30px;

}



.uniqsec {

  position: unset;

  padding: 50px 30px;

}

.bnr-txt6 {

  left: 34px;

    top: 155px;
    bottom: unset !important;

}

.bnr-txt6 h3 {

  font-size: 17px;

}

.mbanchng {

  margin: 0;

}
 .bnr-txt3 {
    bottom: 1px !important;
  }
  .trb {
      position: unset;
      width: 100%;
  }


}



@media(max-width: 767px){

  .menuu_btn{display:block;}

  .submenu1{

    display: none;

  }

  .imboxsec {

    padding: 50px 30px;

  }

  .iic {

    right: 45%;
    top:67%;

  }

  .bnr-txt h1 {

    left: 123px !important;

    top: 275px !important;

  }

  .bnr-txt2 h1 {

    top: 191px !important;

  }

  .blbnrtxt h3 {

    font-size: 16px;

  }

  .blbnrtxt h2 {

    font-size: 20px;

  }

  .blbnrtxt {

    bottom: 20px;

  }

  .bnr-txt3 {

    bottom: 50px !important;

    left: 35px !important;

  }

  .destibox1 {

    padding: 20px 30px;

}

.bnr-txt4 br{

  display: none;

}

.bnr-txt4 {

  bottom: 210px !important;

  left: 15px;

}

.bnr-txt6 br{

  display: none;

}

.bnr-txt6 {

  left: 0;

  top: 155px;

  padding: 0 25px;

}

.vercon {

  writing-mode:unset;

 

}

.vercon .br {

  border-right: unset;

  border-left: unset;

  border-top: 2px dotted #fff;

  border-bottom: 2px dotted #fff;



}

.poplogo2 {



  margin: 0 0 20px;

}
 .static-sect h2 {
    text-align:center !important;
 }





  }





@media(max-width: 575px){

 

  .iic {

    right: 40% !important;
    top:59%;

  }

  .bannerarea h1 {

    font-size: 18px;

  }

  .expbtn {

    font-size: 14px;

    padding: 2px 16px;

  }

  .bnr-txt h1 {

    left: 123px !important;

    top: 224px !important;

  }

  .blbnrtxt {

    left: 22px !important;

    bottom: 12px !important;

  }

  .bnr-txt2 h1 {

    top: 104px !important;

  }

  .destibox1 h2 {

    font-size: 30px;

    margin: 0 0 20px;

  }

  .destibox2 {

    padding: 30px 30px;

  }

  .destibox2 h2 {

    font-size: 30px;

    margin: 0 0 20px;

  }

  .bnr-txt4 {

    bottom: 43px !important;

    left: 15px;

  }
    .static-sect h2 {
    font-size: 16px !important;
  }
  .btn-white {
    font-size: 13px !important;
  }
  

    

 

}



@media(max-width:420px){

  

  .iic {

    right: 36% !important;
    top:43%;

  }

  .bnr-txt h1 {

    left: 35px !important;

    top: 174px !important;

  }

  .bnr-txt4 p {

    font-size: 15px;

  }

  .bnr-txt6 {

    left: 0;

    top: 111px;

  }

}







   





























@media only screen and (max-width: 1199px)

{



  .s3{

    display: none;

  }



  .foot1 {

    height: 450px;

  }







  .back2 {

    background: url(../images/back2.jpg) no-repeat center fixed;

    padding: 140px 15px;

    background-size: cover;

  }



  .txt {

    padding: 105px 0 140px;

    align-items: end;

  }



 .f1{

    display: none !important;

  }



  .f2{

    display: block !important;

  }



 



  .sect1 h2 {

    font-family: 'Satoshi-Light';

    font-size: 65px;

    text-align: center;

    color: #000;

    margin: 0 0 0;

  }



  .d-f{

    align-items: center;

  }



  .effects{

    margin: 10px 0 0;

  }



  .slick-prev::before {

    content: url(../images/mob-left.png) !important;

  }

  .slick-next::before {

    content: url(../images/mob-right.png) !important;

  }



  .slick-prev {

    left: unset !important;

    z-index: 1;

    background: unset !important;

    bottom: -45px !important;

    top: unset !important;

    right: 80px !important;

  }



  .slick-next {

    right: 45px !important;

    z-index: 1;

    background: unset !important;

    top: unset !important;

    bottom: -45px !important;

  }





  .dtl-end h2 {font-size: 20px;}

  .vline {height: 47%;}

  .btn-white{font-size: 15px;}



  #myTab li button{font-size: 18px;}

  .tab-content {padding: 45px 15px 40px;}

  .sect-uni-feat {padding: 55px 12px 80px;}

  .sect-uni-pop{padding: 55px 12px 80px;}

  .reg {

    /*background: url(../images/register.jpg) no-repeat left;*/

    /*background-size: cover;*/

    /*padding: 5px 15px 400px;*/

  }
  .lgfrm {
  margin: 160px 0 10px;
}





  .mt-bl {

    margin-bottom: 45px;

  }

.fbbg h2 {

    font-size: 35px;

    margin: 30px 0 0;

  }

  .fbbg span {

    font-size: 18px;

  }

  .fbbg .vbtn {

    font-size: 15px;

    padding: 10px 15px

  }

  .fmanimg {

    padding: 10px 10px;

  }

  .detail {

    padding: 50px;

  }

  .bnt2 {

    top: 60px;

    

  }



  .bnt2 h1 {

    font-size: 50px;

    margin: 0 0 45px;

  }

  .bnt2 h2 {

    font-size: 40px;

  }
  
  .regfrm {
  margin: 20px 0;
}



}



@media only screen and (max-width: 991px)

{

 

  .tf {

    display: flex;

    justify-content: start;

    align-items: center;

    margin: 20px 0 0;

  }





  .ab2 {

    padding: 100px 30px 100px 15px;

  }



 

  .abt1 {

    padding: 100px 30px 40px;

  }

  



  .foot1 {

    height: 450px;

    margin: 0 0 40px;

  }



  .foot2 {

    margin-top: 30px;

    align-items: center;

  }



.tab-content>.tab-pane {

    display: block;

    opacity: 1;

  }



  .vline {height: 30%;}

  .accor-icon{padding-right: 8px;

object-fit: contain;

height: 35px;}



.fishvsec .fbbg {

  border-radius: 10px;

  

}

.detail {

  padding: 50px 20px;

}

.bnt2 {

  top: 35px;

}

.lgfrm {
  margin: 5px 0 ;
}

  .regfrm {
    margin: 0px 0 25px;
  }




}



@media screen and (min-width: 767px)

{

.ba{display:none;}



}



@media only screen and (max-width: 767px)

{

 .static-sect {
    padding: 15px 30px 10px !important;
  }
  .static-sect h2{margin: 0;}

.btn-white{ margin: 0; font-size: 13px;}

  .des {

    background: url(../images/fissmobban.jpg) no-repeat center;

    object-fit: cover;

    padding: 285px;

   

  }

  .destisec {

    padding: 60px 18px;

  }

  .mobb{

    display: none;

  }

 

  .ab2 {

    padding: 60px 30px;

  }



  .txt {

    padding: 60px 30px 110px;

    align-items: end;

  }



  .bannerarea {

    padding: 0;

  }



  .bannerarea img {

    border-radius: 0;

  }





  .ban {

  display: none;

  }



  .ba{

  display: block;

  }



  .regular2 .slick-slide {

    padding: 0 15px !important;

    border-right: unset;

  }



  .s2 {

    display: none;

  }



  .txt p {

    font-family: 'Satoshi-Regular';

    font-size: 15px;

    color: #5b5b5b;

    margin: 15px 0 20px;

  }



  .back2 img{

    margin: auto;

    display: block;

  }



  .foot1 {

    height: auto;

    margin: 0 0 0px;

    display: block;

  }



  footer {

    padding: 80px 15px 30px;

  }



  .foot2 p {

    margin: 0px 0 10px;

    text-align: center;

  }



  .flo {

    float: unset;

  }



  .b2{

    display: block !important;

  }



  .b1{

    display: none !important;

  }



  .sa {

    display: unset !important;

  }



  .slick-next {

    right: 33px !important;

  }



  .sect2 .slick-next {

    right: 25px !important;

  }



  .sect2 .slick-prev {

    right: 58px !important;

  }



  .slick-prev {

    right: 66px !important;

  }



  .f img{

    display: none !important;

  }



  .f div:nth-of-type(1) {

    display: unset;

  }



  .spec h2, .sect1 h2, .sect2 h2, .test h2 {

    font-size: 48px;

  }



  .spec h3, .sect h2, .sect h3 {

    font-size: 36px;

  }



  .back {

  background: url(../images/back.jpg) no-repeat left;

  background-size: cover;

}



.sect {

  padding: 80px 0px 90px;

}



.spec {

  padding: 45px 15px 0;

}



.sect1 {

  padding: 80px 15px 60px;

}



.sect2 {

  padding: 0 15px 70px;

}



.test {

  padding: 10px 15px 80px;

}





.sect-tour { padding: 50px 15px 60px;}

.sect-tour h2 {font-size: 38px;margin: 0 0 10px;}

.top1 p {font-size: 17px !important;}

.sect-tour p{margin: 0 0 20px;}

.sect-tour h6 {font-size: 26px;}

  .each-trip-each h2 {font-size: 18px;}

  .each-trip-each h2 {font-size: 18px;}

  .each-trip-each h3 {font-size: 14px;margin: 0 0 12px;}

  .each-trip-each p{line-height: 1.2;}

  .vline {height: 20%;}

  .btn-white{margin: 0;}



.tf {

  display: flex;

  justify-content: start;

  align-items: unset;

  margin: 20px 0 0;

  flex-direction: column;

}



.tf div:nth-child(1) {

  margin-bottom: 20px;

}



.t-inp {

  width: 65%;

}

.ab2 {

  padding: 60px 30px 0;

}

.destisec h2 {

  font-size: 27px;

  margin: 0 0 34px;

  

}

.desbox h2 {

  font-size: 22px;

}

.bim{

  width: 100%;

}

.fbbg1{

  display: none;

}

.destisec h2 {

  font-size: 27px;

  margin: 12px 0 34px;

}

.detail2 {

  padding: 30px 20px;

}

.bnt2 h1 {

  font-size: 30px;

  margin: 0 0 15px;

}

.bnt2 h2 {

  font-size: 30px;

}

.bnt2 h3 {

  font-size: 20px;

}



}





@media only screen and (max-width: 575px)

{

  .detail {

    padding: 50px 10px;

  }

  .fmanimg {

    padding: 10px 10px;

    width: 90px;

  }



  .ab2 {

    padding: 60px 30px 0;

  }

  .fbbg h2 {

    font-size: 22px;

    margin: 30px 0 0;

  }

  .fbbg span {

    font-size: 11px;

  }

  .fbbg .vbtn {

    font-size: 10px;

    height: 41px;

    margin-top: 28px;

    }

    .fbbg h2 {

      padding: 0px 12px;

   

    }



  .tf button {

    width: 100%;

    margin: 15px 0 0;

  }



  .t-inp {

    width: 100%;

  }



  .sel {

    padding: 5px 10px;

    border: 1px solid #3e3d3d;

    width: 100%;

  }



  .blo1 h4 {

    font-family: 'Satoshi-Bold';

    font-size: 26px;

    color: #fff;

    margin: 0 0px;

  }



  .blo3 h4 {

    font-family: 'Satoshi-Bold';

    font-size: 26px;

    color: #000;

    margin: 0 0px;

  }



  .tes-d {

    display: flex;

    flex-direction: column;

  }



  .sect2 h4 {

    font-family: 'Satoshi-Bold';

    font-size: 22px;

    margin: 0 0px;

  }



  .sect2 h5, .sect2 h6 {

    font-size: 12px;

  }





  .sect-tour h2 {font-size: 32px;}

  .top1 p {font-size: 16px !important;}

  .vline {display: none;}

  .dtl-end h2{margin: 0 0px 10px;}



  .sect-unique h2{bottom: 18px;left: 22px;}

  .abt1 {

    padding: 40px 30px;

  }

  .bnt2{

    display: none;

  }



}







@media only screen and (max-width: 420px)

{



  .dfrm td {

    font-size: 12px;

  }

  .detail {

    padding: 0;

  }

  .accountsec {

    padding: 100px 14px;

  }

  .test_img {

    margin: 13px 10px 20px;

  }



  .blo1 h4 {

    font-family: 'Satoshi-Bold';

    font-size: 18px;

    color: #fff;

    margin: 0 0px;

  }



  .brand img {

  margin: 10px 0;

  width: 30%;

  }

  .sect1 p, .sect2 p {

    display: none;

  }



  .spec {

  padding: 60px 15px 0;

}



.sect {

  padding: 80px 15px 90px;

}



.sect h2{

  font-size: 32px;

}



.regular2 .slick-slide {

  padding: 0 0 !important;

  border-right: unset;

}



  .sect1 h3, .sect1 h4, .sect2 h4 {

    font-size: 18px;

  }



  .sect1 h5 {

    font-size: 16px;

  }



.slick-item{padding: 0px !important;}







.sect-tour h2 {font-size: 27px;}

.each-tour-icon {padding: 0 20px 0 0px;}

.each-tour-icon p{font-size: 14px;}

.sect-tour ul li { font-size: 17px;}



.bnr-txt h1 {font-size: 30px;left: 20px;}

.sect-unique h6 {font-size: 32px;}



.blo1 h6, .blo3 h6 {

  font-size: 12px;

}



.blo1 h5, .blo3 h5 {

  font-size: 11px;

}





.blo3 h4 {

  font-size: 18px;

}



.fmanimg{

  display: none;

}

.fbbg h2 {

  margin: 14px 0 0;

}



.fbbg .vbtn {

  margin: 10px 10px;

}









}













ul li:hover > ul.dropdown-menu {

  display: block;

}

.dropdown-menu {

  position: absolute;

  top: 17px;

  list-style: none;

  font-size: 18px;

  width: 100%;

}

.dropdown-menu > li > a {

  display: block;

  padding: 6px 20px;

  clear: both;

  font-weight: 400;

  line-height: 1.42857143;

  color: rgb(66, 66, 66);

  white-space: nowrap;

  background: none;

  text-decoration: none;

  text-transform: capitalize;

  font-size: 17px;

}

.dropdown-menu > li > a:hover {
  background: #175e3f;
  color: #fff;
}

.dropdown-menu {
  min-width: 12rem !important;
}







/* popups  */

.pop-bg{background: url('../images/pop_bg.jpg') repeat center;padding: 0 15px 0 65px !important;

border: unset !important;}

/*.pop-logo{padding: 20px 40px;}*/





@media(max-width: 576px)

{

  .pop-bg {padding: 0 15px 0 25px;}

  .pop-logo {padding: 15px 20px;}

  .avlbo { max-width:unset;min-width:unset;}



}







 .txtbox {

      margin: 0;

      font-family: 'Satoshi-Regular';

      font-size: 16x;

      width: 100%;

      padding: 10px;

      border: unset;

      border-bottom: solid 1px #8c8888;
  background: unset;

    }

    .regbtn{

      background-color: #175e3f;

      width: 100%;

      border: unset;

      border-radius: 7px;

      padding: 10px;

      color: white;

       font-family: 'Satoshi-Regular';

       margin-top: 30px !important;

    }







.grp-btn{position: absolute;

right: 30px;

top: 20px;

z-index: 99;}

.grp-btn1{background: #dadada;border: 1px solid #c0c0c0;border-radius: 5px;padding: 4px 18px;margin: 0 10px 0 0;

  font-family: 'Satoshi-Bold';color: #686767;font-size: 13px;text-transform: uppercase;}

.div-bottam {

  display: none;

  position: fixed;

  bottom: 0;

  left: 0;

  right: 0;

  z-index: 9999;

}

.div-blue {

  background: #175e3f;

  padding: 5px 0 5px 0;

}

.div-bottam p {

  font-family: 'Satoshi-Bold';

  color: #fff;

  font-size: 14px;

  text-align: center;

  text-transform: uppercase;

  margin: 0;

  padding: 5px 0 5px 0;

}

.div-yello {

  background: #e6ad12;

  padding: 5px 0 5px 0;

}

.div-bottam a {text-decoration: none;}

.btn-read{border: 1px solid #b5b5b5;

background: none;

border-radius: 5px;

margin: 0;

padding: 8px 20px;

text-transform: lowercase;

color: #595858;

line-height: 1;}

.btn-read:hover{border: 1px solid #b5b5b5;

background: #b5b5b5; color: #2b2b2b;}











@media(max-width: 1199px)

{

  .m-call {margin: 30px 0 0px 0px !important}

  .grp-btn {right: 250px;

  top: 15px;}

  .grp-btn1 {padding: 3px 16px;font-size: 12px;}

}



@media(max-width: 991px)

{



  .grp-btn{display: none;}

  .m-call {

  margin: 10px 0 0px 0px !important;}

  .div-bottam {

  display: block;}



}



@media(max-width: 420px)

{

    

    .blo2 {bottom: 28px;}

  

}



/*************************************



whatsapp and call



************************************ */



.pulsating, .pulsating2 svg {



  fill: white;



  width: 44.8px;



  height: 44.8px;



}



.pulsating, .pulsating2 {



  box-sizing: border-box;



  height: 56px;



  width: 56px;



  border-radius: 100%;



  background: #25d366;



  display: flex;



  align-items: center;



  align-content: center;



  justify-content: center;



  -webkit-animation: pulsate 1.5s ease infinite;



  animation: pulsate 1.5s ease infinite;



  position: fixed;



  right: 20px;



  top: 300px;



  z-index: 9;



}



.pulsating a, .pulsating2 a {



  text-decoration: none;



}



.pulsating button, .pulsating2 button {



  border-radius: 50%;



  font-size: 35px;



  height: 56px;



  margin: auto;



  min-width: 56px;



  width: 56px;



  padding: 0;



  overflow: hidden;



  background: rgba(158, 158, 158, 0.2);



  box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);



  position: relative;



  line-height: normal;



  background: #25d366;



  border: none;



  color: #FFFFFF;



  font-weight: 500;



  text-transform: uppercase;



  letter-spacing: 0;



  will-change: box-shadow;



  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);



  outline: none;



  cursor: pointer;



  text-decoration: none;



  display: flex;



  flex-direction: row;



  align-items: center;



  align-content: center;



  justify-content: center;



}



button .inner-pulse {



  display: flex;



  flex-direction: row;



  align-items: center;



  align-content: center;



  justify-content: center;



  border-radius: 50%;



  height: 45px;



  margin: auto;



  min-width: 45px;



  width: 45px;



  background: transparent;



}


.pulsating2 {

position: fixed;
  right: 5px;
  top: 520px;
  z-index: 999;

}

.gbox { box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);border-radius:10px; }









/************  banner down aarrow ******************/
.down-arr{position: absolute;
  bottom: 22px;
  z-index: 99;
  left: 50%;
  transform: translateX(-50%);}
.fa-3x {
  font-size: 2em !important;
}
.down-arr a{transition: all 0.5s;}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.middle, .go-here {
  position: relative;
  height: 30em;
}

.fa-circle {
  color: #fbfbfba8;
}

.arrow-down {
  color: #175e3f;
}
.down-arr a:hover {
  color: #dda610;
}
.arrow-down .fa-stack {
  -webkit-animation: bounce 2s infinite;
          animation: bounce 2s infinite;
}
.arrow-down .fa-stack:hover {
  -webkit-animation: none;
          animation: none;
}


.abt-box1{background: #e3e3e3;
  border-radius: 10px;
  padding: 40px 30px;box-shadow: rgb(181, 175, 175) 0px 0px 10px;}
  
.abt-box2{background: #fff;
  border-radius: 10px;
  padding: 40px 30px;box-shadow: rgb(181, 175, 175) 0px 0px 10px;}
.blogsec a, .blogsetsec a{text-decoration: none !important;}

.tabcontent h2{font-family: "Satoshi-Bold";
  font-size: 32px;
  color: #175e3f;
  padding: 0;
  margin: 0 0 10px;
  text-align: center;}
.unibox{cursor: pointer;}
.tabcontent a{color: #fff;}
.ps1 h3{font-family: "Satoshi-Bold";
  font-size: 24px;
  color: #fff;
  padding: 0;
  margin: 0 0 10px;}
.tabcontent figcaption h3{font-family: "Satoshi-Bold";
  font-size: 25px;
  color: #175e3f;
  padding: 0;
  margin: 0 0 10px;
  text-align: left;}
.tabcontent figcaption p{font-family: "Satoshi-Regular";
  font-size: 18px;
  color: #2f2f2f;
  padding: 0;
  margin: 0 0 10px;}
.tabcontent figcaption h5{font-family: "Satoshi-Regular";
  font-size: 20px;
  color: #2f2f2f;
  padding: 0;
  margin: 0 0 10px;}
.green-btn{background: #175e3f;
  border-radius: 50px;
  color: #fff;
  font-family: 'Satoshi-Regular';
  font-size: 15px;
  padding: 5px 15px;
  border: 1px solid #175e3f;}
.img-box{object-fit: cover;height: 197px !important;width: 100%;}
.rdmrbtn:hover {
  background: #f8bb15;
  color: #fff;border: 2px solid #f8bb15;}
  
.frm-popup p{font-family: 'Satoshi-Regular';font-size: 16px;
  color: #6f6d6d;
  padding: 0;
  margin: 0 0 30px;}
.frm-popup .modal-body, .new-pop{background: url('../images/pop-bg.jpg') repeat center;padding: 50px 20px 40px !important;}
.txtbox:focus-visible{border:none;}
.form-group.error input:focus {
 border: none;}
 
.rotate {
  transform: translateX(79%) translateY(-50%) rotate(-90deg);
}
.inner {
  position: absolute;
  top: 50%;
  left: 50%;
}
.inner h6 {
  text-align: center;
  font-family: "Satoshi-Black" !important;
  font-size: 37px !important;
  color: white;
  padding: 0;
  margin: 10px 0 !important;
}
.inner h4 {
  text-align: center;
  font-family: "Satoshi-Black" !important;
  font-size: 37px !important;
  color: white;
  padding: 0;
  margin: 0 0 20px;
}
.inner .br {
  border-top: 2px dotted #fff;
  border-bottom: 2px dotted #fff;
  padding: 0 13px;
  margin: 0 0 10px;
}
#myModalN .modal-dialog {
    margin: 5.75rem auto;
    background: #fff;
    padding: 12px;
  }
#myModalN .modal-content{border: unset;
  border-radius: 0;}
.modal{background: #04040487;}


.glyi{
    object-fit: cover !important;
    height: 288px !important;
    border-radius: 10px !important;
}

.btn-green{background: #175e3f;
  color: #fff;
  font-family: "Satoshi-Bold";
  font-size: 13px;
  text-transform: uppercase;
  border-style: none;
  padding: 10px 10px;
  border-radius: 10px;
  margin: 0;
  width: 100%;}
.btn-green:hover{background: #d09b0b;}

.btn-downld{background: #000;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 5px 10px;
  font-family: "Satoshi-Bold"; font-size: 14px;
  color: #fff;margin: 0;}
  
.stat-img{float: right;width: auto;}
  
  
.sect-thank{padding: 100px 30px 150px; background: url('../images/thank-bg.jpg') no-repeat center;}
.sect-thank h1{font-family: "Satoshi-Black";
  font-size: 55px;color: #175e3f;
  padding: 0;
  margin: 0px 0 15px;text-align: center;}
.sect-thank h2{font-family: "Satoshi-Regular";
  font-size: 30px;
  color: #000;
  padding: 0;
  margin: 0px 0 15px;text-align: center;}
.sect-thank p {
  font-family: "Satoshi-Regular";
  font-size: 15px;
  color: #5b5b5b;
  padding: 0;
  margin: 0 0 20px;text-align: center;
}


@media(min-width: 1601px)
{
    .bnr-txt5{right: 830px;}
    
    
}

@media(max-width: 1600px)
{
    .bnr-txt5{right: 630px;}
    
    
}

@media (max-width: 1199px) {
  .bnr-txt5 {
    right: 230px;
  }
  
  .navbar-wrapper {
  padding: 15px 30px 12px;
  }
  .unicon h3 {
      font-size: 25px !important;
  }
  .unicon p {
  font-size: 13px;
  }
  
}

@media (max-width: 991px) {
  .bnr-txt5 {
    right: 30px;
  }
  
  .blogsec {
  padding: 50px 30px;}
  .blogsetsec {
  padding: 50px 30px;}
  .tes {
  padding: 50px 30px;}
  
  .uniko{padding: 0 30px;}
  .destibox3 {
  padding: 50px 30px 75px;}
  .tourdtlsec {
  padding: 50px 30px;}
  .trcon {
  padding: 0px 30px;}
  .timgboxb {
  padding: 50px 30px;}
  .galysec {
  padding: 50px 30px;}
    footer {padding: 80px 30px 60px;}
  
  .inner {
  position: unset;}
  .rotate {
  transform: unset;}
  .inner h6, .inner h4 {font-size: 24px !important;}
  .mdcon h2 {margin: 65px 0 10px;font-size: 32px;}
  .mdcon h3 {font-size: 30px;}
  .mdcon h5, .mdcon h6 {font-size: 20px;}
    .resp_p {margin: 45px 0 10px;font-size: 16px;}

  
}

@media(max-width: 767px)
{
    .down-arr{display: none;}
    
    .carousel-caption {
  position: absolute;
  top: unset;
  right: 20px;
  transform: unset;
  margin: 0px;
  width: unset;
  bottom: 20px;
  left: 30px;
  padding-top: 0;
  padding-bottom: 0;
  color: #fff;
  text-align: unset;
}
.bannerarea h1{
  font-size: 22px;
}
.bannerarea h1 span {
  font-size: 18px;
}

    
}

@media(max-width: 576px)
{
    
    .stat-img{width: auto;}
    
    .sect-thank h1 {font-size: 40px;}
    .sect-thank h2 {font-size: 28px;}
    
}


@media(max-width: 420px)
{
    .bnr-txt5 h1{font-size: 22px;}
    .bnr-txt5 h3 {font-size: 16px;}
    
    .hmabt h3 {margin: 0 0 27px;}
    
    
}


.div-blue {
  background: #034126;}


@media(max-width: 2000px)
{
.stat-img {
  float: right;
  min-width: 15% !important;
  max-width: 18% !important;
}

}

@media(max-width: 1499px)
{
.stat-img {
  min-width: 30% !important;
  max-width: 20% !important;
}

}

@media(max-width: 767px)
{
.stat-img {
  min-width: 25% !important;
  max-width: 20% !important;
}

}

@media(max-width: 567px)
{
.stat-img {
  min-width: 62% !important;
  max-width: 20% !important;
}

}

@media (max-width: 420px) {
  .stat-img {
    width: auto;
    min-width: 15px !important;
    max-width: 52px !important;
  }
}




