.searchBox {
	padding: 3px;
	margin-top:10px;	
}
.searchBox select{
	padding:15px 20px;
	font-size:0.82em;
}
.searchBox >.floatleft > select{
	padding:8px 16px;
	margin-top:-5px;
	font-family:rmedium;
	color: rgba(2,55,95,1);
	border: 2px solid rgba(240,240,240,1);
	border-radius: 3px;
	background: url(../images/selectDownArrow.png) no-repeat right #fff;
}
.searchBox >.floatleft > select option {
	font-family:Arial, Helvetica, sans-serif;
}
.filterSearch input[type=text] {
	margin-top:10px;
	font-size:0.9em;
	padding:15px 20px;
	width: calc(100% - 150px);
}
.filterSearch input[type=submit] {
	padding:15px 20px;
	width: 145px;
}
.filterSearch .txtWhite {
	text-shadow: 0 0 1px rgb(0, 0, 0);	
}
.tourSearchResults .searchResult {
	width:25%;
	min-width: 360px;
	min-height: 570px;
}
.tourSearchResults .searchResult .tourBox {
	margin:0 auto !important;	
}
.right-before-footer{
	margin: 140px 0 !important;
}
.fadeLargeBanner {
	height: 30vw;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: -12vw;
}
.condensedWrapper {
	width: 81% !important;
	max-width: 1550px;	
}
.fadeLargeBanner:after {
	content:'';
	height:100px;
	width:100%;
	bottom:0;
	position:absolute;
	background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#ffffff',GradientType=0 );
}
.fadeLargeBanner .whiteBox {
	box-sizing: border-box;
	background:rgba(255,255,255,0.85);
	width: 100%;
	padding: 1.6em 2em 2em;
	-webkit-backdrop-filter: saturate(120%) blur(2px);
	backdrop-filter: saturate(120%) blur(2px);
	display: block;
	transform:translateY(25%);
}
.fadeLargeBanner .whiteBox h1 {
	font-size:32px;
	text-transform: capitalize;
}
.fadeLargeBanner .whiteBox .subTagLine {
	display:block;
	margin-top: -15px;
}
.filterSearch {
	margin-top:20px;	
}
.filterSearch .center, #searchTours {
	display:inline-block;
	vertical-align:middle;
}
.filterWidth {
	width:15%;
	margin:20px;
	min-width:250px;
}
.seasonedGuidesSmallIcon {
    background-position: -121px -186px;
}
.moreSpaceSmallIcon {
	background-position: -1px -185px;
}
.allInclusiveSmallIcon {
	background-position: -62px -186px;
}
.additionalTourHighlighter .subCat {
	float:left;
	width:33.33333%;	
}
.additionalTourHighlighter .subCatTitle {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 0.1em;
}
.additionalTourHighlighter .subCatDescription {
    font-size: 0.68em;
    float: left;
    width: 17em;
}
.additionalTourHighlighter .subCat .icon {
    float: left;
    margin-right: 1.4em;
	background-size:400px;
	width: 58px;
    height: 64px;
}
.additionalTourHighlighter .subCat > div {
	display: table;
	font-size:1.25em;
}
.additionalTourHighlighter .subCat:nth-child(2) > div {
	margin:0 auto;
}
.additionalTourHighlighter .subCat:nth-child(3) > div {
	float:right;
}
#mainSearch {
	/* margin-top:-10vw;	*/
	margin-top: 60px;
	    
}
.tourBoxNew {
	width:100% !important;	
}
.additionalTourHighlighter-wrapper {
	margin:0 auto;	
}
.tourSearchResults {
    padding-bottom: 80px !important;
    position: relative;
    /* top: 400px; */
	min-height: 800px;
}
.tourSearchResults .contentWrapper {
	display:contents;	
}

@media only screen and (min-width: 2248px) {
	/* #mainSearch {
		margin-top: -18vw;
	} */
	
}
@media only screen and (min-width: 2048px) {
	/* #mainSearch {
		margin-top: -13vw;
	}*/
}
@media only screen and (max-width: 2020px) {
	.fadeLargeBanner {
		margin-bottom: -2vw;
	}
}
@media only screen and (max-width: 1920px) {
	.condensedWrapper {
		width: 94% !important;
	}
	.fadeLargeBanner {
		margin-bottom: -4vw;
	}
	.fadeLargeBanner:after {
		height:20px;
	}
}
@media only screen and (max-width: 1682px) {
	.fadeLargeBanner {
		height:35vw;
	}
}
@media only screen and (max-width: 1670px) {
	.fadeLargeBanner {
		height:35vw;
	}
}
@media only screen and (max-width: 1570px) {
	.filterWidth {
    	margin: 10px;
    	min-width: 220px;
	}
}
@media only screen and (max-width: 1385px) {
	.fadeLargeBanner .whiteBox {
		transform:translateY(11%);	
	}
	.filterWidth {
    	margin: 6px;
		width:10%;
    	min-width: 180px;
	}
	.fadeLargeBanner {
		height:42vw;
	}
}
@media only screen and (max-width: 1150px) {
	.fadeLargeBanner .whiteBox {
		top: 10px;
		position: relative;	
		transform:none;
	}
	.fadeLargeBanner {
		margin-bottom:auto;	
		height:100%;
	}
	/* #mainSearch {
		margin-top:auto;	
	}*/
	.additionalTourHighlighter .subCat > div {
		margin:0 0 15px !important;
		float:none !important;	
	}
	.additionalTourHighlighter .subCat {
		float:none;
		width:100%;
	}
	.additionalTourHighlighter .subCatDescription {
		width:	auto;
		float:	none;
		display: inherit;
	}
	.filterSearch {
		margin-top: 20px;
		background: rgb(220, 220, 220);
		padding: 10px 20px;
	}
	.filterSearch .txtWhite {
		color:rgba(2,55,95,1) !important;
		text-shadow:none;
	}
}
@media only screen and (max-width: 1150px) {
	.fadeLargeBanner:after {
		z-index: -1;	
	}
}
@media only screen and (max-width: 768px) {
	.condensedWrapper {
    	width: 92% !important;
	}
	.filterWidth {
		min-width: 165px;
	}
}
@media only screen and (max-width: 640px) {
	.fadeLargeBanner::after {
    	content:none;
	}
	
}
.show-all-btn{
	width: max-content;
	margin-top: 30px;
}
.open-tours-btn:before{
    content: '';
    background: url(../images/sprites.png?v=1) no-repeat;
    background-size: 1100px 1100px;
    background-position: -974px -114px;
    width: 20px;
    height: 15px;
    zoom: 1.2;
    margin-top: 10px;
    transform: rotate(0deg);
    margin: 10px;
    display: block;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
}
.open-tours-btn:after{
    content: 'SHOW ALL FEATURED ACTIVITIES';
}
.close-tours-btn:before{
    content: '';
    background: url(../images/sprites.png?v=1) no-repeat;
    background-size: 1100px 1100px;
    background-position: -974px -114px;
    width: 20px;
    height: 15px;
    zoom: 1.2;
    margin-top: 10px;
    transform: rotate(180deg);
    margin: 10px;
    display: block;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: auto;
}
.close-tours-btn:after{
    content: 'HIDE FEATURED ACTIVITIES';
    padding-top: 30px;
    display: block;
}
.openFeaturedActivities{
	height: 540px;
	overflow: hidden;
	display: block !important;
}
.featuredActivitiesBox{
	width: 380px;
	float: left;
	margin: 10px 15px;
}
.featuredActivities-wrapper {display: table;}
.initialTxtStyle {
	font-style: initial;
}
.featuredActivitiesBox .mediumtext.initialTxtStyle{
	font-size: 0.9;
}
.featuredActivitiesBox .contentTxtSize{
	font-size: 15px !important;
}
.featuredActivitiesBox > div:nth-child(2){
	margin-top: 10px;
}
.navyBlueStrip{position: relative;}
.navyBlueStrip:after{
	content: '';
	width: 100%;
	height: 35px;
	background: rgba(2,55,95,1);
	display: block;
	bottom: -15px;
	position: absolute;
}
.featuredActivitiesBox .readmore{
	position: absolute;
	bottom: 20px;
	color: rgba(96,178,216,1);
	text-decoration: underline;
}
.featuredActivitiesBox .readmore:hover{
	filter: brightness(110%);
}
section#featuredActivities .sectionTitle{
	font-size: 33px;
	font-weight: bold;
	margin-bottom: 40px;	
}
.featuredActivities-mobile-version{display: none;}
section#featuredActivities{
	margin: 0;
	padding: 80px 0;
}

@media only screen and (max-width: 900px){
	.featuredActivities-desktop-version{display: none !important;}
	.featuredActivities-mobile-version{display: block;}
}

@media only screen and (max-width: 1745px){
	.featuredActivities-wrapper {
		max-width: 1230px;
		margin: auto;
	}
}
@media only screen and (max-width: 1315px){
	.featuredActivities-wrapper{max-width: 820px;}
}


