/******* Menu Css ******/
header.site-header { width: 100%; }
.site-top-bar  {display: inline-block; width: 90%; background: #fff; position: fixed; top:0;right:0;left:0;z-index:99999; margin: 0 auto; padding: 4px 5% 0; border-bottom: 1px solid #e4e4e4;} 

.site-top-bar #nav-wrap {display: none;}                                           
.site-top-bar #logo-bar {float: left; padding: 5px 0 0;  width: 100px;   text-align: left;}
.site-top-bar .top-bar-menu { float: left; width: calc(100% - 370px); }
.site-top-bar .top-bar-menu .top-menu ul.nav {width: 100%;   padding: 3px 0 0;}
.site-top-bar .top-bar-menu .top-menu ul.nav > li > a, .site-top-bar .top-bar-menu .top-menu ul.nav li span.separator { padding: 15px 10px 15px;
   font-size: 1.1em;   text-transform: none; text-decoration: none;   font-family: 'AkzidenzGroteskBQ-Light';}

.site-top-bar .top-bar-menu .top-menu ul.nav li.item-722, 
.site-top-bar .top-bar-menu .top-menu ul.nav li.item-106, 
.site-top-bar .top-bar-menu .top-menu ul.nav li.item-107, 
.site-top-bar .top-bar-menu .top-menu ul.nav li.item-481 { 
    float:right; 
}
.sol-menu-links a:hover {
    text-decoration: underline;
}

.site-top-bar .right-links  {float: right; width: 262px; text-align: right;   padding: 6px 0 6px 5px; }
.trans-btn { font-size: 0.9em;     border-radius: 5px;    color: #2967c4;    text-decoration: none;    font-family: 'Open Sans', sans-serif;    padding: 7px 10px;   border: 1px solid #2967c4;    letter-spacing: 0.5px; }
.color-btn { font-size: 0.9em;     border-radius: 5px;  background-color: #2967c4;  color: #ffffff;  text-decoration: none;  font-family: 'Open Sans', sans-serif; padding: 7px 10px;   border: 1px solid #2967c4; margin-right: 20px;   letter-spacing: 0.5px;}
.right-links > a {display: inline-block;}
.right-links > a:last-child {margin-right: 0;}
.site-top-bar .right-links > a {border-radius: 5px;}
.trans-btn:hover { background-color: #2967c4; color: #ffffff; }
.color-btn:hover { background-color: #ffffff; color: #2967c4; cursor: pointer;} 
/* .site-top-bar .right-links .trans-btn {margin-right: 3%; }  */
div#wrapper {margin:55px auto 35px;}

/**** CSS For Product Mega Menu ****/
#footer-outer ul.nav.menu ul.nav-child li.item-705 {display: none;}

.top-bar-menu .item-103 ul li.item-711, 
.top-bar-menu .item-103 ul li.item-167, 
.top-bar-menu .item-103 ul li.item-168 { 
  display: none;
}

.top-bar-menu .item-103 ul.nav-child { 
    background: #ffffff;   border: 1px solid #ccc; 
    width: 836px;    box-shadow: 1px 2px 3px #444; 
}

.top-bar-menu .item-103 ul.nav-child li { 
    background: #ffffff; border-bottom: 1px solid #ccc;
}
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu li:last-child { 
    border: none; 
} 

.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu li {  padding: 25px;}

.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu li li { border: none; }
.top-bar-menu .item-103 ul.nav-child span { border: none; }
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu a { padding:0; margin:0; color:#2967c4; display: inline; text-transform: none;}
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu span {   border: none;}
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu a:hover {  background: #ffffff;}
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu h4 {color: #666666; font-size: 1em; color: #999;}

.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu ul.module-links li {padding: 0px 0px 0px 0px;}
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu ul.module-links li a { font-size: 13px;}


.top-bar-menu .menu-row {     display: inline-block; width: 100%; }
.top-bar-menu .menu-row .menu-col-8 {    float: left; width: 63%; border-right: 1px solid #ccc;  }
.top-bar-menu .menu-row .menu-col-4 {    float: right; width: 34%; margin-left: 2%;}
.top-bar-menu .menu-row .menu-col-8 .menu-img {    float: left; width: 80px; margin-right: 5px; }
.top-bar-menu .menu-row .menu-col-8 .menu-img img { width: 64px;    height: 64px; } 
.top-bar-menu .menu-row .menu-col-8 .menu-text {     float: left; width: calc(100% - 90px);}
.top-bar-menu .menu-row .menu-col-8 .menu-img a { display: inline-block; width: 100%;}
.top-bar-menu .item-103 ul.nav-child ul.mega-product-menu p {color: #666; font-size: 14px; margin: 5px 0;}
.top-bar-menu .menu-row .menu-col-8 .menu-text h4 span.version-txt {  color: #666; font-size: 0.7em; margin-left: 5px; font-family: 'Open Sans', sans-serif;}
.top-bar-menu .menu-row .menu-col-8 .menu-text h4 span.version-txt.red { color: red; }
.top-bar-menu .menu-row .menu-link {padding-left: 93px;}
.top-bar-menu .menu-row .menu-link a { font-size: 14px; }
.top-bar-menu .menu-row .menu-link .link-sperator { margin: 0 10px; }



.top-bar-menu .item-104 ul.nav-child li {background: #ffffff;    border-bottom: 1px solid #ccc;   color: #4a4a4a;}
.solution-mega-menu .icon-title p, .solution-mega-menu .sol-menu-links a{ color: #4a4a4a !important; font-size: 14px;}
.solution-mega-menu .menu-icon { display: inline-block;  vertical-align: middle;     width: 26%;}
.solution-mega-menu .icon-title {display: inline-block;   vertical-align: middle;     padding-left: 10px;}
.solution-mega-menu a { padding: 10px 8px 0px 8px !important;}
.solution-mega-menu-cont h6 { font-size: 13px; padding-left: 15px;}

.item-104 ul.nav-child li {
    display: none;
}

.item-104 ul.nav-child li.item-706 {
    display: block; 
}

.solution-mega-menu ul.nav-child li:hover span { border-bottom: none !important;}
.solution-mega-menu a:hover {      background: none !important;}
.solution-mega-menu-cont a { padding-bottom: 10px !important;}
.sol-menu-links a {color: #4a4a4a !important; text-align: center; padding-top: 15px !important;  padding-bottom: 15px !important; font-weight: 600; font-size: 16px !important;}
ul.nav-child li:hover span {border-bottom: none;}
.top-bar-menu .item-712 ul.nav-child li {  background: #ffffff;   border-bottom: 2px solid #ccc;   color: #4a4a4a;}

.sol-menu-links {background: #ccc !important;  text-align: center !important; font-weight: 600;}
li.item-712 .item-713 span.separator { padding: 0px !important;}

li.item-706 span.separator { 
    padding: 20px 0px 0px 0px !important;
}

#footer-outer .solution-mega-menu { display: none;}
#footer-outer .partner-menu { display: none;}
#footer-outer .partner-login { display: none;}
.top-bar-menu .item-104 ul.nav-child {background: #ffffff;  border: 1px solid #ccc; box-shadow: 1px 2px 3px #444;}
.top-bar-menu .item-712 ul.nav-child {background: #ffffff;  border: 1px solid #ccc; box-shadow: 1px 2px 3px #444;}
.top-bar-menu .item-712 ul.nav-child{width:670px; font-size: 13px;}
.partner-menu-cont {border-bottom: 1px solid #ccc !important;     padding: 25px;} 
.partner-menu-cont .partner-txt {padding: 5px; color: #666;    font-size: 14px;}
.partner-menu-cont a {padding: 0px !important;   margin: 0px !important;}
span.hypn {margin-left: 10px;    margin-right: 10px;}
.partner-menu-cont:hover .partner-txt {
	background: #f3f3f3;
}

.partner-menu-cont .part-link {
	padding-left:95px;
}
 
.part-link span { display: inline-block; margin-top: 15px;}
.part-link span a {color: #2967c4 !important;   text-transform: inherit !important; padding: 0px !important; font-size: 15px !important;}
.partner-login { background: #ccc;}
.partner-login a {color: #4a4a4a !important;   text-align: center;     padding-top: 15px !important;    padding-bottom: 15px !important; font-weight: 600; }

.part-link span:nth-child(2) { margin-left: 10px;   margin-right: 10px;}

.top-bar-menu .item-712  .part-link  a:hover{
    background:none;
}

#prod-autoquant .top-bar-menu .item-103 ul.nav-child ul.mega-product-menu p {color: #666;    font-size: 14px;    margin: 5px 0;}
.lifesciences a:hover > .menu-icon {background: url(../images/menuicon/Icons_Life.png) !important; }
.industrials a:hover > .menu-icon {background: url(../images/menuicon/Icons_Manufacturing.png); }
.materials a:hover > .menu-icon {background: url(../images/menuicon/Icons_Material.png); }
.naturalresources a:hover > .menu-icon {background: url(../images/menuicon/Icons_Natural.png); }
.Security a:hover > .menu-icon {background: url(../images/menuicon/Icons_Security.png); }
.pathology a:hover > .menu-icon {background: url(../images/menuicon/Icons_Patholog.png);  }
.lifesciences a:hover > .menu-icon > img {visibility: hidden;}
.industrials a:hover > .menu-icon > img {visibility: hidden;}
.materials a:hover > .menu-icon > img {visibility: hidden;}
.naturalresources a:hover > .menu-icon > img {visibility: hidden;}
.Security a:hover > .menu-icon > img {visibility: hidden;}              
.pathology a:hover > .menu-icon > img {visibility: hidden;}

.item-712.deeper.parent .item-805{display: none;}
 #distribution-partners .site-top-bar {width: 100%;} 
#distribution-partners .top-bar-menu .item-103 ul.nav-child ul.mega-product-menu li {padding: 25px;}
#distribution-partners .top-bar-menu .item-103 ul.nav-child ul.mega-product-menu p {font-size: 14px !important;}
#distribution-partners .top-bar-menu .item-103 ul.nav-child ul.mega-product-menu ul.module-links li {padding: 0px !important;}

/*li.item-103.divider.deeper.parent {padding: 15px 10px 15px !important;  font-size: 1.1em;  text-transform: none;  text-decoration: none;  font-family: 'AkzidenzGroteskBQ-Light';}*/

#prod-autoquant .solution-mega-menu .icon-title p, .solution-mega-menu .sol-menu-links a {color: #4a4a4a !important;  font-size: 14px;}

#prod-autoquant li.item-706.divider {   
    padding-bottom: 0px;
} 

.top-bar-menu {font-size: 15px;} 

.partner-menu-icon {display: inline-block;
    vertical-align: top;
    width: 64px;
    height: 64px;
    margin-right: 25px; }

.partner-menu-icon img { width: 64px; height:64px;}

.partner-menu-contant {
    display: inline-block;
    vertical-align: top;
    width: calc(99% - 90px); 
}

.partner-menu-contant h4 {padding-bottom: 5px;  margin-bottom: 0px;}
.part-link a:hover {text-decoration: underline;}
.top-bar-menu .menu-row .menu-link a:hover {text-decoration: underline;}
.part-login .login-icon, .part-login .part-text  {display: inline-block;  vertical-align: middle;}
ul.module-links li a:hover {text-decoration: underline;}
.mega-product-menu .menu-text h4 {margin-bottom: 0px;}
li.item-103.divider.deeper.parent .item-705.divider {padding-bottom: 0px !important;}
.mega-product-menu .menu-col-4 h4 {margin-bottom: 0px;}
.img-pro-text {display: inline-block;     padding: 7px;}
ul.mega-product-menu li:hover .img-pro-text {background-color: #f3f3f3;}

#image-pro-page li.item-706.divider { 
    padding-bottom: 0px;
}

.part-login a:hover {background: transparent !important;}
span.part-text:hover{text-decoration: underline !important;}
.top-menu li.item-107.divider.deeper.parent ul.nav-child.unstyled.small li {background: #fff;	}

.top-menu li.item-107.divider.deeper.parent ul.nav-child.unstyled.small li a {color: #4A4A4A;}
.top-menu li.item-107.divider.deeper.parent ul.nav-child.unstyled.small li a:hover {background: #f3f3f3;}
.top-menu li.item-107.divider.deeper.parent ul.nav-child.unstyled.small { border: 1px solid #ccc;   box-shadow: 1px 2px 3px #444;}

li.item-712.divider.deeper.parent li {
   display: none;
} 
li.item-712.divider.deeper.parent li.item-713 {
    display: block;
}



.top-bar-menu .top-menu > ul.nav > li:hover:before {
    display: block;
    content: "";
    position: absolute;
    top: -1px;
    left: 10px;
    height: 1px;
    width: calc(100% - 20px);
    background: #3872c8;
}




/**** CSS For Product Mega Menu Ends ****/
                
@media (min-width: 1600px) and (max-width: 2300px) {
/*     .site-top-bar {padding: 0 150px;    width: calc(100% - 300px);} */
}
@media (max-width: 1400px){
	
	a.color-btn {border-radius: 7px;}
	a.trans-btn {border-radius: 7px;}
	/*#prod-autoquant, #image-pro-page,  #distribution-partners{ font-size: 1em !important;  font-family: 'Open Sans', sans-serif;}*/
        #prod-autoquant, #image-pro-page { font-size: 1em !important;  font-family: 'Open Sans', sans-serif;}
	#prod-autoquant .affordable-bg {padding-bottom: 80px;}
	#prod-autoquant .Optimize-bg {background: #eee;    padding-bottom: 80px;}
	#distribution-partners .customer-block { margin-top: 20px;}
	#distribution-partners .dis-partner-block{margin: 80px auto;}
	#distribution-partners .dis-partner-block.dis-custm , #distribution-partners .part-benefits, #distribution-partners .dis-partner-footer , #distribution-partners .main-testimonial{ padding-top: 80px;   padding-bottom: 80px;}
	/*#distribution-partners p, #distribution-partners li, #distribution-partners .reward-block, #distribution-partners .jmm-comment {font-size: 1em;}*/	
}
@media (max-width: 1100px) { 
    .site-top-bar { width: 94%;    padding: 0 3%;  }
    .site-top-bar .top-bar-menu .top-menu ul.nav > li > a, .site-top-bar .top-bar-menu .top-menu ul.nav li span.separator {   padding: 15px 5px 15px;}
}
@media (max-width: 980px) { 
    .site-top-bar { width: 98%;    padding: 0 1%; }
    .site-top-bar .top-bar-menu .top-menu ul.nav > li > a, .site-top-bar .top-bar-menu .top-menu ul.nav li span.separator { padding: 15px 7px 15px;}
    .site-top-bar .top-bar-menu {width: calc(100% - 105px); }
    .site-top-bar .right-links  { width: 100%;    float: none;     text-align: center;     border-top: 1px solid #ccc;     padding: 8px 0;     clear: both;  }
    
}
@media (max-width: 767px) {
	.site-top-bar { width: 100%; }
	.site-top-bar .top-bar-menu .top-menu {  display: none; }     
	.site-top-bar .dropdown-menu {margin: 6px 20px 0 0; }
	.site-top-bar #nav-wrap { display: block;}
	div#wrapper { margin-top : 100px; }
	
  #nav .item-103 ul.nav-child li.item-705 { display:none; }
  .top-bar-menu .item-103 ul li.item-711, 
  .top-bar-menu .item-103 ul li.item-167, 
  .top-bar-menu .item-103 ul li.item-168 { 
    display: block;
  }
  li.item-713.divider {
    display: none !important;
}
	
	
	.item-104.divider.deeper.parent ul.nav-child.unstyled.small li {display: block;}
	
	li.item-706.divider {
    display: none !important;
}
	li.item-140.divider.deeper.parent li.item-804 {display: none; }
	
	li.item-140.divider.deeper.parent li.item-805,
  li.item-140.divider.deeper.parent li.item-807, 
  li.item-140.divider.deeper.parent li.item-810 {
      display: block;
  }
  
  .item-104 ul.nav-child li {
      display: none;
  }
  
  #nav li a, #nav span.separator {font-size: 18px;     padding: 10px;}
  #nav li ul.nav-child li a { font-size: 16px;}
  
  .item-104 ul.nav-child li.item-706 {
      display: block; 
  }
  
  .site-top-bar .top-bar-menu .top-menu ul.nav li.item-722, 
  .site-top-bar .top-bar-menu .top-menu ul.nav li.item-106, 
  .site-top-bar .top-bar-menu .top-menu ul.nav li.item-107, 
  .site-top-bar .top-bar-menu .top-menu ul.nav li.item-481 { 
      float:none; 
  }
  
  li.item-712.divider.deeper.parent li {
     display: block;
  } 
  li.item-712.divider.deeper.parent li.item-713 {
      display: none;
  }
	
}

.site-top-bar-container {
    padding: 0 5%;
    display: inline-block;
    position: fixed;
    top: 0;
    width: 90%;
    z-index: 99999;
    background: #fff;
}





