body {
    font: 15px "Muli", Helvetica, sans-serif;
    color: #333;
}
a {
    color: #bd9549;
    text-decoration: none!important;
}
a:hover {
    color: #999;
    text-decoration: none!important;
}
img {
    max-width: 100%;
}
img, a img {
    border: 0;
}
.main {
    background-color: #fff;
    margin-top: -52px;
    z-index: 0;
    padding-bottom: 6vh;
}
.main .btn-grey{
    background: #bf9739;
    color: #fff;
    padding: 12px 33px;
    border: 0;
    font-weight: bold;
    font-size: 15px;
    margin-top: 10px;
}
.main .btn-grey:hover{
    background: #727075;
}
.main .container {
    width: auto;
}
.main li{
    margin-bottom: 10px;
    line-height: 1.5;
}
.main p, #shoppingcart {
    line-height: 1.8;
}
.main hr {
    height: 1px;
    background: #cecece;
    border: 0;
    margin: 30px 0;
}
.main select {
    height: 32px;
    border: 1px solid #e3e3e3;
    color: #666;
}
.wrap{
    max-width: 1140px;
    margin: auto;
}
.main input[type="text"], .main input[type="email"], .main textarea {
    border: 1px solid #d1d1d1;
    padding: 5px;
}
.main .defaultSkin .mceExternalToolbar {
    position: relative;
    top: 0!important;
}
h1, h2, h3, h4, h5{
    font-family: "Philosopher", Muli, sans-serif;
    text-transform: uppercase;
}
h2 +p, h3 +p{
    margin-top: 0;
}
.table-responsive{
    overflow-x: auto;
}
#header{
    position: relative;
    z-index: 10;
}
#main-navi{
    background: #202020;
    border-top: 5px solid #bd9549;
}
#main-navi .brand{
    display: none;
}
#main-navi .navbar .nav > li.dropdown:hover .dropdown-toggle {
    color: #999!important;
}
#main-navi .navbar .nav li.dropdown.open>.dropdown-toggle {
    background-color: transparent!important;
}
#main-navi .dropdown-menu>li>a:hover {
    background: transparent;
    color: #999!important;
}
#main-navi .navbar, #main-navi .navbar-inner {
    background-color: transparent!important;
    background-image: none!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    filter: 0!important;
    border: none!important;
	padding: 0!important;
	margin: 0!important;
}
#main-navi .navbar .nav>li>a {
	margin:0 25px;
    font-family: "Philosopher", Muli, sans-serif;
}
#main-navi .navbar .nav li:first-child a {
	margin-left: 0;
}
#main-navi .navbar ul, #main-navi .nav {
	padding: 0;
	margin: 0;
	list-style: none;
}
#main-navi .navbar .nav>li>a {
	display: inline-block;
	padding: 15px 0!important;
	text-align: center;
	color: #fff!important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-shadow: none!important;
}
#main-navi .navbar .nav>li>a:hover {
	color: #6b7074!important;
}
#main-navi .dropdown-menu>li:hover, #main-navi .dropdown-menu>li:focus, #main-navi .dropdown-menu>li:active, #main-navi .dropdown-menu>a:hover, #main-navi .dropdown-menu>a:focus, #main-navi .dropdown-menu>a:active {
	background: transparent!important;
}
#main-navi .dropdown-submenu:hover>a, #main-navi .dropdown-submenu:focus>a {
	background: #ddd;
}
#main-navi .dropdown-menu {
    background: #56545a;
    font-size: 13px;
}
#main-navi .dropdown-menu>li>a {
	color: #fff!important;
	padding: 8px 30px!important;
	text-transform: uppercase;
	text-align: left;
    font-size: 14px;
}
#main-navi .navbar .nav>li>.dropdown-menu:before, #main-navi .navbar .nav>li>.dropdown-menu:after {
	display: none!important;
}
#main-navi .navbar .nav>li>a.navbar_current{
    color:#bd9549;
}
#main-navi .nav .home {
    background: url(https://files.cdn.net.in/pegasus/images/icon-hm.png) no-repeat center;
    font-size: 0;
    height: 16px;
    width: 20px;
    display: block;
}
#main-slider .slick-prev{
    background: url('https://files.cdn.net.in/pegasus/images/arrow-left.png') center center no-repeat;
	left: -50px;
}
#main-slider .slick-next{
	background: url('https://files.cdn.net.in/pegasus/images/arrow-right.png') center center no-repeat;
	right: -50px;
}
#main-slider:hover .slick-prev{
	left: 10px;
}
#main-slider:hover .slick-next{
	right: 10px;
}
.rs_login, .rs_logout {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #eee;
	padding: 5px 8px;
	cursor: pointer;
	display: inline;
}
.rs_logout {
	background-color: #999;
	color: #eee;
}
.btn-gold{
	background: #bd9549;
	color: #fff;
    padding: 12px 25px;
    font-size: 16px;
    border: 0;
    text-transform: uppercase;
    font-size: 15px;
    width: 100%;
}
.btn-gold:hover{
	background: #6c7272;
}
/* Home */
#home .box, #home #enews-box{
	position: relative;
	overflow:hidden;
    margin: 30px 0;
}
#home .box img{
	transition: all 0.3s;
    -webkit-transition: all 0.3s;
	width: 100%;
	height: 100%
}
#home .box .frame{
    width: 93%;
    height: 93%;
    position: absolute;
	top: 3%;
    left: 3%;
    border: 1px solid #fff;
}
#home .box:hover img{
	transform:scale(1.2);
    -webkit-transform:scale(1.2);
}
#home .box h1{
    font-family: "Philosopher", Muli, sans-serif;
    position: absolute;
    bottom: 30px;
    color: #fff;
    left: 40px;
    margin: 0;
    width: 80%;
    text-transform: uppercase;
    font-size: 25px;
}
#home #b2 h1{
    width: 40%;
}
#home #b2 h1, #home #b3 h1{
    top: 30px;
    bottom: auto;
}
#home .box h1 span{
    color:#bf9739;
}
#home .formfield{
    float: none;
    margin-bottom: 0;
}
#home #booking .formfield label.control-label {
    display: inline-block;
    width: 47%;
}
#home #booking select{
    width: 100%;
}
#home #booking li{
    margin-bottom: 0;
}
#home #booking input, #home #booking select{
    margin-bottom: 20px;
}
#home .boxform .formfield.small{
    width: auto;
}
#search-box .status-round-trip .visible-round-trip{
    display: inline-block;
}
#search-box  [class*=" visible-"]{
    display: none;
}
.main #cabin{
    width: 152px;
}
#overlay{
    margin-top: -20vh;
    z-index: 10;
    position: relative;
}
#overlay .span4 img{
	margin-top: 50px;
}
#booking .nav{
    padding: 0;
    margin: 0;
}
#booking .nav-tabs>li>a{
    background: #56545a;
    padding: 15px 20px;
    color: #999;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    margin-right: 5px;
}
#booking .nav-tabs > .active > a{
    background: #56545a;
    position: relative;
	font-weight: bold;
    color: #bf9739;
}
#booking .nav-tabs > .active > a:after{
    position: absolute;
    content: url(https://files.cdn.net.in/pegasus/images/down-gold.png);
    min-width: 10px;
    bottom: -11px;
    left: 43%;
}
#booking .nav-tabs img{
    vertical-align: middle;
}
#booking .boxform{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    padding: 34px 20px;
}
#home #booking .boxform{
    border: 0;
    min-height: 296px;
}
#home #booking label{
	font-weight: bold;
}
#home #booking .nav-tabs {
    border-bottom: 1px solid #c0973a;
}
#home #booking .tab-content{
    border-top: 3px solid #bf9739;
}
#home #booking .control-group, #home #booking .formfield label.control-label{
	margin-bottom: 0;
}
#home #booking .btn-grey{
	margin:8px 0 0 0;
}
#booking .control-group{
    display: inline-block;
    width: 15%;
}
#home #booking .control-group {
    display: inline-block;
    width: 25%;
}
#booking label{
    display: block;
    font-weight: normal;
    margin-bottom: 3px;
}
#booking .formfield label.control-label{
    float: left;
    width: 50%;
    line-height: 1.4;
	margin-bottom: 20px;
}

#booking input[type="text"]{
    width: 93%;
    padding: 8px;
}
#booking .right{
    margin-left: 10px;
    display: block;
    width: 97%;
}
#booking select{
    border-radius: 0;
    -webkit-border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    padding: 0 0 0 10px;
    background: #eee url(https://files.cdn.net.in/pegasus/images/arrow-small-down.jpg) repeat-y right center;
    min-width: 70px;
    height: 32px;
}
#home #booking input.dest{
    background: #fff url(https://files.cdn.net.in/pegasus/images/icon-stay.png) no-repeat 98% center;
    width: 96.5%;
}

#logo{
    display: block;
    margin: 20px auto;
}
.parallax{
    height: 70vh;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.main .black{
    background: #322f2a;
    color: #fff;
}
.main .black, .main .white{
	padding: 5% 0;
}
.main .black h2{
	color: #bd9549;
	font-weight: normal;
	text-transform: uppercase;
}
/* Services */
#services #about{
    background-image: url(https://files.cdn.net.in/pegasus/images/bg-about.jpg);
    padding: 5% 0;
    text-align: center;
    margin: auto;
}
#services .text{
	width: 85%;
    margin: auto;
}
#services .text p{
	line-height: 1.8;
}
#services h1{
	font-size: 26px;
    line-height: 1.3;
	width: 64%;
    margin: 3% auto 0;
}
#services h2{
    font-size: 25px;
}
/* Flights */
#flights, #hotels{
	padding: 6% 0 4% 0;
	background-size: cover;
}
#flights .text, #hotels .text{
    background-size: cover;
	width: 30%;
	margin: 0 0 0 auto;
}
#flights{
   background-image: url(https://files.cdn.net.in/pegasus/images/bg-flights.jpg);
}
#hotels{
   background-image: url(https://files.cdn.net.in/pegasus/images/bg-hotels.jpg);
}
#flights select, #hotels select{
	min-width: 70px;
	margin-bottom: 0;
}
#flights #booking .control-group, #hotels #booking .control-group, .formfield.long select{
	width: 100%;
}
#flights .boxform, #hotels .boxform{
    padding: 20px;
}
#flights .boxform .formfield, #hotels .boxform .formfield{
    font-size: 15px;
}

#flights #booking input[type="text"], #hotels #booking input[type="text"] {
    padding: 8px;
}
#promo{
	background: url(https://files.cdn.net.in/pegasus/images/bg-promo.jpg) no-repeat center;
	background-size: cover;
}
#promo .wrap, #media .wrap{
	background: url(https://files.cdn.net.in/pegasus/images/bg-white.png) repeat center;
	padding: 6% 0 2% 0;
	margin: 0 auto 3% auto;
}
#promo ul.countdown {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    width: 80%;
}
#promo ul.countdown li {
	display: inline-block;
    padding: 0 5px;
}
#promo ul.countdown .num span {
    color: #fff;
    font-size: 28px;
    line-height: 1;
}
#promo ul.countdown li.seperator {
    font-size: 0;
    background: url(https://files.cdn.net.in/pegasus/images/divide.jpg) center no-repeat;
    width: 4px;
    height: 35px;
    vertical-align: top;
}
#promo ul.countdown li p {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0;
    line-height: 1;
}
#promo .box {
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	background: #6b7073;
	padding: 20px;
}
#promo .box #end, #promo ul.countdown {
	display: inline-block;
}
#promo .box #end{
	color: #bd9549;
    width: 18%;
    text-transform: uppercase;
    font-size: 14px;
}
#promo .contact_form .formfield {
	width: 100%;
	margin-bottom: 26px;
}
#promo .contact_form input[type="text"], #promo .contact_form input[type="email"]{
	width: 96%;
	padding: 10px 5px;
}
#promo .contact_form .fields {
    margin: 30px;
}
#promo.main input{
	border: 0;
}
#promo .btn-gold{
	border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	width: 98%;
}
#promo .text, #media .text{
	padding: 0 3%;
}
#promo h2{
	margin: 0;
}
/* Tours */
#tours{
	width: 100%;
    min-height: 30vh;
    position: relative;
}
#tours > img{
    width: 100%;
}
#tours .filter{
    margin: 0 0 0 auto;
    width: 20%;
    position: absolute;
    top: 200px;
    right: 20.5vw;
}
#tours .filter em{
	color: #bd9549;
	line-height: 1.5;
}
#tours .chosen-container-single .chosen-single, #tours .chosen-container .chosen-drop {
    background: #fff;
    color: #333;
    font-size: 16px;
    padding: 15px 20px;
    height: auto;
    border-radius: 0;
    border: 0;
}
#tours .chosen-container-single .chosen-single{
	text-transform: uppercase;
}
#tours .chosen-container .chosen-drop{
    border: 1px solid #bd9549;
}
#tours #content{
    margin-top: 6%;
}
#tours .tour-box{
    text-align: center;
    margin: 0 auto 30px auto;
    max-width: 400px;
    background: #6b7073;
}
#tours .tour-box a{
    color: #fff;
}
#tours .tour-box img{
    width: 100%;
    height: 200px;
}
#tours .cruise{
    display: none;
}
#tours .cruise.active{
    display: block;
}
.tour-box .btn-gold{
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    width: auto;
    margin: 0;
    letter-spacing: 2px;
    font-size: 14px;
}
.tour-box .btn-gold:hover{
    background:#202020;
}
.tour-box h5{
    margin: 0;
    color: #c5c5c5;
	font-size: 13px;
}
.tour-box h4{
    margin: 5px 0 20px 0;
    font-size: 16px;
    line-height: 1.2;
    font-family: Muli;
}
.tour-box .text{
    padding: 20px 30px 40px 30px;
}
.filter .nav-tabs a{
    border: 0;
    border-radius: 0;
    margin: 0;
}
#testi{
	background: url(https://files.cdn.net.in/pegasus/images/bg-testi.jpg) no-repeat center;
	background-size: cover;
	padding: 7% 0 5% 0;
}
#testi #slider .text{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: url(https://files.cdn.net.in/pegasus/images/white2.png) repeat center;
	width: 75%;
    margin: 0 auto;
    padding: 3% 5% 10% 5%;
	position: relative;
}
#testi #slider{
    width: 60%;
    margin: auto;
}
#testi h2{
    margin: 0;
}
#testi h4{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
    display: inline-block;
    background: #bd954a;
    padding: 10px 35px;
    margin: 40px 20px 0 0;
    float: right;
    color: #fff;
    font-weight: normal;
    font-style: italic;
	position: relative;
	margin-right: 20px;
}
#testi h4 span{
    font-size: 11px;
    font-weight: normal;
    font-family: muli;
}
#testi em{
	background: url(https://files.cdn.net.in/pegasus/images/icon-horse.png) no-repeat center;
	position: absolute;
    right: -20px;
    top: -40px;
    width: 78px;
    height: 68px;
}
#testi .slick-prev, #testi .slick-next{
	top: 35%;
}
#testi .slick-prev{
	left: 35px;
}
#testi .slick-next{
	right: 35px;
}
#media{
    background: url(https://files.cdn.net.in/pegasus/images/bg-promo.jpg) no-repeat center;
	background-size: cover;
}

#media .slick-slide img {
    border: 1px solid #dcdcdc;
    padding: 0;
    margin: 0 auto 5px auto;
}
#media h2{
    text-align:center;
}
#media h3{
    font: 14px "Muli", Helvetica, sans-serif;
    font-weight: bold;
    margin: 10px 0 0;
    text-transform: inherit;
    color: #666;
}
#media h3, #media p{
    width: 80%;
    margin: auto;
}
#media .slick-slider .text{
    padding: 0;
    text-align: center;
}
#media .slick-next ,#media .slick-prev{
    top: 30%;
    width: 40px;
    height: 40px;
    background-color: #e8b85ed6;
}
#media .slick-next {
    right: 0;
}
#media .slick-prev {
    left: 0;
}
/* Contact */
#contact-us h2{
	margin: 40px 0 0;
}
#contact-us .contact_form{
	margin-top: 30px;
}
#contact-us .text{
	padding: 12px;
    overflow: hidden;
    background: #6b7073;
    color: #fff;
    margin: 130px 0 0 0;
}
#contact-us .text p{
    display: block;
    overflow: hidden;
}
#contact-us .text img, #contact-us .text span{
    display: inline-block;
    vertical-align: top;
}
#contact-us .text p img{
    width: 22px;
    margin-top: 5px;
}
#contact-us .text a{
	color: #fff;
}
#contact-us .text span{
    width: 80%;
    margin-left: 10px;
}
#contact-us .text .box{
	border: 1px solid #fff;
	padding: 20px;
}
#contact-us #fb{
	margin: 0 0 20px 33px;
}
#contact-us .btn-gold{
    display: inline-block;
    width: auto;
}
#enews-box{
    background:#56545a;
}
#subscribe-email.success {
    color: green;
    font-weight: bold;
}
#subscribe-edm3 #subscribe-email{
    width: 60%;
    padding: 9px;
    display: inline-block;
    margin: 0 auto 10px auto;
}
#subscribe-edm3 h4{
    color: #fff;
    font-size: 15px;
    margin: 20px 0 10px 0;
    text-transform: uppercase;
    line-height: 1.5;
}
#subscribe-edm3{
    padding: 20px 25px 32px;
    text-align: center;
    margin: 0 auto;
    min-height: 278px;
}
#subscribe-edm3 .btn{
   font-weight: bold
}
.contact_form .formfield {
    width: 30%;
    margin: 0 3% 30px 0;
    float: left;
}
.contact_form .formfield.nomargin {
    margin-right: 0;
}
.contact_form .formfield label {
    color: #999;
    display: inline-block;
    font-weight: bold;
}
.main .formfield label.error{
    color: #f98b8b;
}
.main .formfield.long{
    width: 100%;
}
.contact_form .formfield input, .contact_form .formfield textarea {
    border: 1px solid #e3e3e3;
}
#contact-us .contact_form .formfield input{
    width: 89%;
}
#contact-us .contact_form .formfield.long input, .contact_form .formfield.long textarea{
    width: 92.5%;
}
.contact_form .formfield input[type="text"],.contact_form .formfield textarea{
    padding: 10px 8px;
    border-radius: 5px;
}
.contact_form  .formfield select {
    width: 97%;
    background: #fff;
    height: 40px;
}
.main input[type="checkbox"].error:before, .main input[type="checkbox"].error:after, #subscribe-email.error{
    border: 2px solid red!important;
}
.error {
	font-weight: normal;
}
input.error {
	border: red solid 2px;
}
label.error {
	border: none;
	font-size: 14px;
}
.authInfo label.error {
	border: none!important;
	color: #b94a48;
	display: inline!important;
}
.passengers label.error {
	display: inline-block;
	margin-left: 5px;
}
.passengers input[type="text"].span5 {
	min-width: 172px;
}
#default-page{
	padding: 4% 0;
}
#default-page h3{
	margin-top: 30px;
}
#default-page .boxform h3 {
    margin-top: 0;
}
#default-page.main {
    background-color: #f8f8f8;
}
#default-page #booking select{
	 width: 65px;
	 min-width: auto;
}
#default-page #booking .control-group{
	width: auto;
	margin-bottom: 0;
}
#default-page #booking .long .control-group, #default-page #booking .long select {
    width: 100%;
    margin-bottom: 0;
}
#default-page .passengers {
	margin-top: 20px;
	border: 1px solid #ccc;
	background: #eee;
}
#default-page .passengers #shoppingcart .main_label, #default-page .passengers #cart_totalprice, #default-page #shoppingcart .main_value, #default-page #shoppingcart .main_label {
	text-align: center;
	margin-left: 0;
}
#default-page #shoppingcart .cartprimary {
	padding-top: 0;
	text-align: center;
}
#shoppingcart .individual_detail {
    margin-bottom: 5px;
}
#flight-search-form .boxform, #hotel_search_widget .boxform{
    font-weight: bold;
}
#flight-search-form .boxform, #hotel_search_widget .boxform, #hotel_filter_widget {
    background: #56545a;
    color: #fff;
    font-size: 13px;
}
#flight-search-form .boxform,#hotel_filter_widget, #hotel_sort_widget{
    background: #56545a;
}
#flight-search-form  .boxform .formfield {
    min-width: 66px;
}
.main .slider-container{
	width: auto;
}
.main .ui-widget-content {
	border: 0;
}
.main .boxform-container .ui-corner-all{
	border-radius: 20px;
}
.boxform-container .slider-container{
    background: #6d6d6d;
    height: 8px;
}
.boxform-container .ui-slider-horizontal .ui-slider-range {
    height: 100%;
}
.boxform-container .ui-widget-header{
	background: #bd9549;
}
.boxform-container .ui-slider-horizontal .ui-slider-handle {
    top: -.2em;
    background: #e8c685;
}
.boxform-container .ui-slider .ui-slider-handle {
    width: 11px;
    height: 10px;
}
/* Main Search */
.boxform h2, .boxform h3 {
	margin: 0 0 12px 0;
	text-align: left;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #af9b26;
}
.boxform .formfield.small {
	margin-right: 0;
}
.boxform fieldset {
	padding: 0;
	margin-bottom: 14px;
}
.boxform .formfield strong{
	line-height: 2;
}
.boxform.ui_form_2 {
	background: #56545a;
	border: none;
	margin-bottom: 20px;
	padding: 20px;
	color: #fff;
	font-size: 13px;
}
.boxform .formfield {
	width: 100%;
	margin-bottom: 20px;
}
.boxform .formfield.small {
	float: left;
}
.boxform input[type=text], .boxform input[type=email]  {
	width: 92%;
	padding: 6px;
}

.formfield.half .control-label {
    width: 50%;
    margin-right: 0;
}
div.formfield .control-label {
	width: 100%;
	float: left;
	margin-right: 10px;
}
.boxform .formfield.small {
	width: 33%;
}
.boxform .formfield label {
	display: block;
}
.boxform .control-group {
	display: block;
	line-height: 1em;
}
.boxform .control-group select {
	margin-top: 2px;
}
.ui_form_2 .control-label {
	display: inline-block;
}
#prefer-airline, #hotel_sort_widget {
    border: 0;
    color: #fff;
    margin-bottom: 30px;
    font-size: 13px;
}
#prefer-airline{
    background: #56545a;
}
#prefer-airline h3, #hotel_sort_widget h3{
    color: #fff;
}
#prefer-airline .slider {
	width: 90%!important;
	margin-bottom: 10px;
}
#prefer-airline label {
	margin: 0;
}
#prefer-airline input[type="checkbox"] {
	margin-right: 5px;
}
/* Hotel Search */
.boxform h3 {
	margin: 0 0 10px;
}
.boxform fieldset {
	padding: 0;
	margin-bottom: 15px;
}
.boxform fieldset select {
	width: 100%;
}
#hotel-room-search {
	background: #dfdfdf;
	padding: 20px 0;
}
#default-page #hotel-detail h2 {
    margin: 30px 0 20px 0;
	color: #56545a;
}
#rooms a {
	color: #666;
}
#rooms th {
	background: #bd9549;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
#rooms tr:nth-child(even) {
	background: #fff;
}
#rooms tr:nth-child(odd) {
	background: #eee;
}
#rooms td span, #rooms td a{
    display: inline-block;
    margin: 0 0 8px 0;
}
.main #rooms select{
    height: auto;
}
#hotel_sort_widget select {
	width: 100%;
}
#photo-wrapper .nivo-directionNav, #hotel-photo-wrapper .nivo-directionNav {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}
#photo-wrapper:hover .nivo-directionNav, #hotel-photo-wrapper:hover .nivo-directionNav {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
#photo-wrapper .nivo-directionNav a, #hotel-photo-wrapper .nivo-directionNav a {
	height: 26px;
	font-size: 0;
	width: 26px;
}
#photo-wrapper .nivo-prevNav, #hotel-photo-wrapper .nivo-prevNav {
	background: url(https://files.cdn.net.in/pegasus/images/bg_direction_nav.png) no-repeat left;
}
#photo-wrapper .nivo-nextNav, #hotel-photo-wrapper .nivo-nextNav {
	background: url(https://files.cdn.net.in/pegasus/images/bg_direction_nav.png) no-repeat right;
}
#nontour_qty .table-bordered td {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
#nontour_qty .table-bordered th {
	background: #bd954a;
	color: #fff;
}
#nontour_qty .table-bordered tr {
	background: #eee;
}
#nontour_qty .table-bordered tr:nth-child(even) {
	background: #ddd;
}
#hotel-detail #hotel-photo-wrapper {
	margin: 0;
}
#hotel-detail h1{
	color:#bd9549;
}
/*Tour Details*/
#default-page h2{
    color: #bd9549;
    margin: 30px 0 20px 0;
}
.main .tabbable .tab-content .defaultSkin .mceExternalToolbar {
	top: 0!important;
}
.main input[type="radio"], .main input[type="checkbox"] {
	margin-right: 3px;
}
.popover-title {
	background-color: #eee!important;
	font-weight: bold!important;
	margin: 0!important;
}
.itinerary-price .price-display span {
	line-height: 1.4em;
}
.main .info-table {
    margin: 0 0 30px 0;
	text-align: center;
	width: 100%;
}
.main table.info-table a{
    color: #333;
}
.main table.info-table a:hover{
    color: #666;
}
.main .info-table th, .itinerary .info-table td {
	border: 1px solid #fff;
	padding: 10px;
	text-align: center;
}
.main .info-table tr:first-child th {
	background: #666;
}
.main .info-table th {
	background: #999;
	color: #fff;
	text-transform: uppercase;
}
.main .info-table tr:nth-child(even) {
	background: #ddd;
}
.main .info-table tr:nth-child(odd) {
	background: #eee;
}
.price-breakdown-table.tablesorter {
	background-color: #fff;
	font-weight: bold;
	margin: 0
}
.price-breakdown-table.tablesorter td {
	padding: 0;
	font-size: 12px;
}
#block-enquire.boxform{
    margin-top: 0;
}
#block-enquire .nextbutton {
	margin-top: 0;
}
#store-tourdetails .container {
	width: auto;
	margin: 0 20px;
}
#default-page .upsellframe .features{
    display: inline-block;
    width: 60%;
}
#store-customize .image{
    float: none;
    display: inline-block;
}
.upsellframe .title{
    color: #666;
    text-transform: uppercase;
    font-size: 15px;
}
.upsellframe .touroption{
    margin-bottom: 5px;
}
.upsellframe .features{
    display: inline-block;
}
#store-customize .details {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-color: #D0D0D0!important;
}
.invoice-table .invoice-table-title {
	line-height: 1.2em;
}
#tour_enquiry_contact_form fieldset {
	margin: 0;
	padding: 10px 0 0 0;
}
#tour_enquiry_contact_form .window_body {
	margin: 10px;
}
.ui_form_2 fieldset > input, .ui_form_2 fieldset > textarea {
	width: 96%!important;
}
#shoppingcart .title {
	text-align: center;
	text-transform: uppercase;
}
#tour_enquiry_contact_form input[type="submit"] {
	display: block;
	margin: 10px auto 0 auto;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BD9543), color-stop(1, #BD9543) );
	background: -moz-linear-gradient( center top, #BD9543 5%, #BD9543 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BD9543', endColorstr='#BD9543');
	background-color: #BD9543;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}
.tour-cat .link-btn {
	display: block;
	margin: 0 auto;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #56545a), color-stop(1, #56545a) );
	background: -moz-linear-gradient( center top, #56545a 5%, #56545a 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#56545a', endColorstr='#56545a');
	background-color: #56545a;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #dcdcdc;
	color: #fff;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0;
	width: 80px;
	text-decoration: none;
	margin-top: 5px;
}
.tour-cat .link-btn:hover {
	color: #333;
}
#tour_enquiry_contact_form input[type="submit"]:hover {
	color: #333;
}
.jCalContainer {
	margin: 10px auto 10px auto!important;
}
.tour_code {
	color: #999;
}
#store-tourdetails .icon-color {
	background: #bd9549; /* Old browsers */
	background: -moz-linear-gradient(top, #bd9549 0%, #bd9549 100%)!important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bd9549), color-stop(100%, #bd9549))!important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bd9549 0%, #bd9549 100%)!important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bd9549 0%, #bd9549 100%)!important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bd9549 0%, #bd9549 100%)!important; /* IE10+ */
	background: linear-gradient(to bottom, #bd9549 0%, #bd9549 100%)!important; /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd9549', endColorstr='#bd9549', GradientType=0 )!important; /* IE6-9 */
	border: 1px solid #bbb!important;
	color: #fff;
    font-size: 13px;
}
#shoppingcart .nextbutton {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#83cc39', endColorstr='#3e8000')!important;
	font-size: 13px;
	text-transform: uppercase;
}

.itinerary-title {
	background: #56545a; /* Old browsers */
	background: -moz-linear-gradient(top, #56545a 0%, #56545a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #56545a), color-stop(100%, #56545a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #56545a 0%, #56545a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #56545a 0%, #56545a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #56545a 0%, #56545a 100%); /* IE10+ */
	background: linear-gradient(to bottom, #56545a 0%, #56545a 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#56545a', endColorstr='#56545a', GradientType=0 ); /* IE6-9 */
	color: #fff!important;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	padding: 10px 15px 10px 20px;
	color: #fff;
	text-transform: uppercase;
}
.itinerary-item {
	float: none!important;
	display: inline-block;
}
.main .itinerary-content {
	background-color: #fff;
    width: auto;
}
.itinerary-toggle {
	background: url(https://files.cdn.net.in/pegasus/images/arrow.png) no-repeat 0 82%!important;
}
.itinerary-price {
	color: #da1000!important;
}
span.mb-scrollButtons {
	background: transparent url(https://files.cdn.net.in/pegasus/images/arrows2.png) no-repeat!important;
}
span.mb-scrollButtons.mb-left {
	background-position: left top!important;
	left: -45px;
}
span.mb-scrollButtons.mb-right {
	background-position: right top!important;
	right: -45px;
}
span.mb-scrollButtons.mb-left:hover {
	background-position: left bottom!important;
}
span.mb-scrollButtons.mb-right:hover {
	background-position: right bottom!important;
}
.mb-wrapper {
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	border: none!important;
	margin-top: 20px!important;
}
.mb-panel {
	background-color: transparent!important;
}
.mb-slider .mb-panel {
	border: none!important;
	padding: 5px 15px!important;
}
.mb-inside {
	-moz-box-shadow: 0px 0px 12px 1px rgba(119, 119, 119, 0.6);
	-webkit-box-shadow: 0px 0px 12px 1px rgba(119, 119, 119, 0.6);
	box-shadow: 0px 0px 12px 1px rgba(119, 119, 119, 0.6);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.8;
	border: none!important;
	background-color: #eee;
	padding: 10px!important;
}
.mb-inside h2 {
    color: #56545a;
    font-family: muli;
    text-transform: capitalize;
    font-size: 14px;
}
.current .mb-inside {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background: -moz-linear-gradient(#ffffff, #ffffff);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff));
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.mb-inside img {
	border: none!important;
}
.main .movingBoxes{
    background: transparent;
    margin-bottom: 20px;
}
.movingBoxes p {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 12px;
}
.phototag {
	border: none!important;
	color: #da1000;
}
.phototag-tooltip img {
	padding: 5px!important;
}
.bt-active {
	display: inline!important;
}
#checkAvailability-selectors label {
	font-size: 13px!important;
	font-weight: bold;
}
.departure-description h3 {
	text-transform: none;
}
#calOne {
	margin: auto;
}
#store-checkAvailability #shoppingcart .title_frame, #store-checkout #shoppingcart .title_frame {
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd9549', endColorstr='#bd9549')!important;
	background: -moz-linear-gradient(#bd9549, #bd9549)!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#bd9549), to(#bd9549))!important;
}
#store-checkAvailability #shoppingcart .title, #store-checkout #shoppingcart .title {
	color: #fff!important;
}
#shoppingcart.boxform{
    background: #fff;
}
div#shoppingcart {
    padding: 0 15px 15px;
    margin-top: 0;
}
#shoppingcart .boxform{
	background: #fff;
}
.main #shoppingcart .main_label{
    margin-left: 0;
    text-align: center;
}
.main .jCalMo .dow{
    line-height: 1.6;
}
.btn-gold, #main-navi .dropdown-menu,.chosen-container,#promo .box #end, #promo ul.countdown .num span,.main h2.content-title,.itinerary-title, #footer h4, #foot-logo, #foot, #shoppingcart .title{
    font-family: "Philosopher", Muli, sans-serif;
}
#footer .grey{
    background: #eee;
}
#footer .grey img{
    margin: 0 40px;
    vertical-align: middle;
}
#footer{
	background: #202020;
    font-size: 12px;
	text-transform: uppercase;
}
#footer #enews{
	text-align: center;
}
#footer #enews h4{
    color: #fff;
    font-size: 20px;
    font-style: italic;
}
#footer #enews h4, #footer #subscribe-edm{
	display: inline-block;
    margin: 0;
    font-size: 18px;
}
#footer #subscribe-email {
    padding: 8px;
    width: 12vw;
    margin: 0 0 0 20px;
    display: inline-block;
    font-size: 15px;
}
#footer #subscribe-button, #enews-box .go{
	border: 0;
	font-size: 0;
    width: 40px;
    height: 37px;
	display: inline-block;
	vertical-align: top;
	margin-left: -5px;
}
#footer #subscribe-button{
	background: #826634 url('https://files.cdn.net.in/pegasus/images/arrow-enews.jpg') no-repeat center;
}
#enews-box .go {
	background: #bd954a url('https://files.cdn.net.in/pegasus/images/arrow-enews2.jpg') no-repeat center;
}
#footer #subscribe-edm label.error, #enews-box label.error {
	display: none!important;
}
#footer #enews{
    background: #bd954a;
    text-align: center;
    padding: 20px 0;
}
#footer, #footer p a{
    color: #6a6f72;
    display: block;
}
#footer a:hover{
    color: #fff;
}
#footer #black{
    padding: 25px 0 30px 0;
}
#footer h4{
	color: #bd954a;
	margin: 15px 0 0;
	font-size: 15px;
}
#footer .text{
	margin-right: 30px;
}
#footer .text img, #footer .text span{
    display: inline-block;
    vertical-align: top;
}
#footer .text span{
    width: 80%;
    line-height: 1.7;
}
#footer .text img{
   margin: 4px 4px 0 0;
}
#foot-logo{
    font-weight: bold;
	font-size: 14px;
    margin: 0;
    padding: 20px;
    text-align: center;
}
#foot-logo span{
	display:block;
}
#foot-logo img{
    margin: 0 40px;
}
#footer .grey img {
    margin: 0 auto;
}
#foot{
    border-top: 1px solid #6a6f72;
    overflow: hidden;
    font-size: 13px;
}
#foot p a{
	display: inline;
}
#awards .slick-prev, #awards .slick-next {
    width: 18px;
    height: 34px;
	top: 20%;
	background-size: 12px;
}
#awards .slick-next {
    right: 0;
}

#awards .slick-prev {
    left: 0;
}

/*Account*/

.nav-tabs.nav-stacked > li.active > a {
	background-color: #a3a3a3!important;
}
#account_main h1 {
	color: #da1000;
}
#account_main #save_button {
	margin-left: 165px;
}
.form-index h1 {
	color: #da1000;
	font-size: 20px;
}
.form-index label {
	font-size: 1em!important;
}
#store-checkAvailability #calContainer {
	border: 1px solid #999;
	margin-bottom: 50px;
}
.departure-legends ul {
	margin: auto;
	text-align: center;
	width: 330px;
	overflow: hidden;
}
#store-checkAvailability .container {
	width: auto;
}
.main h2.content-title, .checkAvailability-selectors h1 {
    color: #BD9543;
}
.checkAvailability-selectors select{
	background: #fff;
}
.main #store-customize .upsellframe{
	background: #fff;
}
#shoppingcart .cart_label {
	font: inherit!important;
	font-weight: bold!important;
}
#shoppingcart .value, #shoppingcart .valueleft, #shoppingcart .valueright {
	font: inherit!important;
}
#store-checkout .container {
	width: auto;
}
#store-checkout #shoppingcart {
	float: right;
	margin-top: 55px;
}
#store-checkout .orderdetails {
	background-color: #fee4e2!important;
	border: 2px dotted #f93e30!important;
	margin-bottom: 30px!important;
}
#store-checkout .content-left {
	width: 65%;
}
table.price-breakdown-table.tablesorter .percentage {
	text-align: left!important;
}
#store-customize .features .title {
	font-weight: bold;
}
#tour_enquiry_contact_form .title_frame{
    margin-top: 0;
}
.passengers input[type="text"], .passengers input[type="email"] {
    width: 165px;
}
.passengers input[name=phone]{
    width: 165px;
}
#default-page .passengers {
	border: 1px solid #ccc;
	margin-top: 0;
}
#default-page .passengers input[type=text].span5, #default-page .passengers input[type=email].span5, #default-page .passengers input[type=text].span7{
    width: 178px;
}
.passengers select#country {
	width: 100%;
}
#default-page .passengers input[type=text], #default-page .passengers input[type=email], #default-page .passengers select, #default-page .passengers textarea {
	border: 1px solid #d1d1d1;
	font-size: 15px;
}
.main input.error, .main textarea.error, .main select.error{
	border: 2px solid red!important;
}
.passengers #country {
	width: 80%;
}
#default-page .passengers {
    margin-top: 0;
    border: 1px solid #ccc;
    background: #fff;
}
.main .passengers h2 {
    border-bottom: 1px solid #bd9549;
    color: #bd9549;
}
.main .passengers label {
    font-size: 14px;
}
#default-page .passengers #shoppingcart .main_label, #default-page .passengers #cart_totalprice, #default-page #shoppingcart .main_value, #default-page #shoppingcart .main_label {
	text-align: center;
	margin-left: 0;
}
#default-page #shoppingcart .cartprimary {
	padding-top: 0;
	text-align: center;
}
/* Flight Search */
#prefer-airline .slider {
	width: 96%;
	margin-bottom: 10px;
}
#prefer-airline .slider-handle {
	background: #f4a129; /* Old browsers */
	background: -moz-linear-gradient(top, #f4a129 0%, #f4a129 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4a129), color-stop(100%, #f4a129)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f4a129 0%, #f4a129 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f4a129 0%, #f4a129 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f4a129 0%, #f4a129 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f4a129 0%, #f4a129 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a129', endColorstr='#f4a129', GradientType=0 ); /* IE6-9 */
	width: 10px;
}
#prefer-airline .slider-track {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%, #ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eeeeee 0%, #ededed 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ededed', GradientType=0 ); /* IE6-9 */
}
#prefer-airline .slider-selection {
	background: #eadc9b; /* Old browsers */
	background: -moz-linear-gradient(top, #eadc9b 1%, #eadc9b 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eadc9b), color-stop(99%, #eadc9b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eadc9b 1%, #eadc9b 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eadc9b 1%, #eadc9b 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eadc9b 1%, #eadc9b 99%); /* IE10+ */
	background: linear-gradient(to bottom, #eadc9b 1%, #eadc9b 99%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eadc9b', endColorstr='#eadc9b', GradientType=0 ); /* IE6-9 */
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.main .invoice-items tbody td,.main .invoice-table th {
    font-size: 14px;
} 
@media (min-width: 1000px) {
#main-navi .navigationbar {
    margin: auto;
	display: table;
    padding: 0;
}
}
@media (max-width: 1700px) {
#contact-us.main {
    margin-top: 0;
}
}
@media (max-width: 1600px) {
#default-page {
    padding: 6% 0;
}
#testi #slider {
    width: 100%;
}

}
@media (max-width: 1400px) {
#tours .filter {
    top: 160px;
}
#main-slider .slick-prev, #main-slider .slick-next {
    background-size: 60%;
}

}
@media (max-width:1150px) {
#enews-box img{
    max-width: 103px;
}
#subscribe-edm3 {
    padding: 0 20px 20px;
    min-height: 0;
}
#overlay {
    margin-top: -6vh;
}
#home #booking .formfield.half label.control-label {
    width: 46%;
}
#home #booking .formfield label.control-label {
    display: inline-block;
    width: 43%;
}
#flights .text, #hotels .text {
    margin: 0 30px 0 auto;
}
#footer #subscribe-email {
    width: 66%;
}
#tours .filter {
    top: 15%;
    right: 4vw;
	width: 28%;
}
}
@media (max-width:1024px) {
#main-navi .navbar .nav li:first-child a {
    margin-left: 14px; 
}
#main-navi .navbar .nav>li>a {
    margin: 0 15px;
}
#services h1 {
    width: 86%;
    margin: 10% auto 0 auto;
}
#services h1 img{
	display: none;
}
.main .wrap{
	padding: 0 1%;
}

}
@media only screen and (max-device-width: 1024px) {
.parallax {
background-attachment: scroll;
}

}
@media (max-width: 979px) {
.main {
    margin-top: -44px;
}
.btn-gold{
	padding: 12px;
}
#home #booking .boxform {
    margin-bottom: 30px;
}
#home #enews-box{
    max-width: 400px;
    margin: auto;
}
#overlay .span4 img {
    display: block;
    margin: 0 auto 50px auto;
}
#flights, #hotels{
    height: auto;
}
#flights .text, #hotels .text {
    height: auto;
    width: 90%;
    margin: 0 auto;
}

#flights .small select, #hotels .small select{
    width: 70%;
}
#flights, #hotels {
    padding: 8% 0 4% 0;
}
#media .slick-slide img {
    margin: 0 auto 10px;
}
#media h3, #media p {
    margin: auto;
}
#media .slick-slider .text {
    text-align: center;
}
#footer .text {
    margin-right: 0;
}
#default-page {
    padding: 8% 0;
}
#main-navi .navbar .brand {
	padding: 10px;
	display: inline-block;
	width: 90%;
}
#main-navi .navbar .btn-navbar {
    margin-right: 10px;
}
#main-navi .navbar .nav>li>a {
    text-align: center;
    display: block;
}
#main-navi .nav .home {
    width: auto;
}
#main-navi .navbar .nav>li>a {
    margin: 0;
}
#main-navi .navbar .nav li:first-child a {
    margin-left: 0;
}
#main-navi .navbar .brand:after {
	content: "Menu";
	color: #fff;
	padding-left: 10px;
	text-shadow: none;
	text-transform: uppercase;
    font-size: 14px;
}
#main-navi .dropdown-menu, #main-navi .dropdown-menu, #main-navi .dropdown-menu>li>a {
    text-align: center;
}
.navigationbar .dropdown-submenu>a:after{
    display: inline-block;
    float: none;
    margin: 0 0 0 10px;
}

#home .box {
    max-width: 400px;
    margin: 0 auto 30px auto;
}
.boxform-container.span3{
    width: 100%;
    margin: 0;
}
.main .content-left {
    width: 100%;
}
#about .text{
	margin: 5% auto 0 auto;
}
#home .formfield.half{
    display: inline-block;
}
#services #info .span6 img{
	margin: 80px 0 0;
}
#tours .filter {
    width: 40%;
    top: 10vh;
    right: 3vw;
}
#tours .tour-box img {
    height: 160px;
}
#promo .text {
    padding: 3% 3% 0 3%;
}
#promo .box #end{
    display: block;
    width: 100%;
    text-align: center;
}
#promo ul.countdown {
    display: block;
    margin: 10px 0 0;
	width: auto;
}
#testi .slick-prev {
    left: 10px;
}
#testi .slick-next {
    right: 10px;
}
.slick-prev, .slick-next{
	top: 35%;
}
#testi .slick-prev, #testi .slick-next {
    background-size: 30px;
}
.contact_form .formfield {
    width: 100%;
    float: none;
}
#contact-us .contact_form .formfield input {
    width: 95%;
}
.contact_form .formfield select {
    width: 98%;
}
.contact_form .formfield {
    margin: 0 0 20px 0;
}
#contact-us .contact_form .formfield.long input, .contact_form .formfield.long textarea {
    width: 95%;
}
#contact-us #fb {
    margin: 0 auto;
    display: block;
}
#contact-us .text {
    margin: 30px 0 0 0;
}
.main .formfield.long {
    margin-bottom: 0;
}
#footer .text img {
    margin: 4px 0 0 0;
}
#shoppingcart {
    margin: 20px 0 0 0;
}
.main h2.content-title, .checkAvailability-selectors h1 {
    color: #BD9543;
}
#default-page #shoppingcart .valueleft.fullwidth {
    width: auto;
}
#store-customize .tourframe {
	width: auto!important;
}
.passengers .control-label {
	text-align: left!important;
}
.content-left.span9 {
	margin-bottom: 20px;
}
#shoppingcart {
	width: auto;
}
#shoppingcart.span3 {
	margin-left: 0;
}
.cartprimary #terms_and_conditions, .cartprimary #edm_subscribe {
	margin: 0;
}
#shoppingcart {
	margin: 20px 0 0 0;
}
#default-page .passengers {
	width: 100%;
	margin-top: 0;
}
#booking .formfield label.control-label {
    width: 50%;
}
#booking input[type="text"], #home #booking input.dest{
    width: 97%;
}
div.formfield .small .control-label {
    margin-right: 5%;
}
#booking .control-group{
	width: 100%;
}
#home .boxform .formfield.small {
    width: 100%;
    display: inline-block;
	margin-right: 0;
}
#home #booking .formfield label.control-label {
    width: 47%;
    margin-right: 5px;
}
.main .invoice-h1 {
	margin-top: 20px;
}
.main .invoice-items .invoice-table-title {
	font-size: 20px;
	line-height: 1.3em;
}
.main .slider.slider-horizontal {
	width: 90%!important;
}
#store-customize .image, .upsellframe .features {
	float: none;
}
div#upsellcontainer {
	margin-top: 25px;
}
.span12.passengers.checkout-top-ele {
	text-align: left;
}
#store-customize .tourframe {
	width: auto!important;
}
.passengers .control-label {
	text-align: left!important;
}
.content-left.span9 {
	margin-bottom: 20px;
}
#shoppingcart.span3 {
	margin-left: 0;
}
.cartprimary #terms_and_conditions, .cartprimary #edm_subscribe {
	margin: 0;
}
#shoppingcart {
	margin: 20px 0 0 0;
}
#default-page .passengers {
	width: 100%;
}
.passengers input[type=text].span5, .passengers input[type=email].span5 {
	margin: 0 0 10px 0;
}
.passengers select {
	width: 100%;
}
#default-page .passengers input[type=text].span5, #default-page .passengers input[type=email].span5, #default-page .passengers input[type=text].span7 {
	min-width: 175px;
	margin: 0 0 10px 0;
	width: 100%;
}
.passengers .span7 .hasDatepicker, .passengers input[name=email], .passengers input[name=confirmEmail], .passengers input[name*=travelers] {
	width: 99%;
}
}
@media (max-width: 779px) {
#main-navi .navbar .brand {
	width: 77%;
}
.main {
    margin-top: 0;
}
#overlay {
    margin-top: 20px;
}
#home #booking .tab-content {
    margin-bottom: 20px;
}
#home #booking .control-group select {
    width: 45%;
}
#home #booking .long .control-group select {
    width: 100%;
}
#main-slider .slick-prev, #main-slider .slick-next {
    display: none!important;
}
#services #info{
	text-align: center;
}
#services .white{
	margin: 0 0 3% 0;
}
#services #info .span6 img{
	margin: 0;
}
#services .black{
	padding: 0 3%;
}
#home #booking .formfield label.control-label {
    width: 49%;
}
#tours .filter {
    top: 10%;
}
#tours .tour-box img {
    height: 200px;
}
#tours .tour-box, #tours #content{
	display: block;
	text-align: center;
}
#promo ul.countdown li {
    padding: 0 2px;
}
#promo {
    padding-bottom: 0;
}
#promo .wrap {
    margin-bottom: 0;
}
#booking input[type="text"], #home #booking input.dest {
    width: 97%;
}
#contact-us .text .box {
    padding: 10px;
}
#shoppingcart{
    width: 100%;
    padding: 0;
}
.itinerary-title {
   width: auto; 
}
#contact-us iframe{
    height: 300px;
}
#footer .text span{
	max-width: 70%;
}
#footer {
    text-align: center;
}
#store-customize .image {
	float: none!important;
}
#default-page #store-customize .details {
	float: none;
	width: auto;
}
#hotel-room-search .hasDatepicker {
	display: inline-block;
	margin-right: 10px;
	max-width: 100px;
}
#hotel-room-search .btn {
	max-width: 100px;
	margin: 10px auto 0 auto;
}
.control-label {
	text-align: left!important;
}
#default-page .row {
	margin-left: 0;
}
#cart_totalprice {
	width: 50%;
	margin: auto;
}
.passengers label.error {
	display: block;
	margin: 0;
}
}
@media (max-width: 767px) {
#promo ul.countdown li{
    padding: 0 3px;
}
#tours .filter {
    margin: 0 0 0 auto;
    width: 80%;
    position: relative;
    top: 0;
    right: 0;
    margin: 20px auto;
}
#promo ul.countdown li {
    padding: 0 10px;
}
#promo .box {
    width: 80%;
    margin: 30px auto 0 auto;
}
#promo ul.countdown li {
    padding: 0 4px;
}
.main .formfield.long {
    margin-bottom: 20px; 
}
.contact_form .formfield select {
    width: 99%;
}
#footer #enews h4{
	margin-bottom: 10px;
}
#shoppingcart {
    width: auto;
}
#default-page .passengers textarea{
	width: 97%!important;
}
}
@media (max-width: 600px) {
#home #booking .formfield label.control-label {
    width: 45%;
}
#popup{   
    padding: 0;
    margin: auto;
}
#testi .slick-prev {
    left: 0;
}
#testi .slick-next {
    right: 0;
}
#services h1 {
    width: 100%;
}
#services #about {
	height: auto;
}
.wrap {
    padding: 0;
}
#booking input[type="text"], #home #booking input.dest {
    width: 94%;
}
#footer .text span {
    width: 80%;
}
#footer .grey img {
    width: 60px;
}
}