@media only screen and (min-width: 769px) and (max-width: 1024px) {

#ct-menu-main #custommenu li.level-0 {

line-height: 12px;

padding: 0 5% !important;

display: inline-block; } }

@media only screen and (min-width: 769px) {

.menu-item a:hover {

text-decoration: underline !important; }

.menu-item a.nohover:hover {

text-decoration: none !important; }

.menu-red > a span {

color: #b5121b !important; }

.menu-red > a:hover {

color: #b5121b !important; }

.menu-red > .children {

margin-left: -10% !important; }  

#ct-menu-main #custommenu li.level-0 {

line-height: 12px;

padding: 0 2%;

display: inline-block; }

#ct-menu-main #custommenu li.level-0 > a {

font-weight: bold;

display: block;

color: #fff;

font-size: 12px;

text-transform: uppercase;

font-family: 'URWGeometric-Medium',Arial,Helvetica,sans-serif;

letter-spacing: 1px;

text-decoration: none;

width: 100%;


}

#ct-menu-main #custommenu li.level-0 li.level-1 {

display: block;

margin-right: 45px; }

#ct-menu-main #custommenu li.level-0 li.level-1 > a {

font-weight: bold;

display: block;

color: #fff;

font-size: 12px;

text-transform: uppercase;

font-family: 'URWGeometric-Medium',Arial,Helvetica,sans-serif;

letter-spacing: 1px;

text-decoration: none; }

#ct-menu-main #custommenu li.level-0:hover > .children {

display: block; }

#ct-menu-main #custommenu li.level-0 > .children {

position: absolute;

z-index: 3000;

display: none;

background-color: #002E56;

text-align: left;

top: 14px !important;

padding: 22px 0 15px;

margin-left: -22px;

padding-left: 20px; }

#ct-menu-main #custommenu li.level-0 > .children ul.level-1 li {

margin-top: 5px; }

#ct-menu-main #custommenu li.level-0 > .children ul.level-1 a {

text-transform: uppercase;

letter-spacing: 1px;

text-decoration: none;

display: block;

font-size: 10px;

line-height: 20px;

float: left;

clear: both;

text-decoration: none;

font-weight: normal; } }

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

.menuactive {

display: block !important; }

.menu-red > a span {

color: #b5121b !important; }

.menu-red > a:hover {

color: #b5121b !important; }

#ct-menu-main #custommenu li.level-0.menu-has-children:after {

content: '\f107';

font-family: FontAwesome;

position: absolute;

top: 0;

right: 22px;

color: #162e55;

font-size: 16px; }

#ct-menu-main #custommenu li.level-0.active:after {

content: '\f106';

font-family: FontAwesome;

position: absolute;

top: 0;

right: 22px;

color: #162e55;

font-size: 16px; }

#ct-menu-main #custommenu li.level-0 {

line-height: 12px;

display: inline-block;

display: table;

width: 100%;

line-height: 39px;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

-ms-box-sizing: border-box;

box-sizing: border-box;

position: relative; }

#ct-menu-main #custommenu li.level-0 > a {

font-size: 16px;

font-family: "URWGeometric-SemiBold",'Helvetica Neue',Helvetica,Arial,sans-serif;

line-height: 40px;

color: #162e55;

letter-spacing: normal;

padding-top: 5px;

text-transform: uppercase;

width: 88%;

border-bottom: 1px solid #E5E5E5;

float: left;

border-bottom: 1px solid #E5E5E5;

padding: 0 6%; }

#ct-menu-main #custommenu li.level-0 li.level-1 .children {

width: 100%;

margin: 0;

box-sizing: border-box;

float: left;

display: none; }

#ct-menu-main #custommenu li.level-0 li.level-1 > a {

pointer-events: auto !important;

font-size: 12px;

line-height: 39px;

width: 100%;

color: #002d55;

margin-top: 5px;

text-transform: uppercase;

letter-spacing: 1px;

float: left;

position: relative; }

#ct-menu-main #custommenu li.level-0 li.menu-has-children > a:after {

content: '+';

font-family: FontAwesome;

position: absolute;

top: 0;

right: 0px;

color: #002d55; }

#ct-menu-main #custommenu li.level-0 li.level-1.active > a:after {

content: '-';

font-family: FontAwesome;

position: absolute;

top: 0;

right: 0px;

color: #002d55; }

#ct-menu-main #custommenu li.level-0 > .children {

width: 100%;

margin: 0;

box-sizing: border-box;

float: left;

padding: 0 6%;

display: none; }

#ct-menu-main #custommenu li.level-0 > .children ul.level-1 a {

padding-left: 11px;

font-size: 16px;

line-height: 30px;

text-transform: uppercase;

letter-spacing: 0.7px; } }