@media only screen and (max-width: 1499px){
	.mainbanner {padding: 0px 20px;}
	.mainbanner .innerimages .textinfo {width: 790px;}
}
@media only screen and (max-width: 1399px){
	.container {max-width: 1140px;}
	.ctitle p, .ctextinfo p {line-height: 22px;}
	header .custnav ul li {padding: 3px 22px;}
	.mainbanner .bannerimg {width: 100%; height: 100%; object-fit: cover;}
	.mainbanner .innerimages {height: 410px;}
	.mainbanner .innerimages .textinfo {bottom: 54px;}
	.mainbanner .innerimages .textinfo h3 {font-size: 58px; line-height: 73px;}
	.section-h2 .tripsbox .tripinner .ctextinfo p {min-height: 55px;}
	.section-h4 .linksbox .linkinner {padding: 40px 20px;}

	.packageinnerconts .packagedetails {width: 750px; padding: 40px;}
	.photogallsection .pgallerybox {padding: 30px 40px;}
	.section-pi3 {padding-top: 0px !important;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	.subtitle {font-size: 28px;}
	#mobilemenu {width: 14px; height: 12px; background: url(../images/menu-icon.png) no-repeat 0 0; float: right; margin: 11px 0px 0px 30px;}
	header .position-relative {position: initial !important;}
	header .custnav {left: 0px; right: 0px; width: 100%; top: 100%; display: none; z-index: 11; background-color: #fff; transform: none; -moz-transform: none; -webkit-transform: none;}
	header .custnav ul {width: 100%;}
	header .custnav ul li {width: 100%; border-bottom: 1px solid #F3F4F6; padding: 10px 22px;}
	.section-h2 .tripsbox .tripinner {padding: 10px;}
	.section-h3 .discoverbox .disinner .ctextinfo {padding: 0px 20px;}
	.footerbanner {margin-top: -185px;}

	.packageinnerconts .packagedetails {width: 580px;}
	.articlewrapper {
		padding: 30px;
	}
		.articlewrapper img {
			width: 140px;
		}
	.articleinner {
		padding-left: 20px;
	}

	element.style {
	}

	.articleinner h3 {
		font-size: 25px;
	}
	.articleinner .vtbtn {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 991px){
	.container {max-width: 720px; padding: 0 15px;}
	.row>* {padding-left: 15px; padding-right: 15px;}
	.row {margin-left: -15px; margin-right: -15px;}
	.mainbanner .innerimages {height: 470px;}
	.section-h2 .tripsbox .tripinner .ctextinfo p {min-height: initial;}
	.section-h3 .discoverbox .disinner .ctextinfo {padding-top: 20px;}
	.section-h4 .linksbox .linkinner {padding: 25px 15px;}
	.section-h4 .linksbox .linkinner .imgbox {width: 130px; height: 130px;}
	.subtitle {font-size: 21px;}
	.section-h4 .linksbox .linkinner .info p {min-height: 200px;}
	.footerbanner {margin-top: -155px;}

	.packageinnerconts {margin-top: 20px;}
	.packageinnerconts .packagedetails {width: 100%;}
	.packageinnerconts .infoform {width: 100%; margin-top: 30px;}
	.section-pi3 .price .vtbtn {padding: 0px 10px; display: block; width: 100%; margin-top: 10px;}
	.section-pi3 .subtitle {min-height: initial;}
	.packageinnerconts .packagedetails {padding: 20px;}
	.packageinnerconts .packagedetails .ctitle {padding-bottom: 20px;}
	.articleinner {
		width: 80%;
	}
	.articlewrapper img {
		width: 20%;
	}
	.articleinner h3 {
		font-size: 20px;
	}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.mainbanner {padding: 0px 15px;}
	header {padding: 25px 0px;}
	header .custnav {margin-top: -1px;}
	.mainbanner .innerimages {height: 400px;}
	.mainbanner .innerimages.innerpage{height: 100%;}
	.mainbanner .innerimages .textinfo {width: 90%;}
	.mainbanner .innerimages .textinfo h3 {font-size: 44px; line-height: 55px;}
	.section-h2 {padding: 50px 0px;}
	.section-h2 .tripsbox .tripinner .info .price {margin-top: 20px;}
	.section-h4 {padding-top: 60px;}
	.section-h4 .linksbox .linkinner .info p {min-height: initial;}
	.section-h4 .linksbox .linkinner .info {padding-top: 20px;}
	.footerbanner {margin-top: -115px;}
	footer {padding: 30px 0px;}
	footer .flogo {width: 100%; text-align: center;}
	footer .copyright {width: 100%; text-align: center;}

	.packageinnerconts .packagedetails .ctextinfo p {line-height: 30px; padding-top: 20px; font-size: 16px;}
	.packageinnerconts .infoform, .photogallsection .pgallerybox {padding: 20px;}
	.photogallsection .pgallerybox .ctitle {padding-bottom: 20px; margin-bottom: 20px;}
	.accordrow .accortitle {
		font-size: 20px;
	}
	.accordrow .accortitle {
		background: url(/images/Arrow-down.png) no-repeat right 30px top 10px;
		padding-bottom: 20px;
	}

	.accordrow .accoractive.title_active {
		background: url(/images/Arrow-up.png) no-repeat right 30px top 10px;
	}
	.accordrow {
		margin-bottom: 20px;
	}
		.accordrow .accortexts {
			padding-top: 20px;
		}
}
@media only screen and (max-width: 575px){
	.lbtn {height: 44px; line-height: 44px;}
	.vtbtn {height: 44px;}
	.vtbtn span {line-height: 42px;}
	.mainbanner .innerimages .textinfo h3 {font-size: 29px; line-height: 36px;}
	.ctitle h3 {font-size: 30px;}
	.ctitle p {padding-top: 10px;}
	.section-h2 {padding: 30px 0px;}
	.section-h2 .tripsbox {margin-top: 20px;}
	.price .vtbtn {margin-top: 6px;}
	.section-h2 .tripsbox .tripinner .info {padding: 20px 15px 15px;}
	.section-h2 .tripsbox .tripinner .info .price {margin-top: 20px;}
	.section-h4 {padding-top: 50px;}
	.footerbanner {margin-top: -60px;}
	.articleinner h3 {
		font-size: 16px;
	}
	.articleinner span {
		font-size: 12px;
	}
	.articleinner {
		width: 70%;
	}
	.articlewrapper img {
		width: 30%;
	}
	
	.cform .fieldcol select.custfield{
		padding: 5px;
	}
}