.cbp-hrmenu {  display:block; float: left; padding:0px; margin-top: 0px; font-size:17px; text-transform:none; letter-spacing:0px; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }
/* general ul style */
.cbp-hrmenu ul { margin: 0; padding: 0; list-style-type: none; }
/* first level ul style */
.cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner { /* width: 100%; */ /*max-width: 70em;*/ margin: 0 auto;/*padding: 0 1.875em;*/}
.cbp-hrmenu > ul > li { display: inline-block;padding:0px 12px; line-height:14px; }
.cbp-hrmenu ul li:last-child{padding-right:0px;}

.cbp-hrmenu > ul > li > a { position: relative; display: block; color:#3A3A3A; text-decoration:none; padding:25px 0 15px; font-size: 15px; line-height: 21px; font-family: 'Yolk-SemiBold'; text-transform: uppercase; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.cbp-hrmenu > ul > li:last-child > a {padding-right:0}
.cbp-hrmenu > ul > li:first-child > a{padding-left:0;}

.cbp-hrmenu > ul > li > a:hover { color: #5f2d53; display: block; text-decoration: underline;}
.cbp-hrmenu > ul > li > a.active { color: #5f2d53; font-family: 'Yolk-Bold'; text-decoration: underline; }
.cbp-hrmenu > ul > li.cbp-hropen a, .cbp-hrmenu > ul > li.cbp-hropen > a:hover { color: #5f2d53; }
.cbp-hrmenu > ul > li > a.selected, .cbp-hrmenu > ul > li > a.selected:hover { color: #5f2d53; }
/* sub-menu */
.cbp-hrmenu .cbp-hrsub {height: 460px; overflow: auto; display: none; position: absolute; background:#F7F7F7; width: 100%; padding:0px 1%; left: 0; z-index:9999;}
.cbp-hrmenu .cbp-hrsub  ul > li > a { padding:0px 35px 0px 0px; color: #ffffff; font-family: 'Yolk-Regular'; font-size:14px; display:block; line-height: 20px; letter-spacing:0.3px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.cbp-hrmenu .cbp-hrsub  ul > li > a:hover, .cbp-hrmenu .cbp-hrsub  ul > li > a.active{ color:#5f2d53;}
.cbp-hrmenu .cbp-hrsub  ul > li{display:inline-block;}
.cbp-hropen .cbp-hrsub { display: block; padding-bottom: 70px; padding-top:30px; }
.cbp-hrmenu .cbp-hrsub-inner > div {  float: left; margin: 0 9px 0 0; padding: 6px 6px 10px 6px; width: 15.1%; }
.cbp-hrmenu .cbp-hrsub-inner > div:last-child { margin:0; }

.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 > ul > li > a.arrow::after { background: url("../images/menu-arrow.png") no-repeat scroll top right; content: ""; position: absolute; right: -20px; top: 10px; width: 7px; height: 4px;}
.cbp-hrmenu > ul > li > a.arrow:hover:after { background: url("../images/menu-arrow-hvr.png") no-repeat scroll top right;}

.cbp-hrmenu .cbp-hrsub-inner .menu-main-col { float: left; width: 100%; padding: 0;}
.cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col { float: left; width: 66%;}
.cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-one-col { float: left; width: 34%; padding-left: 75px;}

.cbp-hrmenu .cbp-hrsub-inner .menu-main-col .menu-two-col h1 { float: left; width: 100%; color: #5f2d53; font-family: 'Yolk-Bold'; font-size: 25px; line-height: 33px; padding-bottom: 20px;}

.cbp-hrmenu .cbp-hrsub-inner .sub-menu-adv { float: left; width: 40%;}
.cbp-hrmenu .cbp-hrsub-inner .sub-menu-adv { float: right; width: 25%; padding: 0;}
.cbp-hrmenu .cbp-hrsub-inner .sub-menu-adv img { float: right; width: auto;}

.cbp-hrmenu .cbp-hrsub-inner ul li .save-offer { position: absolute; top: 10px; left: 10px; background: #5f2d53; width: 70px;
 height: 70px; border-radius: 50%; font-size: 16px; line-height: 20px; color: #fff; padding: 18px; text-align: center;}
.cbp-hrmenu .cbp-hrsub-inner ul li .save-offer span { display: block; font-size: 22px; font-family: 'Yolk-Regular'; text-align: center;}
