
@media (max-width: 939px) {
   .mainmenu_altn .content-wrapper > ul > li > a {
       font-size: 12px !important;
       line-height: 24px;
       line-height: 1.5rem
   }
   .header_altn .menu-row-group.altn {
   padding-top: 10px;
   padding-bottom: 10px;
   padding: 10px 7px 0px 6px;
}
}


   a.no_categories{
       padding:0px !important;

   }
   a.no_categories li.header{
       background:#FFF !important;

   }
    a.no_categories li.header:after{
       display:none !important;

   }

.header_altn {
   height: 80px;
   padding-right: 0
}

.header_altn .menu-row-group {
   display: flex
}

.header_altn .menu-row-group.altn {
   padding-top: 10px;
   padding-bottom: 10px;
}

.header_altn .layer_shoppingcart {
   top: 60px
}

.header_altn .layer_shoppingcart.active {
   max-height: calc(100vh - 60px)
}

.header_altn .mobile-menu-search-item {
   padding: 0 20px
}

.header_altn .menu-row-group-item .item.search {
   display: none
}

.header_altn .menu-row-group-item .item.card {
   float: left
}

@media all and (min-width: 641px) {
   .header_altn {
       height: 90px
   }

   .header_altn .layer_shoppingcart {
       top: 90px
   }

   .header_altn .layer_shoppingcart.active {
       max-height: calc(100vh - 90px)
   }

   .header_altn .menu-row-group-item .item.search {
       display: inline-block
   }

   .header_altn .mobile-menu-search-item {
       display: none !important
   }
}

@media all and (max-width: 939px) {
   .header_altn .menu-row-group-item {
       flex-grow: 0
   }

   .header_altn .menu-row-group-item.meta {
       float: right;
       width: auto
   }

   .header_altn .menu-row-group-item .item {
       display: inline-block;
       color: #888;
       text-transform: none;
       margin-left: 25px;
       float: left;
       height: 30px;
       border: none
   }

   .header_altn .menu-row-group-item .item.phone {
       display: none
   }

   .header_altn .menu-row-group-item .item.login {
       padding-left: 33px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/user_1.png) left center no-repeat;
       padding-top: 5px;
       background-size: 24px 24px
   }
   .header_altn .menu-row-group-item .item.login.signin {
       padding-left: 33px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/user.png) left center no-repeat;
       padding-top: 5px;
       background-size: 24px 24px
   }
   .header_altn .menu-row-group-item .item.commands {
       padding-left: 38px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/icon_car.svg) left center no-repeat;
       padding-top: 5px;
       background-size: 35px
   }
   .header_altn .menu-row-group-item .item.login span, .header_altn .menu-row-group-item .item.commands span {
       display: none
   }

   .header_altn .menu-row-group-item .item.card {
       background:url(/ips-repositories/operator/27936514/commons/images/icons/shopping-cart.svg) left center no-repeat;
       width: 40px;
       margin-bottom: -7px;
       position: relative;
       background-size: 27px 25px
   }

   .header_altn .menu-row-group-item .item.card .count {
       width: 20px;
       height: 20px;
       -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
       border-radius: 50%;
       text-align: center;
       text-transform: uppercase;
       font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 12px;
       font-size: .75rem;
       line-height: 14px;
       line-height: .875rem;
       color: #fff;
       background: #a32578;
       position: absolute;
       right: 0;
       top: -7px;
       padding-top: 5px
   }

   .header_altn .menu-row-group-item .item.search {
       width: 26px;
       background:url(/ips-repositories/operator/27936514/commons/images/icons/search_altn.svg) left top no-repeat;
       background-size: 26px 26px;
       margin-bottom: -7px;
       cursor: pointer
   }

   .header_altn .menu-row-group-item .item.mobiletoggle_altn {
       width: auto;
       border: none;
       position: relative;
       cursor: pointer
   }

   .header_altn .menu-row-group-item .item.mobiletoggle_altn img {
       width: 26px;
       position: relative
   }
   .col.col_30{
    margin-top:0px!important;
}
.col.col_30:first-child{
    margin-top:0px!important;
}
    .title_category{
        border-bottom: 0px solid #6e034e;
        margin-bottom: 00px;
        text-transform:uppercase;
        padding: 0px;
        padding-bottom: 0px;
 
    }
    .title_category a{
        color:#6e034e; 
    }
.header a  {
    font-family:brandon_bold,Helvetica,Arial,sans-serif!important; 
    padding:0!important;
     color:#FFF !important;
    

}
.header a:hover  {
    color: #04bcd3!important
}
}

@media all and (min-width: 940px) {
    .title_category{
        border-bottom: 1px solid #6e034e;
        margin-bottom: 30px;
        text-transform:uppercase;
        color: #FFF;
        padding: 10px;
        padding-bottom: 10px;
 
    }
    .title_category a{
        color:#6e034e; 
    }
.header a  {
    font-family:brandon_bold,Helvetica,Arial,sans-serif!important; 
    padding:0!important;
    color:#6e034e !important;
    

}
.header a:hover  {
    color: #04bcd3!important
}
   .header_altn {
       height: 170px
   }

   .header_altn.haltn_icon {
       height: 180px
   }

   .header_altn.checkout {
       height: 120px
   }

   .header_altn.cart {
       height: 120px
   }

   .header_altn .menu-row-group.altn {
       padding-top: 20px;
       padding-bottom: 20px
   }

   .header_altn .bgwrapper {
       position: relative;
       height: 100%;
       background: #fff;
       z-index: 11
   }

   .header_altn .menu-row-group-item {
       width: 50%;
       float: none
   }

   .header_altn .menu-row-group-item.meta {
       text-align: right;
       width: 70%
   }

   .header_altn .menu-row-group-item.toplogo {
       width: 30%
   }

   .header_altn .menu-row-group-item .item {
       display: inline-block;
       margin-left: 40px;
       min-height: 25px;
       text-transform: uppercase;
       font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 14px;
       font-size: .875rem;
       line-height: 16px;
       line-height: 1rem;
       color: #888;
       text-transform: none;
       border: none
   }
   .col.col_30{
    margin-top:65px
}
.col.col_30:first-child{
    margin-top:0px
}
}

@media all and (min-width: 940px) and (min-width: 641px) {
   .header_altn .menu-row-group-item .item {
       font-size: 16px;
       font-size: 1rem;
       line-height: 18px;
       line-height: 1.125rem
   }
}

@media all and (min-width: 940px) {
   .header_altn .menu-row-group-item .item.phone {
       padding-left: 30px;
       background: url(/commons/images/icons/phone.svg) left center no-repeat;
       padding-top: 5px;
       background-size: 20px
   }

   .header_altn .menu-row-group-item .item.login {
       padding-left: 33px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/user_1.png) left center no-repeat;
       padding-top: 5px;
       background-size: 24px 24px
   }
   .header_altn .menu-row-group-item .item.login.signin {
       padding-left: 33px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/user.png) left center no-repeat;
       padding-top: 5px;
       background-size: 24px 24px
   }
   .header_altn .menu-row-group-item .item.commands {
       padding-left: 50px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/icon_car.svg) left center no-repeat;
       padding-top: 5px;
       background-size: 35px
   }
   
   .header_altn .menu-row-group-item .item.login span {
       color: #a32578
   }
   .item.authenticate_toggle.commands span,.header_altn .menu-row-group-item .item.login.signin span {
       color: #888
   }

   .header_altn .menu-row-group-item .item.card {
       background: url(/ips-repositories/operator/27936514/commons/images/icons/shopping-cart.svg) left center no-repeat;
       width: 40px;
       margin-bottom: -7px;
       position: relative;
       background-size: 27px 25px;
       float: none
   }

   .header_altn .menu-row-group-item .item.card .count {
       width: 20px;
       height: 20px;
       -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
       border-radius: 50%;
       text-align: center;
       text-transform: uppercase;
       font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 12px;
       font-size: .75rem;
       line-height: 14px;
       line-height: .875rem;
       color: #fff;
       background: #a32578;
       position: absolute;
       right: 0;
       top: -7px;
       padding-top: 5px
   }

   .header_altn .menu-row-group-item .item.search {
       width: 26px;
       height: 26px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/search_altn.svg) left top no-repeat;
       background-size: 26px 26px;
       margin-bottom: -7px;
       cursor: pointer
   }

   .header_altn .menu-row-group-item .item.mobiletoggle_altn {
       display: none
   }

   .header_altn .layer_shoppingcart {
       top: 180px
   }

   .header_altn .layer_shoppingcart.active {
       max-height: calc(100vh - 180px)
   }
}

.mainmenu_altn {
   right: 0;
   top: 0;
   z-index: 11;
   width: 100%;
   display: none
}

@media all and (min-width: 641px) {
   .mainmenu_altn {
       width: 70%
   }
}

@media all and (max-width: 939px) {
   .mainmenu_altn {
       background: #fff;
       height: calc(100vh - 50px);
       overflow: auto;
       position: fixed
   }

   .mainmenu_altn .submenu .col.image {
       display: none
   }

   .mainmenu_altn .content-wrapper {
       padding: 0
   }

   .mainmenu_altn ul, .mainmenu_altn li {
       width: 100%
   }

   .mainmenu_altn a {
       display: block
   }

   .mainmenu_altn a.lvl-1 {
       padding: 12px 20px 10px;
       border-bottom: 1px solid #ededed;
   }

   .mainmenu_altn li.header {
       background: #c71188;
       cursor: pointer;
       padding: 12px 40px 10px;
       color:#FFF;
   }
   .submenu{
       background:#F2F2F2;
   }
   .mainmenu_altn .submenu-holder {
       display: none
   }

   .mainmenu_altn .submenu a {
       padding: 10px 60px
   }
   .title_category a {
    color: #000;
}
}

@media all and (max-width: 939px) and (max-width: 939px) {
   .mainmenu_altn .submenu a.headerstyle {
       padding: 12px 40px 10px
   }
}

@media all and (max-width: 939px) {
   .mainmenu_altn a.lvl-1, .mainmenu_altn .header {
       margin-bottom: 1px;
       position: relative
   }

   .mainmenu_altn a.lvl-1:after, .mainmenu_altn .header:after {
       content: "";
       display: block;
       width: 20px;
       height: 11px;
       position: absolute;
       right: 20px;
       top: 30px;
       background: url(/ips-repositories/operator/27936514/commons/images/icons/arrow.svg) 0 0 no-repeat;
       background-size: 10px auto
   }
   .mainmenu_altn .header:after {
       top:15px!important
   }
   .mainmenu_altn .open > a.lvl-1:after, .mainmenu_altn .open > .header:after {
       transform: rotate(90deg)
   }

   .mainmenu_altn .mobilehidden {
       display: none
   }

   .mainmenu_altn .mobile-menu-close-item {
       height: 90px;
       padding: 38px 20px 0;
       font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 14px;
       font-size: .875rem;
       line-height: 16px;
       line-height: 1rem
   }
}

@media all and (max-width: 939px) and (min-width: 641px) {
   .mainmenu_altn .mobile-menu-close-item {
       font-size: 14px;
       font-size: .875rem;
       line-height: 16px;
       line-height: 1rem
   }
}

@media all and (max-width: 939px) {
   .mainmenu_altn .mobile-menu-close-item .close {
       text-transform: uppercase;
       cursor: pointer;
       text-align: right
   }

   .mainmenu_altn .mobile-menu-close-item .close img {
       width: 14px;
       margin-bottom: -2px
   }
}

@media all and (min-width: 940px) {
   .mainmenu_altn {
       position: absolute;
       top: auto;
       bottom: 0;
       width: 100%;
       display: block
   }

   .mainmenu_altn .content-wrapper {
       display: -webkit-flex;
       display: -ms-flexbox;
       display: flex
   }

   .mainmenu_altn .content-wrapper > ul {
       -webkit-flex: 0 1 auto;
       -ms-flex: 0 1 auto;
       flex: 0 1 auto;
       flex-grow: 1
   }

   .mainmenu_altn .content-wrapper > ul > li {
       display: inline-block;
       padding-right: 12px;
       position: static
   }

   .mainmenu_altn .content-wrapper > ul > li > a {
       font-family: brandon_regular, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 12px;
       font-size: .75rem;
       line-height: 15px;
       line-height: .9375rem;
       font-weight: 700;
       display: inline-block;
       padding-top: 5px;
       -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
       transition: all 0.2s ease-in-out;
       position: relative;
       padding-bottom: 12px;
       z-index: 11
   }
}

@media all and (min-width: 940px) and (min-width: 641px) {
   .mainmenu_altn .content-wrapper > ul > li > a {
       font-size: 14px;
       font-size: .875rem;
       line-height: 20px;
       line-height: 1.25rem
   }
}

@media (min-width: 1024px) {
   .mainmenu_altn .content-wrapper > ul > li > a {
       font-size: 14px;
       line-height: 24px;
       line-height: 1.5rem
   }
}
@media (max-width: 1024px) {
   .mainmenu_altn .content-wrapper > ul > li > a {
       font-size: 12px;
       line-height: 24px;
       line-height: 1.5rem
   }
}

@media all and (min-width: 940px) {
   .mainmenu_altn .content-wrapper > ul > li > a i {
       display: block;
       position: absolute;
       left: 57%;
       bottom: -1px;
       width: 26px;
       transform: translate(-50%, 0);
       background: url(/ips-repositories/operator/27936514/commons/images/icons/menuarrow.png) 0 0 no-repeat;
       height: 0;
       opacity: 0;
       -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
       -o-transition: all 0.2s ease-in-out;
       transition: all 0.2s ease-in-out
   }

   .mainmenu_altn .content-wrapper > ul > li > a:hover {
       color: #04bcd3
   }

   .mainmenu_altn .content-wrapper > ul > li.open > a {
       color: #04bcd3
   }

   .mainmenu_altn .content-wrapper > ul > li.open > a i {
       height: 14px;
       opacity: 1
   }

   .mainmenu_altn .content-wrapper > ul.menu_special {
       text-align: right
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li {
       padding-right: 0;
       padding-left: 15px;
       text-align: left
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li:first-child {
       padding-left: 0
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li > a {
       color: #a32578;
       padding-left: 30px;
       padding-top: 5px;
       min-height: 26px
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li > a.creative {
       background: url(/commons/images/icons/creative.svg) left 5px no-repeat;
       background-size: 20px 20px
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li > a.events {
       background: url(/commons/images/icons/events.svg) left 5px no-repeat;
       background-size: 24px 24px
   }

   .mainmenu_altn .submenu-holder {
       position: absolute;
       left: 0;
       top: 37px;
       width: 100%;
       background: #fff;
       padding: 24px 0;
       border-top: 1px solid #e6e6e6;
       z-index: 10;
       display: none
   }
}

@media all and (min-width: 940px) and (min-width: 1024px) {
   .mainmenu_altn .submenu-holder {
       top: 41px
   }
}

@media all and (min-width: 940px) {
   .mainmenu_altn .submenu {
       display: -webkit-flex;
       display: -ms-flexbox;
       display: flex
   }

   .mainmenu_altn .submenu .col {
       -webkit-flex: 0 1 auto;
       -ms-flex: 0 1 auto;
       flex: 0 1 auto;
       flex-grow: 1;
       padding-right: 40px;
       padding-bottom: 0
   }

   .mainmenu_altn .submenu .col:last-child {
       padding-right: 0
   }

   .mainmenu_altn .submenu .col.col_25 {
       width: 25%
   }

   .mainmenu_altn .submenu .col.col_30 {
       width: 30%
   }

   .mainmenu_altn .submenu .col.col_40 {
       width: 40%
   }

   .mainmenu_altn .submenu .col.col_60 {
       width: 60%
   }

   .mainmenu_altn .submenu .col.image {
       padding: 0
   }

   .mainmenu_altn .submenu .col.image img {
       display: block;
       margin: 0 auto;
       padding-top : 50px;
   }

   .mainmenu_altn .submenu .col a:hover {
       color: #04bcd3
   }

   .mainmenu_altn .submenu .col > ul {
       padding-bottom: 20px
   }

   .mainmenu_altn .submenu .col > ul:last-child {
       padding-bottom: 0
   }

   .mainmenu_altn .submenu .col > ul li {
       padding-bottom: 5px
   }

   .mainmenu_altn .submenu .col > ul li.header, .mainmenu_altn .submenu .col > ul li a.headerstyle {
       font-family: brandon_regular, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 16px;
       font-size: 1rem;
       line-height: 20px;
       line-height: 1.25rem;
       font-weight: 700;
       padding-bottom: 5px
   }
}

@media all and (min-width: 940px) and (min-width: 641px) {
   .mainmenu_altn .submenu .col > ul li.header, .mainmenu_altn .submenu .col > ul li a.headerstyle {
       font-size: 17px;
       font-size: 1.0625rem;
       line-height: 22px;
       line-height: 1.375rem
   }
}

@media all and (min-width: 940px) and (min-width: 1024px) {
   .mainmenu_altn .submenu .col > ul li.header, .mainmenu_altn .submenu .col > ul li a.headerstyle {
       font-size: 18px;
       font-size: 1.125rem;
       line-height: 24px;
       line-height: 1.5rem
   }
}

@media all and (min-width: 940px) and (max-width: 939px) {
   .mainmenu_altn .submenu .col > ul li a.headerstyle {
       padding: 12px 20px 10px
   }
}

@media all and (min-width: 940px) {
   .mainmenu_altn .submenu a {
       font-family: brandon_regular, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 12px;
       font-size: .75rem;
       line-height: 15px;
       line-height: .9375rem
   }
}

@media all and (min-width: 940px) and (min-width: 641px) {
   .mainmenu_altn .submenu a {
       font-size: 16px;
        font-size: 0.9rem;
        line-height: 24px;
        line-height: 1.4rem;
   }
}

@media all and (min-width: 940px) and (min-width: 1024px) {
   .mainmenu_altn .submenu a {
      font-size: 16px;
        font-size: 0.9rem;
        line-height: 24px;
        line-height: 1.4rem;
   }
}

@media all and (min-width: 940px) {
   .mainmenu_altn .mobile-menu-close-item {
       display: none
   }
}

@media all and (min-width: 1200px) {
   .mainmenu_altn .content-wrapper > ul > li {
       display: inline-block;
       padding-right: 36px
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li {
       padding-left: 36px
   }

   .mainmenu_altn .content-wrapper > ul.menu_special > li > a {
       padding-left: 40px
   }
}

.header_altn .layer_shoppingcart {
   z-index: 11
}

.sitesearch button .icon {
   width: 26px;
   height: 26px;
   display: block;
   margin-bottom: -2px
}

@media all and (min-width: 641px) {
   .sitesearch .inner {
       padding-left: 0;
       padding-right: 0
   }
}

@media all and (min-width: 741px) {
   .sitesearch .inner {
       padding-left: 50px;
       padding-right: 50px
   }
}

@media all and (min-width: 940px) {
   .sitesearch .inner {
       padding-left: 80px;
       padding-right: 80px
   }
}

.fixed .mobilemenu {
   display: block
}

#cart .item.card, #cart .item.search, #cart .mainmenu_altn, #cart .item.login, #shippingSelection .item.card, #shippingSelection .item.search, #shippingSelection .mainmenu_altn, #shippingSelection .item.login, #paymentSelection .item.card, #paymentSelection .item.search, #paymentSelection .mainmenu_altn, #paymentSelection .item.login, #summary .item.card, #summary .item.search, #summary .mainmenu_altn, #summary .item.login {
   display: none
}

.altn_icons .content-wrapper {
   align-items: flex-end
}

.altn_icons .content-wrapper .lvl-1 img, .altn_icons .content-wrapper .lvl-1 svg {
   margin-right:10px;
   margin-bottom:-8px

}

.altn_icons .content-wrapper .lvl-1:hover .st0, .altn_icons .content-wrapper .lvl-1:hover st1, .altn_icons .content-wrapper .lvl-1:hover path, .altn_icons .content-wrapper .lvl-1:hover ellipse {
   stroke: #04bcd3
}

.altn_icons .content-wrapper .lvl-1:hover circle {
   fill: #04bcd3
}

.altn_icons .content-wrapper .lvl-1:hover .sst3 {
   fill: none;
   stroke: #04bcd3
}

.altn_icons .content-wrapper .lvl-1:hover .fst3 {
   fill: #04bcd3;
   stroke: #04bcd3
}

.altn_icons .content-wrapper .open .lvl-1 .st0, .altn_icons .content-wrapper .open .lvl-1 st1, .altn_icons .content-wrapper .open .lvl-1 path, .altn_icons .content-wrapper .open .lvl-1 ellipse {
   stroke: #04bcd3
}

.altn_icons .content-wrapper .open .lvl-1 circle {
   fill: #04bcd3
}

.altn_icons .content-wrapper .open .lvl-1 .sst3 {
   fill: none;
   stroke: #04bcd3
}

.altn_icons .content-wrapper .open .lvl-1 .fst3 {
   fill: #04bcd3;
   stroke: #04bcd3
}

.altn_icons .submenu a {
   font-weight: 100
}

.altn_icons .submenu-holder {
   top: 100px
}

@media all and (min-width: 940px) {
   .altn_icons .content-wrapper .lvl-1 img, .altn_icons .content-wrapper .lvl-1 svg {
       display: block;
       margin: 0 auto 3px
   }

   .altn_icons .content-wrapper ul.menu_special li {
       padding-left: 0
   }

   .altn_icons .content-wrapper > ul > li > a {
       -webkit-transition: none;
       -moz-transition: none;
       -o-transition: none;
       transition: none
   }
}

@media all and (min-width: 940px) and (min-width: 1024px) {
   .altn_icons .submenu-holder {
       top: 80px
   }
}

@media all and (min-width: 940px) {
   .altn_icons .submenu .col > ul li a.headerstyle {
       font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 16px;
       font-size: 0.9rem;
       line-height: 16px;
       line-height: 1rem;
       

   }
     .altn_icons .submenu .col > ul li.header {
            font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-size: 20px;
       font-size: 0.85rem;
       line-height: 20px;
       line-height: 1rem; 
       color:#6e034e;
       text-transform:uppercase
       
    }
}

@media all and (min-width: 940px) and (min-width: 641px) {
   .altn_icons .submenu .col > ul li a.headerstyle {
       font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-weight: normal;
       font-size: 16px;
       font-size: 0.9rem;
       line-height: 16px;
       line-height: 1rem;
       

   }
     .altn_icons .submenu .col > ul li.header {
            font-family: brandon_bold, Helvetica, Arial, sans-serif;
       font-size: 20px;
       font-size: 0.85rem;
       line-height: 20px;
       line-height: 1rem; 
       color:#6e034e; 
       text-transform:uppercase
       
    }
}

@media all and (min-width: 940px) {
   .altn_icons .submenu .col > ul li a.headerstyle {
       display: inline-block
   }
}

@media all and (min-width: 940px) {
   .altn_2 .content-wrapper .menu.main {
       order: 2;
       text-align: left
   }

   .altn_2 .content-wrapper .menu.main > li {
       padding-right: 0
   }

   .altn_2 .content-wrapper .menu.main > li > a {
       padding-left: 25px;
       padding-right: 0
   }

   .altn_2 .content-wrapper .menu.main > li .submenu {
       text-align: left
   }

   .altn_2 .content-wrapper .menu.menu_special {
       order: 1;
       text-align: left
   }

   .altn_2 .content-wrapper .menu.menu_special > li > a {
       padding-left: 25px;
       padding-right: 0
   }

   .altn_2 .content-wrapper .menu.menu_special > li:first-child > a {
       padding-left: 0
   }
}

@media all and (min-width: 1120px) {
   .altn_2 .content-wrapper .menu.main > li > a {
       padding-left: 36px
   }

   .altn_2 .content-wrapper .menu.menu_special > li > a {
       padding-left: 36px;
       padding-right: 0
   }
}

@media all and (min-width: 940px) {
   .altn_3 .content-wrapper .menu.main > li > a {
       padding-left: 8px
   }

   .altn_3 .content-wrapper .menu.menu_special > li > a {
       padding-left: 8px
   }

   .altn_3 .content-wrapper .menu.menu_special > li:nth-child(3) > a {
       padding-right: 0
   }
}

@media all and (min-width: 1120px) {
   .altn_3 .content-wrapper .menu.main > li > a {
       padding-left: 14px
   }

   .altn_3 .content-wrapper .menu.menu_special > li > a {
       padding-left: 25px
   }

   .altn_3 .content-wrapper .menu.menu_special > li:nth-child(3) > a {
       padding-right: 0
   }
}

@media all and (min-width: 1280px) {
   .altn_3 .content-wrapper .menu.main > li > a {
       padding-left: 15px
   }

   .altn_3 .content-wrapper .menu.menu_special > li > a {
       padding-left: 36px
   }

   .altn_3 .content-wrapper .menu.menu_special > li:first-child > a {
       padding-left: 0
   }
}

#wrapper.headerfixed {
   padding-top: 60px
}

@media all and (min-width: 641px) {
   #wrapper.headerfixed {
       padding-top: 120px
   }
}

@media all and (min-width: 1120px) {
   #wrapper.headerfixed {
       padding-top: 120px
   }
}

#wrapper.headerfixed header.haltn_icon {
   position: fixed;
   z-index: 999;
   width: 100vw;
   margin-top: 0;
   top: 0px;/*top:-60px*/
   -webkit-transition: margin-top .3s ease-in-out;
   -moz-transition: margin-top .3s ease-in-out;
   -o-transition: margin-top .3s ease-in-out;
   transition: margin-top .3s ease-in-out
}

@media all and (min-width: 641px) {
   #wrapper.headerfixed header.haltn_icon {
       top: -90px
   }
}

@media all and (min-width: 1120px) {
   #wrapper.headerfixed header.haltn_icon {
       top: -90px
   }
}

#wrapper.headerfixed header.haltn_icon.slideDown {
   margin-top: 30px;
   top:-30px
}

@media all and (min-width: 641px) {
   #wrapper.headerfixed header.haltn_icon.slideDown {
       margin-top: 90px;
       top:-90px;
   }
}

@media all and (min-width: 1120px) {
   #wrapper.headerfixed header.haltn_icon.slideDown {
       margin-top: 90px;
       top:-90px;
   }
}
