*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

@font-face {
    font-family: 'Bull';
    src: url('/fonts/Bull-Medium.eot');
    src: url('/fonts/Bull-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Bull-Medium.woff2') format('woff2'),
        url('/fonts/Bull-Medium.woff') format('woff'),
        url('/fonts/Bull-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bull';
    src: url('/fonts/Bull-Bold.eot');
    src: url('/fonts/Bull-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Bull-Bold.woff2') format('woff2'),
        url('/fonts/Bull-Bold.woff') format('woff'),
        url('/fonts/Bull-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/*@font-face {
    font-family: 'Bull';
    src: url('/fonts/Bull-Medium_1.eot');
    src: url('/fonts/Bull-Medium_1.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Bull-Medium_1.woff2') format('woff2'),
        url('/fonts/Bull-Medium_1.woff') format('woff'),
        url('/fonts/Bull-Medium_1.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

@font-face {
    font-family: 'Bull';
    src: url('/fonts/Bull-Regular.eot');
    src: url('/fonts/Bull-Regular.eot?#iefix') format('embedded-opentype'),
        url('/fonts/Bull-Regular.woff2') format('woff2'),
        url('/fonts/Bull-Regular.woff') format('woff'),
        url('/fonts/Bull-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GE SS Two';
    src: url('/fonts/GESSTwoLight-Light.eot');
    src: url('/fonts/GESSTwoLight-Light.eot?#iefix') format('embedded-opentype'),
        url('/fonts/GESSTwoLight-Light.woff2') format('woff2'),
        url('/fonts/GESSTwoLight-Light.woff') format('woff'),
        url('/fonts/GESSTwoLight-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GE SS Two';
    src: url('/fonts/GESSTwoBold-Bold.eot');
    src: url('/fonts/GESSTwoBold-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/GESSTwoBold-Bold.woff2') format('woff2'),
        url('/fonts/GESSTwoBold-Bold.woff') format('woff'),
        url('/fonts/GESSTwoBold-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GE SS Two';
    src: url('/fonts/GESSTwoMedium-Medium.eot');
    src: url('/fonts/GESSTwoMedium-Medium.eot?#iefix') format('embedded-opentype'),
        url('/fonts/GESSTwoMedium-Medium.woff2') format('woff2'),
        url('/fonts/GESSTwoMedium-Medium.woff') format('woff'),
        url('/fonts/GESSTwoMedium-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

body{
    padding: 0;
    margin: 0;
    font-family: 'Bull','Arial', sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: normal;
}

a, input, button{
    outline: none !important;
}

p, h1, h2, h3, h4{
  margin: 0;
}

.rbm-sa-pg-banner{
  width: 100%;
  height: auto;
  overflow: hidden;
}

.rbm-sa-pg-banner .rbm-sa-pg-banner-cont{
  position: relative;
}

.rbm-sa-pg-banner .header-img{
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 2;
  padding: 15px 0 0 15px;
}



.rbm-sa-pg-banner .header-img .overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0,0,0,0.6);
}

.rbm-sa-pg-banner .header-txts{
  position: relative;
  z-index: 6;
}

.rbm-sa-pg-banner .header-txts .header-txt span{
  display: block;
}

.rbm-sa-pg-banner .header-txts .header-txts-wrap{
    display: flex;
    align-items: center;
    min-height: 100vh;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont {
    padding: 50px 0 ;
    width: 100%;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .logo-txt-wrap {
    padding: 0 2vw 0 14vw;
}

.rbm-sa-pg-banner .logo-column .rbmsa-logo img{
  width: 100%;
  height: auto;
  display: inline-block;
  max-width: 420px;
}

.rbm-sa-pg-banner .logo-column .logo-wrapper:after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 170px 50vw 0 0;
  border-color: #001136 transparent transparent transparent;

  transform: translateY(100%);

}

.rbm-sa-pg-banner .header-txts .header-txts-cont .header-logo{
    display: block;
    max-width: 260px;
    padding: 0 0 10px;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .header-logo img{
  width: 100%;
  height: auto;
  display: block;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .header-txt{
  font-weight: 700;
  color: #fff;
  font-size: 3vw;
}

.rbm-sa-pg-banner .lines-pattern {
    width: 55%;
    height: auto;
    position: absolute;
    top: 50%;
    z-index: 4;
    right: 0;
    transform: translateY(-40%);
    opacity: 0.7;
}

.rbm-sa-pg-banner .lines-pattern img {
    width: 100%;
    height: auto;
    display: block;
    opacity: 0;
}

.rbm-sa-pg-banner .lines-pattern .lines-pattern-anim{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url(/images/lines-pattern.png);
  background-position: top right;
  background-size: auto 100%;
  background-repeat: no-repeat;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container {
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container .sticker{
  flex: 1;
  padding: 0 16vw 0 2vw;
  text-align: center;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container .sticker .sticker-holder{
  display: inline-block;
  max-width: 220px;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container .sticker .sticker-holder img,
.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container .sticker .sticker-holder svg{
  width: 100%;
  height: auto;
  display: block;
}

.rbmsa-x {
    position: absolute;
    width: 50px;
    height: 50px;
    transform: rotate(45deg);
}

.rbmsa-x.smaller{
  width: 35px;
  height: 35px;
}

.rbmsa-x.smallest{
  width: 25px;
  height: 25px;
}

.rbmsa-x.plus{
  transform: rotate(0deg);
}

.rbmsa-x:before,
.rbmsa-x:after{
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  top: 50%;
  position: absolute;
}

.rbmsa-x:after{
  transform: rotate(90deg);
}

.rbmsa-x.blue:before,
.rbmsa-x.blue:after{
  background: #001136;
}

.rbmsa-x.white:before,
.rbmsa-x.white:after{
  background: #ffffff;
}

.rbm-sa-pg-banner .notify-cta-wrap{
    position: absolute;
    bottom: 0;
    z-index: 7;
    width: 100%;
    height: auto;
    padding: 0 10px 25px;
    text-align: center;
}

.rbm-sa-pg-banner .notify-cta {
    font-size: 22px;
    text-transform: uppercase;
    border: 2px solid #fff;
    padding: 8px 25px 8px;
    display: inline-block;
    line-height: 22px;
    cursor: pointer;
    color: #fff;
    font-weight: 500;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

/*.rbm-sa-pg-banner .notify-cta:hover{
  background: #fff;
  color: #333;
}*/

.rbm-sa-pg-banner .notify-cta span{
  display: inline-block;
  vertical-align: middle;
}

.rbm-sa-pg-banner .notify-cta span.cta-txt{
  /*padding: 0 10px 0 0;*/
}

.rbm-sa-pg-banner .notify-cta span.caret {
    width: 10px;
    height: 10px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
    top: -4px;

    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;

    transform: rotate(45deg);
}

.rbm-sa-pg-banner .notify-cta:hover span.caret {
    border-color: #333;
}

.rbm-sa-pg-banner .pattern-elements{
    position: absolute;
    bottom: 11%;
    right: 14%;
    z-index: 5;
    width: 52%;
    height: 300px;
}

.top70{
  top: 70px;
}

.top160{
  top: 160px;
}

.top255{
  top: 255px;
}

.left5{
  left: 5%;
}

.left37{
  left: 37%;
}

.left77{
  left: 77%;
}

.left20{
  left: 20%;
}

.left57{
  left: 57%;
}

.right0{
  right: 0%;
}

.intro-desc,
.sec-sep,
.form-sec,
.faq-sec{
  text-align: center;
  position: relative;
  z-index: 3;
}

.intro-desc{
  color: #333333;
}

.intro-desc .intro-desc-wrap,
.form-sec .form-sec-wrap{
  padding: 90px 15px;
}

.faq-sec .faq-sec-wrap{
  padding: 0 15px 90px;
}

.intro-desc .intro-desc-wrap .intro-desc-cont{
  max-width: 700px;
  margin: 0 auto;
}

.sec-sep .sec-sep-wrap{
  text-align: center;
}

.sec-sep .rbmsa-x{
  position: relative;
  margin: 0 auto;
}

.form-sec .form-sec-cont{
  max-width: 640px;
  margin: auto;
}

.form-sec .form-sec-cont .rbmsa-form-wrapper{
  max-width: 400px;
  margin: auto;
  position: relative;
}

.form-sec .form-sec-cont .form-cta-txt-intro{
  color: #333333;
  padding: 0 0 20px;
  font-size: 20px;
}

.form-sec .form-sec-cont .form-cta-txt-intro b{
  font-weight: 700;
}

.form-sec .form-cta-txt{
  font-size: 24px;
  font-weight: 700;
  color: #333333;
}

.form-sec .phone-field input{
    width: 100%;
    height: 50px;
    border: 1px solid #9e9e9e;
    position: relative;
    color: #333;
    padding: 0 10px 0 100px;
    font-size: 18px;
}

.form-sec .phone-field{
  position: relative;
}

.form-sec .form-fields-wrap .field-wrap .err {
    position: absolute;
    font-size: 11px;
    color: red;
    left: 0;
    bottom: 11px;
    display: none;
}

.form-sec .phone-field label{
    position: absolute;
    width: auto;
    height: 20px;
    left: 0;
    top: 15px;
    background-image: url(/images/sa-flag.jpg);
    background-repeat: no-repeat;
    background-position: center left 10px;
    background-size: 28px auto;
    z-index: 1;
    border-right: 1px solid #9e9e9e;
    font-size: 18px;
    padding: 0 8px 0 45px;
    font-family: 'Bull','Arial', sans-serif;
}

.form-sec .form-fields-wrap .field-wrap{
  padding: 20px 0 25px;
  position: relative;
}

.form-sec .form-fields-wrap .submit-wrap{
  text-align: center;
  position: relative;
}

.form-sec .form-fields-wrap .submit-wrap .btn-diable-overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}

.form-sec .form-fields-wrap .submit-wrap .rbmsa-submit{
  font-family: 'Bull','Arial', sans-serif;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  background: #db0a40;
  border: 1px solid #db0a40;
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
  padding: 0 60px;
  border-radius: 40px;

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.form-sec .form-fields-wrap .submit-wrap .rbmsa-submit:hover{
  background: transparent;
  color: #db0a40;
}

.patterns-bottom {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    height: 100vh;
    overflow: hidden;
}

.patterns-bottom .pattern-elements{
    height: 120px;
    width: 50%;
    bottom: 35px;
    right: 11%;
    position: absolute;
}

.rbm-sa-page .rbm-sa-page-wrap .rbm-sa-page-cont{
  position: relative;
  /*padding: 0 0 140px;*/
}

.r-pattern{
  background-image: url(/images/round-lines-pattern.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  height: auto;
  bottom: 0;
  right: 0;
  position: absolute;

  /*transform: translate(45%,50%) rotate(-100deg) scale(0.8);*/

  -webkit-transform: translate(50%,50%);
  -moz-transform: translate(50%,50%);
  -ms-transform: translate(50%,50%);
  -o-transform: translate(50%,50%);
  transform: translate(50%,50%);
}

.r-pattern img{
  width: 100%;
  height: auto;
  display: block;
  opacity: 0;
}

footer.rbmsa-footer{
  background-color: #001136;
  width: 100%;
  height: auto;
}

footer.rbmsa-footer .footer-wrapper{
  padding: 20px 15px;
  text-align: center;
}

footer.rbmsa-footer ul.footer-menu{
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}

footer.rbmsa-footer ul.footer-menu li{
  display: inline-block;
  vertical-align: middle;
  padding: 0 12px;
}

footer.rbmsa-footer ul.footer-menu li a{
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  display: block;
}

footer.rbmsa-footer ul.footer-menu li a span{
    display: inline-block;
    vertical-align: middle;
  }

footer.rbmsa-footer ul.footer-menu li a svg{
    display: block;
    width: 20px;
    margin: -2px 0 0 0;
    height: auto;
    position: relative;
}

footer.rbmsa-footer ul.footer-menu li a:hover span{
  text-decoration: underline;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container .logo-txt-wrap .sticker{
  display: none;
}

.language-selector {
    position: absolute;
    top: 0;
    left: 0;
    padding: 15px;
    z-index: 10;
}

.language-selector ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.language-selector ul li{
  padding: 5px 10px;
  margin: 0;
}

.language-selector ul li a{
  font-family: 'GE SS Two','Tahoma', sans-serif;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
}

.language-selector ul li a:hover{
  text-decoration: underline;
}


/* terms */
.rbmsa-terms-content {
	max-width: 1920px;
	overflow: hidden;
	background-color: #031136;
}
.rbmsa-terms-content .rbmsa-logo-container {
	padding: 35px 30px;
}
.rbmsa-terms-content .rbmsa-logo {
	max-width: 300px;
	margin: 0 auto;
}
.rbmsa-terms-content .rbmsa-logo img {
	display: block;
	width: 100%;
}
.rbmsa-terms-content .rbmsa-terms-content-wrapper {
	padding: 0 30px 35px;
	position: relative;
    color: #001136;
}
.rbmsa-terms-content .rbmsa-terms-content-container {
	padding: 40px 40px 30px;
	max-width: 1080px;
	position: relative;
	background-color: #fff;
	border-radius: 15px;
	margin: 0 auto;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper ol.parent{
  margin: 0;
  padding: 0 0 15px;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper ul{
  padding: 0 0 15px 15px;
  margin: 0;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper ol.parent ol{
  margin: 0;
  padding: 0 0 0 15px;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper ol li{
  margin: 0;
  padding: 5px 0;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper p{
  padding: 0 0 15px;
  margin: 0;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper ol { counter-reset: item }
.rbmsa-terms-content .rbmsa-terms-content-wrapper ol li{ display: block }
.rbmsa-terms-content .rbmsa-terms-content-wrapper ol li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  font-weight: 500;
  color: #db0a40;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper{
  font-size: 18px;
  color: #333333;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper h1{
  font-size: 26px;
  margin: 0;
  padding: 0 0 20px;
  font-weight: 700;
  color: #001136;
}

.rbmsa-terms-content .rbmsa-terms-content-wrapper h2{
  font-size: 20px;
  margin: 0;
  padding: 0 0 15px;
  display: inline;
  font-weight: 700;
  color: #333;
}

.rbmsa-terms-content .tc-pg-title{
  text-align: center;
}
/* end terms */

.form-sec .success-msg {
    display: none;
    font-size: 18px;
    margin: 0 auto;
    padding: 15px 25px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    background: #001136;
    height: 100%;
    color: #fff;
}

.form-sec .success-msg .success-msg-wrap{
  display: flex;
  align-items: center;
  height: 100%;
}

.faq-sec{
  color: #333333;
  font-size: 18px;
}

.faq-sec .faq-list-block{
  max-width: 570px;
  margin: 0 auto;
}

.faq-sec .faq-list .fquest-blk .fquest{
    font-weight: 500;
    font-size: 20px;
    padding: 10px 50px;
    position: relative;
    cursor: pointer;
}

.faq-sec .faq-list-block .fquest-blk{
  padding: 10px;
}

.faq-sec .faq-list-block .fquest-blk .fans{
  display: none;
  padding: 0 10px 10px;
}

.faq-sec .faq-list-block .fquest-blk .fquest-blk-wrap,
.faq-sec .faq-cta-wrap .faq-cta{
  border: 1px solid #333;
}

.faq-sec .faq-cta-wrap{
  padding: 10px;
}

.faq-sec .faq-cta-wrap .faq-cta {
  padding: 10px 35px 10px 10px;
  position: relative;
  font-weight: 500;
  cursor: pointer;
}

.faq-sec .faq-list-block .fquest-blk .fquest-blk-wrap .fquest-blk-cont{
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.faq-sec .faq-list-block .fquest-blk .fquest-blk-wrap .fquest-blk-cont:hover{
  background: #dddddd;
}

.faq-sec .faq-list-block .fquest-blk.open .fquest-blk-wrap .fquest-blk-cont:hover{
  background: #ffffff;
}

.faq-sec .faq-cta .caret{
  width: 10px;
  height: 10px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin: -6px 0 0;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;

  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.faq-sec .faq-cta.open .caret{
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.faq-sec .faq-list .fquest-blk .fquest .caret{
  width: 12px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin: -6px 0 0;
}

.faq-sec .faq-list .fquest-blk .fquest .caret:before,
.faq-sec .faq-list .fquest-blk .fquest .caret:after{
  content: "";
  width: 100%;
  height: 2px;
  top: 50%;
  left: 0;
  position: absolute;
  background: #333;
}

.faq-sec .faq-list .fquest-blk .fquest .caret:after{
  transform: rotate(90deg);

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.faq-sec .faq-list .fquest-blk.open .fquest .caret:after{
  transform: rotate(0deg);
}

.intro-desc .intro-desc-wrap,
.form-sec .form-sec-wrap,
.faq-sec .faq-sec-wrap {
    padding: 45px 15px;
}

.faq-sec .faq-list-block .faq-list{
  display: none;
}

.mob-only{
  display: none;
}

footer.rbmsa-footer ul.footer-menu li .sm-handles {
    font-size: 0;
}

footer.rbmsa-footer ul.footer-menu li .sm-handles span{
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
  color: #fff;
  font-size: 13px;
}

footer.rbmsa-footer ul.footer-menu li .sm-handles span:last-child{
  padding: 0;
}



/* animations */
.rbm-sa-pg-banner .header-img .img-div{
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  background-image: url(https://jewaympi.sirv.com/RBMSA/ann-head-desk.jpg);
  background-position: left bottom;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  background-color: #001136;

  -webkit-transition: 1200ms cubic-bezier(0.1, 0.12, 0, 1);
  -moz-transition: 1200ms cubic-bezier(0.1, 0.12, 0, 1);
  -ms-transition: 1200ms cubic-bezier(0.1, 0.12, 0, 1);
  -o-transition: 1200ms cubic-bezier(0.1, 0.12, 0, 1);
  transition: 1200ms cubic-bezier(0.1, 0.12, 0, 1);
}

.rbm-sa-pg-banner.animate .header-img .img-div{
  opacity: 1;
}

/* strip1 */
.rbm-sa-pg-banner .logo-column {
    width: 40%;
    height: 100%;
    background: #db0a40;
    position: absolute;
    z-index: 3;
    right: 0;
    top: 0;
    overflow: hidden;

    -webkit-transform: translateX(100%) translateZ(-1px);
    -moz-transform: translateX(100%) translateZ(-1px);
    -ms-transform: translateX(100%) translateZ(-1px);
    -o-transform: translateX(100%) translateZ(-1px);
    transform: translateX(100%) translateZ(-1px);

    -webkit-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
  	-moz-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
  	-ms-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
  	-o-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
  	transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);

    -webkit-transition-delay: 400ms;
  	-moz-transition-delay: 400ms;
  	-ms-transition-delay: 400ms;
  	-o-transition-delay: 400ms;
  	transition-delay: 400ms;
}

.rbm-sa-pg-banner.animate .logo-column{
  -webkit-transform: translateX(0%) translateZ(-1px);
  -moz-transform: translateX(0%) translateZ(-1px);
  -ms-transform: translateX(0%) translateZ(-1px);
  -o-transform: translateX(0%) translateZ(-1px);
  transform: translateX(0%) translateZ(-1px);
}

/* strip2 */
.rbm-sa-pg-banner .logo-column .logo-wrapper{
  background: #001136;
  position: relative;
  padding: 50px 40px 30px;

  top: -100vh;
  opacity: 0;

  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  -ms-transform: translateZ(-1px);
  -o-transform: translateZ(-1px);
  transform: translateZ(-1px);

  -webkit-transition: 600ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 600ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 600ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 600ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 600ms cubic-bezier(0.1, 0.12, 0, 1);

  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  transition-delay: 700ms;
}

.rbm-sa-pg-banner.animate .logo-column .logo-wrapper{
  top: 0;
  opacity: 1;
}

.rbm-sa-pg-banner .layer-5g{
  position: absolute;
  width: 17%;
  height: auto;
  left: 0;
  top: 18%;
  z-index: 6;
  background-image: url(/images/5g.png);
  background-size: contain;
  background-position: left top;
  opacity: 0.4;
}

.rbm-sa-pg-banner .layer-5g img{
  width: 100%;
  height: auto;
  display: block;
  opacity: 0;
}

/* strip3 */
.rbm-sa-pg-banner .logo-column .rbmsa-logo {
  width: 100%;
  height: auto;
  display: block;
  text-align: right;

  position: relative;
  top: -20px;
  opacity: 0;

  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  -ms-transform: translateZ(-1px);
  -o-transform: translateZ(-1px);
  transform: translateZ(-1px);

  -webkit-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 400ms cubic-bezier(0.1, 0.12, 0, 1);

  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  -ms-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
  transition-delay: 1200ms;
}

.rbm-sa-pg-banner .logo-column .rbmsa-logo.mobile{
  display: none;
}

.rbm-sa-pg-banner.animate .logo-column .rbmsa-logo{
  top: 0px;
  opacity: 1;
}

.rbm-sa-pg-banner .lines-pattern .lines-pattern-anim{
  width: 0;

  -webkit-transition: 1800ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 1800ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 1800ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 1800ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 1800ms cubic-bezier(0.1, 0.12, 0, 1);

  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  -ms-transition-delay: 1200ms;
  -o-transition-delay: 1200ms;
  transition-delay: 1200ms;
}

.rbm-sa-pg-banner.animate .lines-pattern .lines-pattern-anim{
  width: 100%;
}

.rbm-sa-pg-banner .layer-5g{
  opacity: 0;
  left: -30px;

  -webkit-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);

  -webkit-transition-delay: 1600ms;
  -moz-transition-delay: 1600ms;
  -ms-transition-delay: 1600ms;
  -o-transition-delay: 1600ms;
  transition-delay: 1600ms;
}

.rbm-sa-pg-banner.animate .layer-5g{
  opacity: 0.4;
  left: 15px;
  display: none;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .texts-container .sticker .sticker-holder svg.uau {
    overflow: visible;
}

.rbm-sa-pg-banner svg.uau g.brackets polygon.left-close{
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transform: translateX(-50px);

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;

  -webkit-transition-delay: 3000ms;
  -moz-transition-delay: 3000ms;
  -ms-transition-delay: 3000ms;
  -o-transition-delay: 3000ms;
  transition-delay: 3000ms;
}

.rbm-sa-pg-banner svg.uau g.brackets polygon.right-close{
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -ms-transform: translateX(50px);
  -o-transform: translateX(50px);
  transform: translateX(50px);

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;

  -webkit-transition-delay: 3000ms;
  -moz-transition-delay: 3000ms;
  -ms-transition-delay: 3000ms;
  -o-transition-delay: 3000ms;
  transition-delay: 3000ms;
}

.rbm-sa-pg-banner svg.uau g.brackets{
  opacity: 0;

  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;

  -webkit-transition-delay: 3000ms;
  -moz-transition-delay: 3000ms;
  -ms-transition-delay: 3000ms;
  -o-transition-delay: 3000ms;
  transition-delay: 3000ms;
}

.rbm-sa-pg-banner svg.uau g.letters{
  -webkit-transition: all 450ms ease;
  -moz-transition: all 450ms ease;
  -ms-transition: all 450ms ease;
  -o-transition: all 450ms ease;
  transition: all 450ms ease;

  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);

  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;

  opacity: 0;

  -webkit-transition-delay: 2650ms;
  -moz-transition-delay: 2650ms;
  -ms-transition-delay: 2650ms;
  -o-transition-delay: 2650ms;
  transition-delay: 2650ms;
}

.rbm-sa-pg-banner.animate svg.uau g.letters{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  opacity: 1;
}

.rbm-sa-pg-banner.animate svg.uau g.brackets{
  opacity: 1;
}

.rbm-sa-pg-banner.animate svg.uau g.brackets polygon.left-close{
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

.rbm-sa-pg-banner.animate svg.uau g.brackets polygon.right-close{
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .header-logo{
  position: relative;
  left: 100px;
  opacity: 0;

  -webkit-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);

  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  transition-delay: 2000ms;
}

.rbm-sa-pg-banner.animate .header-txts .header-txts-cont .header-logo{
  left: 0px;
  opacity: 1;
}

.rbm-sa-pg-banner .header-txts .header-txt span{
  -webkit-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 1000ms cubic-bezier(0.1, 0.12, 0, 1);

  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  -ms-transition-delay: 2000ms;
  -o-transition-delay: 2000ms;
  transition-delay: 2000ms;
}

.rbm-sa-pg-banner .header-txts .header-txt span:nth-child(2n+1) {
    left: -100px;
    position: relative;
    opacity: 0;
}

.rbm-sa-pg-banner .header-txts .header-txt span:nth-child(2n) {
    left: 100px;
    position: relative;
    opacity: 0;
}

.rbm-sa-pg-banner.animate .header-txts .header-txt span{
  left: 0;
  opacity: 1;
}

.rbm-sa-pg-banner .rbmsa-x {
  transform: rotate(405deg);
  opacity: 0;

  -webkit-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
	-moz-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
	-ms-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
	-o-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
	transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
}

.rbm-sa-pg-banner .plus {
  transform: rotate(360deg);
}

.rbm-sa-pg-banner.animate .rbmsa-x{
  transform: rotate(45deg);
  opacity: 1;
}

.rbm-sa-pg-banner.animate .rbmsa-x.plus {
  transform: rotate(0deg);
}

.rbm-sa-pg-banner .notify-cta {
    position: relative;
    opacity: 0;
    transform: scale(1.2) translateZ(-1px);

    -webkit-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
  	-moz-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
  	-ms-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
  	-o-transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);
  	transition: 700ms cubic-bezier(0.1, 0.12, 0, 1);

    -webkit-transition-delay: 4500ms;
    -moz-transition-delay: 4500ms;
    -ms-transition-delay: 4500ms;
    -o-transition-delay: 4500ms;
    transition-delay: 4500ms;
}

.rbm-sa-pg-banner.animate .notify-cta {
    opacity: 1;
    transform: scale(1);
}
/* end animations */


.preloader-container {
    background-color: #ffffff;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.preloader-speeding-wheel {
    width: 80px;
    height: 80px;
    border: 3px solid #db0a40;
    border-radius: 50%;
    border-left-color: transparent;
    border-right-color: transparent;
    animation: cssload-spin 575ms infinite linear;
    -o-animation: cssload-spin 575ms infinite linear;
    -ms-animation: cssload-spin 575ms infinite linear;
    -webkit-animation: cssload-spin 575ms infinite linear;
    -moz-animation: cssload-spin 575ms infinite linear;
    top: 50%;
    left: 50%;
    display: block;
    position: absolute;
    margin: -40px 0 0 -40px;
}

@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@-o-keyframes cssload-spin {
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@-ms-keyframes cssload-spin {
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@-moz-keyframes cssload-spin {
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/*.rbm-sa-pg-banner .header-img .img-div,
.rbm-sa-pg-banner .logo-column,
.rbm-sa-pg-banner .logo-column .logo-wrapper,
.rbm-sa-pg-banner .logo-column .rbmsa-logo,
.rbm-sa-pg-banner .lines-pattern .lines-pattern-anim,
.rbm-sa-pg-banner .layer-5g,
.rbm-sa-pg-banner svg.uau g.brackets polygon.left-close,
.rbm-sa-pg-banner svg.uau g.brackets polygon.right-close,
.rbm-sa-pg-banner svg.uau g.brackets,
.rbm-sa-pg-banner svg.uau g.letters,
.rbm-sa-pg-banner .header-txts .header-txts-cont .header-logo,
.rbm-sa-pg-banner .header-txts .header-txt span,
.rbm-sa-pg-banner .rbmsa-x,
.rbm-sa-pg-banner .notify-cta{
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}*/

.preloader-container{
	display: none;
}


.rbm-download-btns {
  width: 100%;
  position: relative;
  z-index: 55;
  padding: 0 0 15px;
}

.rbm-download-btns .rbm-download-btns-wrap{
  max-width: 420px;
  margin: 0 auto;
  color: #011235;
}

.rbm-download-btns .download-lbl{
  text-align: center;
  font-size: 18px;
}

.rbm-download-btns .download-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

.rbm-download-btns .download-list ul li{
  display: inline-block;
  vertical-align: middle;
  padding: 2px;
}

.rbm-download-btns .download-list ul li img{
  width: auto;
  height: 38px;
  display: block;
}

.rbm-download-btns .download-list{
  padding: 12px 0 0;
}

.rbm-download-btns .rbm-download-btns-wrap{
  padding: 15px 5px;
  text-align: center;
}

.download-btn-single {
  display: inline-block;
  text-decoration: none;
  color: #011235;
}

.download-btn-single span{
  display: inline-block;
  vertical-align: middle;
}

.download-btn-single span.d-icn img{
  display: block;
  width: 50px;
  height: auto;
}

.rbm-download-intro{
  padding: 0 10px;
}

.lang-en{
  direction: ltr;
  font-family: 'Bull','Arial', sans-serif;
  font-weight: 300;
}

.lang-en.dsa-bold{
  font-weight: 700;
}

.lang-ar{
  direction: rtl;
  font-family: 'GE SS Two','Tahoma',sans-serif;
  font-weight: 300;
}

.lang-ar.dsa-bold{
  font-weight: 700;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .header-txt span.smaller {
  font-size: 2.2vw;
  font-weight: 500;
}

.rbm-sa-pg-banner .header-txts .header-txts-cont .header-txt span.smallest {
  font-size: 2vw;
  font-weight: 300;
}

.launch-pop{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 50;
  display: none;
}

.launch-pop-close{
  background: rgba(0,17,54,0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.launch-pop .launch-pop-wrap{
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.launch-pop .launch-pop-wrap .launch-pop-cont{
  position: absolute;
  width: 100%;
  height: auto;
  padding: 50px;
  top: 50%;
  max-width: 640px;
  left: 50%;
  z-index: 2;

  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.launch-pop .launch-pop-wrap .launch-pop-cont .pop-content{
  background: #fff;
}

.launch-pop .launch-pop-wrap .launch-pop-cont .pop-content {
  background: #fff;
  padding: 50px;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  color: #001136;

  opacity: 0;
  transition: scale(0.2);

  transition: all 600ms ease;
}

.launch-pop.animate .launch-pop-wrap .launch-pop-cont .pop-content{
  opacity: 1;
  transition: scale(1);
}
