.fs_header {
	background: grey;
	color: #fff;
	padding: 8px 1%;
	text-align: center;
}
.fs_textbox {
    display: flex;
    align-items: center;
    justify-content: center;
    background: grey;
    margin: 2% 0;
 }
.fs_textbox_center {
	text-align: center;
}
.fs_textbox_left{
    padding: 0%;
    width: 50%;
    color: #fff;
}
.fs_textbox_text {
    padding: 30px 30px 0 30px;
	/*padding: 30px;*/
}

.fs_textbox_code {
}

.fs_textbox_text strong, .fs_textbox_code strong {
	font-size: xx-large;
	margin: 2% 0 0 0;
	line-height: normal;
}
.fs_textbox_text p, .fs_textbox_code p {
	font-size: larger;
    margin: 2% 0 0 0;
}
.fs_textbox_text_btn p {
    padding: 15px 40px;
    margin: 5% 0 0 0;
    text-align: center;
    font-size: large;
	width: fit-content;
}
.fs_textbox_text_btn span {
    font-weight: bold;
}
.btn_center p {
margin: auto;
}

.btn_white p {
    background: #fff;
    color: grey;
}

.btn_colour p {
background: grey;
color: #fff;
}

.fs_textbox_right {
	width: 50%;
}
.fs_textbox img {
	margin: 0 auto;
	width: 80%;
	padding: 5%;
}

.fs_ribbon {
	margin: 2% 0;
}
.fs_ribbon_text {
	text-align: center;
	text-decoration: none;
	background: grey;
	color: #fff;
	padding: 8px 5px;
	font-size: large;
}
.fs_ribbon a {
	text-decoration: none;
    font-weight: bold;
}
.fs_terms {
    margin: 2% 0;
    padding: 0 5%;
}
.fs_terms ol {
    font-size: smaller;
}
.fs_terms a {
    color:#252e35;
	font-weight:bold;
}
.fs_steps {
display: flex;
justify-content: space-evenly;
padding: 10px;
}
.fs_step {
width: 32%;
border: solid grey 1px;
}
.fs_step_title {
background: grey;
padding: 5px;
color: #fff
}
.fs_step i {
font-size: xxx-large;
padding-top: 20px;
}
.fs_step p {
padding: 20px;
text-align:center;
}

.two-buttons-flex {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 25px 10px;
  }

@media only screen and (max-width: 800px) {
	.fs_textbox {
    	flex-direction: column;
 }
	.fs_textbox_left, .fs_textbox_right {
  		padding: 0 0 3% 0;
    	width: 100%;
	}
	.fs_textbox_text {
    	padding: 5% 10% 0% 10%;
	}
	.fs_textbox img {
		margin: 0 auto;
		width: 80%;
		padding: 0 5% 5%;
	}
	.fs_steps {
		flex-direction: column;
	}
	.fs_step {
		width: 100%;
	}
	.fs_textbox_text p {
	font-size: inherit;
    margin: 2% 0 0 0;
	}	
}
@media screen only and (max-width: 600px) {
    .two-buttons-flex {
    flex-direction: column;
  } 
  }