.wrapper p {
    color: #000;
    font-size: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal
}
p.small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #FFFFFF;
    font-size: 8pt;
}
A:link {
    color: #09f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none
}
A:visited {
    color: #09f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none
}
A:hover {
    color: #006bb5;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: underline
}
.white {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #FFFFFF
}
.smblack {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #000000
}
.smblackbold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000
}
.small {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt
}
A.left:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 8pt;
}
A.left:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 8pt;
}
A.left:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffff00;
    font-weight: bold;
    font-size: 8pt;
}
A.email:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffff00;
    font-weight: bold;
    font-size: 8pt;
}
A.email:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffff00;
    font-weight: bold;
    font-size: 8pt;
}
A.email:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 8pt;
}
.bold {
    font-weight: bold;
}
.boldyellow {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #FFFF00;
}
.blue {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0033CC;
}
li {
    color: #000;
    font-size: 11pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal
}
li span {
    color: #333;
}
h1 {
    color: #c00;
    font-size: 12pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal
}
h2 {
    color: #c00;
    font-size: 12pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal
}
.wrapper {
    display: inline-block;
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
}
.banner-wrapper {
    width: 100%;
    max-width: 980px;
    min-height: 281px;
    height: auto;
}
.blue-bg {
    margin: 11px 0;
    padding: 5px;
    width: 100%;
}
.gallery-resp img {
    margin-bottom: 20px;
}
.gallery-resp {
    display: inline-block;
    width: 100%;
}
.three-div {
    display: inline-block;
    width: 100%;
}
.three-div > tbody {
    display: inline-block;
    width: 100%;
}
.three-div tr {
    display: inline-block;
    width: 100%;
}
.three-div td {
    display: inline-block;
    width: 32%;
}
.cntr-tble {
    width: 615px;
    margin: 0 auto;
}
BODY {
    margin: 0;
}
.trip-header {
    background: #1e90ff none repeat scroll 0 0;
    display: inline-block;
    margin: 15px 0;
    padding: 6px;
    width: 100%;
}
.trip-details tr {
    background: #f1f1f1 none repeat scroll 0 0;
    display: inline-block;
    margin: 4px 0;
    padding: 7px 9px;
    width: 98% !important;
}
.trip-lft {
    float: left;
}
.trip-rt {
    float: right;
}
.price-tble tr {
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-block;
    margin: 2px 0;
    padding: 3px 10px;
    vertical-align: top;
    width: 97%;
}
.price-col-1 {
    float: left;
}
.price-col-2 {
    float: right;
}
.tour-title {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
/* menu-css */

.nav-menu {
    display: inline-block;
    margin: 24px 0;
    width: 100%;
}
.nav-menu ul {
    padding: 0px;
    margin: 0px;
}
.nav-menu ul li {
    display: inline;
    list-style: outside none none;
    margin: 0;
}
.nav-menu ul li a {
    background: #009900 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    padding: 6px 11px;
    text-decoration: none;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    max-width: 1350px;
    min-height: 353px;
    width: 100%;
    background-size: 100% auto;
}
.logo {
    float: left;
    margin-top: 4%;
    text-align: left;
    width: 100%;
}
.card {
    float: right;
    margin-top: 2%;
    margin-right: 2%;
}
.bnr-txt {
    float: left;
    margin-top: 7%;
    width: auto;
}
.bnr-txt h4 {
    background: rgba(0, 0, 0, 0) url("images/blu-bg.png") no-repeat;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: "Fira Sans", sans-serif;
    font-size: 18px;
    font-style: italic;
    font-weight: normal;
    margin: 5px 0 0;
    padding: 10px 20px;
    text-align: left;
    width: auto;
    background-size: 100% 100%;
}
.bnr-txt h2 {
    background: rgba(0, 0, 0, 0) url("images/blu-bg.png") no-repeat;
    color: #fff;
    float: left;
    font-family: "Fira Sans", sans-serif;
    font-size: 18.2px;
    font-style: italic;
    margin: 0;
    padding: 10px 20px;
    background-size: 100% 100%;
    width: 23%;
}
/* Safari only css for mobile views */
 
.khuchbhi .wrapper:not(:root:root) {
    table-layout: fixed;
}
.st_divcss:not(:root:root) {
    margin: 0 0 0 0 !important;
}
.menu-nav {
    margin: 0 !important;
}
div.st_tbcss td {
    height: 24px !important;
}
.okp p {
    margin: 0;
    padding: 8px;
}

/*------------ media queries -------------*/



@media screen and (max-width:990px) {
.wrapper {
    display: inline-block;
    margin: 0 auto;
    max-width: inherit;
    width: 92%;
    overflow: hidden;
}
.wrapper > tbody {
    display: inline-block;
    width: 100%;
}
.wrapper tr {
    display: inline-block;
    width: 100%;
}
.wrapper td {
    display: inline-block;
    width: 100%;
}
.blue-bg {
    display: inline-block;
}
.mov-lft {
    float: left;
    margin-left: 10px;
    width: auto !important;
}
.mov-rt {
    float: right;
    margin-right: 20px;
}
.details-container {
    display: inline-block;
    width: 100%;
}
.gallery-resp td {
    display: inline-block;
    width: 45%;
}
.certificate-respon td {
    display: inline-block;
    width: 100%;
}
.mov-ctr {
    text-align: center;
}
.st_tdcss {
    display: inline-block !important;
    text-align: center;
    width: auto !important;
}
.st_tbcss {
    display: inline-block;
    text-align: center; /*width: 90%;*/
}
.st_divcss {
    display: inline-block;/* margin: 0 8px !important; width: 100%;*/
}
.menu-nav {
    display: inline-block;
    margin: 28px 0 16px;
}
.contct-fm {
    margin: 0 auto;
    width: 600px;
}
.contct-fm tr {
    width: 100%;
}
.contct-fm td {
    width: 45%;
}
.dt-tim table tr td {
    width: auto;
}
.contct-fm select {
    width: 100%;
}
.contct-fm input[type="text"] {
    width: 100%;
}
.contct-fm textarea {
    width: 100%;
}
.cntr-one {
    display: inline-block;
    margin-bottom: 4px;
    width: 200px !important;
}
.cntr-two {
    width: auto !important;
}
.tpe_fw {
    width: 100% !important;
}
.tpe_fw td {
    width: 97.5%;
}
.butter-pg {
    display: inline-block;
    margin: 0 auto;
    width: 662px;
}
.butter-pg td {
    vertical-align: top;
    width: 310px;
}
.trip-rt {
    float: right;
    width: auto !important;
}
.trip-lft {
    float: left;
    width: auto !important;
}
.trip-details {
    width: 100%;
}
.price-col-2 {
    float: right;
    width: auto !important;
}
.price-col-1 {
    float: left;
    width: auto !important;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    min-height: 350px;
    background-size: 100% auto;
}
.logo {
    margin-top: 5%;
    text-align: center;
}
.bnr-txt {
    margin-top: 10%;
}
.card {
    margin-right: 4%;
    margin-top: 5%;
    width: 250px;
}
.card > img {
    width: 100%;
}
.bnr-txt h2 {
    font-size: 16px;
    font-style: italic;
    padding: 6px 20px;
    width: 24%;
}
.bnr-txt h4 {
    font-size: 17px;
    margin: 5px 0 0;
    padding: 10px 19px;
    text-align: left;
    width: 66%;
}
}

@media screen and (max-width:905px) {
.st_tdcss {
    display: inline-block;
    text-align: center;
}
.st_tbcss {
    display: inline-block;
    text-align: center;
    width: 90%;
}
.st_divcss {
    display: inline-block;
    margin: 0 8px 0 3px !important;
    width: 100%;
}
.menu-nav {
    display: inline-block;
    margin: 28px 0 16px;
}
}

@media screen and (max-width:800px) {
.adj-tab {
    display: inline-block;
    width: 100%;
}
.mk-full-800 {
    width: 100%;
    height: auto;
}
.three-div td {
    display: inline-block;
    width: 45% !important;
}
.price-tble {
    float: left;
    width: 96%;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    background-size: 105% auto;
    min-height: 295px;
}
.bnr-txt {
    margin-top: 10%;
}
.bnr-txt h2 {
    font-size: 15px;
    padding: 6px 20px;
    width: 24%;
}
.bnr-txt h4 {
    font-size: 14px;
    padding: 10px 13px;
    width: 64%;
}
.card {
    margin-right: 1%;
    margin-top: 2%;
    width: 242px;
}
.menu-collapser {
    text-align: center;
}
}

@media screen and (max-width:768px) {
.tour-price {
    display: inline-block;
    width: 100%;
}
.banner-wrapper {
    height: 220px;
    max-width: 980px;
    min-height: inherit;
    width: 100%;
}
.banner-valign {
    display: inline-block;
    height: 220px;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.gallery-resp td {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}
#lightbox img {
    font-size: 0 !important;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    min-height: 289px;
    background-size: 108% auto;
}
}

@media screen and (max-width:720px) {
.details-container {
    display: inline-block;
    width: 100%;
}
.sml-grp {
    width: 100%;
}
.img-640 {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0;
}
.banner-valign {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.banner-wrapper {
    height: auto;
    max-width: inherit;
    min-height: inherit;
    width: 100%;
}
.adj-tab {
    display: inline-block;
    width: 800px;
}
.tab-resp {
    margin-bottom: 40px;
    overflow-x: auto;
    padding-bottom: 20px;
}
.mk-ful {
    width: 100%;
    height: auto;
}
.butter-pg {
    width: 480px;
}
.butter-pg td {
    width: 225px;
}
.butter-pg img {
    height: auto;
    width: 100%;
}
#prevLink:hover, #prevLink:visited:hover {
    background: rgba(0, 0, 0, 0) url("../images/prevlabel.gif") no-repeat scroll left 15%;
    height: 60px !important;
}
#nextLink:hover, #nextLink:visited:hover {
    background: rgba(0, 0, 0, 0) url("../images/nextlabel.gif") no-repeat scroll right 15%;
    height: 60px !important;
}
#prevLink, #nextLink {
    height: 60px !important;
}
}

@media screen and (max-width:640px) {
.three-div td {
    width: 49% !important;
}
.contct-fm {
    margin: 0 auto;
    width: 100%;
}
.cntr-tble {
    margin: 0 auto;
    width: 100%;
}
.cntr-one {
    display: inline-block;
    margin-bottom: 4px;
    width: 100% !important;
}
.cntr-one div {
    text-align: left;
}
.cntr-two {
    width: 100% !important;
}
.cntr-two textarea {
    width: 91%;
}
.cntr-two input[type="text"] {
    width: 91%;
}
.tpe_fw {
    border: medium none;
    width: 100% !important;
}
.tpe_fw td {
    margin-top: 20px;
    width: 95.5%;
}
#lightbox {
    display: inline-block;
    width: 100% !important;
}
#outerImageContainer, #imageDataContainer {
    width: 100% !important;
    height: auto !important;
}
#lightbox img {
    height: auto;
    width: 100% !important;
}
#loadingLink > img {
    width: auto !important;
}
#outerImageContainer {
    font-size: 0 !important;
}
.trip-details tr {
    width: 96% !important;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    min-height: inherit;
    background-size: 100% 100%;
}
.logo {
    margin-top: 6%;
}
.bnr-txt {
    margin-top: 6%;
}
.bnr-txt h2 {
    font-size: 12px;
    margin-right: 32px;
    padding: 5px 6px;
    width: 28%;
}
.bnr-txt h4 {
    font-size: 12px;
    padding: 7px 2px;
    width: 62%;
}
.card {
    margin-right: 0%;
    margin-top: 3%;
    width: 200px;
}
}

@media screen and (max-width:480px) {
.contct-fm td {
    margin: 3px 0;
    width: 93%;
}
.three-div {
    margin-top: 20px;
    text-align: center;
}
.three-div td {
    display: inline-block;
    margin-bottom: 20px;
    width: 100% !important;
}
.certificate-respon {
    width: 100%;
}
.img-480 {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0;
}
.our-site {
    display: inline-block;
    font-size: 15px;
    margin: 20px 0;
    text-align: center;
    width: 100%;
}
.logo-br {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%;
}
.sec-footer {
    display: inline-block;
    text-align: center;
    width: 100%;
}
.tpe_fw td {
    display: inline-block;
    margin-top: 20px;
    width: 92.5%;
}
.butter-pg {
    text-align: center;
    width: 100%;
}
.butter-pg td {
    width: 100%;
}
.trip-details {
    max-width: 407px;
    overflow: auto;
}
.sml-dev {
    margin-bottom: 30px;
    overflow: auto;
    padding-bottom: 20px;
    width: 100%;
}
.card {
    display: none;
}
.logo {
    margin-top: 9%;
}
.bnr-txt {
    margin-bottom: 3%;
    margin-top: 8%;
}
.bnr-txt h2 {
    font-size: 13px;
    padding: 2px;
    width: 30%;
}
.bnr-txt h4 {
    font-size: 13px;
    padding: 3px;
    width: 69%;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    min-height: inherit;
    background-size: 100% 100%;
}
.logo img {
    width: 48%;
}
}

@media screen and (max-width:400px) {
.img-400 {
    width: 100% !important;
    height: auto !important;
    margin: 20px 0;
}
.menu-nav {
    width: 92%;
}
.st_tdcss {
    width: auto;
}
.st_tbcss {
    width: auto;
}
.gallery-resp img {
    height: auto;
    margin-bottom: 20px;
    width: 100%;
}
.tpe_fw td {
    margin-top: 20px;
    width: 92%;
}
.gal-respon a {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.gal-respon img {
    height: auto;
    width: auto !important;
}
.price-tble {
    float: left;
    padding-bottom: 20px;
    width: 450px;
}
.upr-tb {
    margin-bottom: 30px;
    overflow: scroll;
    width: 100%;
}
}

@media screen and (max-width:320px) {
.trip-details {
    max-width: inherit;
    overflow: auto;
    width: 357px !important;
}
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat;
    min-height: inherit;
    background-size: 100% 100%;
}
.logo {
    margin-top: 9%;
}
.logo img {
    width: 46%;
}
.bnr-txt {
    margin-bottom: 0;
    margin-top: 8%;
}
.bnr-txt h2 {
    font-size: 12px;
    padding: 2px;
    width: 30%;
}
.bnr-txt h4 {
    font-size: 11px;
    padding: 3px;
    width: 63%;
}
}

@media screen and (max-width:300px) {
.banner-container {
    background: rgba(0, 0, 0, 0) url("images/nw-bnr.png") no-repeat scroll 0 0 / 100% 100%;
    min-height: 106px;
}
.menu-collapser {
    font-size: 13px !important;
    font-weight: bold;
    line-height: 34px !important;
    padding: 0 1px;
}
.bnr-txt {
    display: none;
}
}

@media(max-width:460px) {
.price-tble td.price-col-1 {
    width: 70%!important;
    float: left!important;
}
.price-tble td.price-col-2 {
    width: 30%!important;
    float: left!important;
    text-align: right!important;
}
.price-tble td.price-col-1 * {
    width: 100%!important;
    text-align: left!important;
}
.price-tble td.price-col-2 * {
    width: 100%!important;
    text-align: right!important;
}
.price-tble {
    width: 100%!important;
}
.price-tble tr {
    box-sizing: border-box;
}
.price-tble .table_head {
    display: none!important;
}
html .trip-details * {
    box-sizing: border-box!important;
}
html .trip-details tr {
    width: 100% !important;
}
html .trip-details td.trip-lft {
    width: 58%!important;
    float: left!important;
    height: auto!important;
}
html .trip-details td.trip-rt {
    width: 42%!important;
    float: left!important;
    height: auto!important;
}
html .trip-details td.trip-lft * {
    width: 100%!important;
    text-align: left!important;
}
html .trip-details td.trip-rt * {
    width: 100%!important;
    text-align: right!important;
}
html .trip-details {
    width: 100%!important;
}
html .trip-details tr {
    box-sizing: border-box;
}
html .trip-details .table_head {
    display: none!important;
}
}
.logo a {
    width: 226px!important;
    height: 87px!important;
    background-size: 100%!important;
	display: inline-block!important;
}

.logo a img{width:100%!important;}

@media(max-width:767px) {
.banner-container {
    margin-top: 50px!important;
    min-height: inherit!important;
}
.nav-menu {
    width: 100%!important;
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
}
.menu-collapser {
    line-height: 52px!important;
    border-radius: 0!important;
    font-size: 0!important;
}
.logo a {
    width: 150px!important;
    height: 53px!important;
    background-size: 86%!important;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 1;
    padding: 10px!important;
    background-position: center center!important;
}
.bnr-txt {
    margin-top: 28vh !important;
    width: auto;
    display: inline-block!important;
    float: none!important;
}
.bnr-txt h4 {
    width: 100%!important;
}
}

@media(max-width:479px) {
.bnr-txt {
    margin-top: 12vw !important;
}
}
