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

@media (max-width: 1199px) {
		.expertlist > li {
			min-height: 156px;
			}
		.submit {
			padding: 7px 71px;
			}
		.form-inline .form-control {
			width: 195px;
			}
		.couponlist li {
			width: 50%;
			}
		.rightsidetext {
			padding: 40px 0 40px 100px;
			}
		.rightsidetext p {
			font-size: 16px;
			}
		.leftsidetext:before { right: -40px;}
		.rightsidetext {  padding: 40px 0 40px 150px; background-position: 50px center;}
		.imgbox {
			width: 39.33%;
			}
		.textboxarea {
			width: 43.33%;
			}
		.price_tag {
			width: 17.33%;
			}
}	
	
@media (max-width: 1023px) {
	
		.navbar li a {
			font-size: 14px;
   			padding: 10px 13px;
			}
		.carousel-caption h1,
		.about h2,
		.about h2 span,
		.tour,
		.tour span,
		.coupon h2,
		.coupon h2 span {
			font-size: 30px;
			}
		.carousel-caption p, 
		.about p {
			font-size: 14px;
			}
		.whyus h2 {
			font-size: 22px;
			}
		.whyus span {
			font-size: 30px;
			}
		.whyus span::after {
			margin: 6px 0;
			}
		.txtbox h4 {
			font-size: 16px;
    		font-weight: 600;
    		line-height: 15px;
			}
		.txtbox p {
			font-size: 12px;
    		line-height: 14px;
			}
		.read {
			font-size: 12px;
   			padding: 5px 8px;
			border-radius: 12px;
			}
		.caption h3 {
			font-size: 18px;
			}
		.caption p {
			font-size: 13px;
			}
		.but_text {
			font-size: 14px;
			}
		.form-inline .form-control {
			width: 140px;
			}
		.submit {
			padding: 7px 43px;
			}
		.form_heading h2 {
			font-size: 26px;
			}
		.form_heading span {
			font-size: 55px;
			}
		.leftsidetext h2 {
			font-size: 30px;
			}
		.leftsidetext p {
			font-size: 13px;
			}
		.rightsidetext {
			padding: 40px 0 40px 40%;
			}
		.rightsidetext img {
			padding-right: 20px;
			width: 30%;
			}
		.rightsidetext p {
			font-size: 12px;
			}
		.rightsidetext span {
			font-size: 12px;
			}
		.box1 img {
			width: 90%;
			}
		.box1 p,
		.links li a,
		.address, 
		.address_info {
			font-size: 14px;
			}
		.listheading,
		.list {			
			font-size: 20px;
			margin-top: 8px;
			}
		.contactinfo p, .contactinfo p span {
			padding: 0 4px;
			}
		.contactinfo p {
			font-size: 13px;
			}
		.gallerybg {
			background-size: auto 100%;
			}
		.expertlist > li {
			width: 100%;
			}
		.expertlist > li .expbox {
			width: 20%;
			}	
		.expertlist > li .txtbox {
			width: 80%;
			}
		.about_details1,
		.about_details2 {
			padding-left: 20px;
			}
		.contacthead,
		.contact_head {
			font-size: 30px;
			}
		.info_contact p {
			font-size: 13px;
			margin-top: 5px;
			}
		.social_icon {
			margin-top: 10px;
			}
		.customer_service h3 {
			font-size: 20px;
			}
		.contact_service li {
			font-size: 13px;
			padding: 0;
			}
		.contact_service li a {
			font-size: 13px;
			}
		.textpart {
			padding: 10px 15px;
			}
		.textpart h3 {
			font-size: 16px;
			}
		.textpart p {
			font-size: 13px;
			}
		/*.textboxarea {
			padding: 10px;
			}
		.textboxarea h3 {
			font-size: 18px;
			margin: 0;
			}
		.textboxarea p {
			font-size: 13px;
   			line-height: 1.1;
    		margin: 0;
			}
		.price_tag {
			padding: 8px 0;
			height: 114px;
			}
		.price_tag p strong {
			font-size: 22px;
			}
		.contacts {
			font-size: 13px;
   			padding: 7px 15px;
			}*/
		.imgbox img {
			 height: 184px;
			}
		ul.lb-album li { width: 33.33%;}	
}
	
@media (max-width: 767px) {
		.couponbox,
		.about, .formbox, .gallerybg, .tourplan, .footbg { padding: 40px 0;}
		
		.formbox { padding-bottom: 0;}
		.topbar {
			display: none;
			}
		.navlist {
			margin-right: 0 !important;
			}
		.navbar li {
			text-align: center;
			}
		.carousel-caption h1, .about h2, .about h2 span, .tour, .tour span, .coupon h2, .coupon h2 span {
			font-size: 22px;
			}
		.carousel-caption p, .about p {
			font-size: 13px;
			}
		.about p {
			margin: 35px 0;
			}
		.whyus span {
			font-size: 22px;
			}
		.dtl_info li {
			padding: 3px 0;
			}
		.whyus span::after {
			top: 70px;
			}
		.dtl_info li::before {
			top: 7px;
			}
		.expertlist {
			border: none;
			}
		.expertlist > li {
			padding: 0 5px;
			}
		.form_heading {
			margin: 0 -15px;
			}
        .submit { margin-left:0; } 			
		.form-inline .form-control {
			width: 555px;
			}
		.rightsidetext {
			padding: 40px 0 40px 10px;
			}
		.rightsidetext img {
			width: auto;
			}
		.box1 img {
			width: auto;
			}
		.listheading, 
		.list,
		.links {
			margin-top: 20px;
			}
		.thumbnail {
			width: 50%;
			}
		.formbox {
			/*padding: 0;*/
			}
		.navlist {
			float: none;
			margin: 0;
			width: 100%;
			}
		.navbar li.active a, .navbar li a:hover, .navbar li a:focus {
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			}
		.navbar-collapse {
			padding-left: 0;
			padding-right: 0;
			margin-top: 25px;
			}
		.navbar-default .navbar-toggle {
    		border-color: #e74f40;
			}
		.navbar-default .navbar-toggle .icon-bar,
		.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
			background-color: #e74f40;
			}
		.navbar-toggle:hover .icon-bar { background-color: #fff !important;}
		.carousel-caption p {
			display: none;
			}
		.form_heading h2 {
			margin-top: 10px;
			}
		.form-inline .form-control {
			margin-left: 0;
			margin-right: 0;
			max-width: 100%;
			width: 555px;
			}
		select.form-control {
			background: #FFF url(../img/caret.png) no-repeat right center;
			}
		.tourplan { background-size: cover;}
		.leftsidetext:before { display:none !important; }
		.leftsidetext {
			margin: 0 -15px;
			}
		.copyright {
			text-align: center;
			}
		.companyinfo {
			float: none;
			}
		.thumbnail,
		.thumbnail > img, .thumbnail a > img {
			width: 100%;
			}
		.coupon h2,
		.tour,
		.about h2 {
			margin-bottom: 20px;
			}
		.couponlist li {
			width: 100%;
			text-align:center;			
			}
		.rightsidetext { background-position: left center; padding-left: 100px;}
		.info_contact {
			margin-top: 20px;
    		text-align: center;
			}
		.customer_service, .social_icon {
			margin-top: 10px;
   			text-align: center;
			}
		.social_icon li {
			float: none;
			display: inline;
			}
		.imgpart img {
			width: 100%;
			}
		.hotel_book,
		.booking {
			font-size: 30px;
			}
		.imgbox {
			width: 100%;
			}
		.imgbox img {
			 width: 100%;
			 height:auto;
			}
		.textboxarea  {
			width: 60%;
			 padding: 7px 20px;
			}
		.textboxarea h3 {
			margin-top: 5px;
			}
		.textboxarea p {
			font-size: 13px;
			}
		.price_tag {
			width: 40%;
			height: auto;
			padding: 0 0 30px;
			}
		.lb-overlay > div { width:100% !important; overflow:hidden;}
		.lb-overlay div h3 { padding:0 !important; font-size:28px; display:inline-block; float:none !important; width:auto !important; height:auto !important; text-align:center !important; margin-top:0; border-bottom: 1px solid #e74f40; border-right: none  !important;}
		.lb-overlay div p {  display:block; width:100% !important; text-align:center !important; height:auto !important;}
		.cap { text-align:center;}	
		ul.lb-album li { width: 50%;}		
		
}

@media (max-width: 552px) { 
.lb-overlay:target { padding: 25px !important;}

}
@media (max-width: 479px) { 
		.carousel-indicators,
		.carousel-caption {
			
			}
		.about {
			padding: 50px 0;
			}
		.about p {
			text-align: justify;
			}
		.leftsidetext h2 {
			font-size: 28px;
			}
		.abouthead,
		.about_info p {
			text-align: center;
			}
		.about_details1, .about_details2 {
			padding-left: 80px;
			}
		.gallerybgimg li {
			width: 100%;
			}
		.textboxarea {
			text-align: center;
    		width: 100%;
			}
		.price_tag {
			width: 100%;
			/*padding: 0;*/
			}
}	


