
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 1px dashed #006dff; }
ins { text-decoration: none } 
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
/*---------------- End Reset CSS ----------------- */

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */ 
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
 
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.42857143; color: #333333; background-color: #ffffff; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: #337ab7; text-decoration: none; }
a:hover, a:focus { /*color: #23527c;*/ text-decoration: underline; } 
a:focus { outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
figure { margin: 0; }
img { vertical-align: middle; display: block; max-width: 100%; height: auto; }
.img-rounded { border-radius: 6px; }
.img-thumbnail { padding: 4px; line-height: 1.42857143; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; }
[role="button"] { cursor: pointer; }
.container { margin-right: auto; margin-left: auto; padding-left: 10px; padding-right: 10px; }

@media (min-width: 768px) {
.container { width: 740px; }
}

@media (min-width: 992px) {
.container { width: 960px; }
}
 
@media (min-width: 1200px) {
.container { width: 1190px; }
} 


.container-fluid { max-width: 1400px; margin-right: auto; margin-left: auto;  }
.row { margin-left: 0px; margin-right: 0px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 0px; padding-right: 0px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666667%; }
.col-xs-10 { width: 83.33333333%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666667%; }
.col-xs-7 { width: 58.33333333%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666667%; }
.col-xs-4 { width: 33.33333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.66666667%; }
.col-xs-1 { width: 8.33333333%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666667%; }
.col-xs-pull-10 { right: 83.33333333%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666667%; }
.col-xs-pull-7 { right: 58.33333333%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666667%; }
.col-xs-pull-4 { right: 33.33333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.66666667%; }
.col-xs-pull-1 { right: 8.33333333%; }
.col-xs-pull-0 { right: auto; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666667%; }
.col-xs-push-10 { left: 83.33333333%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666667%; }
.col-xs-push-7 { left: 58.33333333%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666667%; }
.col-xs-push-4 { left: 33.33333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.66666667%; }
.col-xs-push-1 { left: 8.33333333%; }
.col-xs-push-0 { left: auto; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666667%; }
.col-xs-offset-10 { margin-left: 83.33333333%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666667%; }
.col-xs-offset-7 { margin-left: 58.33333333%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666667%; }
.col-xs-offset-4 { margin-left: 33.33333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.66666667%; }
.col-xs-offset-1 { margin-left: 8.33333333%; }
.col-xs-offset-0 { margin-left: 0%; }

@media (min-width: 768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
.col-sm-12 { width: 100%; }
.col-sm-11 { width: 91.66666667%; }
.col-sm-10 { width: 83.33333333%; }
.col-sm-9 { width: 75%; }
.col-sm-8 { width: 66.66666667%; }
.col-sm-7 { width: 58.33333333%; }
.col-sm-6 { width: 50%; }
.col-sm-5 { width: 41.66666667%; }
.col-sm-4 { width: 33.33333333%; }
.col-sm-3 { width: 25%; }
.col-sm-2 { width: 16.66666667%; }
.col-sm-1 { width: 8.33333333%; }
.col-sm-pull-12 { right: 100%; }
.col-sm-pull-11 { right: 91.66666667%; }
.col-sm-pull-10 { right: 83.33333333%; }
.col-sm-pull-9 { right: 75%; }
.col-sm-pull-8 { right: 66.66666667%; }
.col-sm-pull-7 { right: 58.33333333%; }
.col-sm-pull-6 { right: 50%; }
.col-sm-pull-5 { right: 41.66666667%; }
.col-sm-pull-4 { right: 33.33333333%; }
.col-sm-pull-3 { right: 25%; }
.col-sm-pull-2 { right: 16.66666667%; }
.col-sm-pull-1 { right: 8.33333333%; }
.col-sm-pull-0 { right: auto; }
.col-sm-push-12 { left: 100%; }
.col-sm-push-11 { left: 91.66666667%; }
.col-sm-push-10 { left: 83.33333333%; }
.col-sm-push-9 { left: 75%; }
.col-sm-push-8 { left: 66.66666667%; }
.col-sm-push-7 { left: 58.33333333%; }
.col-sm-push-6 { left: 50%; }
.col-sm-push-5 { left: 41.66666667%; }
.col-sm-push-4 { left: 33.33333333%; }
.col-sm-push-3 { left: 25%; }
.col-sm-push-2 { left: 16.66666667%; }
.col-sm-push-1 { left: 8.33333333%; }
.col-sm-push-0 { left: auto; }
.col-sm-offset-12 { margin-left: 100%; }
.col-sm-offset-11 { margin-left: 91.66666667%; }
.col-sm-offset-10 { margin-left: 83.33333333%; }
.col-sm-offset-9 { margin-left: 75%; }
.col-sm-offset-8 { margin-left: 66.66666667%; }
.col-sm-offset-7 { margin-left: 58.33333333%; }
.col-sm-offset-6 { margin-left: 50%; }
.col-sm-offset-5 { margin-left: 41.66666667%; }
.col-sm-offset-4 { margin-left: 33.33333333%; }
.col-sm-offset-3 { margin-left: 25%; }
.col-sm-offset-2 { margin-left: 16.66666667%; }
.col-sm-offset-1 { margin-left: 8.33333333%; }
.col-sm-offset-0 { margin-left: 0%; }
}

@media (min-width: 1025px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
.col-md-12 { width: 100%; }
.col-md-11 { width: 91.66666667%; }
.col-md-10 { width: 83.33333333%; }
.col-md-9 { width: 75%; }
.col-md-8 { width: 66.66666667%; }
.col-md-7 { width: 58.33333333%; }
.col-md-6 { width: 50%; }
.col-md-5 { width: 41.66666667%; }
.col-md-4 { width: 33.33333333%; }
.col-md-3 { width: 25%; }
.col-md-2 { width: 16.66666667%; }
.col-md-1 { width: 8.33333333%; }
.col-md-pull-12 { right: 100%; }
.col-md-pull-11 { right: 91.66666667%; }
.col-md-pull-10 { right: 83.33333333%; }
.col-md-pull-9 { right: 75%; }
.col-md-pull-8 { right: 66.66666667%; }
.col-md-pull-7 { right: 58.33333333%; }
.col-md-pull-6 { right: 50%; }
.col-md-pull-5 { right: 41.66666667%; }
.col-md-pull-4 { right: 33.33333333%; }
.col-md-pull-3 { right: 25%; }
.col-md-pull-2 { right: 16.66666667%; }
.col-md-pull-1 { right: 8.33333333%; }
.col-md-pull-0 { right: auto; }
.col-md-push-12 { left: 100%; }
.col-md-push-11 { left: 91.66666667%; }
.col-md-push-10 { left: 83.33333333%; }
.col-md-push-9 { left: 75%; }
.col-md-push-8 { left: 66.66666667%; }
.col-md-push-7 { left: 58.33333333%; }
.col-md-push-6 { left: 50%; }
.col-md-push-5 { left: 41.66666667%; }
.col-md-push-4 { left: 33.33333333%; }
.col-md-push-3 { left: 25%; }
.col-md-push-2 { left: 16.66666667%; }
.col-md-push-1 { left: 8.33333333%; }
.col-md-push-0 { left: auto; }
.col-md-offset-12 { margin-left: 100%; }
.col-md-offset-11 { margin-left: 91.66666667%; }
.col-md-offset-10 { margin-left: 83.33333333%; }
.col-md-offset-9 { margin-left: 75%; }
.col-md-offset-8 { margin-left: 66.66666667%; }
.col-md-offset-7 { margin-left: 58.33333333%; }
.col-md-offset-6 { margin-left: 50%; }
.col-md-offset-5 { margin-left: 41.66666667%; }
.col-md-offset-4 { margin-left: 33.33333333%; }
.col-md-offset-3 { margin-left: 25%; }
.col-md-offset-2 { margin-left: 16.66666667%; }
.col-md-offset-1 { margin-left: 8.33333333%; }
.col-md-offset-0 { margin-left: 0%; }
}

@media (min-width: 1400px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666667%; }
.col-lg-10 { width: 83.33333333%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666667%; }
.col-lg-7 { width: 58.33333333%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666667%; }
.col-lg-4 { width: 33.33333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.66666667%; }
.col-lg-1 { width: 8.33333333%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-pull-11 { right: 91.66666667%; }
.col-lg-pull-10 { right: 83.33333333%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-8 { right: 66.66666667%; }
.col-lg-pull-7 { right: 58.33333333%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-5 { right: 41.66666667%; }
.col-lg-pull-4 { right: 33.33333333%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-2 { right: 16.66666667%; }
.col-lg-pull-1 { right: 8.33333333%; }
.col-lg-pull-0 { right: auto; }
.col-lg-push-12 { left: 100%; }
.col-lg-push-11 { left: 91.66666667%; }
.col-lg-push-10 { left: 83.33333333%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-8 { left: 66.66666667%; }
.col-lg-push-7 { left: 58.33333333%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-5 { left: 41.66666667%; }
.col-lg-push-4 { left: 33.33333333%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-2 { left: 16.66666667%; }
.col-lg-push-1 { left: 8.33333333%; }
.col-lg-push-0 { left: auto; }
.col-lg-offset-12 { margin-left: 100%; }
.col-lg-offset-11 { margin-left: 91.66666667%; }
.col-lg-offset-10 { margin-left: 83.33333333%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-8 { margin-left: 66.66666667%; }
.col-lg-offset-7 { margin-left: 58.33333333%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-5 { margin-left: 41.66666667%; }
.col-lg-offset-4 { margin-left: 33.33333333%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-2 { margin-left: 16.66666667%; }
.col-lg-offset-1 { margin-left: 8.33333333%; }
.col-lg-offset-0 { margin-left: 0%; }
}
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after { content: " "; display: table; }
.clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none; }
.show { display: block !important; }
.invisible { visibility: hidden; }
.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.hidden { display: none !important; }
.affix { position: fixed; }
@-ms-viewport {
 width: device-width;
}
.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) {
.visible-xs { display: block !important; }
table.visible-xs { display: table !important; }
tr.visible-xs { display: table-row !important; }
th.visible-xs, td.visible-xs { display: table-cell !important; }
}

@media (max-width: 767px) {
.visible-xs-block { display: block !important; }
}

@media (max-width: 767px) {
.visible-xs-inline { display: inline !important; }
}

@media (max-width: 767px) {
.visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm { display: block !important; }
table.visible-sm { display: table !important; }
tr.visible-sm { display: table-row !important; }
th.visible-sm, td.visible-sm { display: table-cell !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-block { display: block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline { display: inline !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md { display: block !important; }
table.visible-md { display: table !important; }
tr.visible-md { display: table-row !important; }
th.visible-md, td.visible-md { display: table-cell !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-block { display: block !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline { display: inline !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
.visible-lg { display: block !important; }
table.visible-lg { display: table !important; }
tr.visible-lg { display: table-row !important; }
th.visible-lg, td.visible-lg { display: table-cell !important; }
}

@media (min-width: 1200px) {
.visible-lg-block { display: block !important; }
}

@media (min-width: 1200px) {
.visible-lg-inline { display: inline !important; }
}

@media (min-width: 1200px) {
.visible-lg-inline-block { display: inline-block !important; }
}

@media (max-width: 767px) {
.hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md { display: none !important; }
}

@media (min-width: 1200px) {
.hidden-lg { display: none !important; }
}
.visible-print { display: none !important; }

@media print {
.visible-print { display: block !important; }
table.visible-print { display: table !important; }
tr.visible-print { display: table-row !important; }
th.visible-print, td.visible-print { display: table-cell !important; }
}
.visible-print-block { display: none !important; }

@media print {
.visible-print-block { display: block !important; }
}
.visible-print-inline { display: none !important; }

@media print {
.visible-print-inline { display: inline !important; }
}
.visible-print-inline-block { display: none !important; }

@media print {
.visible-print-inline-block { display: inline-block !important; }
}

@media print {
.hidden-print { display: none !important; }
}

/*---- fonts-----*/
/*------------ Pioneer Fonts --------------*/
 
@font-face {
  font-family: "RRPioneer-Regular";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Regular-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Regular-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Regular-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Regular-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Regular-ttf.ttf") format("truetype")
} 
 
@font-face {
  font-family: "RRPioneer-Medium";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Medium-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Medium-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Medium-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Medium-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Medium-ttf.ttf") format("truetype")
}

@font-face {
  font-family: "RRPioneer-Bold";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Bold-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Bold-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Bold-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Bold-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Bold-ttf.ttf") format("truetype")
}

@font-face {
  font-family: "RRPioneer-BoldItalic";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-BoldItalic-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-BoldItalic-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-BoldItalic-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-BoldItalic-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-BoldItalic-ttf.ttf") format("truetype")
}

@font-face {
  font-family: "RRPioneer-Italic";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Italic-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Italic-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Italic-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Italic-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-Italic-ttf.ttf") format("truetype")
}

@font-face {
  font-family: "RRPioneer-LightCondensed-new";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-LightCondensed-eot-new.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-LightCondensed-eot-new.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-LightCondensed-woff2-new.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-LightCondensed-woff-new.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-LightCondensed-ttf-new.ttf") format("truetype")
} 

@font-face {
  font-family: "RRPioneer-UltraLightCondensed";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-UltraLightCondensed-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-UltraLightCondensed-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-UltraLightCondensed-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-UltraLightCondensed-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-UltraLightCondensed-ttf.ttf") format("truetype")
}

@font-face {
  font-family: "RRPioneer-MediumItalic";
  font-display: auto;
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-MediumItalic-eot.eot");
  src: url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-MediumItalic-eot.eot") format("eot"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-MediumItalic-woff2.woff2") format("woff2"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-MediumItalic-woff.woff") format("woff"), url("/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/RRPioneer-MediumItalic-ttf.ttf") format("truetype")
}
  
 
.PioneerRegular{font-family: "RRPioneer-Regular" !important;}
.PioneerMedium{font-family: "RRPioneer-Medium" !important;}
.PioneerBold{font-family: "RRPioneer-Bold" !important;}
.PioneerBoldItalic{font-family: "RRPioneer-BoldItalic" !important;}
.PioneerItalic{font-family: "RRPioneer-Italic" !important;}
.PioneerLightCondensed{font-family: "RRPioneer-LightCondensed-new" !important;}
.PioneerUltraLightCondensed{font-family: "RRPioneer-UltraLightCondensed" !important;}
.PioneerMediumItalic{font-family: "RRPioneer-MediumItalic" !important;}

/*---- icomoon-fonts-----*/
@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/icomoon-eot.eot?9o38o6');
  src:  url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/icomoon-eot.eot?9o38o6#iefix') format('embedded-opentype'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/icomoon-ttf.ttf?9o38o6') format('truetype'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/icomoon-woff.woff?9o38o6') format('woff'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/icomoon-svg.svg?9o38o6#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'icomoon-150219';
  src:  url('/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/icomoon-050319/icomoon-eot-050319.eot?r9g0m8');
  src:  url('/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/icomoon-050319/icomoon-eot-050319.eot?r9g0m8#iefix') format('embedded-opentype'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/icomoon-050319/icomoon-ttf-050319.ttf?r9g0m8') format('truetype'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/icomoon-050319/icomoon-woff-050319.woff?r9g0m8') format('woff'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/fonts-new/icomoon-050319/icomoon-svg-050319.svg?r9g0m8#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none; 
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'icomoon-x';
  src:  url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/fonts/icomoon-eot-x.eot?hv7c7y');
  src:  url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/fonts/icomoon-eot-x.eot?hv7c7y#iefix') format('embedded-opentype'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/fonts/icomoon-ttf-x.ttf?hv7c7y') format('truetype'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/fonts/icomoon-woff-x.woff?hv7c7y') format('woff'),
    url('/~/media/Files/R/Rolls-Royce-Careers-V2/icomoon/fonts/icomoon-svg-x.svg?hv7c7y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-x' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.icon-item-checked:before {
  content: "\eee18";
}
.icon-linkedin-cc:before {
  content: "\ee12";
}
.icon-view-all:before {
  content: "\e314";
}
.icon-mail-rounded:before {
  content: "\ee13";
  font-family: 'icomoon';
}
.icon-pdf:before {
  content: "\eee11";
}
.icon-facebook:before {
  content: "\eee5";
  font-family: 'icomoon';
}
/* .icon-twitter:before {
  content: "\eee6";
} */
.icon-x-twitter:before {
  content: "\e900";
  font-family: 'icomoon-x';
  font-size: 0.8em;
}
.icon-youtube:before {
  content: "\eee7";
  font-family: 'icomoon';
}
.icon-linkedin:before {
  content: "\eee8";
  font-family: 'icomoon';
}
.icon-rss:before {
  content: "\eee9";
  font-family: 'icomoon';
}
.icon-filter-back:before {
  content: "\eee17";
}
.icon-item-checked:before {
  content: "\eee18";
}
.icon-app-target:before {
  content: "\eee23";
}
.icon-info:before {
  content: "\eee25";
}
.icon-cross:before {
  content: "\e900";
  font-family: 'icomoon';
}
.icon-search:before {
  content: "\e901";
}
.icon-mail-flat:before {
  content: "\e902";
  font-family: 'icomoon';
}
.icon-globe:before {
  content: "\e903";
	 font-family: 'icomoon' !important;
}
.icon-arrow-thin:before {
  content: "\e310";
}
.icon-nav-mid:before {
  content: "\e904";
	font-family: 'icomoon' !important;
}
.icon-arrow-bold:before {
  content: "\e905";
}
.icon-play:before {
  content: "\e906";
}
.icon-plus:before {
  content: "\eb123";
}
.icon-calendar:before {
  content: "\e312";
}
.icon-download:before {
  content: "\e313";
}
.icon-presentation:before {
  content: "\ee998";
}

.icon-play {  font-size: 7.1rem;  color: #fff;  display: inline-block;  border: 2px solid #fff;  border-radius: 50%;}
.icon-chevron-right:before{ content: "\e904";}


.icon-instagram:before {
  content: "\e900";
  font-family: 'icomoon-150219' !important;
  font-size: 0.9em;
}
.icon-flickr:before {
  content: "\e901";
  font-family: 'icomoon-150219' !important; 
  font-size: 0.9em;
}
/*---- slick-----*/
/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; /*-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;*/ }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

/* Rad font color starts*/
.rad-color-1 {color:#007588;}
.rad-color-2 {color:#006dff;}
.rad-color-3 {color:#819c00;}
.rad-color-4 {color:#e21d60;}
/* Rad font color ends*/
/*---- main-----*/
/*--------------------- HTML5 Reset CSS starts----------------*/
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
/*-- change colours to suit your needs --*/
ins {background-color:#ff9;color:#000;text-decoration:none;}
/*-- change colours to suit your needs --*/
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;} 
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
/*-- change border colour to suit your needs --*/SearchButtonContainer
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
/*---------------------- HTML5 Reset CSS ends----------------*/
 .mr-2 {    margin-right: 20px;}

.ss-itempage {  margin: 200px auto 100px auto;} 
span.contenttype {visibility: hidden;}
 
/*--- Global common css starts ---*/
#ip3-japan .Nav-search,#ip3-japan #msearchbox,.ip3-japan .Nav-search,.ip3-japan #msearchbox{display:none !important}
html {font-size: 10px }
body{ font-family: "RRPioneer-Regular", Helvetica, sans-serif; font-size: 1.8rem; line-height:26px;background-color: #fff;color: #4e5d65; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; /*font-weight: bold;*/ }
sub { margin: 2px 0; padding: 2px 0; }
.float100{float:left;width:100%;}
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }


 
/******************** Guidline ***************************/

.rad-link a[href$=".pdf"]:before {content: '\e313';  position: absolute;  top: -2px;  left: -1px;  font-family: 'icomoon' !important;  font-weight: 600;  font-size: 1.4rem; color: #fd4192;} 
.rad-link a[href$=".pdf"]:after{display:none;}
.rad-link a[href$=".pdf"]:hover:before,.rad-link a[href$=".PDF"]:hover:before{color:#00bfbd;}
.rad-link a[href$=".pdf"] {  position: relative;     padding-left: 20px;     display: inline-block;     margin-top: 0;} 
.rad-link a[href$=".PDF"]:before {content: '\e313';  position: absolute;  top: -2px;  left: -1px;  font-family: 'icomoon' !important;  font-weight: 600;  font-size: 1.4rem;} 
.rad-link a[href$=".PDF"]:after{display:none;}
.rad-link a[href$=".PDF"] {  position: relative;     padding-left: 20px;     display: inline-block;     margin-top: 0;} 
a { color: #fd4192;transition:all 0.3s ease;} 
a .postfix{transition: all 0.3s ease;}
 


.global-sites-dd:focus > a, .header-top a:focus{    color: #0d00a2;    font-family: RRPioneer-Bold; outline:none;}

.desktop-nav> ul > li a:focus{outline:none;  }
.dynamic-level2 ul li > a:focus > span, .dynamic-level2 ul li > span:focus{ color: #fff;} 
/*.dynamic-level2 ul li > a:focus > span:after, .dynamic-level2 ul li:focus > span:after{content: '';  left: 0;  bottom: 0;  position: absolute;  height: 2px;  background: #fa4692;  display: block;  width: 100%;}
.desktop-nav >ul >li:focus > a > span, .desktop-nav> ul >li:focus > span,.desktop-nav> ul > li a:focus > span{color: #dc1067; outline:none;} 
*/
.dynamic-level2 ul li.haschildren > a:focus > span:before{    color: #10069f;}
.Nav-search > a:focus{outline:none; color: #dc1067; } 
.Nav-search > a:focus:before{color: #dc1067; }
.footer-links a:focus,.ftr-social a:focus,.ftr-stay-in-touch a:focus,.fw-ftr-links a:focus{color: #fe8ebe; outline:none;} 
.fw-box2 ul:not([id^="country-ftr"]) li:first-child a:focus, .fw-box3 ul li:first-child a:focus, .country-footer-homelink:focus{color: #fe8ebe; }
.subnav-container .menu-cross:focus{    color: #00bfbd;}
 


a:hover { text-decoration: none; -moz-text-blink: none; color: #00bfbd; transition: all 0.3s ease; }
a:focus { outline-width: 1px; outline-style: solid; outline-color: Highlight; outline: #006dff dashed 1px;  text-decoration: none; }
a[href^="tel:"],.tab-content a[href^="tel:"] { cursor: default; color: #4e5d65; }
a[href^="tel:"]:hover,.tab-content a[href^="tel:"]:hover { text-decoration: none !important; color: #4e5d65;  }
.rad-link > a,a.rad-link {  position: relative;  font-family: "RRPioneer-Medium"; display: inline-block; margin-top: 15px;font-size: 1.8rem;line-height: 1.2em;}
.rad-link > a:after,a.rad-link:after {     content: "\e904"; font-family: icomoon;  font-size: 1.3rem;  margin-left: 8px;  }
li > .rad-link > a,li > a.rad-link {    margin-top: 0;}
.fulllink {width:100%; height:100%; position:absolute; top:0; left:0; z-index:1;}
/*------------- Module spacing ------------------*/
 
 
.center{text-align:center;}
.text-left{text-align:left;}
.module-wrapper p:last-child:not(:only-child),#content-wrapper .module-wrapper ul:last-child:not(:only-child),.content-wrapper .module-wrapper ul:last-child:not(:only-child),#content-wrapper .module-wrapper ol:last-child:not(:only-child),.content-wrapper .module-wrapper ol:last-child:not(:only-child),.module-wrapper a:last-child:not(:only-child){padding-bottom:0;/*margin-bottom:0;*/}
.grey.hasbg {background: #f7f7f7;}
#ip3-electrical .video-quote-module {margin-top: 70px;}
.module-wrapper{margin-top:100px;float:left;width:100%;}
.module-wrapper.first:not(.no-image){margin-top:0;}
.module-wrapper.hasbg{padding:100px 0;} 
.module-wrapper.hasbg + .module-wrapper.hasbg{margin-top:0;/*padding-top:0;*/}
.module-wrapper.subsection{margin-top:70px}
.module-wrapper.hasbg + .module-wrapper.hasbg.subsection{padding-top:70px;}
.module-wrapper.hasbg.first{margin-top:0;}
.module-wrapper.submodule{margin-top:70px}
.module-wrapper.submodule.hasbg{padding-top:70px;}
.popup .module-wrapper.last:not(.hasbg),.module-wrapper.last:not(.hasbg):not(.fullwidth-module){padding-bottom:100px}
 
.banner + .module-wrapper.last.hasbg{margin-top:0;} 
.module-header > *:only-child {  margin-bottom: 0;  padding-bottom: 0;}
.fullwidth-module:not(.banner.no-image) + .hasbg{margin-top:0}
.hasbg + .fullwidth-module{margin-top:0}
.fullwidth-module + .fullwidth-module,.fullwidth-module + .is-page-break,.is-page-break + .is-page-break {margin-top:0}
section.homeWrapper > .banner:only-child {margin-bottom:100px} 
.module-wrapper .module-header center > *:last-child,.snapdown-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child,.side-tabs-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child {margin-bottom: 45px; padding-bottom:0px;} 

/*.snapdown-module.module-wrapper .addmargin-bottom-atlast .rad-introtext p:last-child,.side-tabs-module.module-wrapper .addmargin-bottom-atlast .rad-introtext p:last-child{padding:0;}*/

@media all and (max-width:1400px) and (min-width:1025px){
.module-wrapper{margin-top:70px;}
.module-wrapper.hasbg{padding:70px 0;}
.module-wrapper.subsection{margin-top:50px}
.module-wrapper.hasbg + .module-wrapper.hasbg.subsection{padding-top:50px;}
.module-wrapper.submodule{margin-top:50px}
.module-wrapper.submodule.hasbg{padding-top:50px;} 
.module-wrapper.last{padding-bottom:100px}
section.homeWrapper > .banner:only-child {margin-bottom:70px}
.module-wrapper .module-header center > *:last-child,.snapdown-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child,.side-tabs-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child {margin-bottom: 30px; padding-bottom:0px;} 
 
}
@media all and (max-width:1024px) and (min-width:768px){
.module-wrapper{margin-top:50px;} 
.module-wrapper.hasbg{padding:50px 0;} 
.module-wrapper.subsection{margin-top:40px}
.module-wrapper.hasbg + .module-wrapper.hasbg.subsection{padding-top:40px;}
.module-wrapper.submodule{margin-top:40px}
.module-wrapper.submodule.hasbg{padding-top:40px;}
.module-wrapper.last{padding-bottom:100px}
section.homeWrapper > .banner:only-child {margin-bottom:50px}
.module-wrapper .module-header center > *:last-child,.snapdown-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child,.side-tabs-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child {margin-bottom: 30px; padding-bottom:0px;} 

}
@media all and (max-width:767px){
.module-wrapper{margin-top:40px;}
.module-wrapper.hasbg{padding:40px 0;}
.module-wrapper.subsection{margin-top:30px}
.module-wrapper.hasbg + .module-wrapper.hasbg.subsection{padding-top:30px;}
.module-wrapper.submodule{margin-top:30px}
.module-wrapper.submodule.hasbg{padding-top:30px;}
.module-wrapper.last{padding-bottom:100px}
section.homeWrapper > .banner:only-child {margin-bottom:40px}
.module-wrapper .module-header center > *:last-child,.snapdown-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child,.side-tabs-module.module-wrapper .module-header.leftAlignedText .addmargin-bottom-atlast > *:last-child {margin-bottom: 25px; } 
}
   
/*------------- Module spacing ends ------------------*/

/*----Player-----*/ 
.inv_ParentContainer.mapContainer{display:block;} 
.inv_ParentContainer,.inv_ParentContainer2 { display: none;    position: relative; /*top: 50%;    transform: translateY(-50%); */ } 
.inv_ParentContainer:before,.inv_ParentContainer2:before {  /*display: block;  content: "";  width: 100%;  padding-top: 56.25%;*/} 
.inv-player-wrap {   display: block;  height: 100%;/*overflow: hidden;       position: absolute;  top: -1px;  left: 0;  right: 0;  bottom: -1px;*/}   

.inv_playerContainer{background-color: #fff !important;}  
.module-wrapper.videoActive .inv_ParentContainer,.banner.videoActive .inv_ParentContainer{ display: block; z-index: 9;     height: 100%;}  

.campaign-banner-module.videoActive .inv_ParentContainer,.banner.videoActive .inv_ParentContainer,.text-media-full-module.videoActive .inv_ParentContainer,.video-module.videoActive .inv_ParentContainer{  height: inherit;}   
.video-gallery-wrap {    max-width: 1400px;    margin: 0 auto;} 
.video-quote-module.videoActive .tm-half-width-img{  /*max-height:595px;*/  background: none;}
.video-quote-module.videoActive .tm-half-width-img{background: #fff !important;} 
.inv_ParentContainer2{display:block; height: 100%;} 
   
table.rad-video{position:relative; } 
table.rad-video img{width:100%;}

.videoActive .snapdown-item.videoActive .rad-video{display:none;}
    
table.rad-video td{ border-bottom: none;}
.rad-videoWrap{display:none; position: relative;} 
.rad-videoWrap .inv_ParentContainer{ top: auto; transform: translateY(0);} 

.videoActive .snapdown-item.active.videoActive  .rad-videoWrap,.videoActive .snapdown-item.active.videoActive  .rad-videoWrap .inv_ParentContainer{display:block;  padding-bottom: 24px;     float: left;   width: 100%;} 
 
@media all and (max-width: 1024px){
.banner.videoActive .inv_ParentContainer{ height: auto ;   top: auto;    transform: translateY(0);}
.banner.videoActive .banner-mid {height:0; transition:all .3s ease;     transform: scale(0);}
.banner.videoActive .banner-video-wrapper{    position: static;} 
.video-module.videoActive .fullwidth-video-wrapper{position:static;}
.video-module.videoActive .inv_ParentContainer{top: auto;    transform: translateY(0%);}
/*.fullwidth-module.videoActive .inv_ParentContainer{    height: auto;}*/ 
.videoActive .banner-image{display:none;} 
.fullwidth-module.videoActive .video-wrapper-image,.fullwidth-module.videoActive .wrapper-content{    display: none;}

}  
@media all and (max-width: 767px){
.campaign-banner-module.videoActive .campaign-video-wrapper{    position: static;}
.campaign-banner-module.videoActive .inv_ParentContainer,.text-with-image-module .hasVideo .inv_ParentContainer2{height: auto ; top: auto;    transform: translateY(0);} 
.campaign-banner-module.videoActive .campaign-mid{display:none;}  
.video-quote-module.videoActive .tm-half-width-img > img{display: none;} 
.text-with-image-module.videoActive .box-half-img img{display:none;}
/*.fullwidth-module.videoActive .video-wrapper-image,.fullwidth-module.videoActive .wrapper-content{    display: none;}*/

}    
 
/*----Player ends-----*/ 
 
/*---Module Title Colors---*/
.royal-blue-title,.royal-blue-title > a {color: #10069f;}
.royal-blue-title .postfix {color: #006dff;}
.orange-title,.orange-title > a {color: #911917;}
.orange-title .postfix {color: #e24928;}
.green-title,.green-title > a {color: #054a24;}
.green-title .postfix {color: #80a32a;} 
.turquoise-title,.turquoise-title > a{color:#004a50;}
.turquoise-title .postfix{color:#007588;}
.magenta-title,.magenta-title > a{color:#880e4f;}
.magenta-title .postfix{color:#e21d60;}
.violet-title,.violet-title > a{color:#58009c;}
.violet-title .postfix{color:#8c2ace;}

.light-turquoise-title,.light-turquoise-title > a{color:#10069f;}
.light-turquoise-title .postfix{color:#ffffff;}

.sec-ttl-link:hover,.sec-ttl-link:hover .postfix,.sec-ttl-link:hover:after{color: #00bfbd;} 
.sec-ttl-link{position:relative;}
.sec-ttl-link:after {content: "\e904"; font-family: icomoon;  font-size: 2.5rem;  margin-left: 10px;  line-height: normal;  bottom: 3px;  position: relative; color: #fd4192;}

/*---Module Title Colors---*/ 

/*----Numbers Colors----*/
.light-turquoise{color:#00bfbd;} 
.light-blue{color:#006DFF;}
.light-teal{color:#007588;}
.light-green{color:#819c00;}
.light-orange{color:#d83f11;}
.light-magenta{color:#e21d60;}
.light-violet{color:#8c2ace;}
.light-royal-blue{color:#10069F;}
/*----Numbers Colors----*/
 
/*--Module Background colors With title colors---*/
.text-media-full-module .dynamic-title {  display: block;  width: 100%;}

.colored-bg span.postfix:before {  content: "\A";  white-space: pre;} 
.colored-bg .dynamic-title > a{position:relative;}
.colored-bg .dynamic-title > a:after{content: "\e904";  font-family: icomoon;  font-size: 2.5rem;  margin-left: 10px;  line-height: normal;  bottom: 3px;  position: relative;color:#fd4192;transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;} 
.colored-bg:not(.grey) .dynamic-title > a:hover:after{color:#fff}
.colored-bg.grey .dynamic-title > a:hover:after{color:#00bfbd}
.grey.colored-bg > * {  color: #4e5d65;} 

.no-image-title a:after{color:#fd4192}
.no-image .white{color: #4e5d65;} 
.no-image-title a:hover,.no-image-title a:hover:after,.no-image-title a:hover span.postfix{color:#00bfbd !important}
.colored-bg:not(.grey) .dynamic-title:not(.no-image-title) > a:hover{color:#fff;}  
.colored-bg:not(.grey) .dynamic-title > a:hover:after{color:#fff;}  
.colored-bg:not(.grey) .dynamic-title:not(.no-image-title) .postfix{color:#ffffff;}  
.colored-bg:not(.grey) .dynamic-title:not(.no-image-title){display: inline-block;} 

.royal-blue{background:#10069f;}
.royal-blue-transparent{background:rgba(16, 6, 159, 0.9);}
.royal-blue-transparent .dynamic-title:not(.no-image-title),.royal-blue .dynamic-title:not(.no-image-title){color:#a8ccfd;}
.royal-blue-transparent .dynamic-title:not(.no-image-title) > a,.royal-blue .dynamic-title:not(.no-image-title) > a{color:#a8ccfd;}

.violet{background:#58009c;} 
.violet-transparent{background:rgba(88, 0, 156, 0.9);}
.violet-transparent .dynamic-title:not(.no-image-title),.violet .dynamic-title:not(.no-image-title){color:#e2acff;}
.violet-transparent .dynamic-title:not(.no-image-title) > a,.violet .dynamic-title:not(.no-image-title) > a{color:#e2acff;}

.turquoise{background:#004a50; color: #ffffff;}
.turquoise-transparent{background:rgba(0, 74, 80, 0.9); color: #ffffff;}
.turquoise-transparent .dynamic-title:not(.no-image-title),.turquoise .dynamic-title:not(.no-image-title){color:#8be8df;}
.turquoise-transparent .dynamic-title:not(.no-image-title) > a,.turquoise .dynamic-title:not(.no-image-title) > a{color:#8be8df;}
 

.grey{background:#f7f7f7}  

.green{background:#034f00;}
.green-transparent{background:rgba(3, 79, 0, 0.9);}
.green-transparent .dynamic-title:not(.no-image-title),.green .dynamic-title:not(.no-image-title){color:#e5f08d;}
.green-transparent .dynamic-title:not(.no-image-title) > a,.green .dynamic-title:not(.no-image-title) > a{color:#e5f08d;}

.orange{background:#9f0000;}
.orange-transparent{background:rgba(159, 0, 0, 0.9);}
.orange-transparent .dynamic-title:not(.no-image-title),.orange .dynamic-title:not(.no-image-title){color:#ffb69a;}
.orange-transparent .dynamic-title:not(.no-image-title) > a,.orange .dynamic-title:not(.no-image-title) > a{color:#ffb69a;}

.magenta{background:#880e4f;}
.magenta-transparent{background:rgba(136, 14, 79, 0.9);}
.magenta-transparent .dynamic-title:not(.no-image-title),.magenta .dynamic-title:not(.no-image-title){color:#fda7c7;}
.magenta-transparent .dynamic-title:not(.no-image-title) > a,.magenta .dynamic-title:not(.no-image-title) > a{color:#fda7c7;}

.light-turquoise{background:#00bfbd; color: #ffffff;}
.extra-light-turquoise{background:#8be8df; color: #000000 !important;}

/*--Module Background colors With title colors---*/

/*---- Text-style Desktop----*/
.white{color:#fff;}
.rr-pink {color: #fd4192;}
.rad-notes { font-size:1.2rem !important; line-height: 1.2em; display: inline-block; margin-top: 10px;}
.font12 {font-size: 1.2rem;line-height: 1.18;}
.font16 {  font-size: 1.6rem;  line-height: 1.5em;}
.font22 {  font-size: 2.2rem;  line-height: 1.65em;}
.font24, .three-column-wrap .font24 p{  font-size: 2.4rem;  line-height: 1.25em;}
.font28 {  font-size: 2.8rem;  line-height: 1.15em; letter-spacing:2.8px;} 
.uppercase{text-transform: uppercase;}
  
h1,.h1 { font-size: 7.0rem; line-height:70px;font-weight:normal; font-family: "RRPioneer-LightCondensed-new"; padding-bottom:24px;} 
h2,.h2 { font-size: 5.0rem; line-height: 58px; letter-spacing: 3.6px;font-weight:normal; font-family: "RRPioneer-LightCondensed-new"; padding-bottom:24px;}
h3,.h3 { font-size: 3.4rem; line-height: 38px; letter-spacing: 2.8px;font-weight:normal; font-family: "RRPioneer-LightCondensed-new"; padding-bottom:24px;}
h4,.h4 { font-size: 2.4rem; line-height: 28px; letter-spacing: 2.8px;font-weight:normal; font-family: "RRPioneer-LightCondensed-new"; padding-bottom:24px;} 
h5,.h5 { font-size: 1.8rem; line-height: 24px;font-weight:normal;  font-family: "RRPioneer-Medium"; padding-bottom:24px;} 
.rad-introtext{font-size: 2.4rem; line-height: 36px;} 
.rad-introtext p{font-size: 2.4rem; line-height: 36px;} 
.rad-introtext p:last-child:not(:only-child) {  padding-bottom: 24px;} 
.banner-inner .rad-introtext p:last-child:not(:only-child) {  padding-bottom: 0px;} 
p { font-size: 1.8rem; line-height: 26px; padding:0 0 24px;}
p > .rad-small{font-size: 1.6rem; line-height: 24px;} 
.button{font-size:1.8rem; line-height:normal; color: #10069f; } 
.number{font-size:6.4rem; line-height:normal; font-family: "RRPioneer-LightCondensed-new"; margin-bottom: 10px;}
blockquote{font-size:3.2rem; line-height:36px; letter-spacing: 3px;}

label{font-size:1.8rem; line-height:24px;}
form label{font-size:1.8rem; line-height:24px;}

/*---- Text-style Tablet----*/
@media all and (max-width: 1404px){
  header,.fw-footer-inner{padding-left:25px; padding-right:25px;}
} 

@media all and (max-width: 1400px) and (min-width: 768px)  {
  h1,.h1 { font-size: 5.0rem; line-height:50px; } 
  h2,.h2 { font-size: 4.0rem; line-height: 46px; letter-spacing: 4px; }
  h3,.h3 { font-size: 2.4rem; line-height: 33.6px;  letter-spacing: 2.8px; }
  h4,.h4 { font-size: 1.8rem; line-height: 21.6px;  letter-spacing: 2.8px; }
  h5,.h5 { font-size: 1.6rem; line-height: 22px; }
  .rad-introtext{font-size: 2.0rem; line-height: 30px;}
  .rad-introtext p{font-size: 2.0rem; line-height: 30px;}
  p {  font-size: 1.6rem; line-height: 24px;}
  #content-wrapper ul, #contentwrapper ol,.content-wrapper ul,.content-wrapper ol{font-size: 1.6rem;  line-height: 24px;} 
  .rad-small{font-size: 1.4rem; line-height: 21px;}
  .number{font-size:4.0rem; line-height:normal;}
 
  blockquote{font-size:2.6rem; line-height:30px; letter-spacing: 3.9px;}
  .font22 {  font-size: 1.8rem;  line-height: 1.35em; } 
  .font24, .three-column-wrap .font24 p {  font-size: 2.2rem;  } 
  .sec-ttl-link:after{    bottom: 0;}
}

/*---- Text-style Mobile----*/
@media all and (max-width: 767px) {
  h1,.h1 { font-size: 4.0rem; line-height:40px; } 
  h2,.h2 { font-size: 3.4rem; line-height: 36px; }
  h3,.h3 { font-size: 2.2rem; line-height: 26.4px; letter-spacing: 2.8px; }
  h4,.h4 { font-size: 1.8rem; line-height: 21.6px; letter-spacing: 2.8px; }
  h5,.h5 { font-size: 1.6rem; line-height: 22px; }
  .rad-introtext{font-size: 1.8rem; line-height: 24px;}
  .rad-introtext p{font-size: 1.8rem; line-height: 24px;}
  p {  font-size: 1.6rem; line-height: 24px;}
  p > .rad-small{font-size: 1.4rem; line-height: 21px;} 
  .number{font-size:3.0rem; line-height:normal;}
  #content-wrapper ul, #contentwrapper ol,.content-wrapper ul,.content-wrapper ol{font-size: 1.6rem;  line-height: 24px;} 
  blockquote{font-size:2.6rem; line-height:26px; letter-spacing: 3.3px;}
  
  .font22 {  font-size: 1.8rem;  line-height: 1.35em; } 
  .font24, .three-column-wrap .font24 p {  font-size: 1.6rem;  }
  .padding20-mobile{ padding-left:20px; padding-right:20px}
  .sec-ttl-link:after{    bottom: 0;}
  
}  
/******************** End Guidline ***************************/
  
   
  
  
 
/*---List Style---*/
ul { list-style-image: none; list-style-position: outside; list-style-type: none; } 
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#content-wrapper ul:not(.inv_listInnerContainer),.content-wrapper ul:not(.inv_listInnerContainer) { padding-left: 0px; padding-bottom: 10px; }
#content-wrapper ul ul,.content-wrapper ul ul { margin: 24px 0px 0px 0px; }
#content-wrapper ul li:not(.inv_listItem), #contentwrapper ol li,.content-wrapper ul li:not(.inv_listItem) { margin-bottom: 14px;padding-left: 20px;position: relative; }
#content-wrapper ol,.content-wrapper ol { list-style-type: decimal; padding-left: 20px; margin-bottom: 0px; padding-bottom: 10px; }
#content-wrapper ol li,.content-wrapper ol li {margin: 0 0 14px;     padding-left: 12px;}
#content-wrapper ol li ol, #content-wrapper ol li ul, .content-wrapper ol li ol,.content-wrapper ol li ul {padding: 24px 0 10px 20px;}
.contentwrapper {max-width: 1400px;margin: 0 auto;clear: both;float: none;background-color: #fff;/*padding: 18px 10px 30px;*/}
#content-wrapper ul li ul li, #content-wrapper ol li ol li, .content-wrapper ul li ul li {margin-bottom: 14px;}
#content-wrapper ul li ul li:last-child, #content-wrapper ol li ol li:last-child, .content-wrapper ul li ul li:last-child {margin-bottom: 0;}
#content-wrapper ul li:not(.inv_listItem):before,.content-wrapper ul li:not(.inv_listItem):before {  content: '';  width: 6px;  height: 6px;  background: #004990;  position: absolute;  top: 9px;  left: 0;  border-radius: 50%;}

/*wo- 77985 ul li css*/
#ready-to-make ul li:not(.inv_listItem)::before{
background: #fff;
}
#ready-to-make ul li:not(.inv_listItem){
color: #fff;
}
/*--- End of List Style---*/  
  
   
/*----- Table CSS ---*/
/* ----------------------- Tables overflow x scroll ----------------------- */
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
.scroll-table-container::-webkit-scrollbar-thumb { border-radius: 5px; border: 2px solid #e7e5db; background-color: #e7e5db; }
.scroll-table-container > table { margin-bottom: 0; }
.scroll-table-container::-webkit-scrollbar { -webkit-appearance: none; width: 10px; height: 7px; }
table { margin-bottom: 20px; }
table td, table th { padding: 10px 0; }
table th, table td { border-bottom: 1px solid #e5e5e5;line-height: 18px; }
table .rad-right { text-align: right; }
table .rad-center { text-align: center; }
table .rad-left { text-align: left; }
.maxwidth1090{max-width:1090px;margin:0 auto}
#auto-top-link { background-color: #a2a9af; bottom: 55px;color: #ffffff;display: none;float: left;font-size: 2.2rem;font-weight: bold;padding: 7px;position: fixed;right: 23px;text-decoration: none;width:40px;height:40px;z-index:9999;}
#auto-top-link span strong {    border: 0;  clip: rect(0 0 0 0);  height: 1px;  width: 1px;  margin: -1px;  padding: 0;  overflow: hidden;  position: absolute;}
a#auto-top-link:after {content: "\e904";font-family: icomoon;font-size: 1.5rem;line-height: normal;position: relative;transform: rotate(-90deg); display: block;-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);position: relative;top: -4px;}
@media all and (max-width:767px){
#auto-top-link{display:none !important}
}
#MainWrapper {margin: 0 auto;padding: 0;overflow-x: hidden;}


 
/*----------Table Css -------*/
table{width: 100%;}
table.reportTable tr th, table.reportTable tr td{border-bottom: 1px solid #e7e5db;}
table.reportTable tr td{border-bottom: 1px solid #e7e5db; padding: 8px 10px 8px 0; font-size: 1.4rem; line-height: 20px; vertical-align: middle;}
table.reportTable .outlook-icon{text-align: center;padding-right: 0;width:20%;}
.documents-landing table.reportTable tr th.doc-dt, .documents-landing table.reportTable td.doc-dt { width:20%; }
span.ex-icon { font-size: 2.0rem; display: inline-block; text-align: center; vertical-align: middle; }
span.ex-icon i strong {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    width: 1px;    margin: -1px;    padding: 0;    overflow: hidden;    position: absolute;}
table.reportTable tr th:first-child, table.reportTable tr td:first-child{width: 25%;}
table.reportTable tr th { border-bottom: 1px solid #e5e5e5; vertical-align: middle; padding: 13px 10px 13px 0; font-size: 1.6rem; color: #0075bb; text-align: left; }
.inv-responsive-data-td.inv-responsive-data-header { font-weight:bold; }
 

/*---- Search-results ----*/
#searchContainerRP { float:left; position:relative; }
#searchinnerRP {background-color: #eee; float: left;padding-right: 15px;}
#searchTextBoxContainerRP {float: left; }
input#SearchTextboxRP {width: 100%; font-size: 1.4rem; border: none; background-color: #eee; height: 28px; color: #54666c; float: right; padding: 0 10px 0 14px; line-height: 20px; margin: 3px 0; }

#searchButtonContainer #searchButton{background:rgba(0, 0, 0, 0) url("~/media/Images/R/Rolls-Royce-Careers-V2/icons/search-icon") no-repeat scroll center; border: none medium; font-size: 0px; height: 32px; width: 32px;}
#searchButtonContainerRP {float: right; position: relative; padding: 6px 0px 0 0;}
#searchButtonContainerRP input {float: left; position: relative;}
/*#searchFilter, #resuleMsg {padding-top: 10px; float: left; width: 100%;}*/
#ip3-search-results .searchresultpage input[type="radio"] { margin: -4px 4px 0 0; }
#loader, #loadedcontent {display: none; text-align: center;}
#loader {float: left; font-size: 1.2rem; text-indent: -9999px; height: 32px; background: url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/ajax-loader.gif) no-repeat 50% 100%; width: 100%; height: 32px;}
#loadmore {padding: 20px 0;margin-top: 50px;}
#loadmore a { border: 1px solid #dddfdf; text-align: center; padding: 12px 0; display: block; cursor: pointer; background: #f8f8f8;color: #0075bb; font-size: 1.6rem;}
#loadmore a::after{display: none;}
#search-results input[type="radio"], #search-results input[type="checkbox"]{margin-top: 0px;}
.ip3search_highlight {background: #424242;color: #ffffff;padding: 0px 5px;}
table.searchTable td * {font-size: 1.5rem !important;}
table.searchTable td.Error{border:none}
#tabs.sectionTabs span.select { line-height: normal; background: #424242 url("/~/media/Images/R/Rolls-Royce-Careers-V2/css/sectionTab.png") no-repeat scroll 96% 15px; box-sizing: border-box; color: #fff; font-size: 1.4rem; height: 35px; left: 0; padding: 9px 15px 10px 5px; position: absolute; top: 0;width:480px; }
#tabs{float:left;width:100%;position:relative}
#tabsDD {width:300px; cursor: pointer; font-size: 1.4rem; height: 35px; }

#tabs.sectionTabs { float: left; position: relative; width: 100%; padding: 0 0 10px; max-width: 300px; }
#tabs.sectionTabs select { font-size: 1.3rem; }
#tabs.sectionTabs span.select { position: absolute; font-size: 1.2rem; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; background: url("/~/media/Images/R/Rolls-Royce-Careers-V2/css/searchTab-dd.png") no-repeat scroll 96% 15px #0074c8; }
#tabs.sectionTabs ul { border-bottom: 1px solid #dddfdf; float: left; list-style: none outside none; padding: 0; margin: 0; width: 100%; }
#tabs.sectionTabs li { float: left; padding: 0; margin: 0; border-left: 1px solid #dddfdf; border-top: 1px solid #dddfdf; background-image: none; }
#tabs.sectionTabs li:before { display:none; }
#tabs.sectionTabs li.lastLI { border-right: 1px solid #dddfdf; }
#tabs.sectionTabs li a { display: block; padding: 10px; text-align: center; background: #f8f8f8; color: #0075BB; }
#tabs.sectionTabs li a span { display: block; text-align: center; }
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color: #58585a; color: #fff; }


#ip3-fields #main-container {border-left:none;}
#fullcol-wrapper .ssDesignation {padding: 15px 0px;font-size: 1.6rem;line-height: 24px;}




/*---   Contact Us form   ---*/

.form-container div.clearfix { border: medium none; margin-bottom: 20px; font-size: 1.0em; }
.form-container .form-left { float: left; margin-right: 0; width: 25%; padding-right: 10px; }
.form-container .form-left span.mandatory, span.mandatory { color: #ff0000;}
.form-container .form-right { float: left; /*width:60%;*/ }
.form-right > span {/* position: absolute;*/display: inline-block;vertical-align: top;}
.form-container .form-right input,.form-container .form-right select { border: 1px solid #bbbab9; margin-right: 10px; padding:12px 14px; width: 230px;}
.form-container .form-right textarea { border: 1px solid #bbbab9; margin-right: 10px; padding: 12px 14px; width: 230px; height:120px; resize:none;}
.form-container .form-right input[type="submit"], .form-container .form-right .reset-btn, .decline-btn, .accept-btn, .submit-btn {background: #0075bb;color: #fff;cursor: pointer;display: block;float: left;margin-top: 10px;padding:12px 10px;width: 100px !important;}
.form-container .form-right input[type="submit"]:hover, .form-container .form-right .reset-btn:hover, .decline-btn:hover, .accept-btn:hover, .submit-btn:hover {color: #dadadb; background: #4a4c4c; }
.form-container .form-right input[type="submit"] { display:none; }
.accept-btn { margin-right:20px; }
.form-right > div {margin-bottom: 20px;}
.form-title{margin-bottom:30px;width:100%;float:left;}
.form-section .clearfix{width:100%;float:left;}
.form-section .clearfix.float100{width:100%;float:left;}
.form-section .clearfix.float100 .form-left{width:20%;}
.form-section .clearfix.float100 .form-right{width:28%;}
.form-section hr {width: 100%;float: left;border: 0;margin: 0;}
.form-section .form-left {float: left;margin-right: 0px;padding-right: 10px;width:25%;}
.form-section .rad-highlight { color: #ff0000; }
.form-section label { padding-right:2px; }
span.example {display: inline-block;float: left;margin-left:20px}
.example img {float: right;margin-left: 10px;}
::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {color: transparent;}
input[type=date]::-webkit-inner-spin-button { -webkit-appearance: none; display: none; }
input[type="date"]::-webkit-clear-button { -webkit-appearance: none; display: none; }
.form-section .form-right.posAbs { position:relative; }
.form-section .form-right.posAbs span:last-child { left:0; position:absolute; }
.form-container input[type="text"] { display: block; }
.form-container span#body_0_main_2_ctl00_ctl47_success p { color:#008300; }
.form-container span#body_0_main_2_ctl00_ctl47_failure p { color:#ff0000; }

ul.ui-widget-content {z-index: 200 !important;} 

#disclaimerMainContainer input.undrstnd-checkbox { margin: -3px 5px 0 0; }




/*
.board-wrapper { margin-top: 30px }
.board-intro { margin-bottom: 0 }
p.board-name { font-size: 1.68rem; line-height: 17px; padding-bottom: 3px;font-weight:bold;}
.board-item.current p.board-name { color: #0075BB; }
p.board-designation { font-size: 1.68rem; line-height: 17px;}
.board-short-details { padding: 10px 0 24px; }
.board-item { border-bottom: 1px solid #1e1e1e; margin-bottom: 20px; cursor: pointer; position: relative; -o-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.board-item.layered { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; }
.board-item.current { border: none }
.board-full-wrap { display: none; }
.board-full-wrap.show { display: block }
.board-full-details.show { display: none !important }
.board-wrapper .board-full-details { display:none; }
.board-full-wrap p, .board-full-details p { font-size: 1.68rem; line-height: 23px; margin-bottom: 14px;}
.board-close { font-size: 1.68rem; line-height: 17px; margin-bottom: 14px; text-align: center;}
.board-close > a {background: #f8f8f8;color: #0075BB;padding: 7px 14px; display: inline-block }
.board-close > a:hover { background-color: #424242; text-decoration: none }
.inner { padding: 10px 0 25px; min-height: 250px }
.nojs .board-full-details { display: block !important }
.nojs .board-close { display: none }
.nojs .board-item-box { width: 100% }
.nojs .board-item { border-bottom: 0 none; margin-bottom: 0px; }
.nojs .board-short-details { padding-bottom: 0px; }
.board-row ,.board-listing,.board-wrapper  {float:left;width:100%;}


.bod-image{float: left;padding: 0 15px 0 0;width: 25%;}
.bod-contentInner {float: left;width: 75%;}
.bod-contentInner.full {float: left;width: 100%;}
.bod-container.noImg .bod-content{margin-left: 0;}
*/ 

 

/*===========FOOTER STARTS======*/
#footer { clear: both; }

/* Footer Start */
.fw-footer-outer { background: #fff none repeat scroll 0 0;}
.fw-footer-inner { background: #271EA8 none repeat scroll 0 0; padding-top: 31px; clear: both;}
.fw-footer-top, .fw-footer-bottom { margin: 0 auto; max-width: 1400px; }
.fw-box1 {color: #FFF; float: left; width: 470px; padding-top: 3px; }
.fw-box4 { float: left; width: 234px; } 
.fw-box2 ul li a { color: #fff; display: inline-block; padding: 3px 0; text-decoration: none; }
.fw-box2 ul li a:hover,.fw-box3 ul li a:hover,.ftr-social a:hover, .ftr-stay-in-touch a:hover,.fw-ftr-links li a:hover {color:#fe8ebe;}
.fw-box3 ul li a { color: #fff; display: inline-block; padding: 3px 0; text-decoration: none; }
.fw-box1 > p:first-child { font-size: 1.714em; line-height: 1.167em; padding: 0; }
.fw-box1 p { font-size: 1.286em; line-height: 26px; padding: 18px 0 0 0px; }
#ftr-nav-contact-us-level1, #ftr-nav-country-sites-level1 { display: none; }
.fw-box2 ul,.fw-box3 ul {  font-size: 1.4rem;  line-height: 25px;} 
.fw-box2 ul:not([id^="country-ftr"]) li:first-child, .fw-box3 ul:not([id^="country-ftr"]) li:first-child, .country-footer-homelink { text-transform: uppercase; line-height: 33px;     font-family: "RRPioneer-Medium";} 
.fw-box2 ul:not([id^="country-ftr"]) li:first-child a, .fw-box3 ul:not([id^="country-ftr"]) li:first-child a,.country-footer-homelink { padding: 0 0 9px;color: #9f9adb;}
.fw-box2 ul:not([id^="country-ftr"]) li:first-child a:hover, .fw-box3 ul li:first-child a:hover,.country-footer-homelink:hover {color:#fe8ebe;}
a.country-footer-homelink {font-size: 1.4rem;line-height: 33px;padding: 0 0 9px;display: inline-block;}
.fw-ftr-logo-copy { float: left; margin-top: 21px; margin-bottom: 33px; }
.fw-ftr-links { float: right; margin-top: 36px; font-size: 1.4rem; line-height: 18px; }
.fw-ftr-links li a { color: #FFF; text-decoration: none; display: block; }
.fw-ftr-links li { float: left; letter-spacing: 0.4px; padding: 0 36px 0 2px; position: relative; }
.fw-ftr-links li:before { color: #f4f4f9; content: "|"; right: 15px;left:auto; position: absolute; top: 0; }
.fw-ftr-links li:first-child:before { content:"|"; }
.fw-ftr-links li:last-child:before { content:""; }
.fw-ftr-links li:last-child{padding-right: 2px;}
.ftr-social li:first-child { padding-left: 0;     margin-left: 0;}
.ftr-social li {  padding: 0 5px;   vertical-align: middle;  -webkit-box-flex: 0 0 24px;  -moz-box-flex: 0 0 24px;   -webkit-flex:  0 0 24px;   -ms-flex: 0 0 24px;   flex: 0 0 24px; }
.ftr-social ul{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.ftr-social a, .ftr-stay-in-touch a { color: #FFF; text-decoration: none; }
.ftr-social ul li a span {text-indent: -99999px;display: inline-block;}
.ftr-social ul li a span:before {text-indent: 0;display: inline-block;float: left;}
.ftr-stay-in-touch a { color: #fff; }
.ftr-ttl { color: #A09ADB;  font-size: 1.4rem;  text-transform: uppercase;  line-height: 24px;  font-family: "RRPioneer-Medium";} 
.ftr-social { margin-bottom: 20px; margin-top: 20px; }
.ftr-stay-in-touch .icon-rss { font-size: 2.2rem; margin-right: 10px;}
.ftr-stay-in-touch .icon-mail-rounded{font-size: 1.7rem; margin-right: 17px;} 
.new-fb { font-size: 1.9rem; margin-left: -4px; margin-top: 1px; }
.new-twitter { font-size: 2.4rem; margin-left: 6px; }
.new-youtube { font-size: 2.4rem; margin-left: 9px; margin-top: -1px; }
.new-linkedin { font-size: 2.1rem; margin-left: 11px; margin-top: -2px; }

.new-instagram { font-size: 2.4rem; margin-left: 9px; margin-top: -1px; }
.new-flickr { font-size: 2.4rem; margin-left: 9px; margin-top: -1px; }


.ftr-stay-in-touch { margin-top: 20px; }
.fw-footer-top.clearfix { border-bottom: 1px solid #d1d1ce; padding-bottom: 30px; }
.copy-text { color: #fff; float: left; font-family:"RRPioneer-Regular",Arial; font-size: 1em; line-height: 1.2em; padding-left: 23px; padding-top: 15px; }
.footer-logo { float: left; margin-right: 15px; width: 40px; } 
.copy-text p { padding: 0; font-size: 1.4rem; line-height: 18px; }
.ftr-stay-in-touch p {  font-size: 1.4rem;  line-height: 24px;}
.ftr-stay-in-touch p:last-child {  padding: 0;} 
.ftr-stay-in-touch p:first-child{padding: 0 0 10px;}
.footer-content { margin-top: 50px;}
.footer-links.fw-box2 li.current:not(:first-child) a span,.footer-links.fw-box2 li.selected:not(:first-child) a span{color:#fe8ebe}

 
@media all and (max-width: 1024px) { 
.footer-content { margin-top: 0; } 
.footer-text-inner {  max-width: 70%; display: block;}
.footer-links {  margin-bottom: 12px;}
.fw-ftr-links{  float: left; margin-top: 0; padding: 10px 0px 10px 0px;   font-size: 1.1rem;   width: 100%;}
.fw-ftr-logo-copy{margin-bottom: 23px; margin-top: 20px;} 
}
@media all and (max-width: 767px){ 
.fw-footer-inner{padding-left:15px; padding-right:15px;}
.footer-text-inner {  max-width: 100%; }
}

@media all and (max-width:480px) { 
.copy-text p{font-size: 1.1rem; padding-left: 0;}
.copy-text{ padding-left: 0;}
}
/* Footer End */ 
 
/*===========FOOTER ENDS======*/

/*==========HEADER===========*/
.menu-cross { position: absolute;
right: 30px;
top: 27px;
color: #fd4192;
z-index: 6;
transition: 0.5s opacity 0.3s ease;
font-size: 1.1em;}
 .menu-cross:hover{color:#fff}

.header-top {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap;  justify-content: flex-end;  align-items: center;  padding: 8px 0 0 0;     z-index: 2; position: relative;z-index:999;}
.global-sites-dd i {    margin-right: 5px;    display: inline-block;}
.global-sites-dd{position: relative;     padding-right: 20px;     min-width: 144px;} 
.global-sites-dd > a:after {  content: "\e904";  font-family: 'icomoon';  transform: rotate(90deg);  display: block;  position: absolute;  right: -14px;  left: auto;  top: -2px;  font-size: 0.9rem;} 
.header-top > * {  font-size: 1.4rem;  line-height: 24px;}
.header-top a {  color: rgba(78, 93, 101, 0.6);}
.header-top > .first {  margin-right: 50px;}
.header-top > .second {  margin-right: 40px;}
.header-top > .second .first {  margin-right: 15px;  position: relative;}
.header-top > .second .second {  margin-left: 15px;  position: relative;}
.header-top > .second .first:after {  content: '';  right: -15px;  height: 100%;  width: 1px;  background: rgba(78, 93, 101, 0.6);  display: inline-block;  top: 0;  position: absolute;}
.global-sites-dd > a {  color: #1e3643;  text-transform: uppercase;  position: relative; padding: 5px 0px 5px 12px;}
.global-sites-dd.open {box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);    -moz-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);    -o-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);    -webkit-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3); -ms-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);}
.country-dd {  display: none;  width: 100%;  position: absolute;  box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);  -moz-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);  -o-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);  -webkit-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);  -ms-box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);  background: #fff; left: 0; top: 100%;}
.country-dd li > a {  color: #4e5d65;  display: block;  padding: 5px 20px 5px 12px;  text-decoration: none;}
.country-dd li.active{display:none;}
.global-sites-dd:hover > a,.header-top a:hover{color: #0d00a2;font-family: RRPioneer-Bold;} 
.header-top-inner.open > a {color: #fd4192;} 
.header-top > .second a:hover .first:after{background:#fd4192}
.global-sites-dd.open > a:after {    transform: rotate(-90deg);     right: -16px;} 
.HideScroll .header-top,.HideScroll .desktop-nav > ul > li > a,.HideScroll .logo,.addOpacity .header-top,.addOpacity .logo,.addOpacity .Nav-search,.addOpacity #desktop-nav > ul > li > a{opacity:.5; transition: 0.5s opacity .3s ease; }  
.addOpacity #desktop-nav > ul > li:hover > a{opacity:1;  }    
 
header {  background: #fff;   display: block;  width: 100%;  float: left;}
.header-wrapper {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-direction: row;  align-items: center;    /* position: relative; */ margin-bottom: 22px; margin-top: -10px; } 
.logo img {  height: 100%;  width: 59px;}  
figure#logo a {  display: block;  float: left;}  
.hambg {  display: none;}

.desktop-nav-section {    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   align-items: center;  justify-content: flex-start;position:static}
.desktop-nav > ul > li {    font-size: 1.8rem;  line-height: 26px;    display: inline-block;}
.desktop-nav > ul > li > a > span,.desktop-nav > ul > li > span {  padding: 37px 25px 37px 25px;  font-family: RRPioneer-Medium;  color: #10069f; display: block;}  
.desktop-nav >ul >li:hover > a > span,.desktop-nav> ul >li:hover > span {  color: #dc1067;}
.desktop-nav >ul >li:hover{cursor:pointer;}
.HideScroll .desktop-nav >ul >li:hover > a > span,.HideScroll .desktop-nav> ul >li:hover > span {  color: #10069f;}
.desktop-nav > ul{/*display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  justify-content: flex-start;*/    display: inline-block; margin-bottom: -18px;}
.desktop-nav> ul > li a {  display: inline-block;} 
.desktop-nav > ul > li.first > a > span,.desktop-nav > ul > li.first > span { padding: 37px 25px 37px 0px;}
.search {  display: none;} 
header{position:relative}
.subnav-container {max-width: 1400px;margin: 0 auto;padding:0 32px;}
.desktop-nav li.current > a>span,.desktop-nav li.selected > a >span{color:#fd4192 ;transition: color: 0.5s .5s ease; } 
.desktop-nav .subnav-outer li.current > a>span:before,.desktop-nav .subnav-outer li.selected > a >span:before,.desktop-nav .subnav-outer li.pastHovered > a  > span:before{content:'';     left: 0;  bottom: 0;  position: absolute;  height: 2px;  background: #fa4692;  display: block;  width: 100%; transition:opacity .3s .3s ease;}
.desktop-nav .subnav-outer li.pastHovered > a  > span,.desktop-nav .subnav-outer li.pastHovered > a  > span:before{color:#fa4692; transition: color .5s ease;}
  
.desktop-nav .subnav-outer li::not(.pastHovered).current:hover > a > span,.desktop-nav .subnav-outer li::not(.pastHovered).selected:hover > a > span{color:#fff;}

.subnav-wrap {  position: relative;}  
.subnav-wrap-outer {  background: #fff; }
.subnav-abso {  background: #252525;z-index: 2;} 

#desktop-nav ul li .subnav-outer { overflow: hidden; position: absolute; padding-top: 38px;      top: 100%;      left: 50%; width: 100%;  background: rgba(11, 4, 102, 1);  z-index: 9999;  opacity:0; visibility:hidden;  box-shadow: 0 9px 24px 0 rgba(0, 0, 0, 0.05);  transform:scale(0)  translateX(-50%);   transition: opacity 0.5s .3s ease, visibility 0.5s .3s ease, transform 0.01s .3s  linear;     max-width: 1283px; padding-bottom: 40px;   }  
#desktop-nav > ul > li.haschildren:hover > .subnav-outer, .subnav-outer.openSubNav{  visibility:visible; opacity:1;    transform:scale(1)  translateX(-50%); transition: opacity 0.5s .3s ease;  }     
#desktop-nav > ul > li >ul>li.haschildren > a > span,#desktop-nav> ul > li >ul>li.haschildren > span{position:relative;}

/*
#desktop-nav ul li .subnav-outer:before {  content: '';  width: 1000px;  background: #fff;  height: 100%;  position: absolute;  top: 0;  right: 99%;     box-shadow: -20px 8px 24px 0 rgba(0, 0, 0, 0.05);}
#desktop-nav ul li .subnav-outer:after {  content: '';  width: 1000px;  background: #fff;  height: 100%;  position: absolute;  top: 0;  left: 99%;     box-shadow: 16px 11px 24px 0 rgba(0, 0, 0, 0.05);} 
#desktop-nav ul li ul li span {  font-weight: 500;} 
*/

.nav-signpost-ttl-wrap span {  display: block;   font-weight: 600;}
.nav-sp-ttl {  color: #b39f4e;} 
.nav-signpost-ttl-wrap {  background: #ffffff;  padding: 16px 20px 22px 20px;}
.nav-signpost-inner {  max-width: 235px;  overflow: hidden;  margin: 0 auto;}
.nav-signpost-inner img {  float: left;  width: 100%;}
.nav-sp-date {  font-size: 1.2rem;  color: #000;  margin-top: 6px;}
.nav-signpost-ttl-wrap a {  margin-top: 30px;  display: inline-block;}

.dynamic-level2 span {   padding: 7px 20px 7px 25px;  display: inline-block;  color: #fff;  font-family: "RRPioneer-Medium";    } 

.dynamic-level2 ul li > a,.dynamic-level2 ul li > span,.dynamic-level2 ul li span{width: 100%; position:relative; transition:background 500ms ease;}  
   
.dynamic-level2 ul {  width: 25%; position:relative;  padding-bottom:45px;}
.dynamic-level2 ul li {  margin-bottom: 4px;} 
.dynamic-level2 ul li.addOpacity{opacity:0.5;}
.dynamic-level2 ul.addShadow{
box-shadow: 32px 64px 64px -16px rgba(0,0,0,0.06), 32px 32px 32px -16px rgba(0,0,0,0.06), 16px 16px 16px -8px rgba(0,0,0,0.06), 8px 8px 8px -8px rgba(0,0,0,0.03), 4px 4px 4px -4px rgba(0,0,0,0.03), 2px 2px 2px -2px rgba(0,0,0,0.03);
}  

 .dynamic-level2 ul li:hover > a > span, .dynamic-level2 ul li:hover > span, .dynamic-level2 ul li:hover > a > span:before, .dynamic-level2 ul li:hover > span:before  {    transition: all 500ms ease;} 
.dynamic-level2 ul li:not(.pastHovered):hover > a > span,.dynamic-level2 ul li:not(.pastHovered):hover > span{background: #fd4192; color:#fff; }
.dynamic-level2 {  position: relative;height: calc(100% + 20px);}
.dynamic-level2 ul li.haschildren  > a > span:after{ content: "\e904";  font-family: 'icomoon';  font-size: 1.2rem;  color: #fd4192;  margin-left: 12px; transition: color .3s .3s ease;}   
.dynamic-level2 ul li.haschildren.pastHovered:hover  > a > span:after{color:#fd4192;}
.dynamic-level2 ul li.haschildren:hover  > a > span:after{color:#fff; transition: color .3s .3s ease;} 

.subnav-inner ul li ul {  position: absolute;  top: 0;  left: 100%;  width: calc(100% + 25px); opacity: 0;  visibility: hidden;  z-index: -1;   transition:opacity .3s ease;} 

.subnav-inner ul li ul.active {  opacity: 1;  visibility: visible;  z-index: 1;  transition: opacity .3s ease;}
.subnav-inner a{transition:color 0.3s ease}
.nav-intro-ttl {  display: inline-block;  margin-bottom: 15px;}
.nav-intro-text {  line-height: 22px;} 
.nav-signpost {  border-left: 1px solid rgba(255, 255, 255, 0.2);  border-right: 1px solid rgba(255, 255, 255, 0.2);}
.nav-intro-wrap {  padding-left: 30px;  padding-right: 30px;}
.nav-intro-wrap.hidethis{  opacity: 0;  visibility: hidden;  z-index: -1;transition:all .3s ease; }
.nav-intro-wrap{opacity: 1;  visibility: visible;  z-index: 1;  -webkit-box-flex: 1;  -moz-box-flex: 1;   -webkit-flex:  1;   -ms-flex: 1;   flex: 1;  transition:all .3s ease;     color: #fff;     margin-top: 37px;    margin-left: 160px;} 
.second-level {  display: block;  position: relative;  -webkit-box-flex: 1;  -moz-box-flex: 1;   -webkit-flex:  1;   -ms-flex: 1;   flex: 1; }    
.subnav-inner {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   justify-content: space-between;} 

.second-level.hasIntro {  flex: 0 0 25%;}
.second-level.hasIntro ul {  width: 100%; height:100%} 
.nav-intro-wrap h2 {  font-family: "RRPioneer-Regular";  font-size: 2.4rem;  line-height: 1.5em;  letter-spacing: normal;} 

.level2sectionHeader{font-size: 1.2rem;  letter-spacing: 1px;  line-height: 1.17;  display: block;  padding-bottom: 23px;  color: #fff;  text-transform: uppercase; padding-left: 25px;} 
.nav-intro-wrap .rad-introtext{font-size:3.4rem; letter-spacing: 2.8px; line-height: normal;  display: block;  margin-bottom: 25px; font-family: "RRPioneer-LightCondensed-new";  margin-top: 5px;}
.nav-intro-wrap p:first-child .rad-introtext {  margin-top: 0;}

.menuLine {  height: 3px;  width: 31px;  background: rgba(16, 6, 159, 1);  display: block;  margin-bottom: 8px;}
.icon-menu {  display: inline-block;  float: left;     margin-top: 4px;} 
.menu-text {  display: inline-block;  float: left;  text-transform: uppercase;  font-size: 1.4rem;  font-weight: 600;  color: #10069f;  margin-right: 10px;  margin-top: 4px;}
.nav-intro-wrap .rad-link-1 {  display: inherit;}
.nav-intro-wrap  a.rad-link-1  {font-size: 1em; color: #fff;text-transform: uppercase;padding: 14px 60px;border: 1px solid #fff;display: inline-block; margin-top: 15px;line-height: 24px;}
.nav-intro-wrap  a.rad-link-1:hover {  background: #fff;  color: #10069f;} 

@media all and (max-width: 1260px){
.desktop-nav > ul > li > a > span, .desktop-nav > ul > li > span{ padding: 37px 15px 37px 15px;}
.desktop-nav > ul > li.first > a > span, .desktop-nav > ul > li.first > span{    padding: 37px 15px 37px 0px;}

} 
 
@media all and (max-width: 1150px){
.desktop-nav > ul > li > a > span, .desktop-nav > ul > li > span{  padding: 37px 7px 37px 7px;}
.desktop-nav > ul > li.first > a > span, .desktop-nav > ul > li.first > span{ padding: 37px 7px 37px 0px;} 

}

@media all and (max-width: 1400px){
.desktop-nav > ul li.level1.first > a > span, .desktop-nav > ul li.level1.first > span{  padding: 37px 15px 37px 0px;}
.desktop-nav ul li.level1 > a > span, .desktop-nav ul li.level1 > span { padding: 37px 15px 37px 15px;}
}
@media all and (max-width: 1200px){
.logo img {height:70px}
.header-wrapper {    margin-bottom: 15px;
    margin-top: -15px;}
.desktop-nav > ul li.level1.first > a > span, .desktop-nav > ul li.level1.first > span,.desktop-nav > ul > li.first > a > span, .desktop-nav > ul > li.first > span{  padding: 20px 15px 20px 0px;}
.desktop-nav ul li.level1 > a > span, .desktop-nav ul li.level1 > span,.desktop-nav > ul > li > a > span, .desktop-nav > ul > li > span { padding: 20px 15px 20px 0px;}
.dynamic-level2 ul li > a, .dynamic-level2 ul li > span, .dynamic-level2 ul li span{ font-size: 1.6rem;line-height:21px} 
.subnav-container{    padding: 0 10px;}
.dynamic-level2 ul{    padding-bottom: 30px;}
#desktop-nav ul li .subnav-outer {padding-top:33px}
.level2sectionHeader {padding-bottom:14px}
}  

@media all and (max-width: 1024px){
.header-wrapper{    justify-content: space-between;}
 .desktop-nav-section{display:none;}
 .logo img{width:43px;}
 .header-top{display:none;}
 .header-wrapper{margin-top: 10px;     margin-bottom: 10px;}
 .hambg{display:block;} 
  header{  position: fixed; top: 0px;  left: 0px;  z-index: 999;  transform: translateY(0px); transition: all .5s ease;} 
  header.hideHeader {   transition: all .5s ease; transform: translateY(-100px); }
  .share-wrapper{display:none;}
  
}


 
/*==========HEADER ENDS===========*/ 

/*======= Sticky nav ========*/ 
.stickynav-wrap {  float: left;  width: 100%; transition: all .5s ease;}
.scroll-progress{   width: 0;  height: 100%;  background: #fa4692;  -webkit-transition: all 0.25s ease;  -ms-transition: all 0.25s ease;  -moz-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;  -webkit-backface-visibility: hidden;} 
.sticky-nav-main {  background: #10069f;  width: 100%;  float: left;  z-index: 2;}
.scroll-progress-wrap {  height: 4px;  background: #ffdae9;  width: 100%;  left: 0;}
#content-wrapper ul.sticky-nav,ul.sticky-nav {  padding-bottom: 0;  display: flex;  align-items: center;  justify-content: flex-start;}
#content-wrapper ul.sticky-nav li,ul.sticky-nav li {  padding-left: 0;  margin-bottom: 0;    margin-left: 20px;     position: relative;    z-index: 999;}
#content-wrapper ul.sticky-nav li:before,ul.sticky-nav li:before {  display: none;}
#content-wrapper ul.sticky-nav li > a,ul.sticky-nav li > a {  color: #fff;  font-size: 1.4rem;  line-height: 1.29em;  padding: 19px 0 20px 0;  display: inline-block;     position: relative;}
#content-wrapper ul.sticky-nav li:first-child,ul.sticky-nav li:first-child {  font-size: 1.2rem; color: #fff;  line-height: 2;  text-transform: uppercase;  margin-left: 0;}  
#content-wrapper ul.sticky-nav li.active a:after,#content-wrapper ul.sticky-nav li:not(:first-child):hover:after,ul.sticky-nav li.active a:after,ul.sticky-nav li:not(:first-child):hover:after {  content: '';  position: absolute;  width: 100%;  height: 3px;  background: #fff;  left: 0;  bottom: 0;}
#vertual-sticky {  float: left;  width: 100%;} 
.stickynav-wrap.isSticky {  position: fixed;  left: 0;  top: 0;  z-index: 999; } 
.sticky-dd-selector{display:none;}


@media all and (min-width: 1025px) {
#content-wrapper ul.sticky-nav, ul.sticky-nav{display:flex !important;} 
}
 
@media all and (max-width: 1404px){
#content-wrapper ul.sticky-nav, ul.sticky-nav{ padding: 0 25px;} 
}

@media all and (max-width: 1024px) {  

.sticky-dd-selector{display:block; color: #fff;    padding: 14px 0;  position: relative; margin-left: 8.33333333%;  margin-right: 8.33333333%; font-size: 1.6rem;  line-height: normal;} 
#content-wrapper ul.sticky-nav, ul.sticky-nav{ display:none; flex-direction: column; align-items: flex-start;   max-height: 130px;  overflow-y: scroll !important; position: absolute; left: 0;  top: 100%;  width: 100%; z-index: 999;
 background: #10069f;}    
#content-wrapper ul.sticky-nav li:first-child{display:none;} 
.scroll-progress-wrap{display:none;}
#content-wrapper ul.sticky-nav li > a, ul.sticky-nav li > a {  padding: 12px 0;  font-size: 1.6rem; width: 100%;}
#content-wrapper ul.sticky-nav li, ul.sticky-nav li{ width: 100%; margin-left: 8.33333333%;  margin-right: 8.33333333%;     width: auto;} 
#content-wrapper ul.sticky-nav li.active a:after, #content-wrapper ul.sticky-nav li:not(:first-child):hover:after, ul.sticky-nav li.active a:after, ul.sticky-nav li:not(:first-child):hover:after{display:none;}
.sticky-dd-selector:after {  content: "";   position: absolute;  right: 25px;  width: 0;  height: 0;   top: 20px;  border-left: 7px solid transparent;  border-right: 7px solid transparent;  border-top: 10px solid #fff; transition: all .5s ease;} 
.sticky-dd-selector.open:after{ transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg);   margin: 0;} 
.sticky-nav li.active{display:none;}
.stickynav-wrap.isSticky{ top: 0; transition: all .4s ease;}
.hideHeader .stickynav-wrap.isSticky{top: 0; transition: all .4s ease;}
 #content-wrapper ul.sticky-nav, ul.sticky-nav{    padding: 0 0px;}
 .makeOverflowHidden {  overflow: hidden;} 
 
 
/*#content-wrapper ul.sticky-nav .mCSB_container{left: 0; top: 0; width: 100%;} 
#content-wrapper ul.sticky-nav .mCustomScrollbar { border: 0 none;}
#content-wrapper ul.sticky-nav .mCustomScrollBox { height: 100%; max-width: 100%; overflow: hidden; position: relative;}
#content-wrapper ul.sticky-nav .mCSB_scrollTools { bottom: 0; height: auto; left: auto; position: absolute; right: 0; top: 0; width: 15px;}
#content-wrapper ul.sticky-nav .mCSB_scrollTools .mCSB_draggerContainer { bottom: 8px; height: auto; left: 0; position: absolute; right: 11px; top: 8px;}
#content-wrapper ul.sticky-nav .mCSB_scrollTools .mCSB_dragger { cursor: pointer; height: 35px !important; max-height: 100% !important; z-index: 1;}
#content-wrapper ul.sticky-nav .mCSB_scrollTools .mCSB_draggerRail { background: #e3e4e4 none repeat scroll 0 0; border-radius: 16px; width: 6px;}
#content-wrapper ul.sticky-nav .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fd4192; border-radius: 16px; height: 35px !important; width: 6px !important;}
#content-wrapper ul.sticky-nav .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fd4192 !important;}*/
  
 
 
} 


@media all and (max-width: 767px) { 
} 

/*================ BANNER =================*/
.banner-wrapper img { float: left; width: 100%;} 
.banner-wrapper {position: relative;}
.banner-inner {padding: 55px 53px 50px 54px;} 
.banner-text-box{width: 41.66666667%;} 
.rightBanner .banner-text-box{    float: right;}
.banner-text-outer{  max-width: 1400px;  margin: 0 auto; }
.banner-mid {  position: absolute;  top: 50%;  transform: translateY(-50%);}

.icon-play{ transition: all 0.3s ease;} 
.icon-play:hover{    border: 2px solid #00bfbd;     transition: all 0.3s ease; } 
.videoActive .banner-video-wrapper{display:block;}
.banner-video-wrapper {  position: absolute;  top: 0;  left: 0;width: 100%;  height: 100%;  display: none;}
.video-cross,.videoclose{  display: inline-block;  position: absolute;  top: 13px;  z-index: 10;  right: 15px;  font-size: 2.6rem;} 
.no-image .icon-play{display:none; }
 
@media all and (max-width: 1400px){
.icon-play{    font-size: 6.6rem;} 
.banner-text-outer{  max-width: none; padding-left: 0; padding-right: 0; height: 100%; } 
.banner-text-box {  width: 50%;  height: 100%;}
.banner-inner{  position: relative; top: 50%; transform: translateY(-50%);}
.banner-mid{height: 100%;}
.banner-inner {  width: 66.66%;  margin: 0 auto; padding:0;}  
}
 
@media all and (max-width: 1024px) {
.banner-mid {  position: relative; top: auto; transform: translateY(0%);}
.banner-mid {   height: auto;}
.banner-text-box {  width: 100%; height: auto;}
.banner-inner { top: auto; transform: translateY(0%);}
.banner-inner {  padding: 70px 8.33333333%;     width: auto;}

}  

@media all and (max-width: 767px) {  
.banner-inner {  padding: 30px 20px 30px 20px;}
.banner .icon-play{    font-size: 5.6rem;}

}   

/*====================== END BANNER =================*/


/*----------- Banner no image --------------*/
.no-image *{height:auto}
.no-image:not(.center) .banner-text-box {background: #fff; margin: 0 8.3333%; width: 66.66667%;}
.no-image.center .banner-text-box {background: #fff;margin: 0 16.6667%;width: 66.66667%;}
.no-image .colored-bg span.postfix:before{display:none}
.no-image .banner-inner {padding: 0;transform:none; width:auto;}
.no-image {width: 100%;float: left;} 
.no-image .banner-mid.float100 {position: static; transform: none;}
.no-image p,.no-image ul,.no-image .rad-introtext{color: rgb(78, 93, 101);}
.no-image .banner-inner > *:last-child{margin-bottom:0;     padding-bottom: 0;}
.no-image{margin-top:100px}
 
@media all and (max-width:1400px) and (min-width:1025px){
.no-image{margin-top:70px;} 
} 

@media all and (max-width:1024px) and (min-width:768px){
.no-image{margin-top:50px;}
.no-image:not(.center) .banner-text-box {background: #fff; margin: 0 8.3333%; width: 83.3333%;}
.no-image.center .banner-text-box {background: #fff;margin: 0 8.3333%;width: 83.3333%;}
}
@media all and (max-width:767px){
.no-image{margin-top:40px;}
.no-image:not(.center) .banner-text-box {background: #fff;margin:0; padding: 0 15px; width: 100%;}
.no-image.center .banner-text-box {background: #fff;margin: 0;width:100%;padding:0 15px}
}
/*----------- Banner no image ends --------------*/

/*========= TEXT MEDIA FULL WIDTH MODULE ============== */
.text-media-full-module {  background-size: cover; } 
.tmf-text-outer{  max-width: 1400px;  margin: 0 auto;  height: 100%;}
.tmf-text-box {   height: 100%;} 
.tmf-wrapper {  position: relative;}
.tmf-inner {  padding: 114px 16.66%;    }  
.text-media-full-module .tmf-inner { min-height: 500px;}
.tmf-image img{float:left; width:100%;}

.videoActive .tm-half-video-wrapper{display:block;}
.tm-half-video-wrapper { display:none; position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  }
 
@media all and (max-width: 1400px){
.tmf-inner { padding: 63px 16.66%;}
} 

@media all and (max-width: 1024px) {
.tmf-inner { padding: 50px 14.5%;}
}

@media all and (max-width: 767px) { 
.text-media-full-module .tmf-inner {     min-height: auto;}
.text-media-full-module { background: none !important; }
.tmf-inner {  padding: 30px 15px 20px;} 
} 
/*============== TEXT MEDIA FULL WIDTH MODULE ENDS ======= */

/*========== MODULE TEXT ONLY ===========*/
.text-only-module h1,.text-only-module h2,.text-only-module h3,.text-only-module h4,.text-only-module h5{}
.tow-col-wrap {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap;  justify-content: space-between;}
.col-left,.col-right {  flex: 0 0 calc(50% - 20px); -webkit-box-flex: 0 0 calc(50% - 20px);  -moz-box-flex: 0 0 calc(50% - 20px);   -webkit-flex:  0 0 calc(50% - 20px);   -ms-flex: 0 0 calc(50% - 20px); width: calc(50% - 20px);  }
.col-one, .col-two, .col-three {  flex: 0 0 calc(33% - 20px); -webkit-box-flex: 0 0 calc(33% - 20px);  -moz-box-flex: 0 0 calc(33% - 20px);   -webkit-flex:  0 0 calc(33% - 20px);   -ms-flex: 0 0 calc(33% - 20px); width: calc(33% - 20px);}  
.four-col-one, .four-col-two, .four-col-three, .four-col-four {   flex: 0 0 calc(25% - 20px); -webkit-box-flex: 0 0 calc(25% - 20px);  -moz-box-flex: 0 0 calc(25% - 20px);   -webkit-flex:  0 0 calc(25% - 20px);   -ms-flex: 0 0 calc(25% - 20px); width: calc(25% - 20px);} 
 
@media all and (max-width: 1024px) { 
.col-left,.col-right {padding-bottom: 24px;  flex: 0 0 calc(100% - 0px); -webkit-box-flex: 0 0 calc(100% - 0px);  -moz-box-flex: 0 0 calc(100% - 0px);   -webkit-flex:  0 0 calc(100% - 0px);   -ms-flex: 0 0 calc(100% - 0px); width: calc(100% - 0px); }
.col-one, .col-two{ padding-bottom: 24px; flex: 0 0 calc(100% - 0px); -webkit-box-flex: 0 0 calc(100% - 0px);  -moz-box-flex: 0 0 calc(100% - 0px);   -webkit-flex:  0 0 calc(100% - 0px);   -ms-flex: 0 0 calc(100% - 0px); width: calc(100% - 0px);} 
.col-three { flex: 0 0 calc(100% - 0px);}
.four-col-one, .four-col-two, .four-col-three, .four-col-four {   flex: 0 0 calc(50% - 20px); -webkit-box-flex: 0 0 calc(50% - 20px);  -moz-box-flex: 0 0 calc(50% - 20px);   -webkit-flex:  0 0 calc(50% - 20px);   -ms-flex: 0 0 calc(50% - 20px); width: calc(50% - 20px);}
.four-col-one, .four-col-two{padding-bottom: 24px;} 
}

@media all and (max-width: 767px) { 
.module-header { padding-left: 20px; padding-right: 20px;}  
.four-col-one, .four-col-two, .four-col-three, .four-col-four {    flex: 0 0 calc(100% - 0px); -webkit-box-flex: 0 0 calc(100% - 0px);  -moz-box-flex: 0 0 calc(100% - 0px);   -webkit-flex:  0 0 calc(100% - 0px);   -ms-flex: 0 0 calc(100% - 0px); width: calc(100% - 0px);}
.four-col-one, .four-col-two, .four-col-three{padding-bottom: 24px;}
} 
/*========== MODULE TEXT ONLY ENDS ===========*/

/*========== 3 SIGNPOST MODULE ===========*/      
.three-signpost,.three-signpost:hover,.ts-content,.three-signpost:hover .ts-content,.three-signpost:hover .ts-image img,.ts-image img,.in-signpost .rad-link {transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;} 
.three-signpost:hover .in-signpost, .three-signpost:hover .rad-link{transition: all 0.3s .1s ease;  -webkit-transition: all 0.3s .1s ease;  -ms-transition: all 0.3s .1s ease;} 
.three-signpost:hover .rad-link {  transform: translateY(0);} 
.in-signpost .rad-link {  transform: translateY(100%);  display: block;} 
.three-signpost-wrapper-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  justify-content: space-between;  flex-wrap: wrap;}
.three-signpost { overflow: hidden;  position: relative;       border-left: solid 1px #dfdfdf; border-right: solid 1px #dfdfdf;  flex: 0 0 calc(33.33% - 28px); -webkit-box-flex: 0 0 calc(33.33% - 28px);  -moz-box-flex: 0 0 calc(33.33% - 28px); -webkit-flex:  0 0 calc(33.33% - 28px);   -ms-flex: 0 0 calc(33.33% - 28px); width: calc(33.33% - 28px);}
.three-signpost:hover { background: #00bfbd; } 
.three-sp-title {  padding-bottom: 15px;}
.three-signpost:hover .ts-content {  background: #00bfbd;     border: none; border-bottom: 1px solid #00bfbd;}
.three-signpost:hover .ts-content * {  color: #fff; } 
.ts-content {   border-top: 0;  padding: 25px 56px 27px 56px;     background: #fff; border-bottom: 1px solid #dfdfdf; }
.in-signpost .rad-link > a {  position: relative;  font-family: "RRPioneer-Medium";  display: inline-block;  margin-top: 0px;  z-index:2;}
.tsVcenter {    position: relative;  top: 50%;  transform: translateY(-50%);} 
.in-signpost {  height: 0;  overflow: hidden;  opacity: 0;}
.ts-image {  overflow: hidden;     z-index: 0;}
.three-signpost > a{z-index:3;} 

@media all and (min-width: 1025px){
.three-signpost:hover .ts-content {  transform: translateY(-50px);  z-index: 2;   position: relative;   padding: 75px 56px 27px 56px;  }
.three-signpost:hover .in-signpost{  height: auto;  opacity: 1;}
.three-signpost:hover .ts-image img {  transform: translateY(-25px);  }
}
 
@media all and (max-width: 1400px){
.three-signpost{flex: 0 0 calc(33.33% - 10px); -webkit-box-flex: 0 0 calc(33.33% - 10px);  -moz-box-flex: 0 0 calc(33.33% - 10px); -webkit-flex:  0 0 calc(33.33% - 10px);   -ms-flex: 0 0 calc(33.33% - 10px); width: calc(33.33% - 10px);}
.ts-content{    padding: 35px 47px 35px 47px;}
.three-signpost:hover .ts-content{padding: 75px 47px 35px 47px;} 
} 
 
@media all and (max-width: 1024px) {
.three-signpost:hover .ts-content{padding: 34px 46px 33px 23px;}
.ts-content{padding: 34px 46px 33px 23px; text-align: left; height: auto !important;   flex: 60%; -webkit-box-flex: 60%;  -moz-box-flex: 60%; -webkit-flex:  60%;   -ms-flex: 60%; width: 60%; border-top: 1px solid #dfdfdf;}
.three-signpost-wrapper-inner{  display: block;}
.three-signpost{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  margin-bottom: 20px;     width: 100%; } 
.ts-image{height: auto; flex: 40%; -webkit-box-flex:40%;  -moz-box-flex:40%; -webkit-flex:40%;   -ms-flex: 40%; width:40%; position: relative; overflow: hidden;}
.ts-image img {  height: 100%; position: absolute; width: auto; top: 50%;  left: 50%;  transform: translate(-50%,-50%);  max-width: none;}
.tsVcenter {    position: relative;  top: auto;  transform: translateY(0); } 
}  
@media all and (max-width: 640px) { 
.three-signpost{display: block;}
.ts-image img {  height: auto;  position: static;  width: 100%;  top: auto;  left: auto;  transform: translate(0%,0%); max-width: none;}
.tsVcenter{ top: 0; transform: translateY(0%);}
.ts-content{ padding: 34px 27px 20px 23px;     width: 100%;}
.three-signpost:hover .ts-content{ padding: 34px 27px 20px 23px;}
.ts-image { width: 100%;}
 
}
 
/*========== 3 SIGNPOST MODULE ENDS===========*/

/*================= TEXT AND STATS ====================*/
.text-stats-inner {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; 
  flex-wrap: wrap;   justify-content: space-between;  align-items: flex-start;  margin-top: 84px;}
.text-stats-inner .stats-num {  flex: 0 0 50%; -webkit-box-flex:0 0 50%;  -moz-box-flex: 0 0 50%; -webkit-flex:  0 0 50%;   -ms-flex: 0 0 50%; width: 50%; } 
.text-stats-inner .stats-num:nth-child(1),.text-stats-inner:not(.two-stats) .stats-num:nth-child(2){margin-bottom: 26px;}
.stats-subtext { max-width: 256px;}
.text-stats-inner.two-stats .stats-num {  flex: 0 0 100%; -webkit-box-flex:0 0 100%;  -moz-box-flex: 0 0 100%; -webkit-flex:  0 0 100%;   -ms-flex: 0 0 100%; width: 100%; }

@media all and (max-width: 1024px) {
.text-stats-inner{margin-top: 66px;} 
.text-stats-inner.two-stats .stats-num {   flex: 0 0 50%; -webkit-box-flex:0 0 50%;  -moz-box-flex: 0 0 50%; -webkit-flex:  0 0 50%;   -ms-flex: 0 0 50%; width: 50%; }
}

@media all and (max-width: 767px) { 
.text-stats-inner.two-stats .stats-num {  flex: 0 0 100%; -webkit-box-flex:0 0 100%;  -moz-box-flex: 0 0 100%; -webkit-flex:  0 0 100%;   -ms-flex: 0 0 100%; width: 100%; }
.text-stats-inner{margin-top: 50px; text-align: center;}
.text-stats-inner{display: block;}
.stats-subtext{    margin: 0 auto;} 
.text-stats-inner .stats-num:nth-child(1),.text-stats-inner:not(.two-stats) .stats-num:nth-child(2),.text-stats-inner .stats-num:nth-child(3){margin-bottom: 50px;}
.text-stats-inner .stats-num:last-child{margin-bottom: 0px;}
.text-stats-inner .stats-num{width: 100%;}
}
/*================= TEXT AND STATS ENDS====================*/
 
/*================= STATS ====================*/
.stats-inner {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: flex-start;}
.stats-inner .stats-num.hasIcon { -webkit-box-flex: 0 0 calc(25% - 0px);  -moz-box-flex: 0 0 calc(25% - 0px);  width: 25%;   -webkit-flex: 0 0 calc(25% - 0px);   -ms-flex: 0 0 calc(24.99% - 0px);   flex: 0 0 calc(24.99% - 0px); } 
.stats-inner .stats-num.noIcon{  -webkit-box-flex: 0 0 calc(25% - 10px);  -moz-box-flex: 0 0 calc(25% - 10px);  width: 25%;   -webkit-flex: 0 0 calc(25% - 10px);   -ms-flex: 0 0 calc(25% - 10px);   flex: 0 0 calc(25% - 10px); }
.stats-inner .number {  text-align: center;  margin-bottom: 10px;}   
.stats-icon-text { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;    flex-direction: row; justify-content: center; }
.stats-inner:not(.allLeftAligned) .noIcon .stats-icon-text {padding: 0 5px;} 
.stats-num .stats-subtext p{    padding: 0 0 0px;}
.stats-icon {  -webkit-box-flex: 40%;  -moz-box-flex: 40%;  width: 40%;  -webkit-flex: 40%;   -ms-flex: 40%;   flex: 40%;  }
.hasIcon .stats-subtext {   -webkit-box-flex: 60%;  -moz-box-flex: 60%;  width: 60%;  -webkit-flex: 60%;   -ms-flex: 60%;   flex: 60%; padding: 0 15px;} 
.stats-icon > img { float: right;}
.noIcon .stats-subtext {text-align: center;}
.stats-inner.noIconWrap { /* justify-content: space-between; */} 
.allLeftAligned .number { text-align: left;}
.allLeftAligned .noIcon .stats-subtext{text-align: left;}
.allLeftAligned .stats-icon-text{    display: block;}
 
@media all and (max-width: 1024px) {
.stats-inner,.stats-inner.noIconWrap{ justify-content: space-around; }
.stats-inner .stats-num.hasIcon,.stats-inner .stats-num.noIcon {  flex: 0 0 calc(40% - 0px); -webkit-box-flex:0 0 calc(40% - 0px); -moz-box-flex: 0 0 calc(40% - 0px); -webkit-flex:  0 0 calc(40% - 0px);  -ms-flex: 0 0 calc(40% - 0px); width: 40%; }
.stats-inner .stats-num:nth-child(1), .stats-inner .stats-num:nth-child(2) { margin-top: 0;} 
.stats-inner .stats-num{margin-top: 26px;}

}
@media all and (max-width: 767px) { 
.allLeftAligned .noIcon .stats-icon-text {padding: 0px 0px;}
.stats-inner .stats-num.hasIcon, .stats-inner .stats-num.noIcon{flex: 0 0 100%; -webkit-box-flex:0 0 100%;  -moz-box-flex:0 0 100%; -webkit-flex:0 0 100%;   -ms-flex: 0 0 100%; width: 100%;}
.stats-inner{    display: block;}
.stats-icon-text{   display: inline-block; width: 100%;} 
.hasIcon .stats-subtext{display: inline-block;  float: left;  width: 60%; max-width: 200px; }
.stats-icon { width: 40%; display: inline-block; float: left;}
.stats-inner .stats-num, .stats-inner .stats-num:nth-child(2){margin-top: 50px;}
.stats-inner .stats-num:nth-child(1) { margin-top: 0;} 
.noIcon .stats-icon-text{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }  

.allLeftAligned .noIcon.stats-num {max-width: 253px; margin-left: auto;  margin-right: auto;}    
}  
/*================= STATS ENDS====================*/


/*============= SIDE TABS======*/

.align-in-middle h3{padding-left:0;}
.leftSide-content, .rightSide-content {  -webkit-box-flex: 1;  -moz-box-flex: 1;   -webkit-flex:  1;   -ms-flex: 1;   flex: 1;   padding-left: 48px;}
 .side-tab-inner a{transition:none;}
.sidetTab-content-title{    width: 100%;  padding-left: 48px;  padding-bottom: 10px;}
.side-tab-content { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap;}
.align-in-middle.side-tab-inner .side-tab-content { align-items: center;}
.tab-list.clearfix {  position: relative;}
/*.side-tab-content {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap;}  
.sideTabs-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap; }
.side-tabs-contentWrap { position: relative;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}*/

 
#content-wrapper .side-tabs ul li,.content-wrapper .side-tabs ul li{  margin-bottom: 0px;  padding-left: 23px;  padding-right: 20px; line-height: 24px; padding-bottom: 20px;} 
#content-wrapper .side-tabs ul li:before,.content-wrapper .side-tabs ul li:before{display:none;}
.side-tabs ul li > a{color:rgba(30, 54, 67, 0.4)}
.side-tabs ul li > a:hover{color:#00bfbd;} 
.side-tabs ul li.current > a{color:#1471fb;} 
#content-wrapper .side-tabs ul,.content-wrapper .side-tabs ul{  padding: 20px 0 1px 0; position: relative;   display: block;}
.side-tabs ul:before {  content: '';  height: 100%;  width: 2px;  position: absolute;  left: 0;  top: 0;  background: rgba(78, 93, 101, 0.2);} 
.side-tab-inner {transform: translateY(20px);-ms-transform: translateY(20px);-webkit-transform: translateY(20px); visibility: hidden;  opacity: 0;  height: 0;  transition:opacity 0.6s 0s ease,transform 0.6s ease, height 0s linear;} 
.side-tab-inner.current {transform: translateY(0px);-ms-    transform: translateY(0px);-webkit-    transform: translateY(0px);  visibility: visible;  opacity: 1;  height: auto;  width: auto; } 
.animateLine {  width: 2px;  position: absolute;  left: 0;  top: 0; display: block;  background: #1471fb;  height: 0;  opacity: 0.5; transition: all 1s ease;} 
p.side-tabs-menu{  padding: 18px 0px 16px 0px; position:relative;}
p.side-tabs-menu:after { content: "";  margin-top: 7px;  color: #fd4192;  position: absolute;  right: 0;  width: 0;  height: 0;  border-left: 7px solid transparent;  border-right: 7px solid transparent;  border-top: 10px solid #fd4192;  transition: all .5s ease; }  
p.side-tabs-menu.open:after {  transform: rotate(-180deg);  -ms-transform: rotate(-180deg);  -webkit-transform: rotate(-180deg);  margin: 0; transition: all .5s ease;}  
.side-tabs-menu > a {  color: #1471fb;}

@media all and (max-width: 1400px) {
.leftSide-content,.sidetTab-content-title{padding-left: 0;}
.rightSide-content {padding-left: 40px;}
#content-wrapper .side-tabs ul li, .content-wrapper .side-tabs ul li{padding-right: 0;} 
} 

@media all and (max-width: 1024px) {
.side-tab-content{display:block;} 
.side-tabs-module .rightSide-content {  padding-left: 0;     margin-top: 24px;} 
/* .side-tabs-module .rightSide-content.content-with-image{ padding-top:24px;} 
.leftSide-content{padding-bottom: 24px;}   
 
.sideTabs-wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap; align-items: center; }
.side-tabs-contentWrap { position: relative;  top: auto;  transform: translateY(-0%);-webkit-transform: translateY(-0%);-ms-transform: translateY(-0%)}*/

} 

@media all and (min-width: 768px) {
.side-tabs{display:block !important;}
}

@media all and (max-width: 767px) {
#content-wrapper .side-tabs ul li.current, .content-wrapper .side-tabs ul li.current{display:none;}
.sideTabs-wrapper .tab-list{    margin: 0 0;} 
.animateLine,.side-tabs ul:before{display:none;}
#content-wrapper .side-tabs ul li, .content-wrapper .side-tabs ul li { display: block;  width: 100%;  font-size: 1.6rem;  margin-bottom:0;   padding-left:0;}
#content-wrapper  .side-tabs ul li a, .content-wrapper  .side-tabs ul li a{   color: #4e5d65;  padding: 16px 20px;  display: block;  text-align: center;   margin-bottom: -2px; vertical-align: middle;  transition: all 0.3s ease;  -ms-transition: all 0.3s;  -webkit-transition: all 0.3s;       text-align: left;  padding: 0px 0px; }
#content-wrapper  .side-tabs ul, .content-wrapper  .side-tabs ul {  width: 100%; /*background: #fff;*/  z-index: 10;  border: 0;  margin: 10px 0 !important;   padding: 0; }
.side-tabs{display:none;} 
.side-tabs-contentWrap { margin-top: 24px;}
.addmargin-bottom-atlast > *:last-child{margin-bottom: 10px;}

.sideTabs-wrapper{display:block}
.side-tabs-contentWrap {position: static;transform: none;}
}
/*============= SIDE TABS Ends======*/

/*------------- Related content module starts ------------------*/
.main-modular-landing.new-site-fw h3, .discover-items-wrapper h3 {font-family: RRPioneer-Regular, Arial !important;}
.subnav-wrap-outer,#desktop-nav > ul >li >ul{display:none}
.filterCat,.filtercategory,.filterregion,.contenttype{opacity:0 ;} 
.related-content-module{width:100%;overflow:hidden} 
.related-content-module .differpagination{margin:0 -7px;display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content:center;}
.related-content-module .hsp-main{position:relative;margin:0 6px;width:calc(25% - 14px);width:-ms-calc(25% - 14px); width:-webkit-calc(25% - 14px);    flex: 0 0 calc(25% - 14px);}
.hsp-img img {width: 100%;float: left;}
.hsp-main> a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}
.hsp-text {position: absolute;bottom: 0;left: 0;width: 100%;padding: 35px 58px 25px;}
.hsp-text h3 {position: relative; z-index: 1; color: #fff; padding-bottom: 25px; padding-top: 0;}
.hsp-custom-signpost .hsp-text h3{color:#10069f;padding:0;}
p.hsp-section-name:not(.rr-pink) {padding: 17px 0 9px;position: relative;z-index: 1;border-top: solid 1px #dfdfdf;letter-spacing: 1px;text-transform: uppercase;line-height: 12px;color: #fff;font-family:RRPioneer-Regular !important}
.hsp-bottom{width: 100%;float: left;padding: 17px 0 0px;position: relative;z-index: 1;border-top: solid 1px #dfdfdf;font-size: 0.75rem;letter-spacing: 1px;text-transform: uppercase;line-height: 12px;}
.hsp-custom-signpost .hsp-text {background: #fff;border: 1px solid #e3e3e3;border-top: 0;z-index: 1;bottom: 0;}
.hsp-custom-signpost .hsp-section-name {text-transform:uppercase; padding: 0 0 2px; position: relative; z-index: 1;float:left; }
.hsp-custom-signpost .hsp-news-date, .hsp-main.hsp-news .hsp-text .hsp-news-date, .hsp-main.hsp-events .hsp-text .hsp-news-date { color: #a4a4a4;text-transform:uppercase;float:right;padding: 0;}
.related-content-module-inner p{padding-bottom:0 !important}
.hsp-innerwrapper{/*margin-bottom:24px;*/z-index: 1;position: relative;}
.hsp-main .hsp-text:before {background: #00bfbd; bottom: 0; content: ""; /*left: 0;*/ position: absolute; right: 0; top: 0; transform: scaleY(0); -moz-transform: scaleY(0); -webkit-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform-origin: 50% 100% 0; -moz-transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; -o-transform-origin: 50% 100% 0; -ms-transform-origin: 50% 100% 0; transition-duration: 0.3s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; -ms-transition-duration: 0.3s; transition-property: transform; -moz-transition-property: transform; -webkit-transition-property: transform; -o-transition-property: transform; -ms-transition-property: transform; transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; z-index: 1; left:-1px;width: calc(100% + 2px);}
.hsp-main:hover .hsp-text:before {-moz-transform: scaleY(1);-webkit-transform: scaleY(1);-o-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);}
.hsp-main:hover .hsp-text *{color:#fff}
.hsp-custom-signpost:hover .hsp-text{border:1px solid #00bfbd}
.hsp-main > a{transition:all 0.3s}
.hsp-main.disover-item:not(.hsp-news):after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.6)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}

.hsp-main.hsp-news {background: #fff;}
.hsp-main.hsp-news .hsp-text h3, .hsp-main.hsp-events .hsp-text h3 {padding-bottom: 0;color: #1e3643;}
.hsp-main.hsp-news .hsp-text {position: absolute;top:0;width:100%;height:100%;left:0;    border: 1px solid #e3e3e3;}
.stick-div-bottom{position:absolute;left:0;bottom:0;width:100%;padding: 30px 58px 20px;}
.hsp-main.hsp-news .hsp-text{padding:58px;}
.hsp-news p.hsp-section-name {float: left;}
.hsp-news:hover *{color:#fff !important}
.hsp-main.hsp-news:hover .hsp-text:before{display:none;}
.hsp-main.hsp-news:hover .hsp-text{border:1px solid #00bfbd }
.hsp-main.hsp-news:hover {  background: #00bfbd;   transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;  -o-transition: all 0.3s ease-out 0s;  -webkit-transition: all 0.3s ease-out 0s;  -moz-transition: all 0.3s ease-out 0s;} 

.hsp-bottom.hsp-stories-bottom {padding-top: 15px;text-transform: uppercase;}
.hsp-stories-bottom p.hsp-section-name {float: left;border-top: none !important;padding-top: 0 !important;padding-bottom: 6px !important; font-family: "RRPioneer-Medium" !important;} 
.hsp-stories-date {float: right;position: static;color: #fff;}

@media all and (max-width:1400px){
.stick-div-bottom,.hsp-text {padding: 17px 35px 17px;}
.hsp-text h3{padding-bottom:17px}
.hsp-main.hsp-news .hsp-text{padding: 35px;}
.hsp-main h3{font-size: 2.5rem;line-height: 33.6px;letter-spacing: normal;font-weight:400;padding-bottom:7px;}
}

@media all and (max-width:1200px) and (min-width:640px){
.related-content-module .differpagination{flex-wrap:wrap;}
.related-content-module .hsp-main{   margin-bottom:14px;  width: calc(50% - 14px); width: -ms-calc(50% - 14px);  width: -webkit-calc(50% - 14px);  flex: 0 0 calc(50% - 14px); -webkit-box-flex:0 0 calc(50% - 14px);  -moz-box-flex: 0 0 calc(50% - 14px); -webkit-flex:  0 0 calc(50% - 14px);   -ms-flex: 0 0 calc(50% - 14px); }
} 

@media all and (max-width:639px){
.related-content-module .differpagination{flex-wrap:wrap;margin:0 7px;}
.related-content-module .hsp-main{width: calc(100% - 14px);
width: -ms-calc(100% - 14px);
width: -webkit-calc(100% - 14px);
margin-bottom:14px;
flex: 0 0 calc(100% - 0px); -webkit-box-flex:0 0 calc(100% - 14px);  -moz-box-flex: 0 0 calc(100% - 14px); -webkit-flex:  0 0 calc(100% - 14px);   -ms-flex: 0 0 calc(100% - 14px);
}
.hsp-main h3{font-size: 2.2rem;line-height: 26.4px;letter-spacing: 2.8px;}
} 

.nojs .related-content-module{display:none;}

/*------------- Related content module ends ------------------*/

/*------------- Double signpost ----------------*/
.ds-image { margin-left: -1px;margin-right: -1px;}
.double-signpost-wrapper{width:100%;float:left;overflow:hidden}
.double-signpost-wrapper-inner {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  justify-content: space-between;flex-wrap: wrap;/* margin: 0 -15px; */}
article.double-signpost {border: solid 1px #dfdfdf;border-top:0;position:relative;  border-top:0;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;background:#fff; flex: 0 0 calc(50% - 15px); -webkit-box-flex:0 0 calc(50% - 15px);  -moz-box-flex: 0 0 calc(50% - 15px); -webkit-flex:  0 0 calc(50% - 15px);   -ms-flex: 0 0 calc(50% - 15px); width: calc(50% - 15px)}
.double-signpost-wrapper-inner article:only-child {  margin: 0 auto;} 
.ds-content{padding:35px 75px 45px 50px;background:#fff;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;display: inline-block;;vertical-align: middle;}
article.double-signpost p.h3{padding-bottom:10px;/*color:#1e3643;*/}
article.double-signpost p.font22{padding-bottom:14px;color:#4c565b;} 
article.double-signpost .ds-content *{transition:all 0.3s;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;}
.double-signpost:hover .ds-content{background:#00bfbd;}
article.double-signpost:hover .ds-content *{color:#fff;}
article.double-signpost:hover {border: 1px solid #00bfbd;border-top:0;background:#00bfbd}

@media all and (max-width:1024px) and (min-width:768px){
.ds-content{padding: 35px 40px 25px 40px;}
}

@media all and (max-width:767px) and (min-width:641px){
.ds-content {padding: 20px;}
article.double-signpost { flex: 0 0 calc(50% - 15px); -webkit-box-flex:0 0 calc(50% - 15px);  -moz-box-flex: 0 0 calc(50% - 15px); -webkit-flex:  0 0 calc(50% - 15px);   -ms-flex: 0 0 calc(50% - 15px); width: calc(50% - 15px); }
} 

@media all and (max-width:640px){
.ds-content {padding: 20px;}
article.double-signpost {-webkit-box-flex: 0 0 100%;  -moz-box-flex: 0 0 100%;   -webkit-flex:  0 0 100%;   -ms-flex: 0 0 100%;   flex: 0 0 100%;}
article.double-signpost:first-child:not(:only-child){margin-bottom:15px;}
}


/*------------- Search & apply sticky button ------------*/
footer{position:relative;margin-top:53px;}
.sticky-link{position:absolute;left:0;width:100%;z-index:99;bottom:100%;transition:background-color 0.3s;-ms-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;z-index: 0}
.sticky-link.fixed{position:fixed;bottom:0;}
.sticky-link:not(.fixed){background:#054a24;}
.sticky-link a{background:#fd4192;color:#fff;-webkit-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;padding:15px 65px 12px;display: inline-block;float: right;}
.sticky-link:not(.fixed) a{position:relative}
.sticky-link:not(.fixed) a:before {transition:background-color 0.3s;-ms-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;content: '';background: #fd4192;width: 99999px;right: 100%;top: 0;height: 100%;position: absolute;}
.sticky-link:not(.fixed) a:after {transition:background-color 0.3s;-ms-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;content: '';background: #fd4192;width: 99999px;left: 100%;top: 0;height: 100%;position: absolute;}
.sticky-link a:hover,.sticky-link a:hover:after,.sticky-link a:hover:before{background:#00bfbd}

@media all and (max-width:1400px){
.sticky-link{padding:0 25px}
}
 
@media all and (max-width:480px){
.sticky-link{width:100%;padding:0;}
.sticky-link a{display:block;width: 100%;text-align: center;}
}

/*----------- 2.3 Video -------------------*/
.posrel {position: relative;}
.video-wrapper-image img {min-height: 630px;width: auto;max-width: inherit;position: relative;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.video-wrapper-image {  overflow: hidden;     display: block;     position: relative;} 
.video-wrapper-image:after {  position: absolute;  width: 100%;  height: 100%;  content: '';  top: 0;  left: 0;  background: rgba(0,0,0,0.2);  z-index: 0;} 
.wrapper-content.fulllink > .container-fluid {position: relative;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);}
.fullwidth-video-wrapper.hideVideo{display:none}
.module-wrapper .fullwidth-video-wrapper .inv_playerContainer{display:block}
.wrapper-content.fulllink *:not(.dynamic-title):not(.postfix):not(.icon-play) {color: #fff;}
.wrapper-content.fulllink center > *:not(div),.wrapper-content.fulllink center > div *{/*padding-bottom:10px*/}
  
@media all and (min-width:2000px){
.video-wrapper-image img{width:100%;}  
}

@media all and (max-width:1400px) and (min-width:1025px){
.video-wrapper-image img{min-height:500px;}
}

@media all and (max-width:1024px) and (min-width:768px){
.wrapper-content {position: static;transform: none;background: rgba(16, 6, 159, 0.9);padding: 70px 0;}
.wrapper-content.fulllink > .container-fluid {transform: none;}
.wrapper-content.fulllink > .container-fluid center {text-align: left;}
.video-wrapper-image img{min-height:380px;}
.video-module-wrapper .wrapper-content h2,.video-module-wrapper .wrapper-content h2 .postfix{color:#fff}
}
@media all and (max-width:767px){
.wrapper-content {position: static;transform: none;background: rgba(16, 6, 159, 0.9);padding: 30px 20px;     display: block;}
.wrapper-content.fulllink > .container-fluid {transform: none;}
.wrapper-content.fulllink > .container-fluid center {text-align: left;}
.icon-play.fullwidth-video {font-size: 5.6rem;margin-top:20px}
.video-wrapper-image img{min-height:180px;height:240px;}
.video-module-wrapper .wrapper-content h2,.video-module-wrapper .wrapper-content h2 .postfix{color:#fff}
}

/*---------- Page break -------------*/
.module-wrapper.is-page-break{padding-top:0;}
.page-break-section img{width:100%; text-align:center; margin:0 auto;}
.module-wrapper:not(.hasbg) .page-break-section:after{background:#fff}
.page-break-section:after {content: '';width: 100%;height: 150px;background: inherit;display: block;position: absolute;bottom: -1px;left: 50%;max-width: 1400px;transform: translateX(-50%);}
.page-break-section {position:relative;background:inherit;}
.page-break-section + *{margin-top:-60px}

@media all and (max-width:1410px) and (min-width:1025px){
.page-break-section + *{margin-top:-38px}
.page-break-section:after{width:83.3333%;height:100px}
}  

@media all and (max-width:1024px) and (min-width:768px){
.page-break-section + *{margin-top:-37px}
.page-break-section:after{width:83.3333%;height:80px}
}
@media all and (max-width:767px){
.page-break-section + *{margin-top:-30px}
.page-break-section:after{width:calc(100% - 40px);
width:-ms-calc(100% - 40px);
width:-webkit-calc(100% - 40px);height:70px}
}

/*---------- Standard tabs ------------*/
.tabs li a{color: #4e5d65;text-transform: uppercase;padding: 16px 20px;display: block;text-align: center;margin-bottom: -2px;vertical-align: middle;transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;}
ul.tabs {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between;align-items: center;}
.tabs li{-webkit-box-flex: 1;  -moz-box-flex: 1;   -webkit-flex:  1;   -ms-flex: 1;   flex: 1; }
.tabs li a.current {background: #1471fb;color: #fff;}
ul.tabs {border-bottom: 2px solid #c8c7cc;padding-bottom: 0 !important;}
.tabs li a:not(.current):hover {background: #00bfbd;color: #fff;}
.tabs li a span {position: relative;top: 50%;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);display: block;    }
.margin-top-zero{/*margin-top:0 !important;*/} 
.mobi-tabs-menu > a { color: #1471fb;} 
#content-wrapper ul.tabs li:before, .content-wrapper ul.tabs li:before{display:none;}
#content-wrapper ul.tabs li, .content-wrapper ul.tabs li{ margin-bottom: 0; padding-left: 0;} 
a.icon-nav-mid.slick-arrow {position: absolute; right: -20px; top: 50%;color: rgba(78, 93, 101, 0.6); font-size: 3rem;}
a.icon-nav-mid.slick-arrow.slick-next {transform: translate(100%,-50%);-ms-transform: translate(100%,-50%);-webkit-transform: translate(100%,-50%);right: -30px;}
.firefox a.icon-nav-mid.slick-arrow.slick-next{top: calc(50% - 2px);
top: -ms-calc(50% - 2px);
top: -webkit-calc(50% - 2px);}
a.icon-nav-mid.slick-arrow.slick-prev{transform: translate(0,-50%) rotate(180deg);-ms-transform: translate(0,-50%) rotate(180deg); -webkit-transform: translate(0,-50%) rotate(180deg);}
a.icon-nav-mid.slick-arrow.slick-disabled {opacity: 0.6;pointer-events: none;}

@media all and (min-width:768px){
.tabs {display: -webkit-box !important; display: -moz-box !important; display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}
}

@media all and (max-width:1400px) and (min-width:1025px){
.font28{font-size:2.4rem;}
.tabs li a{padding: 16px 15px;}
}
 
@media all and (max-width:1024px) and (min-width:768px){
a.icon-nav-mid.slick-arrow.slick-next{top: calc(50% + 1px);
top: -ms-calc(50% + 1px);
top: -webkit-calc(50% + 1px);}
a.icon-nav-mid.slick-arrow{right:-20px;font-size:2.5rem;}
.tabs li a{padding:16px 15px}
.font28{font-size:1.8rem;}
.tabs li a{padding: 16px 5px;}
}

@media all and (max-width:767px){

.font28{font-size:1.8rem;     letter-spacing: 1px;}
.tabs li a{text-transform: none;     font-family: "RRPioneer-Regular";} 
ul.tabs{display:none;width:100%;/*background:#fff;*/z-index:10;border:0;margin: 10px 0 !important;}
ul.tabs li{display:block;width:100%;font-size:1.6rem}
section.standard-tabs-wrapper .tab-list{font-weight:800}
ul.tabs li a{height:auto !important;text-align:left;padding: 10px 0px;}
.tabs li a span{transform:none;-ms-transform:none; } 
.mobi-tabs-menu{padding:18px 0px 16px 0px;}
.tab-list{border-bottom: 2px solid #fa4692;     margin: 0 20px;}
.tabs li a.current{display:none}
p.mobi-tabs-menu:after {content: "";   position: absolute;   right: 0;   width: 0;   height: 0; top:30px;  border-left: 7px solid transparent;  border-right: 7px solid transparent;  border-top: 10px solid #fd4192; transition: all .5s ease;} 
p.mobi-tabs-menu.open:after{transform: rotate(-180deg);-ms-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);margin:0;}
}
  
 

/*-------------- Flicker Start --------------*/
 
.flicker-module-section .fw-sld-wrapper .slick-arrow {  position: absolute;  transform: translateY(-50%);  font-size: 2.8rem;  color: #99999C;  cursor: pointer;}
.flicker-module-section .fw-sld-wrapper .slick-arrow.slick-prev {  left: -80px;  top: 110px;     transform: rotate(180deg); transform-origin: center center;}
.flicker-module-section .fw-sld-wrapper .slick-arrow.slick-next {  right: -80px;    top: 124px;}
#content-wrapper .flicker-module-section ul li, .content-wrapper .flicker-module-section ul li{padding-left:0px;position: static;} 
.flicker-module-section .fw-sld-wrapper ul li.slick-center.slick-active a { margin-top: 0; max-height: 270px; min-height: 270px; -webkit-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75); -o-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75); -ms-box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75); box-shadow: 0px 10px 35px -8px rgba(0,0,0,0.75); }
.flicker-module-section .fw-sld-wrapper ul li a.flickrTxt { display: block; min-height: 210px; overflow: hidden; position: relative; text-decoration: none; margin-top: 23px; background:#fff; }   
.flicker-module-section  .fw-sld-wrapper.notFlickrSlick ul li a { margin:23px 5px 0 5px; }
#finalFlicker .slick-slide img {display: block; height: auto; left: -100%; margin-bottom: auto; margin-top: auto; margin-left: auto; margin-right: auto; position: absolute; right: -100%; vertical-align: middle; /*width: 100%;*/ max-width: none; top: -100%; bottom: -100%; }
#finalFlicker .slick-slide.slick-center img { }
.flicker-module-section .fw-sld-wrapper ul li span { display: block; margin: 0 auto; max-width: 260px; position: relative; text-align: center;font-family: "RRPioneer-Medium";font-weight: normal !important; padding-top: 22px; font-size: 1.8rem; line-height: 1.5; }
.flicker-module-section .fw-sld-wrapper ul li:hover span { color: #00bfbd;}
.flicker-module-section h2 { margin-bottom: 16px; }
.flicker-module-section .notFlickrSlick.fw-sld-wrapper ul li span {color: #10069f;font-weight: 600;font-size: 1.286em;line-height: 1.5;}
.flicker-module-section .notFlickrSlick.fw-sld-wrapper ul li:hover span{font-weight: 600;font-size: 1.286em;line-height: 1.5;color: #1cafd3;}
.flicker-module-section .fw-sld-wrapper ul li span { color: #dc1067; font-weight: 600; }
.flicker-module-section .fw-sld-wrapper ul li.slick-center span { color: #00bfbd; }
#finalFlicker .slick-slide.slick-center img { box-shadow: 0 20px 30px 0 rgba(1, 1, 1, 0.2); }
.flicker-module-section{overflow: hidden; }
.flicker-module-section .fw-sld-wrapper ul li a.flickrTxt { text-decoration: none; }
#content-wrapper .flicker-module-section ul li:before,.content-wrapper .flicker-module-section ul li:before{display:none;}
.preloader > img {  margin: 0 auto;}
.preloader {  text-align: center;  width: 100%;}
.preloader.hideLoader{display:none;}
.fw-sld-wrapper,.crotator {  opacity: 0;  visibility: hidden;  height: 0;}
.fw-sld-wrapper.loaded{ opacity: 1;  visibility: visible;  height: auto;}
li.slick-slide:not(.slick-current) img {  min-width: auto !important;  min-height: auto !important;  width: 100% !important;  height: auto !important;} 
 
@media all and (max-width: 1400px) {
.flicker-module-section .fw-sld-wrapper { margin: 0 auto;}
.flicker-module-section .fw-sld-wrapper ul li a.flickrTxt{ min-height: 180px;}
.flicker-module-section .fw-sld-wrapper ul li.slick-center.slick-active a{ margin-top: 0; max-height: 225px; min-height: 225px;}
.flicker-module-section .fw-sld-wrapper .slick-arrow.slick-prev{ left: -45px; top: 100px;}
.flicker-module-section .fw-sld-wrapper .slick-arrow.slick-next{ right: -45px; top: 114px; } 
} 

@media all and (max-width:1025px){
.flicker-module-section .fw-sld-wrapper ul li span{font-size:1.6rem;}
.flicker-module-section .fw-sld-wrapper{ padding-left:15px; padding-right:15px;}
.fw-sld-wrapper #finalFlicker {  margin: 0 auto;}
.flicker-module-section .fw-sld-wrapper ul li span{max-width:none;}
.flicker-module-section .slick-slide img{text-align: center;}
} 
 
@media all and (max-width: 767px) {  
.flicker-module-section .fw-sld-wrapper .slick-arrow.slick-prev{    left: -27px;}
.flicker-module-section .fw-sld-wrapper .slick-arrow.slick-next{right: -27px;     top: 116px;} 
#content-wrapper .flicker-module-section ul li{     padding-left: 20px; padding-right: 20px;} 
}  
/*-------------- Flicker End --------------*/
 


/*---------------- Search-results ---------------*/
.serach-left-col{padding-right:25px;}
#searchContainerRP { float:left; position:relative; }
#searchinnerRP {background-color: #eee; float: left;padding-right: 15px;}
#searchTextBoxContainerRP {float: left; }
input#SearchTextboxRP {width: 100%; font-size: 1.4rem; border: none; background-color: #eee; height: 28px; color: #54666c; float: right; padding: 0 10px 0 14px; line-height: 20px; margin: 3px 0; }

#searchButtonContainer #searchButton{background:rgba(0, 0, 0, 0) url("~/media/Images/R/Rolls-Royce-Careers-V2/icons/search-icon") no-repeat scroll center; border: none medium; font-size: 0px; height: 32px; width: 32px;}
#searchButtonContainerRP {float: right; position: relative; padding: 6px 0px 0 0;}
#searchButtonContainerRP input {float: left; position: relative;}
/*#searchFilter, #resuleMsg {padding-top: 10px; float: left; width: 100%;}*/
#ip3-search-results .searchresultpage input[type="radio"] { margin: -4px 4px 0 0; }
#loader, #loadedcontent {display: none; text-align: center;}
#loader {float: left; font-size: 1.2rem; text-indent: -9999px; height: 32px; background: url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/ajax-loader.gif) no-repeat 50% 100%; width: 100%; height: 32px;}
#loadmore {padding: 20px 0;margin-top: 50px;}
#loadmore a { border: 1px solid #dddfdf; text-align: center; padding: 12px 0; display: block; cursor: pointer; background: #f8f8f8;color: #0075bb; font-size: 1.6rem;}
#loadmore a::after{display: none;}
#search-results input[type="radio"], #search-results input[type="checkbox"]{margin-top: 0px;}
.ip3search_highlight {background: #424242;color: #ffffff;padding: 0px 5px;}
table.searchTable td * {font-size: 1.5rem !important;}
table.searchTable td.Error{border:none}
#tabs.sectionTabs span.select { line-height: normal; background: #424242 url("/~/media/Images/R/Rolls-Royce-Careers-V2/css/sectionTab.png") no-repeat scroll 96% 15px; box-sizing: border-box; color: #fff; font-size: 1.4rem; height: 35px; left: 0; padding: 9px 15px 10px 5px; position: absolute; top: 0;width:480px; }
#tabs{float:left;width:100%;position:relative}
#tabsDD {width:300px; cursor: pointer; font-size: 1.4rem; height: 35px; }

#tabs.sectionTabs { float: left; position: relative; width: 100%; padding: 0 0 10px; max-width: 300px; }
#tabs.sectionTabs select { font-size: 1.3rem; }
#tabs.sectionTabs span.select { position: absolute; font-size: 1.2rem; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; background: url("/~/media/Images/R/Rolls-Royce-Careers-V2/css/searchTab-dd.png") no-repeat scroll 96% 15px #0074c8; }
#tabs.sectionTabs ul { border-bottom: 1px solid #dddfdf; float: left; list-style: none outside none; padding: 0; margin: 0; width: 100%; }
#tabs.sectionTabs li { float: left; padding: 0; margin: 0; border-left: 1px solid #dddfdf; border-top: 1px solid #dddfdf; background-image: none; }
#tabs.sectionTabs li:before { display:none; }
#tabs.sectionTabs li.lastLI { border-right: 1px solid #dddfdf; }
#tabs.sectionTabs li a { display: block; padding: 10px; text-align: center; background: #f8f8f8; color: #0075BB; }
#tabs.sectionTabs li a span { display: block; text-align: center; }
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover { background-color: #58585a; color: #fff; }
/*---------------- Search-results ---------------*/

/*--------- 2-2c T-M Text with Image and three column content ------------*/

.font36{font-size:3.6rem;line-height:40px;letter-spacing:2.2px;}
p.font36{padding:0;margin-bottom:15px;}
.bottom-section-intro *:last-child{padding:0;margin:0;}
.bottom-section-intro{margin-bottom:60px;}
.three-column-wrap{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content:center; margin:0 -20px;}
.three-column-wrap .column{-webkit-box-flex: 1;  -moz-box-flex: 1;   -webkit-flex:  1;   -ms-flex: 1;   flex: 1; padding:0 20px}
.three-title-link a:after {content: "\e904";font-family: icomoon;font-size: 1.6rem;margin-left: 10px; position: relative;color:#fd4192;transition:all 0.3s}
.three-title-link a:hover:after,.three-title-link a:hover{color:#00bfbd}
 

@media all and (max-width:767px){
.three-column-wrap{margin:0;display:block;}
}
 
/*--------- 2-2c T-M Text with Image and three column content Ends------------*/
 
 
/*========= Box Popup ========*/
.sh-box-wrapper {  display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;  width: 100%;  flex-wrap: wrap;}
.sh-box-wrapper.center-aligned{    justify-content: center;} 
.sh-box {  width: 50%;  display: inline-block; flex: 0 0 50%; -webkit-box-flex:0 0 50%;  -moz-box-flex:0 0 50%; -webkit-flex:0 0 50%;   -ms-flex: 0 0 50%; width: 50%;  margin-top: 50px;}
.sh-box:nth-child(1),.sh-box:nth-child(2){margin-top: 0px;}  
.sh-box:only-child {  margin: 0 auto;} 
.sh-box:only-child .sh-box-inner {  margin-right: 0;}   

.sh-box-inner .sh-image > img{  /*transform: scale(1.01);*/margin:-1px}
.sh-box-inner {   margin-right: 35px;  position: relative;  display: block;   border: 1px solid #dfdfdf;  transition: all .3s ease;}
.sh-box-inner:hover {  background: #00bfbd;  color: #fff;  transition: all .3s ease;  /*box-shadow: rgb(138, 131, 138) -3px 34px 89px -17px;*/  border: 1px solid transparent;}
.sh-image {  float: left;  width: 43%;  display: inline-block;}
.sh-text {  float: left;  width: 57%;  display: inline-block;  padding: 8% 7% 0 7%;}
.sh-title {  padding-bottom: 5px;}

.popup { position: fixed;  top: 0;  left: 0;  width: 100%;  min-height: 500px;  height: 100vh;  transform: translateY(100%);  transition: all .3s ease;  background: #fff;  z-index: 99;  overflow: visible;}
.popup-top {    display: block;    width: 100%;    -webkit-box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.12);    box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.12);    z-index: 2;    background: #fff;    float: left;     position: relative;}
.popup-main-wrap {  -webkit-overflow-scrolling: touch;  z-index: 1;  background: #fff;  position: relative;  top: 0 !important;  left: 0;  width: 100%;  margin-top: 100px;  overflow-y: auto;  overflow-x: hidden;  height: calc(100vh - 100px);  height: -ms-calc(100vh - 100px);  height: -webkit-calc(100vh - 100px);} 
.popup-close {  float: right;  display: block;  padding: 35px 100px 39px;}
.popup-close > a {  color: #006dff;} 
.popup.showpop{transform: translateY(0); transition: all .8s ease; } 
body.popupActive{overflow:hidden; position: relative; transition: all .3s ease;}  
body.popupActive:after{ content: ''; top: 0;  left: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,.8);  z-index: 10;  position: absolute;  transition: all .3s ease;} 
.popup-close i {  font-size: 1.9rem;  padding: 0 13px;} 
.close-bottom {  min-height: 200px;  display: block;  float: left;  width: 100%;  margin: 0 auto;  text-align: center;}
.close-bottom a {  width: 120px;  height: 120px;  text-transform: uppercase;  background: #fff;  color: #006dff;  border-radius: 50%;  text-decoration: none;  padding-top: 43px;  -webkit-box-shadow: 0px 25px 50px 0px rgba(0,0,0,0.15);  box-shadow: 0px 25px 50px 0px rgba(0,0,0,0.15);  font-size: 1.75rem;  position: relative;  margin: 80px auto;  display: block;  transition: all 0.445s ease-in-out;}
.close-bottom a:hover {  color: #fff;  background: #006dff;} 
.close-bottom i {    display: block;} 
.popupActive #MainWrapper{transform:scale(0.85); opacity:0; -webkit-animation: animate-background-in;  animation: animate-background-in;  -webkit-animation-duration: .8s;  animation-duration: .8s;  -webkit-animation-timing-function: cubic-bezier(0.11, 0.045, 0.185, 1);  animation-timing-function: cubic-bezier(0.11, 0.045, 0.185, 1);  -webkit-overflow-scrolling: touch; }  

#MainWrapper{ -webkit-transition: opacity 0.445s, margin-top 0.445s, -webkit-transform 0.445s;  transition: opacity 0.445s, margin-top 0.445s, -webkit-transform 0.445s;  -o-transition: transform 0.445s, opacity 0.445s, margin-top 0.445s;  transition: transform 0.445s, opacity 0.445s, margin-top 0.445s;  transition: transform 0.445s, opacity 0.445s, margin-top 0.445s, -webkit-transform 0.445s;  -ms-transition: transform 0.445s, margin-top 0.445s, opacity 0.445s;  -webkit-transition: transform 0.445s, opacity 0.445s, margin-top 0.445s;  -webkit-transform-origin: top center;  -ms-transform-origin: top center;  transform-origin: top center;} 
.sh-content > p {  padding: 0;}

.noimage-shbox .sh-title {  padding-bottom: 25px; position: relative;    display: inline-block;}
.noimage-shbox-wrapper {  display: flex; display: -ms-flexbox; display: -webkit-flex; display: -moz-box;  display: -webkit-box;   flex-wrap: wrap;  justify-content: space-between;} 
.noimage-shbox-inner  .sh-text {  float: none;  width: 100%;  display: inline-block;  padding: 40px;}
.noimage-shbox {  transition: all .3s ease; flex: 0 0 calc(33.33% - 10px); -ms-flex:0 0 33.3%; -webkit-flex: 0 0 33.3%; width: calc(33.33% - 10px); -webkit-box-flex:0 0 33.3%;      margin-top: 20px; }
.noimage-shbox:nth-child(1),.noimage-shbox:nth-child(2),.noimage-shbox:nth-child(3){margin-top: 0px; }
.sh-noimagebox-wrapper{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   width: 100%;  flex-wrap: wrap;  justify-content: space-between;}  
.sh-box-wrapper.no-image-sh {  justify-content: center;}
.noimage-shbox-inner {  position: relative; margin-right: 20px;  border: 1px solid #dfdfdf;  height: 100%;  background: #fff; transition: all .3s ease;}
.noimage-shbox-inner:hover{    background: #00bfbd;     border: 1px solid #00bfbd;     color: #fff;  transition: all .3s ease;   /*  box-shadow: rgb(138, 131, 138) -3px 34px 89px -17px;*/}

 
@media all and (max-width:1400px){
.sh-title { padding-bottom: 5px; display: inline-block;}
.sh-text{  padding: 6% 5% 0 5%;}
.sh-box-inner{ margin-right:20;} 
.sh-box-wrapper{/*justify-content: space-between;*/}
.sh-box{    flex: 0 0 49%; -webkit-box-flex:0 0 49%;  -moz-box-flex:0 0 49%; -webkit-flex:0 0 49%;   -ms-flex: 0 0 49%; width: 49%; margin-top: 35px;} 
.noimage-shbox .sh-title {  padding-bottom: 20px;}
} 
   
@media all and (max-width:1024px){ 
.sh-box-inner{ margin-right:0;}
.sh-box-wrapper{display: block;}
.sh-box{width: 100%;     float: left;}
.sh-image{width: 236px;}
.sh-box:nth-child(2){margin-top: 35px;}
.noimage-shbox:nth-child(1){ margin-top: 0px;}
.noimage-shbox:nth-child(2),.noimage-shbox:nth-child(3){margin-top: 35px;}
.noimage-shbox { margin-top: 35px;      width: 100%;}
.popup-close{padding: 24px 30px 24px;}
.popup-main-wrap{margin-top: 72px;    height: calc(100vh - 30px);    height: -ms-calc(100vh - 30px);    height: -webkit-calc(100vh - 30px); }
.noimage-shbox-inner{margin-right: 0px;} 
.close-bottom a{width: 100px;  height: 100px;  padding-top: 33px;    margin: 38px auto;}
 
}   
    
@media all and (max-width:767px){
 .noimage-shbox .sh-title {  padding-bottom: 15px;}
.sh-image { display: none;}
.sh-text {  padding: 40px;  text-align: center;   margin: 0 auto;  width: 100%;} 
.noimage-shbox-inner .sh-text{text-align: left;}
.popup-close {   padding: 17px 30px 18px;     font-size: 1.6rem;}
.popup-close i { font-size: 1.6rem;      padding: 0px 10px; display: inline-block;} 
.popup-main-wrap {  margin-top: 0;} 
}

/*========= Box Popup ========*/
 
/*---------Video Quote Module Start---------*/
.tm-half-width-module-image {  width: 100%;  display: flex;  flex-wrap: wrap;  position: relative; /* min-height: 595px; */}    
.videoActive .tm-half-width-module-image { /*max-height:595px;*/}
.tm-half-width-mod-details {  margin: 0 auto;  color: #fff;  width: 50%;  display: flex;  align-items: center;}
.img-rt .tm-half-width-mod-details {  justify-content: flex-end;}
.details-inner {}
.tm-half-width-img {  width: 50%;}
.tm-half-width-img > img {  display: none;  width: 100%;  height: auto;}
.textimage--col-wrap {  display: flex;}
.col-fifty {  flex: 0 0 50%;}
.VidQuote-text {  padding-bottom: 32px;}
.tm-half-width-mod-details {  margin-bottom: 0;}
.subtext {  letter-spacing: 1px;  padding-top: 8px;}
.img-rt .details-inner {  float: right;}
.maxwidth700-inner {width: 75%;margin: 0 auto;}
.img-rt .maxwidth700 {max-width: 700px;padding: 0;}
.maxwidth700 {  max-width: 700px;  float: left;  padding: 99px 0 87px 0;  width: 100%;}
.inn-video-wrapper {  display: inline-block;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  position: absolute;  -webkit-transform: translate(-50%, -50%);}
a.inn-play-video.inn-play-video1.landing-video-btn {  border: 3px solid #fff;  border-radius: 75px;  display: block;  height: 75px;  position: relative;  text-indent: -9999px;  width: 75px;}
.img-rt .tm-half-width-module-image {  flex-direction: row-reverse;}
a.inn-play-video.inn-play-video1.landing-video-btn:before {  border-bottom: 9px solid transparent;  border-left: 15px solid #fff;  border-top: 9px solid transparent;  content: "";  left: 50%;  margin-left: -5px;  margin-top: -8px;  position: absolute;  top: 50%;  -webkit-transition: all 0.25s ease;  -ms-transition: all 0.25s ease;  -moz-transition: all 0.25s ease;  -o-transition: all 0.25s ease;  transition: all 0.25s ease;}

.video-wrapper .tm-half-width-img {text-align: center; position: relative;}



/*------------Media Query-------------*/

@media all and (max-width: 1400px) and (min-width: 1025px) {

}
@media all and (max-width: 1024px) and (min-width: 768px) {

.maxwidth700, .img-rt .maxwidth700 {padding: 29px 0 31px 0;}
.maxwidth700-inner {margin: 0; width: 83.33333333%; padding-left: 42px;}
.img-rt .maxwidth700-inner {margin: 0;padding: 0 42px 0 0; margin-left: 16.33333333%;}
.tm-half-width-mod-details h2 {padding-bottom: 8px;}
.VidQuote-text { padding-bottom: 0px;}
.subtext { padding-top: 5px;}
.tm-half-width-img {}
.tm-half-width-module-image{/* height: 440px; *//* min-height: auto; */  }
.videoActive .tm-half-width-module-image { max-height:350px;} 
}
@media all and (max-width: 767px) {
.VidQuote-text { padding-bottom: 7px;}
.tm-half-width-mod-details {width:100%}
.tm-half-width-img {width: 100%;}
.tm-half-width-module-image .tm-half-width-img > img {display: block;}
.tm-half-width-module-image .details-inner, .img-rt .details-inner {margin: 0;padding: 30px 20px;float: left;max-width: 100%;}


.tm-half-width-module-image { height: auto; min-height: auto; float: left; }
.videoActive .tm-half-width-module-image { max-height:auto;}
.video-quote-module .eqheight{height: auto !important;} 
}
 
/*---------Video Quote Module End---------*/
 


/*---------Text with Image Module Start---------*/
#content-wrapper ul.rad-content li {  text-align: center;   padding: 0; display: inline-block;    width: 32.33%; vertical-align: top;}
#content-wrapper ul.rad-content {  display: inline-block; width: 100%; }
#content-wrapper ul.rad-content li img {  margin: 0 auto;   width: 100px;  margin-bottom: 20px;} 
#content-wrapper ul.rad-content li:before {  display: none;}
#content-wrapper ul.rad-content li strong {  font-weight: normal;  padding-bottom: 24px;  display: inline-block;}

.vCenter {position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.tm-text-box { height: 100%; padding: 0 0 0 75px; width: 100%; float: left;}
.tm-text-box .rad-link > a { margin-top: 20px;}
.tow-col-wrap { display: flex; flex-wrap: wrap;}
.two-col-wrap {display: flex; flex-wrap: wrap; align-items: center; float: left; width: 100%;}
.box-half-img {width: 100%;  position: relative;  overflow: hidden;  height: inherit;}
html.mm-opened .box-half-img {max-width: 100vw;}
/* .box-half-img img {  width: auto;  position: absolute;  left: -100%;  right: -100%;  top: -100%;  bottom: -100%;  height: inherit;  overflow: hidden;max-width: none;  margin: auto;}  */
.box-half-img img{    height: 100%;  position: relative;  top: 50%;  left: 50%;  transform: translate(-50%,-50%);  max-width: inherit;  width: auto;} 
.col-left.col50.col-equal.normal-size-image .box-half-img img {  max-width: 100%;  height: auto;}  
.img-rt .two-col-wrap { flex-direction: row-reverse;}
.img-rt .tm-text-box { padding: 0 75px 0 0;}
.col-left.col50.video-wrapper{min-height: auto;}
.col-left.col50{min-height:509px;} 
.col-left.col50 {width: 55%; float: left; flex: none;}
.col-right.col50 { max-width: 45%; width: 45%; float: left; flex: none;}

 
/*---------Text with Image Module Responsive---------*/
@media all and (max-width: 1400px) and (min-width: 1025px) {
/* .col-right.col50 { max-width: 50%;  width: 50%;}
.col-left.col50 { width: 50%;}
.tm-text-box { padding: 35px 0 0 35px;} */
}
@media all and (max-width: 1024px) and (min-width: 768px) {
.col-right.col50 { max-width: 50%;  width: 50%;}
.col-left.col50 { width: 50%;}
.tm-text-box { padding: 0 0 0 35px;}
.img-rt .tm-text-box { padding: 0 35px 0 0;}
}
@media all and (max-width: 767px) {
#content-wrapper ul.rad-content li {    width: 50%;}
.vCenter{    top: auto;     transform: translateY(0);    -ms-transform: translateY(0);    -webkit-transform: translateY(0);} 
.maxwidth700-inner {width: 100%; margin: 0;} 
.col-right.col50 { max-width: 100%;  width: 100%;     height: auto !important; min-height: auto !important;}
.col-left.col50 { width: 100%; max-width: none; height: auto !important; min-height: auto !important;}
.tm-text-box, .img-rt .tm-text-box { padding: 0;}
.box-half-img{height: auto;}
/* .box-half-img img{position: static; max-width: 100%; height: auto;} */
.box-half-img img{-ms-transform: none;-webkit-transform: none;;transform: none;top: 0;left: 0; height:auto; max-width:100%;} 
} 
@media all and (max-width: 400px) {
#content-wrapper ul.rad-content li {    width: 100%;}
}
/*---------Text with Image Module End---------*/
 
/*---------Snapdown Module Start---------*/



.snapdown-title {/* border-bottom: solid 1px #dfdfdf; */position:relative;cursor: pointer;padding: 24px 45px 24px 20px;border-top: solid 1px #dfdfdf;font-size: 2.4rem;letter-spacing: 2.8px;}
.snapdown-content {display: none;padding: 20px;     max-width: 83.333%;}
.snapdown-item.last .snapdown-title { border-bottom: solid 1px #dfdfdf;}
.snapdown-title:after {content: "\e904";font-family: icomoon;font-size: 1.3rem;display: inline-block;margin-left: 15px;color: #fd4192;position: absolute;right: 22px;top: calc(50% - 10px);font-size: 1.8rem;transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg); transition: all .5s ease;}
.active .snapdown-title:after {transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);top: calc(50% - 15px); transition: all .5s ease; }
.snapdown-item.active .snapdown-title {border-bottom: 0 !important;}
.snapdown-title > a, .snapdown-title > a:hover {color: #1e3643;}

@media all and (max-width: 1024px) {
.snapdown-content{    max-width: 100%;}	
}

/*---------Snapdown Module End---------*/
 

/*--- Share Utility CSS Starts ---*/
.popupWindow .share-wrapper{display:none;}
.share-wrapper{/*display:none;*/}
.share-wrapper.active .share-tag { background-color: #006dff;}
.share-wrapper .share-tag:hover,.share-wrapper.active .share-tag{ background-color: #00bfbd;}
.share-wrapper {position: fixed;z-index: 999;top: 35%;left: 0;height: 60px;width: 60px;}
.share-tag {position: relative;cursor: pointer;height: 60px;background:#e21d60 url(~/media/Images/R/Rolls-Royce-Careers-V2/icons/share-icon.png) no-repeat center center;width: 60px;0: 10pxpadding:}
.share-icons {display: none;}
.share-icons ul {margin: 0 auto;float: left;background: #006dff;width: 100%;}
.share-tag p { padding: 0px }
.share-icons ul li {padding-left: 0px !important;margin: 0 auto;}
.share-icons ul li:first-child {margin-top:0 /*29px*/;}
.share-icons ul li:before { content: ''; display: none; }
.share-icons a {width: 60px;height: 50px;color: #fff;position: relative;transition: all 0.5s ease;display: -ms-flexbox;display: -webkit-box;display: flex;font-size: 2.2rem;}
.share-icons a:after { display: flex; display: -ms-flex; display: -webkit-flex; margin: auto }
.share-tag:before {bottom: -1px; position: absolute; transform: rotate(90deg); display: inline-block; left: -3px; }
.share-tag a { text-indent: -9999px;    position: absolute;    top: 0;    left: 0;    height: 60px;    width: 60px;}
.share-icons a span {  margin: 0 auto;padding-top:14px;}
.share-icons a:hover {  color: #fff;}
 

/*--- Share Utility CSS Ends ---*/
 
 
/*---Image Only slider CSS Start ---*/
.slick-dots li button { background: #C4C4C8; border-radius: 50%; text-indent: -9999px; padding: 0; height: 10px; width: 10px; position: absolute; border: 2px solid #fff; text-decoration: none; transition: all 0.3s ease 0s;   -webkit-transition: all 0.3s ease 0s;   -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;}
.slick-dots li {float: none;vertical-align: top;}
.slick-dots {left: 0; margin: 0 auto;position: relative;right: 0;text-align: center;}
ul.slick-dots li:before {content: "";display: none;}
#content-wrapper ul.slick-dots,.content-wrapper ul.slick-dots {padding-top: 36px;width: 100%;}
#content-wrapper ul.slick-dots li,.content-wrapper ul.slick-dots li  {display: inline-block; margin: 0 13px; padding: 0;} 
.slick-dots li.slick-active button {background: #fa4692; height: 10px; width: 10px; border: 2px solid #fa4692;}
span.rr-icon-arrow-nav.slick-arrow { color: #99999C; cursor: pointer; font-size: 1.5rem; font-weight: 400;    position: absolute; bottom: 9px; right: calc(50% + 100px); width: 20px; z-index: 2; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; text-align: center; height: 25px;}
span.rr-icon-arrow-nav.slick-next.slick-arrow { margin: 0 auto; top: auto; left: calc(50% + 110px);}
span.rr-icon-arrow-nav.slick-arrow:before {content: "\e310"; font-family: icomoon;}
span.rr-icon-arrow-nav.slick-prev.slick-arrow {transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.img-caption-box p { padding: 10px 0;  text-align: center;}
.img-caption-box { padding-bottom: 20px;}
.carousal-image a.fulllink {height: 90%; outline: none;}
span.rr-icon-arrow-nav.slick-arrow a { position: absolute; text-indent: -99999px; overflow: hidden;}
.carousal-image img{text-align:center; width:100%; margin:0 auto;} 

/*WO-77499 for gif img css*/
body#ip3-rotherham #caneveral-rotherham-working .carousal-image img,
body#ip3-rotherham #rotherham-ops-team-member-gif .carousal-image img {
    text-align: center;
    width: auto !important;
    margin: 0 auto;
}
/*---Image Only slider CSS Start ---*/

/*--- Campaign Banner CSS Start ---*/
.campaign-banner-module .tmf-inner{padding: 114px 8.333% 114px 0;}  
.campaign-banner-module.black-overlay .campaign-mid .tmf-inner * { color: #fff; border-color: #fff;}
.outline-button a {font-size: 18px;font-weight: 500;text-align: center;color: #10069f;display: inline-block;text-transform: uppercase;padding: 12px 48px;}
.outline-button {display: inline-block;border: 1px solid #10069f;transition: border-color 0.3s;}
#ready-to-switch .outline-button:hover a {color: #10069F;}
#ready-to-switch .outline-button:hover {border-color: #10069F;}
#join-our-talent-community-uk .outline-button:hover a {color: #10069F;}
#join-our-talent-community-uk .outline-button:hover {border-color: #10069F;}
.outline-button:hover a {color: #00bfbd;}
.outline-button:hover {border-color: #00bfbd;}
.campaign-banner-module.module-wrapper.black-overlay .tmf-wrapper.rightSideBox {
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
}
.campaign-banner-module.module-wrapper.black-overlay .tmf-wrapper {
  background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
}
.campaign-banner-module.module-wrapper .tmf-wrapper.rightSideBox
{ 
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

/*.campaign-banner-module.module-wrapper .tmf-wrapper 
{
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}*/

.campaign-banner-module.module-wrapper.white-overlay .tmf-wrapper 
{
  background: rgba(255,255,255,1);
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}


.campaign-video-wrapper {  position: absolute;  top: 0;  left: 0;width: 100%;  height: 100%; display:none;}
.videoActive .campaign-video-wrapper{display:block;} 
.campaign-image.hideBanner,.campaign-mid.hideBanner{opacity:0; visibility:hidden;}
.campaign-mid a.icon-play { margin-bottom: 23px; color: #10069f; border-color: #10069f;}
.campaign-mid a.icon-play:hover { color: #00bfbd; border-color: #00bfbd;}
.campaign-mid .outline-button {margin-top: 15px;}
.campaign-banner-module.black-overlay .campaign-mid .tmf-inner a:hover {color: #00bfbd; border-color: #00bfbd;}
.campaign-banner-module.black-overlay .campaign-mid .tmf-inner .outline-button:hover { border-color: #00bfbd;}
.campaign-banner-module.black-overlay .campaign-mid .tmf-inner .sec-ttl-link:hover .postfix{color: #00bfbd;}
 
@media all and (max-width: 1400px) {
.campaign-banner-module .tmf-inner{padding: 63px 8.33% 63px 0;}
}
 
@media all and (max-width: 1024px) {
  .campaign-banner-module .tmf-inner {padding: 50px 8.33% 63px 0;}
}

@media all and (max-width: 767px){
.campaign-banner-module .tmf-inner {padding: 72px 20px 72px;}
.campaign-image img { display: none;}
.campaign-mid .outline-button { margin-top: 0;}
.campaign-mid a.icon-play {font-size: 4.6rem;}
.campaign-banner-module.module-wrapper .tmf-wrapper.rightSideBox{
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}
.campaign-banner-module.module-wrapper.black-overlay .tmf-wrapper.rightSideBox{
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
}
  
}
/*--- Campaign Banner CSS End ---*/
 
/*--- Testimonial CSS Start ---*/

.quote-text p { font-size: 3.2rem; line-height: 1.12em; letter-spacing: 3px;}
.quote-text:before {content: '';position: absolute;height: 40px;background: url(~/media/Images/R/Rolls-Royce-Careers-V2/icons/quote-icon.jpg) no-repeat center center;width: 40px;left: -65px;top: 0;}
.quote-text { position: relative;}
.quote-author p {font-size: 1.6rem; line-height: 1.5em; padding: 0;}
.quote-author { margin-top: 30px;}
.testimonial-module .col-right {flex: 0 0 calc(50% - 9.333333%);}
.testimonial-module .col-left {max-width: 496px;}


@media all and (max-width: 1024px) {
  .testimonial-module .col-left, .testimonial-module .col-right { max-width: none; flex: 0 0 calc(100% - 0px);}
  .quote-text {padding: 0 0 0 66px;}
  .quote-author { margin-top: 10px;}
  .quote-text:before {left: 0;}
}
/*--- Testimonial CSS End ---*/

/*---------- Breadcrumb ---------*/
.main-breadcrumb ul li.current > a{color:#fe8ebe}
.main-breadcrumb{background:#fff;width:100%;float:left;max-height:52px; border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;    /* box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.05); */}
.main-breadcrumb ul li.lastPage {  font-family: RRPioneer-Bold;  color: #fd4192;} 
.main-breadcrumb ul li > a {  color: #1e3643;} 
.main-breadcrumb i {  font-size: 1.2rem;  display: inline-block;  margin-left: 20px; color:#fe8ebe;}
.main-breadcrumb ul li{color:#1e3643; font-size: 1.6rem; padding: 13px 0px; line-height: 24px; display: inline-block; margin-right: 17px;} 
.main-breadcrumb ul.addOpacity{opacity:0.5; transition:opacity .3s ease;}
.main-breadcrumb ul{transition:opacity .3s ease;}

/*
.main-breadcrumb div.normal-nav-section{border:0}
.main-breadcrumb div.normal-nav-section ul li{display: inline-block;float: left;color:#fff;}
.dropdown-section{position:relative}
.dropdown-section > ul{display:none; z-index:1; position:absolute; top:100%; left:0; width:100%; background:#10069f;  min-width: 275px;}
.dropdown-section.more-section > ul{right:0;left:auto}
.dropdown-section ul li.haschildren > a:after{font-family: icomoon;content: "\e904";right: 20px;position: absolute;font-size: 1.3rem;}
.dropdown-section ul li ul {position: absolute;top: 0;left: 100%;min-width: 275px;display: none;float: left;z-index: 10;background:#1a0dc9;min-height:100%;}
.dropdown-section ul li:hover > ul{display:block;}
.main-breadcrumb ul li:hover > a{color:#fe8ebe}
.breadcrumb-dropdown-selector a{color:#fff;padding: 13px 0px;display:block}
.dropdown-section:not(.more-section) .breadcrumb-dropdown-selector a{text-transform: uppercase;}
.breadcrumb-dropdown-selector a.pink{color:#fe8ebe}
.breadcrumb-dropdown-selector a:after{font-family: 'icomoon';content: "\e904";right: 3px;position: absolute;font-size: 1.1rem;color:#fe8ebe; line-height: 1;top: 20px;}
.breadcrumb-dropdown-selector a.open{color:#fe8ebe} 
.breadcrumb-dropdown-selector a.open:after{transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);}
.breadcrumb-dropdown-selector a:hover{background: #1509b6;color:#fff}
.dropdown-section:not(.more-section) .breadcrumb-dropdown-selector a:hover:after{opacity:0;}
.breadcrumb-section{float:left;}
.normal-nav-section li.current{pointer-events:none;}
.breadrumb-section4.more-section{float:right}
.normal-nav-section{max-height:50px;overflow:hidden;}
*/

@media all and (max-width:1410px){
.main-breadcrumb{padding:0 25px}
}

@media all and (max-width:1024px){
.main-breadcrumb{visibility:hidden;} 
}
 
@media all and (max-width:767px){
.main-breadcrumb{display:none;}
}
/*---------- Breadcrumb ---------*/

/*-----Sitemap-----*/
#sitemapcontainer{margin-bottom:80px}
#sitemapcontainer ul li:before,#sitemapcontainer ul li:not(.level3):after{display:none;}
#sitemapcontainer ul li.level3:after{width: 6px;height: 6px;top: 6px;}
#sitemapcontainer ul li a{text-decoration:none;color:#10069f;}
#sitemapcontainer ul li a:hover{color:#dc1067}
#sitemapcontainer ul li{padding-left:0;padding-right:0px;padding-bottom: 0;}
#sitemapcontainer ul li.level1{margin-bottom: 2rem;background: rgba(168, 204, 253,0.5);width: 100%;float: left;}
#sitemapcontainer ul li.level1 > a{text-align: center;display: block;border-bottom: solid 1px #fff;padding: 15px 0 10px;font-size: 2rem;line-height: 25px;text-transform: uppercase;}
#sitemapcontainer ul li.level1 > ul{padding-bottom: 10px;padding-left: 100px;padding-right: 100px;padding-top: 20px;width: 100%;float: left;}
#sitemapcontainer ul li.level2{width: 33.33333%;float:left;margin-bottom:10px;padding-right:10px;}
#sitemapcontainer ul li.level2 > a{font-size: 1.6rem;line-height: 2rem;margin-bottom: 20px;display:block;}
#sitemap-nav-Homepage-level1{display:none;}
#sitemapcontainer ul li.level3 a{font-size:1.4rem;margin-left:20px;display:block;line-height:20px;margin-bottom:5px;}

@media all and (max-width:767px){
#sitemapcontainer ul li.level2{width:100%;}
#sitemapcontainer ul li.level1 > ul {padding-bottom: 10px;padding-left: 20px;padding-right: 20px;padding-top: 20px;width: 100%;float: left;}
}

/*-----Sitemap ends-----*/

/*------------- Counrty dropdown icons ---------------*/
.global-sites-dd i#icon-germany:before,#headerlinksmobi li#icon-germany > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/germany.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
.global-sites-dd i#icon-india:before,#headerlinksmobi li#icon-india > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/india.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
.global-sites-dd i#icon-japan:before,#headerlinksmobi li#icon-japan > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/japan.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
.global-sites-dd i#icon-nordics:before,#headerlinksmobi li#icon-nordics > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/nordics.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
.global-sites-dd i#icon-singapore:before,#headerlinksmobi li#icon-singapore > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/singapore.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
.global-sites-dd i#icon-united-kingdom:before,#headerlinksmobi li#icon-united-kingdom > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/uk.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
.global-sites-dd i#icon-usa:before,#headerlinksmobi li#icon-usa > a > span:before{content:'';background:url(/~/media/Images/R/Rolls-Royce-Careers-V2/css/flags/usa.png) no-repeat;width: 16px;height: 16px;display: inline-block;background-size: cover;top: 2px;position: relative;}
 
/*------------- Counrty dropdown icons ends ---------------*/
  
/*----------- Module sharing ------------*/ 
 
.share {float: right;position: relative;}
a.social-icon {width: 60px;height: 60px; color: #fff;position: relative;transition: all 0.5s ease;display: inline-block;font-size: 2.2rem;float: left;text-indent: -99999px;color:#fff;text-align:center;padding:20px;}
a.social-icon span:before {text-indent: 0;float: left;}
.social-icons-wrapper{float: left;background: #006dff;position: absolute;right: 100%;top: 0;width: 0;overflow: hidden;}
.social-icons{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.module-share-tag{cursor: pointer;height: 60px;background: #e21d60 url(~/media/Images/R/Rolls-Royce-Careers-V2/icons/share-icon.png) no-repeat center center;width: 60px;}
.module-share-tag a {text-indent: -9999px;float: left;}
.module-share-wrapper {position: absolute;bottom: 0;width: 100%;left: 0;}
.module-wrapper{position:relative;}
.mm-opened .module-wrapper {  overflow: hidden;  max-width: 100vw;} 
/*----------- Module sharing ------------*/

/*------ No Js ------*/

.nojs .js-snapdown-content,.nojs .snapdown-content,.nojs .country-dd,.nojs .share-icons,.nojs .side-tab-inner .hide.h3 { display:block; }
.nojs .js-snapdown-title p:after,.nojs .snapdown-title:after,.nojs .main-breadcrumb,.nojs .Nav-search__button { display:none; }
.nojs  #desktop-nav > ul >li >ul{  display: none;  position: absolute;  background: #fff;  z-index: 99;   padding: 20px;     box-shadow: -1px 8px 8px rgba(0, 0, 0, 0.3);} 
.nojs #desktop-nav > ul >li:hover > ul{ display: block; }
.nojs #desktop-nav > ul >li:hover > ul > li > ul {  margin-left: 30px;  margin-top: 20px;}
.nojs #desktop-nav > ul >li:hover > ul li {  padding: 5px 0;} 
.nojs .icon-play{display:none;}
.nojs .tabs li a span, .nojs .vCenter, .nojs .tsVcenter{top: auto;  transform: translateY(0);  -ms-transform: translateY(0);  -webkit-transform: translateY(0); -ms-transform: translateY(0);    -webkit-transform: translateY(0);}
.nojs .box-half-img img{    top: auto;  left: auto;  transform: translate(0,0);}
.nojs .preloader{display:none;}
.nojs .side-tab-inner{   visibility: visible;  opacity: 1;  height: auto;    transform: translateY(0);  margin-bottom: 50px;} 
.nojs .ts-content,.nojs .three-signpost:hover .ts-content{border-bottom: none;}
.nojs .three-signpost{    border-bottom: solid 1px #dfdfdf;}
.nojs .side-tabs{display:none !important;} 
.nojs .social-icons-wrapper{    width: auto;}

/*------ No Js ------*/ 
 

table#awards-center tr td img {  margin: 0 auto;} 
table#awards-center tr td {  border-bottom: none;}
table#awards-center {  text-align: center;} 

@media all and (max-width:1024px){
table#awards-center tr td {    display: inline-block;    margin-bottom: 50px;    width: 50%;}
}
 
@media all and (max-width:767px){
table#awards-center tr td {    display: block;  margin-bottom: 30px;      width: 100%;} 
}

/*---------- Dataviz map -------------*/

.map-wrapper{max-width:2000px;margin:0 auto}



.ip3-edit #footerwrapper {    margin-top: 100px;} 


/*---- custom Loader----*/
.loader {  position: fixed;  top: 0;   left: 0;  width: 100%;  height: 100%;  z-index: 999;  display: flex;  align-items: stretch;  overflow: hidden;}
.loader .stripe {  flex: 1;  background: #10069f;  transition: transform .8s ease;  transition-delay: 1.3s;}
.loader .stripe:nth-child(2) {  transition-delay: 1.35s;}
.loader .stripe:nth-child(3) {  transition-delay: 1.475s;}
.loader .stripe:nth-child(4) {  transition-delay: 1.525s;}
.loader .claim {  position: absolute;top: 50%;  left: 50%;  transform: translate3d(-50%, -50%, 0);  font-size: 1.5em;  color: #fff;}
.loader .claim span {  display: inline-block;  transform: translate3d(0, 150%, 0);  opacity: 1;  transition: transform .4s ease,opacity .4s ease;}
.loader .claim span:nth-child(2) {  transition-delay: .4s;}
.loader .claim span:nth-child(3) {  transition-delay: .8s;}
.loader.loaded .stripe {  transform: translate3d(0, 100%, 0);}
.loader.loaded .claim span {  transform: translate3d(0, 100%, 0);  opacity: 1;  animation: disappear .55s ease 1.2s forwards;}
.loader.loaded .claim span:nth-child(2) {  animation-delay: 1.28s;}
.loader.loaded .claim span:nth-child(3) {  animation-delay: 1.34s;}
.loader.hidden {  display: none; }
@keyframes disappear {
  to {
    transform: translate3d(0, 150%, 0);
    opacity: 0;
  }
}

body#ip3-work-experience.ip3-students-and-graduates.ip3-united-kingdom #footerwrapper .sticky-link {display:none;}


.sticky-nav-main li.active > a,.sticky-nav-main li:hover > a{text-shadow:0 0 1px #fff, 0 0 1px #fff}

/*----large signpost -------*/
.fw-ls-inner-box:only-child {
    float: none !important;
    margin: 0 auto;
}
.fw-ls-outer { max-width: 1170px; margin: 0 auto; }
.fw-ls-top { position: relative; }
.fw-ls-top a { position: absolute; width: 100%; height: 100%; background:rgba(0,0,0,0); }
.font30.fw-ls-ttl { color: #10069f; padding: 0px 0 12px 0; }
.font18.fw-ls-heading { color: #1cafd3; text-transform: uppercase;}
.fw-ls-heading{margin-bottom:12px;}
.fw-ls-inner-box { max-width: 685px; float: right; width: 49%; transition: all .2s ease; -webkit-transition: all 1s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; }
.fw-ls-inner-box:first-child { float: left }
.fw-ls-content-wrapper { /*padding: 75px 114px; transition: all .2s ease; -webkit-transition: all 1s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease;*/padding:40px 50px 25px 50px; border: 1px solid #dfdfdf; }
.fw-ls-ttl span.icon-chevron-right { color: #1cafd3; position: relative; top: 4px; }
.fw-ls-top:hover .fw-ls-content-wrapper { background-color: #006dff; color: #fff; border: 1px solid #006dff; }
.fw-ls-top:hover .font30.fw-ls-ttl, .fw-ls-top:hover .font18.fw-ls-heading, .fw-ls-top:hover .fw-ls-ttl span.icon-chevron-right, .fw-ls-top:hover .fw-ls-description { color: #fff }
.fw-ls-inner-box:hover .fw-ls-top { box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0), 0 40px 60px 0px rgba(0, 0, 0, 0.21); transition: all .2s ease; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; }
.fw-ls-ttl:after{display: inline-block;font-size: 0.6em;margin-left: 15px;top: 0px;position: relative;color: #fd4192;content: "\e311";font-family: new-icomoon;transition: all 0.7s ease;display:none;}
.fw-ls-top:hover .fw-ls-ttl:after{color:#fff;}
.fw-ls-ttl,.fw-ls-heading,.fw-ls-description{ transition: color 0.7s ease; -webkit-transition: color 0.7s ease; -moz-transition: color 0.7s ease; -ms-transition: color 0.7s ease; -o-transition: color 0.7s ease;}
.fw-ls-content-wrapper{transition: background-color 0.7s ease,border-color 0.7s ease; -webkit-transition: background-color 0.7s ease,border-color 0.7s ease; -moz-transition: background-color 0.7s ease,border-color 0.7s ease; -ms-transition: background-color 0.7s ease,border-color 0.7s ease; -o-transition: background-color 0.7s ease,border-color 0.7s ease;}
.main-modular-landing.new-site-fw .fw-ls-description p{padding-bottom:15px}

@media all and (max-width:1399px){
.fw-ls-inner-box { width: 49%;}
.fw-ls-content-wrapper { padding: 40px 40px 25px 40px;}
}

/*----- text and image --------*/
.fw-text-image-wrapper { margin: 0 auto; max-width: 1170px; }
.fw-ti-image, .modulevideo-wrapr { float: left; /*max-width: 600px;*/max-width:530px } 
.img-rt .modulevideo-wrapr{float:right;}
.fw-ti-ttl.mixbold { padding-bottom: 26px; margin-top: 5px; color: #10069f; }
.fw-text-image-wrapper .fw-ti-link.new-site-fw { margin-top: 12px; letter-spacing: -0.01em; }
.fw-ti-inner-box { float: left; max-width: 550px; margin-left: 90px; }
.cc-description { margin-top: 3px; }
.fw-ti-inner-box a span.icon-chevron-right {/* color: #1cafd3; position: relative; top: 2px; margin-left: 0px;*/ top: 5px; }
.fw-ti-inner-box a { text-decoration: none; color: #10069f; margin-top: 14px; }
.fw-ti-inner-box a:hover{color: #006dff;}
.new-country-site-section .fw-ti-inner-box p a { color: #10069f;}
.fw-ti-link.new-site-fw { color: #10069f; font-weight: 600; }



/* ------------------- feature listing ------*/
.fw-feature-listing .fw-fs-wrapper.clearfix { max-width: 1170px; margin: 0 auto; }
.fw-feature-listing .fs-wrapper { border-top: 1px solid #dfdfdf; padding: 35px 0 25px 0; }
.fw-feature-listing .fs-feature-description.mixitalic {  }
.fw-feature-listing .font21.fs-feature-ttl { float: left; color:#1e3643; font-weight: 600; }
.fs-fs-feature-ttl-outer sup { color:#1e3643 float: left; font-weight: 600; }
.fw-feature-listing .fs-main-ttl { color: #10069f; font-weight: 600; padding: 0 0 43px; }
.fw-feature-listing .fs-fs-feature-ttl-outer { padding-bottom: 10px; float: left; }
.fs-feature-description { float: left; }
.fw-feature-listing .fs-feature-ttl-wrapper { float: left; width: 32%; padding: 0 70px; }
.fw-feature-listing .fs-feature-bullets-wrapper { float: left; width: 66.666666666%; margin-top: 33px; }
#country-content-container.new-site-fw .fw-feature-listing .fs-feature-bullets-wrapper ul { float: left; width:100%;}
#country-content-container.new-site-fw .fw-feature-listing .fs-feature-bullets-wrapper ul li { float: left; width: 50%; padding-bottom: 0px; padding-left: 60px; padding-right: 60px; }
.fw-feature-listing .fs-wrapper:last-child { border-bottom: 1px solid #dfdfdf; }
#country-content-container.new-site-fw .font16.fs-feature-bullets-wrapper ul li:before { /*background: #00acd4;*/ background:#10069f;  width: 5px; height: 5px; border-radius: 50%; content: ""; left: 42px; position: absolute; top: 8px; }






@media all and (max-width:1024px) and (min-width:768px){
#country-content-container.new-site-fw .fw-feature-listing .fs-feature-bullets-wrapper ul li{    padding-right: 30px; word-break: break-all;}

}



#trent-1000-updates-hub #inner-the-full-story-signposts{margin-bottom: 90px;}


div#airline-loadmore-wrapper a.airline-t1000uh-loadmore {
    background: none;
    color: #10069f;
    border: 1px solid #10069f;
    display: inline-block;
    line-height: 1;
    margin: 0 auto;
    padding: 12px 31px 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "RRPioneer-Medium",Arial;
    font-weight: normal;
    font-size: 1.2em;
}
@media all and (max-width:767px){
.fw-ls-inner-box {float: none; max-width: 100%; padding: 0 15px; width: 100%;}
.fw-ls-inner-box:first-child{ margin-bottom:20px; float:none}

}
/*WO: 370754 - Popup Module Fixes*/
.img-rt .fw-ti-inner-box.img_on_rhs_text_wrap {
    margin-left: auto;
    margin-right: auto;
}
/*WO: 370754 - Popup Module Fixes Ends*/

.story-load-more-btn {
    display: inline-block;
    border: 1px solid #10069f;
    transition: border-color 0.3s;
    font-family: "RRPioneer-Medium" !important;
    margin-top: 15px;
}
.story-load-more-btn a.rrc-loadmore {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #10069f;
    display: inline-block;
    text-transform: uppercase;
    padding: 12px 48px;
}

.story-load-more-btn:hover {
    border-color: #00bfbd;
}

.story-load-more-btn:hover a {
    color: #00bfbd;
}
.story-load-more-btn-wrapper {
    margin-top: 60px;
    display:none;
}



@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape){
.popumsg-module-content {height: 500px;}

}



.popumsg-module-overlay {
    background-color: rgba(0, 0, 0,0.8);
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99998;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    display:none;
}
.pm-popup-button {
    text-align: right;
    padding: 20px 0;
    width: /*22%*/auto;
    float: right;
    padding-right: 1%;
}

.popumsg-module-wrapper {
    float: left;
    width: 60%;
    left: 20%;
    right: 20%;
    position: fixed !important;
    top: 20%;
    z-index: 99999 !important;
    background-color: #f7f7f7;
    padding: 25px 5px 25px 25px;
    display:none;

}
.popumsg-module-content-heading {
    font-family: RRPioneer-Bold, Arial;
    color: #1e3643;
    margin-bottom: 20px;
    font-size: 1.7em;
    line-height: 1.2;
}

.popumsg-module-content {
    overflow-y: scroll;
    height: 500px;
    padding-right: 2%;

}
.popumsg-module-content-text {
    color: #1e3643;
    font-size: 16px;
    line-height: 20.8px;
}

.pm-popup-button-not a {
    border: 2px solid #10069f;
    border-radius: 50px;
    background: linear-gradient(to right, #10069f 50%, transparent 0%);
    background-size: 200% 85%;
    background-position: right bottom;
    text-align: center;
    color: #10069f;
    font-family: "RRPioneer-Bold",Arial !important;
    webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    padding: 14px 33px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

@media all and (min-width: 921px) and (max-width: 1040px) {
.popumsg-module-content {height: auto;}
.pm-popup-button {text-align: right; padding: 20px 0; width: auto; float: right; padding-right: 10px;}
.popumsg-module-wrapper {
    float: left;
    width: 80%;
    left: 10%;
    right: 10%;
}

.popumsg-module-content {height: 500px;}
body#ip3-singapore .popumsg-module-content {height: 430px !important;}
}

@media all and (min-width: 1041px) and (max-width: 1280px) {
.popumsg-module-content {height: 400px;}
.pm-popup-button {text-align: right; padding: 20px 0; width: auto%; float: right; padding-right: 10px;}
.popumsg-module-wrapper {

    float: left;
    width: 60%;
    left: 20%;
    right: 20%;
 
}
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
.popumsg-module-wrapper {
    float: left;
    width: 60%;
    left: 20%;
    right: 20%;
 
}
.popumsg-module-content {height: 500px;}
.pm-popup-button {text-align: right; padding: 20px 0; width: /*29%*/auto; float: right; padding-right:  10px;}
}

@media all and (min-width: 721px) and (max-width: 840px) {
.popumsg-module-wrapper {width: 80%; left: 10%; right: 10%; top: 10%;}
.pm-popup-button {text-align: right; padding: 20px 0; width: auto; float: right; padding-right: 10px;}

.popumsg-module-content {height: 500px;}

}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
.popumsg-module-wrapper {float: left; width: 92%; left: 4%; right: 4%; top: 2%;}
.pm-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
.popumsg-module-content {overflow-y: scroll;}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
.popumsg-module-wrapper {float: left; width: 92%; left: 4%; right: 4%; top: 2%;}
.popumsg-module-content {overflow-y: scroll; height: 290px; padding-right: 2%;}
.pm-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
.popumsg-module-content {overflow-y: scroll;}
}

@media only screen and (min-device-width: 360px) and (max-device-width: 667px) and (orientation : portrait) { 
.popumsg-module-wrapper {float: left; width: 92%; left: 4%; right: 4%; top: 2%;}
.pm-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
.popumsg-module-content {overflow-y: scroll;}
}

@media only screen and (min-device-width: 360px) and (max-device-width: 667px) and (orientation : landscape) { 
.popumsg-module-wrapper {float: left; width: 92%; left: 4%; right: 4%; top: 2%;}
.popumsg-module-content {overflow-y: scroll; height: 290px; padding-right: 2%;}
.pm-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
.popumsg-module-content {overflow-y: scroll;}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : landscape) { 
.popumsg-module-content {height: 250px;}
.pm-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
.popumsg-module-content {overflow-y: scroll;}
body#ip3-singapore .popumsg-module-content {height: 250px !important;}
}
.pm-popup-button a {
    border: 2px solid #10069f;
    border-radius: 50px;
    background: linear-gradient(to right, #10069f 50%, transparent 0%);
    background-size: 200% 85%;
    background-position: right bottom;
    text-align: center;
    color: #10069f;
    font-family: "RRPioneer-Bold",Arial !important;
    webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    display: inline-block;
    padding: 14px 33px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    text-transform: uppercase;
}

.ar-popup-button-not a {
    border: 2px solid #10069f;
    border-radius: 50px;
    background: linear-gradient(to right, #10069f 50%, transparent 0%);
    background-size: 200% 85%;
    background-position: right bottom;
    text-align: center;
    color: #10069f;
    font-family: "RRPioneer-Bold",Arial !important;
    webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    padding: 14px 33px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

@media all and (min-width: 921px) and (max-width: 1040px) {
.ar-popup-button {text-align: right; padding: 20px 0; width: auto; float: right; padding-right: 10px;}
}

@media all and (min-width: 1041px) and (max-width: 1280px) {
.ar-popup-button {text-align: right; padding: 20px 0; width: auto%; float: right; padding-right: 10px;}
}

@media all and (min-width: 1281px) and (max-width: 1440px) {
.ar-popup-button {text-align: right; padding: 20px 0; width: /*29%*/auto; float: right; padding-right:  10px;}
}

@media all and (min-width: 721px) and (max-width: 840px) {
.ar-popup-button {text-align: right; padding: 20px 0; width: auto; float: right; padding-right: 10px;}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 
.ar-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
.ar-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
}

@media only screen and (min-device-width: 360px) and (max-device-width: 667px) and (orientation : portrait) { 
.ar-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
}

@media only screen and (min-device-width: 360px) and (max-device-width: 667px) and (orientation : landscape) { 
.ar-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : landscape) { 
.ar-popup-button {text-align: center; padding: 10px 0; width: 100%; float: right; padding-right: 0;}
}

.popumsg-module-content-text ul li {
    list-style: none;
    padding-bottom: 15px;
    /* list-style-type: disc; */
}

.popumsg-module-content-text ul {
    position: relative;
    padding-left: 20px;
}
.popumsg-module-content-text ul li {
    list-style: none;
    padding-bottom: 15px;
    position: relative;
    padding-left: 25px;
}
.popumsg-module-content-text ul li:before {
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 6px;
    background: #10069f;
}

.pm-popup-button a:hover {
    webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: linear-gradient(left bottom, #10069f 100%, transparent 0%);
    background-position: left bottom !important;
    color: #fff !important;
    border-color: #10069f !important;
}






body#ip3-singapore .popumsg-module-content {
    height: 380px;
}


.popupWindow .single-small-signpost-wrapper, .popupWindow .nopot, .popupWindow .new-module-spacing.story-load-more-btn  {
    display: none;
}


.popupWindow .dynamic-popup-story-module.related-content-module {
    display: none;
}

.video-quote-module a.icon-play:hover:before{
	background: #00bfbd;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
}

.video-quote-module a.icon-play:before{
	background: #10069f;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
     transition:all 0.3s;
}

.campaign-banner-module a.icon-play{
	background-color:transparent;
    border:none;
  	font-size: 1.6rem;
  	display: flex;
    align-items: center;
  	font-family: RRPioneer-Regular !important;
    position:relative;
    display:inline-flex;
}

.campaign-banner-module a.icon-play:before{
	font-size:0;
}
.campaign-banner-module a.icon-play img{
	width:75px;
    margin-right: 26px;
    border-radius: 100%;
    transition:all 0.3s;
    z-index: 9;
}
.campaign-banner-module a.icon-play:hover {
    color: #fff;
}
.campaign-banner-module a.icon-play:before{
	background: #10069f;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
     transition:all 0.3s;
}
.campaign-banner-module a.icon-play span{
text-shadow: 3px 3px 10px rgb(0, 0, 0, 0.7);
color:#fff;
font-family: RRPioneer-Medium !important;
font-size: 2.0rem;
}
.campaign-banner-module a.icon-play:hover:before{
	background: #00bfbd;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
}




.text-media-full-module a.icon-play span{
text-shadow: 3px 3px 10px rgb(0, 0, 0, 0.7);
    margin-left: 18px;
    width:fit-content;
    font-size: 2.0rem;
    font-family: RRPioneer-Medium !important;
}

.text-media-full-module a.icon-play{
	background-color:transparent;
    border:none;
  	max-width:75px;
  	display: flex;
    flex-direction:column;
  	
    position:relative;
}

.text-media-full-module a.icon-play:before{
	font-size:0;
}
.text-media-full-module a.icon-play img{
	max-width:75px;
    border-radius: 100%;
    transition:all 0.3s;
    z-index: 9;
}
.text-media-full-module a.icon-play:hover {
    color: #fff;
}
.text-media-full-module a.icon-play:before{
	background: #10069f;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
     transition:all 0.3s;
}
.text-media-full-module a.icon-play:hover:before{
	background: #00bfbd;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
}
.text-media-full-module a.icon-play img{
    margin-bottom: 15px;
}


.font22 { line-height: 1.25em;}
.video-quote-module a.icon-play:before{
	font-size:0;
}
.video-quote-module a.icon-play{
	background-color:transparent;
    border:none;

  	display: flex;
    flex-direction:column;

}
.video-quote-module a.icon-play:hover{
color:#fff !important
}
.video-quote-module a.icon-play img{
	width:75px;
    margin-bottom: 15px;
    position:relative;
   
}
.video-quote-module a.icon-play img:before{
position:absolute;
content:'';
top:0;
left:0;
width:20px;
height:20px;
background:#10069f;
 transition:all 0.3s;
}
.video-quote-module a.icon-play:hover img:before{
position:absolute;
content:'';
top:0;
left:0;
width:20px;
height:20px;
background:#00bfbd;
}
.video-quote-module a.icon-play span{
text-shadow: 3px 3px 10px rgb(0, 0, 0, 0.7);
font-family: RRPioneer-Medium !important;
font-size: 2.0rem;
}
.video-quote-module a.icon-play:hover span{
color:#fff !important;
}




.video-module a.icon-play:before{
	font-size:0;
}
.video-module a.icon-play{
	background-color:transparent;
    border:none;
	position:relative;
  	display: flex;
    flex-direction:column;
    max-width:75px;

}
.video-module a.icon-play:hover{
color:#fff !important
}
.video-module a.icon-play img{
	width:75px;
    margin-bottom: 15px;
    position:relative;
    
}
.video-module a.icon-play img:before{
position:absolute;
content:'';
top:0;
left:0;
width:20px;
height:20px;
background:#10069f;
 transition:all 0.3s;
}
.video-module a.icon-play:hover img:before{
position:absolute;
content:'';
top:0;
left:0;
width:20px;
height:20px;
background:#00bfbd;
}
.video-module a.icon-play span{
text-shadow: 3px 3px 10px rgb(0, 0, 0, 0.7);
font-family: RRPioneer-Medium !important;
font-size: 2.0rem;
text-align:center;
}
.video-module a.icon-play:hover span{
color:#fff !important;
}

.video-module a.icon-play:before{
	background: #10069f;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
     transition:all 0.3s;
}
.video-module a.icon-play:hover:before{
	background: #00bfbd;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    top: 22px;
    left: 22px;
    margin: 0 auto;
}
@media only screen and (max-width: 767px){
.video-quote-module a.icon-play img,.campaign-banner-module a.icon-play img,.text-media-full-module a.icon-play img, .video-module a.icon-play img,.banner-inner a.icon-play-image img {
width:55px;
}
.video-quote-module a.icon-play::before,.video-quote-module a.icon-play:hover::before,.campaign-banner-module a.icon-play:before, .campaign-banner-module a.icon-play:hover:before,.text-media-full-module a.icon-play:before, .text-media-full-module a.icon-play:hover:before,.video-module a.icon-play:before, .video-module a.icon-play:hover:before  {
top:14px;
left:14px;
}
.text-media-full-module a.icon-play span {
margin-left:8px;
}
.video-module a.icon-play span{
text-align:left;
margin-left:8px;
}
.inv_playerContainer .inv_overlayPlay {
background-size:55px;
}

}

#ip3-switch-into-aerospace-engineering .reading-time-center {
    display: none;
}

.reading-time-center {
    text-align: center;
    padding: 28px 100px 35px;
    display: block;
    float: left;
    color:rgba(30, 54, 67,0.4);
    text-transform:uppercase;
    position: absolute;
    float: none;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    z-index:-1;
}
}
.reading-time{
color:##1e3643;
}
.relatedpopup_wrap .filter-max-width{
margin: 45px auto 0 auto;
}
.relatedpopup_wrap .no-image.peopleBanner {
    margin-bottom: 45px;
}
.popup.showpop .home-banner-fw {
    margin-bottom: 45px;
}


@media only screen and (max-width:1024px){
.reading-time-center {padding: 10px 100px 35px;}
}
@media only screen and (min-width:1024px){
  .header-top-inner .icon-globe {visibility: hidden;width: 14px;}
  .header-top-inner .icon-globe:before {
    visibility: visible;
}
}
@media only screen and (max-width:768px){
.reading-time-center {display:none;}
}


.popupWindow .fw-module-global-signpost, .popupWindow .story-load-more-btn {

display: none;
}

/*.header-top-inner a {display:flex;}*/
@media all and (max-width: 768px) and (min-width: 869px) { 
    #ip3-electrical .tm-half-width-mod-details {
        height: auto;
}

}

#content-wrapper .pinkbullet li:not(.inv_listItem):before, .content-wrapper .pinkbullet li:not(.inv_listItem):before {
    background: #fd4192;
}
  .salary table th, table td {
    border: 1px solid #e5e5e5!important;
}
.salary table th {
padding-left: 10px;
}
.salary .table-responsive {
    overflow-x: auto;
}
.salary table th.lh-25 {
line-height: 25px;
}



@media screen and (max-width: 768px) {
.salary table th, .salary table td {
padding: 10px;
}

}
/*
.video-gallery-wrap .videoGallery ,.video-gallery-wrap ,.inv_videoMainContainer_inner{
    max-height: 600px !important;
}
.inv_videoMainContainer  {height:100% !important;}
*/


.privacy-table tbody th, .privacy-table tbody td{
  border: 1px solid #e5e5e5;
  padding: 5px;
}
.pb-0 {
padding-bottom: 0px!important;
}

.pt-14 {
padding-top: 14px!important;
}

.rad-video .icon-play:before  {
font-family: 'icomoon' !important;}
@media all and (max-width: 766px) and (min-width: 320px) { 
  .tab-list .tabs li a {
    text-transform: uppercase;
}
}

body#ip3-engineering-and-manufacturing #we-are-growing-in-germany.module-wrapper.hasbg, body#ip3-engineering-and-manufacturing #discover-electrical-row.module-wrapper.hasbg{padding: 70px 0!important;}

/*body#ip3-engineering-and-manufacturing #creating-the-future-of-power,body#ip3-engineering-and-manufacturing #meet-our-pioneers{display:none;}*/

.hsp-main:not(.hsp-news):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.6)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
.hsp-main > a:hover {
    -ms-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 64px 64px 0 rgba(0, 0, 0, 0.1), 0 32px 32px 0 rgba(0, 0, 0, 0.1), 0 16px 16px 0 rgba(0, 0, 0, 0.1), 0 8px 8px 0 rgba(0, 0, 0, 0.05), 0 4px 4px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}
/* WO-90002 */

#ip3-uk.ip3-our-locations #content-wrapper ul.rad-content li {
    width: 17.33%;
}
	
#ip3-uk.ip3-our-locations #content-wrapper ul.rad-content li img {
    margin: 0 20px 0 20px;
}
@media (max-width: 1400px) {
    .campaign-banner-module .tmf-inner {
        padding: 63px 8.33% 63px 8.33%;
    }
}
.campaign-banner-module .royal-blue .outline-button,
.campaign-banner-module .royal-blue .outline-button a,
.campaign-banner-module .royal-blue-transparent .outline-button,
.campaign-banner-module .royal-blue-transparent .outline-button a,
.campaign-banner-module .violet .outline-button,
.campaign-banner-module .violet .outline-button a,
.campaign-banner-module .violet-transparent .outline-button,
.campaign-banner-module .violet-transparent .outline-button a,
.campaign-banner-module .turquoise .outline-button,
.campaign-banner-module .turquoise .outline-button a,
.campaign-banner-module .turquoise-transparent .outline-button,
.campaign-banner-module .turquoise-transparent .outline-button a,
.campaign-banner-module .grey .outline-button,
.campaign-banner-module .grey .outline-button a,
.campaign-banner-module .green .outline-button,
.campaign-banner-module .green .outline-button a,
.campaign-banner-module .green-transparent .outline-button,
.campaign-banner-module .green-transparent .outline-button a,
.campaign-banner-module .orange .outline-button,
.campaign-banner-module .orange .outline-button a,
.campaign-banner-module .orange-transparent .outline-button,
.campaign-banner-module .orange-transparent .outline-button a,
.campaign-banner-module .magenta .outline-button,
.campaign-banner-module .magenta .outline-button a,
.campaign-banner-module .magenta-transparent .outline-button,
.campaign-banner-module .magenta-transparent .outline-button a,
.campaign-banner-module .light-turquoise .outline-button,
.campaign-banner-module .light-turquoise .outline-button a,
.campaign-banner-module .extra-light-turquoise .outline-button,
.campaign-banner-module .extra-light-turquoise .outline-button a
{
    color: #ffffff;
    border: 1px solid #ffffff;
}
.campaign-banner-module .outline-button:hover a,
.campaign-banner-module .outline-button:hover {
color: #00bfbd;
border-color: #00bfbd;
}

#ip3-ex-armed-forces .module-wrapper.hasbg {
	padding: 70px 0;
}
#ip3-ex-armed-forces #further-support .outline-button {border: 1px solid #10069f; color: #10069f;} 
#ip3-ex-armed-forces #further-support .outline-button a {color: #10069f;}
#ip3-ex-armed-forces #further-support .outline-button:hover {border: 1px solid #00bfbd; color: #00bfbd;} 
#ip3-ex-armed-forces #further-support .outline-button a:hover {color: #00bfbd;}

.text-only-module.light-turquoise .outline-button:hover {
    border-color: #ffffff;
}
.text-only-module.light-turquoise .outline-button:hover a 
{
    color: #fff;
}
@media (max-width: 1400px) and (min-width: 768px) {
    #work-experience-at-rr-text-w-image-uk p ,#register-with-us-text-uk p {
        font-size: 1.8rem;
    }
}

#ip3-controls-engineering .module-wrapper.hasbg{
	padding: 70px 0;
}
#ip3-controls-engineering #join-a-growing-team{
	padding-top: 70px;
}
#ip3-controls-engineering .module-wrapper.submodule{
	padding-top: 0px;
}
#ip3-engineering-and-manufacturing #intro-teo-col .outline-button{
	border: 1px solid #fff; color: #fff;
}
#ip3-engineering-and-manufacturing #intro-teo-col .outline-button a{
	color: #fff;
}
/*---- main-other-----*/
/*---- related sories box ---*/
@media all and (max-width:1400px){
.relatedpopup_wrap  .hsp-text h3 {font-size: 2.4rem;line-height: 1.2em;} 
}
/*---- related sories box ---*/
/*===============Related Content Popup Starts========================*/
.main-modular-landing.new-site-fw .hsp-insights .hsp-section-name, .main-modular-landing.new-site-fw .hsp-innovation .hsp-section-name, .home-mid-fw .hsp-section-name{font-size: 1.2rem;} 
.relatedpopup_wrap .slick-dots{padding-top:0 !important;bottom:21px;}
.relatedpopup_wrap .fw-sld-wrapper .slick-arrow.slick-prev{  bottom: 21px;    transform: rotate(180deg);    -ms-transform: rotate(180deg);    -webkit-transform: rotate(180deg);}

.relatedpopup_wrap .fw-sld-wrapper .slick-arrow.slick-next{bottom: 21px;}
.relatedpopup_wrap span.rr-icon-arrow-nav.slick-arrow{padding: 8px 0;height: 34px;font-size:1.8rem;line-height:18px;}
.relatedpopup_wrap .fw-sld-wrapper  .product-item-bottom{    text-align: center;}
/*--------- Module spacing starts -----------*/

.relatedpopup_wrap a{font-family:RRPioneer-Medium;}
.relatedpopup_wrap .home-content-fw-inner .icon-chevron-right{    font-size: 4rem;     color: #fd4192;}
.relatedpopup_wrap .home-content-fw-inner.White a:hover{color:#00bfbd;}
.relatedpopup_wrap .home-content-fw-inner.White p{color:#fff;font-size: 3rem;line-height: 40px;}
.relatedpopup_wrap .home-content-fw-inner.White a:hover .icon-chevron-right{color:#00bfbd;}
.relatedpopup_wrap .home-content-fw-inner h1 a{font-family:"RRPioneer-LightCondensed-new";}
.new-country-site-section p:last-child,.new-country-site-section ul:last-child:not(:only-child),.new-country-site-section ul:last-child:not(:only-child),.new-country-site-section ol:last-child:not(:only-child),.new-country-site-section ol:last-child:not(:only-child),.new-country-site-section a:last-child:not(:only-child){padding-bottom:0;margin-bottom:0;}
.relatedpopup_wrap .tab-intro{margin-bottom:28px;}
.relatedpopup_wrap  .font24.fw-intro-text {margin-bottom: 20px;}
.relatedpopup_wrap  .font18.fw-para-text + * {margin-top: 20px;}
.section.sections-wrap {width: 100%;float: left;}
.relatedpopup_wrap  .fw-para-link{font-size:1.8rem;line-height:1.2em;}
.relatedpopup_wrap  .fw-para-link:after {content: "\e904";font-family: icomoon;font-size: 1.3rem;margin-left: 8px;}
.new-country-site-section:not(.fist-div){margin-top:100px;}
.new-country-site-section.hasbg {padding: 100px 0;background: #f7f7f7;}
.new-country-site-section.hasbg + .new-country-site-section.hasbg,.new-country-site-section.hasbg + .new-country-site-section.fullwidth-module,.new-country-site-section.fullwidth-module + .new-country-site-section.hasbg,.new-country-site-section.hasbg + .new-country-site-section.fullwidth-module-module{margin-top:0;padding-top:0}

.section.sections-wrap .new-country-site-section.Gray {
    margin-left: auto;
    margin-right: auto;
    max-width: 2000px;
}


@media all and (max-width:1400px) and (min-width:1025px){
.new-country-site-section:not(.fist-div){margin-top:70px;} 
.new-country-site-section.hasbg {padding: 70px 0;}
}
@media all and (max-width:1024px) and (min-width:768px){
.new-country-site-section:not(.fist-div){margin-top:50px;}
.new-country-site-section.hasbg {padding: 50px 0;}
/*.relatedpopup_wrap .tab-intro{margin-bottom:0px;}*/
}
@media all and (max-width:767px){
.relatedpopup_wrap  .new-country-site-section:not(.fist-div){margin-top:40px;}
.relatedpopup_wrap  .new-country-site-section.hasbg {padding: 40px 0;}
.relatedpopup_wrap .tab-intro{/*margin-bottom:0px;*/} 
}

/*--------- Module spacing ends -----------*/


/*========Global CSS Starts=============*/
.relatedpopup_wrap .font12{font-size:1.2rem;line-height:1.05em;} 
.relatedpopup_wrap .font40{font-size:5.0rem;line-height:1.1em;}
.relatedpopup_wrap .font24,.relatedpopup_wrap .font24 p{font-size: 2.4rem; line-height: 1.6em;}
.relatedpopup_wrap .font40.PioneerBold{font-family: "RRPioneer-LightCondensed-new" !important;}
.relatedpopup_wrap .font21,.relatedpopup_wrap .font21 p{font-size:2.1rem; line-height:1.3em;}
.relatedpopup_wrap .font16,  .font16 p{font-size:1.6rem; line-height:1.6em;}


@media all and (max-width: 1400px){
.relatedpopup_wrap .font21, .relatedpopup_wrap .font21 p{font-size:1.8rem;}

}

@media all and (max-width: 1400px) and (min-width: 768px)  {
.relatedpopup_wrap .font16, .relatedpopup_wrap .font16 p{font-size:1.4rem; }
.relatedpopup_wrap .font40, .relatedpopup_wrap .font40 p{font-size:4.0rem;} 
.relatedpopup_wrap .font24, .relatedpopup_wrap .font24 p{font-size: 2.0rem; }

}
@media all and (max-width: 767px) {
.relatedpopup_wrap .font16,.font16 p{font-size:1.4rem;     }
.relatedpopup_wrap .font40{font-size:3.4rem;}
.relatedpopup_wrap .font24, .relatedpopup_wrap .font24 p{font-size: 1.8rem;}
}

 
/*------------Filter Css--------------*/
.relatedpopup_wrap .bottom-close-wrapper{display:none;}
.relatedpopup_wrap .assigned-filter-section {width: 100%;float: left;}
.relatedpopup_wrap .filter-max-width {    max-width: 1170px;    margin: 45px auto;}
.relatedpopup_wrap .filter-title {display: table-cell;padding-right: 30px;color: #1e3643;  font-size: 1.6rem;line-height: 1em;margin-top: 10px; white-space: nowrap;}
.relatedpopup_wrap .assigned-filter-section ul {display: table-cell;}
.relatedpopup_wrap .assigned-filter-section ul li {      padding-left: 0;  margin-bottom: 0; display: inline-block;}
.relatedpopup_wrap .assigned-filter-section ul li:before{content:none;}
.relatedpopup_wrap .assigned-filter-section ul li a{pointer-events: none;}
.relatedpopup_wrap  .assigned-filter-section ul li a {margin-bottom: 15px;text-decoration: none;color: rgb(16, 6, 159);padding: 8px 15px;margin-right: 10px;display: block; box-shadow: 0 1px 7px 0 #00000014; border: solid 1px #cddae6;font-size:1.4rem;}


@media all and (max-width: 1400px){
.relatedpopup_wrap .filter-max-width{max-width: 83.33%;}
.relatedpopup_wrap .filter-max-width{    max-width: 83.33%;}
}
 
 
@media all and (max-width: 1024px){
.relatedpopup_wrap .filter-max-width { margin-left: 8.33%;margin-right: 8.33%;}
.relatedpopup_wrap .text-stats-wrap span.rad-filter,.relatedpopup_wrap .text-stats-wrap span.rad-filter a.rad-link { display:block; }

}

@media all and (max-width: 767px){
.relatedpopup_wrap .filter-max-width {margin-left: 15px;margin-right: 15px;display: block;}
.relatedpopup_wrap  .filter-title {    display: block;    margin-bottom: 15px;}
.relatedpopup_wrap  .assigned-filter-section ul{display:block}
.relatedpopup_wrap .filter-max-width{    margin: 25px 15px;}

}
/*==============Banner Starts============*/
.relatedpopup_wrap .bnr-overlay .video_fade.home-banner-fw-inner:before { background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.relatedpopup_wrap .homecontentwrapper.banner-cnt-right .home-content-fw-inner{float: right;
    position: static; transform:none !important;}
.relatedpopup_wrap .homecontentwrapper.banner-cnt-right .home-content-fw{    position: absolute;
    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 100%;}   
.relatedpopup_wrap .fw-banner-btm-main .home-content-fw-inner.White .fw-home-banner-btm-content-main > h1{color:#fff;}
.relatedpopup_wrap  .fw-home-banner-btm-content-main.clearfix {bottom: 25px;left: auto;margin: 0 auto;    max-width: 1170px;position: absolute;right: auto;width: 100%;}
.relatedpopup_wrap .fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1 {color: #1e3643;float: left;padding-right: 10px;text-align: right;width: 50%;padding-bottom: 15px;}
.relatedpopup_wrap .fw-home-banner-btm-content {float: left;padding-left: 10px;width: 50%;line-height: 34px;font-size:2.4rem;}
.relatedpopup_wrap .fw-home-banner-btm-content p{font-size:inherit;line-height: inherit;}
.relatedpopup_wrap .no-image .video_fade.home-banner-fw-inner {min-height: auto;}
.relatedpopup_wrap .no-image .home-content-fw-inner {position: static;max-width: 75%;margin-top: 0;}
.relatedpopup_wrap .no-image .home-banner-fw {background: #fff;}
.relatedpopup_wrap .fw-mobi-banner-img {display: none;}
.relatedpopup_wrap .home-content-fw {margin: 0 auto;max-width:1400px;}
.relatedpopup_wrap .home-content-fw-inner {    color: #1e3643; margin-left:8.33%; max-width: 510px; margin-top: -200px;position: absolute;top: 50%;transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;}
.relatedpopup_wrap .home-content-fw-inner.White a{color:#fff;}
.relatedpopup_wrap .homecontentwrapper:not(.no-image) .home-content-fw-inner { margin-top: 0 !important;  transform: translateY(-50%);-ms-transform: translateY(-50%); -webkit-transform:translateY(-50%);}
.relatedpopup_wrap .home-banner-fw .video_fade {background-position: right bottom;background-repeat: no-repeat;   background-size: cover;float: left;height: 100%;width: 100%;}
.relatedpopup_wrap .home-banner-fw-inner { min-height: 766px;    }
.fw-mobi-banner-img, .fw-1399-banner-img{ display: none;}
.relatedpopup_wrap .home-banner-fw {position: relative;z-index: 10;background: rgb(189,204,211); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top, rgba(189,204,211,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top, rgba(189,204,211,1) 0%, rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(189,204,211,1) 0%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdccd3', endColorstr='#ffffff', GradientType=0 );}
.relatedpopup_wrap .home-content-fw-inner h1{color: #1e3643;} 
.relatedpopup_wrap .home-content-fw-inner.White h1,.relatedpopup_wrap .home-content-fw-inner.White .fw-home-banner-btm-content,.relatedpopup_wrap .home-content-fw-inner.White .fw-bnr-body-copy{color:#fff;}
.vid-img-desc {  margin-top: 10px;}
.relatedpopup_wrap .homecontentwrapper:not(.no-image) .fw-banner-btm-main .home-content-fw-inner {
    max-width: 1170px;    position: relative;}
.fw-home-banner-btm-content p {    margin: 0;    text-align: left;
}
@media all and (max-width: 1999px){
.relatedpopup_wrap .home-banner-fw .video_fade {    height: auto;}
.relatedpopup_wrap .fw-1399-banner-img {    display: block;}
}
@media all and (max-width: 1400px){
.relatedpopup_wrap .home-banner-fw-inner{background: none !important; min-height: 0;}
.relatedpopup_wrap .home-banner-fw-inner .icon-chevron-right{font-size: 3rem;}
.relatedpopup_wrap .fw-home-banner-btm-content-main.clearfix {    bottom: 25px;}
.home-content-fw-inner p, .fw-home-banner-btm-content p {font-size: 2rem;line-height: 30px;}
}
@media all and (max-width: 1400px) and (min-width: 1025px){
.relatedpopup_wrap .home-content-fw {    max-width: 83.33%;}
.relatedpopup_wrap .home-content-fw-inner {    margin-left: 0 !important;}
}
@media all and (max-width:1024px){
.relatedpopup_wrap .fw-home-banner-btm-content{width: 100%;padding-left:0px;}
.relatedpopup_wrap .fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1{width:100%;}
.relatedpopup_wrap .homecontentwrapper:not(.no-image) .fw-banner-btm-main .home-content-fw-inner {
    max-width: 83.3333%;    margin: 0 auto;}
.relatedpopup_wrap .fw-home-banner-btm-content-main.clearfix{position:static;}
.relatedpopup_wrap .fw-banner-btm-main .home-content-fw-inner .fw-home-banner-btm-content-main > h1{text-align:left;}
.relatedpopup_wrap .homecontentwrapper.banner-cnt-right .home-content-fw{position:static; transform:none; }
.relatedpopup_wrap .homecontentwrapper.banner-cnt-right .home-content-fw-inner{float:none;}
.relatedpopup_wrap .homecontentwrapper:not(.no-image) .home-banner-fw .home-content-fw { background: #10069f;}
.relatedpopup_wrap .home-content-fw {padding-top: 30px;padding-bottom: 10px;}
.relatedpopup_wrap .homecontentwrapper:not(.no-image) .home-banner-fw .home-content-fw-inner > h1{color: #fff !important;}
.relatedpopup_wrap .home-content-fw-inner {margin-left: 30px;margin-top: 0px;max-width: none;position: relative;top: auto;right: auto !important;}
.relatedpopup_wrap .bannerpara{color: #fff;}
} 
@media all and (min-width: 992px){
.relatedpopup_wrap  .homecontentwrapper:not(.no-image) .home-content-fw-inner.home-content-fw-inner-bottom {    transform: none;    -webkit-transform: none;-ms-transform: none;}
.relatedpopup_wrap .homecontentwrapper:not(.no-image) .fw-banner-btm-main .home-content-fw-inner {    margin: 0 auto !important;max-width: 1170px;position: static;text-align: center;}
}
@media all and (max-width: 1024px) and (min-width: 768px){
.relatedpopup_wrap .home-content-fw-inner {transform: none !important; max-width: 83.33%; margin-left: auto;margin-right: auto;}


}


@media all and (max-width:767px){
.relatedpopup_wrap .home-content-fw-inner p, .relatedpopup_wrap .fw-home-banner-btm-content p {font-size: 1.8rem;line-height: 22px;}
.relatedpopup_wrap .home-content-fw-inner {transform: none !important;    margin-left: 15px;margin-right: 15px;}
}

@media all and (max-width:500px){
.relatedpopup_wrap .fw-mobi-banner-img { display: block;height: 180px;left: -100%;margin: 0 auto;max-width: none;position: absolute;right: -100%;width: auto;}
.relatedpopup_wrap .banner-mobi-img { min-height: 180px;}

}
 

/*==============Intro Module STARTS==================*/
.relatedpopup_wrap .fw-intro-section .module-max-width{    margin: 0 auto;    max-width: 1170px;}
.relatedpopup_wrap .fw-intro-three-col {    margin: 0 auto;}
.relatedpopup_wrap .fw-intro-section h2{color: #1e3643;}
.relatedpopup_wrap .fw-intro-three-col-inner div {    display: inline-block;    margin-left: 40px;    max-width: 350px;    vertical-align: top;     width: 33.33%;}
.relatedpopup_wrap .fw-intro-three-col-inner div.fw-para-text { margin-top: 25px;}
.relatedpopup_wrap .fw-intro-three-col-inner div:first-child {    margin-left: 0;}

@media all and (max-width: 1400px){
.relatedpopup_wrap .fw-intro-three-col-inner{width:auto;}
.relatedpopup_wrap .fw-intro-section .module-max-width{ margin: 0 auto; max-width: 83.33%;}
.relatedpopup_wrap .fw-intro-three-col-inner div {margin-left: 40px;max-width: 280px;    width: auto;}
}

@media all and (max-width: 1024px){
.relatedpopup_wrap .fw-intro-three-col-inner div {margin-left: 0;max-width: none;    display: block;}
.relatedpopup_wrap .fw-intro-three-col-inner div.fw-para-text{margin-top:0;}
.relatedpopup_wrap .fw-intro-section .module-max-width {    max-width: 100%;}
}

@media all and (max-width: 767px){
.relatedpopup_wrap .fw-intro-section .module-max-width{    margin: 0 15px;}

}

/*==============Intro Module ENDS==================*/

/*===========2-2 T_M-FULL WIDTH STARTS=============*/
.relatedpopup_wrap .img-cnt-outer-bg {height: 600px;margin: 0 auto;max-width: 2000px;    position: relative; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; min-height: 500px;}
.img-cnt-outer-bg.Gray {
    background: #f7f7f7;
}
.relatedpopup_wrap .img-cnt-img {float: right;max-width: 1000px;position: absolute;right: 0; top: 0;width: 50%;height: 600px;transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;   -o-transition: all 0.3s ease-out 0s;min-height: 500px;}
.relatedpopup_wrap .img-cnt-outer-bg .img-cnt-img > img { display: none; width: 100%;   height: auto;}
.relatedpopup_wrap .img-cnt-txt-outer {    margin: 0 auto;    max-width: 1170px;}
.relatedpopup_wrap .img-cnt-txt {   float: left; margin: 90px auto 0; max-width: 470px;}
.relatedpopup_wrap .img-sec-subttl { margin-top: 29px;}
.relatedpopup_wrap .img-sec-cnt { margin-top: 29px; margin-bottom: 105px;}


@media all and (max-width: 1400px){
.relatedpopup_wrap .img-cnt-txt { margin: 90px auto 0 30px;max-width: 40%;}
}

@media all and (max-width: 1024px) and (min-width: 768px){
.relatedpopup_wrap .img-cnt-txt { margin: 0 !important;padding: 40px 64px 15px;}
.relatedpopup_wrap .img-sec-cnt{margin-bottom:0;}

}
@media all and (max-width: 1024px){
.relatedpopup_wrap .img-cnt-outer-bg {height: auto !important;    min-height: auto;}
.relatedpopup_wrap .img-cnt-img {background: none !important;float: none !important; height: auto !important;left: auto !important;position: static !important;right: auto !important;top: auto !important;   width: 100% !important;min-height: auto;     max-width: none;}
.relatedpopup_wrap .img-cnt-outer-bg .img-cnt-img > img {display: block;}
.relatedpopup_wrap .img-cnt-txt { float: none !important;margin: 25px 30px 0;max-width: 100% !important;}

}
@media all and (max-width: 767px){
.relatedpopup_wrap .img-cnt-txt { margin: 30px 15px 0;}
.relatedpopup_wrap .img-sec-subttl {margin-top: 20px;}
.relatedpopup_wrap .img-sec-cnt{margin-bottom:0;}
}
/*===========2-2 T_M-FULL WIDTH ENDS=============*/

 

/*============Downloads STARTS================*/
.relatedpopup_wrap .fw-downloads-sld .fw-sld-wrapper {margin: 0 auto;max-width: 936px;}
.relatedpopup_wrap .fw-sld-wrapper{opacity:1; height:auto; visibility:visible;  margin: 0 auto;}
.home-mid-fw-inner1.clearfix {display: flex;flex-wrap: wrap;margin: 0 -7px;}
.relatedpopup_wrap .fw-downloads-sld-featured h3{    color: #1e3643;}
.relatedpopup_wrap .fw-dwld-featured-left-main {  float: left;max-width: 560px;}
.relatedpopup_wrap .fw-dwld-featured-left {    margin-top: 15px;}
.relatedpopup_wrap .fw-dwld-featured-right { float: right; padding-top: 18px; }
.relatedpopup_wrap .fw-dwld-featured-cnt { margin-top: 11px; }
.relatedpopup_wrap .fw-dwld-featured-cnt p { line-height: 1.5; }
.relatedpopup_wrap .fw-dwld-featured-cnt a img { width: 135px; margin-top: 15px; margin-right: 6px; }
.relatedpopup_wrap .fw-dwld-featured-cnt .fw-featured-link { margin-top: 23px; }
.relatedpopup_wrap .fw-dwld-featured-cnt .fw-featured-link a {color: #004990; letter-spacing: -0.03em; padding-left: 25px; position: relative; text-transform: uppercase;}
.relatedpopup_wrap .fw-dwld-featured-cnt .fw-featured-link a:before { content: "\eee23"; font-family: "icomoon"; position: absolute; left: 0px; top: -3px;}
.relatedpopup_wrap .fw-featured-ttl.mixbold { color: #004990; }
.relatedpopup_wrap .fw-downloads-sld-featured .fw-sld-wrapper { max-width: 1170px;    margin: 0 auto; }
.relatedpopup_wrap .fw-dwld-featured-left-main { float: left; max-width: 560px; }
.relatedpopup_wrap .fw-downloads-sld-featured .fw-dwld-sld-outer { float: right; max-width: 540px; padding-left: 30px; padding-right: 30px; }
.relatedpopup_wrap .fw-dwld-sld-ttl { text-align: center; margin-bottom: 37px;}
.relatedpopup_wrap .fw-downloads-sld .slick-track {    margin-left: auto;    margin-right: auto;}
.relatedpopup_wrap  .fw-sld-wrapper .slick-dots li.slick-active button {    background: #fa4692;    height: 10px;    width: 10px;    position: relative;    border: 2px solid #fa4692;}
.relatedpopup_wrap .fw-sld-wrapper .slick-dots li.slick-active button { cursor: auto;}
.relatedpopup_wrap .fw-sld-wrapper .slick-dots li button { position:relative;   background: #C4C4C8;    border: medium none;    border-radius: 50%;    text-indent: -9999px;    padding: 0;    transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    height: 10px;    width: 10px;    border: 2px solid #fff;}
.relatedpopup_wrap .fw-sld-wrapper .slick-dots li{display: inline-block;margin: 0 8px;    padding-bottom: 0;}
.fw-sld-wrapper .slick-arrow.slick-disabled {color: #C4C4C8 !important;cursor: default;}
.relatedpopup_wrap .full-dwld-box-link{position: absolute;left: 0;top: 0; width: 100%;    height: 100%;background: rgba(0,0,0,0);font-size: 1.8rem;line-height: 28px;}
.relatedpopup_wrap .fw-dwld-link:before {content: "\e313";font-family: icomoon; position: absolute; top: 50%; left: 0; font-size: 1em; transform: translateY(-50%);    -ms-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    color: #fa4692;}
.relatedpopup_wrap .fw-dwld-link {color: #10069f;display: block; margin-top: 39px;  padding-left: 30px;padding-top: 3px;position: relative;text-transform: uppercase;}
.relatedpopup_wrap .fw-dwld-pdf{margin-top: 8px;text-transform: uppercase;}
.relatedpopup_wrap .fw-dwld-inner-box{ position: relative;}
.relatedpopup_wrap .fw-dwld-ttl { -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease;  -moz-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease; margin-top: 13px;}
.relatedpopup_wrap .fw-dwld-top > img{border: 1px solid #cfd8dd; display: block;   min-width: 170px; padding: 11px; background: #FFF;}
.relatedpopup_wrap  .fw-dwld-link.font18links:hover,.relatedpopup_wrap  .fw-dwld-inner-box:hover .fw-dwld-ttl{color: #006dff;}


/*================MEdia Queries===================*/

@media all and (min-width: 768px){
.relatedpopup_wrap .fw-dwld-inner-box .dwnld-centered-block {  max-width: 170px; margin: 0 auto;    position: relative;}
}
@media all and (max-width: 1024px){
.relatedpopup_wrap .fw-sld-wrapper .slick-arrow.slick-prev { margin: 0 auto;}
}
@media all and (max-width: 991px){
.relatedpopup_wrap .fw-dwld-sld-outer .slick-list { margin-left: auto; margin-right: auto; max-width: 425px;}
}
@media all and (max-width: 767px){
.relatedpopup_wrap .fw-sld-wrapper .slick-prev + .slick-list{margin-bottom:60px;}
.relatedpopup_wrap .fw-sld-wrapper {  height: auto;  margin: 0 auto;}
.relatedpopup_wrap .fw-dwld-top {text-align: center;}
.relatedpopup_wrap .fw-dwld-top img{    margin: 0 auto; text-align: center;}
.relatedpopup_wrap .fw-dwld-link { width: 135px;margin: 20px auto 0 auto;}
}
/*============Downloads ENDS================*/

/*=============Contact Module STARTS================*/
.fw-adrs-box-wrap{margin-top:20px}
.relatedpopup_wrap .eight-column-wrapper{    max-width: 83.333333%;}
.relatedpopup_wrap .eight-column-wrapper.centered{margin: 0 auto; text-align: center;} 
.relatedpopup_wrap .fw-addresses-wrap-inner .module-max-width{margin: 0 auto;
   max-width: 83.33%;}
.relatedpopup_wrap .module-max-width{margin: 0 auto;max-width: 1170px;}
.relatedpopup_wrap .fw-addresses-wrap-inner h3{    color: #1e3643;}
.relatedpopup_wrap .fw-addresses-wrap-inner .fw-section-ttl {    padding-bottom: 0;    margin: 0 auto 29px; text-align: center;}
.relatedpopup_wrap .fw-addresses-wrap-inner .fw-sld-wrapper{max-width: 1170px;}
.relatedpopup_wrap .fw-sld-wrapper .module-max-width {width: 100%;max-width: 100%;}
/* .relatedpopup_wrap .fw-addresses-wrap-inner{max-width: 83.33%;margin-left: auto;margin-right: auto; } */
.relatedpopup_wrap .fw-adrs-box-wrap{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;   flex-wrap: wrap;}
.relatedpopup_wrap .fw-adrs-box { width: 33.33%; margin-top: 55px;}
.relatedpopup_wrap .fw-adrs-box:first-child,.relatedpopup_wrap .fw-adrs-box:nth-child(2),.relatedpopup_wrap .fw-adrs-box:nth-child(3){margin-top:0}
.relatedpopup_wrap .fw-adrs-max-width-box {  max-width: 285px;     margin: 0 auto;}

@media all and (max-width: 1024px){
.relatedpopup_wrap .fw-adrs-box { float:left;   margin-bottom: 35px;       width: 50%; margin-top: 0; }
.relatedpopup_wrap .fw-adrs-box-wrap {display: inline-block;width: 100%;float: left;}

}
@media all and (max-width:767px){
.relatedpopup_wrap .fw-sld-wrapper .module-max-width{ width:auto;  margin: 0 15px;}
}
@media all and (max-width: 639px){
.relatedpopup_wrap .fw-adrs-box-wrap .slick-list { margin: 0 auto;   max-width: 280px;}
.relatedpopup_wrap  .fw-adrs-box { margin: 0 auto;width: 280px !important;}
}

/*=============Contact Module ENDS================*/


/*==============Tabs Module=============*/

.relatedpopup_wrap .vid-img-desc p{padding-bottom:0;}
.relatedpopup_wrap .vid-img-ttl {color: #4e5d65; margin-top: 16px;}
.relatedpopup_wrap .fw-tabbed-wrap-inner .fw-tabbed-wrap{margin: 0 auto;max-width: 1170px;}
.relatedpopup_wrap .fw-section-ttl {     padding-bottom: 0;   margin: 0 auto 29px;    max-width: 1170px;    text-align: center;}
.relatedpopup_wrap .fw-section-cnt{    margin: 0 auto 40px;    max-width: 1170px;    text-align: center;}
.relatedpopup_wrap .tab-list {margin-bottom: 55px;}
.relatedpopup_wrap  .mobi-tabs-menu{display: none;}
.relatedpopup_wrap .mobi-tabs-list{display: none ;}
.relatedpopup_wrap ul.tabs{    background: transparent; margin: 0 auto;    max-width: 1170px;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li a{padding: 33px 10px 30px 10px;display: block;    text-align: center;color: #10069f;text-decoration: none;    position: relative;margin: 0 1px;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li.current a{color: #fff;}
.relatedpopup_wrap .tab-content-main .tab-content{display:none;}
.relatedpopup_wrap .tab-content-main .tab-content.async-tab-content{display:block;}
.relatedpopup_wrap .fw-testimonial .tab-content-main .tab-content {display:block !important;}
.relatedpopup_wrap  .tab-content-main .tab-content.current { display: block;animation: fadeEffect 1s;-webkit-animation: fadeEffect 1s;-moz-animation: fadeEffect 1s; -ms-animation: fadeEffect 1s;-o-animation: fadeEffect 1s;}
.relatedpopup_wrap .tabbed-vid-img-wrapper { float: right; margin-bottom: 30px;    margin-left: 50px;    max-width: 530px;    margin-top: 10px;}
.relatedpopup_wrap #fwContentWrapper.video-img-on-left.no-float .tabbed-vid-img-wrapper{    float: none; margin-left: 0;    margin-top: 0;} 
.relatedpopup_wrap .tab-content-left { transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li a:before, .relatedpopup_wrap .fw-tabbed-wrap .tabs li a:before {content: '';width: 0;height: 2px;position: absolute;bottom: -2px;    left: 50%;transform: translateX(-50%);-ms-transform: translateX(-50%);transition: all 0.6s;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li:hover a{color:#fff;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li.current {    background: #1471fb; pointer-events: none;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li {cursor: pointer;float: left;position: relative;    list-style-type: none;text-align: center; vertical-align: middle; transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;  -ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}

.relatedpopup_wrap .show-in-mobile { display: none;}

.relatedpopup_wrap .tabbed-list-vid-img-wrapper {margin: 38px auto 0;text-align: center;     padding-bottom: 30px;}
.relatedpopup_wrap .tabs.slick-initialized{display:block !important;}
.relatedpopup_wrap .tabbed-vid-img-inner img{display:inline-block;vertical-align:middle}
.tab-two-col-left,.tab-two-col-right {float: left;width: 50%;}
.tab-two-col-left{padding-right:20px}
.tab-two-col-right{padding-left:20px}


@media all and (max-width: 1400px){

.relatedpopup_wrap .fw-tabbed-wrap {max-width: none;}

}

@media all and (max-width: 1400px) and (min-width: 1025px){
.relatedpopup_wrap .fw-tabbed-wrap-inner .fw-tabbed-wrap {max-width: 83.3333%;}
}
@media all and (max-width: 1024px) and (min-width: 768px){
.relatedpopup_wrap .ten-column-wrapper .tab-content-left {margin-left: 0;margin-right: 0;padding-left: 0 !important;}
.relatedpopup_wrap .eight-column-wrapper {max-width: 100%;}
}
@media all and (max-width: 1024px){
.relatedpopup_wrap .fw-tabbed-wrap {    margin-left: 0;}
/*.relatedpopup_wrap .tab-list .slick-list {margin: 0 auto; max-width: 510px;}*/
.relatedpopup_wrap .show-in-desktop {display: none;}
.relatedpopup_wrap .ten-column-wrapper .tabbed-vid-img-wrapper{float: none;margin: 10px 0 25px;width: 100%;}
.relatedpopup_wrap .show-in-mobile {display: block;}
.relatedpopup_wrap .tabbed-vid-img-inner > img { height: auto;width: 100%;}
.tab-intro.show-in-mobile + img{margin-top:30px}
}


@media all and (max-width: 1024px) and (min-width: 768px){
.relatedpopup_wrap .ten-column-wrapper,.relatedpopup_wrap  .module-max-width {    max-width: 83.33% !important;    margin-left: auto !important;    margin-right: auto !important;    padding-left: 0 !important;    padding-right: 0 !important;}
}
@media all and (min-width:768px){
.relatedpopup_wrap .mobi-tabs-list, .mobi-tabs-menu {display: none !important;}
}
@media all and (max-width: 767px){

.relatedpopup_wrap .module-max-width{ margin:0 15px;}
.relatedpopup_wrap .fw-tabbed-wrap .fw-section-ttl{    margin: 0 15px 15px 15px;}
.relatedpopup_wrap .tab-list{margin: 0 15px 30px;}
.relatedpopup_wrap .fw-tabbed-wrap .mobi-tabs-list li.current {    display: none;}
.tabs li a:not(.current):hover { background: transparent; color: #fff;}
.relatedpopup_wrap  .tab-content-left {margin: 0 15px;}
.relatedpopup_wrap .fw-tabbed-custom .tabs.do-slick {display: none !important;}
.relatedpopup_wrap .mobi-tabs-menu{color: #fa4692;cursor: pointer;display: block;padding: 15px 45px 10px 0px !important;   position: relative;border-bottom: 2px solid #fa4692;}
.relatedpopup_wrap .fw-tabbed-custom .tabbed-vid-img-wrapper { padding-left: 15px;padding-right: 15px;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li a, .relatedpopup_wrap .fw-tabbed-wrap .tabs li.current a{color:#4e5d65;text-align: left;padding:10px 0px;}
.relatedpopup_wrap .fw-tabbed-wrap .tabs li.current{background:transparent;}
.relatedpopup_wrap  .mobi-tabs-menu  { color: #1471fb;}
.relatedpopup_wrap .mobi-tabs-menu{border-bottom:none;}
.relatedpopup_wrap p.mobi-tabs-menu.active:after{    transform: rotate(180deg);}
.relatedpopup_wrap p.mobi-tabs-menu:after{top: 22px;}
}

/*=============Full Width Image====================*/


.relatedpopup_wrap .innovation-timeline-image-wrapper > img {height:100%;min-width:1051px;    width: auto;vertical-align: middle;margin:0 auto;}
.relatedpopup_wrap .fw-single-img{margin:0 auto; max-width:2000px;min-height:714px;    text-align: center;}
.relatedpopup_wrap .fw-single-img h2{color:#ffffff; padding-bottom:95px; padding-top:65px;}
@media all and (max-width: 1400px){
.relatedpopup_wrap .innovation-timeline-image-wrapper {    overflow-x: auto;}
}


/*--------- 4 Column text starts -----------*/

.relatedpopup_wrap .home-mid-fw.clearfix {margin-top: 50px;}
.relatedpopup_wrap .hsp-main:not(.hsp-news):after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.6)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
.relatedpopup_wrap .bottom-sustainable-content {max-width: 1170px;clear: both;margin: 65px auto 0;}
.relatedpopup_wrap .sustainable-item {width: 22%;margin-right: 30px;float: left;}
.relatedpopup_wrap .sustainable-section .sustainable-title {  color: #1e3643;padding-bottom: 15px;}
.relatedpopup_wrap .new-country-site-section .sustainable-content *:last-child{padding-bottom:0}

@media all and (max-width:1400px) and (min-width:1025px){
.desktop-nav > ul > li{font-size: 1.6rem;    display: inline-block;}
.desktop-nav > ul{    display: inline-block;}
.desktop-nav > ul > li > a > span, .desktop-nav > ul > li > span{padding: 37px 15px 37px 15px;}
.desktop-nav > ul li.level1.first > a > span, .desktop-nav > ul li.level1.first > span {    padding: 37px 10px 37px 0px;}

}
@media all and (max-width:1400px) and (min-width:1025px){
.relatedpopup_wrap .bottom-sustainable-content {padding-left: 0px !important;padding-right: 0px !important;max-width: 83.33% !important;}
.relatedpopup_wrap .sustainable-content { padding-bottom: 23px; }
}

@media all and (max-width: 1400px) {
.relatedpopup_wrap .bottom-sustainable-content{margin:0 auto;padding: 40px 30px 15px;}
.relatedpopup_wrap .sustainable-item { padding-right: 30px; width: 25%; margin-right: 0;}
.relatedpopup_wrap .sustainable-section .img-cnt-on-img .img-cnt-txt{ margin: 0; padding-top: 45px; padding-left: 30px;}

}

@media all and (max-width: 1024px) {
.relatedpopup_wrap .sustainable-content p { padding-bottom: 0; }
.relatedpopup_wrap .sustainable-content { padding-bottom: 18px; }

}

@media all and (max-width: 991px) {
.relatedpopup_wrap .bottom-sustainable-content { margin: 0 30px; padding-left: 0;padding-right: 0;padding-bottom: 0; }
.relatedpopup_wrap .sustainable-item {margin-right: 0;padding-bottom: 25px;padding-right: 30px;width: 50%;}
.relatedpopup_wrap .sustainable-title {width: 65%;}

}

@media all and (max-width: 767px) {

.relatedpopup_wrap .bottom-sustainable-content { padding-top: 10px; margin: 20px 15px 0; }
.relatedpopup_wrap .sustainable-item {width: 100%;	margin: 0;padding-bottom: 15px;}
.relatedpopup_wrap .sustainable-title {width: 100%;}
.relatedpopup_wrap .sustainable-content,.relatedpopup_wrap .sustainable-title {height: auto !important;}


}

/*--------- 4 Column text ends -----------*/

/*--------- Full-width image slider -----------*/

.relatedpopup_wrap .fw-sld-inner-box {text-align: center;}
.relatedpopup_wrap .fw-sld-inner-box img {margin: 0 auto 10px;}

/*--------- Stats start -----------*/
.relatedpopup_wrap .font50 {font-size:5rem;line-height: 1;} 
.relatedpopup_wrap .fw-stats-section { max-width: 1170px; margin-left:auto;margin-right:auto; text-align: center; }
.relatedpopup_wrap .max-width-stats { max-width: 1170px; margin: 0 auto;     display: flex;    justify-content: center; }
.relatedpopup_wrap .fw-stats-top { line-height: 1.2em; margin-bottom: 0;     text-align: center; }
.relatedpopup_wrap .left-aligned-stats.fw-stats-section .fw-stats-top{    text-align: left;}
.relatedpopup_wrap .fw-stats-box { display: inline-block; margin-left: 20px; margin-right: 20px; max-width: 225px; text-align: center; vertical-align: top;     flex: 1; /*margin: 0 auto;*/ } 
.relatedpopup_wrap .fw-stats-left { display: inline-block; max-width: 90px; vertical-align: top; }
.relatedpopup_wrap .fw-stats-right { color: #5b5b5b; display: inline-block; max-width: none; width:133px; padding-left: 10px; text-align: left; vertical-align: middle; } 
.relatedpopup_wrap  .no-icon .fw-stats-right{width: auto;     text-align: center; } 
.relatedpopup_wrap .fw-common-sld .fw-sld-wrapper { height: auto; margin: 0 auto; max-width: none; }
.relatedpopup_wrap .left-aligned-stats.fw-stats-section {  text-align: left;}
.relatedpopup_wrap .left-aligned-stats .fw-stats-box{  text-align: left; padding-left: 0; padding: 0 10px;}
.relatedpopup_wrap .left-aligned-stats .fw-stats-box.no-icon .fw-stats-right{text-align: left; padding-left:0;} 
.relatedpopup_wrap .left-aligned-stats .fw-stats-right{/*max-width: none;*/} 
.relatedpopup_wrap .left-aligned-stats .fw-stats-box:first-child{    margin-left: 0;}

@media all and (max-width:1399px) and (min-width:768px){
.relatedpopup_wrap .font50 {font-size: 4rem;line-height:48px;}
}

@media all and (max-width: 1399px) and (min-width: 992px){
.relatedpopup_wrap .left-aligned-stats  .max-width-stats{     margin: 0;}
}
@media all and (max-width: 1399px){ 
.relatedpopup_wrap .left-aligned-stats {    width: 83.33%;}
}

@media all and (max-width: 1024px) and (min-width: 768px){
.relatedpopup_wrap .fw-stats-left{    vertical-align: middle;}
}
@media all and (max-width: 1024px){
.relatedpopup_wrap .fw-stats-box {margin-left: 30px;margin-right: 30px;width: 50% !important;}
.relatedpopup_wrap  .fw-stats-section {    max-width: 640px;}
.relatedpopup_wrap .left-aligned-stats .fw-stats-box{max-width: 50%;     float: left;} 
.relatedpopup_wrap .left-aligned-stats .max-width-stats{    max-width: none;}
.relatedpopup_wrap .left-aligned-stats.fw-stats-section{    max-width: none;}
.relatedpopup_wrap .left-aligned-stats .fw-stats-box{    margin-left: 0;  margin-right: 0;}
.fw-stats-box:nth-child(1), .fw-stats-box:nth-child(2) { margin-bottom: 25px;}
.relatedpopup_wrap .max-width-stats { display: block; }
.relatedpopup_wrap .left-aligned-stats .fw-stats-box { width: 50%; }
/*.relatedpopup_wrap .fw-stats-top { font-size:3rem; line-height:36px; }*/

}
@media all and (max-width: 767px){

/*.relatedpopup_wrap .left-aligned-stats .fw-stats-box{float: left;}*/
.relatedpopup_wrap .left-aligned-stats .fw-stats-box {width: 100%;}
.relatedpopup_wrap .left-aligned-stats .fw-stats-box,.relatedpopup_wrap .left-aligned-stats .fw-stats-box:first-child{    max-width: 100%;    float: none;     display: block;     margin: 0 auto;}

} 
@media all and (max-width: 639px){
.relatedpopup_wrap .left-aligned-stats{    width: 100%;     margin: 0 auto;}
.relatedpopup_wrap .fw-stats-box{    max-width: 100%;}
.fw-stats-box { margin: 0 auto 40px !important; }
}
/*--------- Stats end -----------*/

/*-------------- Contacts cards starts --------------*/

.relatedpopup_wrap .fw-contact-cards-box a:before { color: #e0e0e0; font-family: "icomoon" !important; font-size: 1.3em; position: relative; right: 8px; top: 3px; }
.relatedpopup_wrap .fw-contact-cards-box a { display: inline-block; /*float: left;*/ font-family: "RRPioneer-Medium" !important; font-size: 1em; padding: 3px 0 4px 12px; text-decoration: none;color:#10069f }
.relatedpopup_wrap .fw-contact-cards-box a.icon-linkedin-cc { /*margin-left: 25px;*/ margin-right: 20px; }
.relatedpopup_wrap .fw-contact-cards-social.font16 { text-align: center; border-top: 1px solid #dfdfdf; display: inline-block; padding: 13px 0 0; width: 230px; }
.relatedpopup_wrap .fw-contact-cards-box a.icon-icon-mail-cc:before { /*font-size: 1.2em;*/ right: 13px; top: 2px; }
.relatedpopup_wrap .fw-contact-cards-box a.icon-icon-mail-cc { padding: 4px 0 4px 16px; }
.relatedpopup_wrap .fw-contact-cards-box a.icon-icon-mail-cc:only-child { width: 100%;}
.relatedpopup_wrap .fw-contact-cards-sld .fw-sld-wrapper { margin: 0 auto; max-width: 1200px; text-align: center; }
.relatedpopup_wrap .fw-contact-cards-sld .fw-sld-inner-box { display: inline-block; margin: 0 15px; max-width: 370px; text-align: center; padding-bottom: 20px; }
.relatedpopup_wrap .fw-contact-cards-sld .slick-list { margin-bottom: 40px; }
.relatedpopup_wrap .contacts-inside-snapdown .fw-contact-cards-sld .slick-list{margin-bottom:0;}
.relatedpopup_wrap .fw-contact-cards-box:hover, .fw-sld-outer-contact-card img:hover + .fw-contact-cards-box { -webkit-box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.05); -moz-box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.05); -ms-box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.05); -o-box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.05); box-shadow: 0 10px 20px 0 rgba(1, 1, 1, 0.05); }
.relatedpopup_wrap .fw-contact-cards-box { border: 1px solid #dfdfdf; margin-top: -66px; padding: 81px 40px 15px; position: relative; z-index: 2; }
.relatedpopup_wrap .fw-sld-outer-contact-card img { margin: 0 auto; position: relative; z-index: 5; width:100px;height:auto;}
.relatedpopup_wrap .fw-sld-outer-contact-card .slick-track { margin: 0 auto; }
.relatedpopup_wrap .fw-common-sld.fw-contact-cards-sld .fw-sld-wrapper .slick-dots,#country-content-container.new-site-fw .font16 .slick-dots { margin-left: 10px;padding-bottom: 0;padding-left: 0; }
.relatedpopup_wrap .fw-contact-cards-sld {/* margin-top: 90px; */ }
.relatedpopup_wrap .fw-contact-cards-sld h2 { margin-bottom: 37px; }
.relatedpopup_wrap .cc-ttl { padding: 0 0 20px; }
.relatedpopup_wrap .cc-info { color: #1e3643;text-transform:uppercase; }
.relatedpopup_wrap .fw-contact-cards-box a:before{transition: all 0.3s ease; }
.relatedpopup_wrap .fw-contact-cards-box a:hover,.relatedpopup_wrap .fw-contact-cards-box a:hover:before {color: #006dff; }
.relatedpopup_wrap  .fw-contact-cards-box a:before {   color: #e0e0e0;    font-family: "icomoon" !important;    font-size: 1.3em;transition: all 0.3s ease;   position: relative;    right: 8px;    top: 3px;}
.relatedpopup_wrap .fw-contact-cards-box a.icon-icon-mail-cc:before {    /* font-size: 1.2em; */    right: 13px;    top: 2px;}
.relatedpopup_wrap .icon-icon-mail-cc:before {    content: "\ee13";}
@media all and (max-width:1024px){
.relatedpopup_wrap .fw-contact-cards-sld .fw-sld-inner-box { max-width:none;}
.relatedpopup_wrap .fw-sld-wrapper .slick-prev + .slick-list{margin-bottom:0;}
.relatedpopup_wrap .fw-downloads-sld .fw-sld-wrapper .slick-prev + .slick-list, .relatedpopup_wrap .fw-contact-cards-sld .fw-sld-wrapper .slick-prev + .slick-list, .relatedpopup_wrap .fw-related-products .fw-sld-wrapper .slick-prev + .slick-list{margin-bottom:60px;}   
.relatedpopup_wrap .fw-contact-cards-social.font16{    width: 100%;} 
.relatedpopup_wrap .fw-contact-cards-box a.icon-linkedin-cc{    margin-right: 0px;}
.relatedpopup_wrap .fw-contact-cards-box a{padding: 3px 0 4px 5px;}
} 
@media all and (max-width:639px){
.slick-slide img{text-align: center;    margin: 0 auto;}
}

/*-------------- Contacts cards end --------------*/



/*-------------- Country content module item ---------------*/

.relatedpopup_wrap .ttl-mbl {display: none;}

/*-------------- Country content module item ends ---------------*/

/*-------------- Testimonial starts ---------------*/

.fw-testimonial #module-testimonial {margin: 0 auto;max-width: 1170px;}
.testimonial-left-block { float:left; width:39%; }
.testimonial-right-block { float:left; width:44%; margin-left: 8%; }
.author-quote { margin-bottom: 6px; }
.author-img { float:left; margin-right:24px; }
.module-tesimonial h2 { padding-bottom: 27px; }
.module-tesimonial .author-name { margin: 27px 0 0 0;  }
.module-tesimonial .author-designation { margin-top:-2px; }

/*-------------- Testimonial ends ---------------*/

/*------------- Related products -------------*/
.module-center-heading {text-align: center;}
.product-module-section {max-width: 1170px;margin: 0 auto;}
.module-full-width-text .fw-intro-three-col {float: left;} 

@media all and (max-width:1400px) and (min-width:1025px){
.product-module-section{max-width:83.3333%;}
}

@media all and (max-width:1024px) and (min-width:768px){
.product-module-section{max-width:83.3333%;}
}


/*----- text and image --------*/
.fw-text-image-wrapper { margin: 0 auto; max-width: 1170px; }
.fw-text-image-wrapper .cc-description{margin-bottom:28px;}
.fw-ti-image, .modulevideo-wrapr { float: left; /*max-width: 600px;*/max-width:530px } 
.img-rt .modulevideo-wrapr{float:right;}
.fw-ti-ttl.mixbold { padding-bottom: 26px; margin-top: 5px; }
.fw-text-image-wrapper .fw-ti-link.new-site-fw { margin-top: 12px; letter-spacing: -0.01em; }
.fw-ti-inner-box { float: left; max-width: 550px; margin-left: 90px; } 
.fw-text-image-wrapper:not(.img-rt) .fw-ti-inner-box {width: 40%; margin-left: 80px;  } 
.cc-description { margin-top: 3px; }
.fw-ti-inner-box a span.icon-chevron-right {/* color: #1cafd3; position: relative; top: 2px; margin-left: 0px;*/ top: 5px; display:none; }
.fw-ti-inner-box a { text-decoration: none; color: #10069f; margin-top: 14px; }
.fw-ti-inner-box a:hover{color: #006dff;} 
.new-country-site-section .fw-ti-inner-box p a { color: #10069f;}
.fw-ti-link.new-site-fw { color: #10069f; font-weight: 600; }
.img-rt .fw-ti-image { float:right; }
.img-rt .fw-ti-inner-box { margin-right: 90px; margin-left: 0; max-width:550px; }


@media all and (max-width: 1399px){
.relatedpopup_wrap .fw-text-image .fw-text-image-wrapper { margin: 0 auto; max-width: 83.33% }
.relatedpopup_wrap .img-rt .fw-ti-inner-box{margin-right: 60px; max-width: 400px;    width: calc(50% - 60px);}
.fw-ti-image, .modulevideo-wrapr {  width: 50%;}

}
@media all and (max-width:1024px) and (min-width:768px){
.fw-ti-image{max-width:100%;}
}

@media all and (max-width: 1024px){
.fw-text-image-wrapper:not(.img-rt) .fw-ti-inner-box {  float: none; max-width: none;  margin-left: 0;  width: 100%;}
.relatedpopup_wrap .img-rt .fw-ti-image {float: none;}
.relatedpopup_wrap .fw-ti-image{ width:100%;   max-width: 100% !important;}
.relatedpopup_wrap .img-rt .fw-ti-inner-box { margin-right: 0px;  max-width: none;  width: calc(100% - 0px);}
}
@media all and (max-width: 767px){
.fw-text-image-wrapper:not(.img-rt) .fw-ti-inner-box{    float: left;     padding: 0 15px;}
.img-rt .modulevideo-wrapr{float:none;}
.fw-ti-image, .modulevideo-wrapr {  width: 100%;  max-width: none;  padding: 0 15px;} 
.relatedpopup_wrap .fw-text-image .fw-text-image-wrapper { margin: 0 auto;     max-width: 100%; }
.relatedpopup_wrap .img-rt .fw-ti-inner-box {  width:100%;  margin-right: 0;    max-width: 100%;} 
}

/*---   Text 50/50 starts   ---*/

.mw1170ma {max-width: 1170px;margin-left: auto;margin-right: auto;}
#country-content-container.new-site-fw .fw-text-50-50 .font16 ul li { padding-bottom: 0; line-height: 1.5; }
#country-content-container.new-site-fw .fw-text-50-50 .font16 > ul > li::before { height: 6px; left: -19px; top: 7px; width: 6px; }
.fw-text-50-50 .pd-box-snapdown-content-left .fw-intro-text { margin-top:0; }
.fw-text-50-50 .head-ttl { padding-bottom:24px; }
.fw-text-50-50 .pd-box-snapdown-content-right { padding-top:0; }
.fw-text-50-50 .rad-highlight { line-height: 24px; font-size: 1.313rem; color: #1e3643; padding: 0; display: inline-block;  background: none; margin: 0px; }
.fw-text-50-50 .pd-box-snapdown-content-left ul { padding-top:0; }
.fw-text-50-50 .font16.bodyhelv p:first-child .rad-highlight { margin:0; }
.fw-text-50-50 .rad-link { font-size: 1.125rem; color: #093893; background: none; display: inline-block; }
.pd-box-snapdown-content-left { float: left; max-width: 550px; width: 50%; padding-right: 20px; }
.pd-box-snapdown-content-right { float: right; padding-top: 63px; position: relative; width: 50%; }

/*---   Text 50/50 ends   ---*/

/*--  Module Tabs with Downloads  --*/
.fw-tabs-with-downloads {margin: 0 auto 0; position: relative; }
.fw-tabs-with-downloads .tab-list { position:relative; margin-bottom: 49px; max-width:1167px; margin-left:auto; margin-right:auto; }
.fw-tabs-with-downloads .tab-content-left { margin-left:0; }
.fw-dwld-inner-box, .fw-dwld-inner-box { margin: 0 !important; }
.fw-tabs-with-downloads .fw-dwld-inner-box { max-width:none !important; }
.fw-tabs-with-downloads .fw-sld-wrapper { max-width:none; }
.fw-tabs-with-downloads .tab-content .btitle { padding: 0 0 27px;color: #1e3643;}
.fw-tabs-with-downloads .fw-tab-sld-outer .slick-slide > div:not(.fw-dwld-top):not(.fw-dwld-inner-box-inn) { border-top:1px solid #e4e5e6; padding:52px 0 49px; float:left; width:100%; }
.fw-tabs-with-downloads .fw-dwld-pdf { margin-top:12px; }
.fw-tabs-with-downloads .fw-dwld-link { margin-top:17px; }
.fw-tabs-with-downloads .fw-dwld-ttl span { color: #1cafd3; line-height: 0.7; position: relative; }
.fw-dwld-inner-box:hover .fw-dwld-ttl span:before{color:#006dff}
.fw-tabs-with-downloads .fw-dwld-pdf { color: #5b5b5b; }
.fw-tabs-with-downloads .fw-sld-wrapper .slick-list { padding-bottom: 20px; }
.fw-tabs-with-downloads .fw-dwld-inner-box-inn { float: left; position: relative; margin-right:20px; }
.fw-tabs-with-downloads .fw-sld-wrapper .slick-initialized:not(.slick-dotted) .slick-list { padding-bottom:0; margin-bottom:0; }
.fw-tabs-with-downloads .close-all-programme { right: -135px; }
body.ie10 .fw-tab-dwld-sld-outer .slick-dots, body.ie-edge-true .fw-tab-dwld-sld-outer .slick-dots, body.internetexplorer11 .fw-tab-dwld-sld-outer .slick-dots, body.ie9 .fw-tab-dwld-sld-outer .slick-dots { bottom:28px; }
.fw-tabs-with-downloads .tab-content .fw-tab-dwld-sld-outer { margin-top:56px; }

@media all and (max-width: 991px){ 
.fw-tabs-with-downloads .fw-sld-wrapper .slick-list {    padding-bottom: 40px;}
.fw-tabs-with-downloads .fw-sld-wrapper span.rr-icon-arrow-nav.slick-next.slick-arrow{left:0;}
.fw-tabs-with-downloads .fw-sld-wrapper span.rr-icon-arrow-nav.slick-prev.slick-arrow{right:0;}
}
@media all and (max-width: 767px){ 
.fw-tabs-with-downloads .fw-sld-wrapper .slick-prev + .slick-list{
    margin-bottom: 60px !important;}
}
/*--  Module Tabs with Downloads ends  --*/

/*----------- Tabbed List Module Start -------------*/

.fw-tabbed-list-wrap-inner .do-slick-listing.makeListCenter .slick-track{width: 100% !important;}
.fw-tabbed-list-wrap-inner .do-slick-listing.makeListCenter .slick-track li{width: 50% !important;}
.fw-tabbed-wrap-inner.fw-tabbed-list-wrap-inner .fw-tabbed-wrap { margin-top: 10px; }
.fw-tabbed-wrap-inner.fw-tabbed-list-wrap-inner { margin: 0 auto; max-width: 2000px; height: 930px; overflow: hidden; }
.fw-tabbed-list-wrap-inner .tab-list { margin: 0 auto 55px; max-width: 1167px; position: relative; padding-left: 0 !important; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content { margin: 0 auto; max-width: 1170px; overflow: hidden; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.fw-tabbed-two-col {max-width: 1170px;}
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.tab-content-video-only { margin: 0 auto; max-width: 2000px; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.tab-content-video-only .tabbed-vid-img-wrapper { float: none; margin-bottom: 30px; margin-left: 0; margin-top: 10px; width: 100%; }
.fw-tabbed-list-wrap-inner .tab-content-main .tab-content.tab-content-video-only .tabbed-vid-img-wrapper .tabbed-vid-img-inner .margin-top-video-player { display: block; float: none; height: 100%; max-width: none; position: static; top: auto; width: 100%; }
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tabs li { width: 100%; display: table; text-transform: none; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; }
.tab-list-all-programme ul li.makeListActive a{color:#fa4692}
.tab-list-all-programme ul li.makeListActive{pointer-events:none;}
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tabs li a { /*padding: 23px 40px;*/padding: 23px 20px; display: table-cell; vertical-align: middle; }
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tab-list .slick-arrow.slick-prev {margin-top: -25px; left: auto; right: -35px; top:50%;transform: rotate(180deg);-ms-transform: rotate(180deg);}
.fw-tabbed-list-wrap-inner .fw-tabbed-wrap .tab-list .slick-arrow.slick-next {margin-top: -25px; left: auto; right: -70px; top:50%; }
.tab-list-all-programme { /*background: #ffffff none repeat scroll 0 0;*/ display: none; height: 100%; left: 0; margin: 0 auto; max-width: 2000px; position: absolute; right: 0; width: 100%; z-index: 5000; }
.fw-sld-wrapper.all-programme-updates .slick-list { margin-bottom: 0;}
.all-programme-updates { margin: 0 auto; max-width: 1170px; }
.tab-list-all-programme ul { float: left; width: 390px; margin: 0 10px; }
.tab-list-all-programme ul li.slick-slide { display: block; float: none; width: 390px; }
.tab-list-all-programme ul li.slick-slide a { display: block; width: 390px; }
.tab-list-all-programme ul.slick-dots { width: 100%; bottom: -30px; }
.tab-list-all-programme ul li a { text-decoration: none; display: inline-block; }
.tab-list-all-programme ul li a:hover, li.makeListActive a { color: #006dff; }
.tab-list-all-programme ul li { margin: 0 0 30px; }
.tab-list-content-wrapper { position: relative; }
.all-programme-close-ttl { margin: 0 auto; max-width: 1170px; position: relative; text-align: center; }
.all-programme-ttl { color: #1e3643; text-align: center; padding: 20px 0 50px 0; }
.close-all-programme { position: absolute; right: 0; top: 0; }
.all-programme-shadow { background: #FFF; -ms-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); -o-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); -webkit-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); -moz-box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); box-shadow: 0 30px 25px 0 rgba(1, 1, 1, 0.4); margin: 0 auto; max-width: 1600px; padding: 30px 170px 70px; }
.prgm-view-all {left: -80px; margin-top: -23px; position: absolute; text-decoration: none; top: 50%; z-index: 10;color:#10069f; }
.close-all-programme { color: #a7c3cf; position: absolute; right: -180px; text-decoration: none; top: 0; }
.tlsld.morethen8dots .slick-arrow { border: medium none; bottom: 0; color: #b1c1c8; cursor: pointer; font-size: 3em; font-weight: 400; height: 50px; position: absolute; transition: all 0.3s ease 0s; width: 20px; z-index: 2;font-size: 1.3em; font-weight: 400;padding: 8px 0;height: 34px;margin: 0 5px;}
.tlsld.morethen8dots .slick-arrow.slick-prev{transform: rotate(180deg);-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg); }
.prgm-view-all > span { display: block; padding-bottom: 10px; text-align: center;}
.tab-list-content-wrapper .img-cnt-on-img-content { margin-top: 265px;}
.tab-list-content-wrapper .img-cnt-on-img-content .img-cnt-txt {margin-bottom: 0 !important; margin-top: 0 !important;text-align: center;}
.tab-list-content-wrapper .img-cnt-on-img-content .inn-video-wrapper { margin: 0 auto !important; padding-left: 30px; padding-right: 30px;}
.img-cnt-on-img-content.inn-video-wrapper.video-with-ttl { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #ffffff; margin-top: 0; padding-left: 30px; padding-right: 30px; position: absolute; text-align: center; top: 50%;}
.tab-list-content-wrapper .font40.video-only-ttl { display: block; margin-bottom: 37px; text-align: center;}
.tab-list-content-wrapper .img-cnt-on-img-with-video .img-cnt-on-img-content .inn-play-video.landing-video-btn { display: inline-block;}
.fw-tabbed-list-wrap-inner .tab-list-content-wrapper .tab-content-main .tab-content-left {margin-right: 16%;}
.fw-tabs-with-downloads .fw-tab-sld-outer .slick-slide > div:not(.fw-dwld-top):not(.fw-dwld-inner-box-inn) {border-top: 1px solid #e4e5e6;padding: 52px 0 49px;float: left;width: 100%;}
.relatedpopup_wrap .fw-tabs-with-downloads .fw-dwld-link span{display:none;}
.relatedpopup_wrap .icon-tabs-view-list-all:before {    content: "\e314";}
.relatedpopup_wrap .fw-tabs-with-text-downloads.fw-tabs-with-downloads .slick-arrow.slick-next{left:0;}
.relatedpopup_wrap .fw-tabs-with-text-downloads.fw-tabs-with-downloads .slick-arrow.slick-prev{right:0;    margin: 0 auto;}

@media all and (max-width: 1024px){
.relatedpopup_wrap .fw-tabs-with-text-downloads.fw-tabs-with-downloads .slick-arrow.slick-prev{right:-19px;  }
}
 
@media all and (min-width: 768px) and (max-width: 1024px){
 
.relatedpopup_wrap .mw1170ma span.rr-icon-arrow-nav.slick-next.slick-arrow{left:0;}
.relatedpopup_wrap .mw1170ma span.rr-icon-arrow-nav.slick-prev.slick-arrow{right:0;}
}
/*----------- Tabbed List Module End -------------*/

/*----------- Video module starts -------------*/

.VideoParentCon.inv_ParentContainer{/*height:526px;*/ width:100%;}
.video-section{max-width: 1400px;  margin: 0 auto;}
.VideoFullWidthParentCon{/*height:630px;*/ width:100%;/*float:left;*/ max-width:1400px; margin:0 auto;}
.section.sections-wrap .videoGalleryModuleN .fw-tabbed-wrap.video-section.clearfix {max-width: 100%;}
.VideoTextForTags{text-align: center;margin: 0 auto;}
.section .new-country-site-section.VideoWrap.margin-top-zero {  margin-top: 0;}
.section .new-country-site-section.VideoWrap.add-bottom-margin { margin-bottom: 100px;}
.VideoContentCentre{text-align:center;margin:0 auto 30px}

.img-cnt-outer-bg { height: 600px; margin: 0 auto; max-width: 2000px; position: relative; transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; min-height: 500px; }
.img-cnt-outer { margin: 0 auto; max-width: 1170px; }
.img-cnt-txt { float: left; margin: 90px auto 0; max-width: 470px; }
.img-cnt-outer-bg .img-cnt-img > img { display: none; width: 100%; height: auto; }
.img-cnt-txt-outer { margin: 0 auto; max-width: 1170px; }
.new-site-fw .fw-img-cnt-section a.rad-alternate { margin-top: 29px; font-size: 1.714em; line-height: 1.5; }
.img-cnt-left-img .img-cnt-img { float: left; left: 0; right: auto; }
.img-cnt-left-img .img-cnt-txt { float: right; }
.img-cnt-on-img { margin: 0 auto; max-width: 2000px; position: relative; }
.img-cnt-on-img .img-cnt-img { float: none; height: auto; left: auto; max-width: none; position: relative; right: auto; width: 100%; min-height: 600px; overflow: hidden; }



.img-cnt-on-img .img-cnt-img > img { bottom: -100%; height: 100%; left: -100%; margin: auto; max-width: none; position: absolute; right: -100%; top: -100%; z-index: 2;  width: auto; }
.img-cnt-on-img-content {color: #fff;left: 0;margin: 0 auto;max-width: 1170px;position: absolute;right: 0;top: 0;width: 1170px;z-index: 5;}
@media all and (max-width:767px){
.fw-img-cnt-section .img-cnt-on-img-content{position:static;width:auto}
.fw-img-cnt-section .img-cnt-on-img .img-cnt-txt,.content-on-img-with-video .img-cnt-on-img .img-cnt-txt{width:auto !important;max-width:100% !important;background: #000;}
}
.videoGalleryModuleN .img-cnt-on-img-content,.content-on-img-with-video .img-cnt-on-img-content { color: #fff;left: 0;margin: 0 auto;position: absolute;right: 0;top: 50%;transform: translateY(-50%); -ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);max-width: 1170px;z-index: 5;width: 100%;}
.videoGalleryModuleN .img-cnt-on-img-content,.content-on-img-with-video{ text-align: center;}
.img-cnt-on-img-content .font18links.font40 { color: #fff; display: inline; }
.img-cnt-on-img-content .font18links.font40:hover,a.img-cnt-ttl:hover:after { color: #006dff; }
.img-cnt-on-img .img-cnt-txt { float: left;  max-width: none; width: 470px; /*padding-top: 91px;*/ }
.videoGalleryModuleN .img-cnt-on-img .img-cnt-txt,.content-on-img-with-video .img-cnt-txt{margin: 0 auto;float: none !important;}
.video-with-ttl{margin-bottom:38px;}
.img-cnt-on-img .img-cnt-txt .img-sec-subttl { margin-top: 19px; }
.img-cnt-on-img .img-cnt-txt .img-sec-cnt { margin-top: 18px; }
/* .img-cnt-on-img-with-video .img-cnt-on-img-content .img-cnt-txt { left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 0; width: 100%; padding-top: 0; } */
.img-cnt-on-img-with-video .img-cnt-on-img-content .img-cnt-txt{width:100%; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-video-wrapper {position: static; margin: 0 auto 0; text-align: center;transform: none; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-play-video.landing-video-btn:before { border-left: 15px solid #fff; }
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-play-video.landing-video-btn { border: 3px solid #fff; }
.font18links.font40 span { top: 7px; left: -9px; }
.img-cnt-on-img-with-video .img-cnt-on-img-content { left: 0; }
.img-sec-subttl { /*margin-top: 25px;*/ margin-top: 29px; }
.img-sec-cnt { /*line-height: 1.6;*/ margin-top: 29px; margin-bottom: 105px; }
.img-sec-cnt > p { padding: 0 0 27px; }
.img-sec-subttl.Gray { color: #4e5d65; /*margin-top: 19px;*/ }
.img-sec-cnt.Gray { color: #4e5d65; /*line-height: 1.6;*/ margin-top: 18px; }
.img-cnt-ttl.JellyBean { color: #FFF; }
.img-sec-subttl.JellyBean { color: #FFF; /* margin-top: 19px;*/ }
.img-sec-cnt.JellyBean { color: #FFF; /*line-height: 1.6;*/ margin-top: 18px; }
.img-cnt-outer-bg.JellyBean .font18links.font40:hover { color: #1cafd3; }
.img-cnt-outer-bg.JellyBean .font18links.font40 { color: #fff; }
 
.videoGalleryModuleN .margin-top-video-player { display: none; float: left; height: 100%; position: absolute; top: 0; width: 100%; z-index: 5000; }
.new-video-fw .banner-video-overlay-close-button { right: 20px; top: 20px; width: 60px; height: 60px; border-radius: 45px; position: absolute; display: none; background: #10069f; z-index: 9999; cursor: pointer; }
.new-video-fw .banner-video-overlay-close-button:after { content: ''; width: 25px; height: 3px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; left: 18px; top: 28px; background: #fff; }
.new-video-fw .banner-video-overlay-close-button:before {content:'';-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);left: 18px;top: 28px;background: #fff;width: 25px;height: 3px;display: block;position: absolute;}
.inv_FullScreen_Siblings > div { position: static !important; }
#MainWrapper.inv_FullScreen_Other, #MainWrapper .inv_FullScreen_Other { border: medium none !important; height: 100% !important; left: auto !important; margin: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; top: auto !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; width: 100% !important; z-index: auto !important; transform: none !important; }
#MainWrapper .inv_FullScreen_Siblings { z-index: auto !important; }
#MainWrapper .inv_playerContainer.inv_FullScreen[inv_playertype="singleplayer"] { z-index: 5000 !important; }
.fw-country-header { z-index: 5000; }
.videoGalleryModuleN > .container-fluid{max-width:100%;}

/*----------- Video module ends -------------*/



@media all and (max-width: 767px){
.morethen8dots .slick-arrow.slick-next {    right: 0 !important;    left: auto !important;}
.morethen8dots .slick-arrow.slick-prev {left: 0 !important;right: auto !important;}
}
 


/*------------ Progressive disclosure starts -------------*/

.pd-fw-ttl-wrapper + .pd-box-wrapper.clearfix { min-height: 240px;}
.pd-box-wrapper.clearfix { min-height: 240px; position: relative; }
.fw-progressive-disclosure .pd-box-wrapper.clearfix:last-child{min-height:170px;}
.pd-box-snapdown-click:first-child { left: 0; }
.pd-box-snapdown-click.has-link.clearfix > a.full-link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);display: block;z-index: 99999;}
.new-country-site-section .pd-box-text a.fw-arrow-link { color: #10069f; text-decoration: none;font-family: inherit; }
.pd-box-snapdown-click.snapopen,.pd-box-snapdown-click.snapopen:hover { background: #00bfbd  !important; color: #fff;border:1px solid #00bfbd  }
#fwContentWrapper .pd-box-snapdown-click.snapopen .pd-box-text a, .pd-box-snapdown-click.snapopen .pd-box-text .fw-arrow-link span, .pd-box-snapdown-click.snapopen .pd-box-text a { color: #fff !important; }
.new-country-site-section .pd-box-snapdown-click.snapopen .pd-box-text a.fw-arrow-link:hover { color: #fff !important; text-decoration: none; }
.pd-box-snapdown-click { margin-right: 35px; max-width: 574px; /* min-height: 200px;*/ position: absolute; right: 0; top: 0; z-index: 11;width: 100%; }
.pd-box-snapdown-content-left ul { padding-top: 10px; }
.fw-progressive-disclosure .font18 ul{font-size: 1.6rem;}
.pd-box-snapdown-content { padding-top: 295px; width: 100%; padding-bottom: 80px; }
/* .pd-box-snapdown-content.pd-box-main-3, .pd-box-snapdown-content.pd-box-main-4 { padding-bottom: 0;} */
.fw-progressive-disclosure .pd-box-wrapper.pd-make-center-two:last-child .pd-box-snapdown-content{padding-bottom:0;}
.fw-tabbed-wrap-inner.fw-tabbed-two-col { max-width: 1170px;margin-left: auto;margin-right: auto; }
.tabbed-list-vid-img-wrapper { margin: 38px auto 0; text-align: center; }
.fw-tabbed-two-col .tab-list { margin: 0 auto; width: 100%; padding-left: 0 !important; }
.fw-tabbed-two-col .fw-tabbed-wrap .tabs li { width: 390px; }
.tab-two-col-left { float: left; width: 48%; }
.tab-two-col-right { float: right; padding-left: 1%; width: 48%; }
.fw-tabbed-two-col .tab-content-main .tab-content { margin-top: 20px; }
.relatedpopup_wrap .tab-content a,.relatedpopup_wrap .new-country-site-section .tab-content a{color:#10069f}
span.no-image + .feed-wrapper .feed-bottom-section a:hover,span.no-image + .feed-wrapper .feed-title-wrapper .feed-title a:hover{color:#006dff !important;}
.relatedpopup_wrap .tab-content a:hover,.relatedpopup_wrap .new-country-site-section .tab-content a:hover{color:#006dff;}
.fw-progressive-disclosure { margin: 0 auto; max-width: 1170px; }
.fw-progressive-disclosure h2 > a { position: relative; text-decoration: none; }
.fw-progressive-disclosure h2 > a span { color: #1cafd3; line-height: 0.7; margin-left: -9px; position: relative; top: 7px; }
.fw-progressive-disclosure h2 > a:hover { color: #1cafd3; }
.fw-pd-wrapper .pd-ttl, .fw-pd-wrapper .fw-intro-text, .fw-pd-wrapper .fw-para-text { text-align: center; }
.fw-pd-wrapper .fw-intro-text { margin-top: 16px; margin-bottom: -7px; }
.fw-pd-wrapper .pd-fw-ttl-wrapper { margin-bottom: 63px; }
.pd-box-text .fw-para-text { margin-top: 0; text-align: left; padding-bottom: 0; }
.pd-box-text .fw-arrow-link span { color: #1cafd3; line-height: 0.7; /*margin-left: -3px;*/margin-left:8px; position: relative; top: -2px; font-size: 0.5em; }
.pd-box-text .fw-arrow-link > sup {font-size: 0.5805em; top: -0.5em; }
.pd-box-text .fw-arrow-link > sub { bottom: auto; font-size: 1.5rem; top: -0.2em;}
.pd-box-main .fw-arrow-link { color: #004d91; }
.pd-box-snapdown-content-left .fw-intro-text { text-align: left; margin-bottom: 5px; }
.pd-box-main.snapopen .pd-box-text, .pd-box-main.snapopen .pd-box-text .fw-arrow-link, .pd-box-main.snapopen .pd-box-text .fw-arrow-link span { color: #fff; }
.pd-box-main.snapopen .pd-box-snapdown-click { background: #004d91; }
.fw-pd-wrapper sup { /*font-size: 0.8rem; top: -1em; */ font-size: 1.8rem; top: -0.3px;}
.fw-pd-wrapper sub { bottom: auto; top: -0.3em;}
.pd-box-wrapper-open { margin-top: 44px; display: none; margin-bottom: 50px; }
.pd-box-main { float: left; max-width: 550px; margin-right: 35px; margin-bottom: 50px; min-height: 200px; }
.pd-box-snapdown-click { background: #fff; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;border:1px solid #dfdfdf }
.pd-box-snapdown-click:hover { -webkit-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); -moz-box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); box-shadow: -3px 34px 89px -17px rgba(138,131,138,1); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease;background: #00bfbd !important;color: #fff;border:1px solid #00bfbd }
.pd-box-snapdown-click:hover .fw-arrow-link,.pd-box-snapdown-click:hover .fw-arrow-link span,.pd-box-snapdown-click .fw-arrow-link:hover{color:#fff !important;}
.pd-box-snapdown-click > img { float: left; max-width: 235px;margin: -1px;  } 
.pd-box-text { float: left; max-width: 315px; padding: 24px 15px 10px 31px; }
.pd-box-text > p { padding: 7px;    padding-bottom: 0 !important; }
.updateChanges {position: relative;}
@media all and (max-width:767px){ 
.pd-box-text > p{padding-bottom:10px !important;}
.pd-box-snapdown-content { padding-top: 250px; width: 100%; padding-bottom: 80px; }
}
.fw-arrow-link { position: relative; text-decoration: none; }
.fw-arrow-link span { color: #1cafd3; line-height: 0.7; margin-left: -9px; position: relative; top: 7px; }
.fw-arrow-link:hover { color: #1cafd3; }
.pd-box-snapdown-click .icon-chevron-right-new{display:none;}

.pd-box-snapdown-content { display: none; }
.pd-snapdown-content { display: none; padding: 2px 20px 20px 20px; }
.pd-snapdown-content a{color: #10069f;}
.pd-snapdown-content a:hover,.pd-snapdown-content a:hover:after{color: #006dff !important;}
.pd-snapdown-content a[href^="tel:"]:hover,.pd-snapdown-content a[href^="tel:"]{color: #5e5e5e !important;}
.pd-box-snapdown-content-left { float: left; max-width: 550px; width: 50%; padding-right: 20px; }
.pd-box-snapdown-content-right { float: right; padding-top: 0px; position: relative; width: 50%; }
.pd-snapdown-title { color: #00069f; cursor: pointer; /*padding: 20px 40px 20px 20px ;text-transform: uppercase;*/ padding: 24px 40px 22px 20px; position: relative;  }
.pd-snapdown-title .icon-chevron-bottom-new { color: #fa4692; font-size: 0.8em; position: absolute; right: 22px; top: 30px; display:none}
.pd-snapdown-title:after {display: inline-block;margin-left: 15px; color: #fd4192;content: "\e904";font-family: icomoon;position: absolute;right: 22px;top: calc(50% - 10px);font-size: 1.8rem;transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.pd-snapdown-title.active:after{transform: rotate(-90deg);-ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-ms-transition: all 0.5s ease;}
.pd-snapdown-title.active .icon-chevron-bottom-new:before { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); display: block; }
.pd-snapdown-item.pd-first-snap { border-top: 1px solid #f3f3f3; }
.pd-snapdown-item { border-bottom: 1px solid #f3f3f3; }
.pd-box-snapdown-content-left.full-width-pd-inner { width: 100%; float: none; max-width: none; }
.fw-ttl-left { color: #1e3643; }
#country-content-container.new-site-fw .pd-box-snapdown-content .font16 ul li:before { background: #10069f; width: 6px; height: 6px; top: 7px; }
.close-pd-snapdown { color: #b1c1c8; font-size: 2.0rem; position: absolute; right: 13px; text-decoration: none; top: inherit; z-index: 2; }
.close-pd-snapdown:hover{color: #b1c1c8;}
.pd-box-snapdown-content .font18 ul li:before { background: #00acd4; height: 6px; width: 6px; }
.pd-make-center .pd-box-snapdown-click{ left: auto; margin: 0 auto; position: relative; right: auto; top: auto;}
.pd-make-center .pd-box-snapdown-content{padding-top: 95px;}
.pd-fw-ttl-wrapper + .pd-box-wrapper.clearfix.pd-make-center .pd-box-snapdown-content { padding-bottom: 0;}
.pd-snapdown-content ul li:before {background: #10069f;border-radius: 50%;content: "";height: 6px;left: -25px;position: absolute;top: 7px;width: 6px;}

.tab-content .snapdown-module.snapmodule-max-width {  margin-top: 30px;}
.snapmodule-max-width {  max-width: 1170px;  margin: 0 auto;  margin-bottom: 100px; padding: 0 20px;}

/* progressive disclosure starts*/
.pd-box-snapdown-click{width:49%; margin-right: 0px;}

.pd-box-main:nth-child(even){ margin-right:0px;}
.pd-box-main:nth-child(odd){ margin-right:0px; float: left;}
/*.fw-progressive-disclosure{ padding-left:30px; padding-right:30px;}*/
.pd-box-snapdown-click > img { float: left; max-width: 235px;} 
.pd-box-text{max-width: 220px; padding: 17px 15px 10px 31px;} 
.pd-box-main { float: right; width: 49%; }
.pd-box-wrapper-open{ margin-top: 0px;}
.fw-module-global-signpost .hsp-main.hsp-news .hsp-text {min-height: 0/* 325px*/;}
.pd-fw-ttl-wrapper + .pd-box-wrapper.clearfix { min-height: 200px;}
.AftermarketTabs .pd-box-wrapper.clearfix { min-height: 200px;}
 

@media all and (max-width:1399px) and (min-width:1025px){
.fw-tabbed-wrap-inner.fw-tabbed-two-col, .fw-progressive-disclosure { max-width:100% !important; }
.module-tabbed-list-section-template .fw-tabbed-wrap-inner.fw-tabbed-two-col { max-width: 83.33% !important}
.fw-tabbed-wrap-inner.fw-tabbed-two-col .fw-tabbed-wrap, .fw-progressive-disclosure .fw-pd-wrapper { max-width: 83.33% !important; margin-left:auto; margin-right:auto;}
}

@media all and (max-width:1125px){
.pd-box-snapdown-click > img {  float: left; max-width: 190px;} 
.pd-box-text{max-width: 200px;     padding: 17px 5px 10px 10px;}
}

@media all and (max-width: 1024px) and (min-width: 768px){
.country-sites-separate-landing .fw-tabbed-wrap-inner:not(.no-float) .tabbed-vid-img-wrapper,.full-width-insights-back,.ten-column-wrapper, .module-max-width {max-width: 83.33% !important;margin-left: auto !important;margin-right: auto !important;padding-left: 0 !important;padding-right: 0 !important;}
}

@media all and (min-width:992px){
.pd-box-snapdown-content-right > div.font16{margin-top:57px;}

}

@media all and (max-width: 991px) {
/*progressive disclosure*/
.pd-box-snapdown-click > img {   float: left;   max-width: 200px;} 
.fw-progressive-disclosure .pd-box-wrapper.pd-make-center-two:last-child .pd-box-snapdown-content{padding-bottom: 20px;} 
.pd-box-snapdown-click{position:relative; width:100%; max-width:none; margin-bottom:25px;overflow: hidden;height: 170px;}
.pd-box-main:nth-child(2n+1) { margin-right: 0px; float: none;}
.pd-box-main{ max-width:100%; margin-bottom:0px;}
.pd-box-main.clearfix { float: none; width: 100%; }
.pd-box-snapdown-content {padding-top: 50px;width: 100%; padding-bottom: 30px;float: left;}
.pd-make-center .pd-box-snapdown-content{padding-top: 50px;width: 100%; padding-bottom: 30px;}
.pd-box-snapdown-click .pd-box-text { padding: 20px 30px 20px; max-width: calc(100% - 200px); position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s;}


.pd-box-snapdown-content-left{ width: 100%; max-width: 100%; padding-right: 0; float:left; }
.pd-box-snapdown-content-right { float: none; padding-top: 20px; width: 100%;}
.pd-box-snapdown-content-left,.pd-box-snapdown-content-right{ float:none;}
.fw-pd-wrapper .pd-fw-ttl-wrapper { margin-bottom: 23px;}
}

@media all and (max-width: 639px) {
/*progressive disclosure starts*/
.fw-progressive-disclosure{ padding-left:15px; padding-right:15px;}
.pd-box-snapdown-click > img { display: none;}
.pd-box-snapdown-click .pd-box-text { max-width: 100%; padding:20px 30px 30px; }
.pd-box-text{ float:none; text-align:center; margin:0 auto; padding: 30px 0px 30px 0px; max-width: 75%;}
.pd-box-text .fw-para-text{ text-align:center;}
.fw-progressive-disclosure { padding-left: 15px; padding-right: 15px;}

}

@media all and (max-width:767px){
.fw-progressive-disclosure {padding-left: 15px;padding-right: 15px;}
}

/*------------ Progressive disclosure ends -------------*/

/*------------ Video module responsive starts -------------*/

@media all and (max-width: 1400px) and (min-width:1025px){
.img-cnt-on-img .img-cnt-img{min-height:500px}
a.inn-play-video.inn-play-video1.landing-video-btn {height: 60px;border-radius: 60px;width: 60px;}
}

@media all and (max-width: 1024px) and (min-width:768px){
.img-cnt-on-img .img-cnt-img{min-height:380px}
a.inn-play-video.inn-play-video1.landing-video-btn {height: 60px;border-radius: 60px;width: 60px;}
}

@media all and (max-width: 767px){
.videoGalleryModuleN .VideoContentCentre{padding:0 15px;}
.img-cnt-on-img .img-cnt-img{/*min-height:180px*/min-height:300px}
a.inn-play-video.inn-play-video1.landing-video-btn {height: 40px;border-radius: 40px;width: 40px;}
.img-cnt-on-img-with-video .img-cnt-on-img-content .inn-play-video.landing-video-btn:before {    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    margin-left: -2px;
    margin-top: -4px;border-left: 7px solid #ffffff;}
}

/*------------ Video module responsive ends -------------*/

/*------------ Module text and downloads with tabs responsive starts -------------*/
.content-wrapper .tab-list-all-programme ul li:before{display:none}
.content-wrapper .tab-list-all-programme ul li{padding-left:0;}
/*.fw-tabs-with-downloads .fw-sld-wrapper .slick-list{padding-bottom:0;}*/

@media all and (max-width: 1400px) and (min-width:1025px){
.all-programme-shadow {padding: 10px 5% 20px;}
.fw-tabs-with-downloads .close-all-programme {right: 0;}
.mw1170ma{max-width:83.3333%;}
}

@media all and (max-width: 1024px) and (min-width:768px){
.relatedpopup_wrap .tabbed-vid-img-wrapper { max-width: 83.3333%; margin-top: 10px; float: none; margin: 0 auto 30px;}
.mw1170ma{max-width:83.3333%;}
.fw-tabs-with-downloads .close-all-programme {right: 0;}
.prgm-view-all + ul.tabs.do-slick-listing.clearfix.slick-initialized.slick-slider {max-width: 75%;margin: 0 auto;}
.prgm-view-all{left:0;}
.all-programme-shadow {padding: 10px 5% 20px;}
}

@media all and (max-width: 767px){

.product-module-section {padding: 0 15px;text-align: center;}

.fw-tabs-with-downloads .close-all-programme {right: 0;}
.all-programme-shadow {padding: 10px 5% 20px;}
.relatedpopup_wrap .tabs.do-slick-listing {display: none !important;}
.mw1170ma {padding: 0 15px;}
.relatedpopup_wrap .eight-column-wrapper{max-width:100%}
.fw-tabs-with-downloads .fw-dwld-inner-box-inn {margin: 0 auto;float: none;width: 300px;text-align: center;padding: 0;}
.fw-sld-wrapper .slick-prev + .slick-list{margin-bottom:0;}

/* Slider Prev Next Added Start */ 
.relatedpopup_wrap .font21, .relatedpopup_wrap .font21 p{line-height: 1.51em;} 

.morethen8dots .slick-arrow.slick-prev { left: 0 !important; right:auto;}
.morethen8dots .slick-arrow.slick-next { right: 0 !important; left:auto;}
.morethen8dots .slick-dots li { display: inline-block !important; visibility: hidden !important;}
.tab-content-main.tlsld .slick-arrow.slick-next:after,.morethen8dots .slick-arrow.slick-next:after { color: #10069f; content: "Next"; font-family: RRPioneer-Medium,Arial !important;font-size: 14px; margin-top: -6px; position: absolute; right: 30px; top: 50%;}
.morethen8dots .slick-arrow.slick-prev:after{color: #10069f;content: "Previous";font-family: RRPioneer-Medium,Arial !important;font-size: 14px;margin-top: -8px;position: absolute;left: -10px;top: 50%;transform: rotate(180deg) translateX(100%);-ms-transform: rotate(180deg) translateX(100%);-webkit-transform: rotate(180deg) translateX(100%);-moz-transform: rotate(180deg) translateX(100%);-o-transform: rotate(180deg) translateX(100%);}
.morethen8dots .slick-arrow.slick-disabled:after { color: rgba(177, 193, 200, 0.5) !important;}
/* Slider Prev Next Added End */
}

/*------------  Module text and downloads with tabs responsive ends -------------*/

/*------------ Testimonial responsive -------------*/

@media all and (max-width:1024px){
.testimonial-left-block,.testimonial-right-block,.tab-two-col-left,.tab-two-col-right{width:100%;padding-left:0;}
.testimonial-left-block{margin-bottom:20px; width: 45%;}
.tab-two-col-left{ width: 100%;}
.testimonial-right-block{margin-left:0;     float: right;  width: 45%;}

}


@media all and (max-width: 767px){
.testimonial-right-block{  float: none;  width: 100%;}
.relatedpopup_wrap .fw-testimonial #module-testimonial{  padding:0;  margin: 0 15px;}
.content-wrapper .flicker-module-section ul li {padding: 0 15px;}
.relatedpopup_wrap .tabs.slick-initialized{display:none !important;}
.relatedpopup_wrap .tabbed-vid-img-wrapper,.img-rt .fw-ti-inner-box{max-width:100%;margin-left:0;margin-right: 0;margin-top: 0;}
.relatedpopup_wrap .tabbed-vid-img-wrapper{float:none;     margin: 0 15px;     margin-bottom: 20px;} 
.fw-testimonial .ten-column-wrapper,.img-rt .fw-ti-inner-box,.fw-tabbed-two-col .fw-tabbed-wrap{padding:0 15px;}
.fw-tabbed-two-col .fw-tabbed-wrap .tabbed-list-vid-img-wrapper{/*margin:0 -15px;*/} 
.testimonial-left-block,.testimonial-right-block,.tab-two-col-left,.tab-two-col-right{width:100%;}
.testimonial-left-block{margin-bottom:20px}
.testimonial-right-block{margin-left:0;}
}

 

/*--------- Module Downloads and Contacts 50-50 ------------*/
.relatedpopup_wrap .fw-downloads-and-contact-sld a.downloads-bar:last-child{padding-bottom:18px !important;}
.relatedpopup_wrap .rr-black {    color: #1e3643;}
/*.relatedpopup_wrap .fw-sld-wrapper .slick-arrow{    height: 34px;}*/
.relatedpopup_wrap .fw-sld-wrapper .downloads-contacts-wrapper .slick-list {padding-top: 0;margin-bottom: 81px;}
.relatedpopup_wrap .fw-sld-wrapper .slick-prev + .slick-list {padding-top: 0; margin-bottom: 60px;}
.relatedpopup_wrap .fw-downloads-and-contact-sld ul.slick-dots{padding-top: 0px;}
.relatedpopup_wrap .fw-downloads-and-contact-sld  .fw-sld-wrapper .slick-dots { bottom: 21px;}
.relatedpopup_wrap .fw-downloads-and-contact-sld  .fw-sld-wrapper span.rr-icon-arrow-nav.slick-next.slick-arrow{ bottom: 21px;}
.relatedpopup_wrap  .fw-downloads-and-contact-sld  .fw-sld-wrapper span.rr-icon-arrow-nav.slick-prev.slick-arrow{bottom:21px;}
.relatedpopup_wrap .icon-linkedin-cc:before { content: "\ee12";}
.relatedpopup_wrap .float50{float:left;width:50%;}
.relatedpopup_wrap .contacts-card-slider{text-align:center;}
.relatedpopup_wrap .contacts-card-slider .fw-sld-inner-box:not(.slick-slide){display: inline-block;margin: 0 auto;max-width: 370px;text-align: center;padding-bottom: 20px;width:100%}
.relatedpopup_wrap .contacts-card-slider.slick-slider{max-width:410px;margin:0 auto;}
.relatedpopup_wrap .contacts-card-slider.slick-slider .fw-contact-cards-box{margin:-66px 20px 30px;}
.relatedpopup_wrap .contacts-card-slider.slick-slider .slick-prev + .slick-list{margin-bottom:30px;}
.relatedpopup_wrap .downloads-contacts-wrapper > .float50:last-child{border-left:1px solid #f0f0f0}
.relatedpopup_wrap .contacts-card-slider img {margin: 0 auto;position: relative;z-index: 5;width: 100px;height: auto;}
.relatedpopup_wrap .downloads-contacts-wrapper{max-width:1170px;margin:0 auto;float:none;}
.relatedpopup_wrap .downloads-contacts-wrapper .float50{padding:20px 0px;}
.relatedpopup_wrap .downloads-slider-block{max-width:470px;float:left;width: 100%;}
.relatedpopup_wrap .contacts-slider-block{max-width:470px;float:right;width: 100%;}
.relatedpopup_wrap .downloads-bar{text-decoration:none;}
.relatedpopup_wrap .downloads-bar:hover,.downloads-bar:hover .downloads-bar-size,a.downloads-bar:hover:after{color:#006dff}
.relatedpopup_wrap .downloads-bar-title{padding:0 !important;}
.relatedpopup_wrap .downloads-bar-size{padding:0;} 
.relatedpopup_wrap .to-uppercase{text-transform:uppercase}
.relatedpopup_wrap .downloads-bar{padding:15px 60px 12px 30px;display:block;position:relative;color:#10069f}
.relatedpopup_wrap .downloads-bar:nth-child(3n+1),.downloads-bar:nth-child(3n+3){background:#f4f4f4;}
.relatedpopup_wrap .downloads-contacts-wrapper .fw-section-ttl{margin-bottom:51px}
.relatedpopup_wrap a.downloads-bar:after {content: "\e313";font-family: icomoon;position: absolute;top: 50%;right: 30px;font-size: 1.6rem;transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);color:#fa4692}

/*.relatedpopup_wrap .fw-downloads-and-contact-sld .fw-sld-wrapper{max-width: 940px;}*/
 
.relatedpopup_wrap .fw-downloads-and-contact-sld .contacts-card-slider.slick-slider .fw-contact-cards-box{margin-left:0;margin-right:0;}
.relatedpopup_wrap .fw-downloads-and-contact-sld .contacts-card-slider.slick-slider{max-width:100%}

.relatedpopup_wrap .dynamic-stories-module .fw-intro-section {margin-top: 81px;margin-bottom: 75px;}
@media all and (max-width:1400px){
.relatedpopup_wrap .downloads-slider-block,.relatedpopup_wrap .contacts-slider-block {padding:0 20px;}
.relatedpopup_wrap .filter-max-width, .relatedpopup_wrap .fw-downloads-and-contact-sld.fw-common-sld .fw-sld-wrapper { max-width: 83.33%;}
}
@media all and (max-width:1400px) and (min-width:1025px){
.relatedpopup_wrap .dynamic-stories-module .fw-intro-section {margin-top: 55px;margin-bottom: 49px;}
}
@media all and (max-width:1024px) and (min-width:992px){
.relatedpopup_wrap .fw-downloads-and-contact-sld .downloads-list-slider{margin-right:30px;}
.relatedpopup_wrap .fw-downloads-and-contact-sld .contacts-card-slider.slick-slider{margin-left:30px}
}
@media all and (max-width:1024px) and (min-width:768px){
.relatedpopup_wrap .downloads-contacts-wrapper > .float50:last-child{border:0;padding-bottom: 0;}
.relatedpopup_wrap .dynamic-stories-module .fw-intro-section {margin-top: 53px;margin-bottom: 48px;}
}
@media all and (max-width:991px){
.relatedpopup_wrap .downloads-bar-size{padding-bottom:18px !important;}
.relatedpopup_wrap .contacts-slider-block,.relatedpopup_wrap .downloads-slider-block {    margin: 0 auto;    max-width: 600px;float: none;}
.relatedpopup_wrap .float50{width:100%;float:left;}
.relatedpopup_wrap .contacts-slider-block, .relatedpopup_wrap .downloads-slider-block {    height: auto !important;}
}
@media all and (max-width:991px) and (min-width:768px){
.relatedpopup_wrap .downloads-contacts-wrapper {max-width: 83.3333%;margin: 0 auto;}
.relatedpopup_wrap .downloads-contacts-wrapper > .float50:first-child{border-right:0;}
}
@media all and (max-width:767px){
.relatedpopup_wrap .downloads-contacts-wrapper > .float50:first-child{border-right:0;}
.relatedpopup_wrap .dynamic-stories-module .fw-intro-section {margin-top: 28px;margin-bottom: 19px;;}
.relatedpopup_wrap .fw-downloads-and-contact-sld.fw-common-sld .fw-sld-wrapper{max-width:100% !important;margin-left:15px;margin-right:15px;}
.relatedpopup_wrap .fw-downloads-and-contact-sld .contacts-card-slider.slick-slider .fw-contact-cards-box{margin-left:0;margin-right:0;}
.relatedpopup_wrap .downloads-contacts-wrapper > .float50:last-child{    border-left: none;}
}


/*--------- Module Downloads and Contacts 50-50 ENDS------------*/



/*=======================Testimonial Starts================*/
.relatedpopup_wrap .fw-testimonial #module-testimonial {margin:0 auto; max-width:1170px; }
.relatedpopup_wrap .fw-testimonial #module-testimonial .tab-intro {margin-bottom: 14px;}
.relatedpopup_wrap .fw-testimonial #module-testimonial  p:only-child{    padding-bottom: 28px;}
.relatedpopup_wrap .testimonial-left-block{ width: 45%;}

@media all and (max-width: 1400px) and (min-width: 1025px){
.relatedpopup_wrap .fw-testimonial #module-testimonial  .tab-intro > p:only-child{padding-bottom: 8px;}

} 
@media all and (max-width: 1399px){
.relatedpopup_wrap .fw-testimonial #module-testimonial {    margin: 0 auto;    max-width: 83.33%;}

}

@media all and (max-width: 1024px) and (min-width: 768px){

.relatedpopup_wrap .fw-testimonial #module-testimonial p:only-child {    padding-bottom: 18px;}

.relatedpopup_wrap  .testimonial-left-block{margin-bottom:0;}
.relatedpopup_wrap .fw-testimonial #module-testimonial  .tab-intro > p:only-child{padding-bottom: 6px;}

}
@media all and (max-width: 768px){
.relatedpopup_wrap .fw-testimonial #module-testimonial p:only-child{padding-bottom: 0;}
.relatedpopup_wrap .testimonial-left-block, .relatedpopup_wrap .testimonial-right-block{ width: 100%;}
.relatedpopup_wrap .fw-testimonial #module-testimonial {    margin: 0 auto;    max-width: 100%;     padding: 0 15px; }
} 
 
/*=================Related Content Module==================*/
@media all and (max-width: 1024px) and (min-width: 768px){

}
 


/*=======================Flickr Starts============================*/
.relatedpopup_wrap  .flicker-module-section .fw-sld-wrapper .slick-arrow.slick-next{right: -80px;    top: 124px; bottom:auto;}
.relatedpopup_wrap  .flicker-module-section .fw-sld-wrapper .slick-arrow.slick-prev{    left: -85px;    top: 100px;  bottom:auto;} 
.relatedpopup_wrap .flicker-module-section .flicker-module-wrapper {margin: 0 auto;max-width: 1170px;text-align: center;}
@media all and (max-width:1400px){
.relatedpopup_wrap .flicker-module-section .flicker-module-wrapper{    margin: 0 8.33%;}

}
@media all and (max-width: 1024px){
.relatedpopup_wrap .flicker-module-section .fw-sld-wrapper ul li.slick-center.slick-active a {margin-top: 0;max-height: 262px;  min-height: 262px;}
.relatedpopup_wrap .fw-sld-wrapper #finalFlicker{    max-width: 83.33%;}
#content-wrapper .flicker-module-section ul li, .content-wrapper .flicker-module-section ul li{margin-bottom: 60px;}
}

@media all and (max-width: 767px){
.relatedpopup_wrap .flicker-module-section ul li {padding: 0 !important;}
.relatedpopup_wrap  .flicker-module-section .fw-sld-wrapper { max-width: 75%;}
}
@media all and (max-width: 639px){
.relatedpopup_wrap  .flicker-module-section .fw-sld-wrapper .slick-arrow.slick-next {    right: -40px !important;}
.relatedpopup_wrap  .flicker-module-section .fw-sld-wrapper { padding-left: 0; padding-right: 0;}
.relatedpopup_wrap .flicker-module-section .fw-sld-wrapper .slick-arrow.slick-prev{    left: -40px;     top: 110px;}
.relatedpopup_wrap  .flicker-module-section .fw-sld-wrapper { max-width: 100%;}
.relatedpopup_wrap .fw-sld-wrapper #finalFlicker{    max-width: 100%;}  
}
@media all and (max-width: 480px){

}
/*----Flickr--*/ 
 
 
/*--------Tabbed documents----------*/
.tabbed-documents-module tbody tr:nth-child(2n+1) { background: #f7f7f7;}
.tabbed-documents-module th, .tabbed-documents-module td{padding: 10px 15px; font-family: "RRPioneer-Regular", Helvetica, sans-serif !important; text-align: center; }
.tabbed-documents-module th:first-child, .tabbed-documents-module td:first-child { text-align: left;}
.tabbed-documents-module td.date { text-transform: uppercase; font-size:1.4rem; }
.tabbed-documents-module .title{text-align: left;}
.tabbed-documents-module th.date{text-transform: initial; text-align: left;}
.tabbed-documents-module td.title { color: #10069f;  }
.tabbed-documents-module td.document-title{text-align: left; }
.tabbed-documents-module td a {  color: #10069f; text-transform: uppercase; font-weight: normal; font-size: 1.2rem; }

.tabbed-documents-module .download-icon:before { content: "\e313"; font-family: icomoon; font-size: 0.8em; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); color: #fa4692;
    margin-right: 10px;}
.tabbed-documents-module .async-tab-content.tab-content{margin-top:30px;}


/*--------Tabbed documents ends----------*/
  
.story-popup-wrapper {position: fixed;    top: 0;    left: 0;    z-index: 9999;    display: none;    width: 100%;    background: transparent !important;}
.story-popup-wrapper.open{display: block;overflow: visible;}
.relatedpopup_wrap #close-popup {float: right;cursor: pointer;display: block;padding: 35px 100px 39px;    color: rgb(16, 6, 159);font-size: 1.500em;-o-transition: all 0.25s ease 0s; transition: all 0.25s ease 0s; -ms-transition: all 0.25s ease 0s;-webkit-transition: all 0.25s ease 0s;}
.showpop .Goback a:before{color:#fd4192;content: "\e904";    display: inline-block;font-size: 1.2rem;    -ms-transform: rotate(180deg);margin-right: 5px;    -webkit-transform: rotate(180deg);    position: relative;    font-family: icomoon !important;    top: -1px;}
.showpop .Goback a {font-family: "RRPioneer-Medium";cursor: pointer;display: block;color: #006dff;font-size: 1.8rem;text-decoration: none;    line-height: 1.2em;text-transform: uppercase;}
.showpop .Goback{    padding: 40px 100px 35px; display: block; float: left;}
.relatedpopup_wrap.close-popup-wrapper { float: left;width: 100%; -webkit-box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.12); box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.12);background: #fff;position: relative;    z-index: 2;}
.relatedpopup_wrap.story-popup-wrapper.open { display: block; overflow: visible;}

.relatedpopup_wrap .popup-story-module .hsp-main:nth-child(5) { display: none;}
.popup-close:hover a, .showpop .Goback:hover a, .showpop .Goback:hover a:before{color:#00bfbd}

@media all and (max-width: 991px) and (min-width: 768px){
.showpop .Goback{padding-left: 20px;padding-right: 20px;} 
.showpop .Goback a:before{top: -2px;}
}
@media all and (max-width: 767px){ 
.showpop .Goback{padding: 17px 20px 18px;}
.showpop .Goback a{font-size: 1.6rem;}
.relatedpopup_wrap .home-banner-fw-inner .icon-chevron-right{    font-size: 2.5rem;}
}

@media all and (max-width: 1999px){
.relatedpopup_wrap .home-banner-fw-inner { min-height: 0 !important;}
}

/*----------- Table styling -----------*/
.relatedpopup_wrap .fw-para-text table{width:100%;float:left;table-layout:fixed;margin-bottom:30px}
.relatedpopup_wrap .fw-para-text table tbody tr,table tbody tr td{border:0;}
.relatedpopup_wrap .fw-para-text table tbody tr:nth-child(odd){background: #F4F4F4;}
.relatedpopup_wrap .fw-para-text table thead th{border-top: 1px solid rgba(0,0,0,0.1);}
.relatedpopup_wrap .fw-para-text table td{padding: 12px 10px 12px 20px;}
.relatedpopup_wrap .fw-para-text table td *{padding-bottom:0 !important;margin-bottom:0 !important}
.relatedpopup_wrap .fw-para-text table thead *{background: #fff;}




/*------------- Full width press releases css copied from RR corp ------ */
.relatedpopup_wrap  .no-image.peopleBanner {   margin-top: 0;} 
.relatedpopup_wrap .peopleBanner .home-content-fw-inner h1,.relatedpopup_wrap .peopleBanner.no-image p{    color: #fff;}


 

 
.relatedpopup_wrap  .homecontentwrapper.peopleBanner  .home-content-fw-inner.popup-banner-stories .bannerpara p{font-size:1.6rem;line-height: 1.445;}

.relatedpopup_wrap .homecontentwrapper.peopleBanner .home-banner-fw .home-content-fw{background:transparent !important;}
.relatedpopup_wrap .peopleBanner .max-width-content-no-image{max-width:none !important;    }
.relatedpopup_wrap .our-stories-hub .discover-items-wrapper {max-width: none;}

.relatedpopup_wrap .hsp-bottom.hsp-stories-bottom {padding-top: 15px;text-transform: uppercase;}
.relatedpopup_wrap .hsp-stories-bottom .hsp-section-name {float: left;border-top: none !important;padding-top: 0 !important;padding-bottom: 6px !important;}
.relatedpopup_wrap .hsp-stories-date {float: right;position: static;color: #fff;}

.relatedpopup_wrap .fw-global-signpost-wrapper .hsp-custom-signpost.disover-item.hsp-main:not(.new-press-release-item):nth-child(1) {margin-top: 14px;}

.relatedpopup_wrap .people-wrap-banner .popup-banner-stories{color:#fff;}
.relatedpopup_wrap  .homecontentwrapper:not(.peopleBanner) .home-content-fw-inner.popup-banner-stories{     padding-top: 15px !important; margin-left: 113px !important;    margin-top: 0 !important;  position: relative;     float: left;   transform:none;}
.relatedpopup_wrap .people-banner-activated{background: #006dff; padding-bottom: 68px;   padding-top: 65px;}
.relatedpopup_wrap .people-right-banner-wrapper{float: right;    margin-right: 16.66666667%; padding-right: 10px;}
.relatedpopup_wrap .people-right-banner-wrapper img{border-radius: 50%;}
.relatedpopup_wrap .popup-banner-date{   letter-spacing: 1px;    text-transform: uppercase;    padding-bottom: 15px; opacity: 0.7;}
.relatedpopup_wrap .home-content-fw-inner.popup-banner-stories{max-width:580px !important;}
.relatedpopup_wrap  .homecontentwrapper .home-content-fw-inner.popup-banner-stories h1{color:#fff;}
.relatedpopup_wrap  .homecontentwrapper .home-content-fw-inner.popup-banner-stories .bannerpara p{font-family:"RRPioneer-Italic" !important;}
.relatedpopup_wrap .popup-banner-stories{padding-top:0 !important;}

.relatedpopup_wrap .new-press-releases-wrapper .hsp-main.disover-item:not(.hsp-news):after{content:none !important;}
.relatedpopup_wrap .new-press-releases-wrapper .hsp-custom-signpost .hsp-text h3, .new-press-release-item .hsp-text h3{ vertical-align: top; }
.relatedpopup_wrap .insights-filter-title li.hide:first-child+li { border-left: 1px solid #cad9e8;}
.relatedpopup_wrap .insights-filter-title li.hide:first-child+li.active {    border-left: 1px solid #10069f;}
.relatedpopup_wrap .listGridViewWrapper {display: inline-block;margin-left: 15px;}
.relatedpopup_wrap .listGridViewWrapper > span {margin-right: 15px;cursor: pointer;font-size: 0;margin-left: 15px;}
.relatedpopup_wrap .listGridViewWrapper > span.active {color: #fa4692;}
.relatedpopup_wrap .new-press-releases-wrapper .disover-item.hsp-main.list-group-item {width: 100% !important;height: auto !important;margin: 14px auto 0px;}
.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-text {position: relative;}
.relatedpopup_wrap .disover-item.hsp-main.list-group-item:after {display:none;}
.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-img{display:none;}
.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-main > a { position: relative; }

.relatedpopup_wrap .list-group-item .hsp-bottom,.list-group-item .hsp-innerwrapper {display: none;}
.relatedpopup_wrap .list-group-item .hsp-bottom.list-view-hspBottom.hide {display: block;}
.relatedpopup_wrap .list-group-item .list-view-innerwrapper.hide { display:block; }

.relatedpopup_wrap .list-group-item.hsp-main.hsp-custom-signpost:hover .hsp-text:before { display:none; }
.relatedpopup_wrap .list-group-item.hsp-main.hsp-custom-signpost:hover .hsp-section-name {color: #fa4692;}
.relatedpopup_wrap .list-group-item.hsp-main.hsp-custom-signpost:hover .hsp-news-date {color: #a4a4a4;}
.relatedpopup_wrap .list-group-item.hsp-custom-signpost:hover .hsp-text h3 { color: #fa4692 !important; }
.relatedpopup_wrap .list-group-item.hsp-custom-signpost:hover .hsp-text { border: none; }
.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-text { border: none;padding: 0 0px 36px; }
.relatedpopup_wrap .list-group-item.hsp-custom-signpost.disover-item > a:hover { box-shadow:none; }
.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-news-date { float: left; margin-left: 30px; }
.relatedpopup_wrap .new-press-releases-wrapper .insightscontentwrapper .differpagination { margin-left: 7px !important;margin-right: 7px !important; }
.relatedpopup_wrap .new-press-releases-wrapper .insightscontentwrapper .differpagination.list-group-item-wrapper { margin-left: auto !important;margin-right: auto !important; max-width: 1170px; }
.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-text:after {content: "\eee3";font-family: 'icomoon' !important;font-size: 32px;position: absolute;right: 40px;color: #fa4692;font-weight: normal;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);margin-top:7px;}
.relatedpopup_wrap .list-group-item.hsp-main.hsp-custom-signpost .hsp-text h3 { /*padding-right: 91px;*/  padding-right: 33.33333333%;  display: inline-block; height: auto !important; }
.relatedpopup_wrap .new-press-releases-wrapper .list-group-item .hsp-innerwrapper {min-height: auto;}
.relatedpopup_wrap .listGridViewWrapper.deviceShow.desktopHide { display:none; }

.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-text { height: auto !important; }
.relatedpopup_wrap .new-press-releases-wrapper .disover-item.hsp-main.list-group-item:last-child .hsp-innerwrapper.list-view-innerwrapper:after {	border-bottom: 1px solid #dfdfdf;	content: "";	display: block;	width: 100%;	padding-top: 50px;	position: absolute;	left: 0;	right: 0;}

.relatedpopup_wrap .new-press-releases-wrapper .disover-item.hsp-main.list-group-item:last-child .hsp-innerwrapper.list-view-innerwrapper {	position: relative;}

.relatedpopup_wrap .new-press-releases-wrapper .pagination-loadmore { margin-top: 100px; }
.relatedpopup_wrap .listGridViewWrapper > span:before {position: relative;top: -5px;}
.relatedpopup_wrap .list-view:before {background-image: url("/~/media/Images/R/Rolls-Royce/css/list-inactive-svg.svg");width: 39px;background-repeat: no-repeat;content: "";display: inline-block;height: 40px;}
.relatedpopup_wrap .list-view:hover:before,.list-view.active:before{background-image: url("/~/media/Images/R/Rolls-Royce/css/list-active-svg.svg");}

.relatedpopup_wrap .grid-view:before {background-image: url("/~/media/Images/R/Rolls-Royce/css/grid-inactive-svg.svg");width: 33px;background-repeat: no-repeat;content: "";display: inline-block;height: 40px;}
.relatedpopup_wrap .grid-view:hover:before,.grid-view.active:before{background-image: url("/~/media/Images/R/Rolls-Royce/css/grid-active-svg.svg");}

.relatedpopup_wrap .new-press-releases-wrapper .differpagination.list-group-item-wrapper {margin-top: -14px;}
 
 
/*added on 2nd OCT */ 

/*--- New Banner Starts ---*/
#new-home-version1 .breadcrumbWrap,#new-home-version2 .breadcrumbWrap,#new-home-version3 .breadcrumbWrap,#new-home-version4 .breadcrumbWrap,#new-home-version5 .breadcrumbWrap{display:none;}
#Homepage .full-width-banner-inner,#china .full-width-banner-inner,#japan .full-width-banner-inner,#deutschland .full-width-banner-inner,#northamerica .full-width-banner-inner,#sea .full-width-banner-inner,#uk .full-width-banner-inner,#india .full-width-banner-inner{height:calc(100vh - 142.883px);}
#Homepage.w1024 .full-width-banner-inner,#china.w1024 .full-width-banner-inner,#japan.w1024 .full-width-banner-inner,#deutschland.w1024 .full-width-banner-inner,#northamerica.w1024 .full-width-banner-inner,#sea.w1024 .full-width-banner-inner,#uk.w1024 .full-width-banner-inner,#india.w1024 .full-width-banner-inner{height:calc(100vh - 100px);}
#new-home-version1 .full-width-banner-inner,#new-home-version2 .full-width-banner-inner,#new-home-version3 .full-width-banner-inner,#new-home-version4 .full-width-banner-inner,#new-home-version5 .full-width-banner-inner,#new-country-landing .full-width-banner-inner{height:calc(100vh - 142.883px) }
#new-home-verison1.w1024 .full-width-banner-inner,#new-home-version2.w1024 .full-width-banner-inner,#new-home-version3.w1024 .full-width-banner-inner,#new-home-version4.w1024 .full-width-banner-inner,#new-home-version5.w1024 .full-width-banner-inner,#new-country-landing.w1024 .full-width-banner-inner{height:calc(100vh - 100px) }
.full-width-banner{width:100%;}
.full-width-banner-inner{margin:0 auto;width:100%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;height:calc(100vh - 193.867px);overflow:hidden;}
.w1024 .full-width-banner-inner{height:calc(100vh - 150.983px);}
.w768 .full-width-banner-inner, .w480 .full-width-banner-inner, .w320 .full-width-banner-inner{height:calc(100vh - 90px) !important;min-height:500px;}
.full-width-banner .inv_ParentContainer{height:calc(100vh);position:relative;}
.full-width-banner .inv_ParentContainer .inv_playerContainer{height:calc(100vh) !important;background-position:center center !important;}
.bnr-overlay.full-width-banner-inner:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;background-image:linear-gradient(359deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.01));}
.full-width-banner-main{color:#fff;left:0;margin:0 auto;max-width:1170px;right:0;top:0;width:100%;z-index:5;position:absolute;height:100%;display:table-cell;}
.full-width-banner-content{width:550px;transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;z-index:999; /*display:none;*/}
.full-width-banner-content h1{color:#fff !important;padding:0 0 20px 0 !important;line-height:70px !important;}
.full-width-banner-content p{padding-bottom:0px !important;}
.full-width-banner-content .button{margin:25px 10px 0 0px;}
.full-width-banner-content a.title-cta-link{color:#fff;}
.full-width-banner-content a.title-cta-link:after{font-size:0.6em;color:#fd4192;margin-left:16px;margin-left:11px;top:1px;position:relative;content:"\e311";font-family:new-icomoon;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.full-width-banner-content h1 a:hover,.full-width-banner-content h1 a:hover:after,.full-width-banner-content.dark-text-option a.title-cta-link:hover{color:#006dff !important;}
.full-width-banner-content.dark-text-option a.title-cta-link{color:#10069f !important;}
 .full-width-banner-content.dark-text-option h1{color:#10069f !important;}
.full-width-banner-content.dark-text-option .full-width-banner-txt{color:#4e5d65;}
.full-width-banner-content.dark-text-option a.module-cta-link{float:left;border:2px solid #10069f;background-image:linear-gradient(to right, #10069f 50%, transparent 0%);color:#10069f !important;}
.full-width-banner-content.dark-text-option a.module-cta-link:hover{color:#fff !important;}
.full-width-banner-content.dark-text-option a.module-cta-link:after{color:#10069f !important;}
.full-width-banner-content.dark-text-option a.module-cta-link:hover:after{color:#fff !important;}
.full-width-banner-content.dark-text-option a.new-vido-btn:before{border-left:13px solid #10069f;color:#10069f !important;}
.full-width-banner-content.dark-text-option a.new-vido-btn:hover:before{border-left:13px solid #fff;}
.full-width-banner-content.till{background-color:rgba(30, 54, 67, 0.9);padding:70px 75px;width:680px;}
.full-width-banner-content.navy-blue{background-color:rgba(16, 6, 159, 0.9);padding:70px 75px;width:680px;}
.full-width-banner-content.purple{background-color:rgba(127, 58, 199, 0.9);padding:70px 75px;width:680px;}
.full-width-banner-content.pink{background-color:rgba(250, 70, 146, 0.9);padding:70px 75px;width:680px;}
.full-width-banner-content.grey{background-color:rgba(247, 247, 247, 0.9);padding:70px 75px;width:680px;}
.full-width-banner-content.box1-text-top-left{top:15%;left:0;position:absolute;}
.full-width-banner-content.box2-text-top-center{top:15%;position:absolute;text-align:center;left:50%;transform:translateX(-50%);}
.full-width-banner-content.box2-text-top-center .button{float:none;display:inline-block;}
.full-width-banner-content.box3-text-top-right{top:15%;right:0;position:absolute;}
.full-width-banner-content.box4-text-middle-left{top:50%;left:0;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.full-width-banner-content.box5-text-middle-center{top:50%;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:center;left:50%;transform:translate(-50%,-50%);}
.full-width-banner-content.box5-text-middle-center .button{float:none;display:inline-block;}
.full-width-banner-content.box6-text-middle-right{top:50%;right:0;position:absolute;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.full-width-banner-content.box7-text-bottom-left{bottom:12%;left:0;position:absolute;}
.full-width-banner-content.box8-text-bottom-center{bottom:12%;position:absolute;text-align:center;left:50%;transform:translateX(-50%);}
.full-width-banner-content.box8-text-bottom-center .button{float:none;display:inline-block;}
.full-width-banner-content.box9-text-bottom-right{bottom:12%;right:0;position:absolute;}
.banner-done .full-width-banner-content.box1-text-top-left,.banner-done .full-width-banner-content.box2-text-top-center,.banner-done .full-width-banner-content.box3-text-top-right,.banner-done .full-width-banner-content.box4-text-middle-left,.banner-done .full-width-banner-content.box5-text-middle-center,.banner-done .full-width-banner-content.box6-text-middle-right{animation-name:animatefromtop;animation-duration:2s;transition:all 0.5s ease;opacity:1;display:block;}
@keyframes animatefromtop{0%{margin-top:-50px;opacity:0;visibility:hidden;}
 100%{opacity:1;visibility:visible;margin-top:0px;}
}
.banner-done .full-width-banner-content.box7-text-bottom-left,.banner-done .full-width-banner-content.box8-text-bottom-center,.banner-done .full-width-banner-content.box9-text-bottom-right{animation-name:animatefrombottom;animation-duration:2s;transition:all 0.5s ease;opacity:1;display:block;}
@keyframes animatefrombottom{0%{padding-bottom:50px;opacity:0;visibility:hidden;}
 100%{opacity:1;visibility:visible;padding-bottom:0px;}
}
.banner-down-arrow{height:50px;width:50px;text-align:center;left:50%;transform:translate(-50%,-50%);margin:0 auto;bottom:10px;position:absolute;z-index:9;}
@keyframes jump{0%{top:0;}
 50%{top:10px;}
 100%{top:0;}
 }
#arrow-down{position:relative;margin:0 auto;animation:jump 1.5s infinite;font-size:4.4em;cursor:pointer;}
#arrow-down.show-pink-arrow .fa-angle-down{color:#fd4192;}
#arrow-down .fa-angle-down{color:#fff;transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
#arrow-down .fa-angle-down:hover{color:#10069f;transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
/*--- New Banner Ends ---*/



@media all and (max-width:767px){
.w768 .full-width-banner-inner, .w480 .full-width-banner-inner, .w320 .full-width-banner-inner{height:auto !important;min-height:0;background-image:none !important}
.full-width-banner-main{position:relative;display:block;width:100%;left:auto;top:auto;background:#10069f !important;padding:15px 0;}
.full-width-banner-content {background-color:transparent !important}
.full-width-banner-content{position:relative !important;transform:none !important;top:auto !important;right:auto !important;left:auto !important}
.new-banner-mobi.hide{display:block}
.full-width-banner-content h1{line-height:35px !important;}

.full-width-banner-main{max-width:100%;}
.full-width-banner-content{padding:0 15px !important;text-align:left !important;width:100% !important; display:block; }

.banner-down-arrow{display:none}
.visible-mobile.hide{display:block !important;}
.banner-done .full-width-banner-content.box1-text-top-left, .banner-done .full-width-banner-content.box2-text-top-center, .banner-done .full-width-banner-content.box3-text-top-right, .banner-done .full-width-banner-content.box4-text-middle-left, .banner-done .full-width-banner-content.box5-text-middle-center, .banner-done .full-width-banner-content.box6-text-middle-right{animation-name:none;}
.full-width-banner-content.dark-text-option a.module-cta-link,.full-width-banner-content a.module-cta-link{float:left;border:2px solid #fff;color:#fff !important;background-image:linear-gradient(to right, white 50%, transparent 0%);}
.full-width-banner-content.dark-text-option a.module-cta-link:hover, .full-width-banner-content a.module-cta-link:hover{color:#10069f !important }
.full-width-banner-content h1 a:hover, .full-width-banner-content.dark-text-option a.title-cta-link:hover{color:#fff !important}
.full-width-banner .inv_ParentContainer{display:none}
.full-width-banner-content.dark-text-option a.module-cta-link:after{color:#fff !important}
.full-width-banner-content.dark-text-option a.module-cta-link:hover:after{color:#10069f !important;}
.full-width-banner-content.dark-text-option h1, .full-width-banner-content.dark-text-option a.title-cta-link{color:#fff !important}
.full-width-banner-content.dark-text-option .full-width-banner-txt{color:#fff}
.full-width-banner-content.dark-text-option a.new-vido-btn:before{border-left:13px solid #fff;color:#fff !important;}
.full-width-banner-content.dark-text-option a.new-vido-btn:hover:before{border-left:13px solid #10069f;}
}



/*added on 2nd OCT ends*/ 
 
@media all and (max-width:1399px){
.relatedpopup_wrap .homecontentwrapper:not(.peopleBanner) .home-content-fw-inner.popup-banner-stories{margin-left:0 !important;}

.relatedpopup_wrap  .homecontentwrapper.peopleBanner  .home-content-fw-inner.popup-banner-stories .bannerpara p{font-size:1.6rem; line-height: 1.5;}
.relatedpopup_wrap .people-right-banner-wrapper{    margin-right: 8.33333333%;}

.relatedpopup_wrap .new-press-releases-wrapper .list-group-item .hsp-innerwrapper {min-height: auto;}
}

@media all and (max-width:1280px){

.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-text { padding: 0 30px 36px; }

}

@media all and (max-width:1024px) and (min-width:768px){
.relatedpopup_wrap .homecontentwrapper.peopleBanner .home-content-fw-inner.popup-banner-stories{margin-left: 8.33333% !important; width: 50%;}
 
}

@media all and (max-width:991px) and (min-width:768px){
.relatedpopup_wrap   .homecontentwrapper.peopleBanner .home-content-fw-inner.popup-banner-stories{padding-top:50px !important;}
.relatedpopup_wrap .people-banner-activated{    padding-top: 0px;  }
.relatedpopup_wrap .people-right-banner-wrapper{padding-top: 65px;}
.relatedpopup_wrap .homecontentwrapper.no-image .home-banner-fw .home-content-fw.people-wrap-banner{background: transparent !important;    padding-top: 0px;}
.relatedpopup_wrap .new-press-releases-wrapper .listGridViewWrapper.deviceShow.desktopHide { display: inline-block;margin-right: 0;position: absolute;right: 0;top: 10px;z-index: 999; margin-left: 0; }

.relatedpopup_wrap .new-press-releases-wrapper.dynamic-stories .insights-filter-title {margin-bottom: 50px;}
.relatedpopup_wrap .insights-mobi-filter-active .new-press-releases-wrapper .listGridViewWrapper.deviceShow.desktopHide {z-index: 99;}
.relatedpopup_wrap .new-press-releases-wrapper #mobfilter { position: relative; }
.relatedpopup_wrap .new-press-releases-wrapper .filter-ttl-mobi { width: 80%; }
.relatedpopup_wrap .new-press-releases-wrapper .filter-ttl-mobi.active { width: 100%; }


}



@media all and (max-width:991px){
.relatedpopup_wrap .homecontentwrapper.peopleBanner .home-banner-fw .home-content-fw, .homecontentwrapper:not(.no-image).peopleBanner .home-banner-fw .home-content-fw{background:transparent !important;}
.relatedpopup_wrap .listGridViewWrapper.deviceShow.desktopHide { display:block;margin-bottom:30px;margin-top:0px;margin-left: 30px;margin-right: 30px; }
.relatedpopup_wrap .listGridViewWrapper.deviceHide { display:none; }
.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-text { padding: 0 39px 36px; }

.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-text:after { right: 39px; } 
.relatedpopup_wrap .list-group-item.hsp-main.hsp-custom-signpost .hsp-text h3 {padding-right: 61px;}

.relatedpopup_wrap .listGridViewWrapper > span { margin-right: 30px; margin-left: 0; }

}



@media all and (max-width:767px){

.relatedpopup_wrap .people-banner-activated{margin-left:0 !important; margin-right:0 !important;}
.relatedpopup_wrap .homecontentwrapper.no-image .home-banner-fw .home-content-fw.people-wrap-banner{background: transparent !important;}
.relatedpopup_wrap .homecontentwrapper .home-content-fw-inner.popup-banner-stories{    margin-top: 30px;}

.relatedpopup_wrap .people-banner-activated{padding-top:30px;    padding-bottom: 20px;}
.relatedpopup_wrap .people-right-banner-wrapper img{    height: 120px; width: 120px;         margin: 0 auto 20px auto;}
.relatedpopup_wrap .people-right-banner-wrapper {    float: none; margin: 0 auto;    text-align: center;} 
.relatedpopup_wrap .homecontentwrapper.peopleBanner .home-banner-fw .home-content-fw.people-wrap-banner .home-content-fw-inner:not(.centered){background: transparent !important;    text-align: center !important;    float: none;    margin: 0 auto !important;} 
.relatedpopup_wrap .listGridViewWrapper.deviceShow.desktopHide { display:block;margin-bottom:30px;margin-top:0px;margin-left: 15px;margin-right: 15px; }
.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-text { padding: 0 24px 36px; }
.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-text:after { right: 15px; } 
.relatedpopup_wrap .people-banner-activated{padding: 0 15px;}
 
}
 
 
@media all and (max-width: 640px){
.relatedpopup_wrap .new-press-releases-wrapper.discover-landing-page .hsp-main.disover-item.hsp-custom-signpost {width: 100% !important;margin: 14px 0px 0px;}
.relatedpopup_wrap .list-group-item.hsp-custom-signpost .hsp-text { padding: 0 7px 36px; }
.relatedpopup_wrap .disover-item.hsp-main.list-group-item .hsp-text:after { right: 0px; } 
.relatedpopup_wrap .list-group-item.hsp-main.hsp-custom-signpost .hsp-text h3 {padding-right: 31px;}

}


section#join-our-talent-community {margin-top: 100px;}



/********Banner Update******/

.bannerOverlay:before{
	content:"";
	width:100%;
	bottom:0;
	height:50%;
     left:0;
    position:absolute;
    mix-blend-mode: multiply;
}
.bannerOverlay.bannerOverlayFull:before{
	content:"";
	width:100%;
	bottom:0;
	height:100%;
    left:0;
    position:absolute;
    mix-blend-mode: multiply;
}
 .bannerOverlay{
 background-color:transparent;
 }
.bannerOverlay.royal-blue-transparent:before, .bannerOverlay.royal-blue:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/pattern-strip-extra-light-turquoise.svg);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.violet-transparent:before, .bannerOverlay.violet:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/pattern-strip-extra-light-violet.svg);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.magenta-transparent:before, .bannerOverlay.magenta:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/pattern-strip-extra-light-magenta.svg);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.orange-transparent:before, .bannerOverlay.orange:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/pattern-strip-extra-light-orange.svg);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.green-transparent:before, .bannerOverlay.green:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/pattern-strip-extra-light-green.svg);
	background-repeat:repeat;
	background-size:cover;
}

.bannerOverlay.turquoise-transparent:before, .bannerOverlay.turquoise-transparent:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/pattern-strip-extra-light-turquoise.svg);
	background-repeat:repeat;
	background-size:cover;
}


/**************FULL HEIGHT *****/
.bannerOverlay.bannerOverlayFull.royal-blue-transparent:before, .bannerOverlay.bannerOverlayFull.royal-blue:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/rrp-angled-extra-light-turquoise.svg);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.bannerOverlayFull.violet-transparent:before, .bannerOverlay.bannerOverlayFull.violet:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/rrp-angled-extra-light-violet);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.bannerOverlayFull.magenta-transparent:before, .bannerOverlay.bannerOverlayFull.magenta:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/rrp-angled-extra-light-magenta.svg);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.bannerOverlayFull.orange-transparent:before, .bannerOverlay.bannerOverlayFull.orange:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/rrp-angled-extra-light-orange);
	background-repeat:repeat;
	background-size:cover;
}
.bannerOverlay.bannerOverlayFull.green-transparent:before, .bannerOverlay.bannerOverlayFull.green:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/rrp-angled-extra-light-green.svg);
	background-repeat:repeat;
	background-size:cover;
}

.bannerOverlay.bannerOverlayFull.turquoise-transparent:before, .bannerOverlay.bannerOverlayFull.turquoise-transparent:before{
	background-image:url(/~/media/Images/R/Rolls-Royce-Careers-V2/banner-patterns-icons/rrp-angled-extra-light-turquoise.svg);
	background-repeat:repeat;
	background-size:cover;
}


.banner-text-box{
    border-radius: 0px;
}
.banner-inner a.icon-play-image{
	background-color:transparent;
    border:none;
  	font-size: 2.0rem;
  	display: flex;
    align-items: center;
  	font-family: 'RRPioneer-Medium' !important;
    max-width: 150px;
}
.banner-inner a.icon-play-image.royal-blue-transparent,
.banner-inner a.icon-play-image.royal-blue{
	color: #a8ccfd;
}
.banner-inner a.icon-play-image.turquoise-transparent,
.banner-inner a.icon-play-image.turquoise{
	color: #8be8df;
}
.banner-inner a.icon-play-image.green-transparent,
.banner-inner a.icon-play-image.green{
	color: #e5f08d;
}
.banner-inner a.icon-play-image.orange-transparent,
.banner-inner a.icon-play-image.orange{
	color: #ffb69a;
}
.banner-inner a.icon-play-image.magenta-transparent,
.banner-inner a.icon-play-image.magenta{
	color: #fda7c7;
}
.banner-inner a.icon-play-image.violet-transparent,
.banner-inner a.icon-play-image.violet{
	color: #e2acff;
}
.banner-inner a.icon-play-image:before{
	font-size:0;
}
.banner-inner a.icon-play-image img{
	max-width:75px;
    margin-right: 26px;
    border-radius: 100%;
    transition:all 0.3s;
}
.banner-inner a.icon-play-image:hover {
    color: #fff;
}
.banner-inner a.icon-play-image:hover img{
background-color: #00bfbd;
}

@media screen and (max-width:1025px){
	
   
}


.sticky-link a{
	background: #10069f;
      
        min-height:60px;
}
.sticky-link:not(.fixed) a:before, .sticky-link:not(.fixed) a:after{
	background: #10069f;
    opacity:0;
        pointer-events: none;
}
#footerwrapper .share-wrapper{
	bottom: 0;
    position: relative;
    float: right;
    margin-right: 0;
    margin-left: auto;border-left: 2px solid #fff;
}
#footerwrapper .share-wrapper .share-tag>a{
	background-color: transparent;
        padding: 0;
    border: none;
}
#footerwrapper .share-wrapper .share-tag{
    background-image: url(~/media/Images/R/Rolls-Royce-Careers-V2/icons/share-icon.png) !important;
    background-color: #10069e !important;
        min-height: 60px;
}
#footerwrapper .share-wrapper .share-tag:hover {
    background-color: #00bfbd !important;
}
.sticky-link:not(.fixed){
	background: #10069f;
}

#footerwrapper .share-wrapper .share-icons ul{
	    background-color: #006dff;
        max-width: 58px;
}
#footerwrapper .share-wrapper .share-icons ul a{
	background-color:transparent;
    border: none;
    padding:7px;
}
#footerwrapper .share-wrapper .share-icons{
	position:absolute;
    top: 0;
    transform: translateY(-100%);
}
#sticky_nav_searchandapply{
	display: flex;
    align-items: center;
}
.share-wrapper{
	display:none;
}
#footerwrapper .share-wrapper{
	display:block;
}
#footerwrapper .sticky-link {
    padding: 0 70px;
}
@media screen and (max-width:767px){
	#footerwrapper .sticky-link{
    	padding:0;
    }
    #footerwrapper .share-wrapper{
    	margin-top: -60px;
    	top: 60px;
    }
      .bannerOverlay:before {
      top: 79px;
    }
    .bannerOverlay.bannerOverlayFull:before{
    	top:0;
    }
    #sticky_nav_searchandapply{
    	justify-content: center;
    }
    .banner-text-box{
    	border-radius:0;
    }
   
}
@media screen and (min-width:768px) and (max-width:991px){
	.bannerOverlay:before {
      top: 147px;
    }
    .bannerOverlay.bannerOverlayFull:before{
    	top:0;
    }
    .banner-text-box{
    	border-radius:0;
    }
}
@media screen and (min-width:992px) and (max-width:1025px){
	.bannerOverlay:before {
      top: 197px;
    }
    .bannerOverlay.bannerOverlayFull:before{
    	top:0;
    }
    .banner-text-box{
    	border-radius:0;
    }
}
@media screen and (min-width:480px) and (max-width:767px){
	#sticky_nav_searchandapply{
    	
    margin-right: 60px;
    }
}

@media screen and (max-width:480px){
	#footerwrapper  .share-wrapper ~ a {
        margin-right: 30px;
    }
}
.banner-wrapper{
	background-color: transparent;
}
.purple {background:#6a4394;}
.pink-light {background:#e21e60;}
#ip3-students-and-graduates .purple .banner-title.dynamic-title.PioneerLightCondensed ,#ip3-graduates-and-interns .pink-light .banner-title.dynamic-title.PioneerLightCondensed  {color:#ffffff}
body#ip3-apprenticeships-and-school-leavers section#believe-in-yourself-uk-row-01 .banner-title.dynamic-title.PioneerLightCondensed { color: #fff; }


/* Alert box module - Start */

.fw-module-alert-service h3 {font-family: RRPioneer-Medium, Arial !important;letter-spacing: normal;}

.fw-module-alert-service .mw1170ma {background: #10069f;padding: 50px 55px;}
.alert-module-fullwidth {color: #fff;}
.fw-module-alert-service .alert-icon {float: left;width: 20%;margin-top: 15px;padding-left: 10px;}
.fw-module-alert-service .alert-icon .icon-rss {height: 75px;width: 75px;border: 3px solid #fd4192;display: inline-block;position: relative;border-radius: 50%;}
.fw-module-alert-service .alert-icon .icon-rss:before {content: "\eee9";position: absolute;left: 50%;font-size: 36px;margin-left: -18px;top: 50%;    margin-top: -22px;}
.fw-module-alert-service .alert-content {float: left;width: 80%;}
.main-modular-landing.new-site-fw .PioneerMedium a {font-family: "RRPioneer-Bold", Arial !important;}
.fw-module-alert-service .alert-link a {
    border: 2px solid #fff;
    font-size: 18px; 
    border-radius: 50px;
    background: linear-gradient(to right, white 50%, transparent 0);
    background-size: 200% 85%;
    background-position: right bottom;
    position: relative;
    text-align: center;
    color: #fff;
    font-family: "RRPioneer-Bold", Arial !important;
    padding: 19px 25px 20px 25px;
    text-transform: uppercase;
    webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.fw-module-alert-service .alert-link a {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    border: 2px solid #fff;
    text-transform: uppercase;
    line-height: 1;
    transition: all .5s ease;
}
.fw-module-alert-service .alert-link a:after {
    font-size: 1em;
    margin-left: 11px;
    top: 1px;
    position: relative;
    color: #fff;
    content: "\e310";
    font-family: icomoon;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	font-weight: bold;
}
.fw-module-alert-service .alert-link a:hover {
    color: #10069f !important;
    webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    background: linear-gradient(left bottom, white 100%, transparent 0) !important;
    background-position: left bottom;
}
.fw-module-alert-service .alert-link {
    text-align: right;
    margin-top: 20px;
	font-size: 1.286em;
    line-height: 1.445;
	padding-right: 10px;
}
.fw-module-alert-service .alert-link a:hover:after {
    color: #10069f;
}

@media all and (max-width: 767px){
.fw-module-alert-service .alert-icon {float: none;width: auto;display: block;text-align: center;}
.fw-module-alert-service .alert-content {float: none;width: auto;text-align: center;}
.fw-module-alert-service .alert-link a {display: inline-block;}
.fw-module-alert-service .alert-link {text-align: center;}	
}	
	
.relatedpopup_wrap .homecontentwrapper.no-image .home-content-fw-inner.White p {color:rgb(78, 93, 101);font-size: 3rem;line-height: 25px;}	
	
.max-width-content-no-image .home-content-fw.people-wrap-banner .home-content-fw-inner.popup-banner-stories.White .font40.White ,.max-width-content-no-image .home-content-fw.people-wrap-banner .home-content-fw-inner.popup-banner-stories.White p {color: #ffffff;}
	
/* Alert box module - End */

#ip3-stories ul.tabs.desk-tab-with-icon-normal.clearfix {
    display: none !important;
}

#ip3-stories .font18.bodyhelv.cc-body-copy.clleft p {
    display: inline-block;
}
#ip3-stories .popupWindow p.msBannerTitle.falseBannerImage.White {
    line-height: 38px !important;
}

.max-width-content-no-image .home-content-fw.people-wrap-banner .home-content-fw-inner.popup-banner-stories.White .font40.White, .max-width-content-no-image .home-content-fw.people-wrap-banner .home-content-fw-inner.popup-banner-stories.White p {
    line-height: 35px;
}


body#ip3-rotherham div#welcome-rolls-royce-rotherham h2.dynamic-title, body#ip3-rotherham #module-take-a-tour-of-our-workshop-video h2.dynamic-title {
    padding-top: 50px;
}

/* WO-84940  */

.full-width-banner-main .full-width-banner-content.box1-text-top-left>p ,.full-width-banner-main .full-width-banner-content.box8-text-bottom-center>p {
    font-size: 3.125rem;
    line-height: 1em;
    line-height: 55px!important;
    padding: 0 0 20px 0!important;
    font-family: RRPioneer-Medium,Arial;
}

.full-width-banner-main .full-width-banner-content>p {
    font-size: 4.125rem;
    font-family: RRPioneer-Medium, Arial !important;
    line-height: 55px !important;
}

@media (max-width: 1399px) {
    .full-width-banner-main {
        max-width: 83.33%;
    }
}

@media (max-width:1024px){
  
    .full-width-banner-main .full-width-banner-content>p, .full-width-banner-main .full-width-banner-content.box1-text-top-left>p ,.full-width-banner-main .full-width-banner-content.box8-text-bottom-center>p {
        font-size: 3.571em;
    }
    
}
@media (max-width:767px){
    .full-width-banner-main .full-width-banner-content>p, .full-width-banner-main .full-width-banner-content.box1-text-top-left>p ,.full-width-banner-main .full-width-banner-content.box8-text-bottom-center>p {
         font-size: 3.125rem;
         line-height: 35px !important;
             padding: 0 0 20px 0 !important;
     }
}
/*---- events-----*/
/*--------------Event Cal CSS Starts -----------------------------*/
.event-header.noResault{opacity:0;visibility:hidden;}
.filter-click li.IgnoreLi{display:none !important;}
.insights-mid-fw { margin: 0 auto; max-width: 2000px; min-height: 325px; z-index: 5 !important; }
.insights-mid-fw-inner { position: relative; margin-bottom: 100px; }
.differpagination {/* font-size: 0; text-align: center;*/ }
.insightscontentwrapper .differpagination{font-size:0;}
.differpagination .noitem{font-size:18px;}
.insights-loader { background: #ffffff none repeat scroll 0 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: 5555; }
.insights-filter-title { margin: 0px auto 27px; max-width: 2000px; position: relative; z-index: 0; }
.insights-filter-title > * {/* display: none;*/ }
.insights-filter-title h1 { text-align: center; padding: 0 0 29px; display: block;color:#1e3643 }
.pagination-loadmore.insights-pagination {/* display: none;*/ }
.insights-sitesearchpagination #loadmore { float: none; margin: 0 auto; padding: 0; text-align: center; width: auto; max-width: 1170px; }
#insights-landing #loader { float: none; margin: 30px 0 20px; }
.differpagination .noitem { color: #004d91; text-align: center; font-size: 1.125rem; }
#insights-landing #loadmore { float: none; margin: 30px auto 0; max-width: 1170px; padding: 0; text-align: center; width: auto; }
#insights-landing #loadmore a { background: none; /*border: 1px solid #336da6; color: #336da6;*/color:#10069f;border:1px solid #10069f; display: inline-block; line-height: 1; margin: 0 auto; padding: 12px 31px 13px; text-align: center; text-decoration: none; text-transform: uppercase; }
#insights-landing #loadmore a:hover { /*background: #336da6;*/color: #006dff;border: #006dff 1px solid; }
.insights-filter-title li:first-child { /*border-left: 1px solid #93afbb;*/ }
.filter-click li:first-child:hover:before { left: 0; }
.filter-click li.active:first-child:hover:before { left: -1px; }
.filter-click li:first-child:before { /*border-left: 1px solid #93afbb;*/border-left:1px solid #cad9e8; content: ""; height: 100%; left: 0; position: absolute; top: 0; }
#desktopfilter ul.filter-click.clicked:after {content: '';border-bottom: 1px solid #10069f;position: absolute;width: 100%;left: 0;bottom: 0;z-index: 1;}
#desktopfilter ul.filter-click.clicked{position:relative;}
.insights-filter-title li.active:first-child { border:1px solid #10069f;border-bottom: 1px solid #f7f7f7;z-index: 2;}
.filter-click li:last-child {border-right: 1px solid #cad9e8;}
.filter-click li { display: inline-block; list-style: none; /*border: 1px solid #93afbb;*/    border: 1px solid #cad9e8; border-right: 0 none; float: left; position: relative; }
.filter-click li:hover:before { border-left: 1px solid #10069f; content: ""; height: 100%; left: 0px; position: absolute; top: 0; }
.filter-click li:hover { /*border: 1px solid #336da6;*/border: 1px solid rgb(16, 6, 159); border-left: 0; -webkit-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -moz-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -ms-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -o-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); }
.filter-click li:hover a { /*color: #336da6;*/color:rgb(16, 6, 159) }
.filter-click li a {    font-size: 1.6rem;
    line-height: 24px; /*color: #93afbb;*/color: rgba(16, 6, 159,1); display: block; min-width: 240px; padding: 11px 50px 10px 20px; position: relative; text-align: left; text-decoration: none; }
.filter-click li a:after {border-left: 6px solid rgba(0, 0, 0, 0);border-right: 6px solid rgba(0, 0, 0, 0); border-top: 6px solid #93afbb; content: ""; margin-top: -3px;position: absolute;right: 17px;top: 50%; }
.filter-click li.active a:after { content: "X"; position: absolute; font-family: Arial; font-size: 0.9em; top: 16px; right: 14px; width: 14px; border: none;color:#10069f}
.filter-click li.active:hover a:after { border: medium none; }
.filter-click li.active:hover { -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.filter-click li.active {z-index: 2;border: 1px solid #10069f;border-bottom: 1px solid #f7f7f7;}
.filter-click li.active a { background: #f7f7f7; /*color: #336da6;*/color:#fa4692; }
.filter-click li:hover a:after {border-top:6px solid #10069f }
.insights-filter-title .category, .insights-filter-title .type, .insights-filter-title .month-year, .insights-filter-title .region,.insights-filter-title .categories,.insights-filter-title .contenttype { display: none; }

.insights-filter-inner ul li a { background: #ffffff none repeat scroll 0 0;color:rgb(16, 6, 159);display: inline-block; padding: 8px 35px 7px 10px; position: relative; text-align: left; text-decoration: none;box-shadow: 0 1px 7px 0 #00000014;border: solid 1px #cddae6; }
.insights-filter-inner ul li a.selected { -webkit-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -moz-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -ms-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -o-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); }
.insights-filter-inner ul li a.selected:before {  color: #006dff; content: "\eee18"; font-family: "icomoon"; font-size: 0.8em; line-height: 1; margin-top: -5px; position: absolute; right: 10px; top: 50%; }
.filter-tab-content { display: block; animation: fadeEffect 1s; -webkit-animation: fadeEffect 1s; -moz-animation: fadeEffect 1s; -ms-animation: fadeEffect 1s; -o-animation: fadeEffect 1s; }
.filter-tab-content.active { animation: 0s ease 0s normal none 1 running none; -webkit-animation: 0s ease 0s normal none 1 running none; -moz-animation: fadeEffect 0s ease 0s normal none 1 running none; -ms-animation: fadeEffect 0s ease 0s normal none 1 running none; -o-animation: fadeEffect 0s ease 0s normal none 1 running none; /*border-top: 1px solid #a3bdd7;*/ display: block; margin-top: -1px; padding: 22px 10px 29px; text-align: center;    border-top: 1px solid #10069f; }
.clearfilter { /*border: 1px solid #336da6;*/border:1px solid rgba(16, 6, 159,0.6);color:rgb(16, 6, 159); display: none; padding: 5px 10px 4px; text-decoration: none; }
.insights-filter-wrap { text-align: center; line-height: 0; color: #93afbb; }
.filter-click { display: inline-block; }
.insights-filter-inner li { display: inline-block; margin: 0 10px 10px 0; }
.insights-filter-inner { background: #f7f7f7; }
.filter-tab-content ul { display: inline-block; }
.insights-after-select-total { text-align: center; margin-top: 30px; }
.insights-filter-inner-total ul li a.selected:before { border: medium none; color: #006dff; content: "X"; font-family: Arial; font-size: 0.8em; position: absolute; right: 14px; top: 50%; line-height: 1; margin-top: -5px; }
.insights-filter-inner-total ul li a { background: #ffffff;/* border: 1px solid #cddae6; color: #336da6;*/color:rgb(16, 6, 159); border:1px solid rgba(16, 6, 159,0.6); display: inline-block; padding: 5px 35px 5px 10px; position: relative; text-align: left; text-decoration: none; -webkit-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -moz-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -ms-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); -o-box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); box-shadow: 3px 3px 3px 0 rgba(1, 1, 1, 0.08); }
.insights-filter-inner-total li { display: inline-block; margin: 0 10px 10px 0; }
.insights-filter-inner-total ul { display: inline-block; }
.clearfilter:active, .clearfilter:focus { border: 1px solid #336da6; }
.clearALLfilter { display: none; /*border: 1px solid #336da6;*/color:rgb(16, 6, 159);border:1px solid rgba(16, 6, 159,0.6); padding: 5px 10px 4px; text-decoration: none; }
.clearALLfilter:hover,.clearALLfilter:active,.clearALLfilter:focus,.clearfilter:hover,.clearfilter:active,.clearfilter:focus{color:rgb(16, 6, 159);border:1px solid rgba(16, 6, 159,0.6)}
.filter-ttl { display: inline-block; line-height: 1em; margin-right: 14px; margin-top: 14px; vertical-align: top;color:#1e3643;font-size: 1.8rem;line-height:24px; }
@media all and (max-width:1399px){
.filter-ttl{font-size:1.6rem;line-height:22px;}
}
.insights-filter-main.clearfix { position: relative; z-index: 111; }
/*.filter-click,.insights-filter-main,.mobi-Filter-Done,#insights-landing #loadmore{display:none !important;}*/
.whitebg-mobifilter { background: #ffffff none repeat scroll 0 0; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 110; }
.filter-close {cursor: pointer;display: none;padding: 10px;position: absolute;right: 10px;    top: 0; z-index: 10;box-shadow: -0.4px 0.9px 7px 0 #00000014;border: solid 1px #cddae6;text-transform: uppercase;font-size: 1.2rem;color: #1e3643;}
.filter-back { cursor: pointer; display: none; left: 0; padding: 10px; position: absolute; top: 5px; z-index: 10;color:#1e3643 }
.filter-ttl-mobi { /*border: 1px solid #cad9e8; color: #93afbb;*/border:1px solid rgba(16, 6, 159,0.6);color:rgb(16, 6, 159); display: none; padding: 15px 20px; position: relative; text-decoration: none; }
.filter-ttl-mobi:after { border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); /*border-top: 8px solid #becfd6;*/border-top:8px solid rgba(16, 6, 159,0.6); content: ""; margin-top: -3px; position: absolute; right: 17px; top: 50%; }
.filter-ttl-mobi:hover:after { border-top-color: #002445; }
.filter-mobi-panel-text { display: none; left: auto; position: absolute; right: auto; text-align: center; top: 15px; width: 100%; z-index: 2;color:#1e3643; }
.insights-filter-mobi-info { display: inline-block; line-height: 1em; vertical-align: top; }
#desktopfilter .insights-filter-mobi-info span.filter-back, #desktopfilter .insights-filter-mobi-info a.filter-ttl-mobi, #desktopfilter .insights-filter-mobi-info span.filter-mobi-panel-text, #desktopfilter .insights-filter-mobi-info span.filter-close { display: none !important; }
.filter-click li a span { display: inline-block; margin-left: 3px; }
.mobi-Filter-Done { bottom:0px; display: none; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; width: 100%; z-index: 111; }
.mobi-Filter-Done a {border: 1px solid rgba(16, 6, 159,1);color: rgb(16, 6, 159);max-width: 300px;padding: 14px 120px 12px;text-align: center;text-decoration: none;text-transform: uppercase;display: block;margin: 0 auto;font-size: 1.286em;}
.insights-mobi-filter-active .whitebg-mobifilter { display: block; }
.insights-mobi-filter-active .mobi-Filter-Done { display: block; -webkit-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -moz-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -ms-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); -o-box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); padding: 20px 0; box-shadow: 0px 5px 24px 0px rgba(1,1,1,0.06); }
.open-mobi-selected-tags { color: rgb(16, 6, 159) !important; display: none; padding: 15px 20px; text-align: left; text-decoration: none; position: relative; }
.open-mobi-selected-tags:after { border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0); border-top:8px solid rgba(16, 6, 159,0.6); content: ""; margin-top: -3px; position: absolute; right: 17px; top: 50%; }
.open-mobi-selected-tags.active:after { /*border-bottom: 8px solid #becfd6;*/border-bottom:8px solid rgba(16, 6, 159,0.6); border-top: medium none rgba(0, 0, 0, 0); margin-top: -6px; }
#mobfilter .insights-after-select-total { text-align: left; display: none; /*border: 1px solid #cad9e8;*/border:1px solid rgba(16, 6, 159,0.6) }
#mobfilter .insights-filter-inner-total { display: none; padding: 0 20px 10px; }
#mobfilter .clearALLfilter { display: inline-block; }
#insights-landing .hsp-main.hsp-events .hsp-text {/*min-height: 407px;*/ }
#insights-landing .hsp-main.hsp-news .hsp-text {/*min-height: 407px;*/ }
#insights-landing .hsp-main.hsp-news .hsp-img:before { background: none; }

body.insights-mobi-filter-active { position: fixed; }
/*.insights-mobi-filter-active .insights-filter-title{overflow-y:scroll;}*/
#mobfilter .insights-filter-main { /*overflow: scroll;*/overflow:auto; position: relative; z-index: 111; }
.full-width-insights-back { margin: 0 auto; max-width: 1170px; padding-bottom: 100px; padding-top: 20px; }
.full-width-insights-back a { text-decoration: none;color: #10069f; }
.full-width-insights-back a span { font-size: 1.1em; }
.full-width-insights-back a span:before { position: relative; top: 3px; }
.full-width-insights-back a:hover { color: #006dff; }
.insights-mobi-filter-active .homecontentwrapper { display: none; }




.full-width-event-cal-wrapper .snap-content{font-size:1.6rem; line-height:24px;}

.event-snap-icon.icon-chevron-bottom-new:before {content: "\e904";color: #fd4192; font-family: icomoon;    margin-left: 10px;    transform: rotate(90deg);   -ms-transform: rotate(90deg);    -webkit-transform: rotate(90deg); display: block;}
.full-width-event-cal-wrapper .event-date, .event-country{font-size:1.4rem; line-height:21px;}
.full-width-event-cal-wrapper .snap-content{display:none;}
.full-width-event-cal-wrapper .event-header .e-labels {font-size:1.8rem;line-height:21px;}
.full-width-event-cal-wrapper .e-labels {float: left;padding: 6px;}
.full-width-event-cal-wrapper .full-width-event-wrapper{max-width: 1170px;margin: 0 auto;}
.full-width-event-cal-wrapper h1{margin: 80px auto;max-width: 1170px;text-align: center;}
.full-width-event-cal-wrapper .event-header{color: #4e5d65;background:none;padding: 0px 20px;border-bottom: 0px solid #e5e5e5;}

.full-width-event-cal-wrapper .snap-head {background: none;cursor: pointer;padding:24px 20px 20px;border-top: 1px solid #e5e5e5;position:relative;}
.full-width-event-cal-wrapper .event-title {color: #10069f;line-height: 1.66em;    padding: 0px;}
.full-width-event-cal-wrapper .l-country,.full-width-event-cal-wrapper .event-country {width: 18%;color: #4e5d65;}
.full-width-event-cal-wrapper .l-date, .full-width-event-cal-wrapper .event-date {width: 18% !important;}
.full-width-event-cal-wrapper .l-event,.full-width-event-cal-wrapper .event-title {width: 64% !important;padding-right: 15px;}

.full-width-event-cal-wrapper .snap-content{padding:0 20px 20px}
.full-width-event-cal-wrapper .snap-content tbody td, tbody th{ background:none;border:0px;padding:0px 10px 0px 0px;    line-height: 24px;}
.full-width-event-cal-wrapper .snap-content a{color:#10069f}
.full-width-event-cal-wrapper .snap-content a:hover{color:#006dff}
.full-width-event-cal-wrapper .snap-content a.rad-link {  color: #fd4192;
  font-size: inherit;
  margin-top: 0;
}

.full-width-event-cal-wrapper .snap-content a.rad-link:hover {
  color: #00bfbd;
}
.event-snap-icon{position:absolute;right:23px;color:#1cafd3;top:30px;transition: all 0.2s;}
.open .event-snap-icon:before{transform: rotate(270deg);-ms-transform: rotate(270deg);top:29px;}

/*.full-width-event-cal-wrapper .snap-content tbody td:first-child{padding-left:0px;}*/
.fullbod-wrapper ul li {list-style: inside;padding-bottom: 10px;font-size: 1.286em;color: #4e5d65;line-height: 1.556em;}

.full-width-event-cal-wrapper .snap-content tbody td:first-child {width: 100px;}


@media all and (max-width: 1199px){
  .full-width-event-cal-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
} 
@media all and (max-width: 992px){
  .full-width-event-cal-wrapper .event-date{padding-left:0px;}
  .insights-mobi-filter-active .full-width-event-cal-wrapper .insights-filter-title{margin-top:20px;}
  .full-width-event-cal-wrapper .l-event, .full-width-event-cal-wrapper .event-title {width: 100% !important;}
  .full-width-event-cal-wrapper .event-header{display: none;}
  .full-width-event-cal-wrapper .event-title{padding-right: 25px;}
  /* Insights Filter Start */
  .full-width-event-cal-wrapper .insights-filter-title { margin: 40px 0px 0; z-index: 111;}
  .full-width-event-cal-wrapper .insights-filter-inner.font16 { background: none;}
  .full-width-event-cal-wrapper .filter-tab-content{ padding: 0;}
  .full-width-event-cal-wrapper .filter-tab-content.active{border-top:none; text-align: left; margin-top: 0;}
  .full-width-event-cal-wrapper .filter-tab-content ul { width: 100%;}
  .full-width-event-cal-wrapper .insights-filter-inner li { display: inline-block; margin: 0; width: 49%;}
  .full-width-event-cal-wrapper .insights-filter-inner ul li a{display: block; padding: 10px; text-align: left; width: 96%; border-left:none; border-top:none; border-right:none;}
  .full-width-event-cal-wrapper .filter-click li:first-child:before{border-left:none;}
  .full-width-event-cal-wrapper .insights-filter-mobi-info{display:block;}
  .full-width-event-cal-wrapper .insights-filter-wrap { text-align: left;}
  .full-width-event-cal-wrapper .insights-filter-wrap > span { display: block;}
  .full-width-event-cal-wrapper .filter-ttl{display:none;}
  .full-width-event-cal-wrapper .filter-ttl-mobi{display:block;    font-size: 1.4rem;
    line-height: 14px;}
  .full-width-event-cal-wrapper .filter-ttl-mobi:focus{border: 1px solid #cad9e8;}
  .full-width-event-cal-wrapper .filter-click { display: block; width: 100%;}
  .full-width-event-cal-wrapper .filter-click li:first-child{border-top: 1px solid rgba(16, 6, 159,0.6);}
  .full-width-event-cal-wrapper .filter-click li{border:none; border-bottom: 1px solid rgba(16, 6, 159,0.6); display: block; float: none;}
.full-width-event-cal-wrapper .filter-click li a:after { border: medium none; content: "\e904"; font-family: "icomoon" !important; font-size: 1.4rem; margin-top: -12px; position: absolute; right: 10px; top: 50%;color: #fd4192;}
  .full-width-event-cal-wrapper .filter-click li:hover a:after { border: medium none;}
  .full-width-event-cal-wrapper .filter-click li:hover{border-top:none; border-right:none;}
  .full-width-event-cal-wrapper .filter-click li:first-child:hover { border-top: 1px solid #93afbb;}
  .full-width-event-cal-wrapper .filter-click{display:none;}
  .full-width-event-cal-wrapper .clearfilter { position: absolute; right: 0; top: 0; z-index: 10;}
  .full-width-event-cal-wrapper .insights-filter-mobi-info{height: 50px;}
  .full-width-event-cal-wrapper .insights-filter-inner ul li:nth-child(2) a,.full-width-event-cal-wrapper .insights-filter-inner ul li:first-child a{ border-top: 1px solid rgba(16, 6, 159,0.6);}
  .full-width-event-cal-wrapper .insights-filter-inner ul.month-filter li:nth-child(2) a,.full-width-event-cal-wrapper .insights-filter-inner ul.month-filter li:first-child a { border-top: medium none;}
  @-webkit-keyframes fadeEffect {
    from {
      opacity: 0;
      filter: alpha(opacity=0);
    }
    to {
      opacity: 1;
      filter: alpha(opacity=1);
    }
  }
  @keyframes fadeEffect {
    from {
      opacity: 0;
      filter: alpha(opacity=0);
    }
    to {
      opacity: 1;
      filter: alpha(opacity=1);
    }
  }
  .full-width-event-cal-wrapper .filter-tab-content.active{animation: fadeEffect 1s; -webkit-animation: fadeEffect 1s; -moz-animation: fadeEffect 1s; -ms-animation: fadeEffect 1s; -o-animation: fadeEffect 1s;}
  
  .full-width-event-cal-wrapper .insights-filter-inner ul li a{color: rgba(16, 6, 159,0.6);}
  .full-width-event-cal-wrapper .insights-filter-inner ul li a.selected{color: #336da6; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none;}
  .full-width-event-cal-wrapper .insights-mobi-filter-active .insights-after-select-total{display:none;}
  .full-width-event-cal-wrapper .insights-filter-inner-total ul { display: inline;}
  .full-width-event-cal-wrapper .insights-filter-inner ul li a{ box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
  .full-width-event-cal-wrapper .insights-after-select-total { margin-top: 20px;}
  .full-width-event-cal-wrapper .insights-mid-fw-inner { margin-top: 30px;}

  .full-width-event-cal-wrapper .snap-head{padding:12px 20px 3px;}
  .insights-mobi-filter-active .header-outer.nav-down {z-index: 9999;}
  .cal-landing-page{z-index:10;}
  .insights-mobi-filter-active .full-width-event-cal-wrapper h1{display:none;}
  
  
  }
  
@media all and (max-width: 767px){  
.insights-mobi-filter-active .full-width-event-cal-wrapper { margin-top: 0px;position:relative; padding: 0px;}
.full-width-event-cal-wrapper .insights-mid-fw{padding-left:0;padding-right:0;}
  .full-width-event-cal-wrapper .insights-filter-inner ul li a{color: rgba(16, 6, 159,0.6);}
  .full-width-event-cal-wrapper .filter-click li{border-bottom:1px solid rgba(16, 6, 159,0.5);}
  .full-width-event-cal-wrapper .filter-click li:first-child,.full-width-event-cal-wrapper .insights-filter-inner ul li:nth-child(2) a, .full-width-event-cal-wrapper .insights-filter-inner ul li:first-child a{border-top:1px solid rgba(16, 6, 159,0.5);}
  .full-width-event-cal-wrapper .filter-click li:first-child:hover{border-top:1px solid rgba(16, 6, 159,0.5);}
  .full-width-event-cal-wrapper  .mobi-Filter-Done a{padding:5px 20px;font-size: 1.286em;}
 
  .insights-mobi-filter-active .full-width-event-cal-wrapper .insights-filter-title{margin-top:0px;margin-left:15px;margin-right:15px;}
  .full-width-event-cal-wrapper .insights-filter-title{margin-left:0px;margin-right:0px;}
  
  .insights-mobi-filter-active #mobfilter .insights-filter-main{     padding-bottom: 80px;   min-height: 160px;}
  /*.insights-mobi-filter-active .mobi-Filter-Done{bottom:0px;}*/
  .insights-mobi-filter-active .full-width-event-cal-wrapper .insights-filter-title{min-height:235px;}
}
@media all and (max-width: 540px){
.full-width-event-cal-wrapper .l-date, .full-width-event-cal-wrapper .event-date{width: 50% !important;}
}

/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next  {    border: 2px solid #10069f;
    display: inline-block;
    width: 14px;
    height: 14px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    margin-top: -7px;
    position: absolute;
    top: 50%;
    right: 11px;
    border-width: 2px 2px 0px 0;
}
.ui-datepicker .ui-datepicker-prev {    border: 2px solid #10069f;
    display: inline-block;
    width: 14px;
    height: 14px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-top: -7px;
    position: absolute;
    top: 50%;
    left: 11px;
    border-width: 2px 2px 0px 0;
}
/*.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
	top: 2px;
}*/
.ui-datepicker .ui-datepicker-next.ui-state-hover{border-color:#00bfbd}
.ui-datepicker .ui-datepicker-prev.ui-state-hover{border-color:#00bfbd}
/*.ui-datepicker .ui-datepicker-next-hover {
	right: 2px;
	top: 2px;
}*/
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
#content-wrapper .ui-menu .ui-menu-item { margin-bottom: 1px; }

.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	float: left;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
	border: 1px solid transparent;
	color: #4E5D65;
}
#searchboxSolr ul li a {
    color: #444444;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;background-color:#fa4692 !important; color:#fff !important
	/*margin: -1px;*/
	
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	/*background: #b3aeae;*/
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #d3d3d3;
	font-weight: normal;
	color: #000;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
  .ui-datepicker-calendar .ui-state-hover,.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;*/
	color: #fff !important;
	background-color:#00bfbd !important;
    background-image:none !important;
}
.ui-widget .ui-state-focus{background-color:#fa4692 !important; color:#fff !important}
  .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background: #00bfbd;
    color: #fff;
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #00bfbd;
	font-weight: normal;
	color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #00bfbd;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
/*.ui-widget-content .ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/~/media/Images/R/Rolls-Royce-Careers-V2/icons/ui-icons_777777_256x240.png");
}
*/

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}



.ui-menu a{background-color:#fff;/*height:20px;*/width:100%;position:relative;top:0px;margin-bottom:1px;}
.ui-menu a:hover{/*height:20px;*/width:100%;position:relative;/*top:0px;margin-bottom:1px;*/}


.ui-menu .ui-menu-item {padding: 0 !important;width: 100% !important;line-height: normal;cursor: pointer;float: left;margin-bottom: 1px;}

.module-wrapper:only-child {padding-bottom: 100px;}
/*---- search-----*/
.search-txt::placeholder,.search-txt::-ms-input-placeholder, .search-txt::-moz-placeholder , .search-txt:-ms-input-placeholderr, .search-txt:-moz-placeholder {color:#fff !important;font-weight:normal; font-family: "RRPioneer-Bold", Arial !important;z-index:9999;}
.search-txt:placeholder{color:#fff}
input#searchTextbox::placeholder {  color: #fff;} 
.search-txt:focus{color:#fff;}  
#searchButton{-webkit-appearance: none;    text-indent: -9999px;    text-indent: -9999px;    position: absolute;    z-index: 3;    width: 70px;    height: 70px;    top: 0;    right: 0px;    border: none;    background: transparent;}
body[id$="search-results"] a.Nav-search__button.icon-Icon_Search {  pointer-events: none;} 
body.HideScroll .ui-corner-all span:nth-child(2){font-size:2.0rem;    padding-top: 9px;}
button.Nav-search__close{border: 1px solid;border-radius: 0;display: inline-block;font-weight: 400;line-height: 1.2em;    padding: 5px;text-decoration: none;text-transform: uppercase;white-space: nowrap;}
body .ui-corner-all {  color: #4E5D65;}
.BorderWrap{border-bottom: 3px solid #db3d94; padding: 10px 0px 0;   width: 726px;}
#searchTextboxContainer{float:none;}
#SearchButtonContainer{float:right;opacity: 1;background: none; width: 50px; height: 50px;  padding: 0;    border: none;    text-align: center;  position: absolute;    right: 0px; margin-top: -33px;   top: 50%;    transition: color .3s ease;    z-index: 1;}
#SearchButtonContainer:before{ content: "\e901";    display: block;    font-family: "icomoon" !important;    font-size: 3.8rem;    padding-right: 6px;    text-align: right;    font-weight: bold; color: #fff;}
html.HideScroll{overflow:hidden;position: relative;height: 100%;}
body.megamenuhover a.Nav-search__button.icon-Icon_Search:after { content:""; background: rgba(255, 255, 255, 0.5); height: 100%;left: 0; position: absolute; top: 0; width: 100%; z-index: 100;}
.ui-menu .ui-menu-item a{padding: 7px 30px;}
.searchText{text-align: right;color: #fff;;margin-top: 22px;font-size: 1.8rem;}
.icon-Icon_Close:after { content: "\e900";   font-family: icomoon; position: relative;color: #fff;} 

.BgColor .hide-content{background-color: #10069f;    display: block;    height: 100%;    left: 0;    opacity: 1;    position: absolute;    top: 120px;    visibility: visible;    width: 100%;    z-index: 500;}
body.HideScroll .Nav-search__wrapper{opacity: 1;    transition: opacity 0.5s ease 0s;     -moz-transition: opacity 0.5s ease 0s;    -o-transition: opacity 0.5s ease 0s;    -ms-transition: opacity 0.5s ease 0s;    -webkit-transition: opacity 0.5s ease 0s; visibility: visible;}
.Nav-search__wrapper{opacity: 0; transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -moz-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -o-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -ms-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; -webkit-transition: visibility 0s ease 0.5s, opacity 0.5s ease 0s; visibility: hidden;}

.Nav-search__wrapper{ top:145px;     visibility: visible;    z-index: -1;    position: fixed;    background:#10069f;    width: 100vw !important;    height: 100vh !important; left: 0 !important;}

body.HideScroll .ui-menu .ui-menu-item a{font-size:3.0rem;}
.ui-widget .ui-state-focus{background-color:#fa4692 !important; color:#fff !important}
.ui-menu{width:726px !important;min-width:726px !important;max-width:726px;padding:0 !important;}
#searchTextboxContainerSolr .ui-menu {width:100% !important;min-width:auto !important;max-width:400px;}
.Nav-search__form input:focus{outline: none; color:#fff;background: #fff;
    border-radius: 0 !important;}

#global-search-form #searchBtn{     text-indent: -9999px;position: absolute;    z-index: 3;    width: 70px;    height: 70px;    top: 10px;    right: 0px;    border: none; background: transparent;}
#global-search-form #searchTextboxContainer input#searchTextbox:focus {font-family: "RRPioneer-Bold", Arial !important;}
body.HideScroll .Nav-search__wrapper.OverlayAppears { top: 0;}
#global-search-form #searchTextboxContainer input#searchTextbox{ height:auto;padding-bottom: 12px;    margin-bottom: -2px;padding-left: 8px; font-family: "RRPioneer-Bold";  color: #ffffff;    font-size: 6.0rem; width:90%;  background: transparent;    border-bottom: none;border-top:none; border-right:none;border-left:none;line-height: 1.2em;}
.SearchOverlay.header-outer {    background: rgba(255, 255, 255, 0.8);    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 100;}
.u-visuallyhidden{width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;position: absolute;}

.Nav-search__button { text-decoration: none;color: #fff;transition: color; transition: color .3s ease;    display: block;position:relative; font-size: 2.3rem; }
.Nav-search{display:inline-block;   margin-top: 16px;  margin-left: 25px;} 
.Nav-search__button:hover:before{color:#fc4191;}
.Nav-search__button:before {line-height: normal; color: #10069f;content: "\e901";display: block;font-family: "icomoon" !important;font-weight: bold; }

.Nav-search__button.open:before{color:#fa4692;}
.Nav-search__form { max-width: 726px; margin: 50px auto 0; position: relative; z-index: 1; }
.Nav-search__input::-webkit-input-placeholder {color:#fff;    font-family: "RRPioneer-Bold", Arial !important; font-weight:normal;}
.Nav-search__input::-moz-placeholder {color:#fff;font-weight:normal;  font-family: "RRPioneer-Bold", Arial !important;}
.Nav-search__input::-ms-input-placeholder {color:#fff;font-weight:normal; font-family: "RRPioneer-Bold", Arial !important;}
.Nav-search__close{color: #10069f;background: none;font-size: 0.929em; margin: 0 auto;position: absolute; right: 26px; text-align: center; text-decoration: none; text-transform: uppercase;   top: -10px;z-index: 1;}
.maxwidth-wrapper{    max-width: 1400px;margin: 0 auto;position: relative;}
.Nav-search__close .icon-Icon_Close{border-radius: 50px; display: block; font-size: 1.8rem;   height: 46px;left: 0;line-height: 30px;margin: 0 auto;padding: 5px;text-align: center;width: 46px;} 
.Nav-search__submit {opacity:1; background: none; width: 70px; height: 70px; padding: 0; border: none; text-align: center; line-height: 70px; position: absolute; right: 10px; top: 10px; transition: color .3s ease; z-index:1; }
.Nav-search__close .icon { margin-top: -9px; position: absolute; right: 0; top: 50%; z-index: 2; }

@media all and (max-width: 1399px){
#global-search-form #searchTextboxContainer input#searchTextbox{font-size: 5.0rem; }
}
/*---- mobile-menu-custom-css-----*/
/*
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;}
/*---- main-related-content-module-----*/
.relatedpopup_wrap .eight-column-wrapper.centered .para-text img, .relatedpopup_wrap .eight-column-wrapper.centered .fw-para-text img {margin: 0 auto;}
  .discover-items-wrapper-16-items span.rr-icon-arrow-nav.slick-prev.slick-arrow {right: calc(50% + 230px);}
  .discover-items-wrapper-16-items span.rr-icon-arrow-nav.slick-next.slick-arrow {left: calc(50% + 230px);}
  .discover-items-wrapper-16-items span.rr-icon-arrow-nav.slick-arrow {bottom: 8px;}
  @media (min-width: 992px) {
        .differpagination.discover-items-wrapper-16-items{display: inherit;justify-content: inherit;}
        .differpagination.discover-items-wrapper-16-items .hsp-main {flex: inherit;float: left;margin: 14px 7px 0;}
  }
  @media (max-width: 520px) {
		.discover-items-wrapper-16-items ul.slick-dots li {margin: 0 9px !important;}
		.discover-items-wrapper-16-items span.rr-icon-arrow-nav.slick-next.slick-arrow {left: calc(50% + 160px);}
		.discover-items-wrapper-16-items span.rr-icon-arrow-nav.slick-prev.slick-arrow {right: calc(50% + 160px);}
  }
  @media (max-width: 420px) {
		.discover-items-wrapper-16-items span.rr-icon-arrow-nav.slick-arrow {display:none;}
  }
  
  
  #ip3-spotlight-on-dahlewitz .banner-mid {
    display: none;
}

.outline-button.white{border: 1px solid #fff;margin-top: 15px;}
.outline-button.white a{color: #fff;}
.outline-button.white a:hover{color: #00bfbd}
.outline-button.white:hover {border-color: #00bfbd;}

.module-wrapper.is-page-break.top-margin-100 {margin-top: 100px !important;}
.dynamic-title.title-center{text-align:center;}



.royal-blue{background:#10069f;color:#fff;}

body#ip3-enterprise-skills-accelerator section#quote {
padding-top: 110px;
}
/*---- podcast-player-----*/
@keyframes spin {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(1turn); } }

.green-audio-player {
  width: 100%;
  min-width: 300px;
  height: 57px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.07);
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  border-radius: 100px;
  user-select: none;
  background-color: rgba(14, 19, 35, 0.87);
  box-sizing: border-box;
  outline: none;margin: 15px 0; }
  .green-audio-player.player-accessible .play-pause-btn:hover,
  .green-audio-player.player-accessible .controls:hover,
  .green-audio-player.player-accessible .volume__button:hover,
  .green-audio-player.player-accessible .volume__controls:hover,
  .green-audio-player.player-accessible .download:hover {
    outline: dotted 1px #999; }
  .green-audio-player svg,
  .green-audio-player img {
    display: block; }
  .green-audio-player .holder {
    position: relative; }
    .green-audio-player .holder .loading .loading__spinner {
      position: absolute;
      left: -1px;
      top: 2px;
      width: 16px;
      height: 16px;
      border: 2px solid #b0b0b0;
      border-right-color: rgba(0, 0, 0, 0);
      border-radius: 50%;
      animation: spin 0.4s linear infinite; }
    .green-audio-player .holder .play-pause-btn {
      visibility: hidden;
      cursor: pointer;
      outline: none; }
      .green-audio-player .holder .play-pause-btn:focus {
        outline: none; }
  .green-audio-player .slider {
    flex-grow: 1;
    background-color: transparent;
    cursor: pointer;
    position: relative;border:1px solid #fff }
    .green-audio-player .slider .gap-progress {
      background-color: #5399fc;
      border-radius: inherit;
      position: absolute;
      pointer-events: none; }
      .green-audio-player .slider .gap-progress .pin {
        height: 16px;
        width: 16px;
        border-radius: 8px;
        background-color: #5399fc;
        position: absolute;
        pointer-events: all;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.32); }
        .green-audio-player .slider .gap-progress .pin::after {
          content: "";
          display: block;
          background: rgba(0, 0, 0, 0);
          width: 200%;
          height: 200%;
          margin-left: -50%;
          margin-top: -50%;
          border-radius: 50%; }
  .green-audio-player .controls {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
    outline: none; }
    .green-audio-player .controls .controls__slider {
      margin-left: 0px;
      margin-right: 16px;
      border-radius: 5px;
      height: 7px; }
      .green-audio-player .controls .controls__slider .controls__progress {
        width: 0;
        height: 100%; }
        .green-audio-player .controls .controls__slider .controls__progress .progress__pin {
          right: -8px;
          top: -6px;display:none; }
    .green-audio-player .controls span {
      cursor: default;font-size: 0.8em; }
    .green-audio-player .controls:focus {
      outline: none; }
  .green-audio-player .volume {
    position: relative; }
    .green-audio-player .volume .volume__button {
      cursor: pointer;
      outline: none; }
      .green-audio-player .volume .volume__button:focus {
        outline: none; }
      .green-audio-player .volume .volume__button.open path {
        fill: #5399fc; }
    .green-audio-player .volume .volume__controls {
      width: 30px;
      height: 135px;
      background-color:  rgba(14, 19, 35, 0.62);
      border-radius: 7px;
      position: absolute;
      left: -3px;
      bottom: 52px;
      flex-direction: column;
      align-items: center;
      display: flex;
      z-index: 2;
      outline: none; }
      .green-audio-player .volume .volume__controls .volume__slider {
        margin-top: 12px;
        margin-bottom: 12px;
        width: 6px;
        border-radius: 3px; }
        .green-audio-player .volume .volume__controls .volume__slider .volume__progress {
          bottom: 0;
          height: 100%;
          width: 6px; }
          .green-audio-player .volume .volume__controls .volume__slider .volume__progress .volume__pin {
            left: -5px;
            top: -8px; }
      .green-audio-player .volume .volume__controls:focus {
        outline: none; }
      .green-audio-player .volume .volume__controls.hidden {
        display: none; }
      .green-audio-player .volume .volume__controls.top {
        bottom: 42px;
        left: -3px; }
      .green-audio-player .volume .volume__controls.middle {
        bottom: -54px;
        left: 54px; }
      .green-audio-player .volume .volume__controls.bottom {
        bottom: -164px;
        left: -3px; }
  .green-audio-player .download {
    display: none;
    margin-left: 16px;
    cursor: pointer;
    outline: none; }
    .green-audio-player .download:focus {
      outline: none; }
  .green-audio-player:focus {
    outline: none; }

.message__offscreen {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal; }
  
  /*
  .green-audio-player .holder .play-pause-btn[title="Play"] {
    visibility: visible;
    width: 25px;
    height: 60px;
    background-image: url("/~/media/Images/R/Rolls-Royce/icons/play.png");
    background-repeat: no-repeat;
    background-position: -6px 12px;
}
.green-audio-player .holder .play-pause-btn[title="Pause"] {
    visibility: visible;
    width: 25px;
    height: 60px;
    background-image: url("/~/media/Images/R/Rolls-Royce/icons/pause.png");
    background-repeat: no-repeat;
    background-position: -3px 12px;
}
.green-audio-player .holder .play-pause-btn {
    visibility: hidden;
    cursor: pointer;
    outline: none;
}
.green-audio-player .holder .play-pause-btn[title="Play"]:hover {
    background-position: -6px -48px;
}
.green-audio-player .holder .play-pause-btn svg {
    display: none;
}


.green-audio-player .volume {
    position: relative;
    visibility: visible;
    width: 34px;
    height: 60px;
    background-image: url("/~/media/Images/R/Rolls-Royce/icons/soundon.png");
    background-repeat: no-repeat;
    background-position: 2px 12px;
}


.green-audio-player svg, .green-audio-player img {
    display: none;
}
*/
.podcast-module h2.dynamic-title {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);display: block !important;
}

.podcast-module .fw-podcast-social {
    padding-top: 10px;
}
.podcast-module .fw-podcast-social a {
    display: inline-block;
    font-size: 0.8em;
    padding: 3px 0 4px 0px;
    text-decoration: none;
    color: #fff;
    font-family: "RRPioneer-Regular" !important;

}
.podcast-module .fw-podcast-social a:before{padding-right:10px;font-family: 'icomoon' !important;} 
.podcast-module .fw-podcast-tag-container {
    padding-top: 30px;
    width: 100%;
    position: relative;
    float: left;
    padding-bottom: 10px;
}
.podcast-module .fw-podcast-tag-container p {
    float: left;
    padding-bottom: 0;
}
.podcast-module .fw-podcast-tag-container p.podcast-date, .podcast-module .fw-podcast-social a.icon-mail-rounded {
    margin-left: 24px;
}
.podcast-module {color:#fff;}
.podcast-module .outline-button a {
    color: #fff;
}
.podcast-module .outline-button:hover a {
    color: #00bfbd;
}
.podcast-module .outline-button:hover {
    border-color: #00bfbd;
}
.podcast-module .outline-button {
    display: inline-block;
    border: 1px solid #fff;
    transition: border-color 0.3s;margin-top:25px;
}
/*---- latest-business-role-----*/
.latest-buisness-jobs__content-wrapper{padding-top:8.8rem; position:relative; margin-top:-150px; background:#fff;}
.latest-buisness-jobs__title{padding-bottom:6.4rem;}
.latest-buisness-jobs__box{padding:3.2rem;border: 1px solid #DFDFDF;margin-bottom:3.2rem;position: relative;overflow: hidden;transition: background 0.6s ease, color 0.6s ease;}
.latest-buisness-jobs__types{margin-bottom:3.2rem;}
.latest-buisness-jobs__types p{padding-bottom:4px;font-size: 1.6rem;line-height: 2.4rem;font-weight: 400;}
.latest-buisness-jobs__types:last-child{padding-bottom:0;}
.latest-buisness-jobs__main_cta{margin-top:7px;margin-bottom:5.7rem;}
.latest-buisness-jobs__box::before {content: '';position: absolute;top: 100%;left: 0;width: 100%;height: 100%;background: #10069F;transition: top 0.6s ease;}
.latest-buisness-jobs__box-title {transition: color 0.6s ease;text-transform:capitalize;}
.latest-buisness-jobs__types {transition: color 0.6s ease;    height: 100%;display: flex;flex-direction: column;justify-content: flex-end;}
.latest-buisness-jobs__cta {transition: color 0.6s ease; margin-top:auto;}
.latest-buisness-jobs__cta .outline-button{transition: border-color 0.6s ease;width:100%;}
.latest-buisness-jobs__cta .outline-button a{transition: color 0.6s ease;width:100%;}
.latest-buisness-jobs__box:hover::before {top: 0;}
.latest-buisness-jobs__box:hover .latest-buisness-jobs__box-title {color:#fff;position: relative;}
.latest-buisness-jobs__box:hover .latest-buisness-jobs__types {color:#fff;position: relative;}
.latest-buisness-jobs__box:hover .latest-buisness-jobs__cta {color:#fff;position: relative;}
.latest-buisness-jobs__box:hover .outline-button{border-color:#fff;}
.latest-buisness-jobs__box:hover .outline-button a{color:#fff;}
.latest-buisness-jobs__title h2{padding-bottom:0;}
.latest-buisness-jobs__box-inner-wrapper{display: flex;flex-wrap: wrap;    justify-content: center;}
.latest-buisness-jobs__box{display:flex; flex-direction:column;flex: 0 0 calc(33.33% - 17px);}

.latest-buisness-jobs__no-result-box-inner-wrapper {margin-bottom: 32px;}
.latest-buisness-jobs__no-result-box {border: 1px solid #DFDFDF;padding: 32px;padding-bottom:36px;display:flex;}
.latest-buisness-jobs__image {width: 135px;height: 130px;margin-right:32px;}
.latest-buisness-jobs__image img {object-fit: cover;object-position: center;}
/*.latest-buisness-jobs__image-content p{font-size: 1.6rem;line-height: 2.4rem;font-weight: 400;}*/
.latest-buisness-jobs__image-content p.job-head{font-size: 2.6rem;line-height: 3.4rem;font-weight: 300;}
.latest-buisness-jobs__image-content p:last-child{padding-bottom:0;}
.latest-buisness-jobs__image-content {width: calc(100% - 135px);}
.latest-buisness-jobs .no-job-link{display:none;    padding: 12px 48px !important;}

@media only screen and (min-width:768px){
.latest-buisness-jobs__box-inner-wrapper{
gap:25px;
}
}

@media only screen and (max-width:767px){
.latest-buisness-jobs__content-wrapper{margin-top:0;padding-top:3.2rem;}
.latest-buisness-jobs__title {padding-bottom: 3.2rem;}
.latest-buisness-jobs__title .h2{font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: normal;
letter-spacing: 2.8px;}
.latest-buisness-jobs__box{padding:2.4rem;}
.latest-buisness-jobs__types{margin-bottom:2.4rem;}
.latest-buisness-jobs__cta .outline-button{text-align:Center; display:block;}
.latest-buisness-jobs__box{margin-bottom:1.7rem;}
.latest-buisness-jobs__main_cta {margin-top: 1.5rem;margin-bottom: 3.2rem;}
.latest-buisness-jobs__box{flex: 0 0 100%;}
.latest-buisness-jobs__no-result-box{flex-direction: column-reverse;align-items: center;}
.latest-buisness-jobs__image-content {width: 100%;}
.latest-buisness-jobs__image{margin-right:0; margin-top:33px;}
.latest-buisness-jobs__no-result-box-inner-wrapper {margin-bottom: 17px;}
.latest-buisness-jobs__image {width: 74px;height: 74px;}