<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">



.header { background-color:#017ac1; padding: 0; width: 100%; }
.header .logo  { padding: 14px 30px 0 30px; float:left; }
.header .logo img { max-width: 170px; }

.header .logo .nav-phone { display: none; }

@media only screen and (max-width: 991px) 
{
.header .logo img { max-height: 50px; }
}


@media only screen and (max-width: 767px) 
{
.header .logo  { position: absolute; padding: 5px 10px; z-index: 5000; }
.header .logo a { display:inline-block; float:left; }

.header .logo img { max-width: 130px; }
.header .logo .nav-phone { display: block; float:left; padding: 6px 0 0 15px;  }
.header .logo .nav-phone p { color:#ffffff; margin: 0; font-size: 13px;}
.header .logo .nav-phone p .fa { color:rgb(255, 255, 255, 0.50); font-size: 8px; margin-left: 3px; }
.header .logo .nav-phone p a { display:inline-block; color:#ffffff !important; font-weight: 700;}	
}





.navigation {float:right; padding: 14px 30px 0px 30px;  }


@media only screen and (max-width: 767px) 
{
.navigation { width: 100%; position:relative; padding: 14px 0 0 0 ; }
}




.header .tollfree { text-align:right; padding: 10px 15px 0 15px; clear:both; }
.header .tollfree p.toll { margin: 0; font-size: 14px; color:#ffffff; display:block; }
.header .tollfree p.toll span { font-weight: 900; color:#33ff33; font-size: 26px; display:inline-block; margin-bottom: 4px; vertical-align:middle; }
.header .tollfree p.local { margin: -4px 0 0 0; font-size: 14px; color:#ffffff; }
.header .tollfree p.local span { font-weight: 900; color:#33ff33;  }

@media only screen and (max-width: 991px) 
{
.header  p.toll { font-size: 13px; color:#ffffff !important; }
.header  p.local { font-size: 13px; }
	

}





@media only screen and (max-width: 767px) 
{
.header .tollfree { display:none; }

}











.navbar .navbar-toggle          {  border-radius:0; border: 0; background-color:#203f64; margin: 0 14px 14px 0;}
.navbar .navbar-toggle .icon-bar          {background-color:#ffffff; }

.navbar .navbar-toggle:hover          { background-color:#203f64}
.navbar .navbar-toggle:focus          { background-color:#203f64}

nav.navbar { clear:both; float:right; padding: 0px; min-height: auto; border: 0px; background-color:transparent; 
 -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin: 0; }



nav.navbar-default .collapse      { padding: 0; }




.navbar-right .navbar-nav { margin: 0px; padding: 0px; }
.navbar-right .navbar-nav li {  }
.navbar-right .navbar-nav li a { border: 0px; padding: 15px; color:#ffffff; font-weight: 700; font-size: 13px; text-transform:uppercase; line-height: 100%; float:left; width: 100%; }
.navbar-right .navbar-nav li a:hover { background-color:#203f64; color:#ffffff; }
.navbar-right .navbar-nav li a:focus { padding: 15px; background-color:#203f64; color:#ffffff;  }

.navbar-right .navbar-nav .dropdown .fa           { color:#914690; font-size: 11px; padding: 0px 0px 0px 8px; float:right; }

.navbar-right .navbar-nav .dropdown .offers           { display:none !important; }




ul.nav { font-weight:bold; color:#ffffff; font-size: 13px; margin: 0px; padding: 0px; }
ul.nav li           { margin: 0px; }
.nav li a { color:#ffffff; margin: 0px;}

.dropdown-menu { width: 270px; background-color:#203f64; border: 0px; margin: 0; padding:0; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;  }

.navbar-nav .open .dropdown-menu li { clear:both; }
.navbar-nav .open .dropdown-menu li.sub-title { padding: 15px 20px 7px 20px; text-transform:uppercase; font-size: 12px; color:rgb(255,255,255, 0.50); border-bottom: 1px rgb(255,255,255, 0.25) solid; }
.navbar-nav .open .dropdown-menu li a { color:#ffffff; padding: 15px 20px; text-transform:none;  font-weight:normal;}
.navbar-nav .open .dropdown-menu li a:hover { background:rgba(255, 255, 255, 0.25); color:#ffffff;  }

.navbar-right .navbar-nav li.dropdown a:active,
.navbar-right .navbar-nav li.dropdown a:focus { background-color:#203f64; color:#ffffff;  }



@media only screen and (max-width: 1300px) 
{
.navbar-right .navbar-nav li a { padding: 12px 15px; font-size: 14px;}
.navbar-right .navbar-nav li a:focus { padding: 12px 15px; }
.navbar-right .navbar-nav .dropdown .fa           { font-size: 13px; }
}


@media only screen and (max-width: 991px) 
{
.navbar-right .navbar-nav .dropdown .fa           { display: none; }
}



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

nav.navbar { float:none; width: 100%; padding: 0; border: 0; }
	
.navbar-right .navbar-nav li a,
.navbar-right .navbar-nav li a:hover,
.navbar-right .navbar-nav li a:focus { font-size: 17px; padding: 15px 20px; border-bottom: 1px #ffffff solid; }
.navbar-right .navbar-nav li a span span { display: block; }
.navbar-right .navbar-nav .dropdown .fa           { display: block; float:right; }

.navbar-right .navbar-nav li  { clear: both;}
.navbar-right .navbar-nav li a { border-bottom: 1px #ffffff solid; }



.navbar-nav .open .dropdown-menu li.sub-title { background-color:#914690; padding: 30px 10px 10px 20px; border-bottom: 1px #ffffff solid; font-weight: 900; font-size: 11px; text-transform:uppercase; }


.navbar-nav .open .dropdown-menu li a { padding: 15px 20px; background-color:#914690; font-weight:normal; color:#ffffff; }
.navbar-nav .open .dropdown-menu  { clear:both;  }

.navbar-right .navbar-nav .open .dropdown-menu &gt; li &gt; a { color:#ffffff; }

.collapse, .navbar-collapse { margin-top: 14px; padding: 0; }


}















.home-map { 
background-image:url('https://www.keeneluxurytravel.com/images/header/map-skinny.jpg'); 
background-repeat:no-repeat; 
background-position: left bottom;
min-height: 221px; 
}

.pages-curve { 
background-image:url('https://www.keeneluxurytravel.com/images/header/map-curve.jpg'); 
background-repeat:no-repeat; 
background-position: center bottom;
height: 40px;
}

@media only screen and (max-width: 767px) 
{
.pages-curve,	
.home-map { display:none; }
}

.header-talk                        { clear:both;  padding-top: 85px; height: 200px; background-repeat:no-repeat;  }
.header-talk .talk-inner h1                        { font-size: 26px; margin: 30px 0px 10px 0px; letter-spacing: -1px; font-weight: 300; color:white; text-align:right; line-height: 100%; }
.header-talk .talk-inner p.talk                        { text-align:right; font-size: 18px; text-transform:uppercase; margin: 0px 0px 0px 0px; font-weight:bold;}
.header-talk .talk-inner p.talk a                        { color:#33ff33;}
.header-talk .talk-inner p.talk a:hover                        { color:white; text-decoration: none;}


.home-rssc { clear:both; border-top: 2px #ffffff solid; text-align:center; background-color:#3e9ad0; padding: 12px 10px; }
.home-rssc a { color:white; font-weight:bold; font-size: 21px; font-style:italic; }
.home-rssc a:hover { color:white; }




@media only screen and (max-width: 767px) 
{
.home-rssc a { font-size: 16px; }
	
}




.header-talk .talk-inner         { float:right; }

.header-talk .map-rewards { float:right; width: 280px; background-image:url('https://www.keeneluxurytravel.com/images/header/rewards_bg.png'); background-repeat:no-repeat; 
background-position: bottom right; margin: 15px -34px 0 20px; padding: 8px 10px 10px 0px; }

</pre></body></html>