/*
jQuery.mmenu CSS
*/
/*
jQuery.mmenu panels CSS
*/


.mm-menu.mm-horizontal > .mm-panel {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
.mm-menu .mm-hidden {
display: none; }
.mm-wrapper {
overflow-x: hidden;
position: relative; }
.mm-menu,
.mm-menu > .mm-panel {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 0; }
.mm-menu {
background: inherit;
display: block;
overflow: auto;
padding: 0;}

#mob-menu-wrap > ul {
height: auto;
padding-bottom: 200px;
}

.mm-menu > .mm-panel {
background: inherit;
overflow: scroll;
overflow-x: hidden;
overflow-y: hidden;
box-sizing: border-box;
padding: 20px;
-webkit-transform: translateX(100%);
transform: translateX(100%); }

.mm-menu > .mm-panel::-webkit-scrollbar {-webkit-appearance: none;width: 5px;height: 5px;}
.mm-menu > .mm-panel::-webkit-scrollbar-thumb {border-radius: 8px;border: 2px solid #004d91;background-color: #004d91;}


.mm-menu > .mm-panel.mm-opened {
-webkit-transform: translateX(0%);
transform: translateX(0%); }
.mm-menu > .mm-panel.mm-subopened {
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
/*display:none;*/
}
.mm-menu > .mm-panel.mm-highest {
z-index: 1; }
.mm-menu .mm-list {
padding: 20px 0; }
.mm-menu > .mm-list {
padding-bottom: 0; }
.mm-menu > .mm-list:after {
content: '';
display: block;
height: 30px; }
.mm-panel > .mm-list {
margin-left: -20px;
margin-right: -20px; }
.mm-panel > .mm-list:first-child {
padding-top: 0; }
.mm-list,
.mm-list > li {
list-style: none;
display: block;
padding: 0;
margin: 0; }
.mm-list li{font-size:1.286em;line-height:1.2em;;-webkit-transition: all 0.25s ease;-moz-transition: all 0.25s ease;-ms-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.mm-list li a{-webkit-transition: all 0s ease;-moz-transition: all 0s ease;-ms-transition: all 0s ease;-o-transition: all 0s ease;transition: all 0s ease;}
 .mm-list li:hover,.mm-list li.current,.mm-list li.selected{background: #8cb9d7;color: #fff;}
/* .mm-menu .mm-list > li:hover > a.mm-subopen:after, .mm-menu .mm-list > li:hover > a.mm-subclose:before{border-color:#fff;} */
.mm-list li.mm-subtitle{background:none;}
.mm-list {
font: inherit;
font-size: 1em; }
.mm-list a,
.mm-list a:hover {
text-decoration: none; }
.mm-list > li {
position: relative; }
.mm-list > li > a,
.mm-list > li > span {
overflow: hidden;
color: inherit;
line-height: 20px;
display: block;
padding: 10px 10px 10px 20px;
margin: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
content: '';
border:0;
display: block;
width: 100%;
position: absolute;
bottom: 0;
left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
width: auto;
margin-left: 20px;
position: relative;
left: auto; }
.mm-list a.mm-subopen {
background: rgba(3, 2, 1, 0);
width: 40px;
height: 100%;
padding: 0;
position: absolute;
right: 0;
top: 0;
z-index: 2; }
.mm-list a.mm-subopen:before {
content: '';
border-left-width: 1px;
border-left-style: solid;
display: block;
height: 100%;
position: absolute;
left: 0;
top: 0; }
.mm-list a.mm-subopen.mm-fullsubopen {
width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before {
border-left: none; }
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
padding-right: 5px;
margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen {
background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
padding-right: 45px;
margin-right: 0; }
.mm-list a.mm-subclose {

margin:0px 20px 0px; 
background:url(/~/media/Images/R/Rolls-Royce/css/menu-bak-arrow-blue.png) no-repeat 10px center ;
padding: 12px 20px 12px 28px;
border: 2px solid #8cb9d7;
}
.mm-list > li.mm-label {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
font-size: 0.714em;
text-transform: uppercase;
text-indent: 20px;
line-height: 25px;
padding-right: 5px; }
.mm-list > li.mm-spacer {
padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label {
padding-top: 25px; }
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
content: '';
border: 3px solid transparent;
display: inline-block;
width: 10px;
height: 10px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
margin-bottom: -5px;
position: absolute;
bottom: 50%; }
.mm-list a.mm-subopen:after {
border-top: none;
border-left: none;
right: 18px; }
.mm-list a.mm-subclose:before {
border-right: none;
border-bottom: none;
margin-bottom: -15px;
left: 22px; }
.mm-menu.mm-vertical .mm-list .mm-panel {
display: none;
padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
height: 40px; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
top: 16px;
right: 16px;
bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
height: 25px; }
html.mm-opened .mm-page {
/*box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);overflow:hidden;*/height:100%; }
.mm-menu {
background: #e5ecf5;
color: #004d91; }
.mm-menu .mm-list > li:after {
border:0;
border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose {
color: #004d91;
font-family: "RRPioneer-Bold" !important;}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
border-color: #004d91; }
.mm-menu .mm-list > li > a.mm-subclose:before {display:none;}
.mm-menu .mm-list > li > a.mm-subclose:before {border-color:#fff;}
.mm-menu .mm-list > li > a.mm-subopen:before {
border:0;
border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label {
background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(255, 255, 255, 0.05); }
/*
jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;overflow:hidden; }
.mm-opened body ,html.mm-opened {overflow: hidden;position: fixed;height:100%;} 
html.mm-opened body {
/*overflow: hidden;*/ }
html.mm-opened .mm-page {
box-sizing: border-box;
position: relative; }
html.mm-background .mm-page {
background: inherit; }
#mm-blocker {
background: rgba(3, 2, 1, 0);
display: none;
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;
z-index: 999999; }
html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
display: block; }
.mm-menu.mm-offcanvas {
display: none;
/*position: fixed;*/ }
.mm-menu.mm-current {
display: block; }
.mm-menu {
width: 80%;
min-width: 140px;
max-width: 440px; }
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
-webkit-transform: translate(80%, 0);
transform: translate(80%, 0); }
html.mm-opening #mm-blocker {
  background:rgba(0,0,0,0.5);
}
@media all and (max-width: 175px) {
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
-webkit-transform: translate(140px, 0);
transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
html.mm-opening .mm-page,
html.mm-opening #mm-blocker {
-webkit-transform: translate(440px, 0);
transform: translate(440px, 0); } }
/*
jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
border: 1px solid transparent;
border-radius: 5px;
text-align: center;
line-height: 20px;
overflow: hidden;
display: block;
padding: 0;
margin: 0;
position: relative; }
.mm-buttonbar:after {
content: '';
display: block;
clear: both; }
.mm-buttonbar > * {
border-left: 1px solid transparent;
box-sizing: border-box;
display: block;
width: 100%;
height: 100%;
float: left;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden; }
.mm-buttonbar > a {
text-decoration: none; }
.mm-buttonbar > input {
position: absolute;
left: -1000px;
top: -1000px; }
.mm-buttonbar > input:checked + label {
border-color: transparent !important; }
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
border-left: none; }
.mm-buttonbar.mm-buttonbar-2 > * {
width: 50%; }
.mm-buttonbar.mm-buttonbar-3 > * {
width: 33.33%; }
.mm-buttonbar.mm-buttonbar-4 > * {
width: 25%; }
.mm-buttonbar.mm-buttonbar-5 > * {
width: 20%; }
.mm-header .mm-buttonbar {
margin-top: 20px;
margin-left: -30px;
margin-right: -30px; }
.mm-footer .mm-buttonbar {
border: none;
border-radius: none;
line-height: 40px;
margin: -10px -10px 0 -20px; }
.mm-footer .mm-buttonbar > * {
border-left: none; }
.mm-list > li > .mm-buttonbar {
margin: 10px 20px; }
.mm-menu .mm-buttonbar {
border-color: rgba(255, 255, 255, 0.6);
background: #333333; }
.mm-menu .mm-buttonbar > * {
border-color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-buttonbar > input:checked + label {
background: rgba(255, 255, 255, 0.6);
color: #333333; }
/*
jQuery.mmenu counters addon CSS
*/
em.mm-counter {
font: inherit;
font-size: 1em;
font-style: normal;
text-indent: 0;
line-height: 20px;
display: block;
margin-top: -10px;
position: absolute;
right: 40px;
top: 50%; }
em.mm-counter + a.mm-subopen {
padding-left: 40px; }
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
margin-right: 80px; }
em.mm-counter + a.mm-fullsubopen {
padding-left: 0; }
.mm-vertical em.mm-counter {
top: 12px;
margin-top: 0; }
.mm-nosubresults > em.mm-counter {
display: none; }
.mm-menu em.mm-counter {
color: rgba(255, 255, 255, 0.3); }
/*
jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
-webkit-transition-duration: 0s;
transition-duration: 0s; }
/*
jQuery.mmenu footer addon CSS
*/
.mm-footer {
background: inherit; 
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
padding: 10px 10px 0 20px;
z-index: 2;
position:absolute;
left:0;
/* bottom:250px;  */
bottom:auto !important;
padding-bottom:10%;
transition: all 1s ease; 
}
.mm-menu.mm-hasfooter > .mm-panel:after {
height: 30px; }
.mm-menu .mm-footer {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }
/*
jQuery.mmenu header addon CSS
*/
.mm-header {
background: inherit;
border-bottom: 1px solid transparent;
text-align: center;
line-height: 20px;
box-sizing: border-box;
width: 100%;
height: 60px;
padding: 0 50px;
position: absolute;
z-index: 2;
top: 0;
left: 0; }
.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next {
padding-top: 30px; }
.mm-header .mm-title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
display: inline-block;
width: 100%;
position: relative; }
.mm-header .mm-prev,
.mm-header .mm-next {
text-decoration: none;
display: block;
box-sizing: border-box;
min-width: 10px;
height: 100%;
position: absolute;
top: 0;
z-index: 1; }
.mm-header .mm-prev {
padding-left: 20px;
padding-right: 10px;
left: 0; }
.mm-header .mm-next {
padding-left: 10px;
padding-right: 20px;
right: 0; }
.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
content: '';
border: 2px solid transparent;
display: inline-block;
width: 7px;
height: 7px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }
.mm-header [href].mm-prev:before {
border-right: none;
border-bottom: none;
margin-left: 2px;
margin-right: 5px; }
.mm-header [href].mm-next:after {
border-top: none;
border-left: none;
margin-left: 5px;
margin-right: -2px; }
.mm-menu.mm-hassearch .mm-header {
height: 50px;
top: 50px; }
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next {
padding-top: 20px; }
.mm-menu.mm-hasheader li.mm-subtitle {
display: none; }
.mm-menu.mm-hasheader > .mm-panel {
padding-top: 80px; }
.mm-menu.mm-hasheader > .mm-panel.mm-list {
padding-top: 60px; }
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
padding-top: 120px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
padding-top: 100px; }
.mm-menu .mm-header {
border-color: rgba(0, 0, 0, 0.15);
color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after {
border-color: rgba(255, 255, 255, 0.3); }
/*
jQuery.mmenu labels addon CSS
*/
.mm-list > li.mm-label > span {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 0;
line-height: 25px; }
.mm-list > li.mm-label.mm-opened a.mm-subopen:after {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 17px; }
.mm-list > li.mm-collapsed {
display: none; }
.mm-menu .mm-list li.mm-label > div > div {
background: rgba(255, 255, 255, 0.05); }

/*
jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
position: absolute;
left: -10000px; }
label.mm-toggle,
label.mm-check {
margin: 0;
position: absolute;
bottom: 50%;
z-index: 1; }
label.mm-toggle:before,
label.mm-check:before {
content: '';
display: block; }
label.mm-toggle {
border-radius: 30px;
width: 50px;
height: 30px;
margin-bottom: -15px; }
label.mm-toggle:before {
border-radius: 30px;
width: 28px;
height: 28px;
margin: 1px; }
input.mm-toggle:checked ~ label.mm-toggle:before {
float: right; }
label.mm-check {
width: 30px;
height: 30px;
margin-bottom: -15px; }
label.mm-check:before {
border-left: 3px solid;
border-bottom: 3px solid;
width: 40%;
height: 20%;
margin: 25% 0 0 20%;
opacity: 0.1;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg); }
input.mm-check:checked ~ label.mm-check:before {
opacity: 1; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
bottom: auto;
margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
top: 5px; }
label.mm-toggle, label.mm-check {
right: 20px; }
label.mm-toggle + a,
label.mm-toggle + span {
margin-right: 70px; }
label.mm-check + a,
label.mm-check + span {
margin-right: 50px; }
a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
right: 50px; }
a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
margin-right: 100px; }
a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
margin-right: 80px; }
em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
right: 90px; }
em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
margin-right: 140px; }
em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
margin-right: 120px; }
.mm-menu label.mm-toggle {
background: rgba(0, 0, 0, 0.15); }
.mm-menu label.mm-toggle:before {
background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
background: #4bd963; }
.mm-menu label.mm-check:before {
border-color: rgba(255, 255, 255, 0.6); }
/*
jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
-webkit-transform: translateX(-30%);
transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
-webkit-transform: translateX(30%);
transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
-webkit-transform: translateX(0%);
transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
-webkit-transform: translateY(-30%);
transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
-webkit-transform: translateY(30%);
transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
-webkit-transform: translateY(0%);
transform: translateY(0%); }
html.mm-zoom-menu .mm-menu {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%);
-webkit-transform-origin: left center;
transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateX(30%);
transform: scale(0.7, 0.7) translateX(30%);
-webkit-transform-origin: right center;
transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(-30%);
transform: scale(0.7, 0.7) translateY(-30%);
-webkit-transform-origin: center top;
transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
-webkit-transform: scale(0.7, 0.7) translateY(30%);
transform: scale(0.7, 0.7) translateY(30%);
-webkit-transform-origin: center bottom;
transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
-webkit-transform: scale(1, 1) translateY(0%);
transform: scale(1, 1) translateY(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
-webkit-transform: scale(1.5, 1.5) translateX(100%);
transform: scale(1.5, 1.5) translateX(100%);
-webkit-transform-origin: left center;
transform-origin: left center;
-webkit-transition-property: -webkit-transform, left;
transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
-webkit-transform: scale(1, 1) translateX(0%);
transform: scale(1, 1) translateX(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
-webkit-transform: scale(0.7, 0.7) translateX(-30%);
transform: scale(0.7, 0.7) translateX(-30%); }

/*
jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
width: 100%;
min-width: 100%;
max-width: 100%; }
.mm-menu.mm-right {
left: auto;
right: 0;
overflow-x: hidden; 
}
.mm-menu.mm-bottom {
top: auto;
bottom: 0; }
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
-webkit-transform: translate(-80%, 0);
transform: translate(-80%, 0); }
@media all and (max-width: 175px) {
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
-webkit-transform: translate(-140px, 0);
transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
html.mm-right.mm-opening .mm-page,
html.mm-right.mm-opening #mm-blocker {
-webkit-transform: translate(-440px, 0);
transform: translate(-440px, 0); } }
/*
jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-page,
html.mm-front #mm-blocker {
-webkit-transform: translate(0, 0) !important;
transform: translate(0, 0) !important;
z-index: 0; }
.mm-menu.mm-front {
z-index: 1;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
html.mm-opened.mm-next .mm-page {
box-shadow: none; }
.mm-menu.mm-front, .mm-menu.mm-next {
-webkit-transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
-webkit-transform: translate(100%, 0);
transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
-webkit-transform: translate(0, -100%);
transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
-webkit-transform: translate(0, 100%);
transform: translate(0, 100%); }
html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
-webkit-transform: translate(0, 0);
transform: translate(0, 0); }
.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
height: 80%;
min-height: 140px; 
max-height: 880px; }
 

 
.mm-menu.mm-offcanvas {position: absolute !important;} 
.mm-menu .mm-list > li.haschildren > a.mm-subopen { /*width: 65px;*/  width: 100%; }
.mm-opened .mob-menu, .mm-opening .mob-menu { background-position: right -248px; }
.mm-list li.mmenu-section-head:hover {background: transparent; } 
/*---------- Header  ends -----------*/

.mm-list li.level1 a, .mm-list li.level1 a span { color: #10069f; }
.mm-menu { background: #FFF; }
.mm-menu .mm-list > li > a.mm-subclose { color: #5b5b5b; text-transform: uppercase; }
.mm-list a.mm-subclose { background: none; border: none; margin: 0; padding: 12px 50px 12px 65px; }
.mm-menu .mm-list > li > a.mm-subclose:before { border-color: #5b5b5b; }
.mm-menu .mm-list > li > a.mm-subclose:before { display: block; }
.mm-list a.mm-subclose:before { margin-bottom: -6px; }
.mm-list a.mm-subopen::after, .mm-list a.mm-subclose:before { border: 2px solid transparent; bottom: 50%; content: ""; display: inline-block; height: 9px; margin-bottom: -3px; position: absolute; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); width: 9px; }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before { border-color: #5b5b5b; }
.mm-list li:hover, .mm-list li.current, .mm-list li.selected { background: transparent none repeat scroll 0 0; color: inherit; }
.mm-list a.mm-subopen:after { border-left: medium none; border-top: medium none; right: 52px; }
.mm-list a.mm-subclose:before { border-bottom: medium none; border-right: medium none; left: 52px; }
.mm-footer { padding: 5px 0; }
#mob-menu-wrap > ul { padding-bottom: 0; padding-top: 36px; } 
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { margin-right: 65px; padding-right: 10px; }
.mm-list li.selected a span{    color: #fa4692;}  
.mm-list li:hover, .mm-list li.current, .mm-list li.selected,.mm-list li:hover, .mm-list li.current, .mm-list li.current > a { background: transparent none repeat scroll 0 0;color: #fa4692;}
.mm-list > li > a { color: #10069f; }
.mm-list > li > a, .mm-list > li > span {font-size:1.8rem; padding: 15px 50px; font-family: "RRPioneer-Medium"; padding: 10px 10px 10px 50px; }
/*---full-width-media-queries-line(193) ends----*/
.mm-list li.mmenu-section-head {color: #1e3643;font-size: 3.0rem; padding: 15px 47px; text-transform: none; font-family: "RRPioneer-Medium";}

/*----------------------------------------------------*/
/*=========MMEnu 78===========*/
.share-ticker-container { float: none; width: 100%; border: 1px solid #f0f0ef; border-width: 1px 0; margin-bottom: 30px; padding: 10px 50px; }
#sharepricetickertopXmlContainer .sharepricemain { background-color: #e5ecf5; }
#sharepricetickertopXmlContainer .sharepriceimgsrc { float: right; padding-bottom: 0; padding-left: 5px; padding-right: 0; padding-top: 8px; }
#sharepricetickertopXmlContainer .sharepriceval { float: left; font-size: 18px; line-height: 30px; color: #768d99; }
#sharepricetickertopXmlContainer .sharepricechngecolor-red { color: #d66 !important; float: left; padding-bottom: 0; padding-left: 5px; padding-right: 0; padding-top: 5px; }
#sharepricetickertopXmlContainer .sharepricechngecolor-green { color: #73A373 !important; float: left; padding-bottom: 0; padding-left: 5px; padding-right: 0; padding-top: 5px; }
.mob-share-txt { padding: 5px 0 8px; }
#msearchbox { border-bottom: 2px solid #fa4692;background: transparent; margin: 0; }
#msearchcontainer { clear: both; float: right; height: 35px; margin: 10px 0 0; overflow: hidden; }
#msearchTetboxCoxntainer { float: left; }
#msearchTextboxContainer input {background: transparent;border: 0 none;color: #1e3643;float: left;height: 60px;padding: 5px 30px;width: 300px;font-size: 1.8rem;}
#mSearchButtonContainer { background: transparent; float: right; position: relative; width: 30%;display: block; }
#msearchTextboxContainer {  width: 70%;float: left;}
#mSearchButtonContainer:before {     color: #fa4692;  content: "\e901";  display: block;  font-family: "icomoon" !important;  font-size: 2.5rem;  height: 35px;  right: -7px;  padding-right: 25px;  position: absolute;  text-align: right;  top: 22px;} 
#mSearchButtonContainer input { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: 0 none;  height: 57px;  overflow: hidden;  padding: 0;  position: absolute;  right: 0;  text-indent: -999999px;  top: 0;  width: 72px; } 
#msearchTextboxContainer input:focus { border: medium none; outline: medium none; font-family: "TheMix-bold", Arial !important; } 
#mheaderlinks, .share-ticker-container { margin-top: 25px; text-align: left; color: #004d91; }
.mm-footer .share-ticker-container { padding: 17px 29px 13px;}
.countryrrlink {  text-decoration: none;  color: #5b5b5b;  font-size:1.4rem;} 
#mheaderlinks a, #mheaderlinks a:hover { text-decoration: none; }
 

#headerlinksmobi { padding: 00; position: relative; width: auto; z-index: 5000; }
 
 
 
#headerlinksmobi ul { background: #fff none repeat scroll 0 0; display: none;/* position: absolute;*/ width: 138px; z-index: 5000; } 
#headerlinksmobi > ul { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; display: block; position: relative; width: auto; }
#headerlinksmobi > ul > li { position: relative; }
#headerlinksmobi > ul > li > a {/*color: #5b5b5b; display: block; font-size: 1.286em; padding: 0 0 0 10px; position: relative; */color: #1e3643;display: block;font-size: 1.8rem;padding: 0 22px 0 40px;width: 100%;}
#headerlinksmobi select { height: 25px; opacity: 0; width: 100%;}
#headerlinksmobi > ul > li > a > span::after {    content: "";    position: absolute;    right: 25px;    top: 6px;border-width:2px 0 0 2px !important;border: 2px solid #757575;left: auto;width: 8px;height: 8px;transform: rotate(225deg);-webkit-transform: rotate(225deg);-ms-transform: rotate(225deg); transition:all .5s ease;}  
#headerlinksmobi > ul > li > a.active > span::after {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);  transition:all .5s ease;}
#headerlinksmobi > ul > li > a span:before { font-family: "icomoon" !important; font-size: 1.75rem; left: -12px; position: relative; top: 1px; }

#headerlinksmobi ul ul li a { color: #8f989d; display: block; padding: 10px 30px 10px 30px; position: relative; text-decoration: none; z-index: 5000; font-size: 1.4rem; font-weight: 600;}
/*#headerlinksmobi ul ul li:last-child { background: #10069f; color: #fff; position: relative; }
#headerlinksmobi ul ul li:last-child a { color: #fff; }
#headerlinksmobi ul ul li:last-child:hover a { color: #fff; }*/
#headerlinksmobi ul ul li.active{background: #10069f; color: #fff; position: relative;}
#headerlinksmobi ul ul li.active a{color: #fff;} 
#headerlinksmobi ul ul { padding-top: 10px; width: 100%;}

.icon-globe { font-family: "RRPioneer-Regular"; text-transform: uppercase;}
.mm-list li.mmenu-section-head:hover { color: inherit; background: transparent; }
.country-text { display: inline-block; text-decoration: none; padding: 5px; }
.country-text:hover { text-decoration: none; color: #004d91; }

  
@media (max-width: 767px) {
.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span { margin-right: 65px; padding-right: 10px; }
.mm-list a.mm-subopen:after { right: 50px; }
.mm-list a.mm-subclose:before { left: 30px; }
.mm-list a.mm-subclose { padding: 12px 30px 12px 50px; }
.mm-list li.mmenu-section-head { padding: 15px 47px; }
}

div#menu-links{display:none;}