
header .header-nav-wrapper .icon-menu-sm{
    display:none
}
@media only screen and (min-width: 770px){
	
	header .header-nav-wrapper #nav .nav-primary li ul.level1 li ul.level1 {
	opacity:1 !important;
	visibility:visible !important;
	position:relative !important;
	top:0px;
}

header .header-nav-wrapper #nav .nav-primary li ul.level1 li {
	width:100%;
}
header .header-nav-wrapper #nav .nav-primary > li > ul.level1 > li > a {
    opacity: 1 !important;
    font-size: 20px;
	font-style: italic;
	text-rendering: optimizeLegibility;
}

header .header-nav-wrapper #nav .nav-primary li ul.level1 li ul.level1 li {
	width:19%;
}
header .header-nav-wrapper #nav .nav-primary li ul.level1 li ul.level1 li a {
	padding:2px;
	margin:2px 15px;
}
}


header .header-nav-wrapper{
    overflow:hidden
}
header .header-nav-wrapper #nav{
    width:100%;
    margin:0 auto
}
header .header-nav-wrapper #nav em.coming-soon-mobile{
    display:none
}
header .header-nav-wrapper #nav .nav-primary{
   /* display:inline-block;
    margin-left:15.6%;
    text-align:left;
    position:relative;
    width:84.4%*/
	margin:0px;
	text-align:center;
	padding:0px;
}
header .header-nav-wrapper #nav .nav-primary .li,header .header-nav-wrapper #nav .nav-primary li{
    display:inline-block
}
header .header-nav-wrapper #nav .nav-primary .li a,header .header-nav-wrapper #nav .nav-primary .li span,header .header-nav-wrapper #nav .nav-primary li a,header .header-nav-wrapper #nav .nav-primary li span{

    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:600ms;
    -o-transition-duration:600ms;
    -webkit-transition-duration:600ms;
    transition-duration:600ms
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search,header .header-nav-wrapper #nav .nav-primary li.nav-search{
    width:52px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .icon-search,header .header-nav-wrapper #nav .nav-primary .li.nav-search .icon-search-white,header .header-nav-wrapper #nav .nav-primary li.nav-search .icon-search,header .header-nav-wrapper #nav .nav-primary li.nav-search .icon-search-white{
    width:14px;
    height:14px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .icon-search-white,header .header-nav-wrapper #nav .nav-primary li.nav-search .icon-search-white{
    display:none
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search a:after,header .header-nav-wrapper #nav .nav-primary li.nav-search a:after{
    display:none
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search a span,header .header-nav-wrapper #nav .nav-primary li.nav-search a span{
    margin:0;
    padding:0
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li,header .header-nav-wrapper #nav .nav-primary .li.nav-search li,header .header-nav-wrapper #nav .nav-primary li.nav-search .li,header .header-nav-wrapper #nav .nav-primary li.nav-search li{
    width:100%
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form{
    max-width:600px;
    margin:50px 0 0 19px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form .search-button,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form .search-button,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form .search-button,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form .search-button{
    display:inline;
    float:left
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form .search-input,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form .search-input{
    width:70%
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form .search-button,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form .search-button,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form .search-button,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form .search-button{
    width:30%;
    height:55px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form input,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form input,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form input,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form input{
    padding-right:8px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-search .li #search_mini_form .button,header .header-nav-wrapper #nav .nav-primary .li.nav-search li #search_mini_form .button,header .header-nav-wrapper #nav .nav-primary li.nav-search .li #search_mini_form .button,header .header-nav-wrapper #nav .nav-primary li.nav-search li #search_mini_form .button{
    margin-left:10px;
    height:100%
}
header .header-nav-wrapper #nav .nav-primary .li.nav-collection .li.level2,header .header-nav-wrapper #nav .nav-primary .li.nav-collection li.level2,header .header-nav-wrapper #nav .nav-primary li.nav-collection .li.level2,header .header-nav-wrapper #nav .nav-primary li.nav-collection li.level2{
    width:200px
}
header .header-nav-wrapper #nav .nav-primary .li.level0 a,header .header-nav-wrapper #nav .nav-primary li.level0 a{
    margin:28px 0px 0
}
header .header-nav-wrapper #nav .nav-primary .li.level0 a:after,header .header-nav-wrapper #nav .nav-primary li.level0 a:after{
   /* width:0 !important;
    margin-left:49% !important*/
}
header .header-nav-wrapper #nav .nav-primary .li.level0 a.active:after,header .header-nav-wrapper #nav .nav-primary .li.level0 a:hover:after,header .header-nav-wrapper #nav .nav-primary li.level0 a.active:after,header .header-nav-wrapper #nav .nav-primary li.level0 a:hover:after{
    /*width:100% !important;
    margin-left:0 !important*/
}
header .header-nav-wrapper #nav .nav-primary .li.level0 a.disabled,header .header-nav-wrapper #nav .nav-primary li.level0 a.disabled{
    display:none
}
@media screen and (min-width: 771px) and (max-width: 1024px){
    header .header-nav-wrapper #nav .nav-primary .li.level0 a,header .header-nav-wrapper #nav .nav-primary li.level0 a{
        margin:25px 5px 0;
        padding:25px 4px;
        font-size:12px
    }
}
header .header-nav-wrapper #nav .nav-primary .li.level1 span,header .header-nav-wrapper #nav .nav-primary .li.level1 a,header .header-nav-wrapper #nav .nav-primary li.level1 span,header .header-nav-wrapper #nav .nav-primary li.level1 a{
    font-size:11px;
    letter-spacing:1px;
    padding:8px 8px;
    margin:19px 11px
}
header .header-nav-wrapper #nav .nav-primary .li.level1 span:after,header .header-nav-wrapper #nav .nav-primary .li.level1 a:after,header .header-nav-wrapper #nav .nav-primary li.level1 span:after,header .header-nav-wrapper #nav .nav-primary li.level1 a:after{
    top:42%
}
header .header-nav-wrapper #nav .nav-primary .li.level2,header .header-nav-wrapper #nav .nav-primary li.level2{
    position:relative;
    float:left;
    margin-right:15px;
    padding-left:19px
}
header .header-nav-wrapper #nav .nav-primary .li.level2.last,header .header-nav-wrapper #nav .nav-primary li.level2.last{
    margin-right:0
}
header .header-nav-wrapper #nav .nav-primary .li.level2 span,header .header-nav-wrapper #nav .nav-primary .li.level2 a,header .header-nav-wrapper #nav .nav-primary li.level2 span,header .header-nav-wrapper #nav .nav-primary li.level2 a{
    margin:3px 11px
}
header .header-nav-wrapper #nav .nav-primary .li.level2 .focus,header .header-nav-wrapper #nav .nav-primary li.level2 .focus{
    position:fixed;
    left:73px;
    top:260px
}
header .header-nav-wrapper #nav .nav-primary .li.level2 .focus a,header .header-nav-wrapper #nav .nav-primary li.level2 .focus a{
    color:#dd0e15 !important;
    font-weight:bold;
    font-size:14px
}
header .header-nav-wrapper #nav .nav-primary .li.level2 .focus .view-all,header .header-nav-wrapper #nav .nav-primary li.level2 .focus .view-all{
    display:none
}
header .header-nav-wrapper #nav .nav-primary .li.level2.nav-collection-older-entries.first,header .header-nav-wrapper #nav .nav-primary li.level2.nav-collection-older-entries.first{
    clear:both
}
header .header-nav-wrapper #nav .nav-primary .li.level3,header .header-nav-wrapper #nav .nav-primary li.level3{
    display:block;
    width:100%;
    min-height:39px;
    min-width:150px
}
header .header-nav-wrapper #nav .nav-primary .li.level3.title a,header .header-nav-wrapper #nav .nav-primary .li.level3.title span,header .header-nav-wrapper #nav .nav-primary li.level3.title a,header .header-nav-wrapper #nav .nav-primary li.level3.title span{
    font-weight:bold;
    font-size:13px
}
header .header-nav-wrapper #nav .nav-primary .li.level3.view-all a,header .header-nav-wrapper #nav .nav-primary li.level3.view-all a{
    color:#999;
    letter-spacing:0
}
header .header-nav-wrapper #nav .nav-primary .li.level3.coming-soon,header .header-nav-wrapper #nav .nav-primary li.level3.coming-soon{
    color:#999;
    letter-spacing:0;
    pointer-events:none;
    font-size:11px;
    font-weight:normal
}
header .header-nav-wrapper #nav .nav-primary .li.level3.coming-soon span,header .header-nav-wrapper #nav .nav-primary li.level3.coming-soon span{
    color:#999
}
header .header-nav-wrapper #nav .nav-primary .li.level3 span,header .header-nav-wrapper #nav .nav-primary li.level3 span{
    padding:8px 0 8px 0;
    margin:11px 0 11px 0;
    display:inline
}
header .header-nav-wrapper #nav .nav-primary .li.level3 a,header .header-nav-wrapper #nav .nav-primary li.level3 a{
    padding:8px 0 8px 0;
    margin:11px 0 11px 0;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:400ms;
    -o-transition-duration:400ms;
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    background-image:url('/public/theme/css/f426c0b18baea781a65fbdfb65bdbf22/anchor-background.png');
    background-size:0 19px;
    background-repeat:no-repeat;
    background-position:50% 4px;
    display:inline
}
header .header-nav-wrapper #nav .nav-primary .li.level3 a:after,header .header-nav-wrapper #nav .nav-primary li.level3 a:after{
    display:none
}
header .header-nav-wrapper #nav .nav-primary .li.level3 a:hover:after,header .header-nav-wrapper #nav .nav-primary li.level3 a:hover:after{
    display:none
}
header .header-nav-wrapper #nav .nav-primary .li.level3 a:hover,header .header-nav-wrapper #nav .nav-primary li.level3 a:hover{
    background-size:100% 19px;
    background-position:0 4px
}
header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-title span,header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-title a,header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-older-entries span,header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-older-entries a,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-title span,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-title a,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-older-entries span,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-older-entries a{
    text-transform:uppercase;
    display:inline;
    letter-spacing:1px;
    font-weight:normal;
    font-size:11px
}
header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-title span,header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-title a,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-title span,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-title a{
    color:#000
}
header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-older-entries,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-older-entries{
    margin:40px 0 0
}
header .header-nav-wrapper #nav .nav-primary .li.level3.nav-collection-older-entries span,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-older-entries span{
    color:#ccc
}
header .header-nav-wrapper #nav .nav-primary .li span,header .header-nav-wrapper #nav .nav-primary .li a,header .header-nav-wrapper #nav .nav-primary li span,header .header-nav-wrapper #nav .nav-primary li a{
    display:inline-block;
    /*padding:25px 8px;
    margin:25px 11px;
    font-weight:normal;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:2.9px*/
}
header .header-nav-wrapper #nav .nav-primary .li span:after,header .header-nav-wrapper #nav .nav-primary .li a:after,header .header-nav-wrapper #nav .nav-primary li span:after,header .header-nav-wrapper #nav .nav-primary li a:after{
    top:45%
}
header .header-nav-wrapper #nav .nav-primary .li span.active:after,header .header-nav-wrapper #nav .nav-primary .li a.active:after,header .header-nav-wrapper #nav .nav-primary li span.active:after,header .header-nav-wrapper #nav .nav-primary li a.active:after{
    margin-left:0;
    width:100%
}
header .header-nav-wrapper #nav .nav-primary .li ul,header .header-nav-wrapper #nav .nav-primary li ul{
    position:relative;
    top:auto;
    left:auto;
    width:100%;
    margin:0 auto
}
header .header-nav-wrapper #nav .nav-primary .li ul.level0,header .header-nav-wrapper #nav .nav-primary li ul.level0{
   /* -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:600ms;
    -o-transition-duration:600ms;
    -webkit-transition-duration:600ms;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
    transition-duration:600ms;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    position:absolute;
    top:75px;
    left:0;
    z-index:10
   -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
header .header-nav-wrapper #nav .nav-primary .li ul.level0.active,header .header-nav-wrapper #nav .nav-primary li ul.level0.active{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    z-index:20;
    top:80px
}
header .header-nav-wrapper #nav .nav-primary .li ul.level1,header .header-nav-wrapper #nav .nav-primary li ul.level1{
    /*-moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:600ms;
    -o-transition-duration:600ms;
    -webkit-transition-duration:600ms;
    transition-duration:600ms;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
	
	  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
		
    opacity:0;
    filter:alpha(opacity=0);
    visibility:hidden;
    z-index:10;
    position:absolute;
    top:75px;
    left:0;
}
header .header-nav-wrapper #nav .nav-primary .li ul.level1.active,header .header-nav-wrapper #nav .nav-primary li ul.level1.active{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    visibility:visible;
    z-index:20;
    top:80px
}
header .header-nav-wrapper #nav .nav-primary .li ul.level2,header .header-nav-wrapper #nav .nav-primary li ul.level2{
    display:block;
    width:100%
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image,header .header-nav-wrapper #nav .nav-primary li.nav-image{
    margin-left:15px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image .n21-widget-banner-menu,header .header-nav-wrapper #nav .nav-primary li.nav-image .n21-widget-banner-menu{
    margin:0
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image a,header .header-nav-wrapper #nav .nav-primary li.nav-image a{
    margin:0 11px;
    padding:0 8px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image a .n21-widget-image,header .header-nav-wrapper #nav .nav-primary li.nav-image a .n21-widget-image{
    position:relative
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image a .n21-widget-image:after,header .header-nav-wrapper #nav .nav-primary li.nav-image a .n21-widget-image:after{
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:300ms;
    -o-transition-duration:300ms;
    -webkit-transition-duration:300ms;
    transition-duration:300ms;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    position:absolute;
    content:" ";
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image a:hover:after,header .header-nav-wrapper #nav .nav-primary li.nav-image a:hover:after{
    display:none
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image a:hover .n21-widget-image:after,header .header-nav-wrapper #nav .nav-primary li.nav-image a:hover .n21-widget-image:after{
    display:block;
    opacity:.1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter:alpha(opacity=10)
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image a:hover .n21-widget-description p:after,header .header-nav-wrapper #nav .nav-primary li.nav-image a:hover .n21-widget-description p:after{
    width:100%;
    margin-left:0
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image .n21-widget-description,header .header-nav-wrapper #nav .nav-primary li.nav-image .n21-widget-description{
    margin-top:15px;
    text-align:center
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image .n21-widget-description p,header .header-nav-wrapper #nav .nav-primary li.nav-image .n21-widget-description p{
    position:relative;
    display:inline-block
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image .n21-widget-description p:after,header .header-nav-wrapper #nav .nav-primary li.nav-image .n21-widget-description p:after{
    width:0;
    height:3px;
    content:" ";
    display:block;
    background-color:#e6c5a6;
    position:absolute;
    top:42%;
    left:-1%;
    margin-left:49%;
    z-index:-1;
    -moz-transition-property:all;
    -o-transition-property:all;
    -webkit-transition-property:all;
    transition-property:all;
    -moz-transition-duration:400ms;
    -o-transition-duration:400ms;
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image.category-node-n21world,header .header-nav-wrapper #nav .nav-primary li.nav-image.category-node-n21world{
    margin:0
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image.category-node-n21world .n21-widget-banner-menu,header .header-nav-wrapper #nav .nav-primary li.nav-image.category-node-n21world .n21-widget-banner-menu{
    margin:0 0 0 130px
}
header .header-nav-wrapper #nav .nav-primary .li.nav-image.category-node-n21world.first .n21-widget-banner-menu,header .header-nav-wrapper #nav .nav-primary li.nav-image.category-node-n21world.first .n21-widget-banner-menu{
    margin:0
}
header .header-nav-wrapper #nav .nav-secondary{
    display:none
}
header .header-nav-wrapper .nav-background{
    position:absolute;
    top:95px;
    left:0;
    display:none;
    z-index:1;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:600ms;
    -o-transition-duration:600ms;
    -webkit-transition-duration:600ms;
    transition-duration:600ms;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    width:100%;
    height:100%
}
header .header-nav-wrapper .nav-background img{
    width:100%;
    height:auto
}
header .header-nav-wrapper .nav-background.active{
    opacity:.3;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter:alpha(opacity=30)
}
header .header-nav-wrapper .nav-background.repositioned{
    display:block
}
@media only screen and (max-width: 1400px){
    header .header-nav-wrapper #nav .nav-primary li.level2 .focus{
        top:238px
    }
    header .header-nav-wrapper #nav .nav-primary li.level2 .focus a{
        font-size:11px
    }
    header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-title span,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-title a,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-older-entries span,header .header-nav-wrapper #nav .nav-primary li.level3.nav-collection-older-entries a{
        color:#dd0e15;
        font-weight:bold;
        font-size:11px
    }
}
@media only screen and (max-width: 1199px){
    header .header-nav-wrapper #nav .nav-primary li.nav-image{
        display:none !important
    }
    header .header-nav-wrapper #nav .nav-primary li.nav-image.category-node-n21world{
        display:inline-block !important
    }
    header .header-nav-wrapper #nav .nav-primary li.nav-image.category-node-n21world .n21-widget-banner-menu{
        margin:0 0 0 40px
    }
}
@media screen and (min-width: 771px) and (max-width: 1024px){
    header .header-nav-wrapper #nav{
        max-width:100%
    }
    header .header-nav-wrapper #nav .nav-primary{
        position:static;
        margin-left:24%;
        width:76%
    }
    header .header-nav-wrapper #nav .nav-primary li ul.level0{
        min-width:758px;
        width:100%;
        left:auto;
        right:0
    }
    header .header-nav-wrapper #nav .nav-primary li.level2 .focus{
        position:relative;
        top:0;
        left:0
    }
    header .header-nav-wrapper #nav .nav-primary li.level2{
        max-width:18%
    }
}
header .search-mobile{
    display:none
}
@media only screen and (max-width: 770px){

    header .header-nav-wrapper{
        transition:height 300ms;
		height:100%;
		background-color:#fff;
    }
	
	header {
height:0px;
}
	
	header .header-nav-wrapper .icon-menu-sm{
        position:absolute;
        top:0;
        left:20px;
        cursor:pointer;
        display:block;
        width:32px;
        height:26px;
        margin:0;
        margin-left:-16px;
        padding:17px 10px 20px;
        box-sizing:content-box;
        z-index:11
    }
    header .header-nav-wrapper .icon-menu-sm span{
        opacity:1;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter:alpha(opacity=100);
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        transform:rotate(0deg);
        -webkit-transform-origin:left center;
        -moz-transform-origin:left center;
        -o-transform-origin:left center;
        transform-origin:left center;
        -moz-transition-property:all;
        -o-transition-property:all;
        -webkit-transition-property:all;
        transition-property:all;
        -moz-transition-duration:350ms;
        -o-transition-duration:350ms;
        -webkit-transition-duration:350ms;
        transition-duration:350ms;
        -moz-transition-timing-function:ease-in-out;
        -o-transition-timing-function:ease-in-out;
        -webkit-transition-timing-function:ease-in-out;
        transition-timing-function:ease-in-out;
        display:block;
        height:2px;
        width:24px;
        background:#000;
        border-radius:1px;
        position:absolute;
        left:10px
    }
    header .header-nav-wrapper .icon-menu-sm span:nth-child(1){
        top:17px
    }
    header .header-nav-wrapper .icon-menu-sm span:nth-child(2){
        top:25px
    }
    header .header-nav-wrapper .icon-menu-sm span:nth-child(3){
        top:34px
    }
    header .header-nav-wrapper .icon-menu-sm.active span:nth-child(1){
        left:15px;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    header .header-nav-wrapper .icon-menu-sm.active span:nth-child(2){
        left:15px;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter:alpha(opacity=0);
        width:0
    }
    header .header-nav-wrapper .icon-menu-sm.active span:nth-child(3){
        left:15px;
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
	
    header .header-nav-wrapper #nav{
        width:100%;
        height:100%;
        box-sizing:border-box;
    }
    header .header-nav-wrapper #nav .inner-nav-scroller{
        height:100%;
        overflow:auto;
        border-top:1px solid #f8f8f8
    }
    header .header-nav-wrapper #nav .nav-search{
        display:none !important
    }
    header .header-nav-wrapper #nav .nav-primary{
        width:100%;
        margin:0;
        display:block
    }
    header .header-nav-wrapper #nav .focus{
        position:relative !important;
        top:0 !important;
        left:0 !important;
        margin-top:0 !important
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper{
        width:100%;
        margin:0;
        display:block;
        position:relative
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper ul,header .header-nav-wrapper #nav .nav-primary-wrapper li ul{
        visibility:visible;
        position:relative;
        opacity:1;
        transition:none
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper ul.level0,header .header-nav-wrapper #nav .nav-primary-wrapper ul.level1,header .header-nav-wrapper #nav .nav-primary-wrapper ul.level2,header .header-nav-wrapper #nav .nav-primary-wrapper ul.level3,header .header-nav-wrapper #nav .nav-primary-wrapper ul.level4,header .header-nav-wrapper #nav .nav-primary-wrapper ul.level5,header .header-nav-wrapper #nav .nav-primary-wrapper li ul.level0,header .header-nav-wrapper #nav .nav-primary-wrapper li ul.level1,header .header-nav-wrapper #nav .nav-primary-wrapper li ul.level2,header .header-nav-wrapper #nav .nav-primary-wrapper li ul.level3,header .header-nav-wrapper #nav .nav-primary-wrapper li ul.level4,header .header-nav-wrapper #nav .nav-primary-wrapper li ul.level5{
        visibility:visible;
        position:relative;
        top:0;
        left:0;
        opacity:1;
        width:100%;
        transition:none;
        margin:0
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li,header .header-nav-wrapper #nav .nav-primary-wrapper .li{
        position:static !important;
        float:none !important;
        display:block !important;
        margin:0 !important;
        width:100% !important;
        padding:0 !important
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li img,header .header-nav-wrapper #nav .nav-primary-wrapper .li img{
        margin:0 auto
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li a,header .header-nav-wrapper #nav .nav-primary-wrapper li span,header .header-nav-wrapper #nav .nav-primary-wrapper .li a,header .header-nav-wrapper #nav .nav-primary-wrapper .li span{
        display:block !important;
        padding:10px 30px !important;
        margin:0;
        font-weight:bold !important;
        font-size:20px;
        line-height:40px;
        border-bottom:1px solid #f8f8f8;
        margin:0 !important;
        float:none !important;
        background:none !important
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li a:after,header .header-nav-wrapper #nav .nav-primary-wrapper li span:after,header .header-nav-wrapper #nav .nav-primary-wrapper .li a:after,header .header-nav-wrapper #nav .nav-primary-wrapper .li span:after{
        display:none !important
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li a.disabled,header .header-nav-wrapper #nav .nav-primary-wrapper li span.disabled,header .header-nav-wrapper #nav .nav-primary-wrapper .li a.disabled,header .header-nav-wrapper #nav .nav-primary-wrapper .li span.disabled{
        display:none !important
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li a .next-indicator,header .header-nav-wrapper #nav .nav-primary-wrapper li span .next-indicator,header .header-nav-wrapper #nav .nav-primary-wrapper .li a .next-indicator,header .header-nav-wrapper #nav .nav-primary-wrapper .li span .next-indicator{
        color:#999;
        float:right;
        font-size:13px !important;
        font-style:normal
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li em.coming-soon-mobile,header .header-nav-wrapper #nav .nav-primary-wrapper .li em.coming-soon-mobile{
        font-size:10px;
        color:#ccc;
        font-style:normal;
        float:right;
        display:block
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li .header-search-link,header .header-nav-wrapper #nav .nav-primary-wrapper .li .header-search-link{
        display:none !important
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li.level1 a,header .header-nav-wrapper #nav .nav-primary-wrapper li.level1 span,header .header-nav-wrapper #nav .nav-primary-wrapper .li.level1 a,header .header-nav-wrapper #nav .nav-primary-wrapper .li.level1 span{
        font-size:13px !important;
        line-height:30px
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li .n21-widget-banner-menu,header .header-nav-wrapper #nav .nav-primary-wrapper .li .n21-widget-banner-menu{
        margin:0 !important;
        text-align:center
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper li .n21-widget-description,header .header-nav-wrapper #nav .nav-primary-wrapper .li .n21-widget-description{
        margin-top:0
    }
    header .header-nav-wrapper #nav .nav-primary-wrapper .breadcrumb{
        display:block;
        height:50px;
        line-height:50px;
        padding:0 30px !important;
        font-size:11px;
        font-weight:bold;
        text-transform:uppercase;
        border-bottom:1px solid #f8f8f8;
        color:#aaa
    }
    header .header-nav-wrapper #nav .nav-secondary{
        display:block;
        margin:40px 0 60px;
        padding:0 0 25px 0
    }
    header .header-nav-wrapper #nav .nav-secondary a{
        padding:10px 30px;
        display:block;
        font-weight:bold;
        text-transform:uppercase
    }
    header .header-nav-wrapper .nav-background{
        display:none
    }
	    header .header-nav-wrapper .nav-background.repositioned{
        display:none
    }
}
	
	
	
	@media only screen and (max-width: 479px){
		header .header-nav-wrapper #nav {
			padding-top:103px
		}
	}


