@font-face {
  font-family: 'KanedaGothic-Bold';
  src: url('/repo/SBI/mobile/common/02-5-fonts/Kaneda/KanedaGothic-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

#Page_Container #Hero .hero__slide--A .hero__CTAS .CTA {text-transform:none;}

#Page_Container #Hero .hero__slide--A .hero__headline {font-size: 8vw !important;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--A .hero__copy {margin:1.25em auto 1.25em;}

#Page_Container #Hero .hero__slide--A .hero__overlay {top:44%;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:first-of-type {font-size:4.2vw;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:last-of-type {font-size:3.2vw;}

#Page_Container .header { margin-top:33px;}

@media (min-width: 425px) {
#Page_Container #Hero .hero__slide--A .hero__headline {
  font-size:80px;
}


#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:first-of-type {font-size:18px;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:last-of-type {font-size:16px;}


}


@media (min-width: 768px) {
#Page_Container #Hero .hero__slide--A .hero__headline {
font-size:10.5vw;
}

#Page_Container #Hero .hero__slide--A .hero__overlay {top:18%;}

#Page_Container #Hero .hero__slide--A .hero__headline.above__heading {margin-bottom:0.3em;font-size: 6vw !important;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--A .desktop-wrapper {
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--A .hero__copy {
  margin: 0em 0 1.25em 0;
}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:first-of-type {font-size:13px;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:last-of-type {font-size:13px;}


}

@media (min-width: 1024px) {
#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:first-of-type {font-size:17px;}

#Page_Container #Hero .hero__slide--A .hero__overlay.hero__overlay--B>p:last-of-type {font-size:17px;}

}

@media (min-width: 1200px) {	
#Page_Container #Hero .hero__slide--A .hero__overlay--A {top:18%!important;}
}

@media (min-width: 1366px) {
#Page_Container #Hero .hero__slide--A .hero__overlay--A {top: 25%!important;}
#Page_Container #Hero .hero__slide--A .hero__headline {
font-size:135px;
}
  #Page_Container #Hero .hero__slide--A .hero__headline.above__heading {margin-bottom:0.3em;font-size: 64px !important;}

}

#FF_Container .rep {
text-align: center;
}

#FF_Container .rep__banner {
background-color: black;
color: white;
padding: 7.5% 6%;
margin-bottom: 3.2em;
}

#FF_Container .rep__banner .rep__headline
{color:#fff;
margin-bottom:0.5em;}

#FF_Container .rep__banner .rep__copy {
font: 4.6vw/1.2 'CircularBold', sans-serif;
border:3px solid #fff;
padding:0.5em;

}


@media (min-width: 768px) {
#FF_Container .rep__banner {
  padding: 2.5%;
}

#FF_Container .rep__banner .rep__copy {font-size:16px; }


}

@media (min-width: 1024px) {
#FF_Container .rep__banner .rep__copy {font-size:26px; }

}

#FF_Container .rep__headline {
font: 7.2vw/1 'CircularBold', sans-serif;
text-transform: uppercase;
}

@media (min-width: 425px) {
#FF_Container .rep__headline {
  font-size: 3.05em;
}
}

@media (min-width: 768px) {
#FF_Container .rep__headline {
  font-size: 3vw;
}
}

@media (min-width: 1366px) {
#FF_Container .rep__headline {
  font-size: 2.6em;
}

#FF_Container .rep__banner .rep__headline {
margin-bottom:0.1em;}

}

#FF_Container .rep__copy {
font: 4.6vw/1.32 'CircularBold', sans-serif;
border:3px solid #fff;
}

#FF_Container .rep__copy--book {
font-family: 'CircularBook', sans-serif;
}

@media (min-width: 425px) {
#FF_Container .rep__copy {
  font-size: 1.65em;
}
}

@media (min-width: 768px) {
#FF_Container .rep__copy {
  font-size: 1.2em;
}
}

@media (min-width: 1366px) {
#FF_Container .rep__copy {
  font-size: 1.4em;
}
}

#FF_Container .rep__title {
text-transform: uppercase;
font-family: 'CircularBold', sans-serif;
text-decoration: underline;
}

#FF_Container .rep__example-box {
border: 1px solid black;
max-width: 88%;
margin: 3em auto 2em;
padding: 7.5% 5%;
}

@media (min-width: 768px) {
#FF_Container .rep__example-box {
  width: 88%;
  max-width: 966px;
  padding: 4%;
}
}

#FF_Container .terms {
text-align: center;
padding: 1em;
max-width: 966px;
margin:0 auto;
}

#FF_Container .terms__copy {
font: 1.05em/1.3 'CircularBook', sans-serif;
}

#FF_Container .terms__heading {
display: block;
text-transform: uppercase;
font-family: 'CircularBold', sans-serif;
font-size: 1.22em;
  margin-bottom: 0.4em;
}

#FF_Container .terms__link {
font: 1.4em/1.25 'CircularBold', sans-serif;
text-decoration: underline;
}

@media (min-width: 768px) {
#FF_Container .terms__copy {
  font: 1.1em/1.25 'CircularBook', sans-serif;
}

}
