html, body, button, input, select, textarea, h2, h4, #h2, #h4, #p {
	color: #0B2455;
}

form label > span {
	display: flex;
	align-items: center;
}

form label span[class^="icon-"] {
	font-size: 2.8rem;
	margin-right: 1rem;
}

form label.radio:before, form label.radio:after {
	margin-top: 0.3rem;
}

@media all and (min-width: 1150px) {
	#arcs {
		right: calc(50% - 700px);
	}
}
@media all and (min-width: 1200px) {
	#arcs {
		right: calc(30% - 700px);
	}
}
@media all and (min-width: 1250px) {
	#arcs {
		right: calc(30% - 700px);
	}
}

form .radio-button-group {
	margin-bottom: 1rem;
}

.radio-button-wrapper.col-3 > div:nth-child(odd), .radio-button-wrapper.col-3 > div:nth-child(even) {
	margin-right: 1.3rem;
}

.radio-button-wrapper {
    display: flex;
    flex-direction: column;
}

.radio-button-wrapper.col-3 > div {
    width: 100%;
}

@media all and (min-width: 1000px) {
	#radio-form {
		max-width: 550px;
	}

    .radio-button-wrapper.col-3 > div {
        width: 31%;
    }

    .radio-button-wrapper {
        flex-direction: row;
        flex-wrap: nowrap;
    }
}

@media all and (min-width: 1000px) {
	#quote-form-wrapper {
		margin: 3rem auto 6.5rem 240px;
	}
}

@media all and (min-width: 1150px) {
    #quote-form-wrapper {
        max-width: calc(100% - 280px);
        margin: 3rem auto 9.5rem 190px;
    }
}