@charset "utf-8";
/* CSS Document */
/*
font-family:'Gill Sans Nova W01 Book', sans-serif;
font-family:'Gill Sans Nova W01 Book Italic', sans-serif;
font-family:'Gill Sans Nova W01 Medium', sans-serif;
font-family:'Gill Sans Nova W01 SemiBold', sans-serif;
font-family:'Gill Sans Nova W01 Bold', sans-serif;
*/
body {
	font-family: 'Gill Sans Nova W01 Book', sans-serif;
	background-color: #e8f8f5;
	overflow-x: hidden;
}
#page {
	border-top: 3px solid #25c1a1;
}
#header {
	padding: 1.5rem 0rem;
}
#intro {
	padding: 9rem 0 16.5rem 0;
	background-image: url("/img/ca-insurance-scene-artwork-01.svg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 1496px 243px;
}
#intro.no-image {
	padding: 9rem 0 5rem 0;
	background-image: none;
}
@media (max-width: 991px) {
	#intro {
		padding: 2rem 0 8rem 0;
		background-size: 1000px 162.5px;
	}
}
@media (max-width: 767px) {
	#intro {
		padding: 4rem 0 8rem 0;
		background-size: 500px 81px;
	}
}
#content {
	background-color: #fff;
}
#footer {
	padding: 6rem 0 18rem 0;
	background-image: url("/img/ca-insurance-scene-artwork-01.svg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 1496px 243px;
	border-bottom: 3px solid #25c1a1;
}
#primary-nav a {
	color: #0c3056;
	font-family: 'Gill Sans Nova W01 Medium', sans-serif;
}
#brand a, #footer-brand a, #primary-nav #phone {
	color: #0c3056;
	font-family: 'Gill Sans Nova W01 SemiBold', sans-serif;
}
@media (max-width: 767px) {
	#footer-brand {
		margin: 0 auto !important;
		text-align: center;
		margin-bottom: 6rem;
	}
}
#footer-brand a {
	font-size: 1.5rem;
}
#brand a, #footer-brand a {
	position: relative;
}
#brand a:hover {
	text-decoration: none;
}
#brand a:before {
	position: absolute;
	content: '';
	top: -19px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 60px;
	height: 60px;
	background-image: url("/img/california-insurance-01.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 60px 60px;
	z-index: -1;
}
#brand a:after {
	position: absolute;
	content: '';
	display: block;
	top: 7.5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0px;
	height: 0px;
	z-index: -2;
	background-color: rgba(255, 255, 255, .5);
	opacity: .65;
	border-radius: 0px;
	transition: all ease .5s;
}
#brand a:hover::after {
	top: -20.5px;
	width: 64px;
	height: 64px;
	background-color: rgba(255, 255, 255, 1);
	opacity: .65;
	border-radius: 32px;
	box-shadow: 0 0 10px 3px rgba(45, 224, 181, .2);
}
#footer-brand a:before {
	position: absolute;
	content: '';
	top: -34.5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100px;
	height: 100px;
	background-image: url("/img/california-insurance-01.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100px 100px;
	z-index: -1;
}
#footer-brand a:after {
	position: absolute;
	content: '';
	display: block;
	top: -35.5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 110px;
	height: 110px;
	z-index: -2;
	background-color: white;
	opacity: .65;
	border-radius: 55px;
}
@media (max-width: 991px) {
	#page {
		padding-top: 1rem;
	}
	#primary-nav {
		padding-top: 1rem;
	}
	#primary-nav a {
		font-size: .9rem;
	}
	#primary-nav a {
		color: #0c3056;
		font-family: 'Gill Sans Nova W01 Medium', sans-serif;
	}
}
h1 {
	font-size: 2.8rem;
	color: #0c3056;
	font-family: 'Gill Sans Nova W01 Bold', sans-serif;
}
h2 {
	font-size: 2.375rem;
	font-family: 'Gill Sans Nova W01 Medium', sans-serif;
	color: #0c3056;
}
h3 {
	font-size: 1.3125rem;
	color: #0c3056;
	font-family: 'Gill Sans Nova W01 SemiBold', sans-serif;
}
h4 {
	font-size: 2.375;
	font-family: 'Gill Sans Nova W01 Medium', sans-serif;
	color: #25c1a1;
}
h5 {
	font-size: 1.45rem;
	font-family: 'Gill Sans Nova W01 SemiBold', sans-serif;
	color: #0c3056;
}
h6 {}
p {
	font-size: 1.125rem;
	color: #7c868e;
}
ul li, ol li {
	font-size: 1.125rem;
	color: #7c868e;
}
strong {
	font-family: 'Gill Sans Nova W01 Bold', sans-serif;
	font-weight: normal;
}
@media (max-width: 767px) {
	h1 {
		font-size: 1.675rem;
	}
	h2 {
		font-size: 1.5rem;
	}
}
@-webkit-keyframes clouds-a {
	from {
		left: 10%;
	}
	to {
		left: 60%;
	}
}
@keyframes  clouds-a {
	from {
		left: 10%;
	}
	to {
		left: 60%;
	}
}
	
@-webkit-keyframes clouds-b {
	from {
		left: -20%;
	}
	to {
		left: 60%;
	}
}
@keyframes clouds-b {
	from {
		left: -20%;
	}
	to {
		left: 60%;
	}	
}
#clouds {
	position: relative;
	z-index: -1; 
 }
#clouds:before {
	position: absolute;
	content: '';
	display: block;
	width: 1920px;
	height: 380px;
	background-image: url("/img/clouds.svg");
	background-position: top center;
	background-repeat: repeat-x;
	background-size: 1920px 380px;
	opacity: .65;
	-webkit-animation: clouds-a 130s;
	animation: clouds-a 130s;
}
#clouds:after {
	position: absolute;
	content: '';
	display: block;
	width: 1920px;
	height: 380px;
	margin-top: 200px;
	background-image: url("/img/clouds-static.svg");
	background-position: top center;
	background-repeat: repeat-x;
	background-size: 1920px 380px;
	opacity: .45;
	-webkit-animation: clouds-b 190s;
	animation: clouds-b 190s;
}
@media (max-width: 1199px) {
	#clouds{
		display:none;
	}
}
.bg-light {
	background-color: #f9f9f9 !important;
}
.text-green {
	color: #25c1a1;
}
.text-link, .text-link:link, .text-link:visited {
	font-family: 'Gill Sans Nova W01 Bold', sans-serif;
	color: #0c3056;
}
.border-radius {
	border-radius: 3px;
}
.shadow-lg {
	box-shadow: none;
	box-shadow: 1px 0 20px rgba(45, 224, 181, .45), 2px 2px 5px rgba(151, 165, 162, .35), 3px 3px 25px rgba(151, 165, 162, .15);
}
.btn {
	border-radius: 2px;
	padding: 1rem 2rem 1.1rem 2rem;
	font-family: 'Gill Sans Nova W01 SemiBold', sans-serif;
	line-height: 1rem;
	font-size: 1rem;
}
.btn-primary {
	background-color: #25c1a1;
	border: 1px solid #25c1a1;
	color: #fff;
	box-shadow: 0 1px 2px rgba(51, 127, 109, .3);
	position: relative;
	z-index: 1;
	transition: background ease-in-out .25s, box-shadow ease-in-out .25s, border ease-in-out .25s;
}
.btn-primary:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	box-shadow: 0 0 12px 3px rgba(45, 224, 181, .9);
	display: block;
	z-index: 0;
	transition: box-shadow ease-in-out .25s;
}
.btn-primary:hover {
	background-color: #2de0b5;
	border: 1px solid #21aa86;
	color: #fff;
	box-shadow: 0 1px 6px rgba(51, 127, 109, .3);
}
.btn-primary:hover::after {
	box-shadow: 0 0 20px 6px rgba(45, 224, 181, .9);
}
.card {
	background-color: #fff;
	border: 1px solid #d7e0de;
	box-shadow: 0px 0 13px rgba(151, 165, 162, .1), 0px 0 2px rgba(151, 165, 162, .15);
	transition: background ease-in-out .25s, box-shadow ease-in-out .25s, border ease-in-out .25s;
}
.card:hover {
	border: 1px solid #25c1a1;
	box-shadow: 1px 0 20px rgba(45, 224, 181, .45), 2px 2px 5px rgba(151, 165, 162, .35), 3px 3px 25px rgba(151, 165, 162, .15);
}
.card:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	width: 100%;
	height: 1px;
	border-radius: 5px;
	box-shadow: 0 0 5px 1px rgba(45, 224, 181, 0);
	display: block;
	z-index: 0;
	transition: box-shadow ease-in-out .25s;
}
.card:hover::after {
	box-shadow: 0 0 10px 1px rgba(45, 224, 181, .5);
}
.card-body {}
.card-title {
	margin-bottom: .75rem;
	font-size: 1.125rem;
	color: #0c3056;
	font-family: 'Gill Sans Nova W01 SemiBold', sans-serif;
}
.card-body a {
	font-size: 1rem;
	color: #7c868e;
	font-family: 'Gill Sans Nova W01 Medium', sans-serif;
	transition: color ease-in-out .25s;
}
.card:hover .card-body a {
	color: #25c1a1;
	text-decoration: none;
}
.card img {
	margin-top: 1.75rem;
	margin-bottom: .5rem;
}
#footer .nav .nav-link {
	font-size: .9rem;
	color: #0c3056;
	padding: .35rem 1rem;
}
#footer .nav .nav-link:hover {
	color: #25c1a1;
	text-decoration: underline;
}
@media (max-width: 767px) {
	#footer h5, #footer li, #footer p {
		text-align: center;
	}
}
.form-control {
	border-radius: 2px;
	background-color: #fff;
	border: 1px solid #d7e0de;
	box-shadow: 0px 0 13px rgba(151, 165, 162, .1), 0px 0 2px rgba(151, 165, 162, .15);
	transition: background ease-in-out .25s, box-shadow ease-in-out .25s, border ease-in-out .25s;
}
label {
	font-size: 1.125rem;
	color: #0c3056;
	font-family: 'Gill Sans Nova W01 SemiBold', sans-serif;
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #2de0b5;
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(37, 193, 161, .25);
}
.help-block {
	padding: 5px 10px;
	background-color: rgba(37, 193, 161, .25);
	display: block;
	color: #495057;
}
.m-6 {
	margin: 3.5rem !important;
}
.mt-6, .my-6 {
	margin-top: 3.5rem !important;
}
.mr-6, .mx-6 {
	margin-right: 3.5rem !important;
}
.mb-6, .my-6 {
	margin-bottom: 3.5rem !important;
}
.ml-6, .mx-6 {
	margin-left: 3.5rem !important;
}
.m-7 {
	margin: 7rem !important;
}
.mt-7, .my-7 {
	margin-top: 7rem !important;
}
.mr-7, .mx-7 {
	margin-right: 7rem !important;
}
.mb-7, .my-7 {
	margin-bottom: 7rem !important;
}
.ml-7, .mx-7 {
	margin-left: 7rem !important;
}
.m-8 {
	margin: 8rem !important;
}
.mt-8, .my-8 {
	margin-top: 8rem !important;
}
.mr-8, .mx-8 {
	margin-right: 8rem !important;
}
.mb-8, .my-8 {
	margin-bottom: 8rem !important;
}
.ml-8, .mx-8 {
	margin-left: 8rem !important;
}
.m-9 {
	margin: 9rem !important;
}
.mt-9, .my-9 {
	margin-top: 9rem !important;
}
.mr-9, .mx-9 {
	margin-right: 9rem !important;
}
.mb-9, .my-9 {
	margin-bottom: 9rem !important;
}
.ml-9, .mx-9 {
	margin-left: 9rem !important;
}
.m-10 {
	margin: 10rem !important;
}
.mt-10, .my-10 {
	margin-top: 10rem !important;
}
.mr-10, .mx-10 {
	margin-right: 10rem !important;
}
.mb-10, .my-10 {
	margin-bottom: 10rem !important;
}
.ml-10, .mx-10 {
	margin-left: 10rem !important;
}
.p-6 {
	padding: 3.5rem !important;
}
.pt-6, .py-6 {
	padding-top: 3.5rem !important;
}
.pr-6, .px-6 {
	padding-right: 3.5rem !important;
}
.pb-6, .py-6 {
	padding-bottom: 3.5rem !important;
}
.pl-6, .px-6 {
	padding-left: 3.5rem !important;
}
.p-7 {
	padding: 7rem !important;
}
.pt-7, .py-7 {
	padding-top: 7rem !important;
}
.pr-7, .px-7 {
	padding-right: 7rem !important;
}
.pb-7, .py-7 {
	padding-bottom: 7rem !important;
}
.pl-7, .px-7 {
	padding-left: 7rem !important;
}
.p-8 {
	padding: 8rem !important;
}
.pt-8, .py-8 {
	padding-top: 8rem !important;
}
.pr-8, .px-8 {
	padding-right: 8rem !important;
}
.pb-8, .py-8 {
	padding-bottom: 8rem !important;
}
.pl-8, .px-8 {
	padding-left: 8rem !important;
}
.p-9 {
	padding: 9rem !important;
}
.pt-9, .py-9 {
	padding-top: 9rem !important;
}
.pr-9, .px-9 {
	padding-right: 9rem !important;
}
.pb-9, .py-9 {
	padding-bottom: 9rem !important;
}
.pl-9, .px-9 {
	padding-left: 9rem !important;
}
.p-10 {
	padding: 10rem !important;
}
.pt-10, .py-10 {
	padding-top: 10rem !important;
}
.pr-10, .px-10 {
	padding-right: 10rem !important;
}
.pb-10, .py-10 {
	padding-bottom: 10rem !important;
}
.pl-10, .px-10 {
	padding-left: 10rem !important;
}
.m-n6 {
	margin: -3.5rem !important;
}
.mt-n6, .my-n6 {
	margin-top: -3.5rem !important;
}
.mr-n6, .mx-n6 {
	margin-right: -3.5rem !important;
}
.mb-n6, .my-n6 {
	margin-bottom: -3.5rem !important;
}
.ml-n6, .mx-n6 {
	margin-left: -3.5rem !important;
}
.m-n7 {
	margin: -7rem !important;
}
.mt-n7, .my-n7 {
	margin-top: -7rem !important;
}
.mr-n7, .mx-n7 {
	margin-right: -7rem !important;
}
.mb-n7, .my-n7 {
	margin-bottom: -7rem !important;
}
.ml-n7, .mx-n7 {
	margin-left: -7rem !important;
}
.m-n8 {
	margin: -8rem !important;
}
.mt-n8, .my-n8 {
	margin-top: -8rem !important;
}
.mr-n8, .mx-n8 {
	margin-right: -8rem !important;
}
.mb-n8, .my-n8 {
	margin-bottom: -8rem !important;
}
.ml-n8, .mx-n8 {
	margin-left: -8rem !important;
}
.m-n9 {
	margin: -9rem !important;
}
.mt-n9, .my-n9 {
	margin-top: -9rem !important;
}
.mr-n9, .mx-n9 {
	margin-right: -9rem !important;
}
.mb-n9, .my-n9 {
	margin-bottom: -9rem !important;
}
.ml-n9, .mx-n9 {
	margin-left: -9rem !important;
}
.m-n10 {
	margin: -10rem !important;
}
.mt-n10, .my-n10 {
	margin-top: -10rem !important;
}
.mr-n10, .mx-n10 {
	margin-right: -10rem !important;
}
.mb-n10, .my-n10 {
	margin-bottom: -10rem !important;
}
.ml-n10, .mx-n10 {
	margin-left: -10rem !important;
}
@media (min-width: 576px) {
	.m-sm-6 {
		margin: 3.5rem !important;
	}
	.mt-sm-6, .my-sm-6 {
		margin-top: 3.5rem !important;
	}
	.mr-sm-6, .mx-sm-6 {
		margin-right: 3.5rem !important;
	}
	.mb-sm-6, .my-sm-6 {
		margin-bottom: 3.5rem !important;
	}
	.ml-sm-6, .mx-sm-6 {
		margin-left: 3.5rem !important;
	}
	.m-sm-7 {
		margin: 7rem !important;
	}
	.mt-sm-7, .my-sm-7 {
		margin-top: 7rem !important;
	}
	.mr-sm-7, .mx-sm-7 {
		margin-right: 7rem !important;
	}
	.mb-sm-7, .my-sm-7 {
		margin-bottom: 7rem !important;
	}
	.ml-sm-7, .mx-sm-7 {
		margin-left: 7rem !important;
	}
	.m-sm-8 {
		margin: 8rem !important;
	}
	.mt-sm-8, .my-sm-8 {
		margin-top: 8rem !important;
	}
	.mr-sm-8, .mx-sm-8 {
		margin-right: 8rem !important;
	}
	.mb-sm-8, .my-sm-8 {
		margin-bottom: 8rem !important;
	}
	.ml-sm-8, .mx-sm-8 {
		margin-left: 8rem !important;
	}
	.m-sm-9 {
		margin: 9rem !important;
	}
	.mt-sm-9, .my-sm-9 {
		margin-top: 9rem !important;
	}
	.mr-sm-9, .mx-sm-9 {
		margin-right: 9rem !important;
	}
	.mb-sm-9, .my-sm-9 {
		margin-bottom: 9rem !important;
	}
	.ml-sm-9, .mx-sm-9 {
		margin-left: 9rem !important;
	}
	.m-sm-10 {
		margin: 10rem !important;
	}
	.mt-sm-10, .my-sm-10 {
		margin-top: 10rem !important;
	}
	.mr-sm-10, .mx-sm-10 {
		margin-right: 10rem !important;
	}
	.mb-sm-10, .my-sm-10 {
		margin-bottom: 10rem !important;
	}
	.ml-sm-10, .mx-sm-10 {
		margin-left: 10rem !important;
	}
	.p-sm-6 {
		padding: 3.5rem !important;
	}
	.pt-sm-6, .py-sm-6 {
		padding-top: 3.5rem !important;
	}
	.pr-sm-6, .px-sm-6 {
		padding-right: 3.5rem !important;
	}
	.pb-sm-6, .py-sm-6 {
		padding-bottom: 3.5rem !important;
	}
	.pl-sm-6, .px-sm-6 {
		padding-left: 3.5rem !important;
	}
	.p-sm-7 {
		padding: 7rem !important;
	}
	.pt-sm-7, .py-sm-7 {
		padding-top: 7rem !important;
	}
	.pr-sm-7, .px-sm-7 {
		padding-right: 7rem !important;
	}
	.pb-sm-7, .py-sm-7 {
		padding-bottom: 7rem !important;
	}
	.pl-sm-7, .px-sm-7 {
		padding-left: 7rem !important;
	}
	.p-sm-8 {
		padding: 8rem !important;
	}
	.pt-sm-8, .py-sm-8 {
		padding-top: 8rem !important;
	}
	.pr-sm-8, .px-sm-8 {
		padding-right: 8rem !important;
	}
	.pb-sm-8, .py-sm-8 {
		padding-bottom: 8rem !important;
	}
	.pl-sm-8, .px-sm-8 {
		padding-left: 8rem !important;
	}
	.p-sm-9 {
		padding: 9rem !important;
	}
	.pt-sm-9, .py-sm-9 {
		padding-top: 9rem !important;
	}
	.pr-sm-9, .px-sm-9 {
		padding-right: 9rem !important;
	}
	.pb-sm-9, .py-sm-9 {
		padding-bottom: 9rem !important;
	}
	.pl-sm-9, .px-sm-9 {
		padding-left: 9rem !important;
	}
	.p-sm-10 {
		padding: 10rem !important;
	}
	.pt-sm-10, .py-sm-10 {
		padding-top: 10rem !important;
	}
	.pr-sm-10, .px-sm-10 {
		padding-right: 10rem !important;
	}
	.pb-sm-10, .py-sm-10 {
		padding-bottom: 10rem !important;
	}
	.pl-sm-10, .px-sm-10 {
		padding-left: 10rem !important;
	}
	.m-sm-n6 {
		margin: -3.5rem !important;
	}
	.mt-sm-n6, .my-sm-n6 {
		margin-top: -3.5rem !important;
	}
	.mr-sm-n6, .mx-sm-n6 {
		margin-right: -3.5rem !important;
	}
	.mb-sm-n6, .my-sm-n6 {
		margin-bottom: -3.5rem !important;
	}
	.ml-sm-n6, .mx-sm-n6 {
		margin-left: -3.5rem !important;
	}
	.m-sm-n7 {
		margin: -7rem !important;
	}
	.mt-sm-n7, .my-sm-n7 {
		margin-top: -7rem !important;
	}
	.mr-sm-n7, .mx-sm-n7 {
		margin-right: -7rem !important;
	}
	.mb-sm-n7, .my-sm-n7 {
		margin-bottom: -7rem !important;
	}
	.ml-sm-n7, .mx-sm-n7 {
		margin-left: -7rem !important;
	}
	.m-sm-n8 {
		margin: -8rem !important;
	}
	.mt-sm-n8, .my-sm-n8 {
		margin-top: -8rem !important;
	}
	.mr-sm-n8, .mx-sm-n8 {
		margin-right: -8rem !important;
	}
	.mb-sm-n8, .my-sm-n8 {
		margin-bottom: -8rem !important;
	}
	.ml-sm-n8, .mx-sm-n8 {
		margin-left: -8rem !important;
	}
	.m-sm-n9 {
		margin: -9rem !important;
	}
	.mt-sm-n9, .my-sm-n9 {
		margin-top: -9rem !important;
	}
	.mr-sm-n9, .mx-sm-n9 {
		margin-right: -9rem !important;
	}
	.mb-sm-n9, .my-sm-n9 {
		margin-bottom: -9rem !important;
	}
	.ml-sm-n9, .mx-sm-n9 {
		margin-left: -9rem !important;
	}
	.m-sm-n10 {
		margin: -10rem !important;
	}
	.mt-sm-n10, .my-sm-n10 {
		margin-top: -10rem !important;
	}
	.mr-sm-n10, .mx-sm-n10 {
		margin-right: -10rem !important;
	}
	.mb-sm-n10, .my-sm-n10 {
		margin-bottom: -10rem !important;
	}
	.ml-sm-n10, .mx-sm-n10 {
		margin-left: -10rem !important;
	}
}
@media (min-width: 768px) {
	.m-md-6 {
		margin: 3.5rem !important;
	}
	.mt-md-6, .my-md-6 {
		margin-top: 3.5rem !important;
	}
	.mr-md-6, .mx-md-6 {
		margin-right: 3.5rem !important;
	}
	.mb-md-6, .my-md-6 {
		margin-bottom: 3.5rem !important;
	}
	.ml-md-6, .mx-md-6 {
		margin-left: 3.5rem !important;
	}
	.m-md-7 {
		margin: 7rem !important;
	}
	.mt-md-7, .my-md-7 {
		margin-top: 7rem !important;
	}
	.mr-md-7, .mx-md-7 {
		margin-right: 7rem !important;
	}
	.mb-md-7, .my-md-7 {
		margin-bottom: 7rem !important;
	}
	.ml-md-7, .mx-md-7 {
		margin-left: 7rem !important;
	}
	.m-md-8 {
		margin: 8rem !important;
	}
	.mt-md-8, .my-md-8 {
		margin-top: 8rem !important;
	}
	.mr-md-8, .mx-md-8 {
		margin-right: 8rem !important;
	}
	.mb-md-8, .my-md-8 {
		margin-bottom: 8rem !important;
	}
	.ml-md-8, .mx-md-8 {
		margin-left: 8rem !important;
	}
	.m-md-9 {
		margin: 9rem !important;
	}
	.mt-md-9, .my-md-9 {
		margin-top: 9rem !important;
	}
	.mr-md-9, .mx-md-9 {
		margin-right: 9rem !important;
	}
	.mb-md-9, .my-md-9 {
		margin-bottom: 9rem !important;
	}
	.ml-md-9, .mx-md-9 {
		margin-left: 9rem !important;
	}
	.m-md-10 {
		margin: 10rem !important;
	}
	.mt-md-10, .my-md-10 {
		margin-top: 10rem !important;
	}
	.mr-md-10, .mx-md-10 {
		margin-right: 10rem !important;
	}
	.mb-md-10, .my-md-10 {
		margin-bottom: 10rem !important;
	}
	.ml-md-10, .mx-md-10 {
		margin-left: 10rem !important;
	}
	.p-md-6 {
		padding: 3.5rem !important;
	}
	.pt-md-6, .py-md-6 {
		padding-top: 3.5rem !important;
	}
	.pr-md-6, .px-md-6 {
		padding-right: 3.5rem !important;
	}
	.pb-md-6, .py-md-6 {
		padding-bottom: 3.5rem !important;
	}
	.pl-md-6, .px-md-6 {
		padding-left: 3.5rem !important;
	}
	.p-md-7 {
		padding: 7rem !important;
	}
	.pt-md-7, .py-md-7 {
		padding-top: 7rem !important;
	}
	.pr-md-7, .px-md-7 {
		padding-right: 7rem !important;
	}
	.pb-md-7, .py-md-7 {
		padding-bottom: 7rem !important;
	}
	.pl-md-7, .px-md-7 {
		padding-left: 7rem !important;
	}
	.p-md-8 {
		padding: 8rem !important;
	}
	.pt-md-8, .py-md-8 {
		padding-top: 8rem !important;
	}
	.pr-md-8, .px-md-8 {
		padding-right: 8rem !important;
	}
	.pb-md-8, .py-md-8 {
		padding-bottom: 8rem !important;
	}
	.pl-md-8, .px-md-8 {
		padding-left: 8rem !important;
	}
	.p-md-9 {
		padding: 9rem !important;
	}
	.pt-md-9, .py-md-9 {
		padding-top: 9rem !important;
	}
	.pr-md-9, .px-md-9 {
		padding-right: 9rem !important;
	}
	.pb-md-9, .py-md-9 {
		padding-bottom: 9rem !important;
	}
	.pl-md-9, .px-md-9 {
		padding-left: 9rem !important;
	}
	.p-md-10 {
		padding: 10rem !important;
	}
	.pt-md-10, .py-md-10 {
		padding-top: 10rem !important;
	}
	.pr-md-10, .px-md-10 {
		padding-right: 10rem !important;
	}
	.pb-md-10, .py-md-10 {
		padding-bottom: 10rem !important;
	}
	.pl-md-10, .px-md-10 {
		padding-left: 10rem !important;
	}
	.m-md-n6 {
		margin: -3.5rem !important;
	}
	.mt-md-n6, .my-md-n6 {
		margin-top: -3.5rem !important;
	}
	.mr-md-n6, .mx-md-n6 {
		margin-right: -3.5rem !important;
	}
	.mb-md-n6, .my-md-n6 {
		margin-bottom: -3.5rem !important;
	}
	.ml-md-n6, .mx-md-n6 {
		margin-left: -3.5rem !important;
	}
	.m-md-n7 {
		margin: -7rem !important;
	}
	.mt-md-n7, .my-md-n7 {
		margin-top: -7rem !important;
	}
	.mr-md-n7, .mx-md-n7 {
		margin-right: -7rem !important;
	}
	.mb-md-n7, .my-md-n7 {
		margin-bottom: -7rem !important;
	}
	.ml-md-n7, .mx-md-n7 {
		margin-left: -7rem !important;
	}
	.m-md-n8 {
		margin: -8rem !important;
	}
	.mt-md-n8, .my-md-n8 {
		margin-top: -8rem !important;
	}
	.mr-md-n8, .mx-md-n8 {
		margin-right: -8rem !important;
	}
	.mb-md-n8, .my-md-n8 {
		margin-bottom: -8rem !important;
	}
	.ml-md-n8, .mx-md-n8 {
		margin-left: -8rem !important;
	}
	.m-md-n9 {
		margin: -9rem !important;
	}
	.mt-md-n9, .my-md-n9 {
		margin-top: -9rem !important;
	}
	.mr-md-n9, .mx-md-n9 {
		margin-right: -9rem !important;
	}
	.mb-md-n9, .my-md-n9 {
		margin-bottom: -9rem !important;
	}
	.ml-md-n9, .mx-md-n9 {
		margin-left: -9rem !important;
	}
	.m-md-n10 {
		margin: -10rem !important;
	}
	.mt-md-n10, .my-md-n10 {
		margin-top: -10rem !important;
	}
	.mr-md-n10, .mx-md-n10 {
		margin-right: -10rem !important;
	}
	.mb-md-n10, .my-md-n10 {
		margin-bottom: -10rem !important;
	}
	.ml-md-n10, .mx-md-n10 {
		margin-left: -10rem !important;
	}
}
@media (min-width: 992px) {
	.m-lg-6 {
		margin: 3.5rem !important;
	}
	.mt-lg-6, .my-lg-6 {
		margin-top: 3.5rem !important;
	}
	.mr-lg-6, .mx-lg-6 {
		margin-right: 3.5rem !important;
	}
	.mb-lg-6, .my-lg-6 {
		margin-bottom: 3.5rem !important;
	}
	.ml-lg-6, .mx-lg-6 {
		margin-left: 3.5rem !important;
	}
	.m-lg-7 {
		margin: 7rem !important;
	}
	.mt-lg-7, .my-lg-7 {
		margin-top: 7rem !important;
	}
	.mr-lg-7, .mx-lg-7 {
		margin-right: 7rem !important;
	}
	.mb-lg-7, .my-lg-7 {
		margin-bottom: 7rem !important;
	}
	.ml-lg-7, .mx-lg-7 {
		margin-left: 7rem !important;
	}
	.m-lg-8 {
		margin: 8rem !important;
	}
	.mt-lg-8, .my-lg-8 {
		margin-top: 8rem !important;
	}
	.mr-lg-8, .mx-lg-8 {
		margin-right: 8rem !important;
	}
	.mb-lg-8, .my-lg-8 {
		margin-bottom: 8rem !important;
	}
	.ml-lg-8, .mx-lg-8 {
		margin-left: 8rem !important;
	}
	.m-lg-9 {
		margin: 9rem !important;
	}
	.mt-lg-9, .my-lg-9 {
		margin-top: 9rem !important;
	}
	.mr-lg-9, .mx-lg-9 {
		margin-right: 9rem !important;
	}
	.mb-lg-9, .my-lg-9 {
		margin-bottom: 9rem !important;
	}
	.ml-lg-9, .mx-lg-9 {
		margin-left: 9rem !important;
	}
	.m-lg-10 {
		margin: 10rem !important;
	}
	.mt-lg-10, .my-lg-10 {
		margin-top: 10rem !important;
	}
	.mr-lg-10, .mx-lg-10 {
		margin-right: 10rem !important;
	}
	.mb-lg-10, .my-lg-10 {
		margin-bottom: 10rem !important;
	}
	.ml-lg-10, .mx-lg-10 {
		margin-left: 10rem !important;
	}
	.p-lg-6 {
		padding: 3.5rem !important;
	}
	.pt-lg-6, .py-lg-6 {
		padding-top: 3.5rem !important;
	}
	.pr-lg-6, .px-lg-6 {
		padding-right: 3.5rem !important;
	}
	.pb-lg-6, .py-lg-6 {
		padding-bottom: 3.5rem !important;
	}
	.pl-lg-6, .px-lg-6 {
		padding-left: 3.5rem !important;
	}
	.p-lg-7 {
		padding: 7rem !important;
	}
	.pt-lg-7, .py-lg-7 {
		padding-top: 7rem !important;
	}
	.pr-lg-7, .px-lg-7 {
		padding-right: 7rem !important;
	}
	.pb-lg-7, .py-lg-7 {
		padding-bottom: 7rem !important;
	}
	.pl-lg-7, .px-lg-7 {
		padding-left: 7rem !important;
	}
	.p-lg-8 {
		padding: 8rem !important;
	}
	.pt-lg-8, .py-lg-8 {
		padding-top: 8rem !important;
	}
	.pr-lg-8, .px-lg-8 {
		padding-right: 8rem !important;
	}
	.pb-lg-8, .py-lg-8 {
		padding-bottom: 8rem !important;
	}
	.pl-lg-8, .px-lg-8 {
		padding-left: 8rem !important;
	}
	.p-lg-9 {
		padding: 9rem !important;
	}
	.pt-lg-9, .py-lg-9 {
		padding-top: 9rem !important;
	}
	.pr-lg-9, .px-lg-9 {
		padding-right: 9rem !important;
	}
	.pb-lg-9, .py-lg-9 {
		padding-bottom: 9rem !important;
	}
	.pl-lg-9, .px-lg-9 {
		padding-left: 9rem !important;
	}
	.p-lg-10 {
		padding: 10rem !important;
	}
	.pt-lg-10, .py-lg-10 {
		padding-top: 10rem !important;
	}
	.pr-lg-10, .px-lg-10 {
		padding-right: 10rem !important;
	}
	.pb-lg-10, .py-lg-10 {
		padding-bottom: 10rem !important;
	}
	.pl-lg-10, .px-lg-10 {
		padding-left: 10rem !important;
	}
	.m-lg-n6 {
		margin: -3.5rem !important;
	}
	.mt-lg-n6, .my-lg-n6 {
		margin-top: -3.5rem !important;
	}
	.mr-lg-n6, .mx-lg-n6 {
		margin-right: -3.5rem !important;
	}
	.mb-lg-n6, .my-lg-n6 {
		margin-bottom: -3.5rem !important;
	}
	.ml-lg-n6, .mx-lg-n6 {
		margin-left: -3.5rem !important;
	}
	.m-lg-n7 {
		margin: -7rem !important;
	}
	.mt-lg-n7, .my-lg-n7 {
		margin-top: -7rem !important;
	}
	.mr-lg-n7, .mx-lg-n7 {
		margin-right: -7rem !important;
	}
	.mb-lg-n7, .my-lg-n7 {
		margin-bottom: -7rem !important;
	}
	.ml-lg-n7, .mx-lg-n7 {
		margin-left: -7rem !important;
	}
	.m-lg-n8 {
		margin: -8rem !important;
	}
	.mt-lg-n8, .my-lg-n8 {
		margin-top: -8rem !important;
	}
	.mr-lg-n8, .mx-lg-n8 {
		margin-right: -8rem !important;
	}
	.mb-lg-n8, .my-lg-n8 {
		margin-bottom: -8rem !important;
	}
	.ml-lg-n8, .mx-lg-n8 {
		margin-left: -8rem !important;
	}
	.m-lg-n9 {
		margin: -9rem !important;
	}
	.mt-lg-n9, .my-lg-n9 {
		margin-top: -9rem !important;
	}
	.mr-lg-n9, .mx-lg-n9 {
		margin-right: -9rem !important;
	}
	.mb-lg-n9, .my-lg-n9 {
		margin-bottom: -9rem !important;
	}
	.ml-lg-n9, .mx-lg-n9 {
		margin-left: -9rem !important;
	}
	.m-lg-n10 {
		margin: -10rem !important;
	}
	.mt-lg-n10, .my-lg-n10 {
		margin-top: -10rem !important;
	}
	.mr-lg-n10, .mx-lg-n10 {
		margin-right: -10rem !important;
	}
	.mb-lg-n10, .my-lg-n10 {
		margin-bottom: -10rem !important;
	}
	.ml-lg-n10, .mx-lg-n10 {
		margin-left: -10rem !important;
	}
}
@media (min-width: 1200px) {
	.m-xl-6 {
		margin: 3.5rem !important;
	}
	.mt-xl-6, .my-xl-6 {
		margin-top: 3.5rem !important;
	}
	.mr-xl-6, .mx-xl-6 {
		margin-right: 3.5rem !important;
	}
	.mb-xl-6, .my-xl-6 {
		margin-bottom: 3.5rem !important;
	}
	.ml-xl-6, .mx-xl-6 {
		margin-left: 3.5rem !important;
	}
	.m-xl-7 {
		margin: 7rem !important;
	}
	.mt-xl-7, .my-xl-7 {
		margin-top: 7rem !important;
	}
	.mr-xl-7, .mx-xl-7 {
		margin-right: 7rem !important;
	}
	.mb-xl-7, .my-xl-7 {
		margin-bottom: 7rem !important;
	}
	.ml-xl-7, .mx-xl-7 {
		margin-left: 7rem !important;
	}
	.m-xl-8 {
		margin: 8rem !important;
	}
	.mt-xl-8, .my-xl-8 {
		margin-top: 8rem !important;
	}
	.mr-xl-8, .mx-xl-8 {
		margin-right: 8rem !important;
	}
	.mb-xl-8, .my-xl-8 {
		margin-bottom: 8rem !important;
	}
	.ml-xl-8, .mx-xl-8 {
		margin-left: 8rem !important;
	}
	.m-xl-9 {
		margin: 9rem !important;
	}
	.mt-xl-9, .my-xl-9 {
		margin-top: 9rem !important;
	}
	.mr-xl-9, .mx-xl-9 {
		margin-right: 9rem !important;
	}
	.mb-xl-9, .my-xl-9 {
		margin-bottom: 9rem !important;
	}
	.ml-xl-9, .mx-xl-9 {
		margin-left: 9rem !important;
	}
	.m-xl-10 {
		margin: 10rem !important;
	}
	.mt-xl-10, .my-xl-10 {
		margin-top: 10rem !important;
	}
	.mr-xl-10, .mx-xl-10 {
		margin-right: 10rem !important;
	}
	.mb-xl-10, .my-xl-10 {
		margin-bottom: 10rem !important;
	}
	.ml-xl-10, .mx-xl-10 {
		margin-left: 10rem !important;
	}
	.p-xl-6 {
		padding: 3.5rem !important;
	}
	.pt-xl-6, .py-xl-6 {
		padding-top: 3.5rem !important;
	}
	.pr-xl-6, .px-xl-6 {
		padding-right: 3.5rem !important;
	}
	.pb-xl-6, .py-xl-6 {
		padding-bottom: 3.5rem !important;
	}
	.pl-xl-6, .px-xl-6 {
		padding-left: 3.5rem !important;
	}
	.p-xl-7 {
		padding: 7rem !important;
	}
	.pt-xl-7, .py-xl-7 {
		padding-top: 7rem !important;
	}
	.pr-xl-7, .px-xl-7 {
		padding-right: 7rem !important;
	}
	.pb-xl-7, .py-xl-7 {
		padding-bottom: 7rem !important;
	}
	.pl-xl-7, .px-xl-7 {
		padding-left: 7rem !important;
	}
	.p-xl-8 {
		padding: 8rem !important;
	}
	.pt-xl-8, .py-xl-8 {
		padding-top: 8rem !important;
	}
	.pr-xl-8, .px-xl-8 {
		padding-right: 8rem !important;
	}
	.pb-xl-8, .py-xl-8 {
		padding-bottom: 8rem !important;
	}
	.pl-xl-8, .px-xl-8 {
		padding-left: 8rem !important;
	}
	.p-xl-9 {
		padding: 9rem !important;
	}
	.pt-xl-9, .py-xl-9 {
		padding-top: 9rem !important;
	}
	.pr-xl-9, .px-xl-9 {
		padding-right: 9rem !important;
	}
	.pb-xl-9, .py-xl-9 {
		padding-bottom: 9rem !important;
	}
	.pl-xl-4 {
		padding-left: 9rem !important;
	}
	.p-xl-10 {
		padding: 10rem !important;
	}
	.pt-xl-10, .py-xl-10 {
		padding-top: 10rem !important;
	}
	.pr-xl-10, .px-xl-10 {
		padding-right: 10rem !important;
	}
	.pb-xl-10, .py-xl-10 {
		padding-bottom: 10rem !important;
	}
	.pl-xl-10, .px-xl-10 {
		padding-left: 10rem !important;
	}
	.m-xl-n6 {
		margin: -3.5rem !important;
	}
	.mt-xl-n6, .my-xl-n6 {
		margin-top: -3.5rem !important;
	}
	.mr-xl-n6, .mx-xl-n6 {
		margin-right: -3.5rem !important;
	}
	.mb-xl-n6, .my-xl-n6 {
		margin-bottom: -3.5rem !important;
	}
	.ml-xl-n6, .mx-xl-n6 {
		margin-left: -3.5rem !important;
	}
	.m-xl-n7 {
		margin: -7rem !important;
	}
	.mt-xl-n7, .my-xl-n7 {
		margin-top: -7rem !important;
	}
	.mr-xl-n7, .mx-xl-n7 {
		margin-right: -7rem !important;
	}
	.mb-xl-n7, .my-xl-n7 {
		margin-bottom: -7rem !important;
	}
	.ml-xl-n7, .mx-xl-n7 {
		margin-left: -7rem !important;
	}
	.m-xl-n8 {
		margin: -8rem !important;
	}
	.mt-xl-n8, .my-xl-n8 {
		margin-top: -8rem !important;
	}
	.mr-xl-n8, .mx-xl-n8 {
		margin-right: -8rem !important;
	}
	.mb-xl-n8, .my-xl-n8 {
		margin-bottom: -8rem !important;
	}
	.ml-xl-n8, .mx-xl-n8 {
		margin-left: -8rem !important;
	}
	.m-xl-n9 {
		margin: -9rem !important;
	}
	.mt-xl-n9, .my-xl-n9 {
		margin-top: -9rem !important;
	}
	.mr-xl-n9, .mx-xl-n9 {
		margin-right: -9rem !important;
	}
	.mb-xl-n9, .my-xl-n9 {
		margin-bottom: -9rem !important;
	}
	.ml-xl-n9, .mx-xl-n9 {
		margin-left: -9rem !important;
	}
	.m-xl-n10 {
		margin: -10rem !important;
	}
	.mt-xl-n10, .my-xl-n10 {
		margin-top: -10rem !important;
	}
	.mr-xl-n10, .mx-xl-n10 {
		margin-right: -10rem !important;
	}
	.mb-xl-n10, .my-xl-n10 {
		margin-bottom: -10rem !important;
	}
	.ml-xl-n10, .mx-xl-n10 {
		margin-left: -10rem !important;
	}
}
