    @import url('/font/bagnard.css');
	
h1{
font-family:'Bagnard', sans-serif !important;
color:var(--brand-1-bg);
}
	h2.psc-cb-ipart-title{
    color:var(--brand-4-bg)!important;
	font-family:'Bagnard', sans-serif !important;
    }
.psc-cb-root h2 {
    margin: 0 0 var(--font-size-title2);
    font-size: var(--font-size-title2);
	font-family:'Bagnard', sans-serif !important;
}
.psc-cb-root h3 {
    margin: 0 0 var(--font-size-title3);
    font-size: var(--font-size-title3);
	font-weight:normal!important;
	font-family:'Poppins', sans-serif !important;
	color:var(--brand-4-bg)!important;
}
.psc-cb-root h4 {
    margin: 0 0 var(--font-size-title4);
    font-size: var(--font-size-title4);
		font-weight:normal!important;
	font-family:'Poppins', sans-serif !important;
	color:var(--brand-4-bg)!important;
}
.psc-cb-root h5 {
    margin: 0 0 var(--font-size-title5);
    font-size: var(--font-size-title5);
		font-weight:normal!important;
	font-family:'Poppins', sans-serif !important;
	color:var(--brand-4-bg)!important;
}

	a,a:visited {
    color: var(--brand-1-bg);
    text-decoration: underline;
    }
    a:hover {
    color: var(--brand-5-bg);
    }

	    .psc-cb-root h3 {
    margin: 0 0 var(--font-size-title3);
    font-size: var(--font-size-title3);
    color: var(--brand-4-bg) !important;
    }
	.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .psc-cb-button {
    background-color: var(--brand-1-bg);
    color: var(--brand-2-fg);
    }
    body#MainBody {
    background-color: #eeebe9;
    }
    .header-container{
    max-width: 1220px;
    }
    .container {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-left: 0px;
    padding-right: 0px;
    }
    #masterHeaderImage {
    background-image: url(/images/RBF/Design/RBFlogo.png);
    background-repeat: no-repeat;
    width: 266px;
    height: 80px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-size: cover;
    }
@media (min-width: 768px){
    .header-top-container .header-container {
    display: grid;
    grid-template-columns: 1fr 3fr;
    justify-content: space-evenly;
    align-items: end;
    }
    .header {
    padding-top: 0px;
    padding-bottom: 10px;
    }
    .header-aux-container{
    background-color: var(--brand-3-bg);
    padding: .5em;
    margin: 0px !important;
    }
    .nav-auxiliary a {
    color: #fff;
    text-decoration:none;
    }
    .nav-auxiliary .nav-aux-cart .nav-text {
    background-position: 0 -48px;
    }

    #ctl01_ciUtilityNavigation_UtilityPlaceholder{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    }
    .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
    width: 100%;
    }
    .RadMenu ul.rmRootGroup  {
    display: flex!important;
    justify-content: space-around;
    }
    .RadMenu.RadMenu_London .rmRootGroup > .rmItem > .rmLink {
    text-transform: none;
    font-size: 16px;
    font-weight: 500;
    color:#727272;
    }
    .RadMenu.RadMenu_London .rmRootLink.rmExpanded, .RadMenu.RadMenu_London .rmRootLink:hover, .RadMenu.RadMenu_London .rmRootLink.rmFocused {
    background-color: transparent;
    color: var(--brand-1-bg)!important;
    }
	.RadMenu.RadMenu_London .rmRootLink.rmSelected {
    color: #fff;
    background-color: var(--brand-2-bg);
}
/*** Secondary Navigation ***/
    #secondarynav {
    margin-top: 20px;
    margin-bottom: 20px;
    }
    .nav-secondary {
    background-color: transparent;
    }
    .nav-secondary .sub-nav-head {
    display: none;
    }
    .RadTreeView .rtTop, .RadTreeView .rtMid, .RadTreeView .rtBot {
    padding: 0px;
    }
    .nav-secondary  .RadTreeView .rtUL {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    }
    .RadTreeView a.rtIn {
    color: var(--brand-1-bg);
    cursor: pointer;
    background-color: var(--brand-1-fg);
    padding: 8px 16px;
    }
    .RadTreeView .rtSelected a.rtIn, .RadTreeView a.rtIn:hover {
    color: var(--brand-1-fg);
    background-color: var(--brand-1-bg);
    }
    .RadTreeView .rtFirst {
    border-radius: 5px 0px 0px 5px;
    overflow: overlay;
    }
    .RadTreeView .rtLast {
    border-radius: 0px 5px 5px 0px;
    overflow: overlay;
    }
	
    /**** Slider****/
    .psc-cb-root .section-header .psc-cb-header .psc-cb-header-content.position3 {
    left: 0%;
    right: auto;
    }
    .psc-cb-root .section-header .psc-cb-header .psc-cb-header-content {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 100%;
    max-width: 50%;
    transform: translateY(-50%);
    }
	 /*** Social header ***/
    .twitter .NavigationLink, .youtube .NavigationLink, .facebook .NavigationLink{
    width: 24px;
    text-indent: 9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-position-x: 50%;
    opacity: .8;
    height: 24px;
    }
    .twitter .NavigationLink:hover, .youtube .NavigationLink:hover, .facebook .NavigationLink:hover{
    opacity: 1;
    }
    .twitter .NavigationLink {
    background-image: url(/images/RBF/Icons/x-icon-white.png);
    width: 20px;
    }
    .youtube .NavigationLink {
    background-image: url(/images/RBF/Icons/yt-icon.png);
    }
    .facebook .NavigationLink {
    background-image: url(/images/RBF/Icons/facebook-icon.png);
    }
    .nav-auxiliary .NavigationListItem{
    margin-left: 16px;
    }
	.footer .footer-links {
    text-align: left;
    margin-top: 20px;
    gap: 6em;
	}
	/***threerowtext***/
    .psc-cb-root .threerowtext .section-text .psc-cb-text-container .psc-cb-text-textcontent .psc-cb-text-multibody {
    grid-template-columns: repeat(3, 1fr);
    }
    .psc-cb-root .threerowtext .psc-cb-button{
    font-size: 1em;
    }
	}
	
    .psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .description {
    display: block;
    margin: 0 0 2rem;
    color: #555555;
    font-size: 1.5em;
    font-weight: normal;
    text-shadow: none;
    text-transform: none;}
    

.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content h2 {
    margin: 0 0 .5rem;
    color: var(--colour-on-image);
    font-size: var(--font-size-special);
    font-weight: var(--font-weight-special);
    border-bottom: none;
    text-shadow: none;
    font-family: 'Bagnard';
    line-height: normal;
}
    .subscribebanner{
    background-color: rgb(117, 120, 191);
    display: flex;
    max-width: 1220px;
    margin: -8px auto 0px;
    padding: 40px;
    z-index: 2000;
    position: relative;
    }
    .subscribebanner .psc-cb-text-body h2,.subscribebanner .psc-cb-text-body h3, .subscribebanner .psc-cb-text-body p{
    color: #ffffff!important;
    }
    /*** Buttons****/
    .psc-cb-root .psc-cb-button, .psc-cb-root .psc-cb-button:visited, a.purplebtn, a.purplebtnnav span,.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .psc-cb-button:visited {
    background-color: var(--brand-1-bg);
    color: rgb(255, 255, 255, 1);
    border: 1px solid var(--brand-1-bg)!important;
    box-shadow: none!important;
    padding: 10px 16px 8px!important;
    transition: .3s!important;
    border-radius: 5px!important;
	margin-right: 16px;
    }
    .psc-cb-root .psc-cb-button:hover, a.purplebtn:hover, a.purplebtnnav span:hover, a.greenbtn:hover, a.greenbtnnav:hover span,.psc-cb-root .section-header .psc-cb-header .psc-cb-header-content .psc-cb-button:hover {
    background-color:rgba(255,255,255,.5)!important;
    color: #555555!important;
    border: 1px solid #555555!important;
    transition: .3s;
    }
    a.greenbtn, a.greenbtnnav span {
    background-color: var(--brand-2-bg)!important;
    color: #555555!important;
    border: 1px solid var(--brand-2-bg)!important;
    border-radius: 5px;
    transition: .3s;
    }
    /**** End buttons****/
    .embedright .psc-cb-embmedia-container {
    display: grid;
    gap: 2rem;
    grid-template-columns: 3fr 2fr;
    align-items: center;
    direction: rtl;
    }
.psc-cb-root .leftimage .psc-cb-text-container {
    display: grid !important;
    align-items: center !important;
    direction: ltr;
    grid-template-columns: 1fr 2fr;
}
    .psc-cb-root .psc-cb-ipart-intro {
    margin-bottom: 2rem;
    direction: ltr;
    }
	/**** Tabs ****/
    .psc-cb-root .section-tabset .psc-cb-tabset-container .psc-cb-tabset-nav .active a {
    background-color: var(--brand-2-bg);
    color: var(--brand-4-bg);
    opacity: 1;
    }
    .psc-cb-root .section-tabset .psc-cb-tabset-container.preset2 .psc-cb-tabset-nav a {
    padding: .75rem 2rem;
    border-radius: .5rem;
    }
	    /*** no gap ***/
    .nogap .psc-cb-cards .psc-cb-card {
    gap: 0;
    background-color: transparent !important;
    border-radius: 0;
    box-shadow: none !important;
    }
    .nogap .psc-cb-cards .psc-cb-card .psc-cb-card-content {
    padding: 1em 3em;
    }
/*** icon cards ***/
    .psc-cb-root .iconcards .psc-cb-cards .psc-cb-card {
    background-color: transparent;
    box-shadow: none;
    }
    .psc-cb-root .iconcards .psc-cb-cards .psc-cb-card .psc-cb-card-image>* {
    background-size: 25%;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 25%;
    }
    .psc-cb-root .iconcards .section-cards .psc-cb-cards .psc-cb-card .psc-cb-card-content {
    text-align: center;
    }
    .psc-cb-root .iconcards .psc-cb-cards .psc-cb-card .psc-cb-card-heading {
    position: relative;
    margin-bottom: .5em;
    padding-bottom: 0em;
    font-size: 1.5em;
    }
    .psc-cb-root .iconcards .psc-cb-cards .psc-cb-card .psc-cb-card-description {
    padding: 0 1em;
    text-align: center !important;
    }
	.psc-cb-root .iconcards .psc-cb-cards .psc-cb-card .psc-cb-card-description {
    padding: 0 0em;
    text-align: center !important;
    margin-bottom: 0px;
}
    .psc-cb-root .iconcards .section-cards .psc-cb-card .psc-cb-card-detailcol {
    flex-basis: 60%;
    padding: 2rem 0rem;
    }
    .psc-cb-root .iconcards .psc-cb-cards .psc-cb-card .psc-cb-card-action{
    display:none;
    }
	.iconcards .psc-cb-cards .psc-cb-card .psc-cb-card-heading:after {
		 display:none;
    }
    /*** clearcards****/
    .psc-cb-root .clearcards .section-cards .psc-cb-card-container .psc-cb-card {background-color: transparent;box-shadow: none;overflow: hidden;}
    .psc-cb-root .clearcards .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink {padding: 0 0 70%;background-size: contain;}
    .psc-cb-root .clearcards .section-cards .psc-cb-card-container.vertical .psc-cb-cards {gap: 2rem;}
    .psc-cb-root .clearcards .section-cards .psc-cb-card .psc-cb-card-detailcol {padding: 2em 0px;text-align: left;}
    .psc-cb-root .clearcards .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description {height: fit-content;}
    /*** Sponsors****/
    .sponsors .psc-cb-badges-list {
    display: flex !important;
    align-items: center!important;
    gap: 2em 4em !important;
    justify-content: space-around!important;
    max-width: 100%!important;
    }
    .sponsors .psc-cb-badges-list a img {
    max-width: 20em !important;
    }
    .sponsors .inner.section-badges {
    max-width: 1220px;
    }
    .psc-cb-root .section-badges .psc-cb-badges-container {
    text-align: left;
    }
    .psc-cb-root .section-badges .inner.section-badges {
    max-width: 1220px;
    }
	 .psc-cb-root .threerowtext .psc-cb-ipart-title {
    font-size: 1.3em;
    font-family: 'Poppins';
    color: #333 !important;
    }
	
	 /**** purpleblock ****/
    .purpleblock .inner {
    background-color: var(--brand-1-bg);
    color: var(--brand-1-fg);
    border-radius: 2em;
    padding: 3em 10em !important;
    text-align: center;
    max-width: 1400px;
    font-size: 1.1em;
    }
    .purpleblock  .inner p:nth-child(even) {
    color: #cfd0e7;
    }
    .psc-cb-root .purpleblock  h1, .psc-cb-root .purpleblock  h2, .psc-cb-root .purpleblock  h3 , .psc-cb-root .purpleblock  h4, .psc-cb-root .purpleblock  h5 {
    color: var(--brand-1-fg) !important;
    }
    .psc-cb-root .purpleblock  a,.psc-cb-root .purpleblock  a:visited {
    color: var(--brand-1-fg);
    text-decoration: underline;
    }
    .psc-cb-root .purpleblock  a:hover {
    color: var(--brand-2-bg);
    }
    .psc-cb-root .lightpurpleblock .section-cards .psc-cb-card .psc-cb-card-header {
    display: none;
    }
    .psc-cb-root .lightpurpleblock .section-cards .psc-cb-card-container .psc-cb-card{
    display: block;
    padding: 0;
    background-color: transparent;
    color: inherit;
    border-radius: 0px;
    box-shadow: none;
    overflow: hidden;
    text-align: left;
    }
    .psc-cb-root .lightpurpleblock .section-cards .psc-cb-card-container.vertical .psc-cb-cards {
    background-color: #cfd0e7;
    }
    .psc-cb-root .lightpurpleblock h2 {
    margin: 0 0 var(--font-size-title3);
    font-size: var(--font-size-title3);
    color: var(--brand-4-bg);
    margin-bottom: .5em;
    margin-top: 1em;
    }
    .lightpurpleblock h4 {
    font-family: 'Poppins';
    color: var(--brand-4-bg) !important;
    }
    .psc-cb-root .lightpurpleblock .section-cards .psc-cb-card-container.vertical .psc-cb-cards .psc-cb-card .psc-cb-card-details .psc-cb-card-description {
    height: fit-content;
    margin-bottom: 0px;
    }
	/*** Boardlist ***/
    .psc-cb-root .boardlist .section-cards .psc-cb-card-container.preset8 .psc-cb-card {
    display: grid;
    border-radius: 10px;
    text-align: left;
    grid-template-columns: 1fr 3fr;
    align-items: start;
}
.psc-cb-root .boardlist .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-subheading{
text-align: left;}
    .psc-cb-root .boardlist .section-cards .psc-cb-card-container.horizontal .psc-cb-card .psc-cb-card-details .psc-cb-card-description {
    min-height: 80px;
    max-height: fit-content;
    }
    .psc-cb-root .boardlist .section-cards .psc-cb-card .psc-cb-card-header .psc-cb-card-imagelink {
    background-position: top;
    background-size: contain;
	padding: 0 0 100%;
    }
    .psc-cb-root  .boardlist .section-cards .psc-cb-card .psc-cb-card-detailcol {
    flex-basis: 60%;
    padding: 0rem 1rem;
    }
    .nogap.boardlist .psc-cb-cards .psc-cb-card .psc-cb-card-content {
    padding: 0em 3em;
    }
    .psc-cb-root .boardlist .section-cards .psc-cb-card-container.preset8 .psc-cb-card:nth-child(even) .psc-cb-card-details .psc-cb-card-description {
    text-align: left;
    }
    .psc-cb-root .boardlist .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-heading:after {
    left: 0!important;
    }
   .psc-cb-root .boardlist .section-cards .psc-cb-card-container .psc-cb-card .psc-cb-card-heading {
    color: #676767 !important;
    font-family: 'Poppins';
    text-align: left;
}
	.boardlist.nogap .psc-cb-cards {
    gap: 0;
    border-radius: 0px;
    box-shadow: none;
    overflow: hidden;
}.psc-cb-root .section-cards .psc-cb-card-container.preset8 .psc-cb-card .psc-cb-card-heading:after{display:none;}


	 /*** Social header mobile hide***/
    .NavigationListItem.twitter, .NavigationListItem.youtube, .NavigationListItem.facebook{
display:none;
	}
	  /*** Gallery ***/
.psc-cb-root .psc-cb-imagegallery-container .lightbox .psc-cb-imagegallery-slide h5 {
    font-size: 100%;
    font-family: 'Poppins';
    color: var(--brand-4-bg) !important;
    background-color: #fff;
    padding: 1em;
    width: fit-content;
    margin: 0px auto;
}
    .psc-cb-root .psc-cb-imagegallery-container .psc-cb-imagegallery-thumbslist {
    padding: 2em 2rem;
    }
    /*** Footer****/
    .footer-content{
    background-color: #f5f2f0;
    }
    .footer-links {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
    padding: 0px 16px;
    gap: 4em;
    background-color: #f5f2f0;
    color: #706f6c;
    margin-top: 0px !important;
}
    .footer-content .ContentItemContainer:before,.footer-content .ContentItemContainer:after {
    display: none;
    }
    .footer-content ul {
    margin-top: 0;
    margin-bottom: 9px;
    list-style: none;
    padding: 0px 0px 4px 0px;
    font-size: 0.9em;
    }
    .footer-content a {
    color: #706f6c;
    text-decoration: none;
    }
    .footer-content a:hover {
    text-decoration: underline;
    }
    #ste_container_ciFooterContent1 {
    display: grid;
    grid-template-columns: 2fr 5fr 2fr;
    align-items: start;
    justify-items: center;
    justify-content: space-evenly;
    max-width: 1280px;
    margin: 20px auto;
    text-align: left;
    }
    .footerlogo {
    background-image: url(/images/RBF/Design/RBFlogo.png);
    background-repeat: no-repeat;
    width: 266px;
    height: 80px;
    text-indent: -9999px;
    overflow: hidden;
    float: left;
    background-size: cover;
    }
    .footer-nav-copyright {
    background-color: var(--brand-3-bg);
    color: var(--brand-1-fg);
    }
    .footer-nav-copyright .footer-copyright {
    display: block;
    margin: 0px auto;
    font-size: 80%;
    text-align: center;
    float: none;}
    /*** Footer end ****/
    .fa-brands {
    font-family: "Font Awesome 6 Brands";
    width: 30px;
    font-size: 32px;
    text-align: center;
    color: var(--brand-3-bg);
    margin-right: 16px;
	transition:.3s;
    }
	.fa-brands:hover{
		color: var(--brand-1-bg);
	}
	    /***  Article ****/
	    .psc-cb-root .section-article .psc-cb-article-container .psc-cb-introbar .psc-cb-article-meta {
    gap: 0rem;
    }
	

.nav-auxiliary{
    text-align: right;
}
.UtilitySearch, .UtilityNavigationList, .UtilityAuthentication, .UtilitySTEToggle, .UtilityTranslation {
    vertical-align: top;
}
.navbar-toggle.collapsed {
    background-color: rgb(117, 120, 191);
}
.purpleblock .inner {
    padding: 2em 2em!important;
}
.purpleblock{
	margin:1em;
}
    .footer-links {
        text-align: center;
		margin-top:20px;
		gap: 0em;
    }
	
	@media (max-width: 767px){
	.UtilityAuthentication {
    position: absolute;
    left: 24px;
    top: 24px;
}
.footer h5{
		text-align:center;
	}
	}