@charset "windows-1252";

/* NAVIGATION */
.navigation.fixed-top{position:fixed;top:0;right:0;left:0;z-index:19998;}
.navigation.sticky-top{position:sticky;top:0;will-change:opacity;z-index:19998;}
.navigation > .container{display:flex;}

/* MOBILE HEADER */
.navigation-header{width:100%;display:flex;align-items:center;justify-content:space-between;}
@media (min-width:3841px) {
  .navigation-header{display:none;}
}

/* OVERLAY PANEL */
.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:3841px) {
  .overlay-panel.is-visible{display:none !important;}
}

/* NAVIGATION BRAND TEXT */
.navigation-brand-text a{font-size:16px;font-weight:bold;color:#555d65;text-decoration:none;}
@media (min-width:3841px) {
  .navigation-brand-text a{font-size:22px;}
}
.navigation-header .navigation-brand-text{padding:0 1rem;}

/* NAVIGATION LOGO */
.navigation-logo{display:flex;align-items:center;}
.navigation-logo a{display:flex;align-items:center;}
.navigation-logo a img{height:40px;display:block;}
@media (min-width:3841px) {
  .navigation-logo a img{height:48px;}
}
.navigation-logo-top .navigation-body .navigation-logo img{width:auto;height:auto;}
.navigation-header .navigation-logo{padding:0 1rem;}
.navigation-logo.navigation-item a img{width:auto;height:auto;}

/* NAVIGATION BUTTON TOGGLER */
.navigation-button-toggler{display:flex;align-items:center;justify-content:center;width:30px;height:45px;cursor:pointer;background:transparent;border-radius:4px;}
.navigation-button-toggler .hamburger-icon{width:26px;height:2px;display:inline-block;font-style:normal;color:#000;box-shadow:inset 0 0 0 32px, 0 -10px, 0 10px;}

/* NAVIGATION BODY */
.navigation-body{width:85%;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:3841px) {
  .navigation-body{display:flex;align-items:center;width:100%;position:relative;left:auto;overflow:visible;z-index:auto;background-color:transparent;transition:all 0s ease 0s;}
}
.navigation-body.offcanvas-right{left:auto;right:-100%;}
@media (min-width:3841px) {
  .navigation-body.offcanvas-right{right:auto;}
  .navigation-body {height:45px;}
}
.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:3841px) {
  .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:3841px) {
  .navigation-centered .navigation-body{justify-content:center;}
  .navigation-logo-top .navigation-body{flex-direction:column;}
}
.navigation-body-header{display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #e9ecef;}
@media (min-width:3841px) {
  .navigation-body-header{border:none;}
  .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:48px;height:48px;margin-left:auto;padding:5px;line-height:initial;text-align:center;font-size:36px;color:#555d65;cursor:pointer;}
@media (min-width:3841px) {
  .navigation-body-close-button{display:none;}
}
.navigation-body-section{width:100%;padding:16px;display:inline-flex;flex-direction:column;}
@media (min-width:3841px) {
  .navigation-body-section{width:auto;display:inline-block;}
}
.navigation-body-section + .navigation-body-section{padding-top:0;}
@media (min-width:3841px) {
  .navigation-body-section + .navigation-body-section{padding-top:16px;}
}

/* NAVIGATION MENU */
.navigation-menu{width:100%;margin:0;padding:0;list-style:none;font-size:0rem;display:inline-block;float:left;}
@media (min-width:3841px) {
  .navigation-menu{width:auto;display:flex;align-items:center;}
  .navigation .navigation-menu{align-self:stretch;align-items:stretch;}
  .navigation-logo-top .navigation-menu{justify-content:center;}
}

/* Navbar item */
.navigation-item{width:100%;margin:0;float:left;display:inline-block;}
@media (min-width:3841px) {
  .navigation-item{width:auto;}
}

/* Navbar link */
.navigation-link{width:100%;padding:13px 16px;display:flex;align-items:center;position:relative;font-size:1.25rem;letter-spacing:0.3px;color:#555d65;border-bottom:solid 1px #e9ecef;transition:color 0.1s;}
@media (min-width:3841px) {
  .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{text-decoration:none !important; background-color:transparent;}
@media (min-width:3841px) {
  .navigation-link {border:none;}
}
.navigation-menu.navigation-social-menu + .navigation-menu:not(.navigation-social-menu) .navigation-item:first-child .navigation-link{border-top:solid 1px #e9ecef;}
@media (min-width:3841px) {
  .navigation-menu.navigation-social-menu + .navigation-menu:not(.navigation-social-menu) .navigation-item:first-child .navigation-link{border-top:none;}
}
.navigation-link i{width:28px;float:left;text-align:center;font-size:24px;line-height:0;}
.navigation-link i[class*=fa]{font-size:21px;}
@media (min-width:3841px) {
  .navigation-link i{width:auto;}
}
.navigation-link i + span{padding-left:8px;}
.navigation-icon-item .navigation-link{padding:13px 16px;}
@media (min-width:3841px) {
  .navigation-icon-item .navigation-link{width:100%;margin:0;padding:25px 25.6px;border-left:solid 1px #e9ecef;}
}
@media (min-width:3841px) {
  .navigation-icon-item .navigation-link span:not(.submenu-indicator){display:none;}
}
@media (min-width:3841px) {
  .navigation-icon-item .navigation-link .navigation-badge{right:10px;}
}
@media (min-width:3841px) {
  .navigation-icon-item .navigation-link i{width:20px;height:26px;margin:0;line-height:26px;text-align:center;float:left;font-size:25.6px;}
  .navigation-icon-item .navigation-link i[class*=fa]{width:auto;font-size:21px;}
}
.navigation-avatar-item .navigation-link{font-size:12px;font-weight:bold;}
.navigation-avatar-item .navigation-link img{width:48px;border:solid 2px #7367F0;border-radius:50%;}
.navigation-avatar-item .navigation-link span{margin-left:8px;}
.navigation-body-section + .navigation-menu:not(.navigation-social-menu) > .navigation-item:first-child > .navigation-link{border-top:solid 1px #e9ecef;}
@media (min-width:3841px) {
  .navigation-body-section + .navigation-menu:not(.navigation-social-menu) > .navigation-item:first-child > .navigation-link{border-top:none;}
}

/* NAVIGATION SOCIAL MENU */
.navigation-social-menu{display:flex;justify-content:center;width:100%;padding:0 16px;text-align:center;}
@media (min-width:3841px) {
  .navigation-social-menu{width:auto;}
}
@media (max-width:991px) {
  .navigation-social-menu{padding:16px;}
}
.navigation-social-menu .navigation-item{width:auto;display:inline-block;}
.navigation-social-menu .navigation-item .navigation-link{margin:0;padding:0 5px;border:none;}
.navigation-social-menu .navigation-item .navigation-link i {display:flex;justify-content:center;align-items:center;width:38px;height:38px;margin:0;line-height:initial;font-size:19px;border-radius:50%;background-color:#f8f9fa;}
.navigation-social-menu .navigation-item .navigation-link i:not([class*=fa]):before{margin-right:-1px;}
.navigation-social-menu .navigation-item:last-child .navigation-link{padding-right:0;}
.navigation-social-menu .navigation-item:first-child .navigation-link{padding-left:0;}
@media (max-width:991px) {
  .navigation-social-menu .navigation-item{display:flex;}
}

/* SUBMENU INDICATOR */
.submenu-indicator{width:46px;height:100%;position:absolute;top:0px;right:35px;z-index:2;}
@media (min-width:3841px) {
  .submenu-indicator{width:6px; height:6px;margin-left:6px;float:right;position:relative;}
  li:not(.navigation-icon-item) span:not(.navigation-badge) + .submenu-indicator,  li:not(.navigation-icon-item) i + span + .navigation-badge + .submenu-indicator{margin-left:0;}
}
.submenu-indicator:after{height:10px;width:10px;margin:-3px 0 0 -3px;top:40%;left:50%;content:"";position:absolute;border-style:solid;border-width:0 1px 1px 0;border-color:transparent #212121 #212121 transparent;transform:rotate(45deg);transition:border 0.3s, transform 0.3s;}
.navigation-item:hover > .navigation-link > .submenu-indicator:after,.navigation-item:focus > .navigation-link > .submenu-indicator:after,.navigation-item.is-active > .navigation-link > .submenu-indicator:after{border-color:transparent #212121 #212121 transparent;}
.submenu-indicator.is-active:after{transform:rotate(-135deg);}
@media (min-width:3841px) {
  .submenu-indicator.is-active:after{transform:rotate(45deg);}
}

/* NAVIGATION BUTTON */
.navigation-btn{width:100%;padding:10px 12px;text-align:center;display:block;line-height:1.4;font-size:14px;white-space:nowrap;color:#fff;cursor:pointer;border-radius:4px;border:solid 1px #7367F0;background-color:#7367F0;transition:opacity 0.3s, background 0.3s;}
.navigation-btn:hover, .navigation-btn:focus{color:#fff;text-decoration:none;background-color:#6254ee;}
@media (min-width:3841px) {
  .navigation-btn{width:auto;}
}

/* NAVIGATION TEXT */
.navigation-text{padding:11px 0;display:inline-block;color:#555d65;font-size:14px;}
@media (min-width:3841px) {
  .navigation-text{padding:11px 16px;}
}

/* NAVIGATION BADGE */
.navigation-badge{min-width:18px !important;height:18px;margin:0 5px;display:inline-block;line-height:18px;text-align:center;font-size:11px;color:#fff;border-radius:20px;background-color:#7367F0;}
@media (min-width:3841px) {
  .navigation-link .navigation-badge{position:absolute;right:-2px;top:calc(50% + -20px);}
  .navigation-dropdown-link .navigation-badge{position:static;}
}

/* NAVIGATION INLINE FORM */
.navigation-inline-form{position:relative;}
@media (min-width:3841px) {
  .navigation-inline-form{display:flex;}
}
.navigation-inline-form .navigation-btn{display:flex;width:auto;height:100%;position:absolute;top:0;right:4px;background-color:transparent !important;border-color:transparent !important;box-shadow:none !important;}
.navigation-input{width:100%;padding:11px 32px 11px 12px;outline-width:0;font-size:14px;color:#555d65;line-height:1.4;box-shadow:none;border-radius:4px;background-color:#fbfcfc;border-style:solid;border-width:1px;border-color:#dee2e6;transition:border 0.3s;}
.navigation-input:hover, .navigation-input:focus{border-color:#7367F0;}
.navigation-input::placeholder{color:#575f68;}
.navigation-input:-ms-input-placeholder{color:#575f68;}
.navigation-input::-ms-input-placeholder{color:#575f68;}
.navigation-search-icon{width:14px;height:14px;display:inline-block;vertical-align:middle;position:relative;color:#a2a9b1;text-align:left;text-indent:-9999px;border:2px solid;border-radius:50%;transform:rotate(-45deg);transition:color 0.3s;}
.navigation-search-icon:after, .navigation-search-icon:before{content:'';pointer-events:none;}
.navigation-search-icon:before{width:2px;height:7px;top:10px;position:absolute;left:50%;border-radius:0 0 1px 1px;box-shadow:inset 0 0 0 32px;transform:translateX(-50%);}
.navigation-btn:hover .navigation-search-icon{color:#7367F0;}

/* NAVIGATION DROPDOWN */
.navigation-dropdown{width:100%;max-height:0;margin:0;padding:0;overflow:hidden;list-style:none;position:static;display:block;z-index:20001;background-color:#fcfdfd;transition:max-height 2s cubic-bezier(0, 1, 0, 1);}
.navigation-dropdown.is-visible{max-height:2500px;transition:max-height 5s ease-out;}
@media (min-width:3841px) {
  .navigation-dropdown{width:250px;position:absolute;display:inline-block;opacity:0;box-shadow:0 12px 20px -5px rgba(0, 0, 0, 0.05);/*transition:opacity 0.3s linear, max-height 0s linear 0.4s;box-shadow:rgba(0, 0, 0, 0.15) 0px 3px 3px 0px!important;*/}
  .navigation-dropdown.is-visible{opacity:1;overflow:visible;/*transition:opacity 0.3s linear, max-height 0s linear;*/}
}
.navigation-dropdown .navigation-dropdown{left:100%;}
.navigation-dropdown .navigation-dropdown-left{right:100%;left:auto;}
.navigation-dropdown-item{width:100%;margin:0;float:left;display:inline-block;}
.navigation-dropdown-link{width:-webkit-fill-available;display:inline-block;position:relative;font-size:1rem;color:#212121;/*border-bottom:solid 1px #e9ecef;transition:color 0.3s, background 0.3s;*/}
.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;/*color:#000000;  background-color:#f5f6f8;*/}
.navigation-dropdown-link{padding:14px 19px;}
.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:3841px) {
  /*.navigation-dropdown-link{padding-left:19px !important;border-bottom:none;}*/
}
.navigation-dropdown-link > .submenu-indicator{right:0;top:0;position:absolute;}
.navigation-dropdown-item:hover > .navigation-dropdown-link > .submenu-indicator:after,.navigation-dropdown-item:focus > .navigation-dropdown-link > .submenu-indicator:after,.navigation-dropdown-item.is-active > .navigation-dropdown-link > .submenu-indicator:after{border-color:transparent #7367F0 #7367F0 transparent;}
@media (min-width:3841px) {
  .navigation-dropdown-link > .submenu-indicator{position:absolute;top:50%;right:10px;transform:translateY(-50%);}
  .navigation-dropdown-link > .submenu-indicator:after{transform:rotate(-45deg);}
  .navigation-dropdown-link > .submenu-indicator.submenu-indicator-left:after{transform:rotate(135deg);}
}

/* NAVIGATION HORIZONTAL DROPDOWN */
.navigation-dropdown-horizontal{background-color:#fcfdfd;}
@media (min-width:3841px) {
  .navigation-dropdown-horizontal{width:100% !important;left:0;}
  .navigation-dropdown-horizontal .navigation-dropdown-horizontal{left:0;top:100%;box-shadow:inset 0 1px 0 #e9ecef, 0 12px 20px -5px rgba(0, 0, 0, 0.05);}
  .navigation-dropdown-horizontal .navigation-dropdown-item{width:auto;}
  .navigation-dropdown-horizontal .navigation-dropdown-link{padding:19px 19px;display:flex;}
  .navigation-dropdown-horizontal .submenu-indicator{right:0px;position:relative; }
  .navigation-dropdown-horizontal .submenu-indicator:after{margin-top:5px;transform:rotate(45deg);}
  .navigation-dropdown-horizontal.is-visible{display:block;}
}

/* MEGAMENU */
.navigation-megamenu{width:100%;max-height:0;overflow:hidden;display:block;position:static; font-size:14px;color:#555d65;z-index:20001;background-color:#fcfdfd;transition:max-height 2s cubic-bezier(0, 1, 0, 1);}
.navigation-megamenu.is-visible{max-height:2500px;border-bottom:solid 1px #e9ecef;transition:max-height 5s ease-out;}
@media (min-width:3841px) {
  .navigation-megamenu{position:absolute;opacity:0;border-top:solid 0px transparent;box-shadow:inset 0 1px 0 #e9ecef, 0 12px 20px -5px rgba(0, 0, 0, 0.05);transition:opacity 0.3s linear, max-height 0s linear 0.4s;}
  .navigation-megamenu.is-visible{opacity:1;border-bottom:none;transition:opacity 0.3s linear, max-height 0s linear;}
  .navigation-megamenu.navigation-megamenu-half{ width:50%;}
  .navigation-megamenu.navigation-megamenu-quarter{width:25%; }
}
.scroll-momentum .navigation-megamenu{transform:translateZ(0);}
@media (min-width:3841px) {
  .scroll-momentum .navigation-megamenu{transform:none;}
}
.navigation-megamenu [class*="container"]{width:100%;}
.navigation-megamenu [class*="container"] [class*="col-"]{padding:0;}
.navigation-megamenu-container{padding:16px;display:table;}

/* MEGAMENU GRID */
.navigation-row{width:100%;display:flex;flex-wrap:wrap;}
.navigation-row > [class^=navigation-col]{width:100%;min-height:20px;margin-bottom:1rem;position:relative;}
@media (min-width:3841px) {
  .navigation-row .navigation-col{flex-basis:0; flex-grow:1;max-width:100%;}
}
@media (min-width:3841px) {
  .navigation-row .navigation-col-1{flex:0 0 8.333333%;max-width:8.333333%;}
  .navigation-row .navigation-col-2{flex:0 0 16.666666%;max-width:16.666666%;}
  .navigation-row .navigation-col-3{flex:0 0 25%;max-width:25%;}
  .navigation-row .navigation-col-4{flex:0 0 33.333333%;max-width:33.333333%;}
  .navigation-row .navigation-col-5{flex:0 0 41.666667%;max-width:41.666666%;}
  .navigation-row .navigation-col-6{ flex:0 0 50%;max-width:50%;}
  .navigation-row .navigation-col-7{flex:0 0 58.333333%;max-width:58.333333%;}
  .navigation-row .navigation-col-8{flex:0 0 66.666666%;max-width:66.666666%;}
  .navigation-row .navigation-col-9{flex:0 0 75%;max-width:75%;}
  .navigation-row .navigation-col-10{ flex:0 0 83.333333%;max-width:83.333333%;
  }
  .navigation-row .navigation-col-11 { flex:0 0 91.666666%;max-width:91.666666%;
  }
  .navigation-row .navigation-col-12{flex:0 0 100%;max-width:100%;}
}
.navigation-row:last-of-type [class^=navigation-col]:last-child{margin-bottom:0;}
@media (min-width:3841px) {
  .navigation-row:last-of-type [class^=navigation-col]{margin-bottom:0;}
}

/* MEGAMENU LIST */
.navigation-list{width:100%;margin:0;padding:0;list-style:none;}
@media (min-width:3841px) {
  [class^=navigation-col]:last-of-type .navigation-list{padding:0;}
}
.navigation-list > li{width:100%;margin:0;}
.navigation-list > li > a{padding:10px 30px 10px 30px; display:flex; align-items:center;position:relative;font-size:13px;color:#555d65;text-decoration:none;transition:color 0.3s, background 0.3s;}
.navigation-list > li > a:hover{color:#7367F0;background-color:#f5f6f8;}
@media (min-width:3841px) {
  .navigation-list > li > a{border-right:solid 1px #e9ecef;}
}
[class^=navigation-col]:last-of-type .navigation-list > li > a{border-right:none;}
.navigation-list > li:not(.navigation-list-heading) > a:before{content:"\25E5";position:absolute;left:12px;font-size:9px;transform:rotate(45deg);}
.navigation-list-heading{text-transform:uppercase;font-weight:bold;}
.navigation-list-heading > a{padding:0 16px 13px !important;}
.navigation-list-heading > a:hover{color:#555d65 !important;background-color:transparent !important;}

/* NAVIGATION TABS */
.navigation-tabs{width:100%;float:left;display:block;position:relative;background-color:#f8f9fa;box-shadow:0 3px 6px rgba(0, 0, 0, 0.07);}
@media (min-width:3841px) {
  .navigation-tabs:after{content:"";width:80%; height:100%;position:absolute;right:0;background-color:#fff;z-index:99;}
}
.navigation-tabs-nav{width:100%;margin:0;padding:0;float:left;list-style:none;}
@media (min-width:3841px) {
  .navigation-tabs-nav {width:20%;}
}
.navigation-tabs-nav > li a { width:100%;padding:14px 16px;float:left;font-size:14px;text-decoration:none;color:#555d65;outline:0;background-color:#f8f9fa;transition:background 0.3s;}
.navigation-tabs-nav > li.is-active a,.navigation-tabs-nav > li:hover a,.navigation-tabs-nav > li:active a{background-color:#fff;}
.navigation-tabs-pane{width:100%;min-height:30px;padding:16px;float:right;display:none;position:relative;opacity:0;font-size:15px;color:#555d65;z-index:100;background-color:#fff;transition:opacity 0.5s;}
.navigation-tabs-pane.is-active {display:block;opacity:1;}
@media (min-width:3841px) {
  .navigation-tabs-pane {width:80%;}
}

/* TRANSPARENT NAVIGATION */
.navigation-transparent {background-color:transparent;}
.navigation-transparent .navigation-header .navigation-brand-text a {color:#fff;}
@media (min-width:3841px) {
  .navigation-transparent .navigation-body .navigation-brand-text a {color:#fff;}
}
.navigation-transparent .navigation-button-toggler .hamburger-icon {color:#fff;}
@media (min-width:3841px) {
  .navigation-transparent .navigation-link {color:#fff;}
  .navigation-transparent .navigation-link > .submenu-indicator:after {border-color:transparent #fff #fff transparent;}
  .navigation-transparent .navigation-item:hover > .navigation-link > .submenu-indicator:after,.navigation-transparent .navigation-item:focus > .navigation-link > .submenu-indicator:after,.navigation-transparent .navigation-item.is-active > .navigation-link > .submenu-indicator:after {border-color:transparent #fff #fff transparent;}
  .navigation-transparent .navigation-item:not(.navigation-brand-text):hover .navigation-link,.navigation-transparent .navigation-item:not(.navigation-brand-text):focus .navigation-link,.navigation-transparent .navigation-item:not(.navigation-brand-text).is-active .navigation-link {color:#fff;}
  .navigation-transparent .navigation-icon-item .navigation-link {border-left:none;}
}
@media (min-width:3841px) {
  .navigation-transparent .navigation-input {color:#fff;background-color:rgba(255, 255, 255, 0.01);border-color:rgba(255, 255, 255, 0.05);}
  .navigation-transparent .navigation-input ::-webkit-input-placeholder {color:rgba(255, 255, 255, 0.2);}
  .navigation-transparent .navigation-input ::-moz-placeholder {color:rgba(255, 255, 255, 0.2);}
  .navigation-transparent .navigation-input :-ms-input-placeholder {color:rgba(255, 255, 255, 0.2);}
  .navigation-transparent .navigation-input :-moz-placeholder {color:rgba(255, 255, 255, 0.2);}
}
@media (min-width:3841px) {
  .navigation-transparent .navigation-social-menu .navigation-link i {background-color:rgba(255, 255, 255, 0.05);}
}
@media (min-width:3841px) {
  .navigation-transparent .navigation-item > .navigation-dropdown,.navigation-transparent .navigation-megamenu.is-visible {border-top-color:transparent;}
}

/* NAVIGATION FULLSCREEN */
@media (max-width:991px) {
  .navigation-fullscreen .navigation-body {width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;}
  .navigation-fullscreen .navigation-body-header {border:none;padding:0;}
  .navigation-fullscreen .navigation-body-header .navigation-body-close-button,.navigation-fullscreen .navigation-body-header .navigation-brand-text,.navigation-fullscreen .navigation-body-header .navigation-logo { position:absolute;top:20px;}
  .navigation-fullscreen .navigation-body-header .navigation-body-close-button {right:20px;}
  .navigation-fullscreen .navigation-body-header .navigation-brand-text,.navigation-fullscreen .navigation-body-header .navigation-logo {left:20px;}
  .navigation-fullscreen .navigation-menu {width:300px;}
  .navigation-fullscreen .navigation-link,.navigation-fullscreen .navigation-dropdown-link {border:none;}
  .navigation-fullscreen .navigation-link {justify-content:center;}
  .navigation-fullscreen .navigation-dropdown-link {text-align:center;}
  .navigation-fullscreen .navigation-btn {width:300px;align-self:center;}
  .navigation-fullscreen .navigation-inline-form {width:300px;margin:auto;}
  .navigation-fullscreen .navigation-inline-form .navigation-btn {width:auto;}
}

/* UTILITIES */
.align-to-right{margin-left:auto !important;}
.align-to-left{margin-right:auto !important;}
.margin-top{margin-top:1rem !important;}
@media (min-width:3841px){.margin-top {margin-top:0 !important;}}
@media (max-width:991px){.hide-on-portrait {display:none !important;}}
@media (min-width:3841px) {.hide-on-landscape {display:none !important;}}