.sectionBottomContent-swipSlidr {
  margin-top: 30px;
  margin-bottom: 20px;
  color: #3C1053;
  /*text-align: center;*/
  /*max-width: 900px;*/
  margin-left: auto;
  margin-right: auto;
  float: none;
  clear: both;
}

.swiper {
    width: 100%;
    height: 800px;
}
.swiper-slide {
    /*text-align: center;*/
    font-size: 18px;
    background: #5A287D/*#444*/;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
	height: auto; /* this makes slides equal height for devices */
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 500px/*100%*/;
    object-fit: cover;/*border-radius: 20px;*/
}
body {
/*background: #000;
      color: #000;*/
}
.swiper {
    width: 100%;
    height: 500px;
    margin-left: auto;
    margin-right: auto;
}
.swiper-slide {
    background-size: cover;
    background-position: center;
}
.mySwiperMainLarge {
    height: 550px/*80%*/;
    width: 100%;
	/*--swiper-navigation-color: #fff; --swiper-pagination-color: #fff*/
}
.mySwiperMainThumb {
    height: 209px/*20%*/;
    box-sizing: border-box;
    padding: 10px 0;
    width: 100%;
    float: right;
    top: -76px;
}
.mySwiperMainThumb .swiper-slide {
    /*width: 25%;*/
    border-radius: 20px 20px 0 0;
    height: 200px/*194px*//*100%*//*500px*/;
    overflow: hidden;
    opacity: 1/*0.4*/;/*transition: all 0.3s ease;*/
    display: block;
}
.mySwiperMainThumb .swiper-slide-thumb-active {
    opacity: 1/*1*/;/*display: none;*//*transition: all 0.3s ease;*/
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper.mySwiperMainLarge {
    overflow: visible !important;
}
.swiper-scrollbar {
&.swiper-scrollbar-horizontal, .swiper-horizontal > & {
bottom: var(--swiper-scrollbar-bottom, -161px/*4px*/);
height: var(--swiper-scrollbar-size, 10px/*4px*/);
/*left: var(--swiper-scrollbar-sides-offset, 1%);*/
left: 0px;
position: absolute;
top: var(--swiper-scrollbar-top, auto);
/*width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);*/
width: 100%;
z-index: 50;
}
}
.swiper-scrollbar {
    background: var(--swiper-scrollbar-bg-color,/*#0000001a*/ #F2F2F8);
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
}
.swiper-scrollbar-drag {
    background: var(--swiper-scrollbar-drag-bg-color,/*#00000080*/ #8B3FB2);
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}
.sliderCarousel {
    max-width: 1192px/*1160px*//*1212px*/;
    margin-right: auto;
    margin-left: auto;/*padding-left: 10px;
    padding-right: 10px;*/
}
/* container */
.thumbs-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* margin-top: -90px;*/
    z-index: 10;
}
/* arrows bottom-left */
.thumb-nav {
    display: flex;
    gap: 10px;
}
.swiper-button-prev, .swiper-button-next {
    position: sticky/*static*/;
    color: #5E17B1;
    background: #FFFFFF;
    border: 2px solid #5E10B1;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    padding: 17px 0 16px;
}
.swiper-button-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;
}
.swiper-button-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;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
    color: #FFFFFF;
    background: #5E17B1;
}
.swiper-button-prev:hover::before {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    opacity: 1;
}
.swiper-button-next:hover::before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    opacity: 1;
}
.swiper-button-prev:focus, .swiper-button-next:focus {
    outline: 2px solid #5E10B1;
    outline-offset: 4px;
}
.thumb-nav button svg {
    display: none;
}
/* thumbs bottom-right */
.mySwiperMainThumb {
    /*width: calc(100% - 120px);*/
    padding: 10px 0;
    margin-left: auto;
    width: 55.8%/*56.2%*//*57%*//*70%*/;
    margin-right: 27px/*25px*/;
}
/* thumb size */

.mySwiperMainThumb .swiper-slide-prev {/*opacity: 0;*/
}
.swiper-thumb {
    background: #FFFFFF;
    color: #5A287D;
    font-family: 'RNHouseSansW01Bold';
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -1%;
}
.swiper-thumb img {
    width: 100%;
    height: 139px;
    border: 0px solid white;
    border-radius: 20px;
}
.slider-thumb-content {padding: 10px 0 13px; }
.swiper-large {
    display: block;
    background: #5A287D;
}
.swiper-large:nth-child(2n) {
    background: #8138E0;
}
.srSwiperSlider .swiper-large {
    display: block;
    background: #8138E0;
}
.srSwiperSlider .swiper-large:nth-child(2n) {
    background: #5A287D;
}
.mySwiperMainLarge .slider-large-img {
    float: right;
    display: block;
    width: 60%/*61.5%*/;
    /*clear: both;*/
    height: 519px;
    margin-top: 30px;
    border-radius: 20px 0 20px 0;
    overflow: hidden;/*position: absolute;
  bottom: 0;
  right: 0;*/
}
.slider-large-content {
    width: 35%;
    float: left;
	margin-top: 30px;
	margin-bottom: 10px;
    margin-left: 2.5%/*30px*/;
    color: #FFFFFF;
	
	display: flex;
	flex-direction: column;
	height: 94%;
}	
.slider-large-content br.t-last-br {display: none;}
.scroll-slide-container {/*padding-bottom: 40px;*/ margin-bottom: 20px; /*overflow-x: hidden;*/ overflow-y: auto; flex: 1; /*height: 100%;*/ margin-left: -10px; padding-left: 10px; padding-right: 10px;}
	
/* === WebKit browsers (Chrome, Edge, Safari) === */
.scroll-slide-container::-webkit-scrollbar {
  width: 6px;               /* thin scrollbar */
}

.scroll-slide-container::-webkit-scrollbar-track {
  background: transparent; /* clean look */
}

.scroll-slide-container::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 1)/*rgba(179, 136, 236, 0.4)*//*rgba(60, 16, 83, 0.4)*/; /* subtle brand color */
  border-radius: 10px;
}

.scroll-slide-container::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 255, 255, 1)/*rgba(179, 136, 236, 0.7)*//*rgba(60, 16, 83, 0.7)*/;
}

/* Remove arrows */
.scroll-slide-container::-webkit-scrollbar-button {
  display: none;
  height: 0;
  width: 0;
}

/* === Firefox === */
.scroll-slide-container {
  scrollbar-width: thin; /* auto | thin | none */
  scrollbar-color: rgba(255, 255, 255, 1)/*rgba(179, 136, 236, 0.5)*//*rgba(60, 16, 83, 0.5)*/ transparent;
}



.swipe-title { margin-bottom: 30px/*38px*/;}
h2.swipe-h2 { color: #FFFFFF;  font-family: 'knilebold'; font-size: 32px; line-height: 34px; letter-spacing: -1%; margin-bottom: 0px/*20px*/;}
.swipe-location { font-family: 'RNHouseSansW01Bold'; font-size: 18px; line-height: 20px; letter-spacing: -1%; margin-top: 20px; padding-left: 30px; height: 23px; align-content: center; background: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2025/icons/map-pin.png") no-repeat bottom left;
	background-size: contain;
	background-position: left bottom;
  background-repeat: no-repeat; }
.swipe-quote {padding-bottom: 3px;}
.swipe-quote blockquote p { font-size: 19px/*18px*/; line-height: 23px/*22px*/; letter-spacing: -1%; margin-bottom: 30px /*13px*//*38px*/;}
.swipe-quote blockquote p:first-child { text-indent: -8px;}
.swipe-quote .swipe-quote-author {font-size: 13px/*12px*/; line-height: 15px/*14px*/; letter-spacing: -1%; /*padding-top: 13px;*/}
.swipe-text { font-size: 18px; line-height: 20px; letter-spacing: -1%; }
.swipe-text ul {margin-left: 20px;}
.swipe-text ul li {margin-left: 8px; padding-left: 2px; list-style-type: disc !important;}
.swipe-text-small, .swipe-text-small ul li { font-size: 16px/*14px*/; line-height: 20px/*22px*/; letter-spacing: -1%;}
.swipe-text-small ul {margin-left: 13px;}
.swipe-text-small ul li {margin-left: 8px; padding-left: 2px; padding-bottom: 5px; list-style-type: disc !important;}

.swipe-quote p, .swipe-text p, .swipe-text ul, .swipe-text-small p, .swipe-text-small ul {margin-bottom: 20px;}
	
a.videoPopup.popupLink-swipr {position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
	height: inherit;
}
span.videoIconfocus-swipr { color: transparent; font-size: 1px; text-indent: 10px; position: absolute; width: 118px/*98px*/; height: 105px/*95px*/; background: url("/~/media/Images/R/RBS-IR-V2/annual-report/ar-2025/icons/ar-video-play-white.png") no-repeat center; background-size: contain; z-index: 9; border: 10px solid transparent; border-bottom: 5px;}

	
@media (max-width: 991px) {
	.swipe-title {margin-bottom: 21px;}
	.swipe-quote blockquote p {margin-bottom: 23px;}
	h2.swipe-h2 {font-size: 26px; line-height: 28px;}
}

@media (max-width: 767px) {
	.mySwiperMainLarge {height: auto/*955px*/;}
	.swiper-large {/*padding: 0 20px;*/ /*padding-bottom: 85px;*/}
	.slider-large-content {width: 91.5%; margin: 30px 4.25% 15px; height: auto/*385px*/;}
	.mySwiperMainLarge .slider-large-img {width: 91.5%; float: left; margin: 15px 4.25% 120px; height: auto/*400px*/;}
	.swiper-slide img {/*width: 91.5%; margin-left: 4%;*/ border-radius: 20px;}
	.thumbs-wrapper {/*top: -60px;*/}
	.thumb-nav {width: 100%; padding: 0 4.25%; justify-content: space-between; position: absolute; top: -70px;}
	.swiper-button-next {/*position: relative; right: 94%;*/}
	.mySwiperMainThumb {display: none;}
	.swiper-scrollbar {display: none;}
	a.videoPopup.popupLink-swipr {align-items: flex-end; justify-content: flex-end;}
	span.videoIconfocus-swipr {width: 92px;}
}
@media (max-width: 640px) {
	.mySwiperMainLarge {height: auto/*885px*/;}
	.mySwiperMainLarge .slider-large-img {height: auto/*265px*/;}
	.slider-large-content {height: auto/*450px*/;}
	a.videoPopup.popupLink-swipr {align-items: flex-end; justify-content: flex-end;}
	span.videoIconfocus-swipr {width: 92px;}
}

