.navigation{display:flex;align-items:initial;width:100%;line-height:initial;box-sizing:border-box;}
@media(min-width:992px){
.navigation{height:auto;}
}
.navigation *,
.navigation *:before,
.navigation *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;text-decoration:none;}
.navigation.fixed-top{position:fixed;top:0;right:0;left:0;z-index:19998;}
.navigation-header{min-width:100%;display:flex;align-items:center;justify-content:space-between;}
@media(min-width:992px){
.navigation-header{display:none;}
} .overlay-panel{width:0;height:0;position:fixed;left:0;top:0;opacity:0;z-index:-999999;transition:opacity 0.8s;}
.overlay-panel.is-visible{width:100%;height:100%;opacity:1;z-index:19999;}
.overlay-panel.is-invisible{opacity:0;}
@media(min-width:992px){
.overlay-panel.is-visible{display:none !important;}
} .navigation-body{width:100%;height:100%;position:fixed;top:0;left:-100%;overflow-x:hidden;overflow-y:auto;background-color:#fff;z-index:20000;transition:left 0.8s cubic-bezier(0.1, 0.1, 0.1, 0.1), right 0.8s cubic-bezier(0.1, 0.1, 0.1, 0.1);}
@media(min-width:500px){
.navigation-body{width:320px;}
}
@media(min-width:992px){
.navigation-body{display:flex;align-items:center;width:100%;position:relative;left:auto;overflow:visible;z-index:auto;background-color:transparent;flex-wrap:wrap;transition:all 0s ease 0s;}
}
.navigation-body.offcanvas-right{left:auto;right:-100%;}
@media(min-width:992px){
.navigation-body.offcanvas-right{right:auto;}
}
.navigation-body.is-visible{left:0;transition:left 0.8s, right 0.8s;}
.navigation-body.offcanvas-right.is-visible{right:0;left:auto;}
@media(min-width:992px){
.navigation-body.offcanvas-right.is-visible{right:auto;}
}
.navigation-body.is-invisible{left:-100%;}
.navigation-body.offcanvas-right.is-invisible{right:-100%;}
.navigation-body.scroll-momentum{-webkit-overflow-scrolling:touch;}
@media(min-width:992px){
.navigation-centered .navigation-body{justify-content:center;}
.navigation-justified .navigation-body{justify-content:space-between;}
.navigation-logo-top .navigation-body{flex-direction:column;}
}
.navigation-body-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:solid 1px #f0f0f0;}
@media(min-width:992px){
.navigation-body-header{border:none;padding:5px 0;}
.navigation-centered .navigation-body-header{padding:0;}
.navigation-logo-top .navigation-body-header{padding-top:20px;}
}
.navigation-body-close-button{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;padding-bottom:2px;line-height:initial;text-align:center;font-size:25px;color:var(--header-font-color);cursor:pointer;transition:all .3s ease;}
@media(min-width:992px){
.navigation-body-close-button{display:none;}
}
.navigation-body-section{width:auto;padding:0;flex-direction:column;}
@media(min-width:992px){
.navigation-body-section{display:inline-flex;flex-direction:row;align-items:center;}
}
.navigation-body-section + .navigation-body-section{padding-top:0;}
@media(min-width:992px){
.navigation-body-section + .navigation-body-section{padding-top:16px;}
} .navigation-button-toggler{display:flex;align-items:center;justify-content:center;width:60px;height:60px;cursor:pointer;}
.navigation-button-toggler .hamburger-icon{width:20px;height:2px;display:inline-block;font-style:normal;color:var(--header-font-color);box-shadow:inset 0 0 0 32px, 0 -6px, 0 6px;}
.navigation-menu{width:100%;margin:0;padding:0;list-style:none;font-size:0rem;display:inline-block;}
@media(min-width:992px){
.navigation-menu{width:auto;display:flex;}
.navigation .navigation-menu{-ms-grid-row-align:stretch;align-self:stretch;}
.navigation-logo-top .navigation-menu{justify-content:center;}
} .navigation-item{width:100%;margin:0;display:inline-flex;flex-direction:column;justify-content:center;transition:all .3s ease;}
@media(min-width:992px){
.navigation-item{width:auto;}
} .navigation-link{width:100%;padding:13px 16px;display:flex;align-items:center;position:relative;font-size:18px;color:var(--header-font-color);text-decoration:none !important;border-bottom:solid 1px #f0f0f0;transition:all 0.3s ease;font-weight:400;}
.navigation-link:visited{color:var(--header-font-color);}
@media(min-width:992px){
.navigation-item:last-child .navigation-link{border-top:none;border-bottom:none;}
}
.navigation-item:not(.navigation-brand-text):hover .navigation-link,
.navigation-item:not(.navigation-brand-text):focus .navigation-link,
.navigation-item:not(.navigation-brand-text).is-active .navigation-link{opacity:1;}
@media(min-width:992px){
.navigation-link{padding:0;line-height:1;border:none;}
}
.navigation-menu.navigation-social-menu + .navigation-menu:not(.navigation-social-menu) .navigation-item:first-child .navigation-link{border-top:solid 1px #f0f0f0;}
@media(min-width:992px){
.navigation-menu.navigation-social-menu + .navigation-menu:not(.navigation-social-menu) .navigation-item:first-child .navigation-link{border-top:none;}
}
.navigation-icon-item .navigation-link{padding:13px 16px;}
@media(min-width:992px){
.navigation-icon-item .navigation-link{width:100%;margin:0;padding:25px;border-left:solid 1px #f0f0f0;}
}
@media(min-width:992px){
.navigation-icon-item .navigation-link span:not(.submenu-indicator){display:none;}
}
@media(min-width:992px){
.navigation-icon-item .navigation-link i{width:20px;height:26px;margin:0;line-height:26px;text-align:center;float:left;font-size:25px;}
.navigation-icon-item .navigation-link i[class*=fa]{width:auto;font-size:21px;}
}
.navigation-body-section + .navigation-menu:not(.navigation-social-menu) > .navigation-item:first-child > .navigation-link{border-top:solid 1px #f0f0f0;}
@media(min-width:992px){
.navigation-body-section + .navigation-menu:not(.navigation-social-menu) > .navigation-item:first-child > .navigation-link{border-top:none;}
} .navigation-dropdown{width:100%;max-height:0;margin:0;left:0;overflow:hidden;list-style:none;position:static;display:block;z-index:20001;background-color:#fff;transition:max-height 2s cubic-bezier(0, 1, 0, 1);}
.navigation-dropdown.is-visible{max-height:600px;padding:0;transition:max-height 1.5s ease-out;}
@media(min-width:992px){
.navigation-dropdown{top:98%;width:310px;position:absolute;left:-35px;display:inline-block;opacity:0;margin-top:40px;box-shadow:15px 15px 30px rgba(0, 0, 0, 0.16);border-radius:5px;background-color:#fff;transition:opacity 0.3s linear, max-height 0s linear 0.15s, margin 0.3s;}
.navigation-dropdown.is-visible{margin-top:0;opacity:1;overflow:visible;transition:opacity 0.3s linear, max-height 0s linear, margin 0.3s;}
}
.navigation-dropdown .navigation-dropdown{left:100%;top:0;}
.navigation-dropdown .navigation-dropdown-left{right:100% !important;left:auto;}
.navigation-dropdown-item{width:100%;margin:0;float:left;display:inline-block;}
.navigation-dropdown-item.has-submenu{position:relative;}
.navigation-dropdown-item.has-submenu .navigation-dropdown{top:0;}
.navigation-dropdown-item.has-submenu > .navigation-dropdown-link:after{content:"\25E5";position:relative;font-size:9px;margin-left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s ease;}
.navigation-dropdown-link{width:100%;display:flex;align-items:center;position:relative;font-size:12px;color:var(--white-color);border-bottom:solid 1px #f0f0f0;font-weight:500;transition:border 0.3s, color 0.3s, background 0.3s;}
.navigation-dropdown-link:hover{color:var(--primary-accent-color) !important;}
.navigation-dropdown-link:visited{color:#ffffff;}
.navigation-dropdown-item:hover > .navigation-dropdown-link, .navigation-dropdown-item:focus > .navigation-dropdown-link, .navigation-dropdown-item.is-active > .navigation-dropdown-link{text-decoration:none !important;}
.navigation-dropdown-link{padding:10px 30px;}
.navigation-dropdown-link + ul .navigation-dropdown-link{padding-left:32px;}
.navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link{padding-left:48px;}
.navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link{padding-left:48px;}
.navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link{padding-left:64px;}
.navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link + ul .navigation-dropdown-link{padding-left:128px;}
@media(min-width:992px){
.navigation-dropdown-link{padding-left:19px !important;border-bottom:none;font-size:16px;color:var(--header-font-color);}
.navigation-dropdown-link:visited{color:var(--header-font-color);}
} .navigation-megamenu{width:100%;max-height:0;overflow:hidden;display:block;position:static;font-size:14px;color:var(--header-font-color);background-color:#fff;z-index:20001;border-radius:5px;background-repeat:no-repeat;background-position:right bottom;transition:max-height 2s cubic-bezier(0, 1, 0, 1);}
.navigation-megamenu.is-visible{max-height:1000px;border-bottom:solid 1px #f0f0f0;transition:max-height 1.5s ease-out;}
@media(min-width:992px){
.navigation-megamenu{position:absolute;opacity:0;border-top:solid 0px transparent;background-color:#fff;transition:opacity 0.3s linear, max-height 0s linear 0.15s, margin 0.3s;}
.navigation-megamenu.is-visible{top:100%;margin-top:0;opacity:1;border-bottom:none;box-shadow:15px 15px 30px rgba(0, 0, 0, 0.16);transition:opacity 0.3s linear, max-height 0s linear, margin 0.3s;}
.navigation-megamenu.navigation-megamenu-half{width:50%;}
.navigation-megamenu.navigation-megamenu-quarter{width:25%;}
}
.scroll-momentum .navigation-megamenu{-webkit-transform:translateZ(0);transform:translateZ(0);}
@media(min-width:992px){
.scroll-momentum .navigation-megamenu{-webkit-transform:none;transform:none;}
}
.navigation-megamenu [class*="container"]{width:100%;}
.navigation-megamenu [class*="container"] [class*="col-"]{padding:0;}
.navigation-megamenu-container{display:table;}
.mega-menu-row{width:100%;display:flex;flex-wrap:wrap;}
.mega-menu-row > [class^=mega-menu-col]{width:100%;min-height:20px;position:relative;}
@media(min-width:992px){
.mega-menu-row .mega-menu-col{flex-basis:0;flex-grow:1;max-width:100%;}
}
@media(min-width:992px){
.mega-menu-row .mega-menu-col-1{flex:0 0 8.333333%;max-width:8.333333%;}
.mega-menu-row .mega-menu-col-2{flex:0 0 16.666666%;max-width:16.666666%;}
.mega-menu-row .mega-menu-col-3{flex:0 0 25%;max-width:25%;}
.mega-menu-row .mega-menu-col-4{flex:0 0 33.333333%;max-width:33.333333%;}
.mega-menu-row .mega-menu-col-5{flex:0 0 41.666667%;max-width:41.666666%;}
.mega-menu-row .mega-menu-col-6{flex:0 0 50%;max-width:50%;}
.mega-menu-row .mega-menu-col-7{flex:0 0 58.333333%;max-width:58.333333%;}
.mega-menu-row .mega-menu-col-8{flex:0 0 66.666666%;max-width:66.666666%;}
.mega-menu-row .mega-menu-col-9{flex:0 0 75%;max-width:75%;}
.mega-menu-row .mega-menu-col-10{flex:0 0 83.333333%;max-width:83.333333%;}
.mega-menu-row .mega-menu-col-11{flex:0 0 91.666666%;max-width:91.666666%;}
.mega-menu-row .mega-menu-col-12{flex:0 0 100%;max-width:100%;}
}
.mega-menu-row:last-of-type [class^=mega-menu-col]:last-child{margin-bottom:0;}
@media(min-width:992px){
.mega-menu-row:last-of-type [class^=mega-menu-col]{margin-bottom:0;}
} .navigation-list{width:100%;margin:0;padding:0;list-style:none;}
@media(min-width:992px){
[class^=mega-menu-col]:last-of-type .navigation-list{padding:0;}
}
.navigation-list > li{width:100%;margin:0;}
.navigation-list > li:last-child{margin-bottom:20px;}
.navigation-list > li > a{padding:9px 10px 9px 15px;display:flex;align-items:center;position:relative;font-size:12px;text-decoration:none;transition:color 0.3s, background 0.3s;font-weight:500;color:var(--white-color);}
[class^=mega-menu-col]:last-of-type .navigation-list > li > a{border-right:none;}
@media(min-width:992px){
.navigation-list > li > a{padding:9px 10px 9px 30px;color:var(--header-font-color);font-size:16px;}
}
.navigation-list > li:not(.navigation-list-heading) > a:after{content:"\25E5";position:relative;font-size:9px;margin-left:10px;opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .3s ease;}
.navigation-list > li:not(.navigation-list-heading) > a:hover{color:var(--primary-accent-color);}
.navigation-list > li:not(.navigation-list-heading) > a:hover:after{opacity:1;}
.navigation-list .navigation-list-heading{text-transform:uppercase;font-weight:bold;font-size:16px;padding:15px 10px;color:var(--white-color);}
@media(min-width:992px){
.navigation-list .navigation-list-heading{padding:30px 10px 20px 30px;color:var(--heading-color);font-size:24px;}
}
.navigation-list .navigation-list-heading > a{padding:0 16px 13px !important;}
.navigation-list .navigation-list-heading > a:hover{color:var(--header-font-color) !important;background-color:transparent !important;}
.navigation-item{margin:0 15px;position:relative;}
.navigation-item .menu-item-icon{margin-right:10px;}
.navigation-item.menu-item-has-mega-menu{position:static;}
.navigation-dropdown{padding-left:0;}
.navigation-dropdown-item{position:relative;}
.navigation-menu > .navigation-item{padding:35px 0;}
.has-submenu:after{content:'';display:inline-block;vertical-align:middle;width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:currentColor transparent transparent transparent;opacity:.7;position:absolute;top:50%;margin:-1px 0 0;transition:all .3s ease;}
.megamenu-indicator{display:inline-block;vertical-align:middle;width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:currentColor transparent transparent transparent;opacity:.7;transition:all .3s ease;margin-left:4px;}
@media(max-width:1024px){
.megamenu-indicator{display:none;}
}
.has-submenu.menu-item-has-mega-menu:after{display:none;}
.navigation-dropdown .navigation-dropdown-item.has-submenu .megamenu-indicator, .navigation-dropdown .navigation-dropdown-item.has-submenu:after{right:15px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);}
.navigation-menu > .navigation-item.has-submenu:hover .megamenu-indicator, .navigation-menu > .navigation-item.has-submenu:hover:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);border-color:var(--primary-accent-color) transparent transparent transparent;}
.navigation-menu > .navigation-item.has-submenu:after{right:-10px;}
.navigation-menu > li > a.navigation-link:before{content:'';display:block;width:80%;height:2px;border-top:2px solid;border-top-color:var(--primary-accent-color);position:absolute;right:0;bottom:-5px;opacity:0;transition:all .3s ease;}
.navigation-menu > li > a.navigation-link:after{content:'';display:block;position:absolute;width:15%;height:2px;border-top:2px solid;border-top-color:var(--primary-accent-color);left:0;bottom:-5px;opacity:0;transition:all .3s ease;}
.navigation-menu > li:hover > a:after, .navigation-menu > li:hover > a:before, .navigation-menu > li.current-menu-item > a:before, .navigation-menu > li.current-menu-item > a:after{opacity:1;}
.navigation-menu > li.has-megamenu .megamenu ul > li:hover i.seoicon-right-arrow, .navigation-menu > li.has-megamenu .megamenu ul > li:hover a, .navigation-menu > li.current-menu-item, .navigation-menu > li.current-menu-item a, .navigation-menu > li.active > a, .navigation-menu > li.current-menu-item a, .navigation-menu > li.current-menu-item, .navigation-menu > li:hover > a, .navigation-menu > li:hover > i, .navigation-menu ul.sub-menu a:hover > i, .navigation-menu > li.menu-item-has-mega-menu .megamenu ul > li a:hover i, .navigation-menu > li.menu-item-has-mega-menu .megamenu ul > li > ul > li:hover a, .navigation-menu > li.menu-item-has-mega-menu .megamenu ul > li a:hover, .navigation-menu ul.sub-menu li:hover > a, .navigation-menu li ul.sub-menu li:hover > a .indicator, .navigation-menu > li:hover > a > .indicator, .navigation-body-close-button:hover{color:var(--primary-accent-color);}
.navigation-menu ul.sub-menu.sub-menu-has-icons li a:before{background-color:var(--primary-accent-color);}
.navigation-menu > li > a:before, .navigation-menu > li > a:after{border-top-color:var(--primary-accent-color);}
.megamenu-item-info-text{font-size:14px;color:var(--header-font-color);line-height:1.3;}
.megamenu-item-info-title{margin-top:0;margin-bottom:0;color:var(--header-font-color);}
.megamenu-item-info{padding:0 35px 0;margin-bottom:10px;}
.navigation-menu ul.navigation-dropdown li > a{font-size:16px;font-weight:400;padding:13px 35px 13px 35px;position:relative;color:var(--header-font-color);transition:all .4s ease-out;display:flex;align-items:center;}
.navigation-menu ul.navigation-dropdown li > a:hover{color:var(--primary-accent-color);}
.navigation-menu ul.navigation-dropdown li > a:hover .menu-item-icon{color:var(--primary-accent-color);}
.sub-menu-has-icons a .menu-item-icon{font-size:24px;opacity:1;margin-right:15px;margin-left:0;vertical-align:middle;position:relative;color:var(--header-font-color);transition:all .3s ease;}
.navigation-dropdown a .seoicon-right-arrow{margin-left:10px;opacity:0;transition:all .4s ease;font-size:12px;color:var(--primary-accent-color);}
.navigation-dropdown li a:hover > .seoicon-right-arrow{opacity:1;}
.navigation-dropdown .navigation-dropdown-item{margin:0;width:100%;}
.navigation-dropdown .navigation-dropdown-item:last-child{padding-bottom:15px;}
.navigation-dropdown .navigation-dropdown-item:first-child{padding-top:15px;}
.sub-menu-has-icons a .seoicon-right-arrow{display:none;}
.sub-menu-has-icons li a:before{content:'';display:block;height:100%;width:3px;position:absolute;left:0;top:0;opacity:0;transition:all .3s ease;background-color:var(--primary-accent-color);}
.sub-menu-has-icons li a:hover::before{opacity:1;}
.navigation-item.btn{padding:0;display:flex;justify-content:center;background-color:transparent !important;}
.navigation-item.btn:active, .navigation-item.btn:focus{box-shadow:none;}
@media(max-width:992px){
.navigation-item.btn{display:inline-flex;margin:5px 15px;width:auto;}
}
.navigation-item.btn.btn--dark .navigation-link{background-color:#2f2c2c;}
.navigation-item.btn.btn--primary .navigation-link{background-color:var(--primary-accent-color);}
.navigation-item.btn.btn--gray .navigation-link{background-color:#ebebeb;}
.navigation-item.btn.btn--blue .navigation-link{background-color:#00adef;}
.navigation-item.btn.btn--purple .navigation-link{background-color:#6739b6;}
.navigation-item.btn.btn--secondary .navigation-link{background-color:var(--secondary-accent-color);}
.navigation-item.btn.btn--orange .navigation-link{background-color:#fcaf3b;}
.navigation-item.btn.btn--yellow .navigation-link{background-color:#fecb16;}
.navigation-item.btn.btn--green .navigation-link{background-color:#3cb879;}
.navigation-item.btn.btn--dark-gray .navigation-link{background-color:#31364c;}
.navigation-item.btn.btn--brown .navigation-link{background-color:#c69c6c;}
.navigation-item.btn.btn--rose .navigation-link{background-color:#e91d62;}
.navigation-item.btn.btn--violet .navigation-link{background-color:#605ca9;}
.navigation-item.btn.btn--olive .navigation-link{background-color:#3e4d50;}
.navigation-item.btn.btn--light-green .navigation-link{background-color:#80be2d;}
.navigation-item.btn.btn--dark-blue .navigation-link{background-color:#2e3192;}
.navigation-item.btn .menu-item-icon{margin-left:0;}
.navigation-item.btn .navigation-link{color:#fff !important;border-radius:50px;}
@media(max-width:992px){
.navigation-item.btn .navigation-link{border-bottom:none;justify-content:center;}
}
.navigation-item.btn > a.navigation-link::after, .navigation-item.btn > a.navigation-link::before{display:none;}
.navigation-item.btn.btn-small{text-transform:none;font-size:16px;}
.navigation-item.btn.btn-small .navigation-link{padding:9px 25px;}
@media(max-width:768px){
.navigation-item.btn.btn-small .navigation-link{padding:8px 25px;font-size:13px;}
}
.navigation-item.btn.btn-medium .navigation-link{padding:15px 30px;}
@media(max-width:768px){
.navigation-item.btn.btn-medium .navigation-link{padding:12px 25px;font-size:13px;}
}
.navigation-item.btn.btn-large .navigation-link{padding:20px 40px;font-size:18px;}
@media(max-width:768px){
.navigation-item.btn.btn-large .navigation-link{padding:15px 35px;font-size:13px;}
} .navigation-megamenu{top:100%;}
.navigation-megamenu .navigation-dropdown{right:auto !important;left:auto !important;position:relative;display:inline-block;opacity:1;max-height:100%;top:0;margin-top:0;background-color:transparent;box-shadow:none;width:auto;}
.navigation-megamenu .navigation-dropdown .navigation-dropdown li > a{font-size:14px;padding-left:20px;}
.navigation-megamenu .navigation-dropdown .navigation-dropdown .navigation-dropdown li > a{padding-left:30px;}
.navigation-megamenu .navigation-dropdown .megamenu-item-info{margin-top:15px;margin-bottom:5px;}
.navigation-megamenu .mega-menu-row{margin:30px 0 20px;}
.navigation-megamenu .megamenu-item-info-text img{margin-bottom:20px;}
.navigation-megamenu .megamenu-item-info-text p{font-size:16px;line-height:1.5;}
.navigation-megamenu .megamenu-item-info{padding:0 10px 0;}
.navigation-megamenu ul.navigation-dropdown li > a{padding:10px;}
.navigation-megamenu .navigation-dropdown .navigation-dropdown-item:first-child{padding-top:0;}
.navigation-megamenu .navigation-dropdown .navigation-dropdown-item:last-child{padding-bottom:0;}
.navigation-megamenu .has-submenu::after{display:none;}
@media(max-width:992px){
.navigation-menu > li > a:after, .navigation-menu > li > a:before, .navigation-menu > li:hover > a:after, .navigation-menu > li:hover > a:before, .navigation-menu > li.current-menu-item > a:before, .navigation-menu > li.current-menu-item > a:after{display:none;}
.has-submenu.menu-item-has-mega-menu:after{display:block;}
.navigation-item.menu-item-has-mega-menu{position:relative;}
.navigation-menu > .navigation-item.has-submenu:after{right:20px;top:25px;}
.navigation-dropdown .navigation-dropdown-item.has-submenu::after{right:20px;top:20px;}
.navigation-megamenu{background-image:none !important;}
.navigation-menu > .navigation-item{padding:0;}
.navigation-item{margin:0;}
.navigation-dropdown .navigation-dropdown-item:first-child{padding-top:0;}
.navigation-dropdown .navigation-dropdown-item:last-child{margin-bottom:0;}
.megamenu-item-info{padding:15px 30px 0;}
.navigation-dropdown .navigation-dropdown .navigation-dropdown-item:last-child{padding-bottom:0;}
.navigation-dropdown .navigation-dropdown .navigation-dropdown-item:first-child{padding-top:0;}
.navigation-menu ul.navigation-dropdown li > a{padding:10px 30px;font-size:14px;}
.megamenu-item-info-title{font-size:16px;}
.navigation-megamenu ul.navigation-dropdown li > a{padding:10px 20px;}
.navigation-megamenu .megamenu-item-info{padding:0 20px 0;}
.navigation-megamenu .mega-menu-row{margin:15px 0;}
.navigation-megamenu .mega-menu-row > .navigation-dropdown-item{margin-bottom:15px;}
.navigation-megamenu .mega-menu-row > .navigation-dropdown-item:last-child{margin-bottom:0;}
.navigation-megamenu .navigation-dropdown .navigation-dropdown li > a{padding-left:30px;}
.navigation-megamenu .navigation-dropdown .navigation-dropdown .navigation-dropdown li > a{padding-left:40px;}
}
@media(min-width:992px){
.navigation-megamenu .mega-menu-row > .navigation-dropdown-item{margin:0 20px;}
} .navigation-menu > li:hover > a:after{width:15%;-webkit-animation:primary-short .5s linear;animation:primary-short .5s linear;}
@-webkit-keyframes primary-short {
0%{width:0;}
50%{width:40%;}
100%{width:15%;}
}
@keyframes primary-short {
0%{width:0;}
50%{width:40%;}
100%{width:15%;}
}
.navigation-menu > li:hover > a:before{width:80%;-webkit-animation:primary-long .5s linear;animation:primary-long .5s linear;}
@-webkit-keyframes primary-long {
0%{width:100%;}
50%{width:55%;}
100%{width:80%;}
}
@keyframes primary-long {
0%{width:100%;}
50%{width:55%;}
100%{width:80%;}
} .align-to-right{margin-left:auto !important;}
.align-to-left{margin-right:auto !important;}
.margin-top{margin-top:1rem !important;}
@media(min-width:992px){
.margin-top{margin-top:0 !important;}
}
@media(max-width:991px){
.hide-on-portrait{display:none !important;}
}
@media(min-width:992px){
.hide-on-landscape {
display: none !important;
}
}