.banner { clear: both; margin-bottom: 23px; width: 100%; }
.banner h1 { margin-top: 100px; margin-bottom: 80px; color: #fff; font-size: 42px; text-transform: uppercase; }
.banner .owl-theme .owl-dots .owl-dot span { border-radius: 0px; }
.banner .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #FF8900; }
.banner .owl-theme .owl-nav.disabled + .owl-dots { margin-top: -50px; position: relative; z-index: 10; }
.banner .item {min-height: 650px;height: auto; background-position: center;background-size: cover;display: flex;align-items: flex-end;}
.hilite { clear: both; width: 100%; }
.hilite img {height: 38px;width: auto;}
.hilite h5 { color: #fff; font-size: 22px; font-weight: 300; margin-top: .5rem; }
.row-links-highlight > div {background-repeat: no-repeat;background-position: top right;background-size: contain;background-blend-mode: multiply;position: relative;}
.row-links-highlight > div:nth-child(6n+1) {background-color: #FF8900; padding: 45px 15px 25px 7%;}
.row-links-highlight > div:nth-child(6n+2) {background-color: #FFA200; padding: 45px 15px 25px 55px;}
.row-links-highlight > div:nth-child(6n+3) {background-color: #E0E0E0; padding: 45px 15px 25px 7%;}
.row-links-highlight > div:nth-child(6n+4) {background-color: #EEEEEE; padding: 45px 15px 25px 55px;}
.row-links-highlight > div:nth-child(6n+5) {background-color: #9E9E9E; padding: 45px 15px 25px 7%;}
.row-links-highlight > div:nth-child(6n+6) {background-color: #BDBDBD; padding: 45px 15px 25px 55px;}
.row-links-highlight > div:nth-child(6n+3) h5, .row-links-highlight > div:nth-child(6n+4) h5 { color: #FF8900; }
.row-links-highlight .link-url {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.member { background-position: top right; background-size: cover; clear: both; padding: 5% 0px 3%; text-align: center; width: 100%; }
.member h3 { color: #757575; margin: 1.5rem 0px 1rem; }
.member .btn-join { background: transparent; font-size: 23px; font-weight: 500; text-transform: uppercase; max-width: 187px; width: 100%; }
.member .btn-join:hover { background: #FF8900; color: #fff; }
.news { background-color: #424242; clear: both; padding: 5% 0px 0px; width: 100%; }
.news h2 { color: #fff; text-align: center; margin-bottom: 5%; }
.news .owl-item:nth-child(odd) .item { background-color: #FF8900; }
.news .owl-item:nth-child(odd) .item p { color: #212121; margin: 0px 3%; font-size: 20px; }
.news .owl-item:nth-child(even) .item { background-color: #757575; }
.news .owl-item:nth-child(even) .item p { color: #ffffff; margin: 0px 3%; font-size: 20px; }
.news .box { padding: 15px 15px; }
.news .box h3 { color: #fff; font-size: 50px; line-height: 30px; margin: 25px 0px 45px; position: relative; z-index: 1;text-transform: none;}
.news .box h3 small { font-size: 18px; font-weight: 500; }
.news .box a { color: #fff; font-weight: 500; position: relative; z-index: 1; text-transform: uppercase; padding-left:0; }
.news .box a img { margin-right: 5px; position:relative; top:-2px; }
.news .box a svg path { fill:white; }
.news .box-nws { position: relative; }
.news .box-nws::after { content: ""; background-position: bottom center; background-size: cover; top: 0; left: 0; bottom: 0; right: 0; position: absolute; opacity: 0.25; z-index: 0; }
.news .owl-carousel .owl-stage {display: flex;} .news .owl-carousel .owl-item img { display: inline-block; width: auto; }
.news .owl-carousel .item {height: 100%;display: flex;flex-direction: column;}
.news .owl-carousel .item .box-title {flex-grow: 1;}
.news .owl-theme .owl-dots { display: none; }
.news .owl-theme .owl-nav { margin: 0px; width: 100%; }
.news .owl-carousel .owl-nav button.owl-next, .news .owl-carousel .owl-nav button.owl-prev { background-color: rgba(0,0,0,0.2); color: #fff; font-size: 72px; height: auto; margin: 0px; width: 8.4%; position: absolute; top: 0; bottom: 0; z-index: 1; }
.news .owl-carousel .owl-nav button.owl-next span, .news .owl-carousel .owl-nav button.owl-prev span {line-height: 1;position: absolute;bottom: 150px;}
.news .owl-carousel .owl-nav button.owl-next { right: 0; }
.news .owl-carousel .owl-nav button.owl-prev { left: 0; }
.news .owl-theme .owl-nav [class*="owl-"]:hover { background-color: rgba(0,0,0,0.4); }
.owl-carousel, .owl-carousel .owl-item.center { text-align: left; }
.ourmember { clear: both; padding: 5% 0px; width: 100%; }
.ourmember h2 { color: #424242; text-align: center; margin-bottom: 3%; }
.ourmember .owl-stage {display: flex;align-items: center;}
.ourmember .item a {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.ourmember .owl-theme .owl-dots { display: none; }
.ourmember .owl-theme .owl-nav { position: absolute; left: 0; top: 0; margin: 0px; width: 100%;  }
.ourmember .owl-carousel .owl-nav button.owl-next, .ourmember .owl-carousel .owl-nav button.owl-prev { background-color: none; color: #FF8900; font-size: 72px; position: absolute; }
.ourmember .owl-carousel .owl-nav button.owl-next { right: 0; margin-right: -5%;     margin-top: -2%; }
.ourmember .owl-carousel .owl-nav button.owl-prev { left: 0; margin-left: -5%;     margin-top: -2%; }
.ourmember .owl-theme .owl-nav [class*="owl-"]:hover { background-color: transparent; }
.ourmember .owl-carousel .owl-item img { display: inline-block; width: auto; max-height: 75px; }
.ourmember .owl-carousel .owl-item { text-align:center; }
.benefits { background: url(//www.rsta-uk.org/wp-content/themes/rsta/assets/images/benf.jpg) no-repeat top center / cover; clear: both; padding: 8% 0px; width: 100%; }
.benefits .col {display: flex;flex-direction: column;justify-content: space-between;}
.benefits .col:first-child { padding-right: 0; }
.benefits .col:last-child { padding-left: 0; }
.benefits .col > div {width: 100%;}
.benefits h4 { border-bottom: 1px solid #fff; color: #fff; padding-bottom: 30px; margin-bottom: 30px; text-transform: uppercase; font-weight: 300; }
.benefits ul { list-style: none; margin: 0px 0px 20px; padding: 0px; }
.benefits ul li { color: #fff; margin-bottom: 5px; }
.benefits .row .col:first-child a {display: flex;align-items: center;} 
.benefits a { color: #616161; font-size: 18px; text-transform: uppercase;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.benefits a:hover { color: #fff; }
.benefits a img { margin-right: 5px; position:relative; top:-2px; }
.benefits .btn-join { color: #616161; border-radius: 0px; border: 2px solid #616161; max-width: 187px; width: 100%; }
.benefits .btn-join:hover { background-color: #616161; color: #fff; } @media only screen and (max-width: 767px) {
.banner { margin: 0px; }
.banner h1 { font-size: 25px; margin-top: 15%; }
.banner .owl-theme .owl-nav {display: flex;justify-content: space-between;position: absolute;width: 100%;bottom: 9px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {color: #fff;font-size: 60px;line-height: 1;opacity: .6;z-index: 100;}
.owl-theme .owl-nav [class*=owl-]:hover {background: none;}
.banner .owl-theme .owl-nav.disabled + .owl-dots { top: -23px;margin-top: -27px; }
.row-links-highlight > div:nth-child(n) { background-size: cover; padding: 45px 15px 15px 15px; }
.hilite .col { flex-basis: 0; }
.hilite h5 { font-size: 14px; }
.news .box h3 { font-size: 40px; line-height: 30px; }
.news .box h3 small { font-size: 15px; }
.member .btn-join { font-size: 17px; }
.benefits h4 { margin: 15px 0px; padding-bottom: 15px; }
.benefits .col:first-child { padding-right: 15px; }
.benefits .col:last-child { padding-left: 15px; }
.benefits a { font-size: 18px; margin-bottom: 25px; }
.ourmember .owl-carousel .owl-nav button.owl-next { margin-right: 0px; }
.ourmember .owl-carousel .owl-nav button.owl-prev { margin-left: 0px; }
.banner .item { max-height:400px; min-height:400px; }
.hilite .imgbox { float:right; width:50px; text-align:center; }
.hilite img { height: auto; width: auto; max-width:35px; }
.ourmember .owl-stage-outer { max-width:calc(100% - 50px); margin:auto; }
.ourmember .col-12 { padding:0 10px; }
.benefits h4 br { display:none; }
.news .owl-carousel .owl-nav button.owl-next, .news .owl-carousel .owl-nav button.owl-prev { width:59px!important; background-color:rgba(0,0,0,0.9); }
.news .owl-carousel .owl-nav button.owl-next { width:61px!important; }
.news .owl-carousel .owl-nav button.owl-next span, .news .owl-carousel .owl-nav button.owl-prev span { bottom:50%; height:50px; left: 50%; transform: translateX(-50%); }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner h1 { font-size: 32px; margin-top: 25%; }
.row-links-highlight > div:nth-child(n) { padding: 30px 15px 10px 15px; }
.news .box p { font-size: 16px; }
.news .box h3 small { font-size: 16px; }
.ourmember .owl-carousel .owl-nav.disabled { display: block; }
.ourmember .owl-carousel .owl-nav button.owl-next { margin-right: -20px; }
.ourmember .owl-carousel .owl-nav button.owl-prev { margin-left: -20px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner h1 { margin-top: 28%; }
}
@media only screen and (max-width: 1399px) {
.news .owl-carousel .owl-nav button.owl-next, .news .owl-carousel .owl-nav button.owl-prev {width: 12.5%;}
}