@charset "utf-8";



/* CSS Document */



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

	.nav-part{display:block !important;}

}



@media (min-width: 1601px) and (max-width: 1920px) {

/*********Home Page**********/





}



@media screen and (max-width:1920px) {

}



@media (min-width: 1441px) and (max-width: 1600px) {

/*********Home Page**********/



}



@media screen and (max-width:1600px) {

}



@media (min-width: 1367px) and (max-width: 1440px) {

/*********Home Page**********/



}



@media screen and (max-width:1440px) {

/*********Home Page**********/

	







	

}



@media (min-width: 1281px) and (max-width: 1366px) {

/*********Home Page**********/





}



@media screen and (max-width:1366px) {

/*********Home Page**********/

	

	

}



@media (min-width: 1025px) and (max-width: 1280px) {

/*********Home Page**********/



}



@media screen and (max-width:1280px) {

/*********Home Page**********/

	

	

}





@media (min-width: 960px) and (max-width: 1024px) {

/*********Home Page**********/



}



@media screen and (max-width:1024px) {

/*********Home Page**********/

.header-container{max-width: 98%;}

.container{max-width:98%;}

.choice-left-part{margin:0 9% 34px 0; width:48%;}

.footer-container{max-width:98%;}

.copyright-text{padding-left:0;}

.payment-container{padding:0;}



.offer-container{width:29.5%;}

.banner-container{width:70.5%;}

.offer-box{margin:0 0 5px;}



/*******************Tour Booking*************/

.tour-booking-part{padding:18px 18px 5px;}

.booking-banner-part{width:66%;}

.tour-booking-part{width:34%;}

.heading09{font-size:22px; margin:0 0 10px;}

.textbox01{margin:0 0 18px;}

.book-btn{margin-bottom:19px;}

.highlight-list li figure figcaption{font-size:12px;}





}



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



}



@media screen and (max-width:960px) {

.displayTab{display:block;}

/*********Home Page**********/

.top-social{ margin:0 0 8px;}

.top-social li.top-contact-text{font-size:12px;}

.top-social li.top-contact-text a{font-size:12px;}

.brand{width:30%; margin:10px 0 0 0;}

.main-menu > li{font-size:14px;}

.main-menu > li > a{padding:10px 13px 10px 15px;}

.main-menu > li.first:hover > a, .main-menu > li.first.active > a{padding:10px 13px;}



.offer-container {

    padding: 0;

    width: 100%;

	margin:0 0 20px;

}

.offer-box {

    float: left;

    padding: 0 10px;

    width: 50%;

}

.offer-box img{width:100%;}

.banner-container {

    width: 100%;

	margin:0 0 20px;

}



.home-content-box {

    float: none;

    margin: 0 0 30px;

    padding: 0;

    width: 100%;

}



.content-list li{padding:8px 0 8px 42px;}



.choice-left-part p{font-size: 14px; line-height: 24px;}



.user-left-part{padding:0 1% 0 0; width:100%;}

.user-left-image{width:36%;}

.user-left-text{width:58%;}

.user-right-part{width:100%; margin:0 0 40px;}

.footer-link-container{width:22%; padding:0 1% 0 0;}

.footer-address-box{width:30%; padding:0 1% 0 0;}

.footer-newsletter{width:26%;}





.right-user-row {

    float: left;

    margin: 0;

    padding: 0 3% 0 0;

    width: 50%;

}



/**********************Tour***************/

.heading07{font-size:20px; margin:16px 0 25px; padding:0 2% 8px;}

.tour-list li{width:50%; margin:0 0 30px; padding:0 2%;}



/*******************Tour Booking******************/

.booking-banner-part{width:100%;}

.tour-booking-part{width:100%;}

.highlight-list li{width:33.3333%;}



.tour-booking-row .user-right-image{width:10%;}

.tour-booking-row .user-right-text {

    width: 87%;

}

.heading08{font-size:20px; line-height:26px;}

.heading08 span{font-size:28px;}

.tour-banner-caption h2{font-size:18px;}

.heading09{font-size:18px;}

.book-btn{font-size:18px; width:225px; height:48px;}

.heading10{font-size:18px;}

.text01{font-size:15px;}

.heading11{font-size:15px;}



/***************Contact****************/

.error01{font-size:11px;}

.contact-form-container{padding:0 0 0 2%;}

.heading12{margin:0 0 15px -2%; padding:0 2% 10px;}

.contact-top-box{width:50%; padding:0 20px 30px 2%;}

.send-btn{font-size:18px; width:100px; height:45px;}



/*********************Book***********************/

.card-image{width:98px; background-size: 400px auto; background-position:0 -177px;}

.booking-text-container{padding:10px 2%;}

.booking-left-text{font-size:18px; width:62%;}

.booking-left-text small{font-size:14px;}

.booking-right-text{width:38%;}

.book-right-left-text{font-size:15px;}

.book-right-right-text{font-size:15px;}

.price-text {

    font-size: 25px;

}





.check-out-btn{font-size:18px; height:50px; width:270px;}

.heading12{font-size:18px; line-height:22px;}



.booking-button-container{padding:20px 2% 0; margin:0 0 80px;}



/**********************Agent**********************/

.agent-container .heading12{margin-left:0;}

.agent-menu li{padding:8px 12px;}



.dash-text-list li{padding:5px 15px 10px;}

.dash-big-text{font-size:60px;}

.dashboard-table tr th, .dashboard-table tr td{padding:15px 5px; font-size:14px;}





}







@media screen and (max-width:740px) {

.displayMobile{display:block;}

/****************Home***************/

.top-social li.top-contact-text{border-bottom:1px solid #cdcdcd; margin:0 -1%; float:none; font-size:13px; padding:5px 2px 7px;}

.top-social li.top-contact-text span {

    display: block;

    margin-left: 0;

    text-align: center;

}

.top-social li.top-contact-text a {

    font-size: 13px;

}

.brand{width:40%;}

.mobile-menu{display:block;}

.main-menu{display:block; width: 96%;}

.header-container {

    max-width: 100%;

}

.top-social{padding:0 1%;}

.nav-main-container{padding:0 1%; background-color:#FFFFFF;}

.container {

    max-width: 100%;

	padding:0 2%;

}



.nav-part {

	display:none;

    float: none;

    margin: 0 0 0 -1%;

    padding: 0;

    position: absolute;

    width: 100%;

    z-index: 999;
	background:none;

}

.main-menu > li{float:none; background:#197aad; border-bottom:1px solid #137236;  -webkit-transition:All .3s ease; -moz-transition:All .3s ease;}



.main-menu > li > a{background:none; padding:10px 13px; -webkit-transition:All .3s ease; -moz-transition:All .3s ease; color:#FFFFFF;}

.main-menu li ul {

    left: 0;

    position: relative;

    top: 0;

    width: 100%;

}

.main-menu li ul li{border-top:1px solid #0f5027; border-bottom:none;}

.main-menu li ul li a{background:#197aad; color:#FFFFFF;}



.heading01{padding:0 0 5px;}



.footer-container {

    max-width: 96%;

}

.footer-link-container {

    width: 50%;

}

.footer-address-box{width:50%;}

.footer-newsletter {

    padding: 0 2% 0 0;

    width: 50%;

}



.right-user-row{width:100%; padding:0;}

.user-right-text{float:left;}



.choice-left-part {

    margin: 0 0 14px;

    width: 100%;

}

.choice-right-part{width:100%; margin:0 0 24px 0;}

.choice-right-part iframe{height:350px;}





/******************Tour page*******************/

.tour-list .featured-image figcaption{font-size:12px;}

.tour-list li{margin-bottom:20px;}

.featured-price{font-size:16px; line-height:20px; padding:5px 9px;}



/*******************Tour Booking******************/

.tour-booking-row .user-right-image{margin:0 3% 0 0;}



/***************Contact****************/

.contact-top-box {

    padding: 0 10px 30px;

    width: 100%;

}

.contact-form-container {

    margin: 0;

    padding: 0;

}

.heading12{font-size:18px; line-height:22px; margin-left:0;}

.contact-form-box{width:100%; padding:0;}

.contact-textarea-box{padding:0;}

.contact-textarea-box textarea{height:100px;}

.contact-form-box .ui-datepicker-trigger{right:7px;}



.booking-left-text {

    font-size: 20px;

    margin: 0 0 15px;

    width: 100%;

}

.booking-right-text {

    width: 100%;

}

.card-image{background-position:0 -267px; width:145px; background-size:590px auto;}

.check-out-btn{float:none; margin:0 auto 20px;}

.secured-image{float:none; text-align:center;}



.book-right-left-text{width:66%;}

.book-right-right-text{width:34%;}

.price-text {

    font-size: 22px;

}



/**********************Agent**********************/



.agent-user-part{width:100%; margin:0 0 20px; float:none;}

.agent-user-image{width:60px; height:60px;}

.logout-btn{float:none; margin:0 auto 20px; width:100px;}

.agent-user-text{margin:8px 0 0;}

.agent-user-text span{font-size:20px;}

.agent-user-text a{font-size:14px;}

.agent-menu{border:none;}

.agent-menu li{float:none; border-left:none; border-bottom:1px solid #cdcdcd; padding:0;}

.agent-menu li a{display:block; padding:10px 2%;}



.dash-text-list li{float:none; border-right:none; border-bottom:1px solid #e6e6e6;}

.dash-big-text {

    font-size: 50px;

    line-height: 54px;

}

.dash-small-text{margin-top:15px;}

.dash-small-text small {

    display: block;

    font-size: 14px;

}

.dashboard-table-container{overflow:scroll;}

.dashboard-table{width:800px;}



.drag-table{display:block;}





}
@media screen (min-width: 360px) and (max-width: 640px) {
.package-caption{ margin-left:180px; margin-top: -60px; font-size:16px;}



}



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

/**********Home Page************/

p{font-size:12px;}

body{font-size:12px;}

.brand{width:50%;}

.offer-box {

    float: none;

    padding: 0;

    width: 100%;

}

.banner-caption{font-size:18px; line-height:22px;}

.heading01{font-size:20px; line-height:22px;}

.heading01 span{font-size:15px;}

.heading02{font-size:18px;}

.featured-tours-container{padding:20px 0;}

.choice-right-part iframe{height:280px;}

.user-left-text {

    width: 60%;

	margin:0;

}

.user-right-image{width:20%;}

.heading04{font-size:20px;}

.trip-advisor02{width:38px; height:38px; margin-left:-21px; bottom:-22px; background-position: 7px -166px;  background-size: 570px auto;}



.heading03{font-size:20px; margin:0 0 10px 10px;}

.content-list li{margin-bottom:12px;}

.copyright-text {

    padding: 4px 5px 15px;

    text-align: center;

    width: 100%;

}

.payment-container{float:none; text-align:center;}



/*******************Tour Booking******************/

.highlight-list li {

    width: 50%;

}

.tour-booking-row .user-right-image {

    margin: 0 3% 0 0;

    width: 16%;

}

.tour-booking-row .user-right-text {

    width: 80%;

}
.header_map{ width:100%; float:none;}
.header_contact{ width:100%; float:none;}
.header_logo{ width:100%; text-align:center; float:none; overflow: hidden;}
.banner-slider li img{ height:auto;}
.property_award { width: 300px; margin: 0 auto;}
.frproperty_head{ width:100%; float:none; overflow:hidden;}
.frproperty_title{ width:100%; text-align:center;}
.frproperty_desc{ width:100%; text-align:center;}
.frproperty_logo{ display:none;}
.frproperty_sec1{ width:90%; margin:0 auto;}
.home-content-box{ width:90%; text-align:center;}
.packlist-caption{ width:80%; font-size:14px; margin-top: -120px;}
.packlist-caption span{ font-size:13px;}
.package-caption{ margin-left:180px; margin-top: -65px; font-size:16px;}



/**********************Agent**********************/

	



}



@media (max-width: 410px) {

/*****************Home Page****************/

.top-social{margin:0 0 2px;}

.brand {

    width: 65%;

}

.banner-container{margin-bottom:10px;}

.banner-caption{padding:8px 10px; font-size:16px; line-height:20px;}

.offer-box figcaption{font-size:13px; line-height:22px;}

.offer-price,

.featured-price{font-size:16px; line-height:20px;}

.user-left-part{margin:0 0 20px;}

.choice-right-part iframe{height:250px;}

.heading03{font-size:18px;}

.heading02 {

    font-size: 16px;

}

.user-right-text {

    float: right;

    width: 76%;

}

.footer-container{padding-top:55px;}

.footer-link-container{width:100%; padding:0; margin:0 0 15px;}

.footer-address-box {

    margin: 0 0 20px;

	padding:0;

    width: 100%;

}



.footer-newsletter {

    margin: 0 0 15px;

    padding: 0;

    width: 100%;

}



/******************Tour page*******************/

.tour-list{margin-bottom:40px;}

.tour-list li{width:100%;}

.view-offer-tag{width:52px;}

.heading07 {

    font-size: 18px;

    margin: 11px 0 20px;

    padding: 0 2% 6px;

}



/*******************Tour Booking******************/

.heading08 {

    font-size: 18px;

    line-height: 24px;

}

.heading08 span {

    font-size: 24px;

}

.tour-banner-caption{padding:8px 10px 0;}

.tour-banner-caption h2 {

    font-size: 16px;

	margin-bottom:4px;

}

.tour-banner-caption p {

    font-size: 11px;

    margin: 0 0 8px;

}

.booking-banner-part .bx-controls-direction a{width:30px; height:40px; background-size:500px auto; margin-top:-32px;}

.booking-banner-part a.bx-next {

    background-position: 10px -288px;

    right: 8px;

}

.booking-banner-part a.bx-prev {

    background-position: 10px -339px;

    left: 8px;

}

.heading09 {

    font-size: 17px;

}

.book-btn {

    font-size: 17px;

    height: 40px;

    width: 205px;

}

.heading10 {

    font-size: 17px;

}

.text01 span.text01 span {

    margin: 0 10px 4px 0;

}

.heading11 {

    font-size: 14px;

}

.highlight-list li {

    padding: 0;

    width: 100%;

}

.highlight-list li figure figcaption span{font-size:30px; line-height:30px;}

.heading05 {

    color: #1a1a1a;

    font-size: 15px;

    margin: 0 0 3px;

    padding: 0;

}

.review-rank{margin:0 0 8px;}

.tour-booking-row .user-right-image{width:18%;}

.tour-booking-row .user-right-text{width:78%;}





/***************Contact****************/

.send-btn {

    font-size: 17px;

    height: 40px;

}

  









}



@media screen and (max-width:375px) {



}



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

.mobile-menu{margin-top:22px;}

.banner-caption{font-size:15px;}

.choice-right-part iframe{height:230px;}



}







@media (min-width: 481px) and (max-width: 1024px) {

}



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

}



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

}

