 #wrapper_nav {
     margin: 0 auto;
 }
 
 nav.nav_mega {
     display: block;
     position: relative;
     width: 100%;
     height: 43px;
     top: 65px;
     margin: 0 auto;
     background: #CC6633;
 }
 
 nav ul#menu {
     display: block;
     margin: 0;
     padding: 0;
     position: relative;
     bottom: 109px;
     list-style: 0;
 }
 
 nav ul#menu li {
     position: static;
     display: inline-block;
 }
 
 nav ul#menu li a {
     display: block;
     height: 43px;
     font-size: 1.2em;
     line-height: 43px;
     color: #fff;
     text-decoration: none;
     padding: 0 21px;
 }
 
 nav ul#menu li a:hover,
 nav ul#menu li:hover>a {
     background: #F86808;
 }
 
 nav ul#menu li:hover>#mega {
     display: block;
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
 }
 
 #mega {
     position: absolute;
     top: 93%;
     left: 0;
     width: 93.9%;
     height: auto;
     padding: 20px 30px;
     background: #fefefe;
     z-index: 999;
     display: none;
 }
 
 ul#menu ul {
     float: left;
     width: 20%;
     margin: 0 2% 15px 0;
     padding: 0;
     list-style: none;
 }
 
 ul#menu ul li {
     display: block;
 }
 
 ul#menu ul li a {
     float: left;
     display: block;
     width: 100%;
     height: auto;
     line-height: 1.3em;
     color: #888;
     text-decoration: none;
     padding: 6px 0;
 }
 
 ul#menu ul li:first-child a {
     font-size: 1.2em;
 }
 
 ul#menu ul li a:hover {
     color: #F86808;
     background: none;
 }
 
 ul#menu ul li:first-child a:hover {
     color: #F86808;
 }
 /* clearfix */
 
 nav ul:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
 }
 
 nav ul {
     display: inline-block;
 }
 
 #menu li:hover .align_right {
     left: auto;
     right: -1px;
     top: auto;
 }
 
 #header {
     margin-bottom: 44px;
 }
 
 @media screen and (max-width: 1000px) and (min-width: 900px) {
     nav ul#menu li a {
         padding: 0 10px;
     }
 }
 
 @media screen and (max-width: 899px) and (min-width: 400px) {
     nav ul#menu li a {
         padding: 0 6px;
     }
 }
 
 .footer-links .row div {
     float: left;
     width: 19%;
 }
 
 .footer-links .row.row-2 div {
     float: left;
     width: 19%;
 }
 
 #footer {
     height: auto;
 }
 
 .footer-links {
     background: #fff;
     text-align: center;
     text-rendering: optimizeLegibility;
     text-align: left;
     margin: 0 auto;
 }
 
 .footer-links .row ul {}
 
 .footer-links .row a:hover {}
 
 .footer-links h4 {
     margin-bottom: 1em;
     padding-left: 39px;
     margin-top: 10px;
     font-size: 15px;
 }
 
 #lfChkPpax:checked {
     width: 70px;
     height: 50px;
 }
 
 .footer-links .row a {
     cursor: pointer;
     text-decoration: none;
 }
 
 .footer-links .row li {
     list-style-type: none;
     padding-bottom: 0px;
 }
 
 table {
     border-collapse: collapse;
 }
 
 table,
 th,
 td {
     border: 1px solid #f2f2f2;
     padding: 3px;
 }
 
 .table-bordered a {
     text-decoration: none;
 }
 
 #lfChkPpax:checked .lfPastPaxLabel {
     color: red;
 }
 
 @media screen and (-webkit-min-device-pixel-ratio:0) {
     .mcs-search {
         height: 421px;
         width: 200px;
         overflow: hidden;
     }
 }
