/*----------Nav----------*/
.x-brand {
  max-width: 175px;
  margin: 15px 0 !important;
}
.ubermenu {
  margin-top: 18px !important;
  font-family: "paralucent-condensed", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1em !important;
  letter-spacing: 0.035em !important;
  border: 0 !important;
}

.ubermenu li.ubermenu-item-has-children {
  position: relative !important;
}

.ubermenu a {
  color: #272727 !important;
}

.ubermenu a:hover {
  color: #d61f2a !important;
}

.ubermenu .ubermenu-target-text {
  text-transform: uppercase !important;
}

.ubermenu .ubermenu-submenu {
  width: 300px !important;
}

.ubermenu .ubermenu-submenu li a {
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
  padding: 10px 15px !important;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
  background-color: #ffffff;
  padding: 20px 10px 10px 10px !important;
  box-shadow: none !important;
}

.ubermenu .ubermenu-submenu .ubermenu-column {
  width: 100% !important;
}

li#menu-item-2869 a {
  color: #d61f2a !important;
}

li#menu-item-8191 a {
  color: #d61f2a !important;
}

li#menu-item-8192 a {
  color: #d61f2a !important;
}

li#menu-item-2788 a:hover {
  color: #272727 !important;
}

.ubermenu .ubermenu-submenu-id-3000,.ubermenu .ubermenu-submenu-id-22013 {
  width: 100% !important;
  margin-top: 20px !important;
}

.ubermenu li#menu-item-3000.ubermenu-item-has-children,.ubermenu li#menu-item-22013.ubermenu-item-has-children {
  position: inherit !important;
}

.ubermenu .ubermenu-submenu-id-3000 .ubermenu-column,.ubermenu .ubermenu-submenu-id-22013 .ubermenu-column {
  width: 25% !important;
}

.ubermenu .ubermenu-submenu-id-3000 .ubermenu-column .ubermenu-column,.ubermenu .ubermenu-submenu-id-22013 .ubermenu-column .ubermenu-column {
  width: 100% !important;
}

.ubermenu .ubermenu-submenu-id-3000 .ubermenu-item-header,.ubermenu .ubermenu-submenu-id-22013 .ubermenu-item-header {
  font-size: 20px;
}

.ubermenu .ubermenu-submenu-id-3000 .ubermenu-item-header span.ubermenu-target,.ubermenu .ubermenu-submenu-id-22013 .ubermenu-item-header span.ubermenu-target {
  padding: 10px 15px !important;
}

.ubermenu .ubermenu-submenu-id-3000 .ubermenu-item-header:after,.ubermenu .ubermenu-submenu-id-22013 .ubermenu-item-header:after {
  background: #d61f2a;
  width: 50px;
  height: 3px;
  margin: 0 0 10px 15px;
}

.ubermenu .social {
  padding: 10px !important;
}

.ubermenu .social a i {
  font-size: 20px;
}

.ubermenu .social-mobile {
  padding: 10px 20px 20px 20px !important;
}

.ubermenu .social-mobile a i {
  font-size: 20px;
  margin: 0 10px;
}

.ubermenu .ubermenu-submenu-type-mega.ubermenu-submenu-content-align-center>.ubermenu-row>.ubermenu-column{
	float:left !important;
}




.ubermenu-careers-menu {
  background: #D61F2A !important;
  margin: 0 auto !important;
  z-index: 9999 !important;
}

.ubermenu-careers-menu li a,
.ubermenu-careers-menu li span {
  color: #fff !important;
}

.ubermenu-careers-menu .ubermenu-submenu.ubermenu-submenu-drop {
  background-color: #ffffff;
  padding: 20px 10px 10px 10px !important;
  box-shadow: none !important;
}

.ubermenu-careers-menu .ubermenu-submenu.ubermenu-submenu-drop {
  background: #D61F2A !important;
  margin-top: 0 !important;
}

.ubermenu-responsive-toggle-careers-menu {
  background: #D61F2A !important;
  color: #fff !important;
}

.ubermenu-responsive-toggle-careers-menu i {
  color: #fff !important;
}



/*----------MEDIA QUERIES----------*/
@media screen and (max-width: 1225px) {
  .ubermenu {
    margin-top: 0 !important;
  }

  .ubermenu li {
    width: 100% !important;
  }

  .ubermenu li.ubermenu-item-has-children {
    position: inherit !important;
  }

  .ubermenu .ubermenu-submenu {
    width: 100% !important;
  }

  .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    padding: 10px !important;
  }

  .ubermenu-responsive-toggle,
.ubermenu-sticky-toggle-wrapper {
    float: right !important;
    margin-top: 18px !important;
    font-size: 20px !important;
    font-family: "paralucent-condensed", sans-serif !important;
    font-weight: 400 !important;
  }

  .ubermenu-responsive-toggle-careers-menu {
    float: none !important;
  }
}


@media screen and (max-width: 960px) {
  .ubermenu-main {
    max-width: inherit !important;
  }
}


.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	width: auto !important;
}


.ubermenu-submenu-id-21477 .ubermenu-content-block.ubermenu-widget-area.ubermenu-autoclear {
	margin-left: 0;
}

.ubermenu .ubermenu-tab-content-panel ul.ubermenu-row li.ubermenu-column.ubermenu-column-1-4 {
	width: 25% !important;
}

.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-3-4.ubermenu-submenu.ubermenu-submenu-id-22474 .viewAll a {
	max-width: 122px;
	margin: 0 0 0 19px;
}

@media screen and (max-width: 1220px) {
.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-id-22809 {
	position: relative;
}
.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-id-22809 .ubermenu-submenu-id-22893,.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-id-22809 .ubermenu-submenu-id-23002 {
	background: #fff;
}
}





/* -------- Ubermenu CSS ----------- */

.ubermenu li#menu-item-21298 {
	position: inherit !important;
}


.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
    width: 75% !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	border: 0;
	width: 25% !important;
	border-right: 3px solid #cacaca;
}

.ubermenu-main ul.ubermenu-submenu-id-21298 {
	border: 3px solid #cacaca !important;
	padding-top: 10px !important;
  margin-top: 18px;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
	background-color: #ffffff;
	padding: 0 !important;
	box-shadow: none !important;
	border: 3px solid #cacaca !important;
	margin-top: 18px !important;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a > span {
	font-size: 18px;
	position: relative;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li.ubermenu-active > a {
	background-color: #dedede;
	color: #d61f2a !important;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li:last-child > a {
	border-bottom: 0;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a {
	background-color: #efefef;
	border-bottom: 2px solid #fff;
	padding: 25px 15px 25px 20px !important;
	position: relative;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a i::before {
	content: "\f0da";
	font-size: 28px;
  display:none;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a > span::after {
	content: "\f0da";
	font-family: fontawesome;
	position: absolute;
	font-size: 28px;
	right: -25px;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a i {
	transform: rotate(360deg) !important;
	right: 5%;
	top: auto;
}
.ubermenu .ubermenu-tab-content-panel {
	padding-top: 18px;
}
.ubermenu .ubermenu-tab-content-panel ul.ubermenu-row li.ubermenu-column {
	width: auto !important;
}
.ubermenu-tab-content-panel ul.ubermenu-submenu > li > a:hover > span::after {
	content: "\f0da";
	position: absolute;
	font-family: fontawesome;
	right: -14px;
	font-size: 17px;
	color: #d61f2a;
}
.ubermenu-tab-content-panel ul.ubermenu-submenu > li > a > span {
	position: relative;
}
.ubermenu .ubermenu-tab-content-panel ul.ubermenu-row li.ubermenu-column:first-child {
	margin-top: 0;
}
.ubermenu .ubermenu-tab-content-panel .ubermenu-submenu li a,.ubermenu-custom-content {
	font-family: "Open Sans", sans-serif !important;
	font-size: 13px !important;
	padding: 6px 15px !important;
}
.ubermenu .ubermenu-tab-content-panel .letterMenu ul.ubermenu-submenu li {
	float: left !important;
	width: auto!Important;
	margin-right: 20px;
	margin-bottom: 10px;
}
.ubermenu .ubermenu-tab-content-panel .letterMenu ul.ubermenu-submenu li a span {
	font-size: 18px;
	display: block;
	padding: 7px 11px;
	border: 1px solid #000;
}
.ubermenu-tab-content-panel .letterMenu ul.ubermenu-submenu > li > a:hover > span::after {
display:none
}
.ubermenu-tab-content-panel .letterMenu ul.ubermenu-submenu > li > a:hover > span{
border-color:#d61f2a;
}
.ubermenu .ubermenu-tab-content-panel .letterMenu ul.ubermenu-submenu li.disableItem a {
	pointer-events: none;
}
.ubermenu .ubermenu-tab-content-panel .letterMenu ul.ubermenu-submenu li.disableItem a span {
	color: #cfcccc;
	border-color:#cfcccc;
}



.ubermenu li#menu-item-3000.ubermenu-item-has-children {
    position: inherit !important;
}
.ubermenu .ubermenu-submenu-id-3000 .ubermenu-column {
    width: 25% !important;
}
.ubermenu .ubermenu-submenu-id-3000 .ubermenu-column .ubermenu-column {
    width: 100% !important;
}




.ubermenu li#menu-item-21975.ubermenu-item-has-children {
    position: inherit !important;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-21975 {
    width: 100%;
    min-width: 100%;
}
.ubermenu li#menu-item-21975.ubermenu-item-has-children .ubermenu-item.ubermenu-tabs .ubermenu-tab.ubermenu-item {
    position: inherit !important;
}
li#menu-item-21975 i.ubermenu-sub-indicator.fas.fa-angle-down {
    display: none;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column .ubermenu-column a {
    letter-spacing: normal;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column {
    width: 100% !important;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column {
    width: 75% !important;
}
span.ubermenu-target-description.ubermenu-target-text {
    display: none !important;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column .ubermenu-column {
    width: auto !important;
    min-width: 100%;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column .ubermenu-column a {
    font-size: 14px !important;
    padding: 10px 10px !important;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22473 a span {    padding: 0 5px
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22473 a:hover:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 100%;
    background: #d61f2a;
    left: 0;
    top: 0;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column .ubermenu-column a span.ubermenu-target-text {
    position: relative;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column .ubermenu-column a:hover span.ubermenu-target-text:before {
    position: absolute;
    width: 3px;
    height: 100%;
    background: #d61f2a;
    content: '';
    left: -8px;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22473 a span:before{display:none;}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22473 a {
    border: solid 1px #666;
}
.ubermenu .ubermenu-submenu-id-22470 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22473 a {
    border: solid 1px #d61f2a;
    max-width: 40px;
    text-align: center;
    font-weight: bold;
    margin: 0 auto 20px;
    font-size: 16px !important;
    height: 40px;
    padding: 0 !important;
    line-height: 40px;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel.ubermenu-submenu-id-22471 li {
    float: left;
    width: 25% !important;
    min-width: 10px;
    min-height: 40px;
    align-items: center;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel.ubermenu-submenu-id-22471 li:nth-child(4n) {
    clear: right;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel.ubermenu-submenu-id-22471 li:nth-child(4n+1) {
    clear: left;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-22474 {
    width: 100% !important;
}
li#menu-item-22474 p {
    font-size: 15px;
    letter-spacing: normal;
    line-height: 1.8;
    padding: 0 0 10px !important;
    margin: 0 !important;
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack.ubermenu-submenu-id-22474 li {
    float: left;
    width: 80px !important;
    min-width: 50px;
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack.ubermenu-submenu-id-22474 li.viewAll a {
	width: 198px;
	max-width: 122px;
  margin: 0 0 0 19px;
}

.singleImg {
    width: 250px;
    height: 130px;
    border: solid 1px #666;
    display: flex;
    align-items: center;
    align-content: center;
    margin: 0 0 40px;
}

.singleImg img {
    display: block;
    margin: 0 auto;
}
/* -------- Ubermenu CSS ----------- */

/* Added By Sam - New Style Menu */
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a > span::after{
display:none;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a > span {
    font-size: 17px;
    position: relative;
    font-weight: bold;
}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a {
    background-color: #d7d7d7;
	color: #060606 !important;
}	

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li.ubermenu-active > a {
    background-color: #d7d7d7;
    color: #060606 !important;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li.ubermenu-active > a:before{
 background: #d61f2a;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li > a:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    left: 5px;
    z-index: 99;
    top: 0;
    background: #fff;
}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li.ubermenu-active > a:before, .ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop .ubermenu-tabs-group > li:hover > a:before {
    background: #d61f2a;
}

 .ubermenu-tab-content-panel ul.ubermenu-submenu > li > a:hover > span::after{
display:none;
}
.specialLogo .pLabel .singleImg {
	float: left;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 190px;
	height: 95px;
}
.specialLogo .singleImg img {
	max-width: 150px;
}



/* line 3071 to 3173 new css with new Id */
.ubermenu li#menu-item-22317.ubermenu-item-has-children {
    position: inherit !important;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-22317 {
    width: 100%;
    min-width: 100%;
}
.ubermenu li#menu-item-22317.ubermenu-item-has-children .ubermenu-item.ubermenu-tabs .ubermenu-tab.ubermenu-item {
    position: inherit !important;
}
li#menu-item-22317 i.ubermenu-sub-indicator.fas.fa-angle-down {
    display: none;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column .ubermenu-column a {
    letter-spacing: normal;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column {
    width: 100% !important;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column {
    width: 75% !important;
}
span.ubermenu-target-description.ubermenu-target-text {
    display: none !important;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column .ubermenu-column {
    width: auto !important;
    min-width: 100%;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column .ubermenu-column a {
    font-size: 14px !important;
    padding: 10px 10px !important;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 a span {    padding: 0 5px
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 a:hover:before {
    position: absolute;
    content: '';
    width: 3px;
    height: 100%;
    background: #d61f2a;
    left: 0;
    top: 0;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column .ubermenu-column a span.ubermenu-target-text {
    position: relative;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column .ubermenu-column a:hover span.ubermenu-target-text:before {
    position: absolute;
    width: 3px;
    height: 100%;
    background: #d61f2a;
    content: '';
    left: -8px;
}

.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 a span:before{display:none;}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 a {
    border: solid 1px #666;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 a {
    border: solid 1px #d61f2a;
    max-width: 40px;
    text-align: center;
    font-weight: bold;
    margin: 0 auto 20px;
    font-size: 16px !important;
    height: 40px;
    padding: 0 !important;
    line-height: 40px;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel.ubermenu-submenu-id-22392 li {
    float: left;
    width: 25% !important;
    min-width: 10px;
    min-height: 40px;
    align-items: center;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel.ubermenu-submenu-id-22392 li:nth-child(4n) {
    clear: right;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel.ubermenu-submenu-id-22392 li:nth-child(4n+1) {
    clear: left;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-22396 {
    width: 100% !important;
}
li#menu-item-22396 p {
    font-size: 15px;
    letter-spacing: normal;
    line-height: 1.8;
    padding: 0 0 10px !important;
    margin: 0 !important;
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack.ubermenu-submenu-id-22396 li {
    float: left;
    width: 80px !important;
    min-width: 50px;
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack.ubermenu-submenu-id-22396 li.viewAll a {
	width: 198px;
	max-width: 122px;
  margin: 0 0 0 19px;
}
/* line 3071 to 3173 new css with "New Id" END */


.ubermenu .ubermenu-submenu-id-22355 {
  width: 100% !important;
  margin-top: 20px !important;
}
.ubermenu li#menu-item-22355.ubermenu-item-has-children {
  position: inherit !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-column {
  width: 25% !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-column .ubermenu-column {
  width: 100% !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header {
  font-size: 20px;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header span.ubermenu-target {
  padding: 10px 15px !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header:after {
  background: #d61f2a;
  width: 50px;
  height: 3px;
  margin: 0 0 10px 15px;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 .singleImg > a {
	padding: 17px 44px !important;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 .singleImg:last-child > a {
	padding: 37px 44px !important;
}
.ubermenu-submenu.ubermenu-submenu-id-22317.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	max-height: 505px;
}




.ubermenu .ubermenu-submenu-id-22355 {
  width: 100% !important;
  margin-top: 20px !important;
}
.ubermenu li#menu-item-22355.ubermenu-item-has-children {
  position: inherit !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-column {
  width: 25% !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-column .ubermenu-column {
  width: 100% !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header {
  font-size: 20px;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header span.ubermenu-target {
  padding: 10px 15px !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header:after {
  background: #d61f2a;
  width: 50px;
  height: 3px;
  margin: 0 0 10px 15px;
}





/** Font Awesome 4 Compatibility **/
.fa{font-style:normal;font-variant:normal;font-weight:normal;font-family:FontAwesome;}

/** UberMenu Responsive Styles (Breakpoint Setting) **/
@media screen and (min-width: 1226px){
  .ubermenu{ display:block !important; } .ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{ display:none !important; } .ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile{ display:none; }  /* Top level items full height */ .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-nav{   display:flex;   align-items:stretch; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0{   display:flex;   flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{   flex:1;   display:flex;   align-items:center; flex-wrap:wrap; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-target-divider{ position:static; flex-basis:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_left > .ubermenu-target-text{ padding-left:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_right > .ubermenu-target-text{ padding-right:1em; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_above, .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-item-layout-image_below{ flex-direction:column; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-submenu-drop{   top:100%; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item-level-0:not(.ubermenu-align-right) + .ubermenu-item.ubermenu-align-right{ margin-left:auto; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-left{   justify-content:flex-start; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-center{   justify-content:center; } .ubermenu.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target.ubermenu-content-align-right{   justify-content:flex-end; }  /* Force current submenu always open but below others */ .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-submenu-drop, .ubermenu-force-current-submenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-submenu-drop {     display: block!important;     opacity: 1!important;     visibility: visible!important;     margin: 0!important;     top: auto!important;     height: auto;     z-index:19; }   /* Invert Horizontal menu to make subs go up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop, .ubermenu-invert.ubermenu-horizontal.ubermenu-items-vstretch .ubermenu-item.ubermenu-item-level-0>.ubermenu-submenu-drop{  top:auto;  bottom:100%; } .ubermenu-invert.ubermenu-horizontal.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(180deg); } /* Make second level flyouts fly up */ .ubermenu-invert.ubermenu-horizontal .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout{     top:auto;     bottom:0; } /* Clip the submenus properly when inverted */ .ubermenu-invert.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{     clip: rect(-5000px,5000px,auto,-5000px); }    /* Invert Vertical menu to make subs go left */ .ubermenu-invert.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop{   right:100%;   left:auto; } .ubermenu-invert.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{   right:auto;   left:10px; transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop {   clip: rect(-5000px,5000px,5000px,-5000px); } /* Vertical Flyout > Flyout */ .ubermenu-vertical.ubermenu-invert.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target{   padding-left:25px; } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-target > .ubermenu-sub-indicator {   right:auto;   left:10px;   transform:rotate(90deg); } .ubermenu-vertical.ubermenu-invert .ubermenu-item > .ubermenu-submenu-drop.ubermenu-submenu-type-flyout, .ubermenu-vertical.ubermenu-invert .ubermenu-submenu-type-flyout > .ubermenu-item > .ubermenu-submenu-drop {   right: 100%;   left: auto; }  .ubermenu-responsive-toggle{ display:none; }
}
@media screen and (max-width: 1225px){
   .ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper { display: block; }  .ubermenu-responsive{ width:100%; max-height:600px; visibility:visible; overflow:visible;  -webkit-transition:max-height 1s ease-in; transition:max-height .3s ease-in; } .ubermenu-responsive.ubermenu-mobile-accordion:not(.ubermenu-mobile-modal):not(.ubermenu-in-transition):not(.ubermenu-responsive-collapse){ max-height:none; } .ubermenu-responsive.ubermenu-items-align-center{   text-align:left; } .ubermenu-responsive.ubermenu{ margin:0; } .ubermenu-responsive.ubermenu .ubermenu-nav{ display:block; }  .ubermenu-responsive.ubermenu-responsive-nocollapse, .ubermenu-repsonsive.ubermenu-no-transitions{ display:block; max-height:none; }  .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:none; visibility:visible; overflow:visible; } .ubermenu-responsive.ubermenu-responsive-collapse{ max-height:0; overflow:hidden !important; visibility:hidden; } .ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive.ubermenu-in-transition .ubermenu-nav{ overflow:hidden !important; visibility:visible; } .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){ border-top-width:0; border-bottom-width:0; } .ubermenu-responsive.ubermenu-responsive-collapse .ubermenu-item .ubermenu-submenu{ display:none; }  .ubermenu-responsive .ubermenu-item-level-0{ width:50%; } .ubermenu-responsive.ubermenu-responsive-single-column .ubermenu-item-level-0{ float:none; clear:both; width:100%; } .ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ border:none; box-shadow:none; } .ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{ position:static; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; } .ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ width:100%; min-width:100%; max-width:100%; top:auto; left:0 !important; } .ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{ left: -1px !important; /* For borders */ } .ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column{ min-height:0; border-left:none;  float:left; /* override left/center/right content alignment */ display:block; } .ubermenu-responsive .ubermenu-item.ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega{     max-height:none;     height:auto;/*prevent overflow scrolling since android is still finicky*/     overflow:visible; } .ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition > .ubermenu-submenu-drop{ max-height:1000px; /* because of slide transition */ } .ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{ min-height:0; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:50%; } .ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column{ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1){ clear:both; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1){ clear:none; } .ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2){ clear:both; }  .ubermenu-responsive-single-column-subs .ubermenu-submenu .ubermenu-item { float: none; clear: both; width: 100%; min-width: 100%; }   .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tabs-group, .ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ /** TABS SHOULD BE 100%  ACCORDION */ width:100%; min-width:100%; max-width:100%; left:0; } .ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ min-height:0 !important;/* Override Inline Style from JS */ } .ubermenu.ubermenu-responsive .ubermenu-tabs{ z-index:15; } .ubermenu.ubermenu-responsive .ubermenu-tab-content-panel{ z-index:20; } /* Tab Layering */ .ubermenu-responsive .ubermenu-tab{ position:relative; } .ubermenu-responsive .ubermenu-tab.ubermenu-active{ position:relative; z-index:20; } .ubermenu-responsive .ubermenu-tab > .ubermenu-target{ border-width:0 0 1px 0; } .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator{ transform:rotate(0); right:10px; left:auto; }  .ubermenu-responsive .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{ top:auto; border-width:1px; } .ubermenu-responsive .ubermenu-tab-layout-bottom > .ubermenu-tabs-group{ /*position:relative;*/ }   .ubermenu-reponsive .ubermenu-item-level-0 > .ubermenu-submenu-type-stack{ /* Top Level Stack Columns */ position:relative; }  .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto{ /* Stack Columns */ width:100%; max-width:100%; }   .ubermenu-responsive .ubermenu-item-mini{ /* Mini items */ min-width:0; width:auto; float:left; clear:none !important; } .ubermenu-responsive .ubermenu-item.ubermenu-item-mini > a.ubermenu-target{ padding-left:20px; padding-right:20px; }   .ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{ /* Hiding items */ display:none !important; }  .ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img{ /** Hide Background Images in Submenu */ background-image:none; } .ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{ min-width:0; width:auto; } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0{ width:100%; } .ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target > .ubermenu-sub-indicator{ right:10px; left:auto; transform:rotate(0); } .ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{     top:auto; }   .ubermenu.ubermenu-responsive .ubermenu-tabs{     position:static; } /* Tabs on Mobile with mouse (but not click) - leave space to hover off */ .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="mouseover"] .ubermenu-tab-content-panel, .ubermenu:not(.ubermenu-is-mobile):not(.ubermenu-submenu-indicator-closes) .ubermenu-submenu .ubermenu-tab[data-ubermenu-trigger="hover_intent"] .ubermenu-tab-content-panel{     margin-left:6%; width:94%; min-width:94%; }  /* Sub indicator close visibility */ .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close{ display:block; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator{ display:none; }  .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel{     box-shadow: 0 5px 10px rgba(0,0,0,.075); }  /* When submenus and items go full width, move items back to appropriate positioning */ .ubermenu .ubermenu-submenu-rtl {     direction: ltr; }   /* Fixed position mobile menu */ .ubermenu.ubermenu-mobile-modal{   position:fixed;   z-index:9999999; opacity:1;   top:0;   left:0;   width:100%;   width:100vw;   max-width:100%;   max-width:100vw; height:100%; height:calc(100vh - calc(100vh - 100%)); height:-webkit-fill-available; max-height:calc(100vh - calc(100vh - 100%)); max-height:-webkit-fill-available;   border:none; box-sizing:border-box;    display:flex;   flex-direction:column;   justify-content:flex-start; overflow-y:auto !important; /* for non-accordion mode */ overflow-x:hidden !important; overscroll-behavior: contain; transform:scale(1); transition-duration:.1s; transition-property: all; } .ubermenu.ubermenu-mobile-modal.ubermenu-mobile-accordion.ubermenu-interaction-press{ overflow-y:hidden !important; } .ubermenu.ubermenu-mobile-modal.ubermenu-responsive-collapse{ overflow:hidden !important; opacity:0; transform:scale(.9); visibility:hidden; } .ubermenu.ubermenu-mobile-modal .ubermenu-nav{   flex:1;   overflow-y:auto !important; overscroll-behavior: contain; } .ubermenu.ubermenu-mobile-modal .ubermenu-item-level-0{ margin:0; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button{ border:none; background:none; border-radius:0; padding:1em; color:inherit; display:inline-block; text-align:center; font-size:14px; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button{ width: 100%; display: flex; align-items: center; justify-content: center; } .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .ubermenu-icon-essential, .ubermenu.ubermenu-mobile-modal .ubermenu-mobile-footer .ubermenu-mobile-close-button .fas.fa-times{ margin-right:.2em; }  /* Header/Footer Mobile content */ .ubermenu .ubermenu-mobile-header, .ubermenu .ubermenu-mobile-footer{ display:block; text-align:center; color:inherit; }  /* Accordion submenus mobile (single column tablet) */ .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{ box-sizing:border-box; border-left:none; border-right:none; box-shadow:none; } .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive-single-column.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{   position:static; }   /* Accordion indented - remove borders and extra spacing from headers */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu.ubermenu-submenu-drop, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target{   border:none; } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-submenu-type-stack{   padding-top:0; } /* Accordion dropdown indentation padding */ .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 2 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 3 ); } .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{   padding-left:calc( var(--ubermenu-accordion-indent) * 4 ); } /* Reverse Accordion dropdown indentation padding */ .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0;   padding-right:calc( var(--ubermenu-accordion-indent) * 2 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 3 ); } .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-submenu-drop .ubermenu-item > .ubermenu-target, .rtl .ubermenu.ubermenu-mobile-accordion-indent .ubermenu-submenu-drop .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-tab-content-panel .ubermenu-item > .ubermenu-target{ padding-left:0; padding-right:calc( var(--ubermenu-accordion-indent) * 4 ); }  .ubermenu-responsive-toggle{ display:block; }
}
@media screen and (max-width: 480px){
  .ubermenu.ubermenu-responsive .ubermenu-item-level-0{ width:100%; } .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto{ min-width:100%; } .ubermenu .ubermenu-autocolumn:not(:first-child), .ubermenu .ubermenu-autocolumn:not(:first-child) .ubermenu-submenu-type-stack{     padding-top:0; } .ubermenu .ubermenu-autocolumn:not(:last-child), .ubermenu .ubermenu-autocolumn:not(:last-child) .ubermenu-submenu-type-stack{     padding-bottom:0; } .ubermenu .ubermenu-autocolumn > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child{     margin-top:0; }     /* Accordion submenus mobile */ .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab > .ubermenu-tab-content-panel{     box-shadow:none; box-sizing:border-box; border-left:none; border-right:none; } .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop, .ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab.ubermenu-active > .ubermenu-tab-content-panel{     position:static; } 
}


/** UberMenu Custom Menu Styles (Customizer) **/
/* main */
 .ubermenu-main { max-width:1100px; border:1px solid #fcfcfc; }
 .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target { color:#272727; }
 .ubermenu-main .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight { color:#d61f2a; }
/* careers-menu */
 .ubermenu-careers-menu.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }
/* winter-menu */
 .ubermenu-winter-menu.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }


/** UberMenu Custom Menu Item Styles (Menu Item Settings) **/
/* 3005 */   .ubermenu .ubermenu-row-id-3005 { padding:30px; }
/* 3000 */   .ubermenu .ubermenu-submenu.ubermenu-submenu-id-3000 { width:100%; min-width:100%; }
/* 22356 */  .ubermenu .ubermenu-row-id-22356 { padding:30px; }
/* 22355 */  .ubermenu .ubermenu-submenu.ubermenu-submenu-id-22355 { width:100%; min-width:100%; }

/* Status: Loaded from Transient */


.ubermenu .ubermenu-submenu-id-22355 {
  width: 100% !important;
  margin-top: 20px !important;
}
.ubermenu li#menu-item-22355.ubermenu-item-has-children {
  position: inherit !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-column {
  width: 25% !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-column .ubermenu-column {
  width: 100% !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header {
  font-size: 20px;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header span.ubermenu-target {
  padding: 10px 15px !important;
}
.ubermenu .ubermenu-submenu-id-22355 .ubermenu-item-header:after {
  background: #d61f2a;
  width: 50px;
  height: 3px;
  margin: 0 0 10px 15px;
}

.specialLogo .pLabel .singleImg {
    float: left;
    margin-bottom: 10px;
    margin-right: 20px;
    width: 240px;
    height: 105px;
}
.ubermenu .ubermenu-submenu-id-22391 .ubermenu-column .ubermenu-column.ubermenu-submenu-id-22394 .singleImg > a {
    padding: 17px 44px !important;
}
html .specialLogo .pLabel .singleImg > a {
	display: block;
	width: auto;
	height: auto !important;
	max-width: 100% !important;
	border: 0 !important;
	margin: auto !important;
}
html .specialLogo .pLabel .singleImg > a:hover::before {
	background: transparent !important;
}