@charset "UTF-8";
/* CSS Document */
html, body { font-family: 'Sora', sans-serif; font-size: 1.1rem; }

body { background-color: transparent !important; }

		html { width: 100%; height:100%;  background: url(../images/docs-home-background.png) no-repeat top center fixed;
		-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
			scroll-behavior: smooth;
		}

/* Margins and Paddings */
.marginTopReallyBig { margin-top: 5em; }
.marginTopBig { margin-top: 2em; }
.marginTopReg { margin-top: 1em; }
.marginRightReg { margin-right: 1em; }
.marginRightBig { margin-right: 2em; }
.marginRightReallyBig { margin-right: 5em; }
.marginLeftReg { margin-left: 1em; }
.marginLeftBig { margin-left: 2em; }
.marginLeftReallyBig { margin-left: 5em; }
.paddingTopBig { padding-top: 2em; }
.paddingTopReg { padding-top: 1em; }
.paddingLeftZero { padding-left: 0; }
.paddingRightZero { padding-right: 0; }
.paddingLeftReg { padding-left: 1em; }
.paddingLeftBig { padding-left: 2em; }
.paddingLeftReallyBig { padding-left: 5em; }
.paddingRightReg { padding-right: 1em; }
.paddingRightReallyBig { padding-right: 5em; }
.paddingRightBig { padding-right: 2em; }
.marginBottomReg { margin-bottom: 1em; }
.marginBottomBig { margin-bottom: 2em; }
.paddingBottomReg { padding-bottom: 1em; }
.paddingBottomBig { padding-bottom: 2em; }
.paddingBottomSmall { padding-bottom: 0.5em; }
.marginAuto { margin-left: auto; margin-right: auto; }
.marginLeftZero { margin-left: 0; }
.marginRightZero { margin-right: 0; }
.marginBottomZero { margin-bottom: 0; }
.paddingZero { padding: 0; }
.marginTopZero { margin-top: 0; }
.marginBottomZero { margin-bottom: 0 !important; }
.paddingBottomReallyBig { padding-bottom: 5em !important; }
.paddingTopReallyBig { padding-top: 5em !important; }
.marginBottomSmall { margin-bottom: 0.5em; }
.marginBottomReallyBig { margin-bottom: 5em; }
.paddingBottomZero { padding-bottom: 0; }
.paddingTopZero { padding-top: 0 !important; }
.padding-six-all { padding: 6%; }
.padding-sixteen-lr { padding-left: 16%; padding-right: 16%; }
.padding-eighteen-half-tb { padding-top: 18.5%; padding-bottom: 18.5%; }

		
		h1 { font-size: 2rem; font-weight: 700; color: #06223b; text-align: left; }
		
		.sa-logo { max-width: 250px; }
		
		.btn-primary { border-radius: 5px !important; background-color: #06223b !important; border: 2px solid #06223b !important; font-weight: 400; font-size: 1em; }
		.btn-primary:hover { background-color: #fff !important; color: #06223b !important; }
		
		@media screen and (max-width: 768px) {
			.btn-primary { margin-bottom: 1em; }
			html { width: 100%; height:100%;  background: url(../images/docs-home-background.png) no-repeat top center fixed;
		-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
		}
		}
