.menu-container { display: inline-block; width: 100%; }
.menu-mobile { background: #0967C2 none repeat scroll 0 0; display: none; float: right; height: 44px; overflow: hidden; position: absolute; text-align: center; width: 44px; z-index: 3; right: 0; top: 0px; }
.menu-mobile span { color: #ffffff; display: inline-block; font-size: 24px; line-height: 40px; }
.menu-dropdown-icon::before { background: #ffffff none repeat scroll 0 0; color: #333333; content: ""; cursor: pointer; display: none; float: right; font-family: "FontAwesome"; padding: 10px 15px; position: absolute; right: 5px; top: 5px; }
.menu > ul { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; float: right; right: 0; top: 0; padding: 0; }
.menu > ul:before,
.menu > ul:after { content: ""; display: table; }
.menu > ul:after { clear: both; }
.menu > ul > li { float: left; padding: 0; margin: 0; }
.menu > ul > li > a { border-bottom: medium none; color: #606060; display: inline-block; font-size: 15px; height: 68px; line-height: 68px; overflow: visible; padding: 0 20px; position: relative; text-transform: uppercase; transition: color 0.3s ease 0s, box-shadow 0.3s ease 0s; }
.menu > ul > li:hover { background: #0967c2; }
.menu > ul > li:hover a { color: #fff; }
.menu > ul > li > ul { display: none; background: rgba(0, 0, 0, 0) url("../images/menu-bg.png") no-repeat scroll center bottom; box-shadow: 0 0 0 #e2e3df inset, 0 3px 6px rgba(0, 0, 0, 0.05); padding: 15px; position: absolute; top: 68px; width:740px; right: 0; }
.menu > ul > li > ul:before,
.menu > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li { margin: 0; padding-bottom: 0; list-style: none; background: none; float: left; }
.menu > ul > li > ul > li ul.subMenu1 { width: 300px; }
.menu > ul > li > ul > li ul.subMenu1 li { list-style: none; border-bottom: 1px solid #dadada; padding-left: 18px; background: url(../images/menu-doot.png) no-repeat 0 13px }
.menu > ul > li > ul > li ul.subMenu1 li:hover { background: url(../images/menu-doot-hover.png) no-repeat 0 13px }
.menu > ul > li > ul > li a {
  border-bottom: 1px solid #ccc;
  color: #777;
  display: block;
  font-size: 15px;
}
.menu > ul > li > ul > li > ul { display: block; padding: 0; margin: 10px 0 0; list-style: none; box-sizing: border-box; }
.menu > ul > li > ul > li > ul:before,
.menu > ul > li > ul > li > ul:after { content: ""; display: table; }
.menu > ul > li > ul > li > ul:after { clear: both; }
.menu > ul > li > ul > li > ul > li { float: left; width: 100%; padding: 10px 0; margin: 0; font-size: .8em; }
.menu > ul > li > ul > li > ul > li a { border: 0; }
.menu > ul > li > ul.normal-sub { width: 300px; left: auto; padding: 10px 20px; }
.menu > ul > li > ul.normal-sub > li { width: 100%; }
.menu > ul > li > ul.normal-sub > li a { border: 0; padding: 1em 0; }
.menu > ul > li.get-quote-btna a { background: #0967c2 none repeat scroll 0 0; border: medium none; border-radius: 4px; color: #ffffff !important; font-size: 15px; height: 32px !important; line-height: 30px !important; margin-left: 10px; margin-right: 10px; margin-top: 18px; padding: 2px 14px 8px; }
.menu > ul > li.get-quote-btna:hover { background: none; }
.menu > ul > li:hover ul li a { border-bottom: medium none; color: #606060; }
.menu > ul > li > ul.subContentMenu.normal-sub { width: 80%; }
.company-menu-img { padding-left: 30px; }
.menu > ul > li > ul > li ul.subMenu1 li:last-child { border-bottom: 0px; }

/* ––––––––––––––––––––––––––––––––––––––––––––––––––
Mobile style's
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media only screen and (max-width: 959px) {
.menu > ul > li.get-quote-btna{ width:92%;}
.menu-container { width: 100%; }
.menu-mobile { display: block; }
.menu-dropdown-icon:before { display: block; }
 
.menu > ul.mobile1 {
  display: block;
  position: absolute;
  width: 100%;
  background: #fff;
  right: -200%; padding-bottom:50px;  
}
.menu > ul.mobile1.show-on-mobile{ right:0px;transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; }
.menu > ul > li { width: 100%; float: none; display: block; position: relative; border-bottom: 1px solid #ccc; }
.menu > ul > li a { width: 100%; display: block; height: 50px; line-height: 50px; }
.menu > ul > li > ul { position: relative; padding: 0 15px; display:block; }
.menu > ul > li > ul.submenu{ right:-250%; position: absolute;}
.menu > ul > li > ul.submenu.active{  transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; right:0%; position: relative; }
.subMenu1 { margin: 0px; }
.menu > ul > li > ul.normal-sub { width: 100%; }
.menu > ul > li > ul > li { float: none; width: 100%; margin-top: 20px; }
.menu > ul > li > ul > li:first-child { margin: 0; }
.menu > ul > li > ul > li > ul { position: relative; }
.menu > ul > li > ul > li > ul > li { float: none; }
.menu .show-on-mobile { background: #ffffff none repeat scroll 0 0; display: block; left: 0; position: absolute; top: 53px; width: 100%; z-index: 159999; }
.menu > ul > li > ul { top: 0px; width: 100%; }
.menu > ul > li > ul li a { height: 25px; line-height: 25px; }

.menu > ul > li > ul > li ul.subMenu1 li { padding: 5px 18px; }
.company-menu-img { display: none; }
}
