.wg-mm-wrap{display:block;}
.wg-mm-wrap ul{list-style-type:none;padding:0;margin:0;}
.wg-mm-wrap ul.wg-mm-col-modules{width:100%;}
.wg-mm-wrap ul li{list-style:none;padding:0;margin:0;}
.wg-mm-wrap ul li a{text-decoration:none;}
.wg-mm-wrap ul.wg-mm-primary{display:flex;justify-content:space-between;list-style-type:none;}
.wg-mm-wrap ul.wg-mm-primary .mm-icons-grid{display:flex;margin:0 -5px;}
.wg-mm-wrap ul.wg-mm-primary .mm-icons-grid li.mm-ic{flex:0 0 25%;max-width:25%;padding:5px;}
.wg-mm-wrap ul.wg-mm-primary .mm-icons-grid li.mm-ic span.mm-lie-icon{position:relative;padding-bottom:100%;background-color:#fff;}
.wg-mm-wrap ul.wg-mm-primary .mm-icons-grid li.mm-ic span.mm-lie-icon > span{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background-size:contain;background-position:center;background-repeat:no-repeat;}
@media(min-width:1200px){
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols{position:absolute;top:60px;background-color:#fff;display:block;background:#FFFFFF;border:1px solid #EEF1F5;box-shadow:0px 16px 28px -1px rgba(96, 108, 124, 0.18);border-radius:8px;display:flex;justify-content:center;padding:0;margin:0;list-style-type:none;left:0;right:0;max-width:100%;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col:last-child{border:none;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col{display:flex;flex-direction:column;align-items:flex-start;padding:28px 36px;max-width:37%;border-right:1px solid #EEF1F5;flex:auto;min-width:250px;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col.mm-col-count-2{max-width:50%;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col.mm-col-count-4{max-width:37%;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col.mm-col-count-4{max-width:30%;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col.mm-col-white{background-color:#fff;}
.wg-mm-wrap ul.wg-mm-primary > li:hover .sub-menu-cols li.wg-mm-col.mm-col-blue{background-color:#F2F9FF;}
}
.wg-mm-wrap ul.wg-mm-primary .mm-col-separator{width:100%;height:1px;background-color:#A9B8C8;margin-bottom:15px;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link + .mm-col-separator{margin-top:8px;}
.wg-mm-wrap ul.wg-mm-primary .mm-col-title{font-weight:600;font-size:14px;line-height:20px;text-transform:uppercase;color:#A9B8C8;margin-bottom:10px;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link{padding:10px 0;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link a:hover span.mm-lie-header .mm-lie-title{color:#2790FF;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link.mm-module-simple_link{padding:6px 0;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link.mm-module-simple_link a{font-size:14px;font-weight:500;padding:0;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span{display:block;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-header{display:flex;align-items:center;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-header .mm-lie-icon{flex:0 0 35px;max-width:35px;position:relative;height:35px;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-header .mm-lie-icon > span{position:absolute;top:5px;left:0;right:10px;bottom:5px;background-size:contain;background-repeat:no-repeat;background-position:left center;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-header .mm-lie-title{font-size:16px;line-height:1.3;font-weight:600;color:#2B3844;transition:all 0.3s ease;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-excerpt{font-size:14px;line-height:1.42;color:#4C6072;font-weight:400;padding:5px 0;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-image{margin-bottom:15px;position:relative;display:block;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link span.mm-lie-image img{max-width:100%;height:auto;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link .mm-btn-text{color:#2790FF;font-size:14px;font-weight:600;transition:all 0.3s ease;display:inline-block;padding-right:20px;position:relative;width:auto;}
.wg-mm-wrap ul.wg-mm-primary .mm-module-link .mm-btn-text::after{content:'';position:absolute;top:0;bottom:0;width:15px;right:0;background-image:url(//blueshift.com/wp-content/mu-plugins/wg-project//assets/images/btn-text-arrow.svg);background-size:contain;background-position:right center;background-repeat:no-repeat;}
.wg-mm-wrap ul.wg-mm-primary > li{list-style:none;}
.wg-mm-wrap ul.wg-mm-primary > li .sub-menu-cols{display:none;}
.wg-mm-wrap ul.wg-mm-primary > li > a{padding:30px 20px;text-decoration:none;font-size:16px;color:#4C6072;transition:all 0.3s ease;position:relative;overflow:hidden;}
.wg-mm-wrap ul.wg-mm-primary > li > a::after{content:"";position:absolute;bottom:20px;left:20px;right:20px;height:2px;background-color:currentColor;opacity:0;transition:all 0.3s ease;}
@media(min-width:1200px){
.wg-mm-wrap ul.wg-mm-primary > li > a:hover{color:#2790FF;}
.wg-mm-wrap ul.wg-mm-primary > li > a:hover::after{bottom:27px;opacity:1;}
}
header.main-header .container{position:relative;}
@media(max-width:1199.98px){
body.menu-open header.main-header .navbar-toggler .icon-bar.top-bar{transform:rotate(45deg);transform-origin:30% 10%;}
body.menu-open header.main-header .navbar-toggler .icon-bar.middle-bar{opacity:0;}
body.menu-open header.main-header .navbar-toggler .icon-bar.bottom-bar{transform:rotate(-45deg);transform-origin:15% 0%;}
header.main-header .container{position:relative;}
header.main-header .navbar-toggler{position:relative;display:inline-block;width:30px;height:30px;min-height:30px;padding:0;margin:0;outline:none !important;box-shadow:none;border:none;top:1px;background-color:transparent;background:transparent !important;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}
header.main-header .navbar-toggler .icon-bar{position:relative;width:30px;height:2px;transition:all 0.2s ease;background-color:#000;margin-top:0;margin-left:0;display:block;margin:4px 0;}
header.main-header .navbar-toggler .icon-bar.top-bar{transform:rotate(0);transform-origin:30% 10%;}
header.main-header .navbar-toggler .icon-bar.middle-bar{opacity:1;}
header.main-header .navbar-toggler .icon-bar.bottom-bar{transform:rotate(0);transform-origin:15% 0%;}
body.admin-bar header.main-header #menu-collapse-main{max-height:calc(100vh - 88px);top:88px;}
body header.main-header #menu-collapse-main{align-items:flex-start;justify-content:flex-start;max-height:calc(100vh - 56px);top:56px;}
body header.main-header #menu-collapse-main .navbar-nav{width:100%;margin:0;}
body header.main-header #menu-collapse-main .navbar-nav + .flex-column{width:100%;padding:20px 0;justify-content:center;max-width:980px;margin:0 auto;margin-top:auto;}
body header.main-header #menu-collapse-main .navbar-nav + .flex-column a.btn{flex:1;margin:10px;}
body header.main-header #menu-collapse-main .navbar-nav + .flex-column a.btn.btn-default{border:1px solid #000;}
body .wg-mm-wrap{position:relative;overflow:hidden;padding:10px 0;}
body .wg-mm-wrap > ul{max-width:960px;margin:0 auto;}
body .wg-mm-wrap::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#EEF1F5;}
body .wg-mm-wrap::after{content:"";position:absolute;bottom:0;left:-50vw;right:-50vw;height:1px;background-color:#EEF1F5;}
body .wg-mm-wrap ul.wg-mm-primary{display:block;}
body .wg-mm-wrap ul.wg-mm-primary > li > a{padding:10px 40px 10px 10px;display:block;position:relative;color:#4C6072;}
body .wg-mm-wrap ul.wg-mm-primary > li > a:hover{color:#4C6072;}
body .wg-mm-wrap ul.wg-mm-primary > li > a:hover::after{bottom:0;}
body .wg-mm-wrap ul.wg-mm-primary > li > a::after{background-color:transparent;width:40px;height:auto;top:0;right:0;left:auto;bottom:0;opacity:1;background-image:url(//blueshift.com/wp-content/mu-plugins/wg-project//assets/images/menu-chevron-right.svg);background-position:center;background-repeat:no-repeat;}
body.menu-open ul.level-2-open li.wg-mm-link-mega:not(.level-open),
body.menu-open ul.level-2-open li.wg-mm-link-simple:not(.level-open){display:none;}
body.menu-open ul.level-2-open li.level-open > a{padding-left:40px;}
body.menu-open ul.level-2-open li.level-open > a::after{bottom:0;right:auto;left:0;transform:rotate(180deg);}
body.menu-open ul.level-2-open li.level-open ul.sub-menu{display:block;}
body.menu-open ul.level-2-open li.level-open ul.sub-menu .wg-mm-col{padding:10px 10px;border-bottom:1px solid #EEF1F5;}
body.menu-open ul.level-2-open li.level-open ul.sub-menu .wg-mm-col:last-child{border-bottom:0;}
body.menu-open ul.level-2-open li.level-open ul.sub-menu .mm-module-link_icon_excerpt .mm-lie-excerpt{display:none;}
}
@media(max-width:767px){
header.main-header .navbar-toggler {
transform: scale(0.7);
margin-right: 5px; } }