.text-bold { font-weight: 600 !important; }
.text-extrabold { font-weight: 900 !important; }
.text-italic { font-style: italic !important; }
.text-inflate { font-size: 140% !important; }
.text-center { text-align: center; }

.sans-serif { font-family: 'Source Sans Pro', sans-serif; }
.serif { font-family: 'Merriweather', 'Lucida Grande', 'Georgia', serif; }

.fw-400 { font-weight: 400 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-900 { font-weight: 900 !important; }

.text-primary { color: #E61D42 !important; }
.text-green { color: #62d88e !important; }
.text-grey { color: #322E2B !important; }
.text-white { color: #ffffff !important; }

.faded { opacity: 0.75; }
.slightly-visible { opacity: 0.3; }

.half { width: 50%; }
.full-width { width: 100%; }
.no-resize { width: auto !important; }

.height-auto { height: auto !important; }

.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.no-border { border: 0; }

.relative { position: relative; }
.block { display: block; }
.inline { display: inline; }
.inline-block { display: inline-block; }

.valign-top { vertical-align: top; }

.pull-bottom {
	position: absolute;
	bottom: 0;
}

.btn-blank {
	background-color: transparent !important;
	color: #000;
}

.size-1 { font-size: 1em; }
.size-2 { font-size: 2em; }
.size-3 { font-size: 3em; }
.lead, .lead p { font-size: 18px; }

.bg-white { background-color: #ffffff !important; }
.bg-black { background-color: #000000 !important; }
.bg-primary, .btn-primary { background-color: #E61D42 !important; }
.bg-subtle { background-color: #f0f0f0 !important; }

.b { border: 1px solid #ddd; }
.b-t { border-top: 1px solid #ddd; }
.b-r { border-right: 1px solid #ddd; }
.b-b { border-bottom: 1px solid #ddd; }
.b-l { border-left: 1px solid #ddd; }

.p-t-0  {  padding-top: 0px  !important;  }
.p-t-5  {  padding-top: 5px  !important;  }
.p-t-10 {  padding-top: 10px !important;  }
.p-t-15 {  padding-top: 15px !important;  }
.p-t-20 {  padding-top: 20px !important;  }
.p-t-30 {  padding-top: 30px !important;  }
.p-t-40 {  padding-top: 40px !important;  }
.p-t-50 {  padding-top: 50px !important;  }
.p-t-60 {  padding-top: 60px !important;  }
.p-t-70 {  padding-top: 70px !important;  }
.p-t-80 {  padding-top: 80px !important;  }

.m-t-0  {  margin-top: 0px  !important;  }
.m-t-5  {  margin-top: 5px  !important;  }
.m-t-10 {  margin-top: 10px !important;  }
.m-t-15 {  margin-top: 15px !important;  }
.m-t-20 {  margin-top: 20px !important;  }
.m-t-30 {  margin-top: 30px !important;  }
.m-t-40 {  margin-top: 40px !important;  }
.m-t-50 {  margin-top: 50px !important;  }
.m-t-60 {  margin-top: 60px !important;  }
.m-t-70 {  margin-top: 70px !important;  }
.m-t-80 {  margin-top: 80px !important;  }

/*right*/
.p-r-0  {  padding-right: 0px  !important;  }
.p-r-5  {  padding-right: 5px  !important;  }
.p-r-10 {  padding-right: 10px !important;  }
.p-r-15 {  padding-right: 15px !important;  }
.p-r-20 {  padding-right: 20px !important;  }
.p-r-30 {  padding-right: 30px !important;  }
.p-r-40 {  padding-right: 40px !important;  }
.p-r-50 {  padding-right: 50px !important;  }
.p-r-60 {  padding-right: 60px !important;  }
.p-r-70 {  padding-right: 70px !important;  }
.p-r-80 {  padding-right: 80px !important;  }

.m-r-0  {  margin-right: 0px  !important;  }
.m-r-5  {  margin-right: 5px  !important;  }
.m-r-10 {  margin-right: 10px !important;  }
.m-r-15 {  margin-right: 15px !important;  }
.m-r-20 {  margin-right: 20px !important;  }
.m-r-30 {  margin-right: 30px !important;  }
.m-r-40 {  margin-right: 40px !important;  }
.m-r-50 {  margin-right: 50px !important;  }
.m-r-60 {  margin-right: 60px !important;  }
.m-r-70 {  margin-right: 70px !important;  }
.m-r-80 {  margin-right: 80px !important;  }

/*bottom*/
.p-b-0  {  padding-bottom: 0px  !important;  }
.p-b-5  {  padding-bottom: 5px  !important;  }
.p-b-10 {  padding-bottom: 10px !important;  }
.p-b-15 {  padding-bottom: 15px !important;  }
.p-b-20 {  padding-bottom: 20px !important;  }
.p-b-30 {  padding-bottom: 30px !important;  }
.p-b-40 {  padding-bottom: 40px !important;  }
.p-b-50 {  padding-bottom: 50px !important;  }
.p-b-60 {  padding-bottom: 60px !important;  }
.p-b-70 {  padding-bottom: 70px !important;  }
.p-b-80 {  padding-bottom: 80px !important;  }

.m-b-0  {  margin-bottom: 0px  !important;  }
.m-b-5  {  margin-bottom: 5px  !important;  }
.m-b-10 {  margin-bottom: 10px !important;  }
.m-b-15 {  margin-bottom: 15px !important;  }
.m-b-20 {  margin-bottom: 20px !important;  }
.m-b-30 {  margin-bottom: 30px !important;  }
.m-b-40 {  margin-bottom: 40px !important;  }
.m-b-50 {  margin-bottom: 50px !important;  }
.m-b-60 {  margin-bottom: 60px !important;  }
.m-b-70 {  margin-bottom: 70px !important;  }
.m-b-80 {  margin-bottom: 80px !important;  }

/*left*/
.p-l-0  {  padding-left: 0px  !important;  }
.p-l-5  {  padding-left: 5px  !important;  }
.p-l-10 {  padding-left: 10px !important;  }
.p-l-15 {  padding-left: 15px !important;  }
.p-l-20 {  padding-left: 20px !important;  }
.p-l-30 {  padding-left: 30px !important;  }
.p-l-40 {  padding-left: 40px !important;  }
.p-l-50 {  padding-left: 50px !important;  }
.p-l-60 {  padding-left: 60px !important;  }
.p-l-70 {  padding-left: 70px !important;  }
.p-l-80 {  padding-left: 80px !important;  }

.m-l-0  {  margin-left: 0px  !important;  }
.m-l-5  {  margin-left: 5px  !important;  }
.m-l-10 {  margin-left: 10px !important;  }
.m-l-15 {  margin-left: 15px !important;  }
.m-l-20 {  margin-left: 20px !important;  }
.m-l-30 {  margin-left: 30px !important;  }
.m-l-40 {  margin-left: 40px !important;  }
.m-l-50 {  margin-left: 50px !important;  }
.m-l-60 {  margin-left: 60px !important;  }
.m-l-70 {  margin-left: 70px !important;  }
.m-l-80 {  margin-left: 80px !important;  }

/* all */
.p-0  {  padding: 0px  !important;  }
.p-5  {  padding: 5px  !important;  }
.p-10 {  padding: 10px !important;  }
.p-15 {  padding: 15px !important;  }
.p-20 {  padding: 20px !important;  }
.p-30 {  padding: 30px !important;  }
.p-40 {  padding: 40px !important;  }
.p-50 {  padding: 50px !important;  }
.p-60 {  padding: 60px !important;  }
.p-70 {  padding: 70px !important;  }
.p-80 {  padding: 80px !important;  }

.m-0  {  margin: 0px  !important;  }
.m-5  {  margin: 5px  !important;  }
.m-10 {  margin: 10px !important;  }
.m-15 {  margin: 15px !important;  }
.m-20 {  margin: 20px !important;  }
.m-30 {  margin: 30px !important;  }
.m-40 {  margin: 40px !important;  }
.m-50 {  margin: 50px !important;  }
.m-60 {  margin: 60px !important;  }
.m-70 {  margin: 70px !important;  }
.m-80 {  margin: 80px !important;  }

.hidden{
	display:none;
}

@media (max-width: 1199px) {

}

@media (max-width: 992px) {
	.size-1 { font-size: 0.8em; }
	.size-2 { font-size: 1.6em; }
	.size-3 { font-size: 2.2em; }
	.spacer-mobile { display: block; height: 15px; width: 100%;  content: ''; }
}

