
.header { background:url(../images/header-bg-repeat.png) repeat; margin: 0}
.header .content { padding:35px 0 20px;}
.logo { float:left;}
.logo img { width:153px;}
.header ul.menu { max-width:755px;  display: table; margin-left: 230px; margin-top: 9px}
.header ul.menu li { font-size:12px; color: #ffffff; font-family: 'RalewayRegular'; line-height: 20px; display: inline-block; margin-right: 25px; letter-spacing: 2px}
.header ul.menu li a { color:#fff;}
.header ul.menu li a:hover { color: #ca2c59}
.header ul.menu li.last { margin-right:0}


.sg { max-width: 121px; float: right; position: relative; top: -18px}
.sg ul { display:table; width: 100%; text-align: center;}
.sg ul li { display:inline-block; margin-right: 10px}
.sg ul li.enabled { margin-right:0}
/* Menu */

html.mm-blocking #mm-blocker { cursor: pointer }
.menu_trigger { float: right; margin-top: -5px !important; margin-left: 21px !important; cursor: pointer; display: none }
.c-hamburger { position: relative; overflow: hidden; margin: 0; padding: 0; width: 35px; height: 35px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: 100%; border: none; cursor: pointer; transition: background 0.3s; border: 2px solid #fff }
.c-hamburger:focus { outline: none; }
.c-hamburger span { display: block; position: absolute; top: 50%; left: 8px; right: 8px; height: 2px; background: #fff; margin-top: -1px; }
.c-hamburger span::before, .c-hamburger span::after { position: absolute; display: block; left: 0; width: 100%; height: 2px; background-color: #fff; content: ""; }
.c-hamburger span::before { top: 0; margin-top: -30%; }
.c-hamburger span::after { bottom: 0; margin-bottom: -32%; }
.c-hamburger--htx { background-color: transparent; }
.c-hamburger--htx span { transition: background 0s 0.3s; }
.c-hamburger--htx span::before, .c-hamburger--htx span::after { transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s; }
.c-hamburger--htx span::before { transition-property: top, transform; }
.c-hamburger--htx span::after { transition-property: bottom, transform; }
/* active state, i.e. menu open */

.mm-opened .c-hamburger--htx { background-color: transparent; }
.mm-opened .c-hamburger--htx span { background: none !important; }
.mm-opened .c-hamburger--htx span::before { top: 0; transform: rotate(45deg); left: 0; margin: 0; }
.mm-opened .c-hamburger--htx span::after { bottom: 0; transform: rotate(-45deg); margin: 0; right: 0; }
.mm-opened .c-hamburger--htx span::before, .mm-opened .c-hamburger--htx span::after { transition-delay: 0s, 0.3s; }
.mm-panels { font-size: 14px; color: #1e292c; font-family: 'gothammediumwebfont'; line-height: 23px; }
.mm-navbar { font-size: 18px; color: #1e292c; font-family: 'gothammediumwebfont'; }
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: #1e292c !important; font-family: 'RalewayRegular';}
.internal .c-hamburger { border: 2px solid #000 }
.internal .c-hamburger span { background: #000 }
.internal .c-hamburger span::before, .internal .c-hamburger span::after { background-color: #000; }

@media only screen and (max-width: 1070px) {
    .header ul.menu { margin-left:190px}
}

@media only screen and (max-width: 1024px) {
    .menu_trigger {display: block}
    .header ul.menu {display: none}
    .sg {top: 7px}	
}
