.telephone-container {
  margin-top: 0px; 
  margin-right: 2rem;
}
.mainmenu {
  background-color: #333333;
}
.search-container {
  top: -2px;
}
.telephone-container .telephone-content {
  border-left:none; 
}
.mainmenu .mainmenu-item__link {
    text-transform: none;
}
.mainmenu .mainmenu-fullwidthsub .mainmenu-item__link {
    padding: 0 2.5rem 0 0;
    color: #414142;
	letter-spacing: 0px;
    font-size: 1.5rem;
    font-weight: 700;
	height: 72px;
}
.mainmenu .mainmenu-fullwidthsub .mainmenu-nav {
  padding-right: unset;
  justify-content: unset;
}
.mainmenu .mainmenu-fullwidthsub-backdrop {
    height: 80px;
	background-color: white; 
	background-image: none;
}
.mainmenu .mainmenu-fullwidthsub {
    bottom: -80px;
}
.mainmenu .mainmenu-nav>li {
    padding-left: 0.6rem;
	padding-right: 3rem;
}
.mainmenu .dropdown-menu {
    background-color: white;
}
.mainmenu .dropdown-menu: hover {
	color: #333333;
	background-color: #dddddd;
}
.mainmenu .dropdown-item.active, .mainmenu .dropdown-item.archive-active, .mainmenu .dropdown-item.current-menu-item, .mainmenu .dropdown-item.current-menu-parent, .mainmenu .dropdown-item.current-menu-ancestor {
    color: #333333;
    background-color: #dddddd;
}
.mainmenu .dropdown-item {
    color: #333333;
}
.mainmenu .mainmenu-fullwidthsub li.active .mainmenu-item__link, .mainmenu .mainmenu-fullwidthsub li.archive-active .mainmenu-item__link, .mainmenu .mainmenu-fullwidthsub li.current-menu-item .mainmenu-item__link, .mainmenu .mainmenu-fullwidthsub li.current-menu-parent .mainmenu-item__link, .mainmenu .mainmenu-fullwidthsub li.current-menu-ancestor .mainmenu-item__link {
   background-image: unset;
}

.center-vertical.dropdown.dropdown-large {
	border-top: 4px solid white;
	border-bottom: 4px solid white;
}

.current-menu-ancestor, .current-menu-parent {
  border-bottom: 4px solid #2151A2;
}

.center-vertical.dropdown.dropdown-large.show {
    border-bottom: 4px solid #2151A2;
}


.mainmenu .mainmenu-brand {
   margin-right: 5rem;
}	

.mainmenu .mainmenu-fullwidthsub .mainmenu-item__link.center-vertical-item {
   padding: 0;
}
	
.mainmenu .dropdown-menu {
    border: 1px solid #9f9f9f; 
    border-radius: 0;
    margin-top: 0px;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.mainmenu .mainmenu-nav .dropdown-menu {
    position: absolute;
    min-width: 100%;
    left: 0px;
}

/*  DROP DOWN LARGE */
/*  HERE */

.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  padding: 20px 0px;
}
/* Fixes for main style.css changing ul and li's */

.dropdown-menu-large li::before {content:"";color:white;padding-right:0rem;}
.dropdown-menu-large ul {margin-left: 0rem;}
.dropdown-menu-large ul li {text-indent: 0rem;}
.dropdown-column-wrapper ul {margin-left: 2rem;}

.collapse-contact-ul-fix li::before {content:"";color:white;padding-right:0rem;}
.collapse-contact-ul-fix ul {margin-left: 0rem;}
.collapse-contact-ul-fix ul li {text-indent: 0rem;}

/* Fixes for main style.css changing ul and li's */

.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}



.dropdown-header {
  color: #333333;
  font-weight: 600;
  font-size: 1.5rem;
  padding: .5rem 1rem;
  margin-bottom: 0rem;
}

.dropdown-header-no-children {
  margin-bottom: 1.5rem;
}

.dropdown-header-spacer-1q {
  margin-bottom: 3rem;
}

.dropdown-header a {
  text-decoration: none;
  color: #333333;
  padding: 3px 0px;
}

.dropdown-a-link {
  display: block;
  padding: 3px 1rem;
  clear: both;
  font-weight: 500;
  line-height: 1.4;
  color: #333333;
  white-space: normal;
  margin-bottom: 0.5rem;
}

.dropdown-a-sublink {
  display: block;
  padding: 3px 0rem;
  clear: both;
  font-weight: 500;
  line-height: 1.4;
  color: #333333;
  white-space: normal;
}

.dropdown-a-link a, .dropdown-a-sublink a {
  text-decoration: none;
  color: #333333;
}

.dropdown-a-link a:hover, .dropdown-a-link a:focus, 
.dropdown-a-sublink a:hover, .dropdown-a-sublink a:focus, 
.dropdown-header a:hover, .dropdown-header a:focus {
  text-decoration: underline;
  color: #40a629;  
}

.downdown-a-sub {
  margin-top: 0rem;
  margin-bottom: 1rem;
  margin-left: 0rem;
}

.dropdown-menu-large {
  color: #333333;
  font-size: 1.3rem;
}

.menu-column-spacer {padding-right: 0px;}
.menu-column-spacer-img {padding-right: 1.5rem; }
.menu-column-spacer-img a {padding-left: 1.5rem; }
.menu-column-spacer-img img {border: 1px solid #dddddd;}


.xsmaller {font-size: x-small;}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-section-title {
  padding: 0.5rem 0 1.5rem 2.4rem;
  font-size: 2.6rem;
  font-weight: 700; 
  line-height: 2.8rem;
  color: #333333;
  text-align: left;
}

.dropdown-section-subtitle {
  padding-left: 0rem;
  padding-top: 1rem;
  font-size: 1.5rem;
  line-height: 2rem;
  color: #6A6A6A;
  text-align: left;
}
.dropdown-section-hr hr {
	margin-top: 1rem;
    margin-bottom: 2rem;
    border-top: 1px solid #7C868E;
	margin-left: 1rem;
	margin-right: 0.6rem;
}

@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
	width: 25%;
    float: left;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0rem;
  }

  .dropdown-menu-large .dropdown-header {
    padding: 3px 0px !important;
  }
  
}



.region-control-container .region-button img {
     border: none;
	 border-radius: 4px;
}
.region-control-container .region-button {
    margin-left: 2px; 
    margin-right: 2px; 
    opacity: 0.8;
}
.icon-tray {
    margin-top: 13px;
    margin-bottom: 6px;
}

.icon-search-tray {
    margin-top: 10px;
    margin-bottom: 6px;
}

.telephone-container .telephone-content {
    font-size: 1.5rem;
    font-weight: 700;
}


.mainmenu-cta-btn {
    font-weight: 600;
    padding: 1rem 2.8rem;
}

.collapse-contact-us-menu {float: left; letter-spacing: 0px; font-size: 1.3rem; font-weight: 600;color: white;  margin-top: 0.1rem;}
.collapse-contact-us-search {float: left; letter-spacing: 0px; font-size: 1.8rem; font-weight: 200;color: white; margin-right: 4rem;}

.collapse-contact-us-menu a, .collapse-contact-us-search a {color: white;}
.collapse-contact-us-menu a[aria-expanded=true] .fa-chevron-down {display: none;}
.collapse-contact-us-menu a[aria-expanded=false] .fa-chevron-up {display: none;}
.collapse-contact-us-menu a[aria-expanded=true], .collapse-contact-us-search a[aria-expanded=true] {color: #78BB43;}
 
.collapse-contactus-wrapper {z-index: 2500; position: absolute; top: 57px; left: 0px; background-color: #fafafa; width: 100%; padding:  4rem;  border: 1px solid #9f9f9f;}
.collapse-contactus-search-wrapper {z-index: 2400; position: absolute; top: 57px; left: 0px; background-color: #fafafa; width: 100%; padding: 4rem 3rem 3rem 3rem; border: 1px solid #9f9f9f;}

.collapse-contact-us-search-ul {margin-top: 3rem;}
.collapse-contact-us-search-ul li {color: #6A6A6A; font-weight: 600;}
.collapse-contact-us-search-ul a {color: #2151A2; font-weight: 600;}

.collapse-contact-us-search-btn {border-radius: 10px; width: 20rem; height: 100%;  background-color: white; color: #2151A2; border: 2px solid #2151A2;}
.collapse-contact-us-search-btn:hover, .collapse-contact-us-search-btn:focus {background-color: #2151A2; color: white; border: 2px solid #2151A2;}

.collapse-search-input {padding: 1.4rem 2rem;}

.icon-tray-search {display: none;}

.dropdown-menu-large-row-copy {}

/*  Compensate for the shorter mega-menu, compared to the dropdonw before */
#main {margin-top: -13px;}


@media (max-width: 1049.9px) {

	.mainmenu .mainmenu-item__link.center-vertical-item {
		text-align: left;
	}
	.mainmenu .mainmenu-fullwidthsub .mainmenu-item__link {
		font-weight: 400;
		font-size: 14px;
		font-size: 1.4rem;
		color: #fff;
		padding-top: 12px;
		padding-bottom: 12px;
		text-transform: none;
		letter-spacing: 0;
		padding-left: 30px;
		height: 42px;
	}
	
	.center-vertical.dropdown.dropdown-large {border-top: none; border-bottom: none; }
	.mainmenu .mainmenu-fullwidthsub .mainmenu-item__link.center-vertical-item {padding: 1rem;}
	
	.icon-tray {display: block;}
	.collapse-contact-us-search, .collapse-contact-us-menu, .telephone-content .fa-phone {display: none;}
	.telephone-content fa-phone {display: none;}

	.icon-tray-search {display: block;}
	.icon-tray .search-container .search-input-wrapper {display: inline-block; position: inherit;}
	.dropdown-menu-large-row-copy {display: none;}
	.dropdown-header-spacer-1q {display: none;}
	
	.mainmenu .mainmenu-nav .dropdown-menu {position: inherit;}
	
	.downdown-a-sub {display: none;}
	
	#main {margin-top: 15px;}
}


@media (min-width: 1050px) {
    .center-vertical.dropdown.dropdown-large.show > a {
	color: #2151A2;
    }

    .center-vertical.dropdown.dropdown-large:hover {
	border-bottom: 4px solid #2151A2;
    }

    .center-vertical.dropdown.dropdown-large > a:hover {
	 font-weight: 900;
    }
}

@media (max-width: 1070px) {
	.mainmenu .mainmenu-brand {margin-right: 2rem;}
}


@media (max-width: 1170px) {
	.mainmenu .mainmenu-nav>li {padding-right: 1rem;}

}