.col-divider { float: left;position: relative;}

/** breadcrumbs **/
ul.breadcrumbs{list-style-type: none;color: #393939;padding: 0.63em 0.63em 0.63em 0;margin:0;}
ul.breadcrumbs li {font-size:0.75em;font-weight: 400;display: inline;padding-right:1.25em;}
ul.breadcrumbs li:first-child {border-right: 1px solid #D5D8D8;padding-right: 0.63em;margin-right:0.94em;}
ul.breadcrumbs li:last-child{color:#0775AA!important;}
.header-container {background-color: #FFF; min-height:116px;}
.group:after {visibility: hidden;display: block;content: "";clear: both;height: 0;}
.breadcrumbs-sub-container{display:block;text-align:right;background-color:#F0F0F0;}
ul.breadcrumbs-sub {padding-top: 0.3em;}
ul.breadcrumbs-sub li {padding:.5em 1em 0 1em;display:inline;border-right: 0.01em solid #D5D8D8;font-size: 0.7em;}
ul.breadcrumbs-sub li:last-child {border-right:none;}
ul.breadcrumbs-sub li a{color:#393939;text-decoration:none; text-transform:uppercase;}
ul.breadcrumbs-sub li a:hover{color:#1c75a8;}
.txtgrey{color: #D5D8D8;}

/** Search **/
.search{background-color: #515151; height:7.25em;padding:0;}
.search a span::before{position: relative; top: -5px;}
.facebook-icon:before{content: "\ef87";position:relative;font-family:"icomoon";font-size:20px; top:5px; right:10px;}
.youtube-icon:before{content: "\f166"; position: relative; font-family: "fontAwesome"; font-size:25px; top: 5px; right: 5px;}
.twitter-icon:before{content: "\f081"; position: relative; font-family: "fontAwesome"; font-size: 25px; top: 5px;}
.linkedin-icon:before{content: "\efbf";position:relative;font-family:"icomoon";font-size:20px;top: 5px; right:15px;}
.search a{color: #FFFFFF; font-size: 1.1em;text-decoration: none;}
.search:hover{color:#393939; background-color:#EBEBEB;}
/** Navigation **/
.main-logo{float: left;}
.main-logo img{max-width: 100%;height: auto;display: block;  margin-top: 13px;}
.menu-container{background: #FFFFFF;position: relative;float: right;}
.menu > ul > li > ul > h1{color: #393939;font-size: 1.56em;margin-bottom: 1.3em;padding: 0.9em 0 0 2.0em;font-family: 'Lora', Roboto, Arial, Helvetica, sans-serif; font-weight: 700;font-style: normal;}
.menu-mobile{display: none;padding: 20px;}
.menu-mobile:hover:before{color:#EAEAEA;}
.menu-mobile:before{content: "\eeb3"; font-family: "icomoon"; font-size: 2.5rem; padding: 0; float: right; position: relative; top: 50%; -webkit-transform: translateY(-25%); -ms-transform: translateY(-25%); transform: translateY(-25%);color:#1D4761;/*border:2px solid #1D4761;*/}

.menu-dropdown-icon:before{content: "\e936"; font-family: icomoon; display: none; cursor: pointer; float: right; margin: 0.0em 0 0 0; background: #1D4761; color: #FFF; padding: 0.4em;}

li.active:before{content: "\e937"; font-family: icomoon; display: none; cursor: pointer; float: right; margin: 0.0em 0 0 0; background: #1D4761; color: #FFF; padding: 0.4em;}

.menu > ul{list-style: none;margin: 0 0 0 0;padding: 0;position: relative;/* IF .menu position=relative -> ul=container width, ELSE ul=100% width */box-sizing: border-box;}
.menu > ul:before, .menu > ul:after {content: "";display: table;}
.menu > ul:after {clear: both;}
.menu > ul >li:nth-child(1){padding-bottom: 0; height: 7.25em;}
.menu > ul >li:nth-child(1) a span::before{position: relative;top: -5px;font-size: 1.375rem;}
.menu > ul > li{float: left;padding: 0;margin: 0;border-right: 0.01em solid #D5D8D8;}
.menu > ul > li a{color: #393939;text-decoration: none;padding: 3.7em 0.94em 3.57em 0.94em;display: block;font-size: 0.875em;text-transform: uppercase;}
.menu > ul > li:hover {background: #EBEBEB;display: block;z-index: 999;}
.menu > ul > li > ul{display: none; position: absolute; background-color: #EBEBEB; width: 56.88em; z-index: 4; padding-bottom: 3.75em; 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 > li a{color: black; padding: 0.5em 4em 0 4em; text-decoration: none; display: block; text-align: left; line-height: 1.5;}
.menu > ul > li > ul > li  a:hover{color: #1c75a8; position:relative;}
.menu > ul > li > ul > li a:hover:before{content: '';top:14px; position:absolute; left: 35px; width: 5px; height:5px; border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);z-index:1;}
.menu > ul > li > ul > li a:hover:after{color: #1c75a8; content: ''; position:absolute; background: #1B74A7;left:30px!important; height: 20px; width: 20px; border-radius: 20px; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; transition: all 0.7s ease;z-index:-1;}
.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: 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;}

/*Sticky header*/
header{
  position: fixed;
   width: 100%;
   background-color:#FFFFFF;
   z-index:99999999;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
   }
.wrapper-new {
    padding-top: 195px;
}
header.smaller .main-logo{
    width: 200px;
    height: 86px;
	background-color: #FFFFFF;
}
header.smaller .header-container{min-height:103px;}

header.smaller .icon-search2:before {
    font-size: 29px;}

header.smaller	.menu > ul> li a {
   padding: 3.4em 0.94em 3.57em 0.94em;}
header.smaller .menu > ul > li > ul > li ul > li a {
    color: black;
    padding: 0.5em 4em 0 4em!important;
}
header.smaller .menu > ul >li:nth-child(1) {
    height: 7.0em;
}
header.smaller .search {height: 6.99em;}



body.one .menu > ul > li a.one, body.two .menu > ul > li a.two, body.three .menu > ul > li a.three, body.four .menu > ul > li a.four, body.five .menu > ul > li a.five, body.six .menu > ul > li a.six, body.seven .menu > ul > li a.seven {background:#F0F0F0;} /*Menu tabs selected state depending on page or section*/

/** MEDIA QUERY **/
@media only screen and (max-width: 1277px) {
.menu > ul >li:nth-child(1){padding-bottom: 0;}
.menu > ul{margin: 0 0 0 10px!important;}
.menu-container{border-top:none;}
.main-logo{float: left; position: absolute;}
}
@media only screen and (max-width: 1056px) {

	.wrapper-new {
    padding-top: 250px;
}
.search-responsive{display:block !important; position:relative; background-color:rgba(0,0,0,1.00); top:165px; z-index:1; }
.menu>ul>li:last-child{float:left;padding:-25px 0 0 0;margin:0;border-right:.01em solid #D5D8D8;position:relative}
.menu>ul>li:last-child a{background-color:#515151;border-bottom:1px solid #FFF;padding:.8em .94em .8em .94em}
.search{display:block!important;height:inherit!important;}
.mobile-search{background-color:#515151;display:block! important;float:right;position:absolute;top:-70px;right:0;height:70px;width:30px}
.mobile-search a i:before{color:#FFF;position:relative;font-size:20px;top:28px;left:5px}
.menu-mobile:before{right: 0em;}
.menu > ul > li ul > li a{background-color:transparent; border-bottom:none;}
.breadcrumbs{margin: 0; padding-left: 1em;}
.main-logo{float: left; position: relative;}
.menu-container{width: 100%; border-top:none;}
.menu-mobile{    font-family: 'Lora', Roboto, Arial, Helvetica, sans-serif;display: block; background-color: #D5D8D8;color: #393939; font-size: 1.56em;text-decoration: none}
.menu-dropdown-icon:before{display: block; padding:0.4em 0.4em 0.3em 0.4em;}
 li.menu-dropdown-icon.active:before{display: block; padding:0.4em 0.4em 0.3em 0.4em;}
.menu > ul{display: none; margin: 0! important;}
.menu > ul > li{width: 100%; float: none; display: block;}
.menu > ul > li a{background-color: #EBEBEB; border-bottom: 1px solid #FFFFFF; padding: 0.8em 0.94em 0.8em 0.94em;}
header.smaller .menu > ul > li a {padding: 0.8em 0.94em 0.8em 0.94em;}
header.smaller .menu > ul >li:nth-child(1) {height: 3.99em; background-color: #F0F0F0;}
.menu > ul > li > ul{border-top: none!important; width: initial; position: relative; border-bottom: 1px solid #FFFFFF;}
.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{display: block;max-height:320px; overflow: auto;}
.menu>ul>li:nth-child(1){padding-bottom:0;height:2.855556em;}
.menu > ul >li:nth-child(1) a span::before {top: -1px;font-size: 1.375rem;}
header.smaller .main-logo {height: 106px;}
.wrapper-new{top:250px;}
}

@media only screen and (max-width: 800px) {
.menu > ul > li > ul > li ul > li a {
    padding-left:1.5em;
}
.menu > ul > li > ul > h1 {
  padding-left:0.8em;
}
.menu > ul > li > ul > li a:hover:before{display:none;}
.menu > ul > li > ul > li a:hover:after{display:none;}
}
 @media only screen and (max-width: 316px) {
ul.breadcrumbs-sub{padding-left:0.31em;}
.dot{font-size: 1.75em;margin-left:0;}
 }
/*Search for divices*/
.search-responsive{ display:none;}
