@charset "utf-8";
/* CSS Document */

@font-face{src:url(../fonts/playfairdisplay-regular.ttf); font-family:playfairdisplay-regular;}
@font-face{src:url(../fonts/worksans-regular.otf); font-family:worksans-regular;}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
body {
    line-height: 1; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0; }
	
.header {
    background: #000;
    color: #fff;
    height: 30px;
}
.navbar-brand>img {
    position: absolute;
    top: -30px; z-index: 999;
}
#header-mobile{padding: 0px 0px 0px 5px;font-size: 15px; font-family: worksans-regular;}
.navbar-inverse .navbar-nav > li > a {color: #ffffff;
    font-family: worksans-regular;
    font-size: 16px;
    padding-right: 27px;
    padding-top: 15px;}
.navbar-inverse {background:#000}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {color:#fecc00}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #fecc00;}
#logo{margin-top:0px;}
.logo{z-index:1;margin-top: -10px;}
.booking-wrapper{background:url(../images/book2.png) no-repeat; margin-top: -75px; }
.form{padding:20px 0px;}
.form-control:focus {border-color: #fecc00; box-shadow:#fecc00}
.form-control{border-radius:0px;  width:100%;font-family: worksans-regular;}
.form-group{padding-right: 14px; padding-bottom:10px}
label{color: #000; padding: 10px 0px;  font-family: worksans-regular;}
#btn{background:#fecc00; font-family:"Open Sans"; font-weight:bold; width: 12%;height: 32px;}
.about-head{font-family: playfairdisplay-regular;font-size: 30px;font-weight: 200; padding:30px 0px 30px 0px;}
.about-para{text-align: center;
    font-size: 17px;
    line-height: 34px;
    font-family: worksans-regular;}
.package-wrapper{background:url(../images/packages/package-bg.png);background-repeat: no-repeat;}
.package1{background:#FFF; margin-right:10px; width:19%}
.package2{background:#FFF; margin-right:10px; width:19%}
.package3{background:#FFF; margin-right:10px; width:19%}
.package4{background:#FFF; margin-right:10px;  width:19%}
.package5{background:#FFF; width:19%}
#package-image{padding: 0px 0px;}
#top-star{margin-top: -12px;
    position: absolute;
    float: right;
    margin-left: 130px;}
.box-head{font-size: 16px;
    font-family: worksans-regular;
    font-weight: bold;
    padding: 20px 0px 10px 0px;}
.box-head1{font-size: 21px;font-family: gabriola;font-weight: bold;padding: 20px 0px 10px 0px;}
#book-text{    float: right;
    padding:7px 16px 8px 20px;
    background: url(../images/packages/book-bg.png);
    margin-top: 20px;
    font-weight: bold;    margin-right: -14px;
    background-repeat: no-repeat;
    color: #fff;}
.box-para{line-height:20px; text-align:center}
#name1{width:100%; height: 40px;}
#message1{width:100%; height:110px}
#form{padding:110px 0px;}
.btn-primary:hover, .btn-primary:focus {background-color:#000;}
.btn-primary {font-family: worksans-regular;font-size: 14px;background-color:#783cbd;color: #fff!important; background-image:none; border:#ffdf2f; color:#565141; width:auto;text-shadow: none;}
.test-content{font-family:"Open Sans"; line-height:30px; font-size:17px}
.contact-wrapper{background: #0e0e0ed4; padding: 65px;}
#footer-logo{margin-top:-70px}
.find-head{font-size: 20px;font-style: italic;margin: 90px 0px 0px 4px;font-family: playfairdisplay-regular;
    color: #925bd2;}
.find-head1{font-size: 20px;font-style: italic;margin-top: 117px;}
.footer-social{margin-top:43px;margin-left: 179px;}
.footer-p {font-family: Georgia,sans-serif;font-size: 14px;}
.footer-wrapper{background: #783cbd;  color: #fff;}
.footer-para-1 {font-size: 16px; padding:15px 0px; font-weight: bold;}
.back-to-top {cursor: pointer;position: fixed;bottom: 20px;right: 20px; display: none;width: 4%;}
a{color:inherit; text-decoration:none}
.about-section{background:url(../images/bg1.png); padding-bottom: 80px;}

.package-head2{font-family: Gabriola;font-weight: 200;font-size: 37px;color: #000;padding: 10px 0px 35px 15px;}
.about-para1{text-align:justify;font-size: 16px;line-height: 38px;text-indent: 54px;font-family: worksans-regular;
    padding-bottom: 15px;}
.about-para2{text-align:justify;font-size: 18px;line-height: 38px; padding-left:40px}
#service-grd{float:left}
#about-serv{font-size: 20px;}
#about-serv1{font-size: 23px; padding-top:20px}
.nav-tabs { border-bottom: 1px solid #DDD; padding: 40px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background-color: #E0DFDD;}
.img-responsive{margin:0 auto;}
.contact p{font-family: 'Poppins', sans-serif;
    text-align: center; line-height: 25px;}
.contact img{padding-bottom:15px;}



@media (min-width: 1010px) and (max-width: 1200px) 
{
.message-icon{float: right;width: 26%;}
.booking-wrapper{background:url(../images/book.png) no-repeat;  }
.box-head {font-size: 18px;}
.box-head1 {font-size: 15px;}
#book-text{width: 68%;}
#btnContactUs{margin-top: 20px;}
.site-map{width: 100%;}
}
@media (min-width: 700px) and (max-width: 1000px) 
{
.message-icon{float: right;width: 43%;}
.booking-wrapper{background:url(../images/book3.png) no-repeat;  }
#btn{width: 15%;}
.package1, .package2, .package3, .package4, .package5{width: 31%; margin:20px 8px}
.package-wrapper{background:url(../images/bg1.png); padding-bottom:20px}
.package-head {padding:20px 0px 30px 0px}
#btnContactUs{margin-top: 20px; width:30%}
.site-map{width: 100%;}
}
@media (min-width: 500px) and (max-width: 690px) 
{
.message-icon{float: right;}
#logo{float:left}
.navbar-inverse {float: left;width: 46%;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { padding-left:30px}
.booking-wrapper{background:#474646}
.form-control{width:100%}
#btn{width: 18%;}
.form-group{ padding-bottom:0px}
.package1, .package2, .package3, .package4, .package5{width: 39%; margin:70px 8px; height: 324px;}
.package-wrapper{background:url(../images/bg1.png)}
.carousel-inner {height: 397px;}
}
@media (min-width: 300px) and (max-width: 490px) 
{
.message-icon{float: right;}
#logo{float:left}
.navbar-inverse {float: right;width: 100%;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { padding-left:30px}
.booking-wrapper{background:#474646}
.form-control{width:100%}
#btn{width: 35%;}
.form-group{ padding-bottom:0px}
.package1, .package2, .package3, .package4, .package5{width: 84%; margin:70px 8px; height: 324px;}
.package-wrapper{background:url(../images/bg1.png)}
#btnContactUs{margin-top: 20px; width:38% }
#quote-carousel {height: 700px;}
.site-map{width: 100%;}
}
@media (min-width: 200px) and (max-width: 290px) 
{
.message-icon{float: right;width: 110%;}
#logo{float:left; top:0px}
.logo{top:15px}
.navbar-inverse {float: right;width: 100%;}
.package{display:none}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { padding-left:30px}
.booking-wrapper{background:#474646; margin-top:0px}
.form-control{width:100%}
#btn{width: 55%;}
.form-group{ padding-bottom:0px}
.package1, .package2, .package3, .package4, .package5{width: 100%; margin:70px 8px; height: 324px;}
.package-wrapper{background:url(../images/bg1.png)}
#book-text{width:65%}
#btnContactUs{margin-top: 20px; width:38% }
#quote-carousel {height: 1000px;}
.site-map{width: 100%;}
.find-head1 {font-size: 17px;}
}

@media (min-width: 390px) and (max-width: 490px) 
{
.package1, .package2, .package3, .package4, .package5{width: 72%; margin:70px 8px; height: 364px;}
.package-wrapper{background:url(../images/bg1.png)}
#quote-carousel {height: 500px;}
}

@media (min-width: 1400px) and (max-width: 3000px) 
{
.package-wrapper{background:url(../images/bg1.png)}
.booking-wrapper {background:url(../images/bg1.png)}
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.voice {
    background: transparent url("../images/training-icons/air-ticket.png") no-repeat scroll 0% 0%;}
.checks {
    background: transparent url("../images/training-icons/train-ticket.png") no-repeat scroll 0% 0%;}  
.settings {
    background: transparent url("../images/training-icons/bus-ticket.png") no-repeat scroll 0% 0%; }
.product {
    background: transparent url("../images/training-icons/cargo.png") no-repeat scroll 0% 0%;}
.analysis {
    background: transparent url("../images/training-icons/hotel.png") no-repeat scroll 0% 0%;}
.release {
    background: transparent url("../images/training-icons/passport.png") no-repeat scroll 0% 0%;}
.package-head1{
    font-family: Gabriola;
    color: #000;    padding-top: 15px;
    font-size: 35px;
    line-height: 1em;}
}


/* priya */
a:hover, a:focus{color: #9E9E9E;}
.navbar-brand{height: auto;padding: 0px;}
.navbar-nav{float:right;}
.menu-wrapper {background: #793cbd;height: 60px;}
.navbar-inverse {background: #793cbd;
    border-radius: 0px;    margin-top: 0px;
    margin-bottom: 0px;
    border: none;}
.navbar-brand h1 {font-family: 'Poppins', sans-serif;
    font-size: 30px;
    padding-top: 15px;
    color: #fff;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{    background-color: transparent;}
.read a{background: #ccc;
    padding: 8px 25px;
    color: #000;
    font-family: worksans-regular;}
.read a:hover{background: #783cbd; color:#fff;}
.package-head{font-family: playfairdisplay-regular;
    font-weight: 200;
    font-size: 30px;
    color: #000;
    text-align: center;
    line-height: 4em;}
#space{margin-bottom:25px;}
#enquire p{font-family: worksans-regular;
    color: #675d5d;
    text-align: center;
    line-height: 28px;}
#enquire h1{font-family: playfairdisplay-regular;
    font-weight: 200;text-align: center;
    font-size: 35px;
    color: #000;    line-height: 3.5em; }
.well-sm{    padding: 50px;}
#contact h1{line-height:2.5em;font-family: playfairdisplay-regular;
    font-weight: 200;text-align: left;
    font-size:27px; color:#b280ea;}
#contact ul li{font-size: 16px;
    font-family: worksans-regular;
    color: #fff;
    line-height: 28px;}
table{    font-size: 16px;
    font-family: worksans-regular;
    color: #fff;
    line-height: 28px;
}
td, th { padding: 3px!important;vertical-align: -webkit-baseline-middle;}
.footer-para-2 {font-size: 16px; padding:15px 0px; font-weight: bold;  float: right;}
*{
   font-family: 'Poppins', sans-serif;
}
.testimonial_subtitle{
    color: #000;
    font-size: 12px;
    line-height: 26px;
    font-family: worksans-regular;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0aaa7a;
    margin: 7px 0 10px 0;
}
.testimonials h3{font-family: playfairdisplay-regular;
    text-align: center;
    color: #000;
    font-weight: 200;
    font-size: 35px;
    line-height: 3.5em;}
.testimonial_para{font-family: worksans-regular;
    color: #675d5d;font-size: 15px;
    text-align: center;
    line-height: 28px;}
.testimonials h4{font-family: worksans-regular;}
.mobile-icon img{ height: 17px!important;}
.mobile-icon{margin-top: 5px;}
.message-icon {margin-top: 5px;}
.message-icon img{ height: 15px!important;}
.tab-pane p{font-family: worksans-regular;
    line-height: 28px;}
.mg-best-rooms h1{font-family: Gabriola;
    text-align: center;
    color: #000;
    font-weight: 200;
    font-size: 35px;
    line-height: 3.5em;}
	
/* Destination */
.mg-room {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}
.mg-room figcaption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
  color: #fff;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0.8) 100%);
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 25%, rgba(255, 255, 255, 0.08) 100%);
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}
.mg-room figcaption h2 {
  font-family: Gabriola;
    font-weight: 600;
    color: #783cbd;
    background: #ffffffad;
    margin: 0;
    padding: 10px;
    font-size: 27px;
    position: relative;
    padding-bottom: 7px;
    margin-bottom: 4px;
    -webkit-transform: translate(0, 120px);
    -ms-transform: translate(0, 120px);
    transform: translate(0, 120px);
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    -webkit-transition-delay: 0.45s;
    transition-delay: 0.45s;
}
.mg-room figcaption h2:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
}
.mg-room figcaption .mg-room-fecilities {
  color: #fff;
  margin-bottom: 20px;
}
.mg-room figcaption .mg-room-fecilities ul li {
  color: #fff;
  padding-bottom: 8px;
  font-size: 17px;
}
.mg-room figcaption .mg-room-rating {
  font-family: "Open Sans";
  background-color: #fff;
  float: right;
  font-size: 13px;
  padding: 2px 8px;
  border-radius: 20px;
  margin-top: -18px;
  margin-right: -1px;
  z-index: 99;
  position: relative;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
          transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.mg-room figcaption .mg-room-price {
  font-family: "Open Sans";
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 10px;
  -webkit-transform: translate(0, 120px);
      -ms-transform: translate(0, 120px);
          transform: translate(0, 120px);
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
          transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.mg-room figcaption .btn-link {
  padding: 8px 0;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s, color 0.3s;
          transition: opacity 0.3s, transform 0.3s, color 0.3s;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}
.mg-room figcaption .btn-link:hover,
.mg-room figcaption .btn-link:active,
.mg-room figcaption .btn-link:focus {
  color: #fff;
}
.mg-room figcaption .btn.btn-main {
  float: right;
  opacity: 0;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0;
          transition-delay: 0;  background: #fbcb00;
    color: #fff;
}
.mg-room figcaption p,
.mg-room figcaption ul {
  opacity: 0;color: #fff;
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
          transition: opacity 0.3s, transform 0.3s;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.mg-room figcaption ul.styled-list {
  margin-bottom: 15px;
}
.mg-room figcaption ul.styled-list li {
  font-size: 16px;
  line-height: 26px;
  font-weight: 300;
}
.mg-room figcaption ul.styled-list li:before {
  color: #fff;
}
.mg-room.mg-room-col-4 figcaption h2 {
  -webkit-transform: translate(0, 75px);
      -ms-transform: translate(0, 75px);
          transform: translate(0, 75px);
}
.mg-room.mg-room-col-4 figcaption .mg-room-rating {
  -webkit-transform: translate(0, 75px);
      -ms-transform: translate(0, 75px);
          transform: translate(0, 75px);
}
.mg-room.mg-room-col-4 figcaption .mg-room-price {
  font-size: 20px;
  -webkit-transform: translate(0, 75px);
      -ms-transform: translate(0, 75px);
          transform: translate(0, 75px);
}
.mg-room.mg-room-col-4 figcaption .btn-link {
  margin-top: 20px;
}
.mg-room.mg-room-col-4 figcaption .btn.btn-main {
  margin-top: 20px;
}
.mg-room.mg-room-col-2 figcaption h2 {
  font-size: 25px;
  -webkit-transform: translate(0, 235px);
      -ms-transform: translate(0, 235px);
          transform: translate(0, 235px);
}
.mg-room.mg-room-col-2 figcaption .mg-room-rating {
  -webkit-transform: translate(0, 235px);
      -ms-transform: translate(0, 235px);
          transform: translate(0, 235px);
}
.mg-room.mg-room-col-2 figcaption .mg-room-price {
  -webkit-transform: translate(0, 235px);
      -ms-transform: translate(0, 235px);
          transform: translate(0, 235px);
}
/*.mg-room:hover figcaption {
  background-color: rgba(0, 0, 0, 0.2);
}*/
.mg-room:hover figcaption p,
.mg-room:hover figcaption ul,
.mg-room:hover figcaption .btn {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.mg-room:hover figcaption .btn {
  opacity: 1;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
.mg-room:hover figcaption .btn.btn-link {
  -webkit-transition: opacity 0.3s ease 0.5s, -webkit-transform 0.3s ease 0.5s, color 0.3s;
          transition: opacity 0.3s ease 0.5s, transform 0.3s ease 0.5s, color 0.3s;
}
.mg-room:hover figcaption p,
.mg-room:hover figcaption ul {
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.mg-room:hover figcaption h2,
.mg-room:hover figcaption .mg-room-rating,
.mg-room:hover figcaption .mg-room-price {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.mg-room:hover figcaption h2,
.mg-room:hover figcaption .mg-room-rating {
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.mg-room:hover figcaption .mg-room-price {
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.mg-room.mg-featured figcaption {
  padding: 20px 30px;
}
.mg-room.mg-featured figcaption h2 {
  font-size: 35px;
  line-height: 50px;
  margin-bottom: 10px;
  -webkit-transform: translate(0, 310px);
      -ms-transform: translate(0, 310px);
          transform: translate(0, 310px);
}
.mg-room.mg-featured figcaption .mg-room-rating {
  font-size: 18px;
  line-height: 29px;
  font-weight: 300;
  margin-top: -27px;
  -webkit-transform: translate(0, 310px);
      -ms-transform: translate(0, 310px);
          transform: translate(0, 310px);
}
.mg-room.mg-featured figcaption .mg-room-price {
  font-family: "Open Sans";
  font-size: 30px;
  line-height: 41px;
  font-weight: 300;
  margin-bottom: 15px;
  -webkit-transform: translate(0, 310px);
      -ms-transform: translate(0, 310px);
          transform: translate(0, 310px);
}
.mg-room.mg-featured figcaption .btn-link {
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
}
.mg-room.mg-featured figcaption .btn.btn-main {
  -webkit-transform: translate(0, 10px);
      -ms-transform: translate(0, 10px);
          transform: translate(0, 10px);
}
.mg-room.mg-featured:hover figcaption h2,
.mg-room.mg-featured:hover figcaption .mg-room-rating,
.mg-room.mg-featured:hover figcaption .mg-room-price {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.mg-room.mg-featured:hover figcaption .btn {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.mg-about {
  padding: 70px 0;
  background-color: #16262e;
  background-image: url(../images/about-bg.png);
  background-position: center center;
  color: #fff;
}
.mg-about .mg-sec-left-title {
  color: #fff;
}
.mg-features {
  padding: 70px 0 30px;
  background-color: #fff;
}
.mg-feature {
  margin-bottom: 40px;
}
.mg-feature .mg-feature-icon-title {
  margin-bottom: 10px;
}
.mg-feature .mg-feature-icon-title:before,
.mg-feature .mg-feature-icon-title:after {
  content: " ";
  display: table;
}
.mg-feature .mg-feature-icon-title:after {
  clear: both;
}
.mg-feature .mg-feature-icon-title i {
  display: block;
  width: 50px;
  line-height: 50px;
  background-color: #16262e;
  text-align: center;
  font-size: 21px;
  color: #fff;
  border-radius: 50%;
  float: left;
  -webkit-transition: background-color 0.3s;
          transition: background-color 0.3s;
}

.tour{padding: 50px 0px;}
.tour h2{    font-family: worksans-regular;
    font-size: 28px;
    line-height: 2em;
    text-transform: uppercase;
    color: #793cbd;
    font-weight: 600;
}
.tour h1{ font-family: Gabriola;
        color: #783cbd;
    font-weight: 600;
    text-align: center;
    line-height: 2em;
    font-size: 28px;}
.tour p{font-family: worksans-regular;
    line-height: 28px;
    font-size: 15px;
    text-align: justify;}
.banner img{ width:100%; height:auto;}
.why{padding: 37px 55px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.why ul{padding-left: 35px;}
.why ul li{font-family: worksans-regular;
    line-height: 28px;
    font-size: 16px;list-style: disc;
    text-align: left;}
.why h3 {
    font-family: worksans-regular;
    font-size: 20px;
    line-height: 2em;
    text-transform: uppercase;
    color: #793cbd;
    font-weight: 600;
}
.space{height:5px;}
.tour b{font-weight: 600;
    text-align: center;
    color: #783cbd;}
.content ul {list-style: disc;
    font-family: worksans-regular;
    font-size: 15px;
    line-height: 30px;
    padding-left: 35px;}
.content h1{    font-family: Gabriola!important;
    font-weight: 600;
    color: #783cbd;    font-size: 25px;
    background: #ffffffad;}
.button {
    font-family: Gabriola!important;
    padding: 5px 10px;
    border: none!important;
    background-color: transparent!important;
     color: #783cbd!important;
    font-size: 28px!important;box-shadow: none!important;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    transition: all 0.2s ease-out;
}
.mg-room a:hover{text-decoration:none;}
.space1{height:5px;}
.package{background:url(../images/packages/package-bg.png); background-size:cover; background-repeat:no-repeat;padding-bottom: 80px;}

.package h1{font-family: playfairdisplay-regular;
    font-weight: 200;
    font-size: 30px;
    color: #000;
    text-align: center;
    line-height: 4em;
}
#package{background: #fff; padding: 7px 7px;margin: 5px;}
.package h2{    font-family: worksans-regular;
    font-size: 17px;    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    font-weight: 600;}
.package p{font-family: worksans-regular;
    text-align: left;
    font-size: 16px;
    line-height: 25px;}
.destination{background:#000;}
.destination h1{font-family: playfairdisplay-regular;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 3em;}
.destination p{text-align: center;
    font-family: worksans-regular;
    color: #fff;
    line-height: 3em;
    font-size: 20px;}
.destination a{border-bottom:2px solid;}

/* testimonial */
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 60px;
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-indicators {
    position: relative;
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-top: 20px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 4px solid #783cbd!important;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    opacity: 0.4;
    overflow: hidden;
    transition: all .4s ease-in;
    vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
    width: 128px;
    height: 128px; background:transparent!important;}
    opacity: 1;
    transition: all .2s;
}
.item blockquote {
    border-left: none;
    margin: 0;
}
.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left; display:none;
    margin-right: 10px;
}
.testimonials{margin-bottom:25px;}
.testimonials h1{font-family: playfairdisplay-regular;
    text-align: center;
    line-height: 3em;
    font-size: 30px;
    font-weight: 600;}
.testimonials p{    font-family: worksans-regular;
    line-height: 28px;}
blockquote footer, blockquote small, blockquote .small
{line-height: 3.428571!important; font-family: worksans-regular;}
.right{float:right; padding-top: 5px;}
.contact{padding:50px;}
.contact h1{font-family: playfairdisplay-regular;
    text-align: center;
    line-height: 1.5em;
    padding-bottom: 27px;
    font-size: 30px;
    font-weight: 600;}
.contact .form-control{height:50px;}
.mail{font-family: Gabriola;
    text-align: center;
    line-height: 3em;
    color: #000;
    font-size: 30px;}
.message{height:100px;}
.enquiry1{padding: 40px;}
.about-section ul li{font-size: 15px;
    line-height: 27px;
    list-style: disc;
    font-family: worksans-regular;
    padding-bottom: 15px;
    font-weight: 600;}
.about-section ul{padding-left: 50px;}
table img{height:60%;}
.marquee{ background: #783cbd; color: #fff; padding: 20px;}
	
@media only screen and (max-width:320px) and (min-width:240px) 
{
    
 #book-text{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;float: none;padding: 7px 16px 8px 18px;}
#package{padding: 15px 7px;margin: 0px;}
#logo{width: 45%;margin-top: 0px;}
.menu-wrapper{height: 130px;}
.logo{margin-top: 20px; position: absolute;}
#header-mobile{font-size:13px;}
.contact-wrapper{padding:5px;}
.footer-para-2{float:left; padding:5px;}
.destination p{line-height:1.5em;}
.testimonials h1{line-height: 1.5em; margin-top: 20px;}
.popup{width: 95%!important;padding: 15px!important;}
.back-to-top{width:15%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border: transparent;
    background: #793cbd;}
.contact img{padding-top: 15px;}
label{font-size: 14px;}
.slider div img{margin-top: 40px;}
.navbar-toggle{margin-top: 25px;}
.banner img{margin-top: -15px;}
.social{ padding: 3px 10px;}
.navbar-inverse .navbar-nav > li > a{padding-top: 5px;}
.navbar-collapse{margin-bottom: 40px;}
}

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

 #book-text{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;float: none;padding: 7px 16px 8px 18px;}
#package{padding:15px 7px;margin: 0px;}
#logo{width: 45%;margin-top: 0px; }
.menu-wrapper{height: 130px;}
.logo{margin-top: 20px; position: absolute;}
#header-mobile{font-size:13px;}
.contact-wrapper{padding:5px;}
.footer-para-2{float:left; padding:5px;}
.destination p{line-height:1.5em;}
.testimonials h1{line-height: 1.5em; margin-top: 20px;}
.popup{width: 95%!important;padding: 15px!important;}
.back-to-top{width:15%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border: transparent;
    background: #793cbd;}
.contact img{padding-top: 15px;}
label{font-size: 14px;}
.slider div img{margin-top: 40px;}
.navbar-toggle{margin-top: 25px;}
.banner img{margin-top: -15px;}
.social{ padding: 3px 10px;}
.navbar-inverse .navbar-nav > li > a{padding-top: 5px;}
.navbar-collapse{margin-bottom: 40px;}

}

@media only screen and (max-width:640px) and (min-width:480px) 
{
 #book-text{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;float: none;padding: 7px 16px 8px 18px;}
#package{padding:15px 7px;margin: 0px;}
#logo{width: 45%;margin-top: 0px; }
.menu-wrapper{height: 130px;}
.logo{margin-top: 20px; position: absolute;}
#header-mobile{font-size:13px;}
.contact-wrapper{padding:5px;}
.footer-para-2{float:left; padding:5px;}
.destination p{line-height:1.5em;}
.testimonials h1{line-height: 1.5em; margin-top: 20px;}
.popup{width: 95%!important;padding: 15px!important;}
.back-to-top{width:15%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border: transparent;
    background: #793cbd;}
.contact img{padding-top: 15px;}
label{font-size: 14px;}
.slider div img{margin-top: 40px;}
.navbar-toggle{margin-top: 25px;}
.banner img{margin-top: -15px;}
.social{ padding: 3px 10px;}
.navbar-inverse .navbar-nav > li > a{padding-top: 5px;}
.navbar-collapse{margin-bottom: 40px;}
}
}

@media only screen and (max-width:768px) and (min-width:640px)
 {
    
 #book-text{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;float: none;padding: 7px 16px 8px 18px;}
#package{padding: 15px 7px;margin: 0px;}
.menu-wrapper{height: 130px;}
.logo{margin-top: 20px; position: absolute;}
#header-mobile{font-size:13px;}
.contact-wrapper{padding:5px;}
.footer-para-2{float:left; padding:5px;}
.destination p{line-height:1.5em;}
.testimonials h1{line-height: 1.5em; margin-top: 20px;}
.popup{width: 95%!important;padding: 15px!important;}
.back-to-top{width:15%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border: transparent;
    background: #793cbd;}
.contact img{padding-top: 15px;}
label{font-size: 14px;}
.slider div img{margin-top: 40px;}
.navbar-toggle{margin-top: 25px;}
.banner img{margin-top: -15px;}
.social{ padding: 3px 10px;}
.navbar-inverse .navbar-nav > li > a{padding-top: 5px;}
.navbar-collapse{margin-bottom: 40px;}
#logo {margin-top: -20px;}
}

@media only screen and (max-width:980px) and (min-width:768px)
 {
    
 #book-text{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;float: none;padding: 7px 16px 8px 18px;}
#package{padding: 15px 7px;margin: 0px;}
.menu-wrapper{height: 130px;}
.logo{margin-top: 20px; position: absolute;}
#header-mobile{font-size:13px;}
.contact-wrapper{padding:5px;}
.footer-para-2{float:left; padding:5px;}
.destination p{line-height:1.5em;}
.testimonials h1{line-height: 1.5em; margin-top: 20px;}
.popup{width: 95%!important;padding: 15px!important;}
.back-to-top{width:15%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border: transparent;
    background: #793cbd;}
.contact img{padding-top: 15px;}
label{font-size: 14px;}
.slider div img{margin-top: 40px;}
.navbar-toggle{margin-top: 25px;}
.banner img{margin-top: -15px;}
.social{ padding: 3px 10px;}
.navbar-inverse .navbar-nav > li > a{padding-top: 5px;}
.navbar-collapse{margin-bottom: 40px;}
#logo {margin-top: -20px;}
}

@media screen and (max-width:1100px) (min-width:980px)
 {
    
 #book-text{margin-top: 0px;margin-right: 0px;margin-bottom: 15px;float: none;padding: 7px 16px 8px 18px;}
#package{padding: 15px 7px;margin: 0px;}
.menu-wrapper{height: 130px;}
.logo{margin-top: 20px; position: absolute;}
#header-mobile{font-size:13px;}
.contact-wrapper{padding:5px;}
.footer-para-2{float:left; padding:5px;}
.destination p{line-height:1.5em;}
.testimonials h1{line-height: 1.5em; margin-top: 20px;}
.popup{width: 95%!important;padding: 15px!important;}
.back-to-top{width:15%;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border: transparent;
    background: #793cbd;}
.contact img{padding-top: 15px;}
label{font-size: 14px;}
.slider div img{margin-top: 40px;}
.navbar-toggle{margin-top: 25px;}
.banner img{margin-top: -15px;}
.social{ padding: 3px 10px;}
.navbar-inverse .navbar-nav > li > a{padding-top: 5px;}
.navbar-collapse{margin-bottom: 40px;}
#logo {margin-top: -20px;}
}