
.home-depts {clear:both; padding-top: 7px; }
.home-depts .col-md-3,
.home-depts .col-sm-6 { padding: 0; }



.home-depts .dept { padding: 7px; }



.home-depts .dept .title-area {
background-image:url('https://www.keeneluxurytravel.com/images/home/title-bg.png'); 
background-repeat:no-repeat; 
background-position: center bottom;
background-size: cover;
padding: 15px;
}


.bg-ocean { background:#914690; }
.bg-river { background:#fe8500; }
.bg-landtours { background:#008ad8; }
.bg-hosted { background:#3a8e21; }





.home-depts .dept .title-area { position: relative; }

.home-depts .dept .title-area .title { margin: 0; color:#ffffff; text-transform:uppercase; font-weight: 900; }
.home-depts .dept .title-area .title span.big { font-size: 48px; display:block; line-height: 48px; }
.home-depts .dept .title-area .title span.small { font-size: 17px; display:block; line-height:17px; }

.home-depts .dept .title-area .more { position: absolute; bottom: 0px; right: 15px; font-size: 10px; display:inline-block;  }
.home-depts .dept .title-area .more a { color:white; border: 1px rgb(255, 255, 255, 0.50) solid; display:inline-block; padding: 4px 10px;  }
.home-depts .dept .title-area .more a:hover { border: 1px rgb(255, 255, 255, 1.50) solid; text-decoration: none;  }


@media only screen and (max-width: 767px) 
{

}




.home-depts .dept .dept-links { padding-top: 15px; }
.home-depts .dept .dept-links ul { list-style-type:none; padding: 0; }
.home-depts .dept .dept-links ul li { display:block; margin: 0; font-size: 14px; border-bottom: 1px rgb(0,0,0,0.08) solid;}
.home-depts .dept .dept-links ul li.sub-title { padding: 20px 10px 3px 10px; font-weight: 900; font-size: 11px; text-transform:uppercase; }
.home-depts .dept .dept-links ul li a { display:inline-block; padding: 5px 10px; color:#232323; font-weight: 400;  }
.home-depts .dept .dept-links ul li a:hover { background:rgb(0, 0, 0, .04); text-decoration: none; font-weight:900; }


.home-depts .dept .dept-links ul li .offers { float:right;  }
.home-depts .dept .dept-links ul li .offers .fa  { margin: 0 0 0 8px; font-size: 11px; }



.home-depts .dept .dept-links ul li.search  { margin-bottom: 15px; display:block; text-align:right; border: 0; }
.home-depts .dept .dept-links ul li.search a { text-align: right; border: 0; text-transform:uppercase; font-weight: 900; }
.home-depts .dept .dept-links ul li.search .fa  { margin: 0 0 0 8px; font-size: 11px; }








.home-depts .panel { padding: 0; margin: 0; border: 0; } 
.home-depts .pan-head { font-size: 14px; margin: 0;  border: 0;}
.home-depts .pan-head a { background: none; display:inline-block; font-size: 14px; margin: 0; padding: 5px 10px; color:#232323; font-weight: 400;  }
.home-depts .pan-head a:hover { background:rgb(0, 0, 0, .04); text-decoration: none; font-weight:900; }



.home-depts .side-nav-sub { margin: 0px 0 0px 0 }
.home-depts .side-nav-sub p { font-size: 14px; margin: 0; }
.home-depts .side-nav-sub p a { display:block; border: 0; text-decoration: none; padding: 3px 20px; color:#008ad8;  }
.home-depts .side-nav-sub p a:hover { color:#fe8500; text-decoration: none;  }















.staff-area { padding: 10px 0; }
.staff-area p.title { text-align:center; color:#ffffff; font-weight:900; font-size: 15px; text-transform:uppercase; }
.staff-area .consultants { background:#914690; padding: 14px 10px; margin: 0 0 15px 0; }
.staff-area .administration { background:#017ac1; padding: 14px 10px; margin: 0 0 15px 0; }







.staff-area .staff { padding: 0px 3px; text-align:left; float:left; width: 20%; }
.staff-area .staff .staff-pic { background-size:cover; background-position:center center; max-width: 100%; width: 100%; }
.staff-area .staff .staff-pic img { margin: 0; }
.staff-area .staff p.name  { color:#ffffff; font-size: 11px; margin: 7px 0; }
.staff-area .staff p.name span { font-weight:900; display:block; font-size: 13px; text-transform:uppercase; line-height:15px; }




@media only screen and (max-width: 767px) 
{
.consultants .staff { width: 50%; float: left; }
.administration .staff { width: 50%; float: left; }


}









.rewards-outer { padding: 0 7px; }
.rewards { background:#3a8e21; padding: 10px 10px; margin-bottom: 15px; }
.rewards p { color:white; font-style:italic; font-size: 23px; font-weight:bold; margin: 0; }
.rewards p a { font-style:normal; color:#017ac1; background:white; display:inline-block; margin: 4px 10px; 
padding: 4px 25px; font-weight:900; font-size: 18px;  }
.rewards p a:hover { box-shadow: 0 0 5px rgb(0, 0, 0, 0.70); text-decoration: none; }

.rewards .refer p { text-align:center; }

@media only screen and (max-width: 767px) 
{
.rewards .review { border-top: 1px rgb(255, 255, 255, 0.35) solid; }

.rewards p,
.rewards .review p { text-align:center; }

.rewards p { margin-bottom: 10px; }
.rewards .review p { margin-top: 10px; }


	
}



















.accolades  { padding: 10px 0; display:table; text-align:center; margin: 0 auto;  }
.accolades img { max-height: 80px; padding: 5px 15px; }




@media only screen and (max-width: 767px) 
{
.accolades .a-logo { float:none; border-top: 1px #cacaca solid;  width: 100%; clear:both; padding: 12px; text-align:center; }
	
}





























