* {
  margin: 0;
  padding: 0;
}

body {

  line-height: 1.5em;
  text-align: left;
  color: #6d6d6d;
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden;
}

.bannerControls {
  display: none !important;
}

.topbx {
  float: left;
  width: 100%;
  position: relative;
}

.toparea {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9999;
}

.topwraper {
  margin: 0 auto;
  width: 100%;
}

nav {
  /*background: url(../images/indx_top.png) repeat left top;*/
  float: left;
  width: 100%;
  background: none;
  /* background: rgba(255, 255, 255, .4);  */
  background: #fff;
  position: fixed;
  left: 0px;
  top: 0px;
}

.indx nav {
  background: none;
  /* background: rgba(255, 255, 255, .4); */
  background: #fff !important;
}


.wraper {
  margin: 0 auto;
  width: 1190px;
}

ul.topnav {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  z-index: 100;
}

ul.topnav {
  margin: 0 auto;
  width: 1070px;
}

ul.topnav li {
  float: left;
  margin: 0px 40px 0px 0px;
  padding: 0px;
  list-style-type: none;
  position: relative;
}

ul.topnav li a {
  font-family: 'robotoregular';
  float: left;
  padding: 15px 10px 15px 10px;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  line-height: 14px;
}

ul.topnav li a:hover {
  color: #ffffff;
}

ul.topnav li.last {
  margin-right: 0px;
}

ul.topnav li.active a {
  color: #f0702f;
}

ul.topnav {
  margin: 0 auto;
  width: 1200px;
  display: flex;
  justify-content: center;
  align-items: center;
}

ul.topnav li ul.subnav {
  float: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  position: absolute;
  left: 0px;
  top: 40px;
  display: none;
  width: 240px;
}

ul.topnav li ul.subnav li {
  float: none;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
}

ul.topnav li ul.subnav li a {
  font-family: 'robotolight';
  float: left;
  padding: 10px 5% 10px 5%;
  font-size: 13px;
  color: #000000;
  text-decoration: none;
  text-transform: inherit;
  width: 100%;
}

ul.topnav li a:hover {
  color: #a97c50 !important;
}

ul.topnav li.last {
  padding-right: 0px;
}

ul.topnav li.active a {
  color: #a97c50;
}

ul.topnav li:hover ul.subnav {
  display: block;
}

ul.cancel-list {
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #000;
  font-weight: normal;
  line-height: 23px;
  margin: 0;
  padding: 0 0 0 16px;
}

ul.cancel-list li {
  margin-bottom: 5px;
}

.logobx {
  overflow: hidden;
  text-align: center;
  padding-top: 110px;
}

.scrldwn_bx {
  position: absolute;
  bottom: 60px;
  left: 50%;
  margin-left: -14px;
  width: 29px;
  z-index: 9999;
}

.about_holibxindx {
  float: left;
  width: 100%;
  background: #21262b;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0px 0px 0px 0px;
  z-index: 120;
  position: relative;
}

.about_holibx {
  float: left;
  width: 100%;
  background: #ffffff;
  padding: 0px 0px 0px 0px;
  z-index: 120;
  position: relative;
}

.aboutbx_lft {
  float: left;
  width: 50%;
  line-height: 1px;
}

.aboutbx_lft img {
  width: 100%;
}

.aboutbx_rht {
  float: left;
  width: 50%;
}

.aboutbx_rhtinr {
  overflow: hidden;
  padding: 5% 7% 0px 5%;
}

.aboutbx_rhtinr h3 {
  overflow: hidden;
  text-align: center;
  padding: 0px 0px 20px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 40px;
  color: #f0702f;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: normal;
  line-height: 41px;
  text-align: left;
}

.aboutbx_rhtinr h3 span {
  font-size: 18px;
  color: #ffffff;
  letter-spacing: 5px;
  display: block;
  line-height: 22px;
  margin-top: 14px;
}

.aboutbx_rhtinr p {
  clear: both;
  text-align: center;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  line-height: 24px;
  text-align: left;
}

.aboutbx_rhtinr h4 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 20px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 36px;
  color: #f0702f;
  font-weight: normal;
}

.about_top {
  overflow: hidden;
  text-align: center;
}

.about_top h3 {
  overflow: hidden;
  text-align: center;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 30px;
  color: #f0702f;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: normal;
  line-height: 43px;
}

.about_top p {
  overflow: hidden;
  text-align: center;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 18px;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: normal;
}

.innr_cntntbx {
  float: left;
  width: 100%;
  padding-bottom: 40px;
  position: relative;
  z-index: 120;
  top: 0px;
  left: 0px;
  background: #ffffff;
}

.about_topmnbx {
  overflow: hidden;
  padding-top: 30px;
}

.imgbxnw {
  overflow: hidden;
  padding-top: 0px;
}



.imgbxnw img {
  width: 100%;
}

.about_topmnbxlft {
  float: left;
  width: 41%;
  padding-right: 4%;
}

.about_topmnbxlft img {
  width: 100%;
}

.about_topmnbxrht {
  float: left;
  width: 55%;
}

.about_topmnbxrht h3 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 23px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 36px;
  color: #f0702f;
  font-weight: normal;
}

.about_topmnbxrht p {
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #000000;
  font-weight: normal;
}

.btnbxarea {
  overflow: hidden;
  padding-top: 20px;
}

.knwmrebtn {
  background: #ffffff;
  border: 1px solid #010101;
  float: left;
  padding: 7px 20px;
  border-radius: 100px;
  text-align: center;
  font-family: 'robotolight';
  font-size: 14px;
  color: #000000;
  text-decoration: none;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.sliderbx {
  float: left;
  width: 100%;
}

.btmbx {
  float: left;
  width: 100%;
}

.btmbx img {
  width: 100%;
}

/* SHIFT */
nav ul li a,
nav ul li a:after,
nav ul li a:before {
  transition: all .3s;
}

/* nav.shift ul li a {
  position:relative;
  z-index: 1;
} */
nav.shift ul li a:hover {
  color: #a97c50;
}

.topnav a img:hover {
  color: #a97c50;
}

/* nav.shift ul li a:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #f0702f;
  visibility: none;
  opacity: 0;
  z-index: -1;
} */
/* nav.shift ul li a:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
} */
.btnbxarea a,
.btnbxarea a:after,
.btnbxarea a:before {
  transition: all .3s;
}

.btnbxarea.shift a {
  position: relative;
  z-index: 1;
}

.btnbxarea.shift a:hover {
  color: #ffffff;
}

.btnbxarea.shift a:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #f0702f;
  float: left;
  border-radius: 100px;
  visibility: none;
  opacity: 0;
  z-index: -1;
}

.btnbxarea.shift a:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}


/* Keyframes */
@-webkit-keyframes fill {
  0% {
    width: 0%;
    height: 1px;
  }

  50% {
    width: 100%;
    height: 1px;
  }

  100% {
    width: 100%;
    height: 100%;
    background: #333;
  }
}

/* Keyframes */
@-webkit-keyframes circle {
  0% {
    width: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 1px;
    z-index: -1;
    background: #eee;
    border-radius: 100%;
  }

  100% {
    background: #aaa;
    height: 5000%;
    width: 5000%;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 0;
  }
}

.vdobxarea {
  float: left;
  width: 100%;
  background: #f8f8f8 url(../images/bgnew.jpg) no-repeat center top;
  min-height: 616px;
  padding: 80px 0px 80px 0px;
  position: relative;
  z-index: 120;
}

.vdowraper {
  margin: 0 auto;
  width: 870px;
}

.vdtop {
  overflow: hidden;
  padding: 0px 20px 45px 20px;
}

.vdtop h3 {
  overflow: hidden;
  text-align: center;
  padding: 0px 0px 15px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 40px;
  color: #fffefe;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 30px;
}

.vdtop p {
  overflow: hidden;
  text-align: center;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  line-height: 23px;
}

.vdbx {
  overflow: hidden;
  /*-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4);*/
  line-height: 1px;
}

.vdbx img,
.vdbx video {
  width: 100% !important;
}

.dstntion_bx {
  float: left;
  width: 100%;
  background: #f8f8f8;
  position: relative;
  z-index: 120;
}

.dstntion_bxlft {
  float: left;
  width: 47%;
  padding-right: 4%;
  position: relative;
}

.dstntion_bxlft .mapimg {
  width: 100%;
}

.nrthind_mp1 {
  position: absolute;
}

.dstntion_bxrht {
  float: left;
  width: 49%;
  padding-top: 80px;
}

.dstntion_bxrht h2 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 10px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 40px;
  color: #2a2a2a;
  font-weight: normal;
  line-height: 30px;
}

.dstntion_bxrht .smltxt {
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotoregular';
  font-size: 20px;
  color: #2a2a2a;
  font-weight: normal;
  line-height: 23px;
}

.acrdnbx {
  overflow: hidden;
  padding: 40px 50px 0px 0px;
}

article,
aside,
figure,
footer,
header,
nav,
section {
  display: block;
}

.group:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.group {
  display: inline-block;
  clear: both;
}

/* start commented backslash hack \*/
* html .group {
  height: 1%;
}

.group {
  display: block;
}

/* close commented backslash hack */

.citylst {
  overflow: hidden;
  padding-bottom: 10px;
  font-family: 'open_sansregular';
  font-size: 14px;
  color: #f0702f;
  font-weight: normal;
}

.ctydtlsbtnarea {
  overflow: hidden;
}

.ctydtlsbtnarea a {
  float: left;
  padding: 0px 15px 0px 0px;
  background: url(../images/btn_arw.png) no-repeat right center;
  font-family: 'open_sansregular';
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.frm_roadbx {
  float: left;
  width: 100%;
  padding-top: 95px;
  background: #efefef url(../images/bg2.jpg) no-repeat center top;
  min-height: 293px;
  position: relative;
  z-index: 120;
}

.frm_roadlft {
  float: left;
  width: 35%;
  padding-right: 4%;
  padding-top: 30px;
}

.frm_roadrht {
  float: left;
  width: 61%;
}

.frm_roadlft h3 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 15px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 40px;
  color: #fffefe;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 30px;
}

.frm_roadlft p {
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  line-height: 23px;
}

.photobtn {
  background: #c69464;
  border: 1px solid #010101;
  float: left;
  padding: 7px 20px;
  border-radius: 100px;
  text-align: center;
  font-family: 'robotolight';
  font-size: 16px;
  color: #000000;
  text-decoration: none;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 10px;
}

.crslbx {
  overflow: hidden;
  padding: 0px 80px 0px 80px;
}

.frmbxarea {
  float: left;
  width: 100%;
  padding-top: 70px;
  background: #efefef url(../images/bg3.jpg) no-repeat center bottom;
  padding-bottom: 235px;
  position: relative;
  z-index: 120;
}

.frmwraper {
  margin: 0 auto;
  width: 1032px;
}

.frmbxarea h3 {
  overflow: hidden;
  text-align: center;
  padding: 0px 0px 15px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 40px;
  color: #2e2e2c;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 30px;
}

.frmbxarea p {
  overflow: hidden;
  text-align: center;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sanslight';
  font-size: 16px;
  color: #000000;
  font-weight: normal;
  line-height: 23px;
}

.frmbxbtm {
  overflow: hidden;
  padding-top: 40px;
}

.frmbxbtmlft {
  float: left;
  width: 61%;
  padding-right: 4%;
}

.frmtr {
  overflow: hidden;
  padding-bottom: 15px;
}

.frmtdlft {
  float: left;
  width: 48%;
  padding-right: 4%;
}

.frmtdrht {
  float: left;
  width: 48%;
}

.frmbxoutr {
  overflow: hidden;
  background: #f2f4f4;
  padding: 7px 7px;
  border: 1px solid #d6d6d6;
}

.frmfld {
  width: 100%;
  background: none;
  border: none;
  height: 24px;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #2e2e2c;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-appearance: none;
}

.txtarea {
  width: 100%;
  background: none;
  border: none;
  height: 24px;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #2e2e2c;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 80px;
  resize: none;
  -webkit-appearance: none;
}

.frmonside {
  margin-bottom: 15px;
}

.frmbxbtmrht {
  float: left;
  width: 35%;
}

.phnnm_bx {
  overflow: hidden;
  margin-bottom: 20px;
}

.phnnm_bx span.icon {
  float: left;
  width: 50px;
  height: 51px;
  background: url(../images/sprites.png) no-repeat -51px top;
}

.phnnm_bx span.txt {
  float: left;
  padding-left: 20px;
  font-family: 'robotobold';
  font-size: 16px;
  color: #2e2e2c;
  padding-top: 15px;
}

.msgnm_bx {
  overflow: hidden;
  margin-bottom: 20px;
}

.msgnm_bx span.icon {
  float: left;
  width: 50px;
  height: 51px;
  background: url(../images/sprites.png) no-repeat -51px -53px;
}

.msgnm_bx span.txt {
  float: left;
  padding-left: 20px;
  font-family: 'robotobold';
  font-size: 16px;
  color: #2e2e2c;
  padding-top: 15px;
}

.msgnm_bx span.txt a,
.phnnm_bx span.txt a {
  color: #2e2e2c;
  text-decoration: none;
}

.addrs_bx {
  overflow: hidden;
  margin-bottom: 20px;
}

.addrs_bx span.icon {
  float: left;
  width: 50px;
  height: 51px;
  background: url(../images/sprites.png) no-repeat -51px bottom;
}

.addrs_bx span.txt {
  float: left;
  padding-left: 20px;
  font-family: 'robotobold';
  font-size: 16px;
  color: #2e2e2c;
  padding-top: 0px;
}

.frmtr.btnarea {
  text-align: center;
}

.lts_tlkbtn {
  background: #b18857;
  text-align: center;
  padding: 7px 25px;
  border: none;
  border-radius: 100px;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  cursor: pointer;
}

.frmtr.btnarea {
  padding-top: 20px;
}

.mblnavicn {
  display: none;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.close {
  display: none;
  cursor: pointer;
}

.nrthindia_icn {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.mpicn {
  position: absolute;
  /*background:url(../images/map_pointer.png) no-repeat left top;*/
  background: url(../images/map_pointer2.png) no-repeat left top;
  width: 10px;
  height: 10px;
}

.nrth_icon1 {
  position: absolute;
  left: 31%;
  top: 27%;
}

.nrth_icon2 {
  position: absolute;
  left: 33%;
  top: 30%;
}

.nrth_icon3 {
  position: absolute;
  left: 15%;
  top: 32%;
}

.nrth_icon4 {
  position: absolute;
  left: 18%;
  top: 33%;
}

.nrth_icon5 {
  position: absolute;
  left: 21.2%;
  top: 35%;
}

.nrth_icon6 {
  position: absolute;
  left: 19.2%;
  top: 34.6%;
}

.nrth_icon7 {
  position: absolute;
  left: 35%;
  top: 38%;
}

.nrth_icon8 {
  position: absolute;
  left: 42%;
  top: 36%;
}

.nrth_icon9 {
  position: absolute;
  left: 37.2%;
  top: 39.5%;
}

.mpicn2 {
  position: absolute;
  background: url(../images/map_pointer2.png) no-repeat left top;
  width: 10px;
  height: 10px;
}

.cityindia2 {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: none;
}

.cityindia2_icon1 {
  position: absolute;
  left: 38%;
  top: 75%;
  display: none;
}

.cityindia2_icon2 {
  position: absolute;
  left: 37%;
  top: 77%;
  display: none;
}

.cityindia2_icon3 {
  position: absolute;
  left: 34%;
  top: 77%;
  display: none;
}

.cityindia2_icon4 {
  position: absolute;
  left: 34%;
  top: 83%;
  display: none;
}

.cityindia2_icon5 {
  position: absolute;
  left: 33%;
  top: 85%;
  display: none;
}

.cityindia2_icon6 {
  position: absolute;
  left: 27%;
  top: 85%;
  display: none;
}

a img {
  border: 0;
}



.clearBoth {
  clear: both;
  margin: 0;
  padding: 0;
}

.footerarea {
  float: left;
  width: 100%;
  padding: 20px 10px;
  text-align: center;
  background: #252122;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #ffffff;
}

.inrbnr {
  float: left;
  width: 100%;
  line-height: 1px;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 100;
  /*background:url(../images/innr_bnr.jpg) no-repeat center top; height:460px;*/
}

.inrbnr img {
  width: 100%;
}


.about_mntop {
  float: left;
  width: 100%;
  padding-right: 0;
}

.about_mntop img {
  width: 100%;
}

.about_mnbtm {
  float: left;
  width: 100%;
  padding-top: 30px;
}

.about_mnbtm h3 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 23px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 36px;
  color: #f0702f;
  font-weight: normal;
}

.about_mnbtm p {
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #000000;
  font-weight: normal;
}

.about_mnbtm.dstntn {
  float: left;
  width: 90%;
  padding-bottom: 30px;
  padding-top: 0px;
  padding-left: 5%;
  padding-right: 5%;
  text-align: left
}

ul.dstn_lst {
  float: left;
  width: 95%;
  padding: 0px 0px 0px 5%;
  margin: 0px;
  list-style-type: none;
}

ul.dstn_lst li {
  float: left;
  width: 31.3%;
  padding: 0px 2% 15px 0;
  margin: 0px;
  list-style-type: none;
}

ul.dstn_lst li img {
  width: 100%;
}

.about_mnbtm.dstntn h3 {
  text-align: center;
}

.about_mnbtm.dstntn p {
  text-align: center;
}

.about_mnbtm.dstntn.dstnnew h3 {
  text-align: left;
}

.about_mnbtm.dstntn.dstnnew p {
  text-align: left;
}

.dstn_top {
  overflow: hidden;
  padding-bottom: 20px;
}

.dstn_top img {
  width: 100%;
}

.about_mnbtm h4 {
  overflow: hidden;
  text-align: left;
  padding: 35px 0px 15px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 18px;
  color: #f0702f;
  font-weight: bold;
}

.statebxarea {
  overflow: hidden;
  padding-top: 30px;
}

.statebxareahdng {
  overflow: hidden;
  background: #f0702f;
  padding: 10px 20px 10px 20px;
  font-family: 'robotoregular';
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
}

.statebxtxtarea {
  overflow: hidden;
  border: 1px solid #d4d1d0;
  border-top: none;
  padding: 20px;
}

.statebxtxttop {
  overflow: hidden;
  padding-bottom: 30px;
  font-family: 'robotoregular';
  font-size: 16px;
  color: #000000;
}

ul.citylst {
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  list-style-type: none;
}

ul.citylst li {
  float: left;
  padding: 5px 20px 5px 20px;
  margin: 0px 20px 20px 0px;
  text-align: center;
  background: #eaeaea;
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
  border: 0px solid #000000;
  font-family: 'robotoregular';
  font-size: 16px;
  color: #000000;
  cursor: pointer;
}

.tblstl {
  font-family: 'robotolight';
  font-size: 14px;
  color: #000000;
}

.tblstl td {
  padding: 10px;
  border: 1px solid #cccccc;
}

.footerbxarea {
  float: left;
  width: 100%;
  background: #242121;
  position: relative;
  z-index: 120;
}

.ftrtop {
  overflow: hidden;
  padding-bottom: 60px;
  padding-top: 40px;
}

.ftrtop h3 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 8px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotoregular';
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
}

.ftrtop .ftrlnkbx.last h3 {
  padding-bottom: 4px;
}

.ftrtop h3 a {
  font-family: 'robotoregular';
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.ftrtop h4 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 5px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
}

.nwsltrbx {
  overflow: hidden;
}

.nwsltrbxfld {
  float: left;
  width: 68%;
  background: #484845;
  padding: 4px 4% 0px 4%;
  height: 28px;
  border: none;
  font-family: 'robotoregular';
  font-size: 14px;
  color: #ffffff;
}

.gobtn {
  float: left;
  background: #b18857;
  width: 20%;
  height: 32px;
  padding: 4px 4% 0px 4%;
  cursor: pointer;
  border: none;
  font-family: 'robotoregular';
  font-size: 16px;
  color: #ffffff;
  text-align: center;
}

.ftrlft {
  float: left;
  width: 18%;
  padding-right: 5%;
}

.ftrrht {
  float: right;
  width: 90%;
}

.ftrlnkbx {
  float: left;
  width: 35%;
  padding-right: 2%;
}

.ftrlnkbx.first {
  width: 35%
}

.ftrlnkbx.last {
  width: 20%
}

.scliconbx {
  overflow: hidden;
  padding: 20px 0px 0px 0px;
}

ul.sclicn {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

ul.sclicn li {
  float: left;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  list-style-type: none;
}

.ftrbtm {
  float: left;
  width: 100%;
  border-top: 1px solid #666464;
  padding: 40px 0px 40px 0px;
  text-align: center;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
}

ul.ftrlnk {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

ul.ftrlnk li {
  overflow: hidden;
  padding: 0px 0px 6px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotoregular';
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
}

ul.ftrlnk li a {
  font-family: 'robotoregular';
  font-size: 12px;
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
}

.exhbtn_lstbx {
  overflow: hidden;
  border: 4px solid #f0702f;
}

.exhbtn_lstbx th {
  background: #cccccc;
  padding: 10px;
}

.exhbtn_lstbx td {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #cccccc;
  border-right: none;
  font-family: 'robotolight';
  font-size: 14px;
  color: #5f5f5f;
  font-weight: normal;
}

.about_top.mdhdng {
  padding-top: 40px;
}

.lstbxarea {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  margin-bottom: 20px;
  list-style-type: none;
  background: #f5f5f5;
}

.lstbxlft {
  float: left;
  width: 48%;
  border-right: 32px solid #ffffff;
}

.lstbxrht {
  float: left;
  width: 48%;
}

.lstbxinr {
  overflow: hidden;
  padding: 0px;
}

.lstbxinrlft {
  float: left;
  width: 100%;
  padding-right: 4%;
  line-height: 1px;
}

.lstbxinrlft img {
  width: 100%;
}

.lstbxinrrht {
  float: left;
  width: 46%;
  padding-right: 2%;
  display: table;
  height: 100%;
  font-family: 'robotolight';
  font-size: 20px;
  color: #f0702f;
  font-weight: normal;
  display: table;
  text-align: center;
  text-transform: uppercase;
}

.lstbxinrrht span {
  display: table-cell;
  vertical-align: middle;
}

.lstbxinrrht span font {
  text-transform: capitalize;
}

.lstbxarea.rht {
  margin-right: 0px;
}

.smltxtornge {
  overflow: hidden;
  padding-top: 15px;
  color: #f2844c;
  font-family: 'open_sansregular';
  font-size: 16px;
}

.testimnlbx {
  overflow: hidden;
  padding-top: 40px;
}

.tstmnlicn {
  overflow: hidden;
  text-align: center;
  padding-bottom: 15px;
}

.tstmnlpara {
  overflow: hidden;
  font-family: 'open_sansregular';
  font-size: 20px;
  color: #21262b;
  line-height: 24px;
  padding-bottom: 10px;
  text-align: center;
}

.tstmnlnme {
  overflow: hidden;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #f2844c;
  font-style: italic;
  text-align: center;
}

.tstmnlclnbx {
  position: relative;
  padding-left: 0px;
}

.aboutbx_rhtinr p.tstmntxt {
  padding: 10px 35px 20px 35px;
}

.colanlft {
  left: -39px;
  position: absolute;
  top: -7px;
}

.colanrht {
  position: relative;
  bottom: -11px;
  right: -11px;
}


.ul.topnav li ul.subnav li a:hover {
  color: #a97c50;
}

.last svg:hover {
  color: #a97c50;
}

.last svg:hover path {
  fill: #a97c50;
}

.last svg:hover circle {
  fill: #a97c50;
}

/* Policy Policy Starts */

.privacyContent h3 {
  overflow: hidden;
  text-align: left;
  padding: 0px 0px 8px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 24px;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 30px;
  margin-top: 25px;
}

.privacyContent p {
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 16px;
  color: #000;
  font-weight: normal;
  line-height: 23px;
  margin-bottom: 10px;
}

.privacyContent h4 {
  overflow: hidden;
  text-align: left;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'open_sansregular';
  font-size: 18px;
  color: #000;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 10px;
}



/* Policy Policy Ends */


/*map popup start*/
.mappopup {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 700px;
  margin-left: -350px;
  height: 490px;
  margin-top: -245px;
  background: #ffffff;
  border: 6px solid #f17436;
  z-index: 999999;
  display: none;
}

.closenw {
  position: absolute;
  right: 2px;
  top: 2px;
  background: url(../images/closenw.gif) no-repeat left top;
  width: 25px;
  height: 25px;
}

.mappopinr {
  overflow: hidden;
}

.maplft {
  float: left;
  width: 58%;
  padding: 4% 3% 0px 2%;
}

.maplft img {
  width: 100%;
}

.maprht {
  float: left;
  width: 33%;
  padding-top: 40px;
}

.pophdng {
  overflow: hidden;
  font-family: 'robotobold';
  font-size: 22px;
  color: #f0702f;
  padding-bottom: 5px;
}

ul.lstitnry {
  overflow: hidden;
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}

ul.lstitnry li {
  overflow: hidden;
  padding: 0px 0px 5px 0px;
  margin: 0px;
  list-style-type: none;
  font-family: 'robotolight';
  font-size: 18px;
  color: #f0702f;
}

.popovrly {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
}

@media (max-width:1600px) {
  ul.topnav {
    width: 1000px;
  }

  ul.topnav li {
    margin: 0px 20px 0px 0px;
  }

  .aboutbx_rhtinr p {
    font-size: 14px;
    line-height: 20px;
  }

  /*.aboutbx_rhtinr h3, .vdtop h3, .dstntion_bxrht h2, .frm_roadlft h3, .frmbxarea h3 { font-size:30px;}
	.aboutbx_rhtinr h4 { font-size:26px;}
	.aboutbx_rhtinr p, .vdtop p, .frm_roadlft p, .frmbxarea p, .aboutbx_rhtinr h3 span	{ font-size:13px;}
	.knwmrebtn, .photobtn { font-size:13px;}
	.dstntion_bxrht .smltxt { font-size:16px;}
	.citylst { font-size:12px;}*/

  .privacyContent {
    max-width: 920px !important;
    margin: 0 auto !important;
  }


}

@media (max-width:1400px) {
  .aboutbx_rhtinr h3 {
    font-size: 28px;
  }

  .aboutbx_rhtinr h3 span {
    font-size: 16px;
  }

  .aboutbx_rhtinr p {
    font-size: 13px;
  }

}

@media (max-width:1190px) {
  .topwraper {
    margin: 0 auto;
    width: auto;
    padding: 0px 10px;
  }

  .wraper {
    margin: 0 auto;
    width: auto;
    padding: 0px 10px;
  }

  ul.topnav li {
    float: left;
    padding: 0px 25px 0px 0px;
    margin: 0px;
    list-style-type: none;
  }

  .aboutbx_rhtinr h3,
  .vdtop h3,
  .dstntion_bxrht h2,
  .frm_roadlft h3,
  .frmbxarea h3,
  .about_top h3 {
    font-size: 28px;
  }

  .aboutbx_rhtinr h4 {
    font-size: 26px;
  }

  .aboutbx_rhtinr p,
  .vdtop p,
  .frm_roadlft p,
  .frmbxarea p,
  .aboutbx_rhtinr h3 span {
    font-size: 13px;
  }

  .knwmrebtn,
  .photobtn {
    font-size: 13px;
  }

  .dstntion_bxrht .smltxt {
    font-size: 16px;
  }

  .citylst {
    font-size: 12px;
  }

  .aboutbx_rht {
    padding-bottom: 20px;
  }


}

@media (max-width:1000px) {
  .aboutbx_lft {
    width: 100%;
  }

  .aboutbx_rht {
    width: 100%;
  }

  .about_holibx {
    padding-bottom: 30px;
  }


}

@media (max-width:970px) {
  .mblnavicn {
    display: block;
  }

  ul.topnav li ul.subnav {
    display: block;
    position: relative;
    top: 0px;
    background: none;
    width: 100%;
  }

  ul.topnav li a {
    padding-bottom: 0px;
  }

  .topnav {
    display: none;
  }

  ul.topnav {
    overflow: hidden;
    padding: 10px;
    margin: 0px;
    list-style-type: none;
    background: #f27020;
    position: absolute;
    width: 280px;
    right: 0px;
    top: 0px;
    display: none;
  }

  ul.topnav li {
    float: none;
    overflow: hidden;
    border-bottom: 1px solid #fed0b4;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    list-style-type: none;
  }

  ul.topnav li a {
    font-family: 'robotolight';
    float: left;
    padding: 10px 10px 0px 10px;
    font-size: 16px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
  }

  ul.topnav li.nosub a {
    padding-bottom: 10px;
  }

  ul.topnav li a:hover {
    color: #ffffff;
  }

  ul.topnav li.last {
    padding-right: 0px;
    border-bottom: none;
  }

  .close {
    display: block;
    position: absolute;
    top: 10px;
    right: 5px;
    z-index: 999;
  }

  .scrldwn_bx {
    display: none !important;
  }

  .logobx {
    overflow: hidden;
    text-align: center;
    padding-top: 0px;
    position: absolute;
    top: 10px;
    left: 10px;
  }

  .logobx img {
    width: 155px;
  }

  nav {
    position: static;
  }

  .sliderbx {
    display: none !important;
  }

  .brand-logo {
    background-color: #fff;
    padding: 20px 44px !important;
  }

  .ftrrht {
    display: flex;
    justify-content: center;
  }

  .topbx {
    height: 0 !important;
  }

  .inrbnr {
    display: none;
  }


}

@media (max-width:1032px) {
  .frmwraper {
    margin: 0 auto;
    width: auto;
    padding: 0px 10px;
  }


}

@media (max-width:870px) {
  .vdowraper {
    margin: 0 auto;
    width: auto;
    padding: 0px 10px;
  }

  .dstntion_bxrht {
    padding-top: 0px;
  }

  .ftrlnkbx.first {
    width: 100%;
  }

  .ftrlnkbx.last {
    width: 100%;
    padding-bottom: 0px;
  }

  .ftrlnkbx {
    float: left;
    padding-right: 0;
    width: 100%;
    padding-bottom: 20px;
  }

  .ftrrht {
    float: right;
    width: 100%;
  }

  .ftrlft {
    float: left;
    padding-right: 0;
    width: 100%;
    padding-bottom: 20px;
  }

  .ftrtop {
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 40px;
    width: 550px;
  }

  .ftrbtm {
    padding: 20px 0px 20px 0px;
  }

  .lstbxarea {
    background: none;
  }

  .lstbxlft {
    width: 100%;
    border-right: 0px;
    margin-bottom: 30px;
    background: #f5f5f5;
  }

  .lstbxrht {
    width: 100%;
    background: #f5f5f5;
  }

}

@media (max-width:767px) {


  .vdtop h3 {
    font-size: 30px;
    text-align: left;
  }

  .about_topmnbxrht h3 {
    font-size: 26px;
  }

  .frm_roadlft h3 {
    font-size: 30px;
    text-align: center;
  }

  .frmbxarea h3 {
    font-size: 30px;
  }

  .about_topmnbxrht p {
    font-size: 16px;
  }

  .about_topmnbx {
    padding-top: 30px;
  }

  .about_top p {
    font-size: 14px;
  }

  .vdtop p {
    font-size: 14px;
    text-align: left;
  }

  .btnbxarea.shift a {
    font-size: 14px;
  }

  .frmbxarea p {
    font-size: 14px;
  }

  .frm_roadlft p {
    font-size: 14px;
    text-align: center;
  }

  .about_topmnbxlft {
    float: left;
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }

  .about_topmnbxrht {
    float: left;
    width: 100%;
  }

  .dstntion_bxlft {
    width: 100%;
    padding-right: 0;
  }

  .dstntion_bxrht {
    width: 100%;
  }

  .frm_roadbx {
    padding-top: 30px;
  }

  .frm_roadlft {
    width: 100%;
    padding-right: 0;
    padding-top: 0px;
    padding-bottom: 30px;
  }

  .frm_roadrht {
    width: 100%;
  }

  .btnbxarea {
    text-align: center;
    padding-top: 15px;
  }

  .photobtn {
    margin: 0px auto;
    float: none;
    display: inline-block;
  }

  .frmbxarea {
    padding-top: 30px;
  }

  .frmbxbtmlft {
    width: 100%;
    padding-right: 0;
  }

  .frmbxbtmrht {
    float: left;
    width: 100%;
  }

  .phnnm_bx {
    margin: 20px auto 20px auto;
    width: 254px;
  }

  .msgnm_bx {
    margin: 0 auto 0px auto;
    width: 254px;
  }

  .addrs_bx {
    margin: 0 auto 0px auto;
    width: 254px;
  }

  .acrdnbx {
    padding-right: 0px;
  }

  .citylst {
    overflow: inherit;
  }

  ul.dstn_lst li {
    width: 45%;
  }

  .ftrrht {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}




@media (max-width:600px) {
  .logobx img {
    width: 100px;
  }

  .vdowraper {
    margin: 0 auto;
    width: auto;
    padding: 0px 10px;
  }

  .vdobxarea {
    min-height: 400px;
  }

  .dstntion_bx {
    padding-top: 40px;
  }

  .frmtdlft {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 15px;
  }

  .frmtr {
    padding-bottom: 0px;
  }

  .frmtdrht {
    width: 100%;
    padding-bottom: 15px;
  }

  .frmonside.btm {
    margin-bottom: 0px;
  }

  .aboutbx_rhtinr h3 {
    line-height: 32px;
  }

  .aboutbx_rhtinr h3 span {
    line-height: 18px;
  }

  .tstmntxt {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }

  .ftrtop {

    width: 100%;
  }
}


.navbar-bg {
  background-color: #fff !important;
}


/* Testimonials */

.testBox {
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.test-slider {
  float: left;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  height: 350px;
  padding-top: 40px;
}

.tstmnlclnbx {
  font-size: 16px;
  line-height: 1.2;
  font-family: 'open_sansregular';
  text-align: center;
  font-weight: 500;
  color: #fff;
}

.tstmntxt {
  margin-left: 80px;
  margin-right: 80px;
  text-align: center;
}

.testDots {
  display: flex;
  justify-content: center;
  align-items: center;
}

.testDots .swiper-pagination-bullet-active {
  background: #b69e88;
  opacity: 1;
}

.blockSpan {
  display: block;
  padding-bottom: 30px;
}

.blockSpan strong {
  margin-top: 20px;
  margin-bottom: 20px;
}

.test-slider .swiper-slide {
  background-color: #747474;
  border-radius: 15px;
}

.privacyContent {
  max-width: 1040px;
  margin: 0 auto;
}

/* .testDots .swiper-pagination-bullet {
  background: #080605;
  opacity: 0.5;
} */