body {background:#E7E7E7;font-size:18px}
header {background:#FFF}
footer {background:#333;color:#FFF;font-size:initial}
a, a:hover {color:#7a0000}
.menu_item {margin-left:30px;color:initial;font-weight:600;font-size:initial}
.menu_item:hover, .menu_item:active, .menu_item:focus {text-decoration:none;color:#7a0000}
.main_img_container {background-image:url('../images/slide-1-bg.jpg');color:#FFF;height:600px;background-repeat: no-repeat;background-size:cover;background-position:center}
.main_img_container h1 {font-weight:700}
.btn-main {background:#7a0000;color:#FFF}
.btn-main:hover, .btn-main:active, .btn-main:focus {background:#9e0000;color:#FFF}
.btn-outline-main, .btn-outline-main:hover, .btn-outline-main:active, .btn-outline-main:focus {background:transparent;color:#FFF;border:solid 1px #FFF}
.main_bg {background:#7a0000;color:#FFF}
.main_color {color:#7a0000}
.white_bg {background:#FFF}
.grey_claim {color:#CCC}
.bottom_padding_row {padding-bottom:150px}
.relative_div {position:relative;margin-bottom:330px}
.abs_cont {position:absolute;width:100%;top:250px}
.card_custom {padding:0;border:none;padding-bottom:15px;margin-bottom:30px}
.abs_cont div {font-size:20px;font-weight:600}
.step_number {display:inline-block;text-align:center;width:40px;height:40px;border-radius:100%;background:#7a0000;color:#FFF;padding-top:3px;font-size:20px;font-weight:600}
.step_title {display:inline-block;color:#7a0000;font-size:20px;padding-left:10px}
.step_text {margin-top:15px;font-size:0.9em}
#contact_us label {font-size:14px;font-weight:600;margin-bottom:0}
.form-control {background:#F9F9F9}
.mobile_show {display:none}
.desk_show {display:initial}
.modal-dialog.modal-lg {max-width:100%;margin:0}
#privacy_modal, #privacy_cookie_modal {padding-right:0 !important}
.modal-lg .modal-content {border-radius:0 !important}

@media (max-width:767px) {
	.mobile_show {display:initial}
	.desk_show {display:none}
	#mobile_menu {padding:15px 15px 0px 15px}
	.menu_item {display:block;margin-left:0;margin-bottom:15px}
	.main_img_container {height:400px}
	.main_img_container h1 {font-size:25px}
	.abs_cont {position:initial;margin-top:30px}
	.bottom_padding_row {padding-bottom:30px}
	.bottom_padding_row h2 {margin-bottom:30px}
	.relative_div {margin-bottom:30px}
	.step_title {font-size:18px}
}