    #gn-viewport-emitter {


    overflow: hidden;


    position: absolute;


    top: 0;


    left: 0;


    width: 0;


    height: 0;


    visibility: hidden;


    z-index: -1;


    x-content: "large"


}





#gn-viewport-emitter::before {


    content: "large"


}





@media only screen and (max-width: 1023px) {


    #gn-viewport-emitter {


        x-content: "medium"


    }


    #gn-viewport-emitter::before {


        content: "medium"


    }


}





@media only screen and (max-width: 767px) {


    #gn-viewport-emitter {


        x-content: "small"


    }


    #gn-viewport-emitter::before {


        content: "small"


    }


}





@media only screen and (max-width: 419px) {


    #gn-viewport-emitter {


        x-content: "xsmall"


    }


    #gn-viewport-emitter::before {


        content: "xsmall"


    }


}





#globalnav,


#gn-segmentbar {


    font-weight: normal;


    text-align: left;


    -webkit-text-size-adjust: 100%;


    -ms-text-size-adjust: 100%;


    text-size-adjust: 100%


}





#globalnav,


#globalnav:before,


#globalnav:after,


#globalnav *,


#globalnav *:before,


#globalnav *:after,


#gn-segmentbar,


#gn-segmentbar:before,


#gn-segmentbar:after,


#gn-segmentbar *,


#gn-segmentbar *:before,


#gn-segmentbar *:after {


    box-sizing: content-box;


    pointer-events: auto;


    letter-spacing: normal


}





#globalnav input,


#globalnav textarea,


#gn-segmentbar input,


#gn-segmentbar textarea {


    font-family: "Myriad Set Pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;


    font-synthesis: none;


    text-rendering: optimizeLegibility;


    -webkit-font-smoothing: antialiased;


    -moz-osx-font-smoothing: grayscale;


    -moz-font-feature-settings: 'liga', 'kern'


}





#globalnav {


    position: fixed;


    right: 0;


    left: 0; top:0px; height:100px; 


    z-index: 999;


    display: block;


    margin: 0;


    width: 100%;


    max-height: 100px;


    font-size: 18px;


    -webkit-user-select: none;


    -moz-user-select: none;


    -ms-user-select: none;


    user-select: none;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}





#globalnav.mini_top {height:100px;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}





#globalnav.gnbMenu_over{background:#fff;}





.theme-dark #globalnav {


    background: #2a2a2a;


    background: rgba(85, 85, 85, 0.5)


}





#globalnav.blocktransitions,


#globalnav.blocktransitions:before,


#globalnav.blocktransitions:after,


#globalnav.blocktransitions *,


#globalnav.blocktransitions *:before,


#globalnav.blocktransitions *:after {


    -webkit-animation: none !important;


    animation: none !important;


    -webkit-transition: none !important;


    transition: none !important


}





@media only screen and (max-width: 1023px) {


    #globalnav {


        min-width: 320px


    }


}





@media only screen and (max-width: 767px) {


    #globalnav {


        max-height: none;


        -webkit-transition: background 0.35s linear, height 0.35s ease-in;


        transition: background 0.35s linear, height 0.35s ease-in;


        top: 0; height: 48px; background: #fff;


    }


    #globalnav.mini_top {height: 48px;}


    #gn-menustate:checked ~ #globalnav,


    #gn-menustate:target ~ #globalnav {


        height: 100%;


        background: #fff;


        -webkit-transition: background 0.35s linear, height 0.35s ease-in 200ms;


        transition: background 0.35s linear, height 0.35s ease-in 200ms


    }


    #globalnav.searchshow,


    #globalnav.searchopen,


    #globalnav.searchhide {


        position: fixed


    }


}





#gn-menustate {


    display: none


}





#gn-placeholder {


 


}





@media only screen and (max-width: 767px) {


    #gn-placeholder {


        height: 48px


    }


}





.nav-overlap #gn-placeholder {


    display: none


}





@-webkit-keyframes gn-curtain-show {


    0% {


        opacity: 0;


        -webkit-animation-timing-function: ease;


        animation-timing-function: ease


    }


    100% {


        opacity: 1


    }


}





@keyframes gn-curtain-show {


    0% {


        opacity: 0;


        -webkit-animation-timing-function: ease;


        animation-timing-function: ease


    }


    100% {


        opacity: 1


    }


}





#gn-curtain {


    background: rgba(0, 0, 0, 0.2);


    display: none;


    position: fixed;


    top: 0;


    right: 0;


    bottom: 0;


    left: 0;


    width: 100%;


    height: 100%;


    z-index: 9998


}





@media only screen and (max-width: 419px) {


    #globalnav.with-bagview ~ #gn-curtain {


        display: block;


        -webkit-animation: gn-curtain-show 200ms both;


        animation: gn-curtain-show 200ms both


    }


}





#globalnav.searchshow ~ #gn-curtain,


#globalnav.searchopen ~ #gn-curtain,


#globalnav.searchhide ~ #gn-curtain {


    display: block


}





@media only screen and (max-width: 767px) {


    #globalnav.searchshow ~ #gn-curtain,


    #globalnav.searchopen ~ #gn-curtain,


    #globalnav.searchhide ~ #gn-curtain {


        display: none


    }


}





#globalnav.searchshow ~ #gn-curtain {


    -webkit-animation: gn-curtain-show 200ms both;


    animation: gn-curtain-show 200ms both


}





#globalnav.searchhide ~ #gn-curtain {


    -webkit-animation: gn-curtain-show 200ms reverse both;


    animation: gn-curtain-show 200ms reverse both


}





#globalnav .gn-content {


    max-width: 1600px;margin:0 auto;


    position: relative; height:100px;


    z-index: 2;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}


#globalnav.mini_top .gn-content {


    height: 70px;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}


@media only screen and (max-width:880px) {


  #globalnav .gn-content {padding: 0 20px;} 


}


@media only screen and (max-width: 767px) {


    #globalnav .gn-content {


        padding: 0;


        position: absolute;


        top: 0;


        width: 100%;


        height: 100%


    }


    #globalnav.mini_top .gn-content {height:100%;}


}





@-webkit-keyframes gn-apple-searchshow {


    0% {


        -webkit-transform: none;


        transform: none;


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: translate3d(0, -100%, 0);


        transform: translate3d(0, -100%, 0)


    }


}





@keyframes gn-apple-searchshow {


    0% {


        -webkit-transform: none;


        transform: none;


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: translate3d(0, -100%, 0);


        transform: translate3d(0, -100%, 0)


    }


}





@-webkit-keyframes gn-apple-searchhide {


    0% {


        -webkit-transform: translate3d(0, -100%, 0);


        transform: translate3d(0, -100%, 0);


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: none;


        transform: none


    }


}





@keyframes gn-apple-searchhide {


    0% {


        -webkit-transform: translate3d(0, -100%, 0);


        transform: translate3d(0, -100%, 0);


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: none;


        transform: none


    }


}





#globalnav .gn-header {


    display: none;


    position: absolute;


    z-index: 3;


    top:0;


    left: 0;


    width: 100%;


    height: 48px;


    overflow: hidden


}





#globalnav .gn-header .gn-apple {


    position: absolute;


    width: 150px;


    top: 0;


    left: 50%;


    margin-left: -75px;


    text-align: center;


    z-index: 1


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-header {


        display: block


    }


    #globalnav.searchshow .gn-header,


    #globalnav.searchopen .gn-header,


    #globalnav.searchhide .gn-header {


        background: #000;


        -webkit-transform: translateZ(0);


        transform: translateZ(0)


    }


    #globalnav .gn-header .gn-apple {


        display: block


    }


    #globalnav.searchshow .gn-header .gn-apple {


        -webkit-animation: gn-apple-searchshow 600ms 200ms both;


        animation: gn-apple-searchshow 600ms 200ms both


    }


    #globalnav.searchopen .gn-header .gn-apple {


        display: none


    }


    #globalnav.searchhide .gn-header .gn-apple {


        -webkit-animation: gn-apple-searchhide 600ms 200ms both;


        animation: gn-apple-searchhide 600ms 200ms both


    }


    #globalnav .gn-header .gn-bag-small {


        display: block


    }


}





@-webkit-keyframes gn-list-searchshow {


    0% {


        -webkit-transform: translateY(0);


        transform: translateY(0);


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: translateY(-100%) translateY(106px);


        transform: translateY(-100%) translateY(106px)


    }


}





@keyframes gn-list-searchshow {


    0% {


        -webkit-transform: translateY(0);


        transform: translateY(0);


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: translateY(-100%) translateY(106px);


        transform: translateY(-100%) translateY(106px)


    }


}





#globalnav .gn-list {

display: table;
    cursor: default;


    width:50%; float: right;


    height:56px;margin-right: 200px;margin-top:25px;


    -webkit-user-select: none;


    -moz-user-select: none;


    -ms-user-select: none;


    user-select: none;


    text-align: justify;


    -ms-text-justify: distribute-all-lines;


    text-justify: distribute-all-lines;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}


#globalnav.mini_top .gn-list{


   height:68px; 


   -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}





@media only screen and (max-width:767px) {


   #globalnav .gn-list {


    width: 100%;


    }


}


#globalnav .gn-list:after {


    content: '';


    width: 100%;


    display: inline-block;


    font-size: 0;


    line-height: 0


}





@media only screen and (max-width: 767px) {


    #globalnav.mini_top .gn-list{


   height:auto; }


    #globalnav .gn-list {


        position: absolute;


        z-index: 100001;


        top:48px;


        right: 0;


        bottom: 0;


        left: 0;


        margin: 0;


        padding: 0 20px;


        height: auto;


        box-sizing: border-box;


        overflow: hidden;


        overflow-y: auto;


        -webkit-overflow-scrolling: touch;


        visibility: hidden;


        -webkit-transition: visibility 0s linear 1s;


        transition: visibility 0s linear 1s


    }


    #globalnav .gn-list:nth-child(2) {


        margin-top: 12px


    }


    #globalnav .gn-list:nth-child(9) {


        margin-bottom: 48px


    }


    #gn-menustate:checked ~ #globalnav .gn-list,


    #gn-menustate:target ~ #globalnav .gn-list {


        visibility: visible;


        -webkit-transition-delay: 0s;


        transition-delay: 0s


    }


    #globalnav.searchshow .gn-list {


        bottom: auto;


        -webkit-animation: gn-list-searchshow 800ms both;


        animation: gn-list-searchshow 800ms both


    }


    #globalnav.searchopen .gn-list {


        display: none


    }


    #globalnav.searchhide .gn-list {


        bottom: auto;


        -webkit-animation: gn-list-searchshow 800ms reverse both;


        animation: gn-list-searchshow 800ms reverse both


    }


    #globalnav .gn-list:after {


        display: none


    }


}





@-webkit-keyframes gn-item-searchshow {


    0% {


        opacity: 1;


        -webkit-transform: scale(1);


        transform: scale(1);


        -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);


        animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1)


    }


    40% {


        opacity: 1


    }


    100% {


        opacity: 0;


        -webkit-transform: scale(0.7);


        transform: scale(0.7)


    }


}





@keyframes gn-item-searchshow {


    0% {


        opacity: 1;


        -webkit-transform: scale(1);


        transform: scale(1);


        -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);


        animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1)


    }


    40% {


        opacity: 1


    }


    100% {


        opacity: 0;


        -webkit-transform: scale(0.7);


        transform: scale(0.7)


    }


}





@-webkit-keyframes gn-item-searchhide {


    0% {


        opacity: 0;


        -webkit-transform: scale(0.7);


        transform: scale(0.7)


    }


    60% {


        opacity: 1


    }


    100% {


        opacity: 1;


        -webkit-transform: scale(1);


        transform: scale(1);


        -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);


        animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1)


    }


}





@keyframes gn-item-searchhide {


    0% {


        opacity: 0;


        -webkit-transform: scale(0.7);


        transform: scale(0.7)


    }


    60% {


        opacity: 1


    }


    100% {


        opacity: 1;


        -webkit-transform: scale(1);


        transform: scale(1);


        -webkit-animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1);


        animation-timing-function: cubic-bezier(0.2727, 0.0986, 0.8333, 1)


    }


}





@-webkit-keyframes gn-item-searchshow-small {


    0% {


        -webkit-transform: none;


        transform: none;


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: translateY(-50px);


        transform: translateY(-50px)


    }


}





@keyframes gn-item-searchshow-small {


    0% {


        -webkit-transform: none;


        transform: none;


        -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


        animation-timing-function: cubic-bezier(1, 0, 0, 1)


    }


    100% {


        -webkit-transform: translateY(-50px);


        transform: translateY(-50px)


    }


}





@-webkit-keyframes gn-search-placeholder-searchshow {


    0% {


        opacity: 1;


        -webkit-animation-timing-function: ease;


        animation-timing-function: ease


    }


    100% {


        opacity: 0.4


    }


}





@keyframes gn-search-placeholder-searchshow {


    0% {


        opacity: 1;


        -webkit-animation-timing-function: ease;


        animation-timing-function: ease


    }


    100% {


        opacity: 0.4


    }


}





@-webkit-keyframes gn-bag-searchshow {


    0% {


        opacity: 1;


        -webkit-animation-timing-function: ease;


        animation-timing-function: ease


    }


    100% {


        opacity: 0


    }


}





@keyframes gn-bag-searchshow {


    0% {


        opacity: 1;


        -webkit-animation-timing-function: ease;


        animation-timing-function: ease


    }


    100% {


        opacity: 0


    }


}





#globalnav .gn-item {

display: table-cell;



    position: relative;


    height:56px;


    z-index: 1;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}





#globalnav.ie7 .gn-item {


    display: inline;


    zoom: 1


}





#globalnav.mini_top .gn-item{height:68px;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}








#globalnav #gn_07{display: none;}





@media only screen and (max-width: 767px) {


    #globalnav .gn-item {


        width: 100%;


        height: 48px; display:inline-block


    }


    #globalnav #gn_07{display: block;padding:10px 0;font-size: 16px;}


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-apple {


        display: none;


    }


}





@media (max-width:767px) {


    #globalnav.mini_top .gn-item{height:48px;}


    #globalnav .gn-header .gn-apple {


    background-repeat: no-repeat;


    background-size: auto 28px;


    background-image: url(../images/logoover.png);


    background-position: left center;    


    width:200px; top: 0; left:10px; margin-left:0;


    text-align: center;


    z-index: 1;


}





}





#globalnav.searchshow .gn-bag {


    -webkit-animation: gn-bag-searchshow 300ms both;


    animation: gn-bag-searchshow 300ms both;


    -webkit-transform: translateZ(0);


    transform: translateZ(0)


}





#globalnav.searchopen .gn-bag {


    visibility: hidden


}





#globalnav.searchhide .gn-bag {


    -webkit-animation: gn-bag-searchshow 300ms reverse both;


    animation: gn-bag-searchshow 300ms reverse both;


    -webkit-transform: translateZ(0);


    transform: translateZ(0)


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-bag {


        display: none;


        position: absolute;


        top: 0;


        right: 0;


        width: auto;


        z-index: 1


    }


}





#globalnav.searchshow .gn-item-menu,


#globalnav.searchopen .gn-item-menu,


#globalnav.searchhide .gn-item-menu {


    pointer-events: none


}





#globalnav.searchshow .gn-item-menu {


    -webkit-animation: gn-item-searchshow 400ms both;


    animation: gn-item-searchshow 400ms both;


    pointer-events: none


}





#globalnav.searchshow .gn-item-menu:nth-child(2) {


    -webkit-animation-delay: 280ms;


    animation-delay: 280ms


}





#globalnav.searchshow .gn-item-menu:nth-child(3) {


    -webkit-animation-delay: 245ms;


    animation-delay: 245ms


}





#globalnav.searchshow .gn-item-menu:nth-child(4) {


    -webkit-animation-delay: 210ms;


    animation-delay: 210ms


}





#globalnav.searchshow .gn-item-menu:nth-child(5) {


    -webkit-animation-delay: 175ms;


    animation-delay: 175ms


}





#globalnav.searchshow .gn-item-menu:nth-child(6) {


    -webkit-animation-delay: 140ms;


    animation-delay: 140ms


}





#globalnav.searchshow .gn-item-menu:nth-child(7) {


    -webkit-animation-delay: 105ms;


    animation-delay: 105ms


}





#globalnav.searchshow .gn-item-menu:nth-child(8) {


    -webkit-animation-delay: 70ms;


    animation-delay: 70ms


}





#globalnav.searchshow .gn-item-menu:nth-child(9) {


    -webkit-animation-delay: 35ms;


    animation-delay: 35ms


}





@media only screen and (max-width: 767px) {


    #globalnav.searchshow .gn-item-menu {


        -webkit-animation: gn-item-searchshow-small 800ms both;


        animation: gn-item-searchshow-small 800ms both


    }


    #globalnav.searchshow .gn-item-menu:nth-child(n) {


        -webkit-animation-delay: 0s;


        animation-delay: 0s


    }


}





#globalnav.searchopen .gn-item-menu {


    visibility: hidden


}





#globalnav.searchhide .gn-item-menu {


    -webkit-animation: gn-item-searchhide 400ms both;


    animation: gn-item-searchhide 400ms both


}





#globalnav.searchhide .gn-item-menu:nth-child(2) {


    -webkit-animation-delay: 0ms;


    animation-delay: 0ms


}





#globalnav.searchhide .gn-item-menu:nth-child(3) {


    -webkit-animation-delay: 35ms;


    animation-delay: 35ms


}





#globalnav.searchhide .gn-item-menu:nth-child(4) {


    -webkit-animation-delay: 70ms;


    animation-delay: 70ms


}





#globalnav.searchhide .gn-item-menu:nth-child(5) {


    -webkit-animation-delay: 105ms;


    animation-delay: 105ms


}





#globalnav.searchhide .gn-item-menu:nth-child(6) {


    -webkit-animation-delay: 140ms;


    animation-delay: 140ms


}





#globalnav.searchhide .gn-item-menu:nth-child(7) {


    -webkit-animation-delay: 175ms;


    animation-delay: 175ms


}





#globalnav.searchhide .gn-item-menu:nth-child(8) {


    -webkit-animation-delay: 210ms;


    animation-delay: 210ms


}





#globalnav.searchhide .gn-item-menu:nth-child(9) {


    -webkit-animation-delay: 245ms;


    animation-delay: 245ms


}





@media only screen and (max-width: 767px) {


    #globalnav.searchhide .gn-item-menu {


        -webkit-animation: gn-item-searchshow-small 800ms reverse both;


        animation: gn-item-searchshow-small 800ms reverse both


    }


    #globalnav.searchhide .gn-item-menu:nth-child(n) {


        -webkit-animation-delay: 0s;


        animation-delay: 0s


    }


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-item-menu {


        height: auto;


        border-bottom: 1px solid #333;


        opacity: 0;


        pointer-events: none;


        -webkit-transform: scale(1.1) translateY(-24px);


        -ms-transform: scale(1.1) translateY(-24px);


        transform: scale(1.1) translateY(-24px);


        -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;


        transition: opacity 0.35s ease-out, transform 0.35s ease-out


    }


    #globalnav .gn-item-menu:nth-child(2) {


        -webkit-transition-delay: 400ms, 400ms;


        transition-delay: 400ms, 400ms


    }


    #globalnav .gn-item-menu:nth-child(3) {


        -webkit-transition-delay: 350ms, 350ms;


        transition-delay: 350ms, 350ms


    }


    #globalnav .gn-item-menu:nth-child(4) {


        -webkit-transition-delay: 300ms, 300ms;


        transition-delay: 300ms, 300ms


    }


    #globalnav .gn-item-menu:nth-child(5) {


        -webkit-transition-delay: 250ms, 250ms;


        transition-delay: 250ms, 250ms


    }


    #globalnav .gn-item-menu:nth-child(6) {


        -webkit-transition-delay: 200ms, 200ms;


        transition-delay: 200ms, 200ms


    }


    #globalnav .gn-item-menu:nth-child(7) {


        -webkit-transition-delay: 150ms, 150ms;


        transition-delay: 150ms, 150ms


    }


    #globalnav .gn-item-menu:nth-child(8) {


        -webkit-transition-delay: 100ms, 100ms;


        transition-delay: 100ms, 100ms


    }


    #globalnav .gn-item-menu:nth-child(9) {


        -webkit-transition-delay: 50ms, 50ms;


        transition-delay: 50ms, 50ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu,


    #gn-menustate:target ~ #globalnav .gn-item-menu {


        opacity: 1;


        pointer-events: auto;


        -webkit-transform: none;


        -ms-transform: none;


        transform: none


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(2),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(2) {


        -webkit-transition-delay: 300ms, 300ms;


        transition-delay: 300ms, 300ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(3),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(3) {


        -webkit-transition-delay: 350ms, 350ms;


        transition-delay: 350ms, 350ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(4),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(4) {


        -webkit-transition-delay: 400ms, 400ms;


        transition-delay: 400ms, 400ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(5),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(5) {


        -webkit-transition-delay: 450ms, 450ms;


        transition-delay: 450ms, 450ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(6),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(6) {


        -webkit-transition-delay: 500ms, 500ms;


        transition-delay: 500ms, 500ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(7),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(7) {


        -webkit-transition-delay: 550ms, 550ms;


        transition-delay: 550ms, 550ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(8),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(8) {


        -webkit-transition-delay: 600ms, 600ms;


        transition-delay: 600ms, 600ms


    }


    #gn-menustate:checked ~ #globalnav .gn-item-menu:nth-child(9),


    #gn-menustate:target ~ #globalnav .gn-item-menu:nth-child(9) {


        -webkit-transition-delay: 650ms, 650ms;


        transition-delay: 650ms, 650ms


    }


}





#globalnav .gn-search-placeholder {


    display: none


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-search {


        border-bottom-color: silver


    }


    #globalnav.searchshow .gn-search,


    #globalnav.searchopen .gn-search,


    #globalnav.searchhide .gn-search {


        -webkit-animation: none;


        animation: none


    }


    #globalnav .gn-search-placeholder {


        cursor: text;


        display: block;


        margin-left: 28px


    }


    #globalnav.searchshow .gn-search-placeholder {


        -webkit-animation: gn-search-placeholder-searchshow 800ms both;


        animation: gn-search-placeholder-searchshow 800ms both


    }


    #globalnav.searchhide .gn-search-placeholder {


        -webkit-animation: gn-search-placeholder-searchshow 800ms reverse both;


        animation: gn-search-placeholder-searchshow 800ms reverse both


    }


}





#globalnav .gn-link {


    font-size: 16px;


    line-height:56px;


    font-weight: 700;


    letter-spacing: normal;


    opacity: 1;


    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


    filter: alpha(opacity=100);


    color: #fff;


    position: relative;


    z-index: 1;


    display: inline-block;


    padding: 0;


    height:56px;


    background: no-repeat;


    text-decoration: none;


    white-space: nowrap;


    -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);


    transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);


    -webkit-tap-highlight-color: transparent;


    outline-offset: -7px


    border-bottom: 1px solid #333333;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}





#globalnav.mini_top .gn-link{height:68px;line-height:68px;


    -webkit-transition: all 0.5s;


   -moz-transition: all 0.5s;


   -o-transition: all 0.5s;


   transition: all 0.5s;


}





#globalnav.gnbMenu_over .gn-link{color: #020202;}








#globalnav .active1{





	font-weight: bold;


	color: #0160bd;


}








@media only screen and (max-width: 767px) {


    #globalnav .gn-link {


        font-size: 20px;


        line-height: 2.35;


        font-weight: 200;


        letter-spacing: normal;


        color: #333;


    }


    #globalnav .gn-linklogo {


		width:100%;


    }


    #globalnav .active1{        


        border-bottom: none;


    }


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-link {


        height: 48px


    }


    #globalnav.mini_top .gn-link{height: 48px;line-height: 48px;}


}





#globalnav.no-js .gn-link:hover {


   


    color:#da0000;


}





#globalnav.no-touch .gn-link:hover {


  


}








@media only screen and (max-width: 767px) {


    #globalnav .gn-link-search {


        cursor: default


    }


    #globalnav.no-js .gn-link-search:hover {


        opacity: 1;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=100)


    }


    #globalnav.no-touch .gn-link-search:hover {


        opacity: 1;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=100)


    }


    #globalnav.no-js .gn-link:hover {


    color:#0160bd;


}


}





#globalnav .gn-link-text {


    position: absolute;


    top: 0;


    left: 0;


    clip: rect(1px 1px 1px 1px);


    clip: rect(1px, 1px, 1px, 1px);


    -webkit-clip-path: inset(0px 0px 99.9% 99.9%);


    clip-path: inset(0px 0px 99.9% 99.9%);


    overflow: hidden;


    height: 1px;


    width: 1px;


    padding: 0;


    border: 0


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-link-bag {


        padding: 0 16px;


        -webkit-transition: -webkit-transform 0.25s 0.55s ease-out;


        transition: transform 0.25s 0.55s ease-out


    }


    #gn-menustate:checked ~ #globalnav.js .gn-link-bag,


    #gn-menustate:target ~ #globalnav.js .gn-link-bag {


        -webkit-transform: translateX(200%);


        -ms-transform: translateX(200%);


        transform: translateX(200%);


        -webkit-transition: -webkit-transform 0.55s 0.25s ease-out;


        transition: transform 0.55s 0.25s ease-out


    }


}





#globalnav .gn-link-bag:focus:active {


    outline: none


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-item-menu .gn-link {


        background-position: left center;


        display: inline-block;


        outline-offset: 0;


        padding: 0;


        width: auto;


        max-width: none


    }


}





#globalnav .gn-link-apple {


    background-repeat: no-repeat;


    background-size: 385px 56px;


    background-image: url(../images/logo.png);


    background-position: left center;


    width: 385px;


}





@media only screen and (max-width: 767px) {


    #globalnav .gn-link-apple {


        background-size: auto 40px;


    }


    .gn-current-apple #globalnav .gn-link-apple {


        opacity: 0.65;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=65)


    }


    .gn-current-bag #globalnav .gn-link-bag {


        opacity: 0.65;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=65)


    }


    #globalnav .gn-link.current {


        opacity: 0.65;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=65)


    }


    #globalnav .gn-menuicon {


        display: none;


        position: absolute;


        z-index: 2;


        top: 0;


        right:0;


        width: 48px;


        border-bottom: none


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-menuicon {


            display: block


        }


    }


    #globalnav .gn-menuicon-label {


        display: block;


        position: absolute;


        z-index: 3;


        top: 0;


        width: 48px;


        height: 48px;


        cursor: pointer;


        -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        -webkit-tap-highlight-color: transparent


    }


    #globalnav .gn-menuicon-label:hover,


    #globalnav .gn-menuicon-label:focus,


    #globalnav .gn-menuicon-label:active {


        opacity: .65


    }


    #globalnav.touch .gn-menuicon-label {


        opacity: 1;


        -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        transition: transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99)


    }


    #gn-menustate:checked ~ #globalnav .gn-menuicon-label,


    #gn-menustate:target ~ #globalnav .gn-menuicon-label {


        -webkit-transform: rotate(90deg);


        -ms-transform: rotate(90deg);


        transform: rotate(90deg)


    }


    #globalnav .gn-menuicon-bread {


        position: absolute;


        z-index: 3;


        top: 0;


        left: 0;


        width: 48px;


        height: 48px;


        -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);


        transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1)


    }


    #globalnav .gn-menuicon-bread-top {


        -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        -webkit-transform: rotate(0);


        -ms-transform: rotate(0);


        transform: rotate(0);


        z-index: 4


    }


    #gn-menustate:checked ~ #globalnav .gn-menuicon-bread-top,


    #gn-menustate:target ~ #globalnav .gn-menuicon-bread-top {


        -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        -webkit-transform: rotate(45deg);


        -ms-transform: rotate(45deg);


        transform: rotate(45deg)


    }


    #globalnav .gn-menuicon-bread-bottom {


        -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        -webkit-transform: rotate(0);


        -ms-transform: rotate(0);


        transform: rotate(0)


    }


    #gn-menustate:checked ~ #globalnav .gn-menuicon-bread-bottom,


    #gn-menustate:target ~ #globalnav .gn-menuicon-bread-bottom {


        -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);


        -webkit-transform: rotate(-45deg);


        -ms-transform: rotate(-45deg);


        transform: rotate(-45deg)


    }


    #globalnav .gn-menuicon-bread-crust {


        display: block;


        width: 17px;


        height: 1px;


        background: #000;


        position: absolute;


        left: 16px;


        z-index: 1;


        -webkit-transition: -webkit-transform 0.2s;


        transition: transform 0.2s


    }


    #globalnav .gn-menuicon-bread-crust-top {


        top: 23px;


        -webkit-transition: -webkit-transform 0.2s 0.2s;


        transition: transform 0.2s 0.2s;


        -webkit-transform: translateY(-3px);


        -ms-transform: translateY(-3px);


        transform: translateY(-3px);


    }


    #gn-menustate:checked ~ #globalnav .gn-menuicon-bread-crust-top,


    #gn-menustate:target ~ #globalnav .gn-menuicon-bread-crust-top {


        -webkit-transform: translateY(0);


        -ms-transform: translateY(0);


        transform: translateY(0);


        -webkit-transition-delay: 0;


        transition-delay: 0


    }


    #globalnav .gn-menuicon-bread-crust-bottom {


        bottom: 23px;


        -webkit-transform: translateY(3px);


        -ms-transform: translateY(3px);


        transform: translateY(3px)


    }


    #gn-menustate:checked ~ #globalnav .gn-menuicon-bread-crust-bottom,


    #gn-menustate:target ~ #globalnav .gn-menuicon-bread-crust-bottom {


        -webkit-transition: -webkit-transform 0.2s;


        transition: transform 0.2s;


        -webkit-transform: translateY(0);


        -ms-transform: translateY(0);


        transform: translateY(0)


    }


    #globalnav .gn-menuanchor {


        color: #fff;


        position: absolute;


        top: 0;


        left: 0;


        width: 1px;


        height: 1px;


        z-index: 10


    }


    #globalnav .gn-menuanchor:focus {


        outline-offset: -8px;


        width: 48px;


        height: 48px


    }


    #globalnav .gn-menuanchor-close {


        display: none


    }


    #globalnav .gn-menuanchor-label {


        position: absolute;


        top: 0;


        left: 0;


        clip: rect(1px 1px 1px 1px);


        clip: rect(1px, 1px, 1px, 1px);


        -webkit-clip-path: inset(0px 0px 99.9% 99.9%);


        clip-path: inset(0px 0px 99.9% 99.9%);


        overflow: hidden;


        height: 1px;


        width: 1px;


        padding: 0;


        border: 0


    }


    #gn-menustate:checked ~ #globalnav .gn-menuanchor-open,


    #gn-menustate:target ~ #globalnav .gn-menuanchor-open {


        display: none


    }


    #gn-menustate:checked ~ #globalnav .gn-menuanchor-close,


    #gn-menustate:target ~ #globalnav .gn-menuanchor-close {


        display: block


    }


    #globalnav .gn-bag-badge {


        border-radius: 6px;


        margin-top: -3px;


        margin-left: -3px;


        width: 6px;


        height: 6px;


        background: #5cc3f6;


        display: none;


        position: absolute;


        top: 50%;


        left: 50%;


        z-index: 1


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bag-badge {


            border-radius: 9px;


            margin-top: -4px;


            margin-left: -4.5px;


            width: 9px;


            height: 9px


        }


    }


    #globalnav .gn-bag.with-badge .gn-bag-badge {


        display: block


    }


    #globalnav .gn-bagview,


    #globalnav .gn-notification {


        margin-right: -114px;


        position: absolute;


        top: 48px;


        right: 0;


        z-index: 1


    }


    @media only screen and (max-width: 1266px) {


        #globalnav .gn-bagview,


        #globalnav .gn-notification {


            right: 5px;


            margin-right: calc(512px - 50vw)


        }


    }


    @media only screen and (max-width: 1024px) {


        #globalnav .gn-bagview,


        #globalnav .gn-notification {


            margin-right: 0


        }


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview,


        #globalnav .gn-notification {


            margin-right: 0;


            top: 52px


        }


    }


    #globalnav .gn-bagview-caret,


    #globalnav .gn-notification-caret {


        overflow: hidden;


        position: absolute;


        bottom: -5px;


        left: 0;


        width: 100%;


        height: 10px;


        z-index: 1


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview-caret,


        #globalnav .gn-notification-caret {


            bottom: 100%


        }


    }


    @media only screen and (max-width: 419px) {


        #globalnav .gn-bagview-caret,


        #globalnav .gn-notification-caret {


            height: 9px;


            margin-bottom: 0


        }


    }


    #globalnav .gn-bagview-caret:after,


    #globalnav .gn-notification-caret:after {


        border: 1px solid;


        content: "";


        display: block;


        position: absolute;


        top: 0;


        left: 50%;


        width: 12px;


        height: 12px;


        -webkit-transform: rotate(45deg);


        -ms-transform: rotate(45deg);


        transform: rotate(45deg);


        -webkit-transform-origin: 0 0;


        -ms-transform-origin: 0 0;


        transform-origin: 0 0;


        z-index: 1


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview-caret:after,


        #globalnav .gn-notification-caret:after {


            left: auto;


            right: 4px


        }


    }


    #globalnav .gn-bagview {


        font-size: 15px;


        line-height: 1.73333;


        font-weight: 400;


        letter-spacing: normal;


        background: #fff;


        border: 1px solid #d6d6d6;


        border-radius: 2px;


        display: none;


        width: 288px


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview {


            font-size: 16px;


            line-height: 1.625;


            font-weight: 400;


            letter-spacing: normal


        }


    }


    #globalnav.with-bagview .gn-bagview {


        display: block


    }


    @media only screen and (max-width: 419px) {


        #globalnav .gn-bagview {


            border-radius: 0;


            border-width: 0 0 1px 0;


            top: 48px;


            left: 0;


            right: 0;


            width: 100%


        }


    }


    #globalnav .gn-bagview-content {


        margin: 0 auto;


        min-height: 86px;


        padding: 0 20px;


        position: relative;


        z-index: 2


    }


    @media only screen and (max-width: 419px) {


        #globalnav .gn-bagview-content {


            padding: 0 48px


        }


    }


    #globalnav .gn-bagview-caret {


        display: none


    }


    #globalnav.with-bagview .gn-bagview-caret {


        display: block


    }


    .with-bagview#globalnav.ie7 .gn-bagview-caret,


    .with-bagview#globalnav.ie8 .gn-bagview-caret {


        display: none


    }


    #globalnav.with-bagview .gn-bagview-caret-small {


        display: none


    }


    @media only screen and (max-width: 767px) {


        #globalnav.with-bagview .gn-bagview-caret-small {


            display: block


        }


    }


    @media only screen and (max-width: 767px) {


        #globalnav.with-bagview .gn-bagview-caret-large {


            display: none


        }


    }


    #globalnav .gn-bagview-caret:after {


        background: #fff;


        border-color: #d6d6d6


    }


    @media only screen and (max-width: 419px) {


        #globalnav .gn-bagview-caret:after {


            border-color: #fff;


            right: 10px


        }


    }


    #globalnav .gn-bag {


        z-index: 2


    }


    #globalnav .gn-bagview {


        font-size: 15px;


        line-height: 1.23333;


        font-weight: 400;


        letter-spacing: normal;


        background: #fff


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview {


            font-size: 16px;


            line-height: 1.15625;


            font-weight: 400;


            letter-spacing: normal


        }


    }


    #globalnav .gn-bagview-message {


        color: #999;


        line-height: 86px;


        margin: 0;


        text-align: center


    }


    #globalnav .gn-bagview-linemessage {


        margin: 0;


        color: #999;


        font-size: 12px;


        line-height: 1.33333;


        font-weight: 400;


        letter-spacing: normal;


        text-align: center


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview-linemessage {


            font-size: 12px;


            line-height: 1.33333;


            font-weight: 400;


            letter-spacing: normal


        }


    }


    #globalnav .gn-bagview-linemessage-text {


        padding: 0 8px 0 8px;


        background: #fff


    }


    #globalnav .gn-bagview-linemessage:before {


        display: block;


        position: relative;


        top: 9px;


        margin-top: -1px;


        z-index: -10;


        border-bottom: 1px solid #e3e3e3;


        content: ""


    }


    @-webkit-keyframes loader {


        from {


            -webkit-transform: rotate(0deg) translateZ(0);


            transform: rotate(0deg) translateZ(0)


        }


        to {


            -webkit-transform: rotate(360deg) translateZ(0);


            transform: rotate(360deg) translateZ(0)


        }


    }


    @keyframes loader {


        from {


            -webkit-transform: rotate(0deg) translateZ(0);


            transform: rotate(0deg) translateZ(0)


        }


        to {


            -webkit-transform: rotate(360deg) translateZ(0);


            transform: rotate(360deg) translateZ(0)


        }


    }


    #globalnav .gn-bagview-loader {


        background: no-repeat center/40px url("../other/spinner.svg");


        margin-top: -20px;


        margin-left: -20px;


        width: 40px;


        height: 40px;


        background: url("../images/spinner.gif") no-repeat\0;


        position: absolute;


        top: 50%;


        left: 50%;


        z-index: 1;


        -webkit-animation: loader 1s linear infinite;


        animation: loader 1s linear infinite


    }


    #globalnav .gn-bagview _:-ms-input-placeholder,


    :root #globalnav .gn-bagview-loader {


        background: none, no-repeat center/40px url("../other/spinner.svg")


    }


    #globalnav .gn-bagview-bag {


        list-style: none


    }


    #globalnav .gn-bagview-bagitem {


        border-bottom: 1px solid #e3e3e3


    }


    #globalnav .gn-bagview-bagitem-first {


        padding-top: 8px


    }


    #globalnav .gn-bagview-bagitem-last {


        border-bottom-style: none


    }


    #globalnav .gn-bagview-bagitem-link {


        margin: 0;


        padding: 0;


        display: table;


        width: 100%;


        color: #333;


        text-decoration: none


    }


    #globalnav .gn-bagview-bagitem-column1,


    #globalnav .gn-bagview-bagitem-column2 {


        display: table-cell;


        vertical-align: middle;


        min-height:56px


    }


    #globalnav .gn-bagview-bagitem-column1 {


        padding: 15px 14px 15px 4px;


        width: 25%


    }


    #globalnav .gn-bagview-bagitem-column2 {


        padding: 15px 0;


        width: 75%


    }


    #globalnav .gn-bagview-bagitem-picture {


        max-width: 56px;


        height: auto


    }


    #globalnav .gn-bagview-bagitem-qty {


        font-size: 12px;


        line-height: 1.33333;


        font-weight: 400;


        letter-spacing: normal;


        color: #999


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview-bagitem-qty {


            font-size: 12px;


            line-height: 1.33333;


            font-weight: 400;


            letter-spacing: normal


        }


    }


    #globalnav .gn-bagview-bagitem-qty:before {


        content: "\2715";


        font-size: 0.75em


    }


    #globalnav .gn-bagview-nav {


        margin-bottom: 7px


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-bagview-nav {


            margin-bottom: 8px


        }


    }


    #globalnav .gn-bagview-nav-list {


        margin: 0;


        padding: 0;


        list-style: none


    }


    #globalnav .gn-bagview-nav-item {


        margin: 0;


        padding: 0;


        border-top: 1px solid #e3e3e3


    }


    #globalnav .gn-bagview-nav-item:first-child {


        border-top-style: none


    }


    #globalnav .gn-bagview-nav-nobtn {


        border-top: 1px solid #e3e3e3


    }


    #globalnav .gn-bagview-nav-link {


        color: #08c;


        display: block;


        line-height: 44px;


        padding: 0 30px;


        text-decoration: none;


        white-space: nowrap;


        overflow: hidden;


        text-overflow: ellipsis


    }


    #globalnav .gn-bagview-nav-link:hover {


        text-decoration: underline


    }


    #globalnav.ie7 .gn-bagview-button {


        display: inline;


        zoom: 1


    }


    #globalnav.ie7 .gn-bagview-button {


        vertical-align: middle


    }


    #globalnav.no-js .gn-bagview-button:hover {


        background-color: #2fa2dc;


        background: -webkit-linear-gradient(#4ab4e8, #1491d0);


        background: linear-gradient(#4ab4e8, #1491d0);


        text-decoration: none


    }


    #globalnav.no-touch .gn-bagview-button:hover {


        background-color: #2fa2dc;


        background: -webkit-linear-gradient(#4ab4e8, #1491d0);


        background: linear-gradient(#4ab4e8, #1491d0);


        text-decoration: none


    }


    #globalnav .gn-bagview-button:active {


        background-color: #0d85c0;


        background: -webkit-linear-gradient(#1b9dde, #006da3);


        background: linear-gradient(#1b9dde, #006da3);


        outline: none


    }


    @-moz-document url-prefix() {


        #globalnav .gn-bagview-button {


            line-height: 31px;


            padding-top: 1px


        }


    }


    #globalnav .gn-bagview-button-buynow,


    #globalnav .gn-bagview-button-compact {


        background-color: #1d9bd9;


        background: -webkit-linear-gradient(#3baee7, #08c);


        background: linear-gradient(#3baee7, #08c);


        border-color: #137ec6;


        border-top-color: #1992da;


        border-bottom-color: #0d6ab2;


        color: #fff;


        color: #fff;


        font-size: 13px;


        padding: 0 11px;


        line-height: 22px


    }


    #globalnav.no-js .gn-bagview-button-buynow:hover,


    #globalnav.no-js .gn-bagview-button-compact:hover {


        background: #2fa2dc;


        background: -webkit-linear-gradient(#4ab4e8, #1491d0);


        background: linear-gradient(#4ab4e8, #1491d0)


    }


    #globalnav.no-touch .gn-bagview-button-buynow:hover,


    #globalnav.no-touch .gn-bagview-button-compact:hover {


        background: #2fa2dc;


        background: -webkit-linear-gradient(#4ab4e8, #1491d0);


        background: linear-gradient(#4ab4e8, #1491d0)


    }


    #globalnav .gn-bagview-button-buynow:active,


    #globalnav .gn-bagview-button-compact:active {


        background: #0d85c0;


        background: -webkit-linear-gradient(#1b9dde, #006da3);


        background: linear-gradient(#1b9dde, #006da3)


    }


    @-moz-document url-prefix() {


        #globalnav .gn-bagview-button-buynow,


        #globalnav .gn-bagview-button-compact {


            line-height: 21px;


            padding-top: 1px


        }


    }


    #globalnav .gn-bagview-button {


        display: block;


        margin: 18px 0;


        text-decoration: none


    }


    #globalnav #gn-bagview-content .gn-bagview-button.gn-bagview-button-checkout {


        display: block


    }


    #globalnav .gn-bagview-nav-item-preregistration {


        padding: 10px 0px !important;


        border-bottom: 1px solid #e3e3e3 !important;


        text-align: center !important


    }


    #globalnav .gn-bagview-nav-link-preregistration {


        padding: 0px 12px !important


    }


    #globalnav li.prereg-promo-links-list {


        display: inline-block


    }


    @-webkit-keyframes gn-searchview-searchhide {


        0% {


            opacity: 1;


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 0


        }


    }


    @keyframes gn-searchview-searchhide {


        0% {


            opacity: 1;


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 0


        }


    }


    @-webkit-keyframes gn-searchview-searchshow-small {


        0% {


            opacity: 0;


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 1


        }


    }


    @keyframes gn-searchview-searchshow-small {


        0% {


            opacity: 0;


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 1


        }


    }


    @-webkit-keyframes gn-searchview-close-left-searchshow {


        0% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 1;


            -webkit-transform: rotate(-45deg);


            transform: rotate(-45deg)


        }


    }


    @keyframes gn-searchview-close-left-searchshow {


        0% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 1;


            -webkit-transform: rotate(-45deg);


            transform: rotate(-45deg)


        }


    }


    @-webkit-keyframes gn-searchview-close-left-searchhide {


        0% {


            opacity: 1;


            -webkit-transform: rotate(-45deg);


            transform: rotate(-45deg);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1)


        }


    }


    @keyframes gn-searchview-close-left-searchhide {


        0% {


            opacity: 1;


            -webkit-transform: rotate(-45deg);


            transform: rotate(-45deg);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1)


        }


    }


    @-webkit-keyframes gn-searchview-close-right-searchshow {


        0% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 1;


            -webkit-transform: rotate(45deg);


            transform: rotate(45deg)


        }


    }


    @keyframes gn-searchview-close-right-searchshow {


        0% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 1;


            -webkit-transform: rotate(45deg);


            transform: rotate(45deg)


        }


    }


    @-webkit-keyframes gn-searchview-close-right-searchhide {


        0% {


            opacity: 1;


            -webkit-transform: rotate(45deg);


            transform: rotate(45deg);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1)


        }


    }


    @keyframes gn-searchview-close-right-searchhide {


        0% {


            opacity: 1;


            -webkit-transform: rotate(45deg);


            transform: rotate(45deg);


            -webkit-animation-timing-function: ease;


            animation-timing-function: ease


        }


        100% {


            opacity: 0;


            -webkit-transform: scale3d(1, 0.65, 1);


            transform: scale3d(1, 0.65, 1)


        }


    }


    @-webkit-keyframes gn-searchview-close-searchshow-small {


        0% {


            -webkit-transform: translateY(100%);


            transform: translateY(100%);


            -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


            animation-timing-function: cubic-bezier(1, 0, 0, 1)


        }


        100% {


            -webkit-transform: translateY(0);


            transform: translateY(0)


        }


    }


    @keyframes gn-searchview-close-searchshow-small {


        0% {


            -webkit-transform: translateY(100%);


            transform: translateY(100%);


            -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


            animation-timing-function: cubic-bezier(1, 0, 0, 1)


        }


        100% {


            -webkit-transform: translateY(0);


            transform: translateY(0)


        }


    }


    @-webkit-keyframes gn-searchview-close-searchhide-small {


        0% {


            -webkit-transform: translateY(0);


            transform: translateY(0);


            -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


            animation-timing-function: cubic-bezier(1, 0, 0, 1)


        }


        100% {


            -webkit-transform: translateY(100%);


            transform: translateY(100%)


        }


    }


    @keyframes gn-searchview-close-searchhide-small {


        0% {


            -webkit-transform: translateY(0);


            transform: translateY(0);


            -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);


            animation-timing-function: cubic-bezier(1, 0, 0, 1)


        }


        100% {


            -webkit-transform: translateY(100%);


            transform: translateY(100%)


        }


    }


    @-webkit-keyframes gn-searchview-close-left-searchshow-small {


        0% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg)


        }


    }


    @keyframes gn-searchview-close-left-searchshow-small {


        0% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg)


        }


    }


    @-webkit-keyframes gn-searchview-close-left-searchhide-small {


        0% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg)


        }


    }


    @keyframes gn-searchview-close-left-searchhide-small {


        0% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg)


        }


    }


    @-webkit-keyframes gn-searchview-close-right-searchshow-small {


        0% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg)


        }


    }


    @keyframes gn-searchview-close-right-searchshow-small {


        0% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg)


        }


    }


    @-webkit-keyframes gn-searchview-close-right-searchhide-small {


        0% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg)


        }


    }


    @keyframes gn-searchview-close-right-searchhide-small {


        0% {


            -webkit-transform: rotate(40deg);


            transform: rotate(40deg);


            -webkit-animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);


            animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1)


        }


        100% {


            -webkit-transform: rotate(-40deg);


            transform: rotate(-40deg)


        }


    }


    #globalnav .gn-searchview {


        display: none


    }


    #globalnav.searchshow .gn-searchview,


    #globalnav.searchopen .gn-searchview,


    #globalnav.searchhide .gn-searchview {


        display: block


    }


    #globalnav .gn-searchview-content {


        position: absolute;


        top: 0;


        left: 16.66667%;


        width: 66.66667%;


        height: 100vh;


        z-index: 3


    }


    #globalnav.searchhide .gn-searchview-content {


        -webkit-animation: gn-searchview-searchhide 200ms both;


        animation: gn-searchview-searchhide 200ms both


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchview-content {


            top: 58px;


            left: 0;


            bottom: 0;


            right: 0;


            width: 100%;


            height: auto


        }


    }


    @media only screen and (max-width: 767px) and (max-width: 767px) {


        #globalnav .gn-searchview-content {


            opacity: 0


        }


        #globalnav.searchshow .gn-searchview-content,


        #globalnav.searchopen .gn-searchview-content,


        #globalnav.searchhide .gn-searchview-content {


            -webkit-animation: none;


            animation: none


        }


        #globalnav.searchopen .gn-searchview-content {


            opacity: 1


        }


    }


    #globalnav .gn-searchview-close {


        opacity: 1;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=100);


        position: absolute;


        z-index: 3;


        width: 38px;


        height: 44px;


        right: 12px;


        top: 0;


        color: #fff;


        cursor: pointer;


        -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);


        transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);


        -webkit-tap-highlight-color: transparent


    }


    #globalnav .gn-searchview-close:-moz-focusring {


        outline: 1px dotted #fff


    }


    #globalnav .gn-searchview-close::-moz-focus-inner {


        border: 0


    }


    #globalnav .gn-searchview-close:hover,


    #globalnav .gn-searchview-close:active {


        opacity: 0.65;


        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=$ieopacity)';


        filter: alpha(opacity=65)


    }


    #globalnav.touch .gn-searchview-close:hover,


    #globalnav.touch .gn-searchview-close:active {


        opacity: 1


    }


    #globalnav .gn-searchview-close:focus {


        outline-offset: -7px


    }


    #globalnav .gn-searchview-close:focus:active {


        outline: none


    }


    #globalnav.searchshow .gn-searchview-close {


        -webkit-transform: translateZ(0);


        transform: translateZ(0)


    }


    #globalnav.searchhide .gn-searchview-close {


        -webkit-transform: translateZ(0);


        transform: translateZ(0)


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchview-close {


            left: 50%;


            margin-left: -24px;


            width: 48px;


            height: 48px;


            z-index: 3;


            overflow: hidden


        }


    }


    #globalnav .gn-searchview-close-wrapper {


        display: block;


        width: 100%;


        height: 100%


    }


    #globalnav.ie7 .gn-searchview-close-wrapper,


    #globalnav.ie8 .gn-searchview-close-wrapper {


        background-repeat: no-repeat;


        background-size: 16px 44px;


        background-image: url("../other/close_large.svg");


        background-position: center center;


        position: relative;


        z-index: 1


    }


    .ie7#globalnav.no-svg .gn-searchview-close-wrapper,


    .ie8#globalnav.no-svg .gn-searchview-close-wrapper {


        background-image: url("../images/close_large.png")


    }


    @media only screen and (max-width: 767px) {


        #globalnav.ie7 .gn-searchview-close-wrapper,


        #globalnav.ie8 .gn-searchview-close-wrapper {


            background-size: 18px 48px;


            background-image: url("../other/close_small.svg")


        }


        .ie7#globalnav.no-svg .gn-searchview-close-wrapper,


        .ie8#globalnav.no-svg .gn-searchview-close-wrapper {


            background-image: url("../images/close_small.png")


        }


    }


    @media only screen and (max-width: 767px) {


        #globalnav.searchshow .gn-searchview-close-wrapper {


            -webkit-animation: gn-searchview-close-searchshow-small 600ms 150ms both;


            animation: gn-searchview-close-searchshow-small 600ms 150ms both


        }


        #globalnav.searchopen .gn-searchview-close-wrapper {


            -webkit-transform: none;


            -ms-transform: none;


            transform: none


        }


        #globalnav.searchhide .gn-searchview-close-wrapper {


            -webkit-animation: gn-searchview-close-searchhide-small 600ms 200ms both;


            animation: gn-searchview-close-searchhide-small 600ms 200ms both


        }


    }


    #globalnav .gn-searchview-close-left,


    #globalnav .gn-searchview-close-right {


        height: 18px;


        width: 1px;


        background: #fff;


        position: absolute;


        display: block;


        top: 11px;


        z-index: 1


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchview-close-left,


        #globalnav .gn-searchview-close-right {


            top: 20px;


            height: 1px;


            width: 12px


        }


    }


    #globalnav.ie7 .gn-searchview-close-left,


    #globalnav.ie8 .gn-searchview-close-left,


    #globalnav.ie7 .gn-searchview-close-right,


    #globalnav.ie8 .gn-searchview-close-right {


        display: none


    }


    #globalnav .gn-searchview-close-left {


        right: 12px;


        -webkit-transform: scale3d(1, 0.65, 1);


        transform: scale3d(1, 0.65, 1);


        -webkit-transform-origin: 0 100%;


        -ms-transform-origin: 0 100%;


        transform-origin: 0 100%


    }


    #globalnav.searchshow .gn-searchview-close-left {


        -webkit-animation: gn-searchview-close-left-searchshow 300ms both;


        animation: gn-searchview-close-left-searchshow 300ms both


    }


    #globalnav.searchopen .gn-searchview-close-left {


        -webkit-transform: rotate(-45deg);


        -ms-transform: rotate(-45deg);


        transform: rotate(-45deg)


    }


    #globalnav.searchhide .gn-searchview-close-left {


        -webkit-animation: gn-searchview-close-left-searchhide 300ms both;


        animation: gn-searchview-close-left-searchhide 300ms both


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchview-close-left {


            left: auto;


            right: 50%;


            -webkit-transform: rotate(40deg);


            -ms-transform: rotate(40deg);


            transform: rotate(40deg);


            -webkit-transform-origin: 100% 100%;


            -ms-transform-origin: 100% 100%;


            transform-origin: 100% 100%


        }


        #globalnav.searchshow .gn-searchview-close-left {


            -webkit-animation: gn-searchview-close-left-searchshow-small 600ms 225ms both;


            animation: gn-searchview-close-left-searchshow-small 600ms 225ms both


        }


        #globalnav.searchopen .gn-searchview-close-left {


            -webkit-transform: rotate(-40deg);


            -ms-transform: rotate(-40deg);


            transform: rotate(-40deg)


        }


        #globalnav.searchhide .gn-searchview-close-left {


            -webkit-animation: gn-searchview-close-left-searchhide-small 600ms 150ms both;


            animation: gn-searchview-close-left-searchhide-small 600ms 150ms both


        }


    }


    #globalnav .gn-searchview-close-right {


        left: 12px;


        -webkit-transform: scale3d(1, 0.65, 1);


        transform: scale3d(1, 0.65, 1);


        -webkit-transform-origin: 100% 100%;


        -ms-transform-origin: 100% 100%;


        transform-origin: 100% 100%


    }


    #globalnav.searchshow .gn-searchview-close-right {


        -webkit-animation: gn-searchview-close-right-searchshow 300ms both;


        animation: gn-searchview-close-right-searchshow 300ms both


    }


    #globalnav.searchopen .gn-searchview-close-right {


        -webkit-transform: rotate(45deg);


        -ms-transform: rotate(45deg);


        transform: rotate(45deg)


    }


    #globalnav.searchhide .gn-searchview-close-right {


        -webkit-animation: gn-searchview-close-right-searchhide 300ms both;


        animation: gn-searchview-close-right-searchhide 300ms both


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchview-close-right {


            left: 50%;


            -webkit-transform: rotate(-40deg);


            -ms-transform: rotate(-40deg);


            transform: rotate(-40deg);


            -webkit-transform-origin: 0 0;


            -ms-transform-origin: 0 0;


            transform-origin: 0 0


        }


        #globalnav.searchshow .gn-searchview-close-right {


            -webkit-animation: gn-searchview-close-right-searchshow-small 600ms 225ms both;


            animation: gn-searchview-close-right-searchshow-small 600ms 225ms both


        }


        #globalnav.searchopen .gn-searchview-close-right {


            -webkit-transform: rotate(40deg);


            -ms-transform: rotate(40deg);


            transform: rotate(40deg)


        }


        #globalnav.searchhide .gn-searchview-close-right {


            -webkit-animation: gn-searchview-close-right-searchhide-small 600ms 150ms both;


            animation: gn-searchview-close-right-searchhide-small 600ms 150ms both


        }


    }


    @-webkit-keyframes gn-searchform-slide {


        0% {


            -webkit-transform: translate3d(100px, 0, 0);


            transform: translate3d(100px, 0, 0);


            -webkit-animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);


            animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1)


        }


        100% {


            -webkit-transform: translateZ(0);


            transform: translateZ(0)


        }


    }


    @keyframes gn-searchform-slide {


        0% {


            -webkit-transform: translate3d(100px, 0, 0);


            transform: translate3d(100px, 0, 0);


            -webkit-animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1);


            animation-timing-function: cubic-bezier(0.11393, 0.8644, 0.14684, 1)


        }


        100% {


            -webkit-transform: translateZ(0);


            transform: translateZ(0)


        }


    }


    @-webkit-keyframes gn-searchform-fade {


        0% {


            opacity: 0;


            -webkit-animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1);


            animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1)


        }


        100% {


            opacity: 1


        }


    }


    @keyframes gn-searchform-fade {


        0% {


            opacity: 0;


            -webkit-animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1);


            animation-timing-function: cubic-bezier(0.67, 0, 0.33, 1)


        }


        100% {


            opacity: 1


        }


    }


    @-webkit-keyframes gn-searchinput-fade {


        0% {


            opacity: 0


        }


        100% {


            opacity: 1


        }


    }


    @keyframes gn-searchinput-fade {


        0% {


            opacity: 0


        }


        100% {


            opacity: 1


        }


    }


    #globalnav input,


    #globalnav button {


        border: none;


        background-color: transparent


    }


    #globalnav .gn-searchform {


        height: 44px;


        line-height: 44px


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchform {


            height: 48px;


            line-height: 48px;


            padding: 0 48px


        }


    }


    #globalnav.searchshow .gn-searchform {


        -webkit-animation: gn-searchform-fade 400ms 400ms both;


        animation: gn-searchform-fade 400ms 400ms both


    }


    @media only screen and (max-width: 767px) {


        #globalnav.searchshow .gn-searchform {


            -webkit-animation: none;


            animation: none


        }


    }


    #globalnav .gn-searchform-wrapper {


        padding-left: 40px;


        position: relative;


        z-index: 2


    }


    #globalnav.ie7 .gn-searchform-wrapper,


    #globalnav.ie8 .gn-searchform-wrapper {


        height: 44px


    }


    #globalnav.searchshow .gn-searchform-wrapper {


        -webkit-animation: gn-searchform-slide 1s 400ms both;


        animation: gn-searchform-slide 1s 400ms both


    }


    @media only screen and (max-width: 767px) {


        #globalnav.searchshow .gn-searchform-wrapper {


            -webkit-animation: none;


            animation: none


        }


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchform-wrapper {


            background: #000;


            border-bottom: 1px solid #ccc;


            right: 200%;


            padding: 0 28px;


            height: 47px


        }


        #globalnav.searchopen .gn-searchform-wrapper {


            right: auto


        }


    }


    #globalnav .gn-searchform-input {


        font-size: 16px;


        line-height: 1.375;


        font-weight: 400;


        letter-spacing: normal;


        color: #fff;


        outline: none;


        width: 100%;


        height: 1.375em


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchform-input {


            font-size: 20px;


            line-height: 1.2;


            font-weight: 200;


            letter-spacing: normal


        }


    }


    .touch#globalnav.searchshow .gn-searchform-input {


        -webkit-transform: translateY(-200px);


        -ms-transform: translateY(-200px);


        transform: translateY(-200px)


    }


    .touch#globalnav.searchopen .gn-searchform-input {


        -webkit-animation: gn-searchinput-fade 200ms both;


        animation: gn-searchinput-fade 200ms both


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchform-input {


            height: 1.2em


        }


        .touch#globalnav.searchshow .gn-searchform-input {


            -webkit-transform: none;


            -ms-transform: none;


            transform: none


        }


        .touch#globalnav.searchopen .gn-searchform-input {


            -webkit-animation: none;


            animation: none


        }


    }


    #globalnav .gn-searchform-input::-webkit-input-placeholder {


        color: #999;


        opacity: 1


    }


    #globalnav .gn-searchform-input::-moz-placeholder {


        color: #999;


        opacity: 1


    }


    #globalnav .gn-searchform-input:-ms-input-placeholder {


        color: #999;


        opacity: 1


    }


    #globalnav .gn-searchform-input::placeholder {


        color: #999;


        opacity: 1


    }


    @media only screen and (max-width: 767px) {


        #globalnav .gn-searchform-input::-webkit-input-placeholder {


            color: #666


        }


        #globalnav .gn-searchform-input::-moz-placeholder {


            color: #666


        }


        #globalnav .gn-searchform-input:-ms-input-placeholder {


            color: #666


        }


        #globalnav .gn-searchform-input::placeholder {


            color: #666


        }


    }


    #globalnav .gn-searchform-input::-ms-clear {


        display: none;


        width: 0;


        height: 0


    }


    html.gn-segmentbar-visible {


        margin-top: 40px !important


    }


    @media only screen and (max-width: 767px) {


        html.gn-segmentbar-visible {


            margin-top: 44px !important


        }


    }


    html.gn-segmentbar-visible body {


        border-top: 1px solid transparent;


        margin-top: -1px;


        position: relative


    }


    #gn-segmentbar {


        background: #444;


        display: none;


        font-size: 12px;


        line-height: 1;


        position: absolute;


        top: -40px;


        left: 0;


        min-width: 1024px;


        width: 100%;


        height: 40px;


        z-index: 9998


    }


    @media only screen and (max-width: 1023px) {


        #gn-segmentbar {


            min-width: 320px


        }


    }


    @media only screen and (max-width: 767px) {


        #gn-segmentbar {


            top: -44px;


            height: 44px


        }


    }


    html.gn-segmentbar-visible #gn-segmentbar {


        display: block


    }


    #gn-segmentbar .gn-segmentbar-content {


        list-style: none;


        margin: 0 auto;


        max-width: 980px;


        padding: 0 22px;


        white-space: nowrap


    }


    @media only screen and (max-width: 767px) {


        #gn-segmentbar .gn-segmentbar-content {


            padding: 0 16px


        }


    }


    #gn-segmentbar .gn-segmentbar-item {


        border-left: 1px solid #666;


        float: left;


        height: 12px;


        margin-top: 14px


    }


    @media only screen and (max-width: 767px) {


        #gn-segmentbar .gn-segmentbar-item {


            margin-top: 16px


        }


    }


    #gn-segmentbar .gn-segmentbar-item:first-child {


        border-left: none;


        margin-left: -12px;


        max-width: 60%


    }


    #gn-segmentbar .gn-segmentbar-link {


        color: #fff;


        cursor: pointer;


        display: block;


        line-height: 40px;


        margin-top: -14px;


        outline-offset: -12px;


        overflow: hidden;


        padding: 0 12px;


        text-decoration: none;


        text-overflow: ellipsis


    }


    @media only screen and (max-width: 767px) {


        #gn-segmentbar .gn-segmentbar-link {


            line-height: 44px;


            margin-top: -16px


        }


    }


    #gn-segmentbar .gn-segmentbar-link:hover {


        color: #5cc3f6;


        text-decoration: none


    }


    html.gn-noscroll {


        margin-top: 0 !important


    }


    html.gn-noscroll,


    html.gn-noscroll body {


        overflow: hidden !important;


        height: 100% !important


    }


    html.gn-noscroll-long {


        overflow-y: scroll !important


    }


    @media only screen and (max-width: 767px) {


        .dropdown {


            position: relative;


            margin: 0;


/*            width: 100%;*/


            background: #fff;


            overflow: hidden;


        }


        .dropdown:after {


            display: none;


        }


        .dropdown .dd-l {


            padding: 0;


            margin: 0;


            width: auto;


        }


        .dropdown .dd-r {


            display: none;


        }


        .dropdown .dd-l a {


            float: none;


            display: block;


            width: 100%;


            margin: 0;


        }


        #globalnav .gn-list:nth-child(2) {


            margin: 0;


        }


    }





     @media only screen and (max-width: 767px) {


#globalnav #gn-navigation{height:19px; width:80px;position: absolute;right: 0px;top: 10px;z-index: 99999;}


#globalnav  #gn-navigation a{ margin-left: 5px;}


#globalnav  #gn-navigation a:hover{ text-decoration: none;}


#globalnav  #gn-navigation .sp{padding:0 12px 0 12px;background: url(../images/sp.jpg) no-repeat left center;}


#globalnav  #gn-navigation .en{padding:0 12px 0 12px;background: url(../images/en.jpg) no-repeat left center;}


}