/*

 Theme Name:   Standard Tour & Travels Theme By Arvind Pandey

 Theme URI:    https://techques.in

 Description:  Standard Tour & Travels Theme By Arvind Pandey

 Author:       Arvind Pandey 

 Author URI:   https://techques.in

 Version:      1.0.0

 License:     Private Owned by developer

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  Webthinktheme

*/

* {

  padding: 0;

  margin: 0;



}



h1, h2, h3, h4, h5, h6 {

  font-family: 'Roboto Slab', serif !important;

}





ol,

ul {

  list-style: none;

  margin: 0;

  padding: 0

}



.feedback {

  background-color: #31B0D5;

  color: white;

  padding: 10px 20px;

  border-radius: 4px;

  border-color: #46b8da;

}



#mybutton {

  position: fixed;

  bottom: -4px;

  left: 10px;

}


.container {

  max-width: 90%;

}


.separator {

  border-bottom: 1px dashed #000;

  margin-top: 6px;

  margin-bottom: 6px;

}



.duration h3 {

  text-align: center;

  color: #fff;

  font-weight: 900;

  font-size: 18px;

  line-height: 20px;

  padding: 10px;

}



blockquote,

q {

  quotes: none

}



blockquote:before,

blockquote:after,

q:before,

q:after {

  content: '';

  content: none

}



a, a:hover {

  text-decoration: none;

  color: #313131;

}

.mtop {

  margin-top: 3em;

}



table {

  border-collapse: collapse;

  border-spacing: 0

}



.txt-rt {

  text-align: right

}



.txt-lt {

  text-align: left

}



.txt-center {

  text-align: center

}



.float-rt {

  float: right

}



.float-lt {

  float: left

}



.clear {

  clear: both

}



.pos-relative {

  position: relative

}



.pos-absolute {

  position: absolute

}



.vertical-base {

  vertical-align: baseline

}



.vertical-top {

  vertical-align: top

}



nav.vertical ul li {

  display: block

}



nav.horizontal ul li {

  display: inline-block

}



img {

  max-width: 100%

}



body {

  margin: 0;

  font-family: 'Montserrat', sans-serif;

}



.serviceBox {

  padding: 2em 2em 2em 8em;

  background: #fff;

  overflow: hidden;

  position: relative;

  transition: all 0.3s ease-in-out 0s;

  word-spacing: 0px;

  border-radius: 10px;

  border: 1px solid#ca8800;

  margin-top: 5px;

}



.serviceBox .service-icon {

  font-size: 50px;

  color: #ef7b00;

  position: absolute;

  top: 28px;

  left: 20px;

  transition: all 0.3s ease-in-out 0s;

}



.serviceBox .title {

  font-family: 'Montserrat', sans-serif;

  font-size: 20px;

  line-height: 26px;

  color: #000;

  margin: 0 0 12px 0;

  font-weight: 700;

}



.serviceBox .description {

  font-family: 'Montserrat', sans-serif;

  font-size: 18px;

  line-height: 1.4em;

  color: #000;

}



.taxi-packages {

  font-family: 'Montserrat', sans-serif;

  background-color: #fff;

  padding: 2vw

}



.taxi-packages-grid {

  background-color: #fff;

  box-shadow: 0 2px 4px #ddd;

  border: .1vw;

  margin-bottom: 1vw;

  margin-top: 2vw

}



.packages-box {

  padding: 1.5vw

}



.packages-box p {

  text-align: left !important;

  color: #000;

  font-weight: 400;

  line-height: 1.5em;

  font-size: 1.2vw;

  margin: 0 auto;

  margin-left: 0 !important;

  margin-right: 0 !important;

  margin-bottom: 1vw !important

}



.packages-box h2 {

  text-align: left !important;

  color: #252938;

  font-size: 2vw;

  letter-spacing: 0;

  font-weight: 600;

  margin: 0 0 1vw !important;

  text-transform: uppercase;

  line-height: 1.1em

}



.taxi-packages h1,

.taxi-packages h2 {

  margin: 2vw 0 1vw;

  line-height: 1.1em;

  color: #252938;

  letter-spacing: 0;

  text-transform: uppercase

}



.packages-box h2 span {

  text-align: left;

  color: #6b6b6b;

  line-height: 2em;

  font-weight: 400;

  letter-spacing: 0;

  margin: 0 0 1vw

}



.pad {

  padding-top: 40px;

}



.pb-20 {

  padding-bottom: 20px;

}



.cta-two-area {

  background: #b5d6e7;

  padding: 20px 0px;

}



.cta-two-area h1 {

  padding-top: 0px;

}



.cta-.cta-two-area p {

  color: #000;

}



two-area .cta-left {

  text-align: left;

}



.cta-two-area .cta-left h1 {

  color: #000;

  font-weight: 700;

}



.cta-two-area .cta-right {

  text-align: center;

}



.primary-btn.wh {

  background: #fff;

  color: #222;

  font-size: 1.2em;

  text-transform: uppercase

}



.primary-btn.wh:hover {

  background: #000;

  color: #fff

}



.primary-btn {

  background: #307548;

  line-height: 42px;

  padding-left: 30px;

  padding-right: 30px;

  border: none;

  color: #fff;

  display: inline-block;

  font-weight: 700;

  position: relative;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s;

  cursor: pointer;

  font-family: 'Montserrat', sans-serif;

  position: relative

}



.primary-btn:focus {

  outline: none

}



.primary-btn span {

  color: #fff;

  position: absolute;

  top: 50%;

  transform: translateY(-60%);

  right: 30px;

  -webkit-transition: all 0.3s ease 0s;

  -moz-transition: all 0.3s ease 0s;

  -o-transition: all 0.3s ease 0s;

  transition: all 0.3s ease 0s

}



.primary-btn:hover {

  color: #fff

}



.corporate-logo,

.vendor-logo {

  width: 100%;

  margin: 0 auto;

  margin-top: 2vw;

}



.taxi-packages-top,

footer span a {

  margin-top: 1vw

}



.corporate-logo-border,

.vendor-logo-border {

  border: .01vw solid rgba(0, 0, 0, .05)

}



.corporate-logo-border-right,

.vendor-logo-border-right {

  border-right: .05vw solid rgba(0, 0, 0, .1);

  border-bottom: .05vw solid rgba(0, 0, 0, .1)

}



.corporate-logo-border-right:nth-child(12),

.corporate-logo-border-right:nth-child(18),

.corporate-logo-border-right:nth-child(6),

.vendor-logo-border-right:nth-child(3) {

  border-right: .05vw solid transparent;

  border-bottom: .05vw solid rgba(0, 0, 0, .05)

}



.corporate-logo-border-right:nth-child(19) {

  border-right: .05vw solid rgba(0, 0, 0, .05);

  border-bottom: .05vw solid transparent

}



.corporate-logo img {

  width: 100%;

  padding: .5vw

}



.vendor-logo img {

  width: 90%;

  padding: .5vw

}



.vendor-logo-border-right:nth-child(6) {

  border-right: .05vw solid transparent;

  border-bottom: .05vw solid transparent

}



.taxi-packages h1 {

  font-size: 2.5vw

}



.readreviews p {

  margin-top: 5px;

  margin-bottom: 5px;

  margin-left: 0px;

  margin-right: 20px;

  border-top: 1px dashed #fff;

  color: #fff;

  font-weight: 700;

  line-height: 20px;

  font-size: 14px;

  padding: 10px;

}



.taxi-packages h1 span {

  color: #6b6b6b;

  line-height: 2em;

  letter-spacing: 0;

  margin: 0 0 1vw

}



.taxi-packages h2 {

  font-size: 2vw

}



.paymenttransfer {

  border-top: 1px dashed #fff;

  margin-top: 5px;

  margin-bottom: 5px;

  margin-left: 0px;

  margin-right: 20px;

}



.paymenttransfer p {

  color: #fff;

  font-weight: 700;

  line-height: 20px;

  font-size: 14px;

  padding: 10px;

}



.paymenttransfer img {

  width: 200px;

}



.taxi-packages h2 span {

  text-align: center;

  color: #6b6b6b;

  line-height: 2em;

  font-weight: 400;

  letter-spacing: 0;

  margin: 0 0 1vw

}



.taxi-packages h4 {

  color: #252938;

  font-size: 3vw;

  letter-spacing: 0;

  margin: 2vw 0 .8vw;

  text-transform: uppercase;

  line-height: 1.1em;

  font-weight: 700;

}



.taxi-packages h3,

.taxi-packages h5 {

  letter-spacing: 0;

  font-weight: 500;

  margin: 1vw 0 .8vw;

  text-transform: none;

  line-height: 1.1em;

  text-align: left;

  color: #000

}



.taxi-packages h3 {

  font-size: 1.3vw

}



.taxi-packages h5 {

  font-size: 1.5vw

}



.taxi-packages p {

  text-align: center;

  color: #000;

  font-weight: 300;

  line-height: 1.5em;

  font-size: 1.28vw;

  margin: 0 5vw 1vw

}



.btn01 {

  font-family: 'Montserrat', sans-serif;

  background-color: #000;

  font-size: 1vw;

  font-weight: 400;

  background: #000;

  text-align: center;

  color: #fff;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border: 0;

  border-radius: 0;

  padding: .8vw 1vw;

  margin-top: 1vw;

  text-transform: uppercase;

}



.btn01:hover {

  background: #fff;

  color: #000;

}



#content-tour {

  position: relative;

  padding: 4vw;

  background: #ca8800;

}



#content-tour h1 {

  font-size: 2.5vw;

  color: #fff;

  font-weight: 600;

  text-transform: uppercase;

  margin: 0;

}



#content-tour h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 2.3vw;

  color: #fff;

  font-weight: 600;

  line-height: 1.2em;

  text-transform: none;

  margin: 0;

}



#content-tour p {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.2vw;

  color: #000;

  font-weight: 400;

  padding-bottom: .5vw;

  padding-top: 1vw;

  text-decoration: none;

  text-align: justify;

}



#content-tour p1 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.2vw;

  color: #fff;

  font-weight: 400;

  padding-bottom: .5vw;

  padding-top: 1vw;

  text-decoration: none

}



#content-tour p a {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-weight: 400;

  text-decoration: none

}



#content-tour p a:hover {

  color: #f18613;

  text-decoration: none;

}



.itineraries {

  width: 100%;

  padding: 4vw;

}



.itineraries img {

  width: 100%;

}



.itineraries h1 {

  font-family: 'Montserrat', sans-serif;

  color: #ca8800;

  display: block;

  font-size: 2.5vw;

  text-align: left;

  text-transform: uppercase;

  font-weight: 800;

  margin: 0;

}



.itineraries p {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1.2vw;

  line-height: 1.5em;

  padding-left: 0;

  padding-right: 1vw;

  padding-top: 1vw;

  font-weight: 300;

}



.btn {

  font-family: 'Montserrat', sans-serif;

  background-color:  #ca8800;

  font-size: 13px;

  font-weight: 700;

  background: #ca8800;

  text-align: center;

  color: #fff;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border: 0;

  border-radius: 0;

  padding: .8vw 1vw;

  margin-top: 1vw;

}



.btn a {

  color: #fff;

}



.btn:hover {

  background: #ca8800 !important;

  color: #FFF;

}



.booking-btn {

  width: 45%;

  font-family: 'Montserrat', sans-serif;

  background-color: #000;

  font-size: 1.2vw;

  font-weight: 400;

  background: #000;

  text-align: center;

  color: #fff;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border: 0;

  border-radius: 2vw;

  padding: 1vw 1vw;

  margin-top: 0;

  text-transform: uppercase;

}



.quick-box {

  width: 100%;

  z-index: 99999;

  margin: 0 auto;

}



.quick-form {

  background: #ca8800;

  padding: 1% 0 1% 2%;

  box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px 1px rgba(0, 0, 0, 0.11);

  padding-bottom: 1em;

}



.p-h {

  float: left;

  width: 13%;

  padding: 1% 1% 1% 1%;

  background-position: right;

}



.p-h span {

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  font-size: 1.7em;

  text-align: left;

  font-weight: 700;

  line-height: 2.5vw;

}



.p-ww {

  float: left;

  width: 100%;

  padding: 0% 0 0 0;

  margin: 0 auto;

  padding-left: 0;

}



.p-ww input[type="text"] {

  font-family: 'Montserrat', sans-serif;

  padding: 0.8em 0.8em;

  border: 1px solid #fff;

  margin-left: 0.5em;

  outline: none;

  width: 28%;

  float: left;

  color: #333;

  font-weight: 300;

  font-size: 1.2em;

}



.p-ww input[type="submit"] {

  font-family: 'Montserrat', sans-serif;

  background: #302f2f;

  font-weight: 700;

  color: #FFF;

  cursor: pointer;

  border: 1px solid #302f2f;

  font-size: 1.1em;

  padding: 1em 1.5em;

  text-transform: uppercase;

  margin-left: 0.5em;

  transition: 0.5s all;

  -webkit-transition: 0.5s all;

  -moz-transition: 0.5s all;

  -o-transition: 0.5s all;

  outline: none;

}



.p-ww input[type="submit"]:hover {

  background: #5c5c5c;

  border: 1px solid #5c5c5c;

}



.captcha-box {

  float: left;

  width: 25%;

}



.captcha-box input[type="text"] {

  width: 30%;

  margin-right: 10px;

}



.captcha-image {

  width: 60%;

  float: left;

  margin-bottom: 10px;

}



.why-choose {

  width: 100%;

  padding: 2vw 1vw;

  background: #ca8800;

}



.why-choose h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.6vw;

  color: #fff;

  font-weight: 400;

  padding-top: 1vw;

  text-transform: capitalize;

}



.why-choose-border {

  border-right: .1vw solid rgba(0, 0, 0, 0.05);

}



.why-choose h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.3vw;

  color: #fff;

  font-weight: 700;

  padding-top: 1.5vw;

  text-transform: capitalize;

}



.why-choose p {

  font-size: 1.4vw;

  color: #FFF;

  font-weight: 400;

  padding-top: 1.5vw;

  text-transform: capitalize;

}



.why-choose img {

  width: 30%;

}



.itnerary-section-head {

  position: relative;

  padding-bottom: 2.5vw;

}



.itnerary-section-head h3 {

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  border-bottom: .1vw solid #fff;

  text-transform: capitalize;

  font-weight: 600;

  font-size: 1.5vw;

  padding-bottom: .5vw;

  margin-top: 2vw;

}



.about h3 {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  border-bottom: .1vw solid #fff;

  text-transform: capitalize;

  font-weight: 600;

  font-size: 1.5vw;

  padding-bottom: .5vw;

  margin-top: 2vw;

}



body a.fixed-popup {

  position: fixed;

  left: 30px;

  width: 60px;

  height: 60px;

  text-align: center;

  border-radius: 50%;

  font-size: 30px;

  padding: 13px;

  color: #fff;

  box-shadow: 0 1px 6px rgba(32, 33, 36, .28);

}



body a.fixed-popup.call-popup {

  background: #ff0000;

  bottom: 142px;

  line-height: 60px;

  z-index: 105;

}



body a.fixed-popup.whatsapp-popup {

  background: #25d366;

  bottom: 77px;

  line-height: 62px;

  z-index: 106;

}



.itnerary-section-head h4 {

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  border-bottom: .1vw solid #fff;

  text-transform: uppercase;

  font-weight: 600;

  font-size: 1.5vw

}



.about h4 {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  border-bottom: .1vw solid #000;

  text-transform: uppercase;

  font-weight: 600;

  font-size: 1.5vw

}



.itnerary-section-head p {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1.2vw;

  line-height: 1.5em;

  text-align: left;

  padding-top: 1.5vw;

  padding-left: 0;

  padding-right: 0;

  font-weight: 300;

}



.itnerary-section-head li {

  list-style: none;

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1vw;

  line-height: 1.5em;

  text-align: left;

  padding-top: 1vw;

  padding-left: 0;

  padding-right: 0;

  font-weight: 600;

}



.itnerary-red-hoz {

  left: 0;

  position: relative;

  background-color: #fff;

  width: 8vw;

  height: .4vw;

  top: -.2vw;

}



.itnerary-section ul {

  list-style-type: none;

  position: relative;

  float: left;

  margin-top: 1vw;

  margin-bottom: 2vw;

  margin-block-start: 0;

  margin-block-end: 0;

  margin-inline-start: 0;

  margin-inline-end: 0;

  padding-inline-start: 0

}



.itnerary-section ul:before {

  height: 100%;

  border-left: .1vw solid#e8e8e8;

  width: 1px;

  position: absolute;

  content: '';

  top: 0;

  left: 2vw

}



.itnerary-section ul li {

  float: left;

  padding-bottom: 2vw;

  width: 100%;

  padding-top: 2vw

}



.itnerary-section ul li figure {

  float: left;

  width: 100%;

  position: relative;

  border-radius: 20px;

  padding: 30px 40px 30px 20px;

}



.day-circle {

  width: 4vw;

  height: 4vw;

  line-height: 4vw;

  background-color: #fff;

  border-radius: 50%;

  float: left;

}



.day-circle h2 {

  font-size: 1.5vw !important;

  font-weight: 700 !important;

  color: #343434 !important;

  text-align: center;

  padding-top: 8px !important;

  text-transform: uppercase;

  line-height: 1em !important;

}



.day-circle h2 span {

  font-size: 1vw !important;

  font-weight: 400;

  color: #343434;

}



.day-circle h2 i {

  font-size: 2vw;

  padding-top: 1vw !important;

}



.itnerary-section ul li figcaption {

  float: left;

  width: 100%;

  margin-top: -3vw !important;

  padding-left: 6vw;

}



.itnerary-section ul li figcaption h4 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.5vw;

  font-weight: 600;

  color: #000;

}



.top-section-mobile {

  display: none;

}



.top-section {

  background-color: #ca8800;

  padding: 0 10px 10px 10px;

}



.top-section-left {

  width: 38%;

  float: left;

  text-align: left;

}



.top-section-middle {

  float: right;

  text-align: left;

}



.top-section-middle li i {

  font-size: 1.2vw;

  padding-top: .5vw !important;

}



.top-section-right {

  float: right;

}



.top-section-middle li {

  font-family: 'Montserrat', sans-serif;

  display: inline-block;

  color: #FFF;

  z-index: 1000;

  font-size: 1vw;

  font-weight: 600;

  text-align: left;

  margin-right: 1vw;

  text-decoration: none;

  text-transform: none;

}



.top-section-left li {

  font-family: 'Montserrat', sans-serif;

  display: inline-block;

  color: #FFF;

  z-index: 1000;

  font-size: 1vw;

  font-weight: 700;

  text-align: left;

  margin-right: 1vw;

  padding-top: .5vw;

  text-decoration: none;

  text-transform: none;

}



.top-section-left li a {

  color: #FFF;

  text-decoration: none;

}



.top-section-left li a:hover {

  color: #fff47f;

  text-decoration: none;

}



.top-section-left li i {

  padding-right: .5vw;

}



.top-section-right li {

  font-family: 'Montserrat', sans-serif;

  background-color: #ca8800;

  display: inline-block;

  color: #FFF;

  z-index: 1000;

  font-size: 1vw;

  font-weight: 500;

  text-align: center;

  text-decoration: none;

  text-transform: uppercase;

  padding: .5vw 1vw;

}



.top-section-right li a {

  color: #FFF;

  text-decoration: none;

}



.top-section-right li a:hover {

  color: #e6e9f1;

  text-decoration: none;

}



.top-section-right li i {

  font-size: 1.3vw;

  font-weight: 400;

  text-decoration: none;

}



.margin-bottom {

  padding-bottom: 4vw !important;

}



.mtop {

  margin-top: 1em;

}



table {

  border-collapse: collapse;

  border-spacing: 0

}



.txt-rt {

  text-align: right

}



.txt-lt {

  text-align: left

}



.txt-center {

  text-align: center

}



.float-rt {

  float: right

}



.float-lt {

  float: left

}



.clear {

  clear: both

}



.pos-relative {

  position: relative

}



.pos-absolute {

  position: absolute

}



.vertical-base {

  vertical-align: baseline

}



.vertical-top {

  vertical-align: top

}



nav.vertical ul li {

  display: block

}



nav.horizontal ul li {

  display: inline-block

}



img {

  max-width: 100%

}



body {

  margin: 0;

  font-family: 'Montserrat', sans-serif;

}



.callus {

  float: right;

  width: 35%;

  padding-top: 2.5%;

  font-size: 1.8em;

  font-weight: normal;

  color: #c3ac67;

  font-weight: bold

}



.callus span {

  font-family: Calibri;

  font-size: .7em;

  font-weight: normal;

  line-height: 1.5em;

  color: #000

}



.wrap {

  width: 90%;

  margin: 0 auto

}



.wraper {

  border-bottom: 1px solid#e5e5e5;

}



.welcome-section {

  padding: 4vw 0 4vw 0;

}



.welcome-box {

  width: 98%;

  margin: 0 auto;

  margin-top: 0px;

  margin-top: 1vw;

}



.welcome-section h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1vw;

  display: block;

  font-weight: 600;

  color: #ca8800;

  text-transform: uppercase;

  letter-spacing: .1vw;

}



.welcome-section h1 {

  font-family: 'Montserrat', sans-serif;

  font-size: 2.5vw;

  display: block;

  margin-bottom: 1vw;

  color: #000;

  font-weight: 700;

  margin-top: 0;

  padding-top: 0;

  text-align: left;

}



.welcome-section p {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.1vw;

  font-weight: 300;

  color: #000;

  font-style: normal;

  padding: 0 0 1vw 0;

  line-height: 1.5em;

  margin-bottom: 0;

}



.desktop-show {

  display: block;

}



.mobile-show {

  display: none;

}



.orange-bg {

  background: #ca8800;

  padding: 1em;

}



.orange-bg h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 16px !important;

}



.orange-bg img {

  width: 50% !important;

}



.services-grids {

  width: 100%;

  background: #ca8800;

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

  -webkit-border-radius: .5vw;

  -moz-border-radius: .5vw;

  -ms-border-radius: .5vw;

  border-radius: .5vw;

  padding: 2vw 0;

  margin-bottom: 0;

  margin-top: 0;

}



.services-grids:hover {

  background: #343434;

}



.services-grids h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.1vw;

  font-weight: 400;

  padding-left: 1vw;

  padding-right: 1vw;

  padding-top: 1vw;

  color: #fff;

  line-height: 1.5em;

}



.services-grids img {

  width: 50% !important;

}



.welcome-grids h3 {

  font-family: 'Muli', sans-serif;

  font-size: 1.3vw;

  font-weight: 400;

  padding: 0;

  color: #FFF;

  line-height: 1.5em;

}



.welcome-grids h4 {

  font-family: 'Muli', sans-serif;

  font-size: 1.2vw;

  font-weight: 400;

  padding: 0;

  color: #000;

  line-height: 1.5em;

}



.welcome-grids img {

  width: 65% !important;

  margin-top: 1vw;

}



.welcome-section img {

  width: 100%;

  padding: 20px;

}



header {

  position: fixed;

  width: 100%;

  z-index: 22;

  top: 0;

  left: 0;

  background: rgba(255, 255, 255, 1);

  padding-bottom: 0;

  padding-top: 0;

}



.tr-header {

  background: rgba(255, 255, 255, 1);

  height: 6vw;

  margin-top: 2.6vw;

  padding: 8px 0;

}



header.tr-header.sticky {

  background: rgba(255, 255, 255, 1);

  margin-top: 0;

  height: 5.5vw;

  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);

}



.logo-holder {

  position: relative;

}



.logo-vis {

  position: relative;

  z-index: 1;

  transition: all .2s linear

}



.logo-holder img {

  width: 62% !important;

}



.logo-notvis {

  position: absolute;

  top: 0;

  left: 1;

  z-index: 2;

  transition: all .2s linear;

  -webkit-transform: scale(.2);

  -moz-transform: scale(.2);

  transform: scale(.2);

  opacity: 0;

}



header.sticky img.logo-vis {

  -webkit-transform: scale(.2);

  -moz-transform: scale(.2);

  transform: scale(.2);

  opacity: 0;

}



header.sticky img.logo-notvis {

  width: 58% !important;

  position: relative;

  -webkit-transform: scale(1);

  -moz-transform: scale(1);

  transform: scale(1);

  opacity: 1;

}



.transition {

  -webkit-transition: all .5s linear;

  -moz-transition: all .5s linear;

  -o-transition: all .5s linear;

  -ms-transition: all .5s linear;

  transition: all .5s linear

}



.top-link1 {

  width: 100%;

  text-align: left;

  padding: 0 0 0 5vw;

  margin: 1.5vw 0;

}



.top-link1 li {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 0.9vw;

  display: inline-block;

  letter-spacing: 0;

  font-weight: 600;

  padding: 0.5vw 1vw;

  line-height: 1.2vw;

}



.top-link1 li a {

  color: #FFF;

  letter-spacing: 0;

  font-weight: 600;

}



.top-link1 li:hover {

  color: #fff;

  background-color: #ca8800;

}



header.sticky .top-link1 {

  width: 65%;

  text-align: left;

  padding: 0.5vw 1vw;

  margin: 0.5vw 0;

}



header.sticky .top-link1 li {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 0.9vw;

  display: inline-block;

  letter-spacing: 0;

  font-weight: 600;

  padding: 0.5vw 1vw;

  line-height: 1.2vw;

}



header.sticky .top-link1 li a {

  color: #FFF;

  letter-spacing: 0;

  font-weight: 600;

}



header.sticky .top-link1 li:hover {

  color: #FFF;

  background-color: #ca8800;

}



.desktop-show {

  display: block;

}



.mobile-show {

  display: none;

}



/* Style The Dropdown Button */

.dropbtn {

  color: #716863;

  padding: 2.2vw;

  font-size: 1.1vw;

  border: none;

  cursor: pointer;

  text-align: left;

  margin-top: -2em !important;

}



/* The container <div> - needed to position the dropdown content */

.dropdown {

  position: relative;

  display: inline-block;

}



/* Dropdown Content (Hidden by Default) */

.dropdown-content {

  display: none;

  position: absolute;

  background-color: #fff;

  min-width: 100%;

  box-shadow: 0px 0.6vw 1vw 0px rgba(0, 0, 0, 0.2);

  z-index: 1;

  font-size: .8vw !important;

  width: 300px;

  font-weight: 600;

}



/* Links inside the dropdown */

.dropdown-content a {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  padding: .5vw 1vw;

  text-decoration: none;

  letter-spacing: 0;

  display: block;

  font-size: .9vw !important;

  font-weight: 500;

  text-align: left;

  border-bottom: .1vw solid rgba(203, 203, 203, 0.5);

}



/* Change color of dropdown links on hover */

.dropdown-content a:hover {

  background-color: #ca8800;

  color: #FFF;

}



/* Show the dropdown menu on hover */

.dropdown:hover .dropdown-content {

  display: block;

}



/* Change the background color of the dropdown button when the dropdown content is shown */

.dropdown:hover .dropbtn {

  background-color: #FFF;

  color: #000;

}



.column {

  margin: 0px 0px 0;

  padding: 0;

}



.column:last-child {

  padding-bottom: 0px;

}



.column::after {

  content: '';

  clear: both;

  display: block;

}



.column div {

  position: relative;

  float: left;

  margin: 0 0 0 0px;

  padding: 0;

}



.column div:first-child {

  margin-left: 0;

}



.column div span {

  position: absolute;

  bottom: -20px;

  left: 0;

  z-index: -1;

  display: block;

  margin: 0;

  padding: 0;

  color: #444;

  font-size: 18px;

  text-decoration: none;

  text-align: center;

  -webkit-transition: .3s ease-in-out;

  transition: .3s ease-in-out;

  opacity: 0;

}



figure {

  margin: 0;

  padding: 0;

  background: #fff;

  overflow: hidden;

}



figure:hover+span {

  bottom: -36px;

  opacity: 1;

}



.banner {

  width: 100%;

}



.banner img {

  width: 100%;

  height: auto;

}



.services {

  width: 100%;

  border-top: 2px solid#FFF;

}



.services-grid {

  width: 33.3333%;

  float: left;

  border-left: 2px solid#FFF;

}



.services-grid:nth-child(1) {

  border-left: 0;

}



.services-grid:nth-child(4) {

  border-left: 0;

  display: none;

}



.sub-navigation {

  display: none;

}



.collapsible {

  background-color: #ca8800;

  color: #FFF;

  cursor: pointer;

  padding: 14px;

  width: 100%;

  border: none;

  text-align: left;

  line-height: 1.5em;

  vertical-align: text-bottom;

  outline: none;

  font-size: 15px;

}



button.collapsible:after {

  content: '\002B';

  color: white;

  font-weight: bold;

  float: right;

  margin-left: 5px;

  font-size: 22px;

}



.active,

.collapsible:hover {

  background-color: #444;

}



.contents {

  padding: 0 18px;

  display: none;

  text-align: left;

  overflow: hidden;

  background-color: #ca8800;

}



.contents li {

  font-family: 'Montserrat', sans-serif;

  list-style: none;

  font-size: 1em;

  color: #FFF;

  padding-bottom: 2%;

  padding-top: 2%;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  text-transform: none;

}



.contents li a {

  color: #FFF;

  text-transform: none;

}



.contents li a:hover {

  color: #f0dad6;

  text-transform: none;

}



.hotels-tour {

  width: 100%;

  margin-top: 5%;

  margin-bottom: 4%;

}



.hotels-head {

  width: 100%;

  margin-bottom: 0%;

}



.payment {

  width: 100%;

  padding: 3vw 7vw 3vw 7vw;

  background: #fff;

}



.payment h2 {

  font-family: 'Montserrat', sans-serif;

  color: #343434;

  font-size: 1.5vw;

  font-weight: 600;

  padding-bottom: 5px;

}



.payment p {

  font-family: 'Montserrat', sans-serif;

  color: #333;

  font-size: 1vw;

  line-height: 1.5em;

  padding-bottom: 2vw;

}



.rajasthan-tour {

  width: 100%;

  padding: 3vw;

  background: #fff;

}



.rajasthan-tour h2 {

  font-family: 'Montserrat', sans-serif;

  color: #343434;

  font-size: 2.5vw;

  font-weight: 700;

}



.rajasthan-tour p {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1.2vw;

  line-height: 1.5em;

}



.read {

  display: inline-block;

  padding: 8px 15px;

  z-index: 0;

  color: #000;

  text-align: center;

  font-size: 1.2em;

  text-transform: capitalize;

  font-weight: 500;

  border: 1px solid #000;

  text-decoration: none;

  margin-top: 2vw;

}



.read:hover {

  color: #FFF;

  background-color: #000;

}



.enquiry-link {

  margin: 0 auto;

  padding: 3vw;

  background-image: url(../images/rajasthan-bg.jpg);

  background-size: cover;

  background-position: center;

}



.enquiry-link p {

  font-family: 'Montserrat', sans-serif;

  padding-top: 5%;

  padding-bottom: 2%;

  text-align: center;

  color: #FFF;

  font-size: 1em;

  text-transform: uppercase;

  text-decoration: none;

}



.enquiry-link p a {

  color: #FFF;

  text-decoration: none;

}



.enquiry-link p a:hover {

  color: #000;

}



.enquiry-link p i {

  color: #FFF;

  font-size: 1.5em;

}



.icon-grid {

  width: 32%;

  float: left;

  margin-left: 0%;

  border: 0px solid #fff;

  padding: 1vw;

  background: #fff;

}



.icon-grid:nth-child(2) {

  margin-left: 2%;

}



.icon-grid:nth-child(3) {

  margin-left: 2%;

}



.icon-grid h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.5vw;

  font-weight: 700;

  color: #000;

  text-align: center;

  cursor: pointer;

  margin-top: 1vw;

  text-transform: uppercase;

}



.icon-grid h3:hover {

  color: #343434;

}



.icon-grid h3 span:hover {

  color: #343434;

}



.icon-grid h3 span {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.3vw;

  line-height: 1.5em;

  font-weight: 400;

  letter-spacing: 1px;

  color: #000;

  text-align: center;

  text-transform: none;

}



.icon-grid span a {

  color: #FFF;

  text-transform: none;

}



.icon-grid span a:hover {

  color: #000;

  text-transform: none;

}



.icon1 img {

  width: 20%;

}



.icon2 img {

  width: 20%;

}



.icon3 img {

  width: 20%;

}



.page-wrap {

  width: 100%;

  margin: 0 auto;

  background-color: #FFF;

  border-bottom: 1px solid#e3e3e3;

}



.detail-box {

  position: relative;

  z-index: 99999;

  top: -55px;

  background-color: #ca8800;

  background-image: repeating-linear-gradient(135deg, transparent, transparent 2px, #ca8800 4px, #ef7508 6px);

  width: 30%;

  float: right;

  margin-right: 1vw;

  padding: 2%;

}



.detail-box h2 {

  font-family: 'Montserrat', sans-serif;

  color: #FFF;

  font-size: 2vw;

  margin: 0 auto;

  padding-top: 0.5vw;

  padding-bottom: 1vw;

  font-weight: 700;

}



.detail-box h3 {

  font-family: 'Montserrat', sans-serif;

  color: #FFF;

  font-size: 1.2vw;

  margin: 0 auto;

}



.detail-box li {

  font-family: 'Montserrat', sans-serif;

  list-style: none;

  font-size: 1.2vw;

  color: #FFF;

  padding-bottom: 2%;

  padding-top: 2%;

  border-bottom: 1px solid rgba(255, 255, 255, 0.2);

  text-transform: none;

}



.detail-box li a {

  color: #FFF;

  text-transform: none;

}



.detail-box li a:hover {

  color: #f0dad6;

  text-transform: none;

}



.detail-box p {

  font-family: 'Montserrat', sans-serif;

  list-style: none;

  font-size: 1.1vw;

  color: #FFF;

  padding-bottom: 1%;

  padding-top: 1%;

  text-transform: none;

}



.detail-box p a {

  color: #FFF;

  text-transform: none;

}



.detail-box p a:hover {

  color: #f0dad6;

  text-transform: none;

}



.detail-box p i {

  font-size: 1.5vw;

  padding-right: 4%;

}



.detail-box-mobile {

  display: none;

}



.headings {

  width: 65%;

  float: left;

  padding-top: 2vw;

  padding-bottom: 2vw;

  margin-right: 0vw;

  margin-left: 2vw;

}



.headings h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.3vw;

  font-weight: 600;

  color: #000;

  margin: 0 auto;

  text-align: center;

  padding-bottom: 2%;

}



.headings p {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.2vw;

  line-height: 1.8em;

  color: #000;

  text-align: center;

}



.heading {

  width: 96%;

  float: left;

  padding-top: 2vw;

  padding-bottom: 2vw;

  margin-right: 0vw;

  margin-left: 2vw;

}



.heading h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.3vw;

  font-weight: 600;

  color: #000;

  margin: 0 auto;

  text-align: center;

  padding-bottom: 2%;

}



.heading p {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.2vw;

  line-height: 1.8em;

  color: #000;

  text-align: center;

}



.about-content {

  background-image: url(../images/about-bg.jpg);

  background-repeat: no-repeat;

  background-position: center top;

  background-size: cover;

  height: auto;

}



.tour {

  width: 100%;

}



.tour-grid {

  width: 100%;

  margin: 0 auto;

}



#services-and-solutions {

  font-family: 'Montserrat', sans-serif;

  font-size: 2.5vw;

  margin-bottom: 1vw;

  font-weight: 700;

  letter-spacing: 1px;

  text-transform: uppercase;

  color: #000;

  margin-bottom: 1%;

}



.lines-pack {

  position: relative;

  height: 40px;

}



.lines-pack hr:first-child {

  width: 50px;

  top: -15px;

  margin: 0 auto;

}



.lines-pack.right hr {

  left: 0;

  right: 0;

}



.lines-pack hr {

  border: none;

  background: #999;

  height: 1px;

  position: absolute;

  margin-top: 2%;

}



.lines-pack hr:nth-child(2) {

  width: 200px;

  margin: 0 auto;

}



.lines-pack hr:last-child {

  width: 100px;

  bottom: 22px;

  margin: 0 auto;

}



.arrow_box {

  position: relative;

  background: #000;

  border: 1px solid #FFF;

  width: 50%;

  float: left;

  margin-left: 2vw;

  background-color: #FFF;

  padding: 3vw;

  margin-top: 2vw;

  margin-bottom: 4vw;

}



.arrow_box:after,

.arrow_box:before {

  top: 100%;

  left: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}



.arrow_box:after {

  border-color: rgba(136, 183, 213, 0);

  border-top-color: #FFF;

  border-width: 30px;

  margin-left: -30px;

}



.arrow_box:before {

  border-color: rgba(194, 225, 245, 0);

  border-top-color: #FFF;

  border-width: 31px;

  margin-left: -31px;

}



.arrow_box p {

  font-family: 'Montserrat', sans-serif;

  font-size: 1.2vw;

  margin-bottom: 1vw;

  line-height: 1.5em;

  color: #000;

}



/**

* Tooltip Styles

*/



/* Add this attribute to the element that needs a tooltip */

[data-tooltip] {

  position: relative;

  z-index: 2;

  cursor: pointer;

}



/* Hide the tooltip content by default */

[data-tooltip]:before,

[data-tooltip]:after {

  visibility: hidden;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);

  opacity: 0;

  pointer-events: none;

}



/* Position tooltip above the element */

[data-tooltip]:before {

  position: absolute;

  bottom: 150%;

  left: 50%;

  margin-bottom: .5vw;

  margin-left: -4vw;

  padding: .5vw;

  width: 12vw;

  -webkit-border-radius: 1vw;

  -moz-border-radius: 1vw;

  border-radius: 1vw;

  background-color: #000;

  background-color: hsla(0, 0%, 20%, 0.9);

  color: #fff;

  content: attr(data-tooltip);

  text-align: center;

  font-size: 1vw;

  line-height: 1.2;

}



/* Triangle hack to make tooltip look like a speech bubble */

[data-tooltip]:after {

  position: absolute;

  bottom: 150%;

  left: 50%;

  margin-left: -.5vw;

  width: 0;

  border-top: .1vw solid #000;

  border-top: .1vw solid hsla(0, 0%, 20%, 0.9);

  border-right: .1vw solid transparent;

  border-left: .1vw solid transparent;

  content: " ";

  font-size: 0;

  line-height: 0;

}



/* Show tooltip content on hover */

[data-tooltip]:hover:before,

[data-tooltip]:hover:after {

  visibility: visible;

  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);

  opacity: 1;

}



.booking-btn {

  width: 55%;

  font-family: 'Montserrat', sans-serif;

  background-color: #000;

  font-size: 1.2vw;

  font-weight: 400;

  background: #000;

  text-align: center;

  color: #fff;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border: 0;

  border-radius: 2vw;

  padding: 1vw 1vw;

  margin-top: 0;

  text-transform: uppercase;

}



.booking-btn:hover {

  background: #ca8800;

  color: #FFF;

}



.travel-experience {

  padding-top: 50px;

  width: 100%;

  background: #f3f3f3;

  padding-bottom: 50px;

}



.travel-box {

  width: 100%;

}



.travel-experience h1 {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  display: block;

  font-size: 2.5vw;

  font-weight: bolder;

  padding-top: 0;

  margin-top: 0;

  padding-bottom: 0;

  margin-bottom: 0;

}



.travel-experience p {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1.2vw;

  line-height: 1.5em;

  text-align: center;

  padding-left: 5vw;

  padding-right: 5vw;

  font-weight: 400;

}



.travel-grid {

  margin-bottom: 2vw;

}



.travel-grid img {

  width: 100%;

  border: .4vw solid#FFF;

}



.home-text {

  width: 100%;

  margin-top: 3vw;

}



.home-text h2 {

  font-family: 'Montserrat', sans-serif;

  font-size: 2.5vw;

  font-weight: 700;

  color: #343434;

  text-align: center;

  text-transform: uppercase;

}



.explore {

  width: 100%;

}



.explore-circle {

  background-color: #e6f4ff;

  width: 13vw;

  height: 13vw;

  position: relative;

  margin: 0 auto;

  margin-top: -10vw;

  margin-bottom: 2vw;

  padding-top: 5vw;

  border-radius: 50%;

  border: .01vw solid rgba(0, 0, 0, 0.2);

  z-index: 1000;

  text-align: center;

  color: #FFF;

}



.explore-circle h1 {

  font-family: 'Montserrat', sans-serif;

  color: #FFF;

  display: block;

  font-size: 2.2vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: bolder;

  padding-bottom: 1vw;

  line-height: 0.5;

  margin: 0;

}



.explore-circle h1 span {

  color: rgba(255, 255, 255, 0.8);

  display: block;

  font-size: 1.2vw;

  letter-spacing: .2vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: 400;

  margin: 0;

}



.explore-circle h2 {

  font-family: 'Montserrat', sans-serif;

  color: #FFF;

  display: block;

  font-size: 2vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: bolder;

  padding-bottom: 1vw;

  line-height: 0.5;

  margin: 0;

}



.explore-circle h2 span {

  color: rgba(255, 255, 255, 0.8);

  display: block;

  font-size: 1.2vw;

  letter-spacing: .2vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: 400;

  margin: 0;

}



.explore-circle h3 {

  font-family: 'Montserrat', sans-serif;

  color: #FFF;

  display: block;

  font-size: 1.6vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: bolder;

  padding-bottom: 1vw;

  line-height: 0.5;

  margin: 0;

}



.explore-circle h3 span {

  color: rgba(255, 255, 255, 0.8);

  display: block;

  font-size: 1.2vw;

  letter-spacing: .2vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: 400;

  margin: 0;

}



.explore h1 {

  font-family: 'Montserrat', sans-serif;

  color: #343434;

  display: block;

  font-size: 2.5vw;

  text-align: center;

  font-weight: bolder;

  padding-bottom: 1vw;

  margin: 0;

}



.explore p {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1.2vw;

  line-height: 1.5em;

  text-align: center;

  font-weight: 300;

}



.explore-box {

}



.explore-grid {

  margin-top: 2vw;

  background-color: #FFF;

  text-decoration: none;

}



.explore-grid-box {

  padding: 1.5vw;

}



.explore-grid-box h2 {

  color: #000;

  display: block;

  font-size: 1.5vw;

  text-align: left;

  text-transform: uppercase;

  font-weight: 500;

  padding-top: 0;

  text-decoration: none;

}



.explore-grid-box h5 {

  font-family: 'Montserrat', sans-serif;

  color: #ca8800;

  font-size: 1vw;

  font-weight: 500;

}



.destination {

  position: absolute;

  font-size: 1.2vw;

  bottom: 0;

  left: 0;

  background: #ca8800;

  color: #fff !important;

  padding: .5vw 1vw;

  padding-left: 1vw !important;

  padding-right: 1vw !important;

  margin: 0 !important;

}



.inner-destination {

  position: absolute;

  font-size: 1vw !important;

  bottom: 0;

  left: 0;

  background: #f77500;

  color: #fff !important;

  line-height: 1.5em;

  padding: .5vw 1vw;

  padding-left: 1vw !important;

  padding-right: 1vw !important;

  margin: 0 !important;

  padding-bottom: 1vw !important;

}



.explore-grid img {

  width: 100%;

}



.explore-grid:hover {

  text-decoration: none;

}



.explore-grid h1 {

  font-family: 'Montserrat', sans-serif;

  color: #000000;

  display: block;

  font-size: 2vw;

  text-align: left;

  font-weight: 700;

  padding-top: 0;

  text-decoration: none;

}



.explore-grid h2 {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  display: block;

  font-size: 1.5vw;

  text-align: left;

  font-weight: 700;

  padding-top: 0;

  text-decoration: none;

  padding-bottom: 5px;

}



.explore-grid p {

  color: #000;

  display: block;

  font-size: 1.2vw;

  text-align: left;

  border-top-right-radius: 10px;

  text-transform: none;

  font-weight: 400;

  text-decoration: none;

  padding-left: 0;

  padding-right: 0;

}



.explore-grid li {

  margin-top: 2vw;

  background-color: #f5f5f5;

  color: #000;

  padding: 1vw;

  display: inline-block;

  border-radius: .5vw;

  font-size: 1.3vw;

  text-align: center;

  margin-right: 1vw;

  font-weight: 600;

}



.explore-grid li span {

  font-size: 1vw;

  font-weight: 400;

}



.explore-grid1 {

  padding: .5vw;

  margin-top: 1vw;

  margin-bottom: 1vw;

  background-color: #FFF;

  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.19);

}



.explore-grid1 h2 {

  color: #000000;

  display: block;

  font-size: 1.1vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: bolder;

  padding-top: 1vw;

  text-decoration: none;

}



.explore-grid1 img {

  width: 100%;

}



.service-section {

  width: 100%;

  margin: 0 auto;

}



.service-section-box {

  border: .1vw solid#e8e8e7;

  padding-bottom: 2vw;

  padding-top: 2vw;

  background-color: #FFF;

}



.service-section-box img {

  width: 15%;

  margin: 0 auto;

}



.service-section-box i {

  font-size: 1.5vw;

  padding-bottom: 1vw;

  color: #ca8800;

}



.service-section-box1 {

  border: .1vw solid#e8e8e7;

  padding-bottom: 1vw;

  padding-top: 1vw;

  background-color: #FFF;

  margin-bottom: 2vw;

}



.service-section-box1 iframe {

  width: 100%;

  height: 30vw;

}



.service-section-box h3 {

  font-size: 1.5vw;

  padding-top: 1vw;

}



.service-section-box p {

  font-size: 1vw;

  padding-left: 1vw;

  padding-right: 1vw;

  color: #000;

  text-decoration: none;

}



.service-section-box p a {

  color: #000;

  text-decoration: none;

}



.service-section-box p a:hover {

  color: #ca8800;

  text-decoration: none;

}



.explore-services {

  width: 100%;

  padding: 2vw;

  padding-top: 4vw;

  padding-bottom: 4vw;

}



.explore-services h1 {

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  font-size: 2.5vw;

  text-align: center;

  font-weight: 700;

  padding-top: 0;

  padding-bottom: 1vw;

  margin: 0;

}



.explore-services p {

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  font-size: 1.2vw;

  line-height: 1.5em;

  padding-bottom: 1vw;

  text-align: center;

  padding-left: 5vw;

  padding-right: 5vw;

  font-weight: 400;

}



.explore-services-left {

  padding: 0 !important;

  background-color: #fff;

  margin-bottom: 3vw;

}



.explore-services-left-grid {

  padding: 0px .1vw .1vw 0;

}



.explore-services-left-grid img {

  width: 100%;

}



.explore-services-left-grid a:hover {

  -webkit-filter: grayscale(100%);

  filter: grayscale(100%);

}



.explore-services-right {

  padding: 0 !important;

  padding-top: 3vw !important;

  margin-bottom: 3vw;

  background-image: url(../images/hotel-bg.jpg);

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  height: 40.6vw;

}



.explore-services-right h2 {

  color: #FFF;

  display: block;

  font-size: 2vw;

  text-align: center;

  text-transform: uppercase;

  font-weight: bolder;

  padding-bottom: 2vw;

}



.explore-services-right p {

  color: #FFF;

  font-size: 1.2vw;

  line-height: 1.5em;

  padding-bottom: 2vw;

  text-align: center;

  font-weight: 400;

  padding-left: 4vw;

  padding-right: 4vw;

}



.bg-color {

  background-color: #f3f3f3;

}



.bg-color-orange {

  background-color: #ca8800;

}



.bg-color-blue {

  background-color: #343434;

}



.btn1 {

  font-family: 'Montserrat', sans-serif;

  background-color: #000;

  font-size: 1vw;

  font-weight: 600;

  text-align: center;

  color: #fff;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border: 1px solid #000;

  border-radius: 5px;

  padding: .8vw 1vw;

  margin-top: 1vw;

  text-transform: uppercase;

  width: 40%;

}



.btn1:hover {

  background: #fff;

  color: #000;

  border: 1px solid #000;

}



.btn2 {

  font-family: 'Montserrat', sans-serif;

  background-color: #000;

  font-size: 1vw;

  font-weight: 400;

  background: #000;

  text-align: center;

  color: #fff;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

  border: 0;

  border-radius: 0;

  padding: .8vw 1vw;

  margin-top: 0;

  text-transform: uppercase;

  text-decoration: none;

}



.btn2:hover {

  background: #ca8800;

  color: #FFF;

}



.ftr-nav {

  padding: 50px 0;

  background-color: #343a40;

}



.contact-section {

  width: 95%;

  float: right;

  padding-bottom: 2vw;

}



.contact-grid {



}



.contact-grid h5 {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 1vw;

  font-weight: 500;

  padding-bottom: .3em;

  text-transform: uppercase;

  letter-spacing: 0;

  font-weight: 700;

}



.make-enquiry {

  display: inline-block;

  padding: 15px 35px;

  z-index: 0;

  color: #FFF;

  text-align: center;

  font-size: 1.4vw;

  text-transform: capitalize;

  font-weight: 500;

  letter-spacing: 2px;

  border: 1px solid #000;

  background-color: #000;

  text-decoration: none;

  margin-top: 2%;

}



.make-enquiry:hover {

  color: #000;

  background-color: #FFF;

}



.grids {

  position: relative;

  padding: 1vw 0 4vw;

  max-width: 99%;

  list-style: none;

  text-align: center;

}



.fairs-box {

  width: 100%;

  margin: 0 auto;

  padding: 3vw;

}



.fairs-box h1 {

  font-family: 'Montserrat', sans-serif;

  color: #000;

  font-size: 2.5vw;

  text-align: center;

  text-transform: uppercase;

  padding-bottom: 2%;

  margin-top: 0;

  font-weight: 700;

}



.fairs-box h1 span {

  background: #C3AC67;

  display: block;

  height: 2px;

  width: 5%;

  margin: 0 auto;

}



.content-box {

  width: 100%;

}



.fairs {

  width: 100%;

  overflow: hidden;

  border: 1px solid #E6E7E7;

  background-color: #fff;

}



.fairs-center {

  width: 100%;

  float: left;

  border-bottom: 1px solid#e6e7e7;

  padding-bottom: 1%;

}



.fairs-left {

  width: 50%;

  float: left;

}



.fairs-right {

  width: 50%;

  float: right;

}



.fairs-right img,

.fairs-left img {

  width: 100%;

  height: auto;

}



.fairs-right h2,

.fairs-left h2,

.fairs-center h2 {

  font-family: 'Montserrat', sans-serif;

  text-align: center;

  font-weight: 700;

  font-size: 2vw;

  letter-spacing: 1px;

  text-transform: uppercase;

  padding: 2%;

  line-height: 2em;

  padding-bottom: 1vw;

  margin-top: 10px;

  margin-bottom: 10px;

  color: #000;

}



.fairs-right p,

.fairs-left p,

.fairs-center p {

  font-family: 'Montserrat', sans-serif;

  text-align: center;

  font-size: 1.2vw;

  color: #000;

  line-height: 1.7em;

  padding-left: 5%;

  padding-right: 5%;

  font-weight: 300;

}



.fairs-pack {

  position: relative;

  height: 40px;

}



.fairs-pack hr:first-child {

  width: 50px;

  top: -9px;

  margin: 0 auto;

}



.fairs-pack.right hr {

  left: 0;

  right: 0;

}



.fairs-pack hr {

  border: none;

  background: #999;

  height: 1px;

  position: absolute;

  margin-top: 1%;

}



.fairs-pack hr:nth-child(2) {

  width: 100px;

  margin: 0 auto;

}



.fairs-pack hr:last-child {

  width: 50px;

  bottom: 30px;

  margin: 0 auto;

}



.mobile-hide {

  display: block;

}



.border-box {

  border-bottom: 1px solid#CCC;

}



.taxi {

  width: 100%;

  margin-top: 2%;

  margin-bottom: 2%;

}



.taxi h3 {

  font-family: 'Montserrat', sans-serif;

  font-size: 2vw;

  font-weight: 400;

  color: #000;

  text-align: center;

  text-transform: capitalize;

  padding-bottom: 2%;

  padding-top: 2%;

  margin: 0 auto;

}



.taxi p {

  font-family: 'Montserrat', sans-serif;

  text-align: center;

  font-size: 1.2vw;

  color: #444;

  font-weight: 500;

  padding-bottom: 1vw;

  padding-left: 4vw;

  padding-right: 4vw;

}



.taxi-grid {

  width: 24%;

  float: left;

  margin-left: 1%;

  margin-bottom: 2%;

}



.taxi-grid-1 {

  width: 32%;

  float: left;

  margin-left: 1%;

  margin-bottom: 1%;

}



.taxi-grid img {

  width: 100%;

}



.taxi-grid-1 img {

  width: 100%;

}



.form-text {

  float: left;

  width: 100%;

  padding-left: 0em;

}



.form {

  margin-top: 0em;

  padding: 30px;

  border-radius: 10px;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

}



.form textarea {

  width: 100%;

  padding: 1vw 1vw;

  border: .1vw solid #444;

  border-radius: 1px;

  font-size: 1.2vw;

  margin-bottom: 1vw;

  color: #000;

  outline: none;

  font-weight: 400;

  transition: 0.5s all ease;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  -ms-transition: 0.5s all ease;

}



.form select {

  width: 100%;

  width: 100%;

  padding: 1.2vw 1.2vw;

  border-bottom: .2vw solid #000;

  border-top: 0px;

  border-left: 0px;

  border-right: 0px;

  border-radius: 5px;

  font-size: 1.2vw;

  margin-bottom: 1vw;

  color: #000;

  outline: none;

  font-weight: 600;

  transition: 0.5s all ease;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  -ms-transition: 0.5s all ease;

}



.form input[type="file"] {

  width: 100%;

  padding: 1.2vw 1.2vw;

  border: .1vw solid #CBCBCB;

  border-radius: 1px;

  font-size: 1.2vw;

  margin-bottom: 1vw;

  color: #000;

  outline: none;

  font-weight: 400;

  transition: 0.5s all ease;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  -ms-transition: 0.5s all ease;

}



.form textarea {

  resize: none;

  height: 140px;

  margin-bottom: 1em;

}



.form input[type="submit"] {

  font-family: 'Montserrat', sans-serif;

  font-size: 2vw;

  font-weight: 700;

  text-transform: uppercase;

  background: #000;

  padding: 1vw 2vw;

  display: block;

  color: #FFF;

  font-size: 1.1vw;

  border-radius: 5px;

  outline: none;

  cursor: pointer;

  text-align: center;

  margin-top: 0.5em;

  margin-left: 0em;

  -moz-transition: all 0.5s ease-out;

  -ms-transition: all 0.5s ease-out;

  -o-transition: all 0.5s ease-out;

  transition: all 0.5s ease-out;

}



.form input[type="submit"]:hover {

  background: #ca8800;

  color: #fff;

}



.form-text input[type="text"],

.contact-right textarea,

.contact form select {

  width: 100%;

  padding: 1.2vw 1.2vw;

  border-bottom: .2vw solid #000;

  border-top: 0px;

  border-left: 0px;

  border-right: 0px;

  border-radius: 5px;

  font-size: 1.2vw;

  margin-bottom: 1vw;

  color: #000;

  outline: none;

  font-weight: 600;

  transition: 0.5s all ease;

  -webkit-transition: 0.5s all ease;

  -moz-transition: 0.5s all ease;

  -o-transition: 0.5s all ease;

  -ms-transition: 0.5s all ease;

}



.footernav p {

  font-family: 'Montserrat', sans-serif;

  font-size: 1vw;

  color: #fff;

  line-height: 1.5em;

  text-decoration: none;

  font-weight: 400;

  padding-bottom: 1%;

}



.footernav p a {

  color: #fff;

  text-decoration: none;

}



.footernav p a:hover {

  color: #ca8800;

  text-decoration: none;

}



.footernav li {

  font-family: 'Montserrat', sans-serif;

  font-size: 1vw;

  color: #000;

  list-style: none;

  line-height: 1.7em;

  padding-left: 0;

  text-decoration: none;

  padding-bottom: 1%;

}



.footernav li a {

  color: #fff;

  text-decoration: none;

}



.footernav li a:hover {

  color: #ca8800;

  text-decoration: none;

}



.social-main {

  width: 100%;

  padding-top: 2vw;

  padding-bottom: 1.7vw;

  background: #fef9f4;

}



.social-main-inner {

  margin: 0 auto;

  width: 66%;

}



.social-main-inner ul li {

  display: inline;

  font-size: 1.2vw;

  color: #fff;

  font-weight: 700;

  padding: 0;

  margin: 13px 0 13px 15px;

  box-sizing: border-box;

  transition: all 0.2s ease-in-out;

  text-decoration: none;

  height: 30px;

  line-height: 30px;

  font-family: 'Montserrat', sans-serif;

  text-transform: uppercase;

}



.social-main-inner ul li a {

  color: #000;

}



.social-main-inner ul li a:hover {

  color: #ca8800;

}



.social-main-inner ul li i {

  padding-right: .1vw;

  font-size: 1.5vw;

}



.social-main-mobile {

  display: none;

}



/*.top-header-right{float:right; width:15%;margin-top:2%}

.top-header-right ul li{ display:inline;color:#99aabc; font-size:1.5em; font-weight:400; margin-right:1%;}

.top-header-right ul li a{color:#99aabc;}

.top-header-right ul li a:hover{color:#7fabf4;}*/





.footer {

  background-color: #000;

  padding: 40px;

}



.monogram {

  float: left;

  width: 2%;

  height: auto;

}



.monogram img {

  width: 100%;

  height: 100%;

}



.weblink {

  font-family: 'Montserrat', sans-serif;

  font-size: 0.8vw;

  color: #FFF;

  padding-top: .0vw;

  float: left;

  margin-left: .5vw;

  text-decoration: none

}



.weblink a {

  font-size: 0.8vw;

  color: #FFF;

  text-decoration: none

}



.weblink a:hover {

  color: #f4810d;

  text-decoration: none

}



.copyright {

  font-family: 'Montserrat', sans-serif;

  font-size: 15px;

  color: #FFF;

  padding-top: .0vw;

  text-align: center;

}



.title-content {

  position: absolute;

  bottom: -6vw;

  width: 100%;

}



.title-content h1 {

  font-family: 'Montserrat', sans-serif;

  color: #fff;

  display: block;

  height: auto;

  font-size: 1.5vw;

  font-weight: 700;

  line-height: 1;

  text-align: center;

  text-shadow: 2px 2px 5px #000;

  text-transform: none;

  letter-spacing: 0;

  padding-bottom: 0;

  margin-bottom: 0;

}



.title-content h1 span {

  font-weight: 600;

  color: #ca8800;

}



.title-content p {

  font-family: 'Montserrat', sans-serif;

  color: #FFF;

  font-size: 4vw;

  font-weight: bold;

  line-height: 2em;

  text-align: center;

  color: #FFF;

  text-shadow: 2px 2px 5px #000;

  letter-spacing: 0;

  text-transform: none;

  padding-top: 0;

  padding-bottom: 1vw;

}



.title-content h5 a {

  font-family: 'Montserrat', sans-serif;

  background-color: #ca8800;

  font-size: 1.2vw;

  font-weight: 700;

  color: #FFF;

  padding-top: 0;

  text-decoration: none;

  padding: 15px 20px;

  -webkit-transition: all .5s ease;

  transition: all .5s ease;

}



.title-content h5 a:hover {

  color: #000;

  background-color: #fff;

}



.title-content h5 a i {

  position: relative;

  top: 3px;

  -webkit-transition: all 0.5s;

  -o-transition: all 0.5s;

  -ms-transition: all 0.5s;

  -moz-transition: all 0.5s;

  transition: all 0.5s;

}



.no-padding {

  padding: 0 !important;

}



@media only screen and (min-width : 900px) and (max-width : 1080px) {

  .why-choose {

    padding: 20px 10px;

  }



  .why-choose h2 {

    font-size: 40px;

    line-height: 45px;

  }



  .about h3 {

    color: #000;

    border-bottom: .1vw solid #fff;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 2.5vw;

    padding-bottom: .5vw;

    margin-top: 2vw;

  }



  .about h4 {

    font-family: 'Montserrat', sans-serif;

    color: #000;

    border-bottom: .1vw solid #000;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 2.0vw

  }



  .taxi-packages p {

    text-align: center;

    color: #000;

    font-weight: 300;

    line-height: 1.5em;

    font-size: 2.0vw;

    margin: 0 5vw 1vw

  }



  .why-choose h3 {

    font-size: 25px;

    margin-bottom: 35px;

  }



  .why-choose img {

    margin-top: 25px;

    width: 22%;

    margin-bottom: 15px;

  }



  .captcha-box {

    float: left;

    width: 100%;

  }



  .captcha-box input[type="text"] {

    width: 100%;

    margin-right: 0;

  }



  .captcha-image {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    margin-left: 10px;

  }



  .quick-form {

    padding: 2em;

  }



  .p-h {

    float: left;

    width: 100%;

    padding: 1% 1% 1% 1%;

    background-position: right;

  }



  .p-h span {

    font-size: 2em;

    line-height: 1em;

  }



  .p-ww {

    float: left;

    width: 100%;

    padding: 1% 0 0 0;

    margin: 0 auto;

    padding-left: 0;

  }



  .p-ww input[type="text"] {

    padding: 0.4em 0.4em;

    width: 97%;

    font-size: 1em;

    margin-bottom: 1em;

  }



  .p-ww input[type="submit"] {

    font-family: 'Montserrat', sans-serif;

    background: #302f2f;

    font-weight: 700;

    color: #FFF;

    cursor: pointer;

    border: 1px solid #302f2f;

    font-size: 1.2em;

    padding: 0.5em 1em;

    text-transform: uppercase;

    margin-left: 0.5em;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    outline: none;

  }



  .itineraries h1 {

    font-size: 1.8em;

    padding-top: 4%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .itineraries p {

    font-size: 1.1em;

    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 20px;

  }



  .top-section-left {

    width: 80%;

  }



  .top-section-middle li i {

    font-size: 14px;

  }



  .top-section-left li {

    font-size: 14px;

  }



  .top-section {

    background-color: #343434;

    padding: 5px;

  }



  .mobile-hide {

    display: none;

  }



  .monogram {

    display: none;

  }



  .welcome-section h2 {

    font-size: 1.1em;

    padding-top: 15px;

  }



  .welcome-section h1 {

    font-size: 2em;

    padding-top: 0;

    margin-top: 8px;

  }



  .travel-experience h1 {

    color: #000;

    font-size: 2em;

    text-align: center;

    text-transform: uppercase;

    font-weight: bolder;

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .travel-experience p {

    font-size: 10px;

    line-height: 1.5em;

    font-weight: 400;

    padding-left: 0;

    padding-right: 0;

  }



  #content-tour h2 {

    font-family: 'Montserrat', sans-serif;

    font-size: 2em !important;

    color: #000 !important;

    font-weight: 600;

    line-height: 1.2em;

    text-transform: none;

    margin: 0;

  }



  #content-tour p {

    font-size: 1.2em;

    color: #000;

    font-weight: 400;

    padding-bottom: 0.5vw;

    padding-top: 1vw;

    text-decoration: none;

  }



  .itnerary-section-head h3 {

    font-weight: 600;

    font-size: 2vw;

    padding-bottom: 0.5vw;

    margin-top: 2vw;

  }



  .itnerary-section ul li figcaption h4 {

    font-size: 2vw;

    font-weight: 600;

    color: #000;

  }



  .itnerary-section-head li {

    font-size: 1.4vw;

    line-height: 1.5em;

    text-align: left;

    padding-top: 1vw;

    padding-left: 0;

    padding-right: 0;

    font-weight: 600;

  }



  .home-text h2 {

    font-size: 2.5vw;

    font-weight: 700;

    color: #343434;

    text-align: center;

    text-transform: uppercase;

  }



  .payment h2 {

    font-size: 2vw;

    font-weight: 600;

    padding-bottom: 5px;

  }



  .payment p {

    font-size: 1.5vw;

    line-height: 1.5em;

    padding-bottom: 2vw;

  }



  .welcome-section p {

    font-size: 1.2em;

    padding-left: 3%;

    padding-right: 3%;

  }



  .headings p {

    font-size: 1.1em;

    line-height: 24px;

  }



  .headings {

    padding: 1em;

    width: 100%;

    margin-left: 0;

  }



  .icon-grid h3 span {

    font-size: 12px;

    letter-spacing: 0px;

  }



  .enquiry-link {

    padding: 1.5em;

  }



  .explore-services h1 {

    font-size: 2.2em;

  }



  .explore-services p {

    font-size: 1em;

  }



  .explore-services {

    padding: 2em;

    padding-left: 1em;

    padding-right: 1em;

  }



  .booking-btn {

    width: 100%;

    font-size: 1em;

    padding: 0.8em;

    border-radius: 0;

  }



  .explore {

    padding: 2em;

  }



  .explore-grid-box h5 {

    font-size: 12px;

  }



  .explore-grid-box {

    background-color: #fff;

  }



  .mtop {

    margin-top: 2em;

  }



  .btn1 {

    font-size: 1.2em;

    padding: 0.5em 1em;

  }



  .explore h1 {

    font-size: 18px;

    line-height: 1.2em;

  }



  .btn01 {

    font-size: 1.2em;

    font-weight: 400;

    background: #000;

    color: #fff;

    padding: 0.5em 1em;

    margin-top: 1vw;

    text-transform: uppercase;

  }



  .explore p {

    font-size: 11px;

    padding-bottom: 10px;

    padding-left: 0;

    padding-right: 0;

  }



  .explore-grid-box {

    padding: 5px;

  }



  .explore-grid {

    float: left;

    padding: 10px;

    margin-right: 1%;

    margin-top: 20px;

    margin-bottom: 0;

  }



  .destination {

    font-size: 14px !important;

    padding: 5px 10px !important;

    padding-left: 10px !important;

    padding-right: 10px !important;

  }



  .explore-grid-box h2 {

    font-size: 13px;

    padding-top: 10px;

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .desktop-show {

    display: none;

  }



  .mobile-show {

    display: block;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .title-content {

    position: absolute;

    bottom: -100px;

    left: 10em;

    width: 100%;

  }



  .title-content h1 {

    font-size: 2.5em;

  }



  element {

    z-index: 1;

  }



  .title-content p {

    font-size: 4em;

    padding-bottom: 40px;

  }



  .title-content h5 a {

    font-size: 2.6em;

    padding: 20x 30px;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .logo {

    float: left;

    margin-top: 0%;

    margin-bottom: 0%;

    width: 50%;

  }



  .top-header-left ul li:nth-child(2) {

    display: none;

  }



  .top-header-left ul li {

    display: inline;

    font-size: 1.1em;

    color: #000;

    font-weight: bold;

    padding: 0;

    margin: 13px 0 13px 15px;

    box-sizing: border-box;

    transition: all 0.2s ease-in-out;

    text-decoration: none;

    height: 30px;

    line-height: 30px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

  }



  .logo img {

    width: 100%;

  }



  .top-header-left {

    float: left;

    width: 64%;

    margin-top: 4%;

    margin-left: 3%;

  }



  .top-header-left ul li i {

    padding-right: 1%;

    font-size: 1.1em;

  }



  .rajasthan-tour h2 {

    font-size: 2em;

    text-align: center;

    color: #343434;

  }



  .rajasthan-tour p {

    font-size: 1em;

    padding-left: 0%;

    padding-right: 0%;

  }



  .contact-grid h5 {

    font-size: 1.1em;

  }



  .footernav li {

    font-size: 1em;

    padding: 2px;

  }



  .footernav p {

    font-size: 1em;

  }



  .top-header-right {

    float: right;

    width: 16%;

    margin-top: 1.5%;

  }



  .title-content {

    top: 70%;

    width: 50%;

  }



  .contact-section {

    width: 100%;

    padding: 1em;

  }



  .contact-grid {

    width: 25%;

  }



  .social-icon {

    width: 18%;

    margin: 0 auto;

  }



  .social-icon h5 {

    font-size: 1.1em;

  }



  .social-icon li {

    font-size: 2em;

  }



  .weblink {

    font-family: 'Montserrat', sans-serif;

    font-size: .9em;

    color: #FFF;

    padding-top: .4%;

    float: left;

    margin-left: .5%;

    text-decoration: none;

  }



  .weblink a {

    font-size: 1em;

  }



  .copyright {

    display: none;

  }



  .heading {

    width: 63%;

    float: left;

    padding-top: 2%;

    padding-bottom: 2%;

    margin-right: 0;

    margin-left: 2%;

  }



  .heading h3 {

    font-size: 1.1em;

    padding-bottom: 2%;

  }



  .heading p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.5em;

  }



  .detail-box li {

    font-size: 1em;

  }



  .detail-box h3 {

    font-size: 1em;

  }



  .taxi h3 {

    font-size: 1.5em;

  }



  .taxi p {

    font-size: 1.1em;

    padding-bottom: 1%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .make-enquiry {

    font-size: 1.2em;

  }



  .icon-grid span {

    font-size: .6em;

  }



  .content-box {

    height: auto;

  }



  .orange-bg h3 {

    color: #fff;

  }



  .fairs-box h1 {

    font-size: 1.8em;

    color: #444;

  }



  .fairs-right h2,

  .fairs-left h2,

  .fairs-center h2 {

    font-size: 1.8em;

    padding-bottom: 1%;

    color: #444;

  }



  .fairs-right p,

  .fairs-left p,

  .fairs-center p {

    font-size: 1em;

    line-height: 1.5em;

    padding-left: 3%;

    padding-right: 3%;

    padding-bottom: 2%;

  }



  .detail-box p {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1.3em;

    color: #FFF;

    padding-bottom: 0%;

    padding-top: 0%;

    text-transform: none;

    line-height: 1.7em;

  }



  .form {

    margin-top: 0em;

    padding: 0;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

  }



  .form-text input[type="text"],

  .contact-right textarea,

  .contact form select {

    width: 100%;

    padding: 12px 12px;

    border: .1vw solid #CBCBCB;

    border-radius: 1px;

    font-size: 1em;

    margin-bottom: 1%;

  }



  .form select {

    width: 100%;

    padding: 12px 12px;

    border: .1vw solid #CBCBCB;

    border-radius: 1px;

    font-size: 1em;

    margin-bottom: 1%;

  }



  .form textarea {

    width: 100%;

    padding: 12px 12px;

    border: .1vw solid #CBCBCB;

    border-radius: 1px;

    font-size: 1em;

    margin-bottom: 1%;

  }



  .detail-box p i {

    font-size: 1.2em;

    padding-right: 2%;

  }



  .detail-box {

    top: -20px;

    width: 98.5%;

    padding: 5%;

  }



  .detail-box h2 {

    font-size: 2em;

  }



  #services-and-solutions {

    font-size: 2em;

    margin-bottom: 30px;

  }



  .heading {

    margin-right: 1%;

  }



  .arrow_box p {

    font-size: 1em;

  }



  .arrow_box {

    width: 57%;

  }



  .fairs {

    width: 100%;

    margin: 0 auto;

  }



  .fairs-right {

    width: 100%;

  }



  .fairs-left {

    width: 100%;

  }



  .icon1 img {

    width: 17%;

  }



  .icon2 img {

    width: 17%;

  }



  .icon3 img {

    width: 17%;

  }



  .enquiry-link p {

    padding-top: 2%;

  }

}



@media only screen and (min-width : 768px) and (max-width : 899px) {

  .day-circle h2 {

    font-size: 18px !important;

  }



  .day-circle h2 span {

    font-size: 16px !important;

  }



  .taxi-packages h4 {

    font-size: 22px;

  }



  .why-choose {

    padding: 20px 10px;

  }



  .why-choose h2 {

    font-size: 40px;

    line-height: 45px;

  }



  .about h3 {

    color: #000;

    border-bottom: .1vw solid #fff;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 2.3vw;

    padding-bottom: .5vw;

    margin-top: 2vw;

  }



  .about h4 {

    font-family: 'Montserrat', sans-serif;

    color: #000;

    border-bottom: .1vw solid #000;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 2.0vw

  }



  .taxi-packages p {

    text-align: center;

    color: #000;

    font-weight: 300;

    line-height: 1.5em;

    font-size: 2.0vw;

    margin: 0 5vw 1vw

  }



  .why-choose h3 {

    font-size: 25px;

    margin-bottom: 35px;

  }



  .why-choose img {

    margin-top: 25px;

    width: 22%;

    margin-bottom: 15px;

  }



  .captcha-box {

    float: left;

    width: 100%;

  }



  .captcha-box input[type="text"] {

    width: 100%;

    margin-right: 0;

  }



  .captcha-image {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    margin-left: 10px;

  }



  .quick-form {

    padding: 2em;

  }



  .p-h {

    float: left;

    width: 100%;

    padding: 1% 1% 1% 1%;

    background-position: right;

  }



  .p-h span {

    font-size: 2em;

    line-height: 1em;

  }



  .p-ww {

    float: left;

    width: 100%;

    padding: 1% 0 0 0;

    margin: 0 auto;

    padding-left: 0;

  }



  .p-ww input[type="text"] {

    padding: 0.4em 0.4em;

    width: 97%;

    font-size: 1em;

    margin-bottom: 1em;

  }



  .p-ww input[type="submit"] {

    font-family: 'Montserrat', sans-serif;

    background: #302f2f;

    font-weight: 700;

    color: #FFF;

    cursor: pointer;

    border: 1px solid #302f2f;

    font-size: 1.2em;

    padding: 0.5em 1em;

    text-transform: uppercase;

    margin-left: 0.5em;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    outline: none;

  }



  .itineraries h1 {

    font-size: 1.8em;

    padding-top: 0%;

    padding-left: 0%;

    padding-right: 0%;

  }



  .itineraries p {

    font-size: 1.1em;

    padding-left: 0px;

    padding-right: 0px;

    padding-bottom: 10px;

  }



  .top-section-left {

    width: 80%;

  }



  .top-section-middle li i {

    font-size: 14px;

  }



  .top-section-left li {

    font-size: 14px;

  }



  .top-section {

    background-color: #343434;

    padding: 5px;

  }



  .mobile-hide {

    display: none;

  }



  .monogram {

    display: none;

  }



  .welcome-section h2 {

    font-size: 1.1em;

    padding-top: 15px;

  }



  .welcome-section h1 {

    font-size: 2em;

    padding-top: 0;

    margin-top: 8px;

  }



  .travel-experience h1 {

    color: #000;

    font-size: 2em;

    text-align: center;

    text-transform: uppercase;

    font-weight: bolder;

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .travel-experience p {

    font-size: 14px;

    line-height: 1.5em;

    font-weight: 400;

    padding-left: 0;

    padding-right: 0;

  }



  #content-tour h2 {

    font-family: 'Montserrat', sans-serif;

    font-size: 3.5vw;

    color: #fff;

    font-weight: 600;

    line-height: 1.2em;

    text-transform: none;

    margin: 0;

  }



  #content-tour p {

    font-size: 2.8vw;

    color: #000;

    font-weight: 400;

    padding-bottom: 0.5vw;

    padding-top: 1vw;

    text-decoration: none;

  }



  .itnerary-section-head h3 {

    font-weight: 600;

    font-size: 3.8vw;

    padding-bottom: 0.5vw;

    margin-top: 2vw;

  }



  .itnerary-section ul li figcaption h4 {

    font-size: 3.8vw;

    font-weight: 600;

    color: #000;

  }



  .itnerary-section-head li {

    font-size: 2.4vw;

    line-height: 1.5em;

    text-align: left;

    padding-top: 1vw;

    padding-left: 0;

    padding-right: 0;

    font-weight: 600;

  }



  .home-text h2 {

    font-size: 4.5vw;

    font-weight: 700;

    color: #343434;

    text-align: center;

    text-transform: uppercase;

  }



  .payment h2 {

    font-size: 3.5vw;

    font-weight: 600;

    padding-bottom: 5px;

  }



  .payment p {

    font-size: 3vw;

    line-height: 1.5em;

    padding-bottom: 2vw;

  }



  .welcome-section p {

    font-size: 1.2em;

    padding-left: 3%;

    padding-right: 3%;

  }



  .headings p {

    font-size: 1.1em;

    line-height: 24px;

  }



  .headings {

    padding: 1em;

    width: 100%;

    margin-left: 0;

  }



  .icon-grid h3 span {

    font-size: 12px;

    letter-spacing: 0px;

  }



  .enquiry-link {

    padding: 1.5em;

  }



  .explore-services h1 {

    font-size: 2.2em;

  }



  .explore-services p {

    font-size: 1em;

  }



  .explore-services {

    padding: 2em;

    padding-left: 1em;

    padding-right: 1em;

  }



  .booking-btn {

    width: 100%;

    font-size: 1em;

    padding: 0.8em;

    border-radius: 0;

  }



  .explore {

    padding: 2em;

  }



  .explore-grid-box h5 {

    font-size: 1em;

  }



  .explore-grid-box {

    background-color: #fff;

  }



  .mtop {

    margin-top: 2em;

  }



  .btn1 {

    font-size: 1.2em;

    padding: 0.5em 1em;

  }



  .explore h1 {

    font-size: 26px;

    line-height: 1.2em;

  }



  .btn01 {

    font-size: 1.2em;

    font-weight: 400;

    background: #000;

    color: #fff;

    padding: 0.5em 1em;

    margin-top: 1vw;

    text-transform: uppercase;

  }



  .explore p {

    font-size: 14px;

    padding-bottom: 10px;

    padding-left: 0;

    padding-right: 0;

  }



  .explore-grid {

    float: left;

    padding: 10px;

    margin-right: 1%;

    margin-top: 20px;

    margin-bottom: 0;

  }



  .destination {

    font-size: 14px !important;

    padding: 5px 10px !important;

    padding-left: 10px !important;

    padding-right: 10px !important;

  }



  .explore-grid-box h2 {

    font-size: 16px;

    padding-top: 10px;

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .desktop-show {

    display: none;

  }



  .mobile-show {

    display: block;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .title-content {

    position: absolute;

    bottom: -100px;

    left: 10em;

    width: 100%;

  }



  .title-content h1 {

    font-size: 2.5em;

  }



  element {

    z-index: 1;

  }



  .title-content p {

    font-size: 4em;

    padding-bottom: 40px;

  }



  .title-content h5 a {

    font-size: 2.6em;

    padding: 20x 30px;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .logo {

    float: left;

    margin-top: 0%;

    margin-bottom: 0%;

    width: 30%;

  }



  .top-header-left ul li:nth-child(2) {

    display: none;

  }



  .top-header-left ul li {

    display: inline;

    font-size: 1.1em;

    color: #000;

    font-weight: bold;

    padding: 0;

    margin: 13px 0 13px 15px;

    box-sizing: border-box;

    transition: all 0.2s ease-in-out;

    text-decoration: none;

    height: 30px;

    line-height: 30px;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

  }



  .logo img {

    width: 100%;

  }



  .top-header-left {

    float: left;

    width: 64%;

    margin-top: 4%;

    margin-left: 3%;

  }



  .top-header-left ul li i {

    padding-right: 1%;

    font-size: 1.1em;

  }



  .rajasthan-tour h2 {

    font-size: 2em;

    text-align: center;

    color: #343434;

  }



  .rajasthan-tour p {

    font-size: 1.5em;

    padding-left: 0%;

    padding-right: 0%;

  }



  .contact-grid h5 {

    font-size: 1.1em;

  }



  .footernav li {

    font-size: 1em;

    padding: 2px;

  }



  .footernav p {

    font-size: 1em;

  }



  .top-header-right {

    float: right;

    width: 16%;

    margin-top: 1.5%;

  }



  .title-content {

    top: 70%;

    width: 50%;

  }



  .contact-section {

    width: 100%;

    padding: 1em;

  }



  .contact-grid {

    width: 48%;

  }



  .social-icon {

    width: 18%;

    margin: 0 auto;

  }



  .social-icon h5 {

    font-size: 1.1em;

  }



  .social-icon li {

    font-size: 2em;

  }



  .weblink {

    font-family: 'Montserrat', sans-serif;

    font-size: .9em;

    color: #FFF;

    padding-top: .4%;

    float: left;

    margin-left: .5%;

    text-decoration: none;

  }



  .weblink a {

    font-size: 1em;

  }



  .copyright {

    display: none;

  }



  .heading {

    width: 63%;

    float: left;

    padding-top: 2%;

    padding-bottom: 2%;

    margin-right: 0;

    margin-left: 2%;

  }



  .heading h3 {

    font-size: 1.1em;

    padding-bottom: 2%;

  }



  .heading p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.5em;

  }



  .detail-box li {

    font-size: 1em;

  }



  .detail-box h3 {

    font-size: 1em;

  }



  .taxi h3 {

    font-size: 1.5em;

  }



  .taxi p {

    font-size: 1.1em;

    padding-bottom: 1%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .make-enquiry {

    font-size: 1.2em;

  }



  .icon-grid span {

    font-size: .6em;

  }



  .content-box {

    height: auto;

  }



  .orange-bg h3 {

    color: #fff;

  }



  .fairs-box h1 {

    font-size: 1.8em;

    color: #444;

  }



  .fairs-right h2,

  .fairs-left h2,

  .fairs-center h2 {

    font-size: 1.8em;

    padding-bottom: 1%;

    color: #444;

  }



  .fairs-right p,

  .fairs-left p,

  .fairs-center p {

    font-size: 1em;

    line-height: 1.5em;

    padding-left: 3%;

    padding-right: 3%;

    padding-bottom: 2%;

  }



  .detail-box p {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1.3em;

    color: #FFF;

    padding-bottom: 0%;

    padding-top: 0%;

    text-transform: none;

    line-height: 1.7em;

  }



  .form {

    margin-top: 0em;

    padding: 0;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

  }



  .form-text input[type="text"],

  .contact-right textarea,

  .contact form select {

    width: 100%;

    padding: 12px 12px;

    border: .1vw solid #CBCBCB;

    border-radius: 1px;

    font-size: 1em;

    margin-bottom: 1%;

  }



  .form select {

    width: 100%;

    padding: 12px 12px;

    border: .1vw solid #CBCBCB;

    border-radius: 1px;

    font-size: 1em;

    margin-bottom: 1%;

  }



  .form textarea {

    width: 100%;

    padding: 12px 12px;

    border: .1vw solid #CBCBCB;

    border-radius: 1px;

    font-size: 1em;

    margin-bottom: 1%;

  }



  .detail-box p i {

    font-size: 1.2em;

    padding-right: 2%;

  }



  .detail-box {

    top: -20px;

    width: 98.5%;

    padding: 5%;

  }



  .detail-box h2 {

    font-size: 2em;

  }



  #services-and-solutions {

    font-size: 2em;

    margin-bottom: 30px;

  }



  .heading {

    margin-right: 1%;

  }



  .arrow_box p {

    font-size: 1em;

  }



  .arrow_box {

    width: 57%;

  }



  .fairs {

    width: 100%;

    margin: 0 auto;

  }



  .fairs-right {

    width: 100%;

  }



  .fairs-left {

    width: 100%;

  }



  .icon1 img {

    width: 17%;

  }



  .icon2 img {

    width: 17%;

  }



  .icon3 img {

    width: 17%;

  }



  .enquiry-link p {

    padding-top: 2%;

  }

}



@media only screen and (min-width : 600px) and (max-width : 767px) {

  .day-circle h2 {

    font-size: 18px !important;

  }



  .day-circle h2 span {

    font-size: 16px !important;

  }



  .taxi-packages h4 {

    font-size: 22px;

  }



  .why-choose {

    padding: 20px 10px;

  }



  .why-choose h2 {

    font-size: 40px;

    line-height: 45px;

  }



  .about h3 {

    color: #000;

    border-bottom: .1vw solid #fff;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 2.3vw;

    padding-bottom: .5vw;

    margin-top: 2vw;

  }



  .about h4 {

    font-family: 'Montserrat', sans-serif;

    color: #000;

    border-bottom: .1vw solid #000;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 2.3vw;

  }



  .taxi-packages p {

    text-align: center;

    color: #000;

    font-weight: 300;

    line-height: 1.5em;

    font-size: 3.0vw;

    margin: 0 5vw 1vw

  }



  .why-choose h3 {

    font-size: 25px;

    margin-bottom: 35px;

  }



  .why-choose img {

    margin-top: 25px;

    width: 22%;

    margin-bottom: 15px;

  }



  .captcha-box {

    float: left;

    width: 100%;

  }



  .captcha-box input[type="text"] {

    width: 100%;

    margin-right: 0;

  }



  .captcha-image {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    margin-left: 10px;

  }



  .quick-form {

    padding: 2em;

  }



  .p-h {

    float: left;

    width: 100%;

    padding: 1% 1% 1% 1%;

    background-position: right;

  }



  .p-h span {

    font-size: 2em;

    line-height: 1em;

  }



  .p-ww {

    float: left;

    width: 100%;

    padding: 1% 0 0 0;

    margin: 0 auto;

    padding-left: 0;

  }



  .p-ww input[type="text"] {

    padding: 0.4em 0.4em;

    width: 97%;

    font-size: 1em;

    margin-bottom: 1em;

  }



  .p-ww input[type="submit"] {

    font-family: 'Montserrat', sans-serif;

    background: #302f2f;

    font-weight: 700;

    color: #FFF;

    cursor: pointer;

    border: 1px solid #302f2f;

    font-size: 1.2em;

    padding: 0.5em 1em;

    text-transform: uppercase;

    margin-left: 0.5em;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    outline: none;

  }



  .itineraries h1 {

    font-size: 1.8em;

    padding-top: 4%;

    padding-left: 0;

    padding-right: 0;

  }



  .itineraries p {

    font-size: 1.1em;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 20px;

  }



  .contact-grid {

    width: 48%;

  }



  .top-section {

    background-color: #343434;

    padding: 5px;

  }



  .btn01 {

    font-size: 1.2em;

    font-weight: 400;

    text-align: center;

    color: #fff;

    border-radius: 0;

    padding: 0.8vw 1vw;

    margin-top: 1vw;

    text-transform: uppercase;

  }



  .payment h2 {

    font-size: 20px;

    font-weight: 600;

    padding-bottom: 5px;

  }



  .payment p {

    font-size: 1.2em;

    line-height: 1.5em;

    padding-bottom: 2vw;

  }



  .mobile-hide {

    display: none;

  }



  .orange-bg h3 {

    color: #fff;

  }



  .contact-section {

    width: 100%;

  }



  .welcome-section h2 {

    font-size: 1.5em;

    padding-top: 10px;

  }



  .welcome-section h1 {

    font-size: 1.8em;

    padding-top: 5px;

    margin-top: 0;

  }



  .welcome-section p {

    font-size: 1em;

    padding-left: 0;

    padding-right: 0;

  }



  .headings p {

    font-size: 1.2em;

    line-height: 24px;

  }



  .headings {

    padding: 1em;

    width: 100%;

    margin-left: 0;

  }



  .icon-grid h3 span {

    font-size: 18px;

    letter-spacing: 0px;

  }



  .enquiry-link {

    padding: 1.5em;

  }



  .explore-services h1 {

    font-size: 2.2em;

  }



  .explore-services p {

    font-size: 1em;

  }



  .explore-services {

    padding: 2em;

    padding-left: 1em;

    padding-right: 1em;

  }



  .booking-btn {

    width: 100%;

    font-size: 1em;

    padding: 0.8em;

    border-radius: 0;

  }



  .explore {

    padding: 2em;

  }



  .explore-grid-box h5 {

    font-size: 1em;

  }



  .explore-grid-box {

    background-color: #fff;

  }



  .mtop {

    margin-top: 2em;

  }



  .btn1 {

    font-size: 1.3em;

    padding: 0.5em 1em;

  }



  .explore h1 {

    font-size: 25px;

    line-height: 1.2em;

  }



  .explore p {

    font-size: 14px;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 0;

    padding-right: 0;

  }



  .explore-grid {

    float: left;

    padding: 10px;

    margin-right: 1%;

    margin-top: 20px;

    margin-bottom: 0;

  }



  .destination {

    font-size: 14px !important;

    padding: 5px 10px !important;

    padding-left: 10px !important;

    padding-right: 10px !important;

  }



  .explore-grid-box h2 {

    font-size: 18px;

    padding-top: 10px;

  }



  #content-tour h2 {

    font-size: 3vw;

    color: #fff;

    font-weight: 600;

    line-height: 1.2em;

    text-transform: none;

    margin: 0;

  }



  #content-tour p {

    font-size: 2.5vw;

    color: #000;

    font-weight: 400;

    text-decoration: none;

  }



  .itnerary-section-head h3 {

    font-weight: 600;

    font-size: 3.8vw;

    padding-bottom: 0.5vw;

    margin-top: 2vw;

  }



  .itnerary-section-head li {

    font-size: 3vw;

    line-height: 1.5em;

    text-align: left;

    padding-top: 1vw;

    padding-left: 0;

    padding-right: 0;

    font-weight: 600;

  }



  .itnerary-section ul li figcaption h4 {

    font-size: 3.5vw;

    font-weight: 600;

    color: #000;

  }



  .travel-experience h1 {

    font-size: 5.5vw;

    font-weight: bolder;

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .travel-experience p {

    font-size: 16px;

    line-height: 1.5em;

    font-weight: 600;

  }



  .desktop-show {

    display: none;

  }



  .mobile-show {

    display: block;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .title-content {

    position: absolute;

    bottom: -140px;

    left: 0;

    width: 100%;

  }



  .title-content h1 {

    font-size: 2.5em;

  }



  element {

    z-index: 1;

  }



  .title-content p {

    padding-bottom: 40px;

    font-size: 4em;

  }



  .title-content h5 a {

    font-size: 3em;

    padding-top: 5px;

  }



  .sub-navigation {

    display: block;

  }



  .logo {

    float: none;

    margin-top: 1vw;

    margin-bottom: 1vw;

    margin-left: 0;

    padding: 2vw;

    width: 40%;

    margin: 0 auto;

  }



  .logo img {

    width: 100%;

  }



  .top-header-left {

    display: none;

  }



  .top-header-left-mobile {

    display: inline-block;

    width: 100%;

    margin: 0 auto;

    border-bottom: 1px solid#e6e6e6;

    padding-left: 19em;

    background-color: #ebebeb;

  }



  .top-header-left-mobile ul li {

    display: inline;

    font-size: 2em;

    color: #000;

    font-weight: 600;

    padding: 0;

    margin: 0 auto;

    box-sizing: border-box;

    transition: all 0.2s ease-in-out;

    text-decoration: none;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    padding-right: 0.8em;

  }



  .top-header-left-mobile ul li a {

    color: #000;

  }



  .top-header-left-mobile ul li a:hover {

    color: #7f7f7f;

  }



  .top-header-left-mobile ul li i {

    padding-right: 0;

  }



  .top-header-left-mobile ul li i img {

    width: 15%;

    padding-bottom: 5px;

    padding-top: 5px;

    padding-left: 10px;

  }



  .top-header-right {

    float: right;

    width: 45%;

    margin: 0 auto;

    margin-top: 2%;

    padding: 1%;

  }



  .top-header-right ul li {

    display: inline;

    color: #99aabc;

    font-size: 1.6em;

    font-weight: 400;

    margin-right: 1%;

  }



  .services-grid {

    width: 50%;

    float: left;

    margin: 0 auto;

    margin-top: 0px;

    margin-bottom: 0px;

    border-left: 0;

    margin-top: 0%;

    margin-bottom: 0%;

  }



  .services-grid:nth-child(3) {

    display: none;

  }



  .hotels-tour {

    display: none;

  }



  .rajasthan-tour h2 {

    font-family: 'Montserrat', sans-serif;

    font-size: 2.2em;

    color: #343434;

    text-align: center;

  }



  .rajasthan-tour p {

    padding-left: 5%;

    padding-right: 5%;

    font-size: 1em;

  }



  .top-section-middle li i {

    font-size: 14px;

  }



  .top-section-left {

    width: 80%;

  }



  .top-section-left li {

    font-size: 14px;

  }



  .icon1 img {

    width: 15%;

  }



  .icon2 img {

    width: 15%;

  }



  .icon3 img {

    width: 15%;

  }



  .icon-grid {

    width: 32.5%;

    float: left;

    margin-right: 5px;

    margin-bottom: 2%;

    margin-top: 0%;

  }



  .icon-grid:nth-child(2) {

    margin-left: 0%;

  }



  .icon-grid:nth-child(3) {

    margin-left: 0%;

  }



  .icon-grid h3 {

    font-size: 1em;

  }



  .icon-grid span {

    font-size: 13px;

  }



  .contact-grid {

    width: 48%;

    margin-left: 2%;

  }



  .contact-grid h5 {

    font-size: 1.3em;

  }



  .footernav li {

    font-size: 1.1em;

  }



  .footernav p {

    font-size: 1.1em;

    line-height: 1.7em;

    padding-bottom: 0;

  }



  .tripadvisor-code {

    width: 100%;

    margin: 0 auto;

  }



  .social-icon {

    width: 30%;

    margin: 0 auto;

  }



  .social-icon h5 {

    padding-bottom: 2%;

    padding-top: 5%;

    font-size: 1.3em;

  }



  .social-icon li {

    font-size: 3em;

    margin-right: 2%;

  }



  .detail-box {

    display: none;

  }



  .lines-pack {

    display: none;

  }



  .heading {

    width: 100%;

    float: left;

    padding-top: 3%;

    padding-bottom: 2%;

    margin-right: 0;

    margin-left: 0;

  }



  #services-and-solutions {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.5em;

    font-weight: 500;

    letter-spacing: 1px;

    line-height: 1.5em;

    text-transform: uppercase;

    text-align: center;

    margin-top: 0;

    color: #444;

    margin-bottom: 0%;

  }



  .heading p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.8em;

    padding: 1% 3%;

    color: #000;

    text-align: center;

  }



  .heading h3 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.3em;

    font-weight: 600;

    color: #000;

    margin: 0 auto;

    text-align: center;

    padding-bottom: 2%;

  }



  .about-content {

    background-image: none;

    height: auto;

  }



  .arrow_box {

    width: 100%;

    margin-left: 0;

    padding: 2%;

    margin-top: 0;

    margin-bottom: 0;

    position: relative;

    background: #000;

    background-color: rgb(0, 0, 0, .1);

    border: 0;

  }



  .arrow_box::before {

    display: none;

  }



  .arrow_box::after {

    display: none;

  }



  .arrow_box p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.8em;

    color: #000;

    text-align: center;

    padding: 2%;

  }



  .fairs {

    width: 100%;

    overflow: hidden;

    border: 1px solid #E6E7E7;

    margin-bottom: 2%;

    margin: 0 auto;

  }



  .fairs-left {

    width: 100%;

    float: left;

  }



  .fairs-right {

    width: 100%;

    float: right;

  }



  .fairs-box h1 {

    text-align: center;

    font-size: 1.5em;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 1%;

    line-height: 1.5em;

    padding-bottom: 2%;

    color: #000;

  }



  .fairs-right h2,

  .fairs-left h2 {

    color: #000;

  }



  .fairs-right p,

  .fairs-left p {

    font-size: 1em;

  }



  .fairs-right h2,

  .fairs-left h2,

  .fairs-center h2 {

    text-align: center;

    font-size: 1.3em;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 2%;

    padding-bottom: 2%;

    line-height: 2em;

    padding-bottom: 1vw;

    margin-top: 10px;

    margin-bottom: 10px;

    color: #000;

  }



  .fairs-right p,

  .fairs-left p,

  .fairs-center p {

    font-family: 'Montserrat', sans-serif;

    text-align: center;

    font-size: 1.1em;

    color: #444;

    line-height: 1.5em;

    padding-left: 3%;

    padding-right: 3%;

    padding-bottom: 4%;

    font-weight: 500;

  }



  .taxi {

    width: 100%;

    margin-top: 2%;

    margin-bottom: 2%;

    margin: 0 auto;

  }



  .taxi h3 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.5em;

    font-weight: 400;

    color: #000;

    text-align: center;

    text-transform: capitalize;

    padding-bottom: 3%;

    padding-top: 4%;

    margin: 0 auto;

  }



  .taxi p {

    font-family: 'Montserrat', sans-serif;

    text-align: center;

    font-size: 1.1em;

    color: #444;

    font-weight: 500;

    padding-bottom: 1%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .taxi-grid {

    width: 49%;

    float: left;

    margin-left: 1%;

    margin-bottom: 1%;

  }



  .taxi-grid-1 {

    display: none;

  }



  .make-enquiry {

    display: inline-block;

    padding: 10px 30px;

    margin-bottom: 4%;

    z-index: 0;

    color: #FFF;

    text-align: center;

    font-size: 1.2em;

    text-transform: capitalize;

    font-weight: 500;

    letter-spacing: 2px;

    border: 1px solid #000;

    background-color: #000;

    text-decoration: none;

    margin-top: 2%;

  }



  .form {

    margin-top: 0em;

    padding: 0;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

  }



  .form-text input[type="text"],

  .contact-right textarea,

  .contact form select {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form select {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form textarea {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form input[type="submit"] {

    background: #252b34;

    padding: 10px 15px;

    display: block;

    color: #FFF;

    font-size: 1.3em;

    margin-bottom: 2%;

    border: none;

    outline: none;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    cursor: pointer;

    text-align: center;

    margin-top: 0.5em;

    margin-left: 0em;

    -moz-transition: all 0.5s ease-out;

    -ms-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }



  .detail-box-mobile {

    display: block;

    position: relative;

    z-index: 99999;

    background-color: #ca8800;

    width: 100%;

    margin: 0 auto;

    padding: 4%;

  }



  .detail-box-mobile h2 {

    color: #FFF;

    font-size: 2em;

    margin: 0 auto;

    padding-top: 0%;

    padding-bottom: 3%;

    text-align: left;

  }



  .detail-box-mobile h3 {

    color: #fff;

    font-size: 1.5em;

    padding-top: 4%;

    margin: 0 auto;

    text-align: left;

  }



  .detail-box-mobile li {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1em;

    color: #FFF;

    padding-bottom: 2%;

    padding-top: 2%;

    border-bottom: 1px solid#313030;

    text-transform: none;

  }



  .detail-box-mobile li a {

    color: #FFF;

    text-transform: none;

  }



  .detail-box li a:hover {

    color: #f0dad6;

    text-transform: none;

  }



  .detail-box-mobile p {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1.2em;

    color: #FFF;

    padding-bottom: 0%;

    padding-top: 0%;

    text-transform: none;

    text-align: left;

  }



  .detail-box-mobile p a {

    color: #FFF;

    text-transform: none;

  }



  .detail-box-mobile p a:hover {

    color: #f0dad6;

    text-transform: none;

  }



  .detail-box-mobile p i {

    font-size: 1.1em;

    padding-right: 2%;

  }



  .monogram {

    display: none;

  }



  .weblink {

    padding-top: .5em;

    padding-bottom: 1%;

    margin-left: 15px;

    font-size: 1em;

    font-weight: 400;

  }



  .weblink a {

    font-size: .950em;

  }



  .copyright {

    display: none;

  }

}



@media only screen and (min-width : 480px) and (max-width : 599px) {

  .day-circle h2 {

    font-size: 16px !important;

  }



  .day-circle h2 span {

    font-size: 14px !important;

  }



  .taxi-packages h4 {

    font-size: 22px;

  }



  .why-choose {

    padding: 20px 10px;

  }



  .why-choose h2 {

    font-size: 40px;

    line-height: 45px;

  }



  .why-choose h3 {

    font-size: 25px;

    margin-bottom: 35px;

  }



  .about h3 {

    color: #000;

    border-bottom: .1vw solid #fff;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 2.5vw;

    padding-bottom: .5vw;

    margin-top: 2vw;

  }



  .about h4 {

    font-family: 'Montserrat', sans-serif;

    color: #000;

    border-bottom: .1vw solid #000;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 2.5vw;

  }



  .taxi-packages p {

    text-align: center;

    color: #000;

    font-weight: 300;

    line-height: 1.5em;

    font-size: 3.5vw;

    margin: 0 5vw 1vw

  }



  .why-choose img {

    margin-top: 25px;

    width: 22%;

    margin-bottom: 15px;

  }



  .captcha-box {

    float: left;

    width: 100%;

  }



  .captcha-box input[type="text"] {

    width: 100%;

    margin-right: 0;

  }



  .captcha-image {

    width: 100%;

    float: left;

    margin-bottom: 20px;

    margin-left: 10px;

  }



  .quick-form {

    padding: 2em;

  }



  .p-h {

    float: left;

    width: 100%;

    padding: 1% 1% 1% 1%;

    background-position: right;

  }



  .p-h span {

    font-size: 2em;

    line-height: 1em;

  }



  .p-ww {

    float: left;

    width: 100%;

    padding: 1% 0 0 0;

    margin: 0 auto;

    padding-left: 0;

  }



  .p-ww input[type="text"] {

    padding: 0.4em 0.4em;

    width: 97%;

    font-size: 1em;

    margin-bottom: 1em;

  }



  .p-ww input[type="submit"] {

    font-family: 'Montserrat', sans-serif;

    background: #302f2f;

    font-weight: 700;

    color: #FFF;

    cursor: pointer;

    border: 1px solid #302f2f;

    font-size: 1.2em;

    padding: 0.5em 1em;

    text-transform: uppercase;

    margin-left: 0.5em;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    outline: none;

  }



  .itineraries h1 {

    font-size: 1.8em;

    padding-top: 4%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .itineraries p {

    font-size: 1.1em;

    padding-left: 10px;

    padding-right: 10px;

    padding-bottom: 20px;

  }



  .top-section-left li:nth-child(1) {

    background-color: #ca8800;

    padding: 1vw 1vw;

    margin-bottom: 0;

    margin-left: 4px;

  }



  .top-section-left li a {

    color: #FFF;

    text-decoration: none;

    font-size: 12px;

  }



  .top-section-left li {

    font-family: 'Montserrat', sans-serif;

    font-weight: 400;

    text-align: left;

    margin-right: 1vw;

    text-decoration: none;

    text-transform: none;

  }



  .top-section-left {

    width: 45%;

  }



  .top-section {

    padding: 5px 10px 0px 10px;

  }



  .top-section-left li i {

    font-size: 12px;

  }



  .top-section-middle li i {

    font-size: 12px;

  }



  .btn01 {

    font-size: 4vw;

    font-weight: 400;

    text-align: center;

    color: #fff;

    border-radius: 0;

    padding: 0.8vw 1vw;

    margin-top: 1vw;

    text-transform: uppercase;

  }



  .mobile-hide {

    display: none;

  }



  .welcome-section h2 {

    font-size: 3vw;

    padding-top: 10px;

  }



  .welcome-section h1 {

    font-size: 3.5vw;

    padding-top: 8px;

  }



  .welcome-section p {

    font-size: 3.2vw;

  }



  .headings p {

    font-size: 1.1em;

    line-height: 24px;

  }



  .headings {

    padding: 1em;

    width: 100%;

    margin-left: 0;

  }



  .icon-grid h3 span {

    font-size: 12px;

  }



  .enquiry-link {

    padding: 1.5em;

  }



  .explore-services h1 {

    font-size: 2.2em;

  }



  .explore-services p {

    font-size: 1em;

  }



  .explore-services {

    padding: 2em;

    padding-left: 1em;

    padding-right: 1em;

  }



  .booking-btn {

    width: 100%;

    font-size: 1em;

    padding: 0.8em;

  }



  .explore {

    padding: 2em;

  }



  .explore-grid-box h5 {

    font-size: 1em !important;

  }



  .explore-grid-box {

    background-color: #fff;

  }



  .mtop {

    margin-top: 2em;

  }



  .btn1 {

    font-size: 1em;

    padding: 0.5em 1em;

  }



  .explore h1 {

    font-size: 25px;

    line-height: 1.2em;

  }



  .explore p {

    font-size: 15px;

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 0;

    padding-right: 0;

  }



  .explore-grid {

    width: 100%;

    float: left;

    padding: 10px;

    margin-right: 0%;

    margin-top: 20px;

    margin-bottom: 0;

  }



  .destination {

    font-size: 14px !important;

    padding: 5px 10px !important;

    padding-left: 10px !important;

    padding-right: 10px !important;

  }



  .explore-grid-box h2 {

    font-size: 18px !important;

    padding-top: 10px !important;

  }



  .desktop-show {

    display: none;

  }



  .mobile-show {

    display: block;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .sub-navigation {

    display: block;

  }



  .logo {

    float: none;

    margin-top: 1vw;

    margin-bottom: 1vw;

    margin-left: 0;

    padding: 2vw;

    width: 60%;

    margin: 0 auto;

  }



  .logo img {

    width: 100%;

  }



  .top-header-left {

    display: none;

  }



  .top-header-left-mobile {

    display: inline-block;

    width: 100%;

    margin: 0 auto;

    border-bottom: 1px solid#e6e6e6;

    padding-left: 30vw;

    background-color: #ebebeb;

  }



  .top-header-left-mobile ul li {

    display: inline;

    font-size: 5vw;

    color: #7f7f7f;

    font-weight: 600;

    padding: 0;

    margin: 0 auto;

    box-sizing: border-box;

    transition: all 0.2s ease-in-out;

    text-decoration: none;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    padding-right: 6vw;

  }



  .top-header-left-mobile ul li a {

    color: #7f7f7f;

  }



  .top-header-left-mobile ul li a:hover {

    color: #000;

  }



  .top-header-left-mobile ul li i {

    padding-right: 0;

  }



  .top-header-left-mobile ul li i img {

    width: 15%;

    padding-bottom: 5px;

    padding-top: 5px;

    padding-left: 10px;

  }



  .top-header-right {

    float: right;

    width: 45%;

    margin: 0 auto;

    margin-top: 2%;

    padding: 1%;

  }



  .top-header-right ul li {

    display: inline;

    color: #99aabc;

    font-size: 1.6em;

    font-weight: 400;

    margin-right: 1%;

  }



  .title-content {

    position: absolute;

    bottom: -180px;

    left: 18vw;

    width: 100%;

  }



  .title-content h1 {

    font-size: 4em;

    line-height: 1.5em;

  }



  element {

    z-index: 1;

  }



  .title-content p {

    font-size: 3em;

    padding-bottom: 20px;

  }



  .title-content h5 a {

    background-color: #ca8800;

    font-size: 2em;

    font-weight: 400;

    color: #FFF;

    padding-top: 0;

    float: left;

    text-decoration: none;

    padding: 20px 30px;

  }



  .services-grid {

    width: 50%;

    float: left;

    margin: 0 auto;

    margin-top: 0px;

    margin-bottom: 0px;

    border-left: 0;

    margin-top: 0%;

    margin-bottom: 0%;

  }



  .services-grid:nth-child(3) {

    display: none;

  }



  .hotels-tour {

    display: none;

  }



  .rajasthan-tour h2 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.9em;

    color: #343434;

    text-align: center;

  }



  .rajasthan-tour p {

    padding-left: 5%;

    padding-right: 5%;

    font-size: 1.1em;

    padding-top: 5px;

  }



  #content-tour h2 {

    font-family: 'Montserrat', sans-serif;

    font-size: 2.8vw;

    color: #fff;

    font-weight: 600;

    line-height: 1.2em;

    text-transform: none;

    margin: 0;

  }



  #content-tour p {

    font-family: 'Montserrat', sans-serif;

    font-size: 2.5vw;

    color: #000;

    font-weight: 400;

    padding-bottom: 0.5vw;

    padding-top: 1vw;

    text-decoration: none;

  }



  .itnerary-section-head h3 {

    font-weight: 600;

    font-size: 4vw;

    padding-bottom: 0.5vw;

    margin-top: 2vw;

  }



  .itnerary-section-head li {

    font-size: 3vw;

    text-align: left;

    padding-top: 1vw;

    padding-left: 0;

    padding-right: 0;

    font-weight: 600;

  }



  .itnerary-section ul li figcaption h4 {

    font-family: 'Montserrat', sans-serif;

    font-size: 3.5vw;

    font-weight: 600;

    color: #000;

  }



  .payment h2 {

    font-size: 4.5vw;

    font-weight: 600;

    padding-bottom: 5px;

  }



  .payment p {

    font-size: 4vw;

    line-height: 1.5em;

    padding-bottom: 2vw;

  }



  .travel-experience h1 {

    font-size: 4.5vw;

    text-align: center;

    font-weight: bolder;

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 0;

    margin-bottom: 0;

  }



  .travel-experience p {

    font-size: 3.1vw;

    line-height: 1.5em;

    text-align: center;

    padding-left: 5vw;

    padding-right: 5vw;

    font-weight: 600;

    padding-top: 5px;

  }



  .explore-grid h2 {

    font-size: 1.2vw;

    text-align: center;

    font-weight: 700;

    padding-top: 0;

    text-decoration: none;

    padding-bottom: 5px;

  }



  .icon-grid:nth-child(2) {

    margin-left: 0%;

  }



  .icon-grid:nth-child(3) {

    margin-left: 0%;

  }



  .icon1 img {

    width: 10%;

  }



  .icon2 img {

    width: 10%;

  }



  .icon3 img {

    width: 10%;

  }



  .icon-grid {

    width: 100%;

    float: left;

    margin-left: 0;

    margin-bottom: 0%;

    margin-top: 5%;

    padding: 3%;

  }



  .icon-grid h3 {

    font-size: 2.1em;

  }



  .icon-grid span {

    font-size: 13px;

  }



  .contact-grid {

    margin-top: 2%;

    width: 95%;

    margin-left: 5%;

    float: left;

  }



  .contact-grid h5 {

    font-size: 1.3em;

  }



  .footernav li {

    font-size: 1.1em;

  }



  .footernav p {

    font-size: 1.1em;

  }



  .tripadvisor-code {

    width: 100%;

    margin: 0 auto;

  }



  .social-icon {

    width: 30%;

    margin: 0 auto;

  }



  .social-icon h5 {

    padding-bottom: 2%;

    padding-top: 5%;

    font-size: 1.3em;

  }



  .social-icon li {

    font-size: 3em;

    margin-right: 2%;

  }



  .detail-box {

    display: none;

  }



  .lines-pack {

    display: none;

  }



  .heading {

    width: 100%;

    float: left;

    padding-top: 3%;

    padding-bottom: 2%;

    margin-right: 0;

    margin-left: 0;

  }



  #services-and-solutions {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.5em;

    font-weight: 500;

    letter-spacing: 1px;

    line-height: 1.5em;

    text-transform: uppercase;

    text-align: center;

    margin-top: 0;

    color: #444;

    margin-bottom: 0%;

  }



  .heading p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.8em;

    padding: 1% 3%;

    color: #000;

    text-align: center;

  }



  .heading h3 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.3em;

    font-weight: 600;

    color: #000;

    margin: 0 auto;

    text-align: center;

    padding-bottom: 2%;

  }



  .about-content {

    background-image: none;

    height: auto;

  }



  .arrow_box {

    width: 100%;

    margin-left: 0;

    padding: 2%;

    margin-top: 0;

    margin-bottom: 0;

    position: relative;

    background: #000;

    background-color: rgb(0, 0, 0, .1);

    border: 0;

  }



  .arrow_box::before {

    display: none;

  }



  .arrow_box::after {

    display: none;

  }



  .arrow_box p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.8em;

    color: #000;

    text-align: center;

    padding: 2%;

  }



  .fairs {

    width: 90%;

    overflow: hidden;

    border: 1px solid #E6E7E7;

    margin-bottom: 2%;

    margin: 0 auto;

  }



  .fairs-left {

    width: 100%;

    float: left;

  }



  .fairs-right {

    width: 100%;

    float: right;

  }



  .fairs-box h1 {

    text-align: center;

    font-size: 1.5em;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 1%;

    line-height: 1.5em;

    padding-bottom: 2%;

    color: #000;

  }



  .fairs-right h2,

  .fairs-left h2 {

    color: #000;

  }



  .fairs-right p,

  .fairs-left p {

    font-size: 1em;

  }



  .fairs-right h2,

  .fairs-left h2,

  .fairs-center h2 {

    text-align: center;

    font-size: 1.3em;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 2%;

    padding-bottom: 2%;

    line-height: 2em;

    padding-bottom: 1vw;

    margin-top: 10px;

    margin-bottom: 10px;

    color: #000;

  }



  .fairs-right p,

  .fairs-left p,

  .fairs-center p {

    font-family: 'Montserrat', sans-serif;

    text-align: center;

    font-size: 1.1em;

    color: #444;

    line-height: 1.7em;

    padding-left: 3%;

    padding-right: 3%;

    padding-bottom: 4%;

    font-weight: 500;

  }



  .taxi {

    width: 100%;

    margin-top: 2%;

    margin-bottom: 2%;

    margin: 0 auto;

  }



  .taxi h3 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.5em;

    font-weight: 400;

    color: #000;

    text-align: center;

    text-transform: capitalize;

    padding-bottom: 6%;

    padding-top: 8%;

    margin: 0 auto;

  }



  .taxi p {

    font-family: 'Montserrat', sans-serif;

    text-align: center;

    font-size: 1.1em;

    color: #444;

    font-weight: 500;

    padding-bottom: 1%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .taxi-grid {

    width: 49%;

    float: left;

    margin-left: 1%;

    margin-bottom: 1%;

  }



  .taxi-grid-1 {

    display: none;

  }



  .make-enquiry {

    display: inline-block;

    padding: 10px 30px;

    margin-bottom: 4%;

    z-index: 0;

    color: #FFF;

    text-align: center;

    font-size: 1.2em;

    text-transform: capitalize;

    font-weight: 500;

    letter-spacing: 2px;

    border: 1px solid #000;

    background-color: #000;

    text-decoration: none;

    margin-top: 2%;

  }



  .form {

    margin-top: 0em;

    padding: 0;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

  }



  .form-text input[type="text"],

  .contact-right textarea,

  .contact form select {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form select {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form textarea {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form input[type="submit"] {

    background: #252b34;

    padding: 10px 15px;

    display: block;

    color: #FFF;

    font-size: 1.3em;

    margin-bottom: 2%;

    border: none;

    outline: none;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    cursor: pointer;

    text-align: center;

    margin-top: 0.5em;

    margin-left: 0em;

    -moz-transition: all 0.5s ease-out;

    -ms-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }



  .detail-box-mobile {

    display: block;

    position: relative;

    z-index: 99999;

    background-color: #ca8800;

    width: 100%;

    margin: 0 auto;

    padding: 4%;

  }



  .detail-box-mobile h2 {

    color: #FFF;

    font-size: 2.1em;

    margin: 0 auto;

    padding-top: 0%;

    padding-bottom: 5%;

    text-align: center;

  }



  .detail-box-mobile h3 {

    color: #fff;

    font-size: 1em;

    padding-top: 4%;

    margin: 0 auto;

    text-align: center;

  }



  .detail-box-mobile li {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1em;

    color: #FFF;

    padding-bottom: 2%;

    padding-top: 2%;

    border-bottom: 1px solid#313030;

    text-transform: none;

  }



  .detail-box-mobile li a {

    color: #FFF;

    text-transform: none;

  }



  .detail-box li a:hover {

    color: #f0dad6;

    text-transform: none;

  }



  .detail-box-mobile p {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1.1em;

    color: #FFF;

    padding-bottom: 0%;

    padding-top: 0%;

    text-transform: none;

    text-align: left;

  }



  .detail-box-mobile p a {

    color: #FFF;

    text-transform: none;

  }



  .detail-box-mobile p a:hover {

    color: #f0dad6;

    text-transform: none;

  }



  .detail-box-mobile p i {

    font-size: 1.1em;

    padding-right: 4%;

  }



  .monogram {

    display: none;

  }



  .weblink {

    padding-top: .5em;

    padding-bottom: 1%;

    margin-left: 15px;

    font-size: 1em;

    font-weight: 400;

  }



  .weblink a {

    font-size: .950em;

  }



  .copyright {

    display: none;

  }

}










/*carouseller.js 0.32b https://github.com/shrue348/responsive.carouseller Open source under the MIT License. Copyright Â© 2015-2017 Aleksander Alekseev All rights reserved.*/

.carouseller:before,

.carouseller:after {

  content: " ";

  display: table;

}



.carouseller:after {

  clear: both;

}



.carouseller {

  position: relative;

}



.carouseller [class*="car__"] {

  display: inline-block;

  position: relative;

  margin-left: 0.2564102564102564% !important;

  margin-left: 0.25109110747408616% !important;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.carouseller [class*="car__"]:first-child {

  margin-left: 0 !important;

}



.carouseller [class*="car__"]:nth-child(n+7) {

  display: none;

}



.carouseller .car__by5 {

  width: 1.793789743589745%;

}



.carouseller .car__12 {

  width: 10%;

}



.carouseller .car__6 {

  width: 4.8837948717948715%;

}



.carouseller .car__4 {

  width: 3.1703931623931625%;

}



.carouseller .car__3 {

  width: 2.3136923076923077%;

}



.carouseller .car__2 {

  width: 1.452991452991453%;

}



.carouseller .car__1 {

  width: 0.5982905982905983%;

}



.carouseller .carouseller__list {

  position: relative;

  width: 997.4358974358974%;

}



.carouseller .carouseller__wrap {

  overflow: hidden;

  position: relative;

  margin: 0 35px

}



.carouseller .carouseller__left,

.carouseller .carouseller__right {

  position: absolute;

  margin: 0;

  bottom: 55px;

  background: none repeat scroll 0 0 transparent;

  font-size: 50px;

  opacity: 0.5;

  text-align: center;

  color: #ca8800;

  text-decoration: none;

}



.carouseller .carouseller__left {

  left: 0;

}



.carouseller .carouseller__right {

  right: 0;

}



.carouseller .carouseller__left:hover,

.carouseller .carouseller__:hover {

  opacity: 0.8;

}





/*------Responsive-----------*/

/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) and (max-width: 979px) {



  .carouseller .car__by5,

  .carouseller .car__12,

  .carouseller .car__6,

  .carouseller .car__4,

  .carouseller .car__3,

  .carouseller .car__2,

  .carouseller .car__1 {

    width: 3.1623931623931625%;

  }

}



/* Landscape phone to portrait tablet */

@media (max-width: 767px) {



  .carouseller .car__by5,

  .carouseller .car__12,

  .carouseller .car__6,

  .carouseller .car__4,

  .carouseller .car__3,

  .carouseller .car__2,

  .carouseller .car__1 {

    width: 4.8717948717948715%;

  }

}



/* Landscape phones and down */

@media (max-width: 480px) {



  .carouseller .car__by5,

  .carouseller .car__12,

  .carouseller .car__6,

  .carouseller .car__4,

  .carouseller .car__3,

  .carouseller .car__2,

  .carouseller .car__1 {

    width: 10%;

  }

}







#back-to-top {

  position: fixed;

  bottom: 5vw;

  right: 0;

  z-index: 9999;

  height: auto;

  cursor: pointer;

  transition: opacity 0.2s ease-out;

  opacity: 0;

}



#back-to-top:hover {

  opacity: 0;

}



#back-to-top.show {

  opacity: 1;

}



#back-to-top img {

  float: left;

  width: 100%;

  height: 100%;

}







#cssmenu ul ul li, #cssmenu ul li.has-sub>a:before {

  -webkit-transition: all .25s ease;

  -moz-transition: all .25s ease;

  -ms-transition: all .25s ease;

  -o-transition: all .25s ease

}



#cssmenu,

#cssmenu #menu-button,

#cssmenu ul,

#cssmenu ul li,

#cssmenu ul li a {

  margin: 0;

  padding: 0;

  border: 0;

  list-style: none;

  line-height: 1;

  display: block;

  position: relative;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  z-index: 100

}



#cssmenu:after,

#cssmenu>ul:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0

}



#cssmenu #menu-button {

  display: none

}



#cssmenu {

  font-family: 'Montserrat', sans-serif;

  font-weight: 300;

  margin-left: 1.5vw;

  padding: 11px;

}



#cssmenu .main-open,

#cssmenu .sub-open {

  display: block

}



#cssmenu ul li {

  float: left;

  padding-left: 0;

}



#cssmenu.align-center>ul {

  font-size: 0;

  text-align: center

}



#cssmenu.align-center>ul>li {

  display: inline-block;

  float: none

}



#cssmenu ul li.has-sub>a:after,

#cssmenu ul li.has-sub>a:before {

  display: none;

  background: #fff;

  content: '';

  position: absolute;

  margin-top: 0.2vw;

}



#cssmenu.align-center ul ul {

  text-align: left

}



#cssmenu.align-right>ul>li {

  float: right

}



#cssmenu ul li>a {

  padding: 1vw 2vw;

  font-size: 0.9vw;

  letter-spacing: 0;

  text-decoration: none;

  color: #000;

  font-weight: 600;

  text-transform: uppercase;

  border-right: 1px solid rgba(255, 255, 255, .2);

  box-sizing: border-box;

  transition: all 0.2s ease-in-out;

  text-decoration: none;

}



#cssmenu ul li:hover>a {

  color: #ffffff;

  background-color: #000;

}



#cssmenu ul li.has-sub>a {

  padding-right: 30px

}



#cssmenu ul li.has-sub>a:after {

  top: 22px;

  right: 11px;

  width: 8px;

  height: 2px

}



#cssmenu ul li.has-sub>a:before {

  top: 19px;

  right: 14px;

  width: 2px;

  height: 8px;

  transition: all .25s ease

}



#cssmenu ul li.has-sub:hover>a:before {

  top: 23px;

  height: 0;

  background: #fff

}



#cssmenu ul ul {

  position: absolute;

  left: -9999px

}



#cssmenu.align-right ul ul {

  text-align: right

}



#cssmenu ul ul li {

  height: 0;

  transition: all .25s ease

}



#cssmenu li:hover>ul {

  left: auto

}



#cssmenu.align-right li:hover>ul {

  left: auto;

  right: 0

}



#cssmenu li:hover>ul>li {

  height: 2.25vw

}



#cssmenu ul ul ul {

  margin-left: 100%;

  top: 0

}



#cssmenu.align-right ul ul ul {

  margin-left: 0;

  margin-right: 100%

}



#cssmenu ul ul li a {

  padding: 0.7vw 1vw;

  width: 300px;

  font-size: 0.8vw;

  text-decoration: none;

  color: #000;

  font-weight: 400;

  background: #fff;

  text-align: left;

}



#cssmenu ul ul li.last-item>a,

#cssmenu ul ul li:last-child>a {

  border-bottom: 0

}



#cssmenu ul ul li a:hover,

#cssmenu ul ul li:hover>a {

  color: #fff;

  background: #ca8800;

}



#cssmenu ul ul li.has-sub>a:after,

#cssmenu ul ul li.has-sub>a:before {

  position: absolute;

  display: block;

  background: #FFD6BC;

  content: ''

}



#cssmenu ul ul li.has-sub>a:after {

  top: 16px;

  right: 11px;

  width: 8px;

  height: 2px

}



#cssmenu.align-right ul ul li.has-sub>a:after {

  right: auto;

  left: 11px

}



#cssmenu ul ul li.has-sub>a:before {

  top: 13px;

  right: 14px;

  width: 2px;

  height: 8px;

  -webkit-transition: all .25s ease;

  -moz-transition: all .25s ease;

  -ms-transition: all .25s ease;

  -o-transition: all .25s ease;

  transition: all .25s ease

}



#cssmenu.align-right ul ul li.has-sub>a:before {

  right: auto;

  left: 14px

}



#cssmenu ul ul>li.has-sub:hover>a:before {

  top: 17px;

  height: 0

}



@media all and (max-width:768px),

only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),

only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),

only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),

only screen and (min-device-pixel-ratio:2) and (max-width:1024px),

only screen and (min-resolution:192dpi) and (max-width:1024px),

only screen and (min-resolution:2dppx) and (max-width:1024px) {



  #cssmenu #menu-button:after,

  #cssmenu #menu-button:before,

  #cssmenu .submenu-button:after,

  #cssmenu .submenu-button:before {

    content: '';

    position: absolute

  }



  #cssmenu ul,

  #cssmenu ul ul>li.has-sub>a:after,

  #cssmenu ul ul>li.has-sub>a:before,

  #cssmenu ul li.has-sub>a:after,

  #cssmenu ul li.has-sub>a:before,

  .active .fa-plus {

    display: none;

  }



  #cssmenu,

  #cssmenu ul {

    width: 100%

  }



  #cssmenu.align-center>ul {

    text-align: left

  }



  #cssmenu ul li {

    width: 100%;

  }



  #cssmenu li:hover>ul>li,

  #cssmenu ul ul li {

    height: auto

  }



  #cssmenu ul li a,

  #cssmenu ul ul li a {

    width: 100%;

  }



  #cssmenu ul ul li a:hover {

    color: #000000;

    font-size: 12px;

    font-weight: 600;

  }



  #cssmenu ul li {

    float: none

  }



  #cssmenu ul ul li a {

    padding-left: 60px;

    color: #000;

    background: 0 0;

    font-size: 12px;

    font-weight: 600;

  }



  #cssmenu ul ul ul li a {

    padding-left: 35px

  }



  #cssmenu ul ul li.active>a,

  #cssmenu ul ul li:hover>a {

    color: #000000;

    background-color: #FFF;

  }



  #cssmenu ul ul,

  #cssmenu ul ul ul,

  #cssmenu.align-right ul ul {

    position: relative;

    left: 0;

    width: 100%;

    margin: 0;

    text-align: left

  }



  #cssmenu #menu-button:after,

  #cssmenu #menu-button:before {

    right: 17px;

    width: 20px

  }



  #cssmenu #menu-button {

    display: block;

    padding: 17px;

    color: #FFF;

    background: #ca8800;

    cursor: pointer;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 700;

    width: 50%;

    float: right;

  }



  #cssmenu #menu-button:after {

    top: 22px;

    display: block;

    height: 8px;

    border-top: 2px solid #FFF;

    border-bottom: 2px solid #FFF

  }



  #cssmenu #menu-button:before {

    top: 16px;

    display: block;

    height: 2px;

    background: #FFF

  }



  #cssmenu #menu-button.menu-opened:after {

    top: 23px;

    border: 0;

    height: 2px;

    width: 15px;

    background: #FFF;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg)

  }



  #cssmenu #menu-button.menu-opened:before {

    top: 23px;

    background: #FFF;

    width: 15px;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg)

  }



  #cssmenu .submenu-button {

    position: absolute;

    z-index: 9999;

    background-color: #000;

    right: 0;

    top: 0;

    display: block;

    border-left: 1px solid rgba(120, 120, 120, .2);

    height: 44px;

    width: 46px;

    cursor: pointer

  }



  #cssmenu .submenu-button.submenu-opened {

    background: #262626

  }



  #cssmenu ul ul .submenu-button {

    height: 34px;

    width: 34px

  }



  #cssmenu .submenu-button:after {

    top: 22px;

    right: 19px;

    width: 8px;

    height: 2px;

    display: block;

    background: #FFF

  }



  #cssmenu ul ul .submenu-button:after {

    top: 15px;

    right: 13px

  }



  #cssmenu .submenu-button.submenu-opened:after {

    background: #fff

  }



  #cssmenu .submenu-button:before {

    top: 19px;

    right: 22px;

    display: block;

    width: 2px;

    height: 8px;

    background: #FFF

  }



  #cssmenu ul ul .submenu-button:before {

    top: 12px;

    right: 16px

  }



  #cssmenu .submenu-button.submenu-opened:before {

    display: none

  }

}



@media only screen and (min-device-width:800px) and (max-device-width:899px) {

  #cssmenu {

    margin-left: 0;

  }



  #cssmenu ul ul li a:hover {

    color: #000000;

    font-size: 12px;

    font-weight: 600;

    padding: 17px 8px 17px 10px

  }



  #cssmenu ul li>a {

    font-size: 12px;

    padding: 15px 9px 9px 9px

  }



  #cssmenu ul ul li a {

    width: 100%

  }

}



@media only screen and (min-device-width: 768px) and (max-device-width: 799px) {

  #cssmenu {

    font-family: Raleway, sans-serif;

    padding-left: 0;

    margin-left: 0;

    width: 70%;

    float: right;

  }



  #cssmenu ul li>a {

    font-size: 12px;

    padding: 17px 8px 17px 10px;

  }



  #cssmenu ul ul li a:hover {

    color: #000000;

    font-size: 12px;

    font-weight: 600;

    padding: 17px 8px 17px 10px

  }



  #cssmenu ul ul li a {

    padding-left: 30px;

    color: #000000;

    background: 0 0;

    font-size: 12px;

    font-weight: 600;

    margin: 5px;

  }



  #cssmenu #menu-button {

    display: block;

    padding: 17px;

    color: #FFF;

    cursor: pointer;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 700;

  }



  #cssmenu #menu-button::before {

    top: 16px;

    display: block;

    height: 2px;

    background: #FFF;

  }



  #cssmenu #menu-button::after {

    top: 22px;

    display: block;

    height: 8px;

    border-top: 2px solid #FFF;

    border-bottom: 2px solid #FFF;

  }

}



@media only screen and (min-device-width: 480px) and (max-device-width: 767px) {

  #cssmenu {

    padding: 0px;

  }



  #cssmenu {

    font-family: Raleway, sans-serif;

    padding-left: 0;

    margin-left: 0;

  }



  #cssmenu ul li>a {

    font-size: 12px;

    padding: 17px 8px 17px 10px;

  }



  #cssmenu ul ul li a {

    padding-left: 30px;

    color: #000;

    font-size: 12px;

    font-weight: 600;

    padding: 17px 8px 17px 10px;

  }



  #cssmenu ul ul li a:hover {

    color: #000000;

    font-size: 12px;

    font-weight: 600;

    padding: 17px 8px 17px 10px

  }



  #cssmenu #menu-button {

    display: block;

    padding: 17px;

    color: #FFF;

    cursor: pointer;

    font-size: 12px;

    text-transform: uppercase;

    font-weight: 700;

    width: 100%;

  }



  #cssmenu #menu-button::before {

    top: 16px;

    display: block;

    height: 2px;

    background: #FFF;

  }



  #cssmenu #menu-button::after {

    top: 22px;

    display: block;

    height: 8px;

    border-top: 2px solid #FFF;

    border-bottom: 2px solid #FFF;

  }

}



@media only screen and (min-device-width: 312px) and (max-device-width: 479px) {

  #cssmenu {

    font-family: Raleway, sans-serif;

    padding-left: 0;

    margin-left: 0;

    padding: 0px;

  }



  #cssmenu ul li>a {

    font-size: 12px;

    padding: 17px 8px 17px 10px;

  }



  #cssmenu ul ul li a {

    padding-left: 30px;

    color: #000;

    background: 0 0;

    font-size: 12px;

    font-weight: 600;

    padding: 17px 8px 17px 10px

  }



  #cssmenu ul ul li a:hover {

    color: #ca8800;

    font-size: 12px;

    font-weight: 600;

    padding: 17px 8px 17px 10px

  }



  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #FFF;
    background: #ca8800;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    width: 100%;
    margin-top: 10px;

  }



  #cssmenu #menu-button::before {

    top: 16px;

    display: block;

    height: 2px;

    background: #fff;

  }



  #cssmenu #menu-button::after {

    top: 22px;

    display: block;

    height: 8px;

    border-top: 2px solid #FFF;

    border-bottom: 2px solid #FFF;

  }

}



.explore-grid .items {

  position: relative;

}



.travel-experience h1 {

  text-align: center;

}



.taxi-packages h4 {

  text-align: center;

  font-size: 35px;

}



.whats-app-box {

  display: flex;

  position: fixed; 

  bottom: 0px; 

  width: 100%;

  z-index:999999; 

  left: 0px; 

  margin: 50px 0 0 0px;

}



.whats-app-box a {

  display: block;

  width: 50%;

}







.whats-app-box .btn-sonar {
  padding: 10px 20px;
  text-align: center;
  width: 100%;
  color: #fff;
}

.btn-sonar img {
  width: 40px !important;
}




.width-25 {

  width: 25%;

  padding: 15px;

  border: 1px solid #ccc;

  box-sizing: border-box;

}



.rate-card-box {

  display: flex;

  margin-bottom: 25px;

}



.rate-heading {

  text-align: center;

  font-weight: bold;

  border-bottom: 1px solid #ccc;

}



.rate-price {

  text-align: center;

  font-size: 24px;

  color: red;

  padding: 5px 10px;

}



.bg-grey {

  background-color: #f1f1f1;

}

.cat-title {

  padding: 20px 0;

  text-align: center;

  font-size: 22px;

}



@media (min-width: 1900px) {

  .container {

    max-width: 1710px;

  }

 }



 .post-page {

  padding: 50px 0;

 }



 .post-page ul{

  list-style: disc;

  margin-left: 20px;

  margin-bottom: 10px;

 }



 .post-page ul li {

  list-style: disc;

 }



 .form-box {

  background: #e1e1e1;

  padding: 20px;

 }



 .h5-form-heading {

  border-bottom: 1px solid #ccc;

  padding-bottom: 10px;

 }

 .form-group {
  margin-bottom: 5px;
 }
 
 .form-group p {
  margin: 0;
 }

 .form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow:none;
}

.col-sm-6 label {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 2px;
}

label.error {
  font-size: 12px;
  color: #e53935;
  text-transform: capitalize;
 }



.form-top-up .form-group {
  margin-bottom: 8px !important;
}

.wpcf7-text, .wpcf7-number.wpcf7-text:focus, .wpcf7-number:focus  {
  outline: none;
  box-shadow: none;
}

.wpcf7-textarea  {
  height: 80px !important;
  outline: none;
  box-shadow: none;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: none
}

.form-heading {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18px;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
  color: #b71c1c;
  padding: 0;
  margin: 0;
}

#contactForm{
  padding: 30px;
  background: #999;
}

.wpcf7-form-control-wrap input{
  width: 100%;
  padding: 7px 5px;
  font-size: 13px;
  border: 1px solid #ccc;
  border-radius: 4px;

} 

.wpcf7-form-control.wpcf7-submit {
  padding: 5px 20px;
  border: 1px solid #ccc;
  width: 100%;
}



  .post-content ol li,   .post-content ul li {
    line-height: 1.8em;
    margin-bottom: 10px;
  }

  .btn.btn-success {
    color: #fff !important;
    background-color: #28a745 !important;
    border-color: #28a745 !important;
  }

  .error {
    color: red;
    font-size: 12px;
    margin-top: 5px;
  }

  /* Pagination Wrapper */
.pagination {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}

/* Pagination Links */
.pagination a,
.pagination span {
  display: inline-block;
  padding: 8px 14px;
  margin: 0 4px;
  border: 1px solid #ddd;
  border-radius: 4px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  transition: all 0.3s ease;
}

/* Hover Effect */
.pagination a:hover {
  background-color: #f4f4f4;
  border-color: #bbb;
  color: #000;
}

/* Active Page */
.pagination .current {
  background-color: #0073aa; /* WP blue */
  border-color: #0073aa;
  color: #fff;
  font-weight: bold;
  cursor: default;
}

/* Dots (… in pagination) */
.pagination .dots {
  border: none;
  background: transparent;
  cursor: default;
}


@media only screen and (min-width : 312px) and (max-width : 479px) {

  .container {
    max-width: 100%;
  }


  .width-25 {
    width: 100%;
  }
  

  .serviceBox {
    padding: 7em 2em 2em 2em;
  }

  .day-circle h2 {
    font-size: 16px !important;
  }

  .day-circle h2 span {
    font-size: 14px !important;
  }

  .taxi-packages h4 {
    font-size: 22px;
  }

  .why-choose {
    padding: 20px 10px;
  }

  .why-choose h2 {
    font-size: 40px;
    line-height: 45px;
  }

  .why-choose h3 {
    font-size: 25px;
    margin-bottom: 35px;
  }

  .about h3 {
    color: #000;
    border-bottom: .1vw solid #fff;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 3.0vw;
    padding-bottom: .5vw;
    margin-top: 2vw;

  }



  .about h4 {
    font-family: 'Montserrat', sans-serif;
    color: #000;
    border-bottom: .1vw solid #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 2.8vw;
  }

  .taxi-packages p {
    text-align: center;
    color: #000;
    font-weight: 300;
    line-height: 1.5em;
    font-size: 3.5vw;
    margin: 0 5vw 1vw

  }



  .why-choose img {
    margin-top: 25px;
    width: 22%;
    margin-bottom: 15px;
  }



  .captcha-box {
    float: left;
    width: 100%;
  }

  .captcha-box input[type="text"] {
    width: 100%;
    margin-right: 0;
  }

  .captcha-image {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    margin-left: 10px;
  }

  .quick-form {
    padding: 2em;
  }



  .p-h {
    float: left;
    width: 100%;
    padding: 1% 1% 1% 1%;
    background-position: right;
  }



  .p-h span {

    font-size: 2em;

    line-height: 1em;

  }



  .p-ww {

    float: left;

    width: 100%;

    padding: 1% 0 0 0;

    margin: 0 auto;

    padding-left: 0;

  }



  .p-ww input[type="text"] {

    padding: 0.4em 0.4em;

    width: 97%;

    font-size: 1em;

    margin-bottom: 1em;

  }



  .p-ww input[type="submit"] {

    font-family: 'Montserrat', sans-serif;

    background: #302f2f;

    font-weight: 700;

    color: #FFF;

    cursor: pointer;

    border: 1px solid #302f2f;

    font-size: 1.2em;

    padding: 0.5em 1em;

    text-transform: uppercase;

    margin-left: 0.5em;

    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    outline: none;

  }



  .itineraries h1 {

    font-size: 1.5em;

    padding-top: 4%;

    padding-left: 0;

    padding-right: 0;

  }



  .itineraries h3 {

    font-size: 1.2em;

  }



  .itineraries p {

    font-size: 1.1em;

    padding-left: 0;

    padding-right: 0;

    padding-bottom: 20px;

  }



  .top-section-mobile {

    background-color: #343434;

    display: block;

    padding: 5px;

  }



  .top-section-left {

    width: 100%;

    background: #0e3391;

    float: left;

  }



  .top-section-right {

    width: 100%;

    background: #ca8800;

    float: none;

    margin: 0 auto;

  }



  .top-section-right li {

    font-size: 1.1em;

  }



  .top-section-left-mobile {

    width: 100%;

    margin: 0 auto;

  }



  .top-section-left-mobile li {

    font-family: 'Montserrat', sans-serif;

    display: inline-block;

    color: #FFF;

    z-index: 1000;

    font-size: 1.1em;

    font-weight: 600;

    text-align: left;

    margin-right: 2%;

    padding-top: 0;

    padding-bottom: 2px;

    padding-left: 2%;

    text-decoration: none;

    text-transform: none;

  }



  .top-section {

    display: none;

  }



  .top-section-left li {

    font-family: 'Montserrat', sans-serif;

    display: inline-block;

    color: #FFF;

    font-size: 1.vw;

    font-weight: 400;

    text-align: left;

    margin-right: 1vw;

    padding-top: -15vw;

    text-decoration: none;

    text-transform: none;

  }



  .top-section-left {

    width: 38%;

    float: left;

    text-align: left;

    padding-bottom: 5px;

  }



  .top-section {

    background-color: #343434;

    padding: 1px;

  }



  .top-section-left li:nth-child(1) {

    background-color: #ca8800;

    padding: .5vw 1vw;

  }



  #back-to-top img {

    float: left;

    width: 90% !important;

    height: 100%;

  }



  .mobile-hide {

    display: none;

  }



  .headings p {

    font-size: 1.1em;

    line-height: 24px;

  }



  .headings {

    padding: 1em;

    width: 100%;

    margin-left: 0;

  }



  .icon-grid h3 span {

    font-size: 16px;

  }



  .enquiry-link {

    padding: 1.5em;

  }



  .explore-services h1 {

    font-size: 2em;

  }



  .explore-services p {

    font-size: 1em;

  }



  .explore-services {
    padding: 2em;
    padding-left: 1em;
    padding-right: 1em;
  }



  .booking-btn {
    width: 100%;
    font-size: 1em;
    padding: 0.8em;
  }


  .explore {
    padding: 2em 0;
  }


  .btn-sonar {
    width: 40px;
    max-width: 100%;
  }


  .explore-grid-box h5 {

    font-size: 1em !important;

  }



  .explore-grid-box {

    background-color: #fff;

  }



  .mtop {

    margin-top: 1.5em;

    font-size: 8px;

  }



  .btn1 {

    font-size: 14px;

    width: 100%;

    padding: 0.5em 1em;

  }



  .service-section-box i {

    font-size: 1em;

  }



  .service-section-box h3 {

    font-size: 18px;

  }



  .service-section-box {

    padding-bottom: 1em;

    padding-top: 1em;

  }



  .service-section-box1 iframe {

    height: 300px;

  }



  .payment h2 {

    font-family: 'Montserrat', sans-serif;

    color: #343434;

    font-size: 4.5vw;

    font-weight: 600;

    padding-bottom: 5px;

  }



  .payment p {

    font-family: 'Montserrat', sans-serif;

    color: #333;

    font-size: 14px;

    line-height: 1.5em;

    padding-bottom: 2vw;

  }



  .home-text h2 {

    font-size: 5.5vw;

    font-weight: 700;

    color: #343434;

    text-align: center;

    text-transform: uppercase;

  }



  .btn01 {

    font-size: 16px;

    font-weight: 400;

    border: 0;

    border-radius: 0;

    padding: 0.8vw 1vw;

    margin-top: 1vw;

    text-transform: uppercase;

  }



  #content-tour h2 {

    font-size: 7.2vw !important;

    color: #000;

    font-weight: 900 !important;

    line-height: 1.0em !important;

    text-transform: none;

    margin: 0;

    padding-bottom: 8px;

  }



  #content-tour p {

    font-size: 3.2vw;

    color: #000;

    font-weight: 400;

    padding-bottom: 0.5vw;

    padding-top: 1vw;

    text-decoration: none;

  }



  .itnerary-section ul li figcaption {

    float: left;

    width: 100%;

    margin-top: -3vw;

    padding-left: 3em;

  }



  .itnerary-section-head h3 {

    color: #fff !important;

    border-bottom: 0.1vw solid #e8e8e8;

    text-transform: capitalize;

    font-weight: 600;

    font-size: 5vw;

    padding-bottom: 0.5vw;

    margin-top: 2vw;

  }



  .itnerary-section-head li {

    font-size: 3vw;

    line-height: 1.5em;

    text-align: left;

  }



  .contact-section {

    width: 95% !important;

    padding-bottom: 1vw !important;

    float: left !important;

  }



  .itnerary-section ul li figcaption h4 {

    font-family: 'Montserrat', sans-serif;

    font-size: 3.5vw;

    font-weight: 600;

    color: #000;

  }



  .day-circle h2 {

    font-size: 2.5vw !important;

    font-weight: 700 !important;

    color: #343434 !important;

    text-align: center;

    text-transform: uppercase;

  }



  .day-circle h2 span {

    font-size: 4vw !important;

    font-weight: 600;

    color: #343434;

  }



  .day-circle {

    width: 8vw;

    height: 8vw;

    line-height: 1em;

    background-color: #fff;

    border-radius: 50%;

  }



  .itnerary-section ul:before {

    height: 100%;

    border-left: 0.1vw solid#e8e8e8;

    width: 1px;

    position: absolute;

    content: '';

    top: 0;

    left: -1vw;

  }



  .travel-experience h1 {

    font-size: 6.5vw;

    text-align: center;

    font-weight: bolder;

    padding-top: 0;

    margin-top: 0;

    padding-bottom: 5px;

    margin-bottom: 0;

  }



  .travel-experience p {

    font-size: 14px;

    font-weight: 400;

  }



  .explore h1 {

    font-size: 18px;

    line-height: 1.2em;

  }



  .explore p {

    font-size: 16px;

    padding-left: 0;

    padding-right: 0;

  }



  .explore-grid {

    width: 100%;

    float: left;

    padding: 10px;

    margin-right: 0%;

    margin-top: 20px;

    margin-bottom: 0;

  }



  .destination {

    padding: 5px 10px;

  }



  .explore-grid-box h2 {

    font-size: 18px !important;

    padding-top: 10px !important;

  }



  .desktop-show {

    display: none;

  }



  .mobile-show {

    display: block;

  }



  .welcome-section {

    padding-bottom: 2em;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

  }



  .leaf-logo {

    width: 80% !important;

  }



  .welcome-section h2 {

    font-size: 13px;

    margin-bottom: 10px;

    padding-top: 20px;

    letter-spacing: 1px;

  }



  .welcome-section h1 {

    font-size: 18px;

    margin-bottom: 10px;

  }



  .welcome-section h3 {

    font-size: 16px;

    color: #fff;

  }



  .welcome-section p {

    font-size: 14px;

    padding: 0;

    padding-bottom: 10px;

    line-height: 1.5em;

    font-weight: 300;

  }



  .sub-navigation {

    display: block;

  }



  .logo {
    margin-left: 0;
    padding: 5px 10px 5px 10px;
    margin: 0 auto;
  }



  .logo img {
    width: 100%;
  }



  .top-header-left {
    display: none;
  }



  .top-header-left-mobile {

    display: inline-block;

    width: 100%;

    margin: 0 auto;

    border-bottom: 1px solid#e6e6e6;

    padding-left: 8.5em;

    background-color: #ebebeb;

  }



  .top-header-left-mobile ul li {

    display: inline;

    font-size: 6vw;

    color: #7f7f7f;

    font-weight: 600;

    padding: 0;

    margin: 0 auto;

    box-sizing: border-box;

    transition: all 0.2s ease-in-out;

    text-decoration: none;

    font-family: 'Montserrat', sans-serif;

    text-transform: uppercase;

    padding-right: 4vw;

  }



  .top-header-left-mobile ul li a {

    color: #7f7f7f;

  }



  .top-header-left-mobile ul li a:hover {

    color: #000;

  }



  .top-header-left-mobile ul li i {

    padding-right: 0;

  }



  .top-header-left-mobile ul li i img {

    width: 15%;

    padding-bottom: 5px;

    padding-top: 5px;

    padding-left: 10px;

  }



  .top-header-right {

    float: right;

    width: 45%;

    margin: 0 auto;

    margin-top: 2%;

    padding: 1%;

  }



  .top-header-right ul li {

    display: inline;

    color: #99aabc;

    font-size: 1.6em;

    font-weight: 400;

    margin-right: 1%;

  }



  .title-content {

    position: absolute;

    bottom: -250px;

    left: 18vw;

    width: 100%;

  }



  .title-content h1 {

    font-size: 4em;

    width: 90%;

    text-align: center;

  }


  element {

    z-index: 1;

  }



  .title-content p {

    font-size: 4em;

    padding-bottom: 50px;

    padding-top: 10px;

    text-align: center;

  }



  .title-content h5 a {

    background-color: #ca8800;

    font-size: 5em;

    font-weight: 400;

    color: #FFF;

    padding-top: 5px;

    text-decoration: none;

    padding: 20px 30px;

  }



  .services-grid {

    width: 90%;

    float: none;

    margin: 0 auto;

    border-left: 0;

    margin-top: 4%;

    margin-bottom: 5%;

  }



  .services-grid:nth-child(4) {

    border-left: 0;

    display: block;

  }



  .hotels-tour {

    display: none;

  }



  .rajasthan-tour h2 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.3em;

    color: #343434;

    text-align: center;

    padding-bottom: 5px;

  }



  .rajasthan-tour p {

    padding-left: 5%;

    padding-right: 5%;

    font-size: 1em;

    text-align: center;

  }



  .icon1 img {

    width: 15%;

  }



  .icon2 img {

    width: 15%;

  }



  .icon3 img {

    width: 15%;

  }



  .icon-grid {

    width: 100%;

    float: left;

    margin-left: 0;

    margin-right: 1.5%;

    margin-bottom: 2%;

    margin-top: 2%;

    padding: 1em;

  }



  .icon-grid:nth-child(2) {

    margin-left: 0%;

  }



  .icon-grid:nth-child(3) {

    margin-left: 0%;

  }



  .icon-grid h3 {

    font-size: 1.5em;

  }



  .icon-grid span {

    font-size: 15px;

  }



  .contact-grid {

    margin-top: 0;

    width: 100%;

    margin-left: 0;

    float: left;

  }



  .contact-grid h5 {

    font-size: 1.3em;

  }



  .footernav li {

    font-size: 1.1em;

  }



  .footernav p {

    font-size: 1.1em;

  }



  .tripadvisor-code {

    width: 100%;

    margin: 0 auto;

  }



  .social-icon {

    width: 50%;

    margin: 0 auto;

  }



  .social-icon h5 {

    padding-bottom: 2%;

    padding-top: 5%;

    font-size: 1.3em;

  }



  .social-icon li {

    font-size: 3em;

    margin-right: 2%;

  }



  .detail-box {

    display: none;

  }



  .lines-pack {

    display: none;

  }



  .heading {

    width: 100%;

    float: left;

    padding-top: 3%;

    padding-bottom: 2%;

    margin-right: 0;

    margin-left: 0;

  }



  #services-and-solutions {

    font-family: 'Montserrat', sans-serif;

    font-size: 2em;

    font-weight: 700;

    letter-spacing: 1px;

    line-height: 1.5em;

    text-transform: uppercase;

    text-align: center;

    margin-top: 0;

    color: #000;

    margin-bottom: 3%;

  }



  .heading p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.8em;

    padding: 4%;

    color: #000;

    text-align: center;

  }



  .heading h3 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.3em;

    font-weight: 600;

    color: #000;

    margin: 0 auto;

    text-align: center;

    padding-bottom: 2%;

  }



  .about-content {

    background-image: none;

    height: auto;

  }



  .arrow_box {

    width: 100%;

    margin-left: 0;

  }



  .arrow_box::before {

    display: none;

  }



  .arrow_box::after {

    display: none;

  }



  .arrow_box p {

    font-family: 'Montserrat', sans-serif;

    font-size: 1em;

    line-height: 1.8em;

    color: #000;

    text-align: center;

    padding: 2%;

  }



  .fairs {

    width: 90%;

    overflow: hidden;

    border: 1px solid #E6E7E7;

    margin-bottom: 2%;

    margin: 0 auto;

  }



  .fairs-left {

    width: 100%;

    float: left;

  }



  .fairs-right {

    width: 100%;

    float: right;

  }



  .fairs-box h1 {

    text-align: center;

    font-size: 1.5em;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 1%;

    line-height: 1.5em;

    padding-bottom: 2%;

    color: #000;

  }



  .fairs-right h2,

  .fairs-left h2 {

    color: #000;

  }



  .fairs-right p,

  .fairs-left p {

    font-size: 1em;

  }



  .fairs-right h2,

  .fairs-left h2,

  .fairs-center h2 {

    text-align: center;

    font-size: 1.3em;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding: 2%;

    padding-bottom: 2%;

    line-height: 1.5em;

    padding-bottom: 1vw;

    margin-top: 10px;

    margin-bottom: 10px;

    color: #000;

  }



  .fairs-right p,

  .fairs-left p,

  .fairs-center p {

    font-family: 'Montserrat', sans-serif;

    text-align: center;

    font-size: 1.1em;

    color: #444;

    line-height: 1.7em;

    padding-left: 3%;

    padding-right: 3%;

    padding-bottom: 4%;

    font-weight: 500;

  }



  .taxi {

    width: 100%;

    margin-top: 2%;

    margin-bottom: 2%;

    margin: 0 auto;

  }



  .taxi h3 {

    font-family: 'Montserrat', sans-serif;

    font-size: 1.5em;

    font-weight: 400;

    color: #000;

    text-align: center;

    text-transform: capitalize;

    padding-bottom: 6%;

    padding-top: 8%;

    margin: 0 auto;

  }



  .taxi p {

    font-family: 'Montserrat', sans-serif;

    text-align: center;

    font-size: 1.1em;

    color: #444;

    font-weight: 500;

    padding-bottom: 1%;

    padding-left: 4%;

    padding-right: 4%;

  }



  .taxi-grid {

    width: 49%;

    float: left;

    margin-left: 1%;

    margin-bottom: 1%;

  }



  .taxi-grid-1 {

    display: none;

  }



  .make-enquiry {

    display: inline-block;

    padding: 10px 30px;

    margin-bottom: 4%;

    z-index: 0;

    color: #FFF;

    text-align: center;

    font-size: 1.2em;

    text-transform: capitalize;

    font-weight: 500;

    letter-spacing: 2px;

    border: 1px solid #000;

    background-color: #000;

    text-decoration: none;

    margin-top: 2%;

  }



  .form {

    margin-top: 0em;

    padding: 0;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

  }



  .form-text input[type="text"],

  .contact-right textarea,

  .contact form select {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form select {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form textarea {

    width: 100%;

    padding: 15px 15px;

    border: 1px solid #CBCBCB;

    border-radius: 1px;

    font-size: .9em;

    margin-bottom: 4%;

    color: #666;

    outline: none;

    font-weight: 400;

    transition: 0.5s all ease;

    -webkit-transition: 0.5s all ease;

    -moz-transition: 0.5s all ease;

    -o-transition: 0.5s all ease;

    -ms-transition: 0.5s all ease;

  }



  .form input[type="submit"] {

    background: #252b34;

    padding: 10px 15px;

    display: block;

    color: #FFF;

    font-size: 1.3em;

    margin-bottom: 2%;

    border: none;

    outline: none;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    cursor: pointer;

    text-align: center;

    margin-top: 0.5em;

    margin-left: 0em;

    -moz-transition: all 0.5s ease-out;

    -ms-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }



  .detail-box-mobile {

    display: block;

    position: relative;

    z-index: 99999;

    background-color: #ca8800;

    width: 100%;

    margin: 0 auto;

    padding: 8%;

  }



  .detail-box-mobile h2 {

    color: #FFF;

    font-size: 2.1em;

    margin: 0 auto;

    padding-top: 0%;

    padding-bottom: 5%;

    text-align: center;

  }



  .detail-box-mobile h3 {

    color: #fff;

    font-size: 1em;

    padding-top: 4%;

    margin: 0 auto;

    text-align: center;

  }



  .detail-box-mobile li {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 1em;

    color: #FFF;

    padding-bottom: 2%;

    padding-top: 2%;

    border-bottom: 1px solid#313030;

    text-transform: none;

  }



  .detail-box-mobile li a {

    color: #FFF;

    text-transform: none;

  }



  .detail-box li a:hover {

    color: #f0dad6;

    text-transform: none;

  }



  .detail-box-mobile p {

    font-family: 'Montserrat', sans-serif;

    list-style: none;

    font-size: 15px;

    color: #FFF;

    padding-bottom: 0%;

    padding-top: 0%;

    text-transform: none;

    text-align: left;

  }



  .detail-box-mobile p a {

    color: #FFF;

    text-transform: none;

  }



  .detail-box-mobile p a:hover {

    color: #f0dad6;

    text-transform: none;

  }



  .detail-box-mobile p i {

    font-size: 1.1em;

    padding-right: 4%;

  }



  .monogram {

    display: none;

  }



  .weblink {

    padding-top: .5em;

    padding-bottom: 1%;

    margin-left: 10px;

    font-size: 1em;

    font-weight: 400;

  }



  .weblink a {

    font-size: .950em;

  }



  .copyright {

    display: none;

  }

  .d-flex {
    display: block !important;
  }

  .rate-card-box {
    display: block;
    margin-bottom: 25px;
  }

}