/*==== CUSTOM MENU ===================*/
.topmenu { float: right; top: 5px; position: relative; }
.topmenu li { display: inline-block; }
.topmenu li a { color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 16px; text-decoration: none; line-height: 34px; padding: 10px 15px 10px 15px; text-transform: uppercase; }
.topmenu li a.active { background-color: #2a2a2a; box-shadow: 1px 1px 0px #323232 inset; color: #a2a2a2; }
.drop-box { float: left; width: 100%; height: auto; background-color: #cecece; padding: 10px 10px 10px 10px; top: 0px; position: absolute; display: none; z-index: 99999; }
.drop-box ul.drop { display: block; background-color: #2a2a2a; height: 34px; width: 100%; margin: 0px; padding: 0 0 0 0px; }
.drop-box ul.drop li { display: inline-block; height: 34px; }
.drop-box ul.drop li a { font-family: 'Source Sans Pro', sans-serif; font-weight: 600; font-size: 16px; display: inline-block; height: 34px; color: #D8D8D8; padding: 0px 10px 0px 10px; line-height: 34px; text-decoration: none; }
.drop-box ul.drop li a.active { background-color: #cb3434; box-shadow: none; color: #fff; font-weight: 600; }
.drop-box ul.drop li:nth-child(1) { margin-left: 15px; }
.second-list-outer { float: left; margin-top: 13px; }
.second-list-outer .second-list-box { float: left; background-color: #eeeeee; width: 382px; height: 367px; margin-right: 1px; }
.second-list-outer .second-list-box ul.second { display: block; margin: 0px; width: 100%; height: 350px; overflow: hidden; }
.second-list-outer .second-list-box ul.second li { display: block; }
.second-list-outer .second-list-box ul.second li a { font-size: 14px; font-family: 'Source Sans Pro', sans-serif; color: #6c6b6b; font-weight: 400; display: block; padding: 8px 10px 8px 10px; letter-spacing: -0.1px; text-transform: none; line-height: 18px; text-decoration: none; }
.second-list-outer .second-list-box ul.second li a.active { box-shadow: none; color: #c80909; background: url(/images/active-arrow.png) 370px center no-repeat #e3e2e2; font-weight: 700; }
.second-list-outer .second-list-box ul.second li a:hover { box-shadow: none; color: #c80909; background-color: #e3e2e2; font-weight: 400; }
.second-list-box ul.second li a.active:hover { background-color: #e3e2e2 !important; }
.second-list-outer .second-list-box:nth-child(4) { margin-right: 0px; }
.slider-arrow-left { position: absolute; background: url(/images/slid-arrow-left.png) left top; width: 18px; height: 28px; margin-left: -28px; cursor: pointer; }
.slider-arrow-right { position: absolute; background: url(/images/slid-arrow-right.png) left top; width: 18px; height: 28px; right: 0; margin-right: -18px; cursor: pointer; }
.slider-arrow-left, .slider-arrow-right { margin-top: 180px; }
.drop-listing-arrow { position: relative !important; cursor: pointer !important; margin-left: 0px !important; }
.cross-btn { position: absolute; background: url(/images/cross-icon.png) left top; width: 11px; height: 11px; right: 0px; margin-right: 20px; margin-top: 10px; cursor: pointer; z-index: 100; }
.hideit, .hideit2 { display: none; visibility: hidden; }
.showit, .showit2 { display: block; visibility: visible; }
.haschild { box-shadow: none; background: url(/images/active-arrow.png) 370px 12px no-repeat; }
.LastMenu { overflow-y: scroll; height: 350px; position: relative; top: 4px; width: 100%; overflow-y: auto; overflow: hidden; }
.hover { position: relative; width: 200px; height: 20px; border: 1px solid #cc0000; }
 @media (max-width: 1199px) {
.second-list-outer .second-list-box { width: 315px; }
.haschild { background-position: 300px center; }
}
 @media (max-width: 991px) {
.second-list-outer .second-list-box { width: 242px; }
.haschild { background-position: 225px center; }
}
 @media (max-width: 768px) {
.topmenu li a { padding: 10px 11px; }
.slider-bottom-section { margin: 0px; }
.drop-box { width: 96% !important; }
.second-list-outer .second-list-box { width: 232px; }
.haschild { background-position: 216px center; }
}
 @media (max-width: 767px) {
.drop-box { width: 96%; }
.drop-box ul.drop li { width: auto; margin: 0px; }
.drop-box ul.drop li a { width: auto; }
.drop-box ul.drop li a:hover { background-color: #CB3434 !important; }
.banner { display: none !important; }
.second-list-box ul { background-color: #eeeeee; }
.second-list-box { width: 236px !important; }
}
/*==== CUSTOM MENU ===================*/