#header-container-wrap { position: relative; float: left;}
.nav-holders-wrapper + .mobnav-trigger{ display: inline-block; vertical-align: top; }
.cms-index-index #header-container-wrap{ border-bottom: 0; padding: 0; }
#header-container-wrap .nav-regular .mega>.nav-panel--dropdown{ left:0 !important; background-color: #f5f5f5; box-shadow: none; z-index: 9; }
.navi,.navi-wrapper{ position: static !important; -webkit-transform:none !important; }
.top-right-nav{ float: right; }
.top-right-nav li{ display: inline-block; margin-bottom: 0 }
.top-right-nav li a{ font-size: 16px; color: #222222; text-decoration: none; font-family: 'nunito_sansregular'; padding: 0px; margin-left: 24px; }
.top-right-nav li a:hover{ color: #660e76 }
.page-header .top-right-nav .block-cms-link{ margin-top: 0 }
.nav-regular .nav-1 .nav-panel--dropdown ul.level0 > li{ float: none; display: inherit; width: 100%; margin-bottom: 1px }
.nav-regular .nav-1 .nav-panel--dropdown ul.level0 { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }
#header-container-wrap .nav-regular.with-bullets .nav-submenu--mega>li:not(.nav-item--parent)>ul>li>a{ padding-left: 0; margin-bottom: 9px }
.nav-regular .nav-submenu--mega>li>.nav-panel{ margin-bottom: 0px }
.nav-regular .nav-submenu--mega>li{ width: 100%; margin-bottom: 5px }
.nav-regular.with-bullets .nav-submenu--mega>li:not(.nav-item--parent)>ul>li>a:before{ display: none; }

.nav-regular .main-cat { position: relative; width: 100%; display: inline-block; margin-left: 50px; box-sizing: border-box; border-bottom: 1px solid #d4d4d4; padding: 30px 0; column-count: 4; column-gap: 40px; }
.nav-regular .main-cat h3 { position: absolute; left: -50px; margin:0; top: 25px; font-size: 30px; color: #813591; font-weight: normal; }
.main-cat li strong { margin-bottom: 10px; display: inline-block; color: #4b4b4b; font-family: 'nunito_sansbold'; }
#mainmenu{ display: none; }
#mainmenu.nav-mobile-triggerable.show{ display: block; position: fixed !important; z-index: 99; top: 0; width: 100%; left: 0; right: 0; bottom: 0; padding: 170px 90px 30px; background: #BF907B; overflow: auto;}
#mainmenu.nav-mobile-triggerable.show::before { content: ''; background: #B88974; position: fixed; width: 33%; height: 100%; top: 0; left: 50%; transform: translateX(-50%); }
#mainmenu.nav-mobile-triggerable.show ul { max-width: 472px; }
#mainmenu.nav-mobile-triggerable.show ul li a{ font-size: 38px; color: #fff; font-family: "playfair-display",serif; line-height: 50px; padding-bottom: 15px; border-bottom: 1px solid #E7D0C3; padding-left: 0; padding-top: 10px; background: transparent; }
#mainmenu.nav-mobile-triggerable.show ul li a span{ font-family: "playfair-display",serif; }
#mainmenu.nav-mobile-triggerable.show ul li a .fa{ display: none; }
#mainmenu.nav-mobile-triggerable.show ul li.open a:before{ display: none; }

#mainmenu.nav-mobile-triggerable .topleft-block { display: flex; align-items: center; margin-top: 70px; justify-content: space-between; max-width: 472px; position: relative; }
#mainmenu.nav-mobile-triggerable .topleft-block ul,
#mainmenu.nav-mobile-triggerable .topleft-block ul li,
#mainmenu.nav-mobile-triggerable .topleft-block ul li a{ margin: 0; padding: 0; height: auto; font-size: initial; line-height: 1}
#mainmenu.nav-mobile-triggerable .topleft-block ul li a{ border: 0; margin-right: 20px; width: 16px; height: 16px; display: inline-block; }

#mainmenu.nav-mobile-triggerable .topleft-block .social ul{ display: flex; max-width: 100%; }
#mainmenu.nav-mobile-triggerable .topleft-block > a{ font-size: 14px; color: #FFFDF1; padding-left: 22px; position: relative; }
#mainmenu.nav-mobile-triggerable .topleft-block > a.call::before { content:''; background: url('../images/icon_phone.svg') no-repeat; position: absolute; left: 0; width: 14px; height: 14px; top: 3px; }
#mainmenu.nav-mobile-triggerable .topleft-block > a.mail::before { content:''; background: url('../images/icon_mail.svg') no-repeat; position: absolute; left: 0; width: 14px; height: 14px; top: 3px; }

.menu-trigger .menu-trigger-inner{ background: none }
.menu-trigger.active .menu-trigger-inner,.menu-trigger .menu-trigger-inner:hover{ background: none; }
.menu-trigger .trigger-icon{ margin-left: 0; width: 45px; margin-top: 0px }
.menu-trigger .trigger-icon .line{ height: 2px; margin-bottom: 7px; border-radius: 0px }
.menu-trigger.active .menu-trigger-inner .trigger-icon .line,.menu-trigger.active .menu-trigger-inner:hover .trigger-icon .line{ background-color: #ffffff; }
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line{ background-color: #6B655E; }
.menu-trigger.active .trigger-icon{ width: 36px; }
.menu-trigger.active .trigger-icon .line{ height: 3px; }

.menu-trigger .trigger-icon span{ display: block; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .4s ease-in-out;
transition: .4s ease-in-out; left: 0; position: relative; }
.menu-trigger.active .trigger-icon span:nth-child(1) {top: 11px; -webkit-transform: rotate(135deg); transform: rotate(135deg); position: relative; -webkit-transition: .4s ease-in-out;
transition: .4s ease-in-out; }
.menu-trigger.active .trigger-icon span:nth-child(2) {opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; left: -60px; position: relative; -webkit-transition: .4s ease-in-out;
transition: .4s ease-in-out; }
.menu-trigger.active .trigger-icon span:nth-child(3) {top: -9px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); position: relative; -webkit-transition: .4s ease-in-out;
transition: .4s ease-in-out; }

.navi.nav-mobile-triggerable.show{ position: absolute !important; z-index: 99; top: 38px; width: 100%; left: 0; right: 0 }
.level0.open a:before{ top: 18px; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(245, 245, 245, 0); border-bottom-color: #f5f5f5; border-width: 13px; margin-left: -25px; }

.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full,
.grid-col2-sidebar,
.grid-col2-main {
    display: inline;
    float: left;
    margin-left: 1%;
    margin-right: 1%
}
.grid12-1 {
    width: 6.33%
}
.grid12-2 {
    width: 14.66%
}
.grid12-3 {
    width: 23%
}
.grid12-4 {
    width: 31.33%
}
.grid12-5 {
    width: 39.67%
}
.grid12-6 {
    width: 48%
}
.grid12-7 {
    width: 56.33%
}
.grid12-8 {
    width: 64.67%
}
.grid12-9 {
    width: 73%
}
.grid12-10 {
    width: 81.33%
}
.grid12-11 {
    width: 89.67%
}
.grid12-12,
.grid-full {
    width: 98%
}
.nav-block--center {
    margin-top: 1%;
    margin-bottom: 1%;
}
.nav-panel-inner .grid12-8{ width: calc(100% - 330px) }
.nav-panel-inner .nav-block--right{ width: 300px; margin:20px 0; }
.caret:before {
    content: "\e261";
}
li.level1>a>span>.cat-label,
li.level2>a>span>.cat-label {
    display: inline-block !important;
    padding: 1px 12px;
    margin-left: 14px;
    border-radius: 15px;
    background: #2e1353;
    color: #fff;
}
.cat-label-label2 {
    background-color: #d52462;
    color: #fff;
}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
    border-top-color: #d52462;
}
li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label
/* Top-level category label is highlighted on item hover, not on link hover */

{
    background-color: #2e1353;
    color: #fff;
}
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before {
    border-top-color: #ff7214;
}
.navi .nav-panel--dropdown {
    background-color: #fff;
    color: #222222;
    font-family: 'nunito_sansregular';
}
.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {
    background-color: #fff !important;
}
.nav-regular .nav-panel--dropdown .nav-item > a:hover {
    background-color: transparent;
}
.navi .nav-panel--dropdown a {
    color: #222222;
    font-family: 'nunito_sansregular';
}
.navi .nav-panel--dropdown a:hover {
    color: #660e76;
}
.nav-regular .nav-submenu--mega{
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
.nav-regular .nav-panel--dropdown {
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.nav-mobile div.nav-panel--dropdown,
.nav-mobile.opt-sb0.opt-sob .nav-item.nav-item--only-blocks > div {
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    z-index: 1;
    position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.sticky-header .nav-container,
.sticky-header .navi-wrapper,
.sticky-header .nav-regular:not(.nav-vert) {
    background-color: #fff;
}
.sticky-header .nav-regular:not(.nav-vert) .nav-item.level0 > a,
.sticky-header .nav-regular .nav-item--homeicon a,
.sticky-header .nav-regular .nav-item--homeicon.active a,
.sticky-header .nav-holder .dropdown-block .dropdown-heading {
    color: #222222;
    font-family: 'nunito_sansregular';
}
.sticky-header .nav-border-bottom {
    border-bottom: none;
}
.navi-wrapper,
.nav-regular {
    display: inline-block;
    vertical-align: top;
    background: none;
}
.nav-regular:not(.nav-vert) .nav-item.level0 > a:hover{color: #660e76}
.nav-regular:not(.nav-vert) .nav-item.level0 > a,
.nav-holder .dropdown-block .dropdown-heading{
    color: #222222;
    font-family: 'nunito_sansregular';
    line-height: 20px;
    padding:0px 24px 24px 0;
    text-transform: capitalize;
}
.navi .nav-item--homeicon a {
    color: #222222 !important;
    font-family: 'nunito_sansregular';
}
.nav-mobile .nav-item.level0 > a {
    background-color: #f8f8f8;
    color: #222222;
    font-family: 'nunito_sansregular';
}
.nav-mobile .nav-item.level0 > .opener {
    color: #222222;
    font-family: 'nunito_sansregular';
}
.navi.nav-mobile ul.level0 .nav-item > a {
    background-color: #f8f8f8;
    color: #222222;
    font-family: 'nunito_sansregular';
}
.navi.nav-mobile ul.level0 {
    margin-left: 25px;
}
.navi.nav-mobile ul.level0 > a {
    padding-bottom: 7px!important;
}
.nav-mobile .nav-item.active > .opener:before{ color: #80358d; }
.nav-mobile .nav-item.item-active > .opener:before{ transform: rotate(-180deg); }
.nav-mobile .nav-item.level0 .opener:before{ content: "\f107"; font: normal normal normal 14px/1 FontAwesome; font-size: 26px; display: inline-block; line-height: 13px; vertical-align: middle; transition: all 0.2s ease; }
.nav-mobile ul.level0 .nav-item > .opener {
    color: #222222;
    font-family: 'nunito_sansregular';
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a {
    font-family: 'nunito_sansregular';
    background-color: transparent;
    color: inherit;
}
.nav-regular:not(.nav-vert) .nav-item.level0.active > a{
    color: #660e76
}
.nav-mobile .nav-item.level0.current > a {
    font-family: 'nunito_sansregular';
}
.navi.nav-mobile ul.level0 .nav-item.current > a {
    font-family: 'nunito_sansregular';
}
.nav-regular:not(.nav-vert) .nav-item.level0:hover > a {
    background-color: transparent;
    color: inherit;
}
.nav-mobile .nav-item.level0 > a:hover {
    background-color: transparent;
    color: inherit;
    text-decoration: none;
}
.nav-vert .nav-item.level0 > a {
    background-color: #f8f8f8;
    color: #222222;
    font-family: 'nunito_sansregular';
}
.sideacco .nav-item > a {
    background-color: #f8f8f8;
    color: #222222;
    font-family: 'nunito_sansregular';
}
.sideacco .nav-item > .opener {
    color: #222222;
    font-family: 'nunito_sansregular';
}
.nav-vert .nav-item.level0.active > a {
    background-color: #222222;
    font-family: 'nunito_sansregular';
    color: #f5f5f5;
}
.sideacco .nav-item.current > a {
    background-color: #222222;
    font-family: 'nunito_sansregular';
    color: #f5f5f5;
}
.sideacco .nav-item.current > .opener {
    color: #f5f5f5;
}
.sideacco .nav-item > a:hover + .opener {
    color: #fff;
}
.navi.nav-vert-triggerable {
    -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}
.navi-wrapper .menu-trigger,
/* TODO:NEW */

.nav-regular .nav-item.level0 > a {
    line-height: 45px;
}
.navi-wrapper .navi.nav-vert-triggerable
/* TODO:NEW. Replace the old one (below) */
/* , .navi.nav-vert-triggerable */

{
    top: 50px;
}
.nav-holder > * {
    line-height: 50px;
    max-height: 50px;
}
.nav-holder .dropdown-block .dropdown-heading {
    line-height: 50px;
    max-height: 50px;
}
.menu-trigger,
.nav-vert .nav-item.level0 > a {
    line-height: 36px;
}
.vertnav-trigger + .navi.nav-vert-triggerable {
    top: 36px;
}
.sideacco .nav-item > a {
    line-height: 36px;
}
.sideacco .nav-item.parent > a {
    padding-right: 36px;
}
.sideacco .nav-item > .opener {
    width: 36px;
    height: 36px;
    line-height: 36px;
}
.nav-mobile .nav-item {
    margin-top: 1px !important;
}
.nav-mobile {
    background-color: #eee;
}
.menu-trigger .menu-trigger-inner {
    color: #222222;
    font-family: 'nunito_sansregular';
}
.menu-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: #6B655E;
    font-family: 'nunito_sansregular';
}
.page-header.sticky .menu-trigger .menu-trigger-inner .trigger-icon .line{
    background-color: #6B655E;
}
.page-header.sticky .menu-trigger.active .menu-trigger-inner .trigger-icon .line{
    background-color: #ffffff;
}

.cms-index-index .menu-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: #FFFDF1;
    font-family: 'nunito_sansregular';
}
.menu-trigger .menu-trigger-inner .label{
    display: none;
}
.vertnav-trigger .menu-trigger-inner {
    background-color: #f7f7f7;
    color: #222222;
    font-family: 'nunito_sansregular';
}
.vertnav-trigger .menu-trigger-inner .trigger-icon .line {
    background-color: #222222;
    font-family: 'nunito_sansregular';
}
.nav-border-bottom {
    font-family: 'nunito_sansregular';
    border:0;
}
#mobnav-trigger.active{
    position: fixed;
    left: 90px;
    z-index: 99999;
    top: 55px;
}
.vertnav-trigger,
.nav-regular .nav-item.level0 > a,
.nav-holder .dropdown-block .dropdown-heading {
    font-size: 16px;
}
.nav-regular .nav-item > a {
    font-size: 16px;
}
.nav-regular .nav-submenu--mega .nav-item > a {
    font-size: 14px;
}
#header-container-wrap .nav-regular .nav-submenu--mega > .nav-item > a {
    font-size: 14px;
    color: #4b4b4b;
    padding: 0px 0px 4px;
    font-weight: bold;
    text-transform: capitalize;
}
#header-container-wrap .nav-regular .nav-submenu--mega > .nav-item > a .fa {
    display: none;
}
.nav-mobile li.nav-item > a {
    font-size: 16px;
}
.mobnav-trigger,
.nav-mobile .nav-item.level0 > a {
    font-size: 18px;
    text-transform: capitalize;
}
.nav-mobile .nav-item.level1 > a {
    font-size: 18px;
    text-transform: none;
}
.nav-regular.with-bullets .nav-submenu--mega>li:not(.nav-item--parent)>ul>li>a:before {
    font-family: FontAwesome;
    content: "\f105" !important;
}
.nav-regular li.level0>a>span {
    margin-left: 2px;
    margin-right: 2px;
}
.navi .nav-panel-inner {
    padding: 0px !important;
}


@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    /* Menu */

    .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .nav-regular .nav-holder .dropdown-heading {
        font-size: 14px;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
        padding: 0 6px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1023px) {
    /* Menu */

    .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .nav-regular .nav-holder .dropdown-heading {
        font-size: 14px;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
        padding: 0 4px;
    }
}
@media only screen and (max-width: 959px) {
    /* Menu */

    .nav-regular:not(.nav-vert) .nav-item.level0 > a,
    .nav-regular .nav-holder .dropdown-heading {
        font-size: 13px;
    }
    .nav-regular:not(.nav-vert) .nav-item.level0 > a {
        padding: 0 3px;
    }
}
@media only screen and (min-width: 1366px) {
    .container {max-width: 1250px; margin: 0 auto; padding: 0px 15px }
    .navi .nav-panel-inner{ max-width: 1310px; margin:0 auto; padding: 0px 15px }
}
@media only screen and (min-width: 1200px) {
    .container{ max-width: 1250px; margin: 0 auto; padding:0px 15px; }
    /* Item grid
        -------------------------------------------------------------- */
    /* Item grid: 2 columns */

    .itemgrid-adaptive.itemgrid-2col .item {
        width: 31.3333%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1) {
        clear: left !important;
    }
    /* Item grid: 3 columns */

    .itemgrid-adaptive.itemgrid-3col .item {
        width: 23%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-3col > li:nth-of-type(4n+1) {
        clear: left !important;
    }
    /* Item grid: 4 columns */

    .itemgrid-adaptive.itemgrid-4col .item {
        width: 18%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) {
        clear: left !important;
    }
    /* Item grid: 5 columns */

    .itemgrid-adaptive.itemgrid-5col .item {
        width: 14.6666%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1) {
        clear: left !important;
    }
    /* Item grid: 6 columns */

    .itemgrid-adaptive.itemgrid-6col .item {
        width: 12.2857%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1) {
        clear: left !important;
    }
    /* Item grid: 7 columns */

    .itemgrid-adaptive.itemgrid-7col .item {
        width: 10.5%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) {
        clear: left !important;
    }

}
@media only screen and (max-width: 1199px) {
    #mainmenu.nav-mobile-triggerable.show{
        padding: 100px 25px 0;
    }
    #mobnav-trigger.active{
        left: 25px;
        top: 30px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .container {
        max-width: 970px;
        margin:0 auto;
        padding: 0 15px;
    }
}
@media only screen and (max-width: 991px) {} @media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        max-width: 750px;
        margin:0 auto;
        padding: 0 15px;
    }
    /* Item grid.
           Between breakpoints S and M decrease number of columns
           if default number of columns is 4 or higher.
        -------------------------------------------------------------- */
    /* Item grid: 4 columns */

    .itemgrid-adaptive.itemgrid-4col .item {
        width: 31.3333%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-4col > li:nth-of-type(3n+1) {
        clear: left !important;
    }
    /* Item grid: 5 columns */

    .itemgrid-adaptive.itemgrid-5col .item {
        width: 23%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-5col > li:nth-of-type(4n+1) {
        clear: left !important;
    }
    /* Item grid: 6 columns */

    .itemgrid-adaptive.itemgrid-6col .item {
        width: 18%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-6col > li:nth-of-type(5n+1) {
        clear: left !important;
    }
    /* Item grid: 7 columns */

    .itemgrid-adaptive.itemgrid-7col .item {
        width: 14.6666%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-7col > li:nth-of-type(6n+1) {
        clear: left !important;
    }
    /* Item grid: 8 columns */

    .itemgrid-adaptive.itemgrid-8col .item {
        width: 12.2857%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-8col > li:nth-of-type(7n+1) {
        clear: left !important;
    }
}
@media only screen and (max-width: 767px) {
    .container {
        max-width: none !important;
        width: 100%;
        margin:0 auto;
        padding: 0 15px;
    }
    .grid12-1,
    .grid12-2,
    .grid12-3,
    .grid12-4,
    .grid12-5,
    .grid12-6,
    .grid12-7,
    .grid12-8,
    .grid12-9,
    .grid12-10,
    .grid12-11,
    .grid12-12,
    .grid-full {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
    #mobnav-trigger.active{
        left: 26px;
        top: 30px;
        width: auto;
    }
    .menu-trigger.active .trigger-icon {
        width: 30px;
    }
    .menu-trigger.active .trigger-icon .line {
        height: 2px;
    }
    .menu-trigger.active .trigger-icon span:nth-child(1){
        top: 9px;
    }
    #mainmenu.nav-mobile-triggerable.show{
        padding: 90px 26px 0;
    }
    #mainmenu.nav-mobile-triggerable.show ul li a{
        font-size: 20px;
        line-height: 1.4;
    }
    #mainmenu.nav-mobile-triggerable.show::before{
        display: none;
    }
    #mainmenu.nav-mobile-triggerable .topleft-block{
        justify-content: center;
    }
    #mainmenu.nav-mobile-triggerable .topleft-block > a{
        display: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    /* Mobile grid (for browser viewport between 480px and 768px):
           Below 768px all grid units are stretched (full width) and stack vertically.
           The "mobile-grid" class forces narrow grid units to stay narrow,
           but the width is increased to avoid too small columns.
        -------------------------------------------------------------- */

    .mobile-grid.grid12-1 {
        width: 14.66% !important;
        margin-left: 1%;
        margin-right: 1%;
    }
    /* 1/12 turns into 1/6 */

    .mobile-grid.grid12-2 {
        width: 31.33% !important;
        margin-left: 1%;
        margin-right: 1%;
    }
    /* 1/6  turns into 1/3 */

    .mobile-grid.grid12-3 {
        width: 48% !important;
        margin-left: 1%;
        margin-right: 1%;
    }
    /* 1/4  turns into 1/2 */
    /* Force other grid units to take half of the available width */

    .mobile-grid-half {
        width: 48% !important;
        margin-left: 1%;
        margin-right: 1%;
    }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
    .itemgrid.itemgrid-adaptive .item {
        width: 31.3333%;
        clear: none !important;
    }
    .itemgrid.itemgrid-adaptive > li:nth-of-type(3n+1) {
        clear: left !important;
    }
}
@media only screen and (max-width: 639px) {} @media only screen and (min-width: 480px) and (max-width: 639px) {
    .itemgrid.itemgrid-adaptive .item {
        width: 48%;
        clear: none !important;
    }
    .itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) {
        clear: left !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .itemgrid.itemgrid-adaptive .item {
        width: 48%;
        clear: none !important;
    }
    .itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) {
        clear: left !important;
    }
}
.inspiration .slick-slider .slick-arrow.slick-prev {
    left : auto;
}
.inspiration .slick-prev:before {
    content : '';
}
.inspiration .slick-next:before {
    content : '';
}
.inspiration .slick-slider .slick-arrow {
    z-index: 8;
}