/*--------------------- 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;
}