.cbp-hrmenu {display:block; float:left; margin:0px 0px 0 0;	}
/* general ul style */
.cbp-hrmenu ul { margin: 0; padding: 0;	list-style-type: none;}

/* first level ul style */
.cbp-hrmenu > ul { width: 100%; margin: 0 auto; padding: 0px;}
.cbp-hrmenu > ul > li {  margin:0px 8px; float: left; }
/* .cbp-hrmenu > ul > li:first-child { margin-left:0px;}
.cbp-hrmenu > ul > li:first-child a { padding-left:0px;}
.cbp-hrmenu > ul > li:last-child { margin-left:0px;} */
.cbp-hrmenu > ul > li > a { padding: 35px 14px 35px 14px; color: #333366; display:block; text-transform:uppercase; font-weight: 600;
font-size:16px; line-height: 24px; text-transform:uppercase; position:relative; transition: all 0.4s ease;}  
.cbp-hrmenu > ul > li > a::after { position: absolute; display: block; content: ''; left: 0; bottom: 0; height: 4px; width: 0%; background: #ec0a72; transition: all 0.4s ease;}
.cbp-hrmenu > ul > li > a:hover::after, .cbp-hrmenu > ul > li.cbp-hropen a:hover:after { width: 100%;}
.cbp-hrmenu > ul > li > a.active { color: #ec0a72;}
.cbp-hrmenu > ul > li > a.active::after { position: absolute; display: block; content: ''; left: 0; bottom: 0; height: 4px; width: 100%; background: #ec0a72; transition: all 0.4s ease;}

.cbp-hrmenu > ul > li.cbp-hropen > a:after { position: absolute; display: block; content: ''; left: 0; bottom: 0; height: 4px; width: 100%; background: #ec0a72; transition: all 0.4s ease;}

.cbp-hrmenu > ul > li > a.menu-active{ border-bottom: solid 0px #fff;}
.cbp-hrmenu > ul > li > a:hover {color: #ec0a72; display: block; text-decoration: none;}
.cbp-hrmenu .cbp-hrsub { /*display: none;*/ border-top: 1px solid #e8e8e8; box-shadow: 1px 12px 18px rgba(0,0,0,0.1); position: absolute; background:#fff; width: 100%; padding:0px; right:0px; left: 0; margin:0 auto; z-index:999; visibility: hidden; opacity: 0; transform: scaleY(0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; overflow: hidden; -webkit-transform-origin: 0 0;	-khtml-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; -o-transform-origin: 0 0; transform-origin: 0 0;}
/* .cbp-hrmenu .cbp-hrsub::after {   position: absolute; display: block; content: '';  background: url(../images/logo-bg.png) no-repeat 0 0; background-size: auto;
left: -60px; bottom: -60px; width: 200px; background-size: cover; height: 200px; transform: rotate(260deg); opacity: 0.1; } */
.cbp-hropen .cbp-hrsub { display: block; visibility: visible; opacity: 1; transform: scaleY(1); overflow: visible;}
.cbp-hrmenu .cbp-hrsub-inner > div { background: #ffffff; float: left; padding: 0px; width: 100%;}
/* .cbp-hrmenu .cbp-hrsub-inner > div:last-child { margin:0;} */


.cbp-hrmenu .cbp-hrsub-inner { float: left; width: 100%; padding: 40px 0; }
.cbp-hrmenu .cbp-hrsub-inner img {width:100%;}
/* .cbp-hrmenu .cbp-hrsub-inner:before, .cbp-hrmenu .cbp-hrsub-inner:after {content: " ";	display: table;}
.cbp-hrmenu .cbp-hrsub-inner:after { clear: both;} */
.cbp-hrmenu .cbp-hrsub-inner > div a { line-height: 2em; }
.cbp-hrsub h4 {color: #afdefa;	padding: 2em 0 0.6em;margin: 0;	font-size: 160%; font-weight: 300;}
.cbp-hrmenu .cbp-hrsub ul { float:left; width:100%;}

.mega-list { float: left; width: 100%; margin-bottom: 20px;}
.mega-list.last { margin-bottom:0;}
.cbp-hropen .cbp-hrsub-inner-lft { float:left; width:50%; padding:15px 20px 15px 20px;}
.cbp-hrsub-rht {width: 50%;float: right; padding: 15px 20px 15px 20px;}
.cbp-hrsub-rht img{ width:100%; margin-bottom:25px;}

.cbp-hropen  ul li.hgt{min-height: inherit;}
/* .cbp-hrmenu .cbp-hrsub h2 { border-bottom: 1px solid #eee; font-size:18px; color:#000;  text-align:left; padding:0px 0 8px; line-height:15px; margin-bottom:8px;  text-transform:uppercase;} */
.cbp-hrsub-rht ul li { float: left; width:49%; margin-right:2%; min-height:135px;}
.cbp-hropen .cbp-hrsub-rht  ul li:nth-child(2n+2) { margin-right:0px}
.cbp-hropen ul li .mega-list h3 { font-size:15px; color:#1C1C1C;  text-align:left; padding:0px 0 0; line-height:15px; margin-bottom:10px; font-family: 'source-sans-pro-semibold'; text-transform:uppercase; border-bottom:0px solid #C1C1C1;}
.cbp-hropen ul li .mega-list ul li { display:block; width: 100%; text-align: left; margin-bottom:6px; min-height:inherit; background:url(../images/menu-list-arw.png) no-repeat left top 6px; padding-left:15px;}
.cbp-hropen ul li .mega-list ul li a {  color:#444; font-size:15px;  text-shadow:none; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;  -o-transition: all 0.4s ease; }
.cbp-hropen ul li .mega-list ul li a:hover { color:#ce171f; padding-left:5px;}
.cbp-hropen ul li:last-child { margin-right:0;}
.cbp-hropen ul li .mega-list.mega-list1 ul li { width:49%;}
.cbp-hropen ul li .mega-list.mega-list1 ul li:nth-child(3n+3) { margin-right:2%}
.cbp-hropen ul li .mega-list.mega-list1 ul li:nth-child(2n+2) { margin-right:0px;}
/* .cbp-hrmenu > ul > li.cbp-hropen .cbp-hrsub ul li a:after { display:none;} */

/* .cbp-hrmenu > ul > li.drop-menu { position:relative;}
.cbp-hrsub.wid-auto { width:170px; right: 0;}
.cbp-hrsub.wid-auto ul li { float:left; width:100%; text-align:left; border-bottom:1px solid #cdcecd; min-height:inherit;}
.cbp-hrsub.wid-auto ul li a { font-size:15px; color:#000000;  padding:15px 20px; display:block;  font-family: 'sourcesanspro-regular';}
.cbp-hrsub.wid-auto ul li a:hover { color:#c31a1f;}
.cbp-hrsub.wid-auto ul li a.selected { color:#c31a1f;}
.cbp-hrsub.wid-auto ul li:last-child { border-bottom:none;}


.inner-menu .cbp-hrmenu > ul > li > a.active  { color:#ce171f;} */
/* .cbp-hrmenu > ul > li > a.active::after {  position: absolute; background: #c31a1f; left: 0%; bottom: 0; display: block;  content: "";
width: 100%; height: 4px; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease;  -o-transition: all 0.4s ease;} */
/* 
.cbp-hrsub-inner-lft.fullwid { width: 100%; padding: 25px; border-bottom: 5px solid #ce171f; position: relative;}
.cbp-hrsub-inner-lft.fullwid .width-50 { float: left; width: 45%; margin-right: 4%;}

.cbp-hrsub-inner-lft.fullwid .width-30.no-mar { margin-right: 0; float: left; width: 28%; }
.cbp-hrsub-inner-lft.fullwid .width-30.no-mar ul li { width: 100%; margin-right: 0; min-height: auto;}
.cbp-hrsub-inner-lft.fullwid .width-24 { float: right; width: 22%; }

.cbp-hrsub-inner-lft.fullwid::after { position: absolute; display: block; content: ""; height: 5px; background: #bcbdc0; width: 50%; left: 0;
bottom: -5px;}


.cbp-hrsub-inner .li-img ul li { float: left; width: 22%; margin-right: 4%; text-align:center;}
.cbp-hrsub-inner .li-img ul li img { width: 100%; float: left; }
.cbp-hrsub-inner .li-img ul li:last-child { margin-right: 0;}
.cbp-hrsub-inner .li-img ul li a span { font-size: 15px; line-height: 20px; font-family: 'AzoSans-Regular'; color: #040404;}
.cbp-hrsub-inner .li-img ul li.view-btn a { min-height: 174px;background: #EAEAEA;	justify-content: center; -webkit-justify-content: center; -moz-justify-content: center; -o-justify-content: center; display: flex;  display: -webkit-flex;  display: -moz-flex;  display: -o-flex; align-items: center; -webkit-align-items: center; -moz-align-items: center; -o-align-items: center; font-size: 15px; }
.cbp-hrsub-inner .li-img ul li.view-btn a span { display: block; font-size: 30px; color:rgba(0,0,0,0.4)}


.cbp-hrmenu > ul > li a.submenu span { background:url(../images/m-arrow.png) no-repeat 0 0; width:9px; height:7px; display:inline-block;} */