@charset "utf-8";
.header{
	position: relative;
	padding:15px 0 0;
	height:inherit !important;
	background-color:#016599;
}
.innerheader{
	background:url(../carnation-images/headerbg.png) repeat-x top left;
	background-color:#016599;
}
.header:after{
	clear:both;
	content:'';
	display:block;
	white-space:nowrap;
}
.logo{
	float:left;
	width:100%; 
	margin:10px 0;
	text-align:center;

}
.logo img{
	max-width:120px;
}
/* .logo-res{
	display: flex;
	width: auto;

} */

.header .wrapper{
	width:100%;
	margin:0 auto;
}
.innerheader .wrapper{
	width:100%;
	margin:0 auto;
}




#menuWrap{
	width:100%;
	float:right;
	background:#02274C;
}
h3.featureHead{
	font-size:20px;
	padding:0 0 15px 5px;
}
h2.featuredHead{
	font-size:15px;
	cursor: default;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.featuredpackages .sliderBox {
    margin: 0 5px !important;
}
.packageContent{
	font-size:11px;
}
.packageContent .price{
	font-size:16px;
}


.homemidline{
	margin:0 10px; width:98%;
}
.popularHead{
	margin:0 0 10px;
	padding:0 0 0 8px;
	font-size:22px;
}
.popularpackages .sliderBox{
	margin:0 8px !important;
}
.popularContent .price{
	font-size:13px;
}
.slick-prev{
	left:37% !important;
}
.slick-next{
	right:38% !important;
}

.bigTxt{
	font-size:24px;
	line-height:20px;
}
.contacts{
	font-size:12px;
	line-height:12px;
}
.qContact .onlineBookling{
	min-width:240px;
}


.plane img{
	width:120px;
	margin-left:80px;
}
.aboutLeft{
	width:100%;
}
.aboutLeft ul li{
	width:50%;
	height:200px;
	float:left;
}
.aboutRight{
	width:100%;
}
.welcomeHead{
	font-size:25px;
	margin:0;
}
.aboutRight p{
	margin:0 0 10px;
}
.mhide{
	display:none;
}
.aboutContent{
	padding-bottom:15px;
}

.testimonialsSlider{
	width:100%;
}


.footerLinks ul li{
	float:left;
	width:46%;
	padding:25px 2%;
	background:url(../carnation-images/line.gif) repeat-y top right;
}
.footerLinks ul li:last-child{
	width:46%;
}
.mnobg{
	background:none !important;
}

.subscribe {
    background: url("../carnation-images/subscribe-newsletter.gif") no-repeat center top;
    color: #888888;
    font-size: 14px;
    padding-top: 84px;
    padding-left: 0px;
    text-align: center;
}
.bedcrum{
	text-align:center;
}

.innerContent{
	padding:15px 0;
}
.innerContent .wrapper{
	width:94%;
}
.leftpanel{
	float:none;
	width:100%
}
.leftpanel:after{
	content:'';
	display:block;
	clear:both;
	white-space:nowrap;
}
.rightpanel{
	float:none;
	width:100%;
	padding-bottom:30px;
}
.rightpanel:after{
	content:'';
	display:block;
	clear:both;
	white-space:nowrap;
}
.detailBannerContent{
	position:relative;
	font-size:14px;
	background:#ffffff;
	color:#333333;
	padding:15px 0;
}
.bannerRight{
	width:100%;
	margin:8px 0;
}
.destinations{
	text-transform:none;
}
.packageDetails{
	margin:5px 0 20px;
	float:left;
	width:100%;

}
.mobile-show{
	
	width: 60%;
    background: #1b8dcd;
    padding: 1px 2px 1px 1px;
    float: right;
    border-radius: 50px;
    display: flex;
    align-items: center;
    margin-right: 4px;
    margin-bottom: 14px;
}

.both{
	    display: flex;
    justify-content: space-between;
    align-items: center;
}

.call-now-sec {
    width: 35%;
    background: #012141;
    padding: 3% 3% 3%;
    border-radius: 50px;
    color: #fff;
}
.call-now-sec h4 {
    font-size: 12px;
    font-weight: bold;
    margin: -2px 0 0;
    text-align: center;
}
.call-now-num {
    margin-left: 3%;
    margin-top: -3px;
}
.call-now-num a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.16px;
}
.mobile-show2{    width: 290px;
    background: #1b8dcd;
    padding: 1px 2px 1px 1px;
    /* float: right; */
    margin: 0 auto;
    border-radius: 50px;
    display: flex;
    align-items: center;
    /* margin-right: 4px; */
    margin-bottom: 14px;}

.packageList-Wrap .packageListBox, .hotelListWrap .hotelListBox{
	width:44%;
	padding:2%;
	margin:0 3% 3% 0;
}

.packageListBox:nth-child(2n), .hotelListBox:nth-child(2n) {
    margin-right: 0 !important;
}

.listImgBox h2{
	font-size:14px;
}

.ListMore a, .ListMore{
	float:left;
}


.price-daybox{
	width:100%;
}


.sendQuery{
	width:auto;
}

.bannerRight .days {
    height: 32px;
    line-height: 32px;
	width:100%;
    padding: 0 6px;
	margin-bottom:1px;
    text-transform: none;
}
.bannerRight .price {

    height: 32px;
	width:100%;
    line-height: 32px;
	font-size:15px;
    padding: 0 6px;
    text-transform: none;
	margin:0;
}

.queryDiv{ display:none;}

.scrollQuery{ display:block; width:100%; float:left;}
.bookingLabel{ font-size:13px;}
.bookingFieldWrap{ width:48%;}
.bookingFieldWrap.groupBox{	width:98%;}
.checkoutDate, .noofGuest, .checkinDate, .noofRooms{ width:48%;}

.new_page_bg ul {
    padding: 10px 0;
}
.new_page_bg ul li {
    padding: 5px 2px;
    font-size: 12px;
    font-weight: 400;
}
.new_page_bg .new_page_cntr .new_page_cntr_text .n_p_left {
    width: 100%;
}
.new_page_bg .new_page_cntr .new_page_cntr_text .n_p_right {
    width: 100%;
}
.new_page_bg .new_page_ftr1 {
    width: 100%;
    text-align: center;
}
.new_page_bg .new_page_ftr1 img {
    width: 150px;
}
.new_page_bg .new_page_ftr2 {
    width: 100%;
    margin: 10px 0px;
}
.new_page_bg .new_page_ftr3 {
    width: 100%;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
}
.new_page_bg .new_page_cntr .new_page_cntr_text h1 {
    font-size: 16px;
}
.new_page_bg .new_page_cntr .new_page_cntr_text ul li {
    font-size: 13px;
}
.new_page_bg .new_page_ftr2 h1 {
    font-size: 15px;
}
.new_page_bg .new_page_ftr2 h4 {
    font-size: 15px;
}
.new_page_bg .new_page_ftr2 p {
    font-size: 14px;
}
.new_page_bg .new_page_ftr3 h3 {
    font-size: 15px;
    line-height: 16px;
}


.baliDtls {
    width: 96%;
    padding: 2%;
}
.baliDtls .left {
    width: 100%;
    float: none;
}
.baliDtls .right {
    width: 100%;
    float: none;
    padding: 20px 0%;
}
.baliPries .baliLeft {
    width: 100%;
    float: none;
}
.baliPries .baliRight {
    width: 100%;
    float: none;
    text-align: left;
    margin-top: 10px;
}
.baliPckg .rightpanel {
    float: none;
    width: 100%;
}
.baliPckg .leftpanel {
    float: none;
    width: 100%;
}

@media all and (min-width: 201px) and (max-width: 400px)
{
.bigTxt{
	font-size:30px;
	line-height:28px;
	margin-top:15px;
}
.contacts{
	font-size:15px;
	line-height:15px;
	margin-bottom:15px;
}
.qContact td{
	display:block;
}
.footerLinks ul li{
	float:left;
	width:96%;
	padding:5px 2%;
	background: none;
}
.footerLinks ul li:last-child{
	width:96%;
}
.detailBannerContent{
	position:relative;
	font-size:12px;
	background:#ffffff;
	color:#333333;
	padding:12px 0;
}
.bannerRight .days {
    height: 32px;
    line-height: 32px;
	width:100%;
    padding: 0 6px;
	margin-bottom:1px;
    text-transform: none;
}
.bannerRight .price {

    height: 32px;
	width:100%;
    line-height: 32px;
	font-size:15px;
    padding: 0 6px;
    text-transform: none;
	margin:0;
}

.packageList-Wrap .packageListBox, .hotelListWrap .hotelListBox{
	width:90%;
	padding:3%;
	margin:0 1% 3% 1%;
}

.ListMore a, .ListMore{
	float:right;
}


.price-daybox{
	width: auto;
}

.bookingFieldWrap{ width:98%;}
.new_page_bg .new_page_ftr2 h1 {
    font-size: 12px;
}
.new_page_bg .new_page_ftr2 h4 {
    font-size: 12px;
}
.new_page_bg .new_page_ftr2 p {
    font-size: 12px;
}
.new_page_bg .new_page_ftr3 h3 {
    font-size: 13px;
    line-height: 14px;
}



}

