.header-navigation-module { position: fixed; background: #fff;}
/*top-bar*/
.header-navigation-module .top-bar{position:relative;overflow:hidden;}
.header-navigation-module .top-bar .container > .row {align-items: center; display: flex; flex-wrap: wrap; justify-content: flex-end;}
.header-navigation-module .top-bar .container > .row > div{max-width:unset; width:auto; flex:unset;position:relative;z-index:1;}
.header-navigation-module .top-bar .search span.sr-search-toggle a { font-size: 16px; text-transform:uppercase;padding: 0 2rem 0 0;}
.header-navigation-module .top-bar .search .navbar-search-form-wrapper {  background: transparent; box-shadow: none;}
.header-navigation-module .top-bar .search .navbar-search-form-wrapper form{padding:0px;margin-right: 15px;}
.header-navigation-module .top-bar .search .navbar-search-form-wrapper form input[type="text"]{text-transform:capitalize;height: 2.2333333333333335rem;}
.header-navigation-module .top-bar .nav-ctas a { clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%); font-size:16px !important; text-transform:uppercase; padding-left:40px !important;}
.header-navigation-module .top-bar .nav-ctas a i{position:relative; margin-left:15px; font-size:20px;}
.header-navigation-module .top-bar .nav-ctas .btn-wrapper.my-0.my-2 { margin-bottom: 0 !important; margin-top: 0px !important;}
.header-navigation-module .top-bar .top-nav ul li a { text-transform: uppercase; font-size: 16px;}

.header-navigation-module .top-bar::after { content: ""; position: absolute;  width: 100%; background:#c81e23;  height: 100%;  left: 80%;}
.header-navigation-module .top-bar .container > .row .col-8.left { display: flex;}

.header-navigation-module .navbar-collapse .container { justify-content: end;}
/*bottom bar*/
.header-navigation-module .bottom-bar ul { list-style: none; text-align: right; margin-bottom:0; padding:5px 0}
.header-navigation-module .bottom-bar ul li { display: inline-block;}
.header-navigation-module .bottom-bar ul li a{font-weight:bold; text-transform:uppercase; color:#000; display:inline-block; border-right: 3px solid #000; padding:0 15px;
	line-height: 15px; }
.header-navigation-module .bottom-bar ul li a:hover{color:#c81e23}
.header-navigation-module .bottom-bar  ul li:last-child a{padding-right:0; border-right:none;}
.header-navigation-module .navbar.navbar-main ul.navbar-nav li.nav-item a.nav-link:hover{color:#c81e23 !important}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu{border-right:1px solid #e5e7ea}

.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li ul li a{color:#000}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li ul li a:hover{text-decoration:underline;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown .child-trigger {  position: absolute;  top: 31px; right: 10px;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown .child-trigger svg {
    width: 16px;}

/*mega menu*/

@media (min-width:1200px){
	
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown .child-trigger{display:none;}
	.header-navigation-module li.mega-submenu .mega_inner_wrap { display: flex;align-items: flex-start;}
.header-navigation-module li.mega-submenu .mega_inner_wrap > div{max-width:50%; width:100%; padding:0 15px; border-right:1px solid #e5e7ea;}
.header-navigation-module li.mega-submenu .mega_inner_wrap > div:last-child{border-right:none;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li{margin:0px;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li strong{font-size:16px;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li a { font-weight: normal; font-size: 16px; padding-left:0; padding-right:0;white-space: initial; display:block;text-transform: uppercase;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .left_col_wrap h5,
.header-navigation-module li.mega-submenu .mega_inner_wrap h5 {font-weight: bold;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.dropdown-menu.single {  width: 639px; left: 0; right: 0;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item:last-child ul.dropdown-menu.single { left: auto; right: 0;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown { position: relative;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu{width:auto;  left:auto; right:0;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap { width: 100%;  display: flex; }
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap>div{padding:0 15px;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .left_col_wrap{ width:100%;border-right: 1px solid #d9d9d9; min-width:280PX;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap {
    width: 100%;    display: flex; max-width:100%}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu { flex: unset; -webkit-box-flex: unset; -ms-flex: unset;width: 100%;margin: 0; display:inline-block; min-width:280PX; padding:0 15px;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li#training ul li,
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li#engineering ul li {
    padding: 0; border-right:none;
}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu:first-child { padding-right: 15px; padding-left:0px;}
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu:last-child {
   }
.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu:last-child ul{border-left:none; padding-left:0;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu:last-child{border-right:none;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li .nav-item.dropdown .right_col_wrap li:nth-child(even){border-right: none;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap ul.mega-submenu-menu .dropdown-item {padding-left:0px;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap ul.mega-submenu-menu li.nav-item a { padding-left: 0;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li#software.nav-item.dropdown ul.dropdown-menu { right: -225%;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu > ul { border-left: none;}
	/*.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu.mega-menu .mega_inner_wrap .right_col_wrap li.mega-submenu:nth-child(even) {
    border-right: none;
}*/
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li ul{list-style:none; padding-left:15px;}
	
	.header-navigation-module li#software ul.dropdown-menu.single {
    width: auto;
    left: auto;
    right: -300px;
}
	.header-navigation-module li#software ul.dropdown-menu.single .left_col_wrap {
     border-right: 0; width:100%; min-width:280px;max-width:280px; /*border-right: 1px solid #d9d9d9;*/
}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap {
    
}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu {
    display: flex; 
}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu > li.mega-submenu {
    padding:0 15px; width:100%; min-width:280px;
		border-left:1px solid #e5e7ea;
}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu > li.mega-submenu ul{padding-left:0px;}
.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu > li.mega-submenu > a {
    font-weight: bold;
}*/
		
}

	
@media (max-width:1200px){
	/*.header-navigation-module .top-bar .search span.sr-search-toggle {display: none;}
	.header-navigation-module .top-bar .search .navbar-search-form-wrapper{opacity: 1; position: relative;}
	.header-navigation-module .top-bar .container >.row .right .nav-ctas.d-xl-inline.mt-3.mt-xl-0.ml-xl-3 {    margin-top: 0 !important;}*/
	.header-navigation-module .top-bar .top-nav ul{display:block;}
	.header-navigation-module .top-bar span.sr-search-toggle { display: none;}
	.header-navigation-module .top-bar .container>.row .nav-ctas.d-xl-inline.mt-3.mt-xl-0.ml-xl-3 { margin-top: 0 !important;}
	.header-navigation-module .top-bar .navbar-search-form-wrapper.active { position: relative; opacity: 1;}
	.top-bar .container { max-width: 100%;}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu>li.mega-submenu {    border-left: none;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown ul.dropdown-menu .mega_inner_wrap .right_col_wrap li.mega-submenu{border-right:none;}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu ul { list-style: none;    padding-left: 0;}
	.header-navigation-module li#software ul.dropdown-menu.single .right_col_wrap ul.mega-submenu-menu>li.mega-submenu>a{font-weight: bold;}
}

@media (max-width:1199px){
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item.dropdown .child-trigger{top:15px;}
	.mega_inner_wrap .left_col_wrap, .mega_inner_wrap .left_col_wrap.show-in-mobile .col_img {display: none;}
	.mega_inner_wrap .left_col_wrap.show-in-mobile { display: block; padding: 0 15px;}
	.mega_inner_wrap .left_col_wrap.show-in-mobile .col-button a.cta_button{display: flex !important;}
	.mega_inner_wrap .left_col_wrap.show-in-mobile .col_text h5{font-weight:bold;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li a { font-weight: normal; font-size: 16px; padding-left: 0; padding-right: 0; white-space: initial;  display: block;}
	.header-navigation-module .navbar-collapse ul.navbar-nav.navbar-nav-hover li.nav-item ul.mega-submenu-menu li span.dropdown-item.top-item {
    padding-left: 0;
}
	.header-navigation-module ul.navbar-nav{display:block !important; height: 75vh;
    overflow: auto;}

	.header-navigation-module ul.navbar-nav li a{display:inline-block !important}
	.header-navigation-module ul.navbar-nav li a svg{display:none;}
	}
@media (max-width:856px){
	.header-navigation-module .top-bar .navbar-search-form-wrapper{width: 170px !important;}
	.header-navigation-module .top-bar .top-nav ul li a { text-transform: uppercase;  font-size: 13px;}
	.header-navigation-module .top-bar .nav-ctas a {    padding-top: 5px !important;
		padding-bottom: 5px !importantfont-size: 13px !important;}
	
}
@media (max-width:767px){
	/*.header-navigation-module .top-bar .search,
	.header-navigation-module .top-bar .search .navbar-search-form-wrapper{display:none;}*/
	
	.header-navigation-module.fixed-header .bottom-bar,
	.header-navigation-module.fixed-header .top-bar{display:none}
	.header-navigation-module.fixed-header{box-shadow: 1px 0 5px rgb(0 0 0 / 30%);}
	.header-navigation-module.fixed-header a.navbar-brand img { max-width: 220px;}
	.header-navigation-module .top-bar::after{display:none;}
	.top-bar .right { margin-right: 0px;     padding: 0;}
	
	
}

@media(max-width:520px){
	.header-navigation-module .bottom-bar ul li a{padding:0 7px;}
}
@media(max-width:480px){
	.header-navigation-module .bottom-bar ul li a { font-size: 10px;}
	.header-navigation-module .top-bar .top-nav ul li a{padding-right: 4px}
}
@media(max-width:375px){
	body {
    padding-top: 205px;
}
	.header-navigation-module .top-bar .navbar-search-form-wrapper {width: 140px !important;}
	a.navbar-brand {
    max-width: 230px;
}
	.header-navigation-module .bottom-bar ul li a{font-size:10px;     border-right: 2px solid #000;}
	.header-navigation-module .bottom-bar ul li a{padding:0 3px;}
}
@media(max-width:1300px) and (min-width:1201px){
	
}