ul.navbar-nav > li > a.mPS2id-clicked, ul.navbar-nav > li:hover > a.main-menu {
    color: #004165 !important;
}
span.select2.select2-container.select2-container--default{width:100%!important;min-width: 500px}
ul.navbar-nav > li.mPS2id-clicked > a.main-menu span.text::before, ul.navbar-nav > li:hover > a.main-menu span.text::before {
    height: 16px !important;
}
ul.navbar-nav a.main-menu span.text::before {
    background-color: #004165 !important;
}

ul.navbar-nav > li.active > a.main-menu, ul.navbar-nav > li:hover > a.main-menu {
    color: #444 !important;
}

.mega-menu-content {
    border-bottom-color: transparent !important;
  border-bottom: 0px !important;
}

/* Support #70297 - Mega Menu formatting

	.mega-menu-content {
    	width: 300px;
	    left: auto;
	    padding: 0;
	}

	.mega-menu-content .mega-menu-column { padding: 0; }
	.mega-menu-content .mega-menu-column > .mega-menu-column-box > .mega-menu-title .sf-with-ul { margin-bottom: 0; }*/

span.wpcf7-form-control-wrap {
padding:20px
}

span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea {
 border:1px solid gray; 
}

.nounderline a {
 text-decoration:none !important; 
}

.wpcf7-form span{
  font-weight:normal!important;
  font-size: 15px;
}

ul.navbar-nav li a.main-menu {
 padding-right:13px; 
}

.menu-logos-right {
 float:right; 
      position: absolute;
    right: 0px;
}

.menu-logos-right img {
   height:15px !important; 
}

.welcomebannertext h4 {
 font-size:120%; 
  text-align:center !important; 
}

.container > .row:first-child {
 margin-bottom:0px !important; 
}

/*.header-main .partners-menu-image {
    background: url(http://ssamadr.com/wp-content/uploads/2018/09/menu-logos.png) no-repeat bottom;
    background-size: 70px;
	width: 60px;
}

.header-main .partners-menu-image .text {
  display:none;
}*/

.footer-sub .partners-menu-image {
background: url(http://ssamadr.com/wp-content/uploads/2018/09/menu-logos-whiteREV1.png) no-repeat 20px 10px;
    background-size: 130px;
}

.footer-sub .partners-menu-image .text {
  visibility:visible;
}

@media screen and (max-width: 1200px) {
  .main-menu .text {
    font-size: 0.8em;
}
}

#menu-item-2058 span {
 font-weight:bold; 
}

.menu-telephone .text {
 border: 1px solid black;
    padding: 10px;
    border-radius: 20px; 
}

@media screen and (max-width: 769px) {
  .mobile-full-width{
  width: 100%;
  }
}


.page-id-2056 .padding-top-100 {
 padding-top:0px; 
}