@media (min-width:992px){
    nav#nav{
        width:100%;
    }
	ul.megamenu {	
		float:left;
		margin: 0 5px 0 0;
	    padding: 0;
		position: relative;
		width: 100%;
	}
	ul.megamenu,
	ul.megamenu li{
		list-style-type:none;
	}
	ul.megamenu li {
	    display:block;
		float: left;
		margin: 0;
	}
	ul.megamenu li.level0 {
        text-align:center;
		padding:0 20px 0 0;
		line-height:35px;
    }
   	ul.megamenu a.level0{
		color: #fff;
        display:inline-block;
        float:none;
        font-size: 18px;
		padding: 5px 30px;
        position:relative;
		font-family: 'Inter', sans-serif;
		line-height: 29px;	
		padding: 0 0 5px 0;
    }
	ul.megamenu li.level0 span { 
		color: #4e4d4f;
		font-family: 'Inter', sans-serif;
		vertical-align:top;
		margin:0 15px;
		line-height: 33px;
		font-weight: 700;
	}	
	ul.megamenu a.level0.current {
		background-color:transparent;
		color: #fff;
		border-bottom:2px solid #fff;
	}
	ul.megamenu a.level0:hover, ul.megamenu li.level0:hover a {
		border-top:2px solid #fff;
	}
	ul.megamenu li.level0:hover .leftsection a {
		border-top:unset;
	}
	ul.megamenu a.level0.current,ul.megamenu a.level0:hover, ul.megamenu li.level0:hover a {
		color: #fff;
	}
	ul.megamenu ul {
		padding:0;
		margin:0;
	}
	ul.megamenu li a {
		float: left; 
		text-decoration:none;
	}
	ul.megamenu li .sub {		
		left: -402px;
		float: left;
		padding:0;
		position: absolute;
		opacity:0;
		overflow:hidden;
		text-align:left;
		top:36px;
		visibility:hidden;
		width:100%;
		z-index:1000;
		max-width:1280px !important;
		min-width:1280px;
		display:none;
		padding:30px 0 46px 0;
	}
	ul.megamenu li.level0:nth-of-type(1) .sub ul, ul.megamenu li.level0:nth-of-type(2) .sub ul, ul.megamenu li.level0:nth-of-type(3) .sub ul, ul.megamenu li.level0:nth-of-type(4) .sub ul {
		width: 19% !important;
	}
	ul.megamenu li.level0:nth-of-type(3) .sub .leftsection:nth-child(1) {
		width: 22% !important;
	}
	ul.megamenu li.level0:hover > .sub{
		opacity:1;
        visibility:visible;
		background-color: #fff;
		display:block;
		box-shadow: 0px 8px 5px -4px rgb(0 0 0 / 30%);
	}

	ul.megamenu li .sub ul{
	    display:block; 
	     float: left; 
	     height:auto; 
	     list-style: none; 
	     margin: 0;
	     padding: 0 8px; 
	     width: 16.6%; 
	}
	ul.megamenu li.level0 .sub ul{
	   display:block;
	     float: left;
	     height:auto;
	    list-style: none; 
	    margin: 0; 
	    padding: 0 35px;
	    width: 20%;
	}
	ul.megamenu li.level0:nth-of-type(1) .sub ul, ul.megamenu li.level0:nth-of-type(2) .sub ul,ul.megamenu li.level0:nth-of-type(3) .sub ul, ul.megamenu li.level0:nth-of-type(4) .sub ul {
		padding: 0 15px;
	}

	ul.megamenu .sub ul li {
		width: 100%;
		line-height: 25px;
	}
	ul.megamenu .sub li.subheader > a {
		color: #2C4284;
		font-size: 30px;
		border-bottom: 0;
		display: block;
		line-height: 1.2;
		position: relative;
		padding:10px 0 0 0px;
		font-family:"geller-headline";
		margin-bottom: 15px;
		line-height:30px;
	}
	ul.megamenu .sub li.subheader > a:hover {
		color: #2C4284;
	}
	ul.megamenu .sub ul li a {
		float: none; 
		text-indent: 0; 
		display: block;
		text-decoration: none;
		color: #000;
		margin:0;
		font-size: 15px;
		font-weight: 400;
		z-index: 10;
		position: relative;
	}	
	ul.megamenu .sub ul li a.level2{
        font-size: 15px;
		margin-bottom: 5px;
		color: #000;
		font-weight: 400;
		z-index: 10;
		position: relative;
		line-height:18px;
    }
	ul.megamenu .sub ul li a.level3{
		font-size: 15px;
		margin-bottom: 0;
		color: #000;
		font-weight: 400;
		padding-left:15px;
	}
	ul.megamenu .sub ul li a:hover{
        color:#2C4284;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
.menusection {
    margin-top: 0;
}
ul.megamenu li.level0 {
	line-height: 37px;
}
#nav ul.megamenu li .sub {
	min-width:1026px;
	left: -244px;
	padding: 35px 45px;
	max-width:1026px;
}
}
@media (min-width:1150px){
ul.megamenu li.level0:nth-of-type(4) .sub {
	background-image: url("menu-awards.png");
    background-repeat: no-repeat;
    background-position: 96% 20px;
    min-height: 260px;
    background-size: 123px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1100px) {
	ul.megamenu li .sub {
		min-width: 1200px;
		left: -285px;
		padding: 35px 66px;
		max-width:1215px !important;
	}
	ul.megamenu li.level0 .sub ul {
		padding: 0 5px;
	}
}
@media only screen and (min-width: 1101px) and (max-width: 1170px) {
	ul.megamenu li .sub {
		min-width: 1170px;
		left: -319px;
		padding: 35px 66px;
		max-width:1170px !important;
	}
	ul.megamenu li.level0 .sub ul {
		padding: 0 5px;
	}
}
@media only screen and (min-width: 1171px) and (max-width: 1198px) {
ul.megamenu a.level0 {
	padding: 0;
}
ul.megamenu li .sub {
   left: -358px;
    min-width: 1280px;
    padding: 35px 45px;
    max-width: 1280px !important;
}
ul.megamenu li.level0 span {
    line-height: 32px;
}
ul.megamenu li.level0:nth-of-type(4) .sub {
    background-position: 93% 20px;
    background-size: 113px;
}
}
@media only screen and (min-width: 1199px) and (max-width: 1280px) {
ul.megamenu a.level0 {
	padding: 0;
}
ul.megamenu li .sub {
   left: -444px;
    min-width: 1280px;
    padding: 35px 45px;
    max-width: 1280px !important;
}
ul.megamenu li.level0 span {
    line-height: 32px;
}
ul.megamenu li.level0:nth-of-type(4) .sub {
    background-position: 93% 20px;
    background-size: 113px;
}
}
@media only screen and (min-width: 1281px) and (max-width: 1384px) {
ul.megamenu a.level0 {
	padding: 0;
}
ul.megamenu li .sub {
   left: -512px;
    min-width: 1384px;
    padding: 35px 45px;
    max-width: 1409px !important;
}
ul.megamenu li.level0 span {
    line-height: 32px;
}
}
@media only screen and (min-width: 1281px) and (max-width: 1440px) {
ul.megamenu li.level0 span {
    line-height: 24px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
ul.megamenu li.level0 span {
    line-height: 35px;
}
}

@media (min-width:1385px){
ul.megamenu li .sub {
    left: -736px;
	max-width:1902px !important;
	min-width:1902px;
	padding: 35px 250px;
}
ul.megamenu li.level0:nth-of-type(1) .sub ul, ul.megamenu li.level0:nth-of-type(2) .sub ul, ul.megamenu li.level0:nth-of-type(3) .sub ul, ul.megamenu li.level0:nth-of-type(4) .sub ul {
	width: 17% !important;
}
  ul.megamenu li.level0:nth-of-type(4) .sub {
    background-position: 78% 20px;
    background-size: 158px;
  }
}
@media (min-width:1440px){
  ul.megamenu li.level0:nth-of-type(4) .sub {
    background-position: 78% 20px;
    background-size: 158px;
  }
}
@media (min-width:1440px){
  ul.megamenu li.level0:nth-of-type(4) .sub {
    background-position: 79% 20px;
    background-size: 177px;
  }
}
@media (min-width:1600px){
ul.megamenu li .sub {
	left: -884px;
	max-width:1902px !important;
	min-width:1902px;
	padding: 35px 185px;
}
ul.megamenu li.level0:nth-of-type(4) .sub {
	background-position:83% 20px;
}
}
@media (min-width:1800px){
ul.megamenu li .sub {
	left: -980px;
	max-width:1902px !important;
	min-width:1902px;
	padding: 35px 185px;
}
ul.megamenu li.level0:nth-of-type(4) .sub {
	background-position:88% 20px;
}
}
@media (min-width:1900px){

}