.rbsAR-contentWrapper {width: 100%; }
.annualReport-container-fluid {max-width: 1212px;margin-right: auto;margin-left: auto;padding-left: 10px;padding-right: 10px;}
.rad-notes {font-size: 15px;}

.annualReport-container-fluid.fullwidth {/*max-width: 1280px;*/}

.annualReport-section {width: 100%; padding-top: 70px/*55px*//*60px*/; padding-bottom: 40px/*60px*/; background-color: #fff/*#f2f2f8*//*#f5f2e9*/; margin: 0 auto; overflow: hidden;}
.annualReport-section1 .annualReport-container-fluid {max-width: 1280px;}
.annualReport-section1.bannerWithouImage .annualReport-leftContent {margin-top: 0px;}
.annualReport-section1.bannerWithouImage {min-height: 200px}
.annualReport-section1 { max-width: 100%; width: 100%; min-height: 547px/*555px*/; background-color: #5a287d /*#f2f2f8*//*#f5f2e9*/; border-top: 1px solid #fff; padding-top: 0; /*float: left;*/ /*background-image: linear-gradient(to right, #d0d0d0, #dadadb, #e5e5e6, #efeff1, #fafafc);*//*background: url(/~/media/Images/R/RBS-IR-V2/css/box-image.png) left bottom no-repeat;*/}

.annualReport-contentWrap {/*min-height: 555px;*/ /*padding: 0;*/}
.annualReport-section1 .annualReport-contentWrap {padding: 0;}
.annualReport-section3.annualReport-section {padding-top: 80px;}
.annualReport-bottomSection .annualReport-section .annualReportInner {padding: 60px 10px 40px 10px;}

.annualReport-bottomSection .annualReport-section6 .annualReportInner {padding-top: 5px;}
.row-content-right {float: left;width: 42%/*47%*/;padding-left: 15px; display: none; }
.row-content-left {float: left;width: 58%/*53%*/; padding: 0 60px 0 40px; position: absolute; z-index: 99; }
.ar-banner-leftContent {padding: 25px 22% 15px 0;}
.annualReport-leftContent{padding: 20px 35px 18px 40px; margin-top: 100px; border-radius: 18px;}
h2.ar-banner-title-h2 {color: #fff/*#5a287d*/;/*line-height: 52px;*/font-size:4.95em/*5em*/; font-family: 'knileblack'; padding: 20px 0 30px/*23px*/; letter-spacing: 0px;}
h2.ar-banner-title-h2 span {background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/highlight-pink-underline.png) center bottom no-repeat;background-size: contain; padding: 0px 0px 5px 0px;white-space: nowrap;}
h2.ar-banner-title-light{color: #fff; font-size: 17px; letter-spacing: 0px;}
.row-content-left p {color: #fff/*#5a287d*/;font-size: 26px;padding: 0 0 20px;line-height: 30px;font-weight: normal;font-family: 'knilebold';}
.annualReport-section4.annualReport-section {/*padding-bottom: 60px;*/}
.annualReport-IntroTextWrap h2 {font-size: 15.2em;color: #fff/*#5a287d*//*#5e10b1;*/; font-family:'knileblack','RNHouseSansW01Regular', sans-serif, Helvetica Neue, Helvetica}
.annualReport-IntroTextWrap h2.lightFontWeight {font-family: 'knilesemibold', 'knilebold', "RNHouseSansW01Light";}
.ar-banner-right-image {min-height: 490px; border-radius: 0 0 0 19px; background-size:cover; background-position: center bottom; background-repeat: no-repeat;}
.ar-banner-right-image img {max-width: 100%; height: auto; border-radius: 0 0 0 19px; display: none;}
/* .annualReport-bottomSection .annualReport-inner {padding: 40px 0;} */
.annualReport-bannerVideo {min-height: 720px;background-size: cover;background-repeat: no-repeat;background-position: center center; /*border-bottom-left-radius:50px;*/}
.annualReport-bottomSection .annualReport-section6 .annualReport-inner {padding-top: 10px;}
.highlightItemsWrap {float: left;width: 100%;}
.highlightItemsWrap3a {margin-bottom: 45px;}
.annualReport-section-main-title {  color: #5a287d;font-size: 48px;font-family: 'knileblack',"RNHouseSansW01Light",sans-serif;margin-bottom: 45px/*55px*//*46px*/; margin-top: 5px;}
.caseBoxTopTitle {  color: #fff;font-size: 48px; font-family: 'knileblack',"RNHouseSansW01Light",sans-serif; margin-bottom: 20px/*55px*//*46px*/; margin-top: 60px;}
.annualReport-highlightsCategory {padding: 0 10px;color: #5a287d;font-size: 32px/*20px*/;margin-bottom: 20px/*30px*/; margin-top: 9px; line-height: 30px; font-family: 'knileblack',"RNHouseSansW01Light",sans-serif, 'knilesemibold'; /*display: none;*/}
.annualReport-section13 .annualReport-highlightsCategory {display: none;}
.highlights-item {color: #fff/*#5e10b1*/;margin-bottom: 20px; width: 23%/*18%*/; float: left; position: relative; min-height: 1px; margin-left: 0.9%; margin-right: 0.9%; text-align: center; background: #5a287d; min-height: 215px; padding: 5px; border-radius: 18px;}
.highlightBottomText {font-size: 17px;line-height: 26px; font-family: 'knilesemibold';}
.highlightFigure {font-size: 3.9em;line-height: 1.35em; font-family: 'knileblack';}
.highlightTopText { min-height: 79px; position: relative; width: 84%; text-align: center; margin: 0 auto;}
.highlightTopText p {/*color: #2e2e2e;*/font-size: 1.6em; line-height: 1.3; position: absolute; bottom: 0; width: 100%; padding-bottom: 3px;}
.simple-link {color: #5E10B1/*#5a287d*/;font-size: 1.8em;text-decoration: none;border-bottom: 1px solid #5E10B1; /*font-family: 'knilesemibold';*/}
.simple-link:hover {border-bottom: 1px solid transparent;}
.banner-icon-link {color: #fff;font-size: 1.8em;text-decoration: none;border-bottom: 0px solid #fff; margin-left: 45px; position: relative; line-height: 26px;}
.banner-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-banner.png"); position: absolute; top: -5px; left: -45px;opacity: 0.9;}
.banner-icon-link::after {content: ""; width: 100%; height: 1px; display: block; background: #fff; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: -3px;}
.banner-icon-link:hover {color: #fff; text-decoration: none;}
.banner-icon-link:hover::before {opacity: 1;}
.banner-icon-link:hover::after {width: 0%;}
.banner-icon-link:focus {color: #fff;}

.ar-external-icon-link {/*color: #5a287d;*/font-size: 1.8em;/*text-decoration: none*/;border-bottom: 0px solid #5a287d; /*margin-left: 40px;*/ position: relative; line-height: 26px;}
.ar-external-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/ar-link-external.png"); position: absolute; top: -5px; left: -40px;opacity: 1;}
.ar-external-icon-link::after {content: ""; width: 100%; height: 1px; display: block; background: #5a287d; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: 2px;}
.ar-external-icon-link:hover {/*color: #5a287d;*/ text-decoration: none;}
.ar-external-icon-link:hover::before {opacity: 0.9;}
.ar-external-icon-link:hover::after {width: 0%;}
.ar-external-icon-link:focus {/*color: #5a287d;*/}

.ar-pdf-icon-link {color: #5a287d;font-size: 1.8em;text-decoration: none;border-bottom: 0px solid #5a287d; margin-left: 40px; position: relative; line-height: 26px;}
.ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download.png"); position: absolute; top: -5px; left: -40px;opacity: 1;}
.ar-pdf-icon-link::after {content: ""; width: 100%; height: 1px; display: block; background: #5a287d; transition: width 0.3s ease; -ms-transition: width 0.3s ease; position: absolute; left: 0px; bottom: 2px;}
.ar-pdf-icon-link:hover {color: #5a287d; text-decoration: none;}
.ar-pdf-icon-link:hover::before {opacity: 0.9;}
.ar-pdf-icon-link:hover::after {width: 0%;}
.ar-pdf-icon-link:focus {color: #5a287d;}

.leadContInner1 .ar-pdf-icon-link {color: #fff;}
.leadContInner1 .ar-pdf-icon-link::after {background: #fff;}
.leadContInner2 .ar-pdf-icon-link {color: #3C1053;}
.leadContInner2 .ar-pdf-icon-link::after {background: #3C1053;}

.leadContInner1 .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-ceo.png");}
.leadContInner2 .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-blue.png");}

.annualReport-downloads .ar-pdf-icon-link {color: #5E10B1;}
.annualReport-downloads .ar-pdf-icon-link::before {content: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-ar-download-light.png");}

.ar-title-link {color: #fff;}
.ar-title-link:hover {color: #fff;}
.ar-title-link:focus {color: #fff;}

.ar-iconLinkWrap {width: 100%; clear: both; text-align: center; margin-bottom: 60px;}

span.videoIcon {color: transparent; font-size: 1px; text-indent: 10px; position: absolute; right: 0; bottom: 0; width: 98px; height: 94px; background: #5a287d; opacity: 0.9; border-radius: 0  0 18px;}
span.videoIcon::before { content: ""; position: absolute; border-top: 16px solid #fff;border-right: 16px solid #fff; border-bottom: 15px solid transparent; border-left: 15px solid transparent; transform: rotate(45deg); width: 0; height: 0; left: 25px; top: 30px; }

span.videoIconfocus {color: transparent; font-size: 1px; text-indent: 10px; position: absolute; right: 0; bottom: 0; width: 70px; height: 68px; background: #5a287d; opacity: 0.9; border-radius: 0  0 18px;}
span.videoIconfocus::before { content: ""; position: absolute; border-top: 12px solid #fff;border-right: 12px solid #fff; border-bottom: 13px solid transparent; border-left: 13px solid transparent; transform: rotate(45deg); width: 0; height: 0; left: 15px; top: 20px; }

.ar-imageBoxWrap {min-height: 450px; padding: 15px 25px 25px 25px;position: relative; border-radius: 18px; background: #e6d7f9; background-repeat: no-repeat; background-position: center center;background-size: cover;}
.leaderWrap2 .ar-imageBoxWrap {min-height: 542px;}

.ar-imageBoxWrap-intro-title {color: #fff;font-size: 1.4em;font-family: 'knileblack',RNHouseSansW01Bold;margin-bottom: 15px}
.ar-imageBoxWrap-title {color: #fff;font-size: 36px;font-family: 'knilesemibold',RNHouseSansW01Light;}
.ar-imageBoxWrap-description p {color: #5a287d;font-size: 2.6em;line-height: 2.2rem;}
.ar-imageBoxWrap-description p span {font-size: 18px; display: inline-block; padding-top: 36px/*18px*//*11px*/; line-height: 30px;}
.ar-imageBoxWrap-description p small {font-size: 18px; display: inline-block; /*padding-top: 11px;*/ font-family: "rnhousesansw01-regular", sans-serif, "Helvetica Neue", Helvetica;}
.ar-imageBoxWrap-description p strong {font-family: 'knilesemibold';}
.ar-imageBoxWrap-description {/*max-width: 223px;position: absolute;right: 20px;*//*font-size: 14px;*/font-family: 'RNHouseSansW01Bold',RNHouseSansW01Light;}
.ar-imageBoxWrapLinkBox {/*background: #42145f;padding: 32px 40px; border-bottom-left-radius:30px; border-bottom-right-radius:30px;*/ position: absolute; bottom: 25px;}
.ar-imageBoxWrapLinkBox .simple-link {/*color: #fff;*/border-color: #fff;font-size: 1.8em;}
.annualReport-bottomSection {background: #f2f2f8/*#5e10b0*/;padding-bottom: 10px;}
.annualReport-section.noTopBottomPad {padding-top: 0px;}
.annualReport-bottomSection .annualReport-section {background: none;padding-top: 0;padding-bottom: 0;}
.annualReport-bottomSection .annualReport-container-fluid {background: #f2f2f8/*#f5f2e9*/;}
/* .annualReportInner {padding: 0 50px;} */
.annualReportTopTitle {color: #5a287d/*#5e17b0*/;font-size: 36px;font-family: 'knilesemibold',RNHouseSansW01Light;  line-height: 46px;margin-bottom: 20px;}
.ar-mainTitle {color: #5a287d/*#43145f*/;font-size: 36px;line-height: 46px;margin-bottom: 20px; font-family: 'knilebold';}
.ar-ContentBox p {/*color: #323333;*/font-size: 18px;line-height: 26px;/*font-family: RNHouseSansW01Light;*/}
.annualReportWrap {padding-right: 400px;position: relative;padding-bottom: 60px;border-bottom: 0px solid #473089;float: left; width: 100%;}
.annualReport-section6 .annualReportWrap::after {background: url(/~/media/Images/R/RBS-IR-V2/css/square-box-bg.png) right no-repeat;background-size: auto;height: 220px;width: 250px;display: inline-block;content: " ";position: absolute;right: 0px;top: 0;background-size: contain;}
.annualReport-IconBox .annualReportWrap {border-bottom:none;padding-bottom: 0px;}
.iconTitle {color: #5a287d/*#43145f*/;font-size: 19px/*16px*/;line-height: 24px;display: table-cell;vertical-align: top;padding-left: 25px;/*font-weight: bold;*/ font-family: 'knileblack';}
.iconListWrap {padding: 30px 35px 50px 35px;border-bottom: 0px solid #473089;/*text-align: center;*/float: left;width: 100%; background: #fff; border-radius: 18px; margin: 0 0 60px;}
.iconItem {/*display: inline-block;*/padding-right: 20px;margin-top: 20px; width: 25%; float: left; /*min-height: 100px;*/ margin-bottom: 20px;}
.iconImage {display: table-cell;}
.iconImage img {border-radius: 9px;}
.annualReport-section8 .annualReportWrap {padding-bottom: 0px;border-bottom: none;}
.videoPlayer img {max-width: 100%;}
.videoTitle {color: #5a287d/*#43145f*/;font-size: 18px/*20px*/;line-height: 28px;margin-bottom: 20px; font-family: 'knilesemibold';}
.videoItem {margin-bottom: 40px;}
.videoListWrap {float: left;width: 100%;padding-bottom: 40px;border-bottom: 1px solid #473089;margin-left: -10px;margin-right: -10px;}
.annualReport-section-intro-title {font-size: 24px/*36px*/;color: #323333;font-family: 'knilesemibold',RNHouseSansW01Light;line-height: 42px/*46px*/;}
.annualReport-section-title {}
.annualReport-section9 .annualReportWrap {padding-right: 0px;padding-left: 10px;padding-bottom: 30px;border-bottom: none;}

.downloadItemImage img {max-width: 100%;height: auto;width: 300px;}
.downloadItemLeft {float: left;width: 50%;padding-right: 40px;}
.downloadItemRight {float: left;width: 50%;}
.downloadItemTitle, .arBottomSignpostItemTitle {color: #5a287d/*#43145f*/;font-size: 26px;line-height: 32px /*34px*/; margin-bottom: 5px/*15px*/; font-family: 'knilebold';}
.downloadItemText {color: #323333;font-size: 16px;line-height: 24px;margin-bottom: 30px;}
.downloadItemLink .simple-link {font-size: 18px;display: inline-block;}
.download-item {padding-bottom: 15px;margin-bottom: 20px;}
.annualReport-section-title {font-size: 36px;line-height: 46px;margin-bottom: 25px; font-family: 'knilebold';}
.annualReport-section-intro-text p {font-size: 26px;line-height: 34px;font-family: RNHouseSansW01Light;}
.annualReport-section-content {font-size: 16px;line-height: 26px;margin-bottom: 20px;}
.annualReport-section-intro-text {margin-bottom: 20px;}
.annualReport-section11 .annualReport-inner {padding-top: 0;}
.annualReport-section11 {/*padding-top: 0;*/background: #5a287d; color: #fff; padding-bottom: 0; margin-bottom: 1px;}
.annualReport-section11 .annualReport-section-main-title {color: #fff; font-size: 30px;}
.annualReport-section3 .annualReport-section-main-title { /*font-size: 30px;*/}
.annualReport-section13 .annualReport-section-main-title { font-size: 32px; margin-bottom: 25px;}
.annualReport-section13 .highlights-item.hgItem-4 {background: #FBB200; color: #5A287D; }
.annualReport-section10 .annualReport-inner { /*padding-bottom: 0;*/border-bottom: 0px solid #473089;/*margin-bottom: 60px;*/}
.annualReport-section10 { padding-top: 80px; padding-bottom: 80px; background: #f2f2f8; }
.arBottomSignpostItemText {color: #323333;font-size: 16px;line-height: 24px;margin-bottom: 30px;}
#arBannerVideo {max-width: 1025px;}
.videoPopup {/*margin-left: 30px;*/}
.arBottomSignpostItem {margin-bottom: 30px;}
.iconBoxWrap {height: 125px;background-position: left top;background-size: contain;background-repeat: no-repeat;position: relative;padding: 10px; border-radius: 10px;}
.iconBoxTitle {color: #fff;font-size: 15px/*14px*/;/*font-weight: bold;*/position: absolute;bottom: 10px; font-family: 'knilebold';}
.annualReport-bottomSection .annualReport-section.annualReport-section9 .annualReportInner {padding-bottom: 20px; padding-right: 0;}
.goToMainContent::after {display: inline-block;background-image: url(/~/media/Images/R/RBS-IR-V2/icons/purple-arrow.png);height: 100px;width: 100px;content: " ";position: absolute;z-index: 9999;background-size: cover;left: 0;background-position: center;}
.goToMainContent {height: 100px;width: 100px;display: inline-block;margin: 0 auto;background-color: #5a287d/*#5E10B1*/;color: transparent;position: relative; border-radius: 25px; overflow: hidden;}
.goToMainContent:focus {outline:2px solid #5a287d; outline-offset:1px;}
.annualReport-section-image {margin-bottom: 25px; border-radius: 20px; overflow: hidden;}
.annualReport-section-image img {width: 100%;height: auto; transition: all 0.3s ease;}
.annualReport-section-image:hover img { /*transform: scale(1.1);*/}
.arBottomSignpostItemImage {margin-bottom: 30px;}
.arBottomSignpostItemImage img {border-radius: 25px;}
.annualReport-IntroTextWrap {margin-bottom: 60px;}
.annualReport-bottomLink {text-align: center; }
.sectionBottomContent {margin-top: 20px; margin-bottom: 20px; color: #5E10B1; text-align: center; max-width: 900px; margin-left: auto; margin-right: auto; float: none;}
.downloadBottomLink {text-align: center; margin-top: 20px; margin-bottom: 20px;}
.downloadRow {float: left;width: 100%;}
.ar-bottomSignpost .annualReport-inner {border-bottom:1px solid #5a287d;padding-bottom:30px;}
a.rad-link-1 {border-radius: 30px; /*background:#5a287d;*/}
a.rad-link-1::after {border-radius: 30px;}
/******* AR Responsive START ********/

.leaderCont1 .leadContInner1 {background: #3C1053 /*#e6d7f9*/;}
.leaderCont1 .ar-imageBoxWrap-description p {color: #FFFFFF /*#5a287d*/; }

.leaderCont2 .leadContInner2 {background: #99c5f5;}
.leaderCont2 .ar-imageBoxWrap-description p {color: #3C1053 /*#390a4e*/; }

.leaderCont12 .leadContInner12 {background: #FAD0E0;}
.leaderCont12 .ar-imageBoxWrap-description p {color: #5A287D; }
.leaderCont12 .leadContInner12 a.ar-pdf-icon-link::before {display: none; }
.leaderCont12 .leadContInner12 a.ar-pdf-icon-link {margin-left: 0;}
.ar-imageBoxWrap.video-12-img {background-color: #E2E2E2;}

.focus-video-img {min-height: 270px/*307px*/; position: relative; border-radius: 20px/*18px*/; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; overflow: hidden;}

.videoImgHover { background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; position: absolute; width: 100%; height: 100%;}
.focus-video-img:hover .videoImgHover { transform: scale(1.1);}
.annualReport-section11 .focus-video-img .videoImgHover img {border-radius: 20px;}

.videoBoxTopTitle {color: #5a287d; font-size: 18px; line-height: 28px; margin-bottom: 15px; font-family: 'knileblack'; letter-spacing: 0.5px;}
.videoBoxTitle {margin: 30px 0; color: #5E10B1;}

.videoBoxDesc {margin: 0 0 40px;}
.videoBoxLink {margin: 5px 0 10px 40px;}
.videoBoxItem {margin-bottom: 45px;}
.ar-video-boxes .ar-videoBox-wrap {margin-left: -10px; margin-right: -10px; padding-right: 0;}
.ar-video-boxes .ar-videoBox-inner {/*margin-left: -10px;*/ margin-right: -10px;}

.annualReport-section9 .videoBoxLink { margin: 35px 0 10px 40px;}
.annualReport-section9 .videoImgHover img {border-radius: 20px; width: 100%; height: auto;max-width: 370px;}
.annualReport-section9 .focus-video-img:hover .videoImgHover { transform: scale(1.0);}

.spBoxTitle {margin: 30px 0; color: #5E10B1;}
.spBoxDesc {margin: 0 0 40px;}
.spBoxItem {margin-bottom: 45px;}
.ar-bottomSignpost .ar-spvideoBox-wrap {margin-left: -10px; margin-right: -10px; padding-right: 0;}
.ar-bottomSignpost .ar-spvideoBox-inner {/*margin-left: -10px;*/ margin-right: -10px;}


/* CEO background ambient video center adjust starts here */
.inv_bgVideo12Cont {width:100%;position:relative;float:left;left:0;height:100%; z-index: 5;}
.inv_bgVideo12Inner {width:100%;position:relative;float:left;height:100%;}
#videoPlayer_bgVid12.inv_videoReady .inv_videoArea 
{height: 450px;
position: relative;
float: left;
border-radius: 18px;
width: 137%/*150%*/;
margin: auto;
left: -18%/*-126px*/;
	}
#videoPlayer_bgVid12 .inv_videoMainContainer_inner{
border-radius: 18px;
overflow: hidden;
	}
span.videoIcon{z-index: 99;}

/* CEO background ambient video center adjust ends here */

/* Top banner slider CSS starts here */

.ar-top-banner .slick-slide {max-height: 505px /*547px*/ /*400px*/;}
.ar-top-banner-slider-wrap.slideshow {
  position: relative;
  z-index: 1;
  height: 100%;
  max-width: 100%/*700px*/;
 /* margin: 50px auto;*/
}
.ar-top-banner-slider-wrap.slideshow * {
  outline: none;
}
.ar-top-banner-slider-wrap.slideshow .slider {
 /* box-shadow: 0 20px 50px -25px black;*/
	border-radius: 0 0 19px 0;
}
.ar-top-banner-slider-wrap.slideshow .slider-track {
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.ar-top-banner-slider-wrap.slideshow .item {
  height: 100%;
  position: relative;
  z-index: 1;
}
.ar-top-banner-slider-wrap.slideshow .item img {
  	width: 104%/*100%*/;
	height: auto;
  /*width: 100%;*/
  /*-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
          transform: scale(1.3);*/
}
.ar-top-banner-slider-wrap.slideshow .item.slick-active img {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-animation: cssAnimation 8s 1 ease-in-out forwards;
  animation: cssAnimation 8s 1 ease-in-out forwards;
}

@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.3) translate(0px);
  }
}
.slick-list {
  /*border-radius: 0 0 30px 0;*/
  /*margin-right: 3.5%*/ /*45px*//*101px*//*150px;*/}

.ar-banner-full-image {margin-bottom: 0px; margin-right: 3.5%/*1.7%*//*3.5%*/; border-radius: 0 0 19px 0; overflow: hidden;}
.ar-banner-full-image.slick-slide {margin-bottom: 0px; margin-right: 1.7%/*3.5%*/; border-radius: 0 0 19px 0; overflow: hidden;}

/* Top banner slider CSS ends here */

/* AR float button link starts here */
.ar-banner-float-link {
  position: fixed;
  top: 67% /*61%*/ /*578px*/ ;
  right: 0;
  z-index: 99;
}
.ar-float-button {
  font-size: 1.8em;
  text-decoration: none;
  background-color: #F2F2F8;
  color: #1A1A1A;
  text-decoration: none;
  border-radius: 5px;
  height: 58px;
  /*display: inline-flex;*/
  align-items: center;
  overflow: hidden;
  width: auto;
  max-width: 86px; /** I'm animating max-width because width needs to be auto, and auto can't be animated **/
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
  float: right;
  background: var(--unnamed-color-f2f2f8) 0% 0% no-repeat padding-box;
  background: #F2F2F8 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
}
.ar-float-button:hover {
  max-width: 340px;
}
.ar-float-icon {
  /*font-family: "Font Awesome 5 Free";
  font-size: 16px;*/
  padding: 7px 8px;
  /*display: flex;*/
  align-items: center;
  float: right;
  width: 58px;
  height: 58px;
  /* UI Properties */
  background: var(--unnamed-color-8138e0) 0% 0% no-repeat padding-box;
  background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-float.png) center no-repeat padding-box #f2f2f8;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  transition: all 0.3s ease;
  /*opacity: 0;*/
  position: relative;
  z-index: 99;
}
.ar-float-button:hover .ar-float-icon {
  width: 58px;
  height: 58px;
  /* UI Properties */
  background: var(--unnamed-color-8138e0) 0% 0% no-repeat padding-box;
  background: url(/~/media/Images/R/RBS-IR-V2/annual-report/ar-2023/pdf-float-hover.png) center no-repeat padding-box #8138E0;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  opacity: 1;
}
.ar-float-text {
  white-space: nowrap;
  font-size: 15px;
  /*display: flex;*/
  /*display: table-cell;*/
  padding: 21px 0px 16px 0px;
  display: inline-flex;
  color: transparent;
  vertical-align: middle;
  position: relative;
  z-index: 98;
  width: 0px;
  height: 58px;
  /* UI Properties */
  /*background: var(--unnamed-color-f2f2f8) 0% 0% no-repeat padding-box;
background: #F2F2F8 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;*/
  border-radius: 5px;
  opacity: 0;
  transition: all 0.3s ease;
}
.ar-float-button:hover .ar-float-text {
  width: auto /*318px*/ ;
  height: 58px;
  padding: 21px 20px 16px 20px;
  color: #1A1A1A;
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
  /* UI Properties */
  /*background: var(--unnamed-color-f2f2f8) 0% 0% no-repeat padding-box;
background: #F2F2F8 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;*/
  border-radius: 5px;
  opacity: 1;
}
/* AR float button link starts here */

.row-3 {padding-bottom: 50px; padding-top: 60px; }

/* Case study box starts here */
.annualReport-section14 .annualReportWrap {padding-right: 0;}
.annualReport-section.annualReport-section14 .annualReportInner {padding: 0px 0px 40px 10px;}
.annualReport-section14 {background:#3C1053;margin-top: 0px;padding-top: 0;padding-bottom: 0; }
.ar-caseBox-wrap {padding-right: 0px;}
.caseBoxItem-wrap {background: #3C1053;}
.caseBoxTitle {margin: 20px 0 25px 0; color: #fff;}
.ar-ContentBox.caseBoxDesc p {color: #fff;font-size: 18px;line-height: 26px;font-family: RNHouseSansW01Light; margin-bottom: 30px;}
.caseBoxItem {padding-right: 25px;}
.focus-case-img {min-height: 540px; position: relative; border-radius: 0px 0px 116px 0px; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; overflow: hidden;margin-right: 25px; margin-bottom: 50px; margin-left: -20px;}
.caseImgHover { background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; position: absolute; width: 100%; height: 100%;}
.focus-case-img:hover .caseImgHover {/* transform: scale(1.1);*/}
.caseBoxLink2 { margin: 15px 0 15px 0;}
.caseBoxLink2 .simple-link {color: #fff; border-bottom: 1px solid #fff;line-height: 24px;}
.caseBoxLink2 .simple-link:hover {border-bottom: 0px solid #fff;}
.caseBoxLink2 .simple-link:focus {outline: 2px solid #fff;}

/* Case study slider AR Section 14 starts here */

.news {
	max-width: 640px;
	margin: 20px auto;
	overflow: hidden;
	outline: 2px solid red;
}

.news__content {
	overflow: hidden;
}


.news__arrows {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	clear: both;
}

.news__arrow {
	width: 14px;
	height: 17px;
	cursor: pointer;
	filter: saturate(0%);
	margin-right: 20px;
  margin-left: 20px;
}

.news__arrow:hover {
	filter: saturate(100%);
}

.news__arrow_dir_left {
	/*background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__left.png)
		no-repeat;*/
	
}
.news__arrow_dir_right {
	/*background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__right.png)
		no-repeat;*/
}
.slick-arrow {font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: gray;
z-index: 99;}
.news__arrow_dir_left::before {
	/*content: '←';*/
	content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  rotate: 45deg;
  opacity: 1;
  top: 2px;
	}
.news__arrow_dir_right::before {
	/*content: '→';*/
	content: '';
  position: absolute;
  width: 14px;
  height: 14px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  rotate: 45deg;
  opacity: 1;
  top: 2px;
	
	}

	
.news__arrow_dir_up {
	background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__left.png)
		no-repeat;
	transform: rotate(90deg);
}

.news__arrow_dir_down {
	background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/2015738/arrows__left.png)
		no-repeat;
	transform: rotate(-90deg);
}

.news__dots {
	position: relative;
}

.news__dots-list {
	display: flex;justify-content: center;align-items: center;flex-wrap: wrap;
}

.news__dots-list li {
	padding: 2px;
	font-weight: bold;
	font-family: arial;
	font-size: 0px;
	cursor: pointer;
	color: rgb(143, 143, 143);
	transition: .3s all;
	width: 17px;
	height: 17px;
	position: relative;
	z-index: 0;
	text-align: center;
	text-indent: -2000px;
	background: #fff;
	opacity: 0.24;
	border-radius: 50px;
	margin: 4px;
}

.news__dots-list li:after {
	content: "";
	display: none/*block*/;
	position: absolute;
	left: 2px;
	right: 2px;
	top: calc(50% - 2px);
	height: 4px;
	background-color: grey;
	opacity: 0;
	transition: .3s all;
}

.news__dots-list li:hover {
	
}

.news__dots-list li.slick-active {
	/*color: rgb(11, 165, 218);*/
	/*color: transparent;*/
	opacity: 1;
}

.news__dots-list li.slick-active:after {
	opacity: 1;
}
/* Case study slider AR Section 14 ends here */


/* Case study box ends here */

/* Key scroll bar progress bar slider starts here */

.progress {
  display: block;
  width: 100%;
  height: 10px;
  border-radius: 10px;
  overflow: hidden;
	position: relative;
	top: -16px;
  z-index: 7;
 /* background-color: blue;
  background-image: linear-gradient(to right, black, black);
  background-repeat: no-repeat;*/
/*  background-size: 0 100%;*/
  transition: background-size .4s ease-in-out;
}

.sr-only {
  position: relative /*absolute*/;
	display: block;
  width: 370px;
  height: 10px;
  padding: 0;
  margin: 0px;
  /*overflow: hidden;
  clip: rect(0,0,0,0);*/
  border: 0;
	border-radius: 15px;
	background: #8B3FB2;
	max-width: 100%/*605px*/;
	min-width: 370px important;
	transition: width .4s ease-in-out;
}
.keysldr-wrap .slick-slider {z-index: 9;}
.keysldr-wrap .slick-list {/*padding:0 10% 0 0 !important;*/ overflow: visible;}
.keysldr-wrap .slick-slide {opacity: 0.5;}
.keysldr-wrap .slick-slide.slick-active {opacity: 1;}
	
.keysldr-wrap .slick-arrow {width: 50px; height: 50px; top: 38%; background: #fff; border: 2px solid #5E10B1; border-radius: 50%; opacity: 1; font-size: 1px;}

.keysldr-wrap .slick-arrow.slick-next {right: -46px/*-60px*/;}
.keysldr-wrap .slick-arrow.slick-next::before {content: ""; width: 12px; height: 12px; position: absolute; top: 38%; right: 42%; border-top: 2px solid #5E17B1;border-right: 2px solid #5E17B1; rotate: 45deg; opacity: 1;}
	
.keysldr-wrap .slick-arrow.slick-prev {left: -45px/*-55px*/;}
.keysldr-wrap .slick-arrow.slick-prev::before {content: ""; width: 12px; height: 12px; position: absolute; top: 38%; left: 42%; border-left: 2px solid #5E17B1;border-bottom: 2px solid #5E17B1; rotate: 45deg; opacity: 1;}
	
.keysldr-wrap .slick-arrow:hover {background: #5E10B1; border: 2px solid #5E10B1; opacity: 1;}
.keysldr-wrap .slick-arrow.slick-next:hover::before { border-top: 2px solid #fff;border-right: 2px solid #fff; opacity: 1;}
.keysldr-wrap .slick-arrow.slick-prev:hover::before { border-left: 2px solid #fff;border-bottom: 2px solid #fff; opacity: 1;}
	
.keysldr-wrap .slick-prev.slick-arrow.slick-disabled {display: none !important;}
.keysldr-wrap .slick-next.slick-arrow.slick-disabled {display: none !important;}
	
.annualReport-section9 .downloadBottomLink {text-align:left;}

/* Key scroll bar progress bar slider ends here */


.annualReport-section5 .downloadBottomLink {margin-top: 35px;}

.annualReport-section11 .focus-video-img {height: 309px;}

@media all and (max-width:1024px) {
	/*.slick-list {margin-right: 80px;}*/
	/*.ar-banner-float-link {top: }*/
	.keysldr-wrap .slick-arrow.slick-next {right: -25px !important;}
	.keysldr-wrap .slick-arrow.slick-prev {left: -25px !important;}
	.news__arrows {width: 100%;}
	.ar-banner-full-image {margin-right: 25px/*4%*//*51px*/;}
}

@media all and (min-width:992px) {
	.videoBoxItem {width: 33.3%;}
	.spBoxItem {width: 33.3%;}
}

@media all and (min-width:992px) and (max-width:1134px){
	.annualReport-section1 {min-height: 500px;}
	h2.ar-banner-title-h2 {font-size: 4em; line-height: 50px;}
	.row-content-left p {font-size: 24px;}
	.annualReport-leftContent {margin-top: 50px;}
	.ar-banner-right-image {min-height: 400px;}
	
}

@media all and (min-width:992px) and (max-width:1080px){
.annualReport-IntroTextWrap h2 {font-size: 10em;}
.ar-imageBoxWrap {background-position: -75px 1px;}
.annualReport-bannerVideo {min-height: 410px;}
/* .annualReport-section {padding:20px 15px;} */
.annualReport-bottomSection .annualReport-container-fluid {max-width: 970px;}
.annualReport-section8 .annualReportWrap {padding-right: 100px;}
.iconItem {/*padding-right: 40px;*/padding-right: 10px;float: left;width: 50%;}
.iconTitle {padding-left: 16px;}
.leaderWrap2 .ar-imageBoxWrap {min-height: 650px;}
.annualReportWrap {padding-right: 200px;}
	
	.highlightFigure {font-size: 2.9em; }
	.highlightBottomText {font-size: 16px;}
}
@media all and (min-width:768px) and (max-width:1134px){
	.ar-top-banner-slider-wrap.slideshow .item img {width: 126%;}
}
@media all and (min-width:1081px){
	.annualReport-section1.annualReport-section {padding-bottom: 50px;}
}
@media all and (min-width:481px){
	.ar-imageBoxWrap {background-position: center center;background-size: cover;}
}
@media all and (max-width:1080px){

/* 
.annualReport-section {padding:20px 15px;}	 */
.annualReport-section1 {background-size: contain;}
}

@media all and (min-width:481px) and (max-width:767px){
.annualReportWrap {padding-right: 95px;}	
.iconBoxWrap {height: 200px;}
	.highlights-item {width: 48%;}
}
@media all and (max-width:991px){
/*.annualReport-section1 {margin-left: -10px; margin-right: -10px;}*/
.annualReport-section1 .annualReport-container-fluid {padding-left: 0; padding-right: 0}
	.ar-downloadLinkWrap {padding: 5px 10px 5px;}
	.highlights-item {margin-left: 0; margin-right: 1.8%;}
	.ar-banner-full-image {margin-right: 25px/*4%*//*51px*/;}
	.ar-imageBoxWrapLinkBox {position: relative; bottom: 0; padding: 40px 0 0;}
	.leaderCont12 .leadContInner12 {min-height: auto;}
	.leaderCont2 .leadContInner2 {min-height: auto;}
	.ar-imageBoxWrap.leadContInner1 {min-height: auto;}
	
	.annualReport-section.annualReport-section14 {padding-top: 0;}
	.ar-caseBox-wrap {margin-left: -20px;padding-left: 0;}
	.caseBoxTopTitle {margin-top: 40px;}
	.caseBoxItem {padding-right: 5px;}
	.focus-case-img {margin-left: -20px; margin-right: 0;margin-bottom: 5px; min-height: 340px;}
}
@media all and (min-width:768px) and (max-width:991px){
	.annualReport-section1 {min-height: 400px; margin-bottom: 20px;}
	h2.ar-banner-title-h2 {font-size: 3.4em; line-height: 40px;}
	.row-content-left p {font-size: 18px;}
	.annualReport-leftContent {margin-top: 50px;}
	.ar-banner-right-image {min-height: 400px;}
	.row-content-left {padding: 0 20px 0 10px;}
	.banner-icon-link {font-size: 1.4em;}
	h2.ar-banner-title-light{font-size: 16px;}
	.highlights-item {width: 31%;}
	.highlightFigure {font-size: 2.9em; }
	.highlightBottomText {font-size: 16px;}
	
	.annualReport-section-main-title {font-size: 32px; margin-bottom: 30px;}
	.caseBoxTopTitle {font-size: 32px; margin-bottom: 30px;}
	.annualReport-section {padding: 35px 0 30px 0;}
	.annualReport-section.annualReport-section14 {padding-top: 0;}
	.annualReport-highlightsCategory {font-size: 24px;}
.ar-imageBoxWrap-description {/*max-width: 325px;*/}
.annualReport-IntroTextWrap h2 {font-size: 12em;}
.annualReport-bannerVideo {min-height: 410px;}
.annualReport-contentWrap {margin-bottom: 30px;}
.annualReportWrap {padding-right: 160px;}	
.annualReport-section6 .annualReportWrap::after {height: 160px;width: 155px;}
.highlightItemsWrap {width: 100%;}
.downloadItemRight {width: 60%;}
.downloadItemLeft {width: 40%;padding-right: 30px;}
.downloadItemLink .simple-link {font-size: 16px;}
.iconBoxWrap {height: 160px;}
.iconItem {padding-right: 10px;float: left;width: 50%;}
}
@media all and (max-width:768px) {
	.ar-top-banner-slider-wrap.slideshow .item img {width: 126%;}
	
}
@media all and (max-width:640px) {
	.annualReport-section12.isBgVidSec12 #videoPlayer_bgVid12.inv_videoReady .inv_videoArea {height: auto;}
	.annualReport-section12.isBgVidSec12 .ar-imageBoxWrap {min-height: auto; position: static;	}
	.annualReport-section12.isBgVidSec12 span.videoIcon {right: 15px;}
	
}
@media all and (max-width:480px){
.annualReport-section-main-title {margin-bottom:30px;}
.caseBoxTopTitle {margin-bottom:30px;}
.downloadItemLeft {width: 100%;padding: 0;margin-bottom: 15px;}
.ar-imageBoxWrap {padding: 20px;}
.downloadItemRight {width: 100%;}
.mobileOverlay {/*background: #414141b8*/;padding: 15px;}
.annualReport-IntroTextWrap h2 {font-size: 4.5em;}
.row-content-left, .row-content-right {width: 100%;margin-bottom: 15px;padding: 0;}
.highlights-item {width: 100%;}
.ar-imageBoxWrap-title {font-size: 26px; padding-bottom: 20px;}
.ar-imageBoxWrapLinkBox .simple-link {margin-left: 0px;display: inline-block;margin-bottom: 20px;}
.ar-imageBoxWrap-description {max-width: unset;position: relative;right: unset;}
.annualReportInner {padding: 0 10px;}
.annualReportWrap {padding-right: 0px;}
.annualReport-section6 .annualReportTopTitle {padding-right: 95px;}
.ar-imageBoxWrapLinkBox {position: relative; bottom: 0px; /*padding-top: 15px;*/}
}

@media all and (max-width:767px){
	/* .videoItem {margin-bottom: 15px;} */
	.goToMainContent {height: 80px;width: 80px;}
	.goToMainContent::after {height: 80px;width: 80px;bottom: 0;}
	.annualReport-bottomSection {background: none;padding-bottom: 0px;}
	.row-content-left h2 {font-size: 2.2em;}
	.annualReport-IntroTextWrap h2 {font-size: 8em;}
	.annualReport-section {min-height: 255px; padding-top: 30px; padding-bottom: 30px;}
	.annualReport-section.annualReport-section14 {padding-top: 0;}
	.annualReport-section4.annualReport-section {padding-top: 50px;}
	.highlightItemsWrap {width:100%;}
	.annualReport-contentWrap {margin-bottom: 30px;padding: 0 15px;}
	.annualReport-section1 .annualReport-contentWrap {margin-bottom: 0px;}
	.annualReport-section6 .annualReportWrap::after {height: 85px;width: 82px;}
	.annualReport-highlightsCategory {margin-bottom: 10px;}
	.annualReportTopTitle {font-size: 26px;line-height: 36px;}
	.highlights-item {margin-bottom: 30px;}
	.ar-mainTitle {font-size: 26px;line-height: 36px;}
	.iconItem {padding-right: 10px;float: left;width: 100%;}
	.iconBoxItem {margin-bottom: 20px;}
	.annualReportBottomContentWrap {margin-left : 0px;padding: 0 10px;}
	.annualReport-bottomSection .annualReport-section .annualReportInner {padding: 60px 20px 0px 20px;}
	.annualReport-bottomSection .annualReport-section.annualReport-section9 .annualReportInner {padding: 60px 0px 70px 0px;}
	
	.annualReport-section.annualReport-section9 .annualReportTopTitle {padding: 0 20px 0 20px;}
	.annualReport-section-main-title {font-size: 30px; margin-bottom: 25px;}
	.caseBoxTopTitle {font-size: 30px; margin-bottom: 25px;}
	.annualReport-highlightsCategory {font-size: 22px;}
	.annualReport-section1 {min-height: 400px;}
	h2.ar-banner-title-h2 {font-size: 3.4em; line-height: 40px;}
	.row-content-left p {font-size: 18px;}
	.annualReport-leftContent {padding: 15px; max-width: 95%; margin: 15px auto 10px;}
	.ar-banner-right-image {min-height: 400px;}
	.row-content-left {width: 100%;padding: 0 10px;}
	.banner-icon-link {font-size: 1.4em;}
	h2.ar-banner-title-light{font-size: 16px;}
	.row-content-left, .row-content-right {width: 100%;margin-bottom: 25px;padding: 0 10px;}
	.ar-imageBoxWrap-description p {font-size: 2.2em; line-height: 2.0rem;}
	.row-content-left {position: relative;}
	.ar-top-banner-slider-wrap.slideshow {clear: both;}
	
}

/******* AR Responsive END ********/
.rbsAR-contentWrapper * {/*border:1px solid red !important;*/}
.rbsAR-contentWrapper .irContact-app .appLeft img { width: auto; height: auto;
  max-width: 100%;}

.annualReport-section4 .annualReport-titleWrap, 
.annualReport-section5 .annualReport-titleWrap, 
.annualReport-section9 .videoBoxTopTitle, 
.annualReport-section9 .videoBoxTitle, 
.annualReport-section9 .videoBoxDesc, 
.section-14-title {display: none;}




