/* Core CSS
-------------------------------------------------- */

/* Font Replacements
-------------------------------------------------- */

@import url(https://a18.vzstatic.com/gf/crimson-text/alli.min.css);
@import url(https://a18.vzstatic.com/gf/open-sans/all.min.css);


html, body, table, input, button, select, textarea {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*color: rgb(68, 68, 68); */
	color: rgb(57, 66, 71);
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*text-shadow: rgba(255, 255, 255, 0.498039) 0px 1px 0px;*/
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.text-center {
	text-align: center;
}

.color-french-blue {
	color: rgb(3,111,195);
}

.color-lust {
	color: rgb(239,42,25);
}



/* Button Replacements
-------------------------------------------------- 


.form-control::-moz-placeholder {
	color: #aaaaaa;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #aaaaaa;
}

.form-control::-webkit-input-placeholder {
	color: #aaaaaa;
}



/* Additional Replacements
-------------------------------------------------- */

.display-none {
	display: none;
}

.display-block {
	display: block;
}

.border-none {
	border: none !important;
}

.min-height-680 {
	min-height: 680px;
}

.text-align-left {
	text-align: left;
}

.text-align-center {
	text-align: center;
}

.text-align-right {
	text-align: right;
}

.margin-auto {
	margin: 0 auto !important;
}

.margin-left-0 {
	margin-left: 0px !important;
}

.margin-left-5 {
	margin-left: 5px !important;
}

.margin-left-6 {
	margin-left: 6px !important;
}

.margin-left-8 {
	margin-left: 8px !important;
}

.margin-left-10 {
	margin-left: 10px !important;
}

.margin-left-12 {
	margin-left: 12px !important;
}

.margin-left-20 {
	margin-left: 20px !important;
}

.margin-left-33 {
	margin-left: 33px !important;
}

.margin-top-0 {
	margin-top: 0px !important;
}

.margin-top-3 {
	margin-top: 3px !important;
}

.margin-top-5 {
	margin-top: 5px !important;
}

.margin-top-8 {
	margin-top: 8px !important;
}

.margin-top-10 {
	margin-top: 10px !important;
}

.margin-top-12 {
	margin-top: 12px !important;
}

.margin-top-15 {
	margin-top: 15px !important;
}

.margin-top-18 {
	margin-top: 18px !important;
}

.margin-top-20 {
	margin-top: 20px !important;
}

.margin-top-25 {
	margin-top: 25px !important;
}

.margin-top-28 {
	margin-top: 28px !important;
}

.margin-top-30 {
	margin-top: 30px !important;
}

.margin-top-38 {
	margin-top: 38px !important;
}

.margin-top-50 {
	margin-top: 50px !important;
}

.margin-top-60 {
	margin-top: 60px !important;
}

.margin-top-70 {
	margin-top: 70px !important;
}

.margin-top-80 {
	margin-top: 80px !important;
}

.margin-top-none {
	margin-top: 0px !important;
}


.margin-bottom-none {
	margin-bottom: 0px !important;
}

.margin-top {
	margin-top: 28px !important;
}

.margin-bottom {
	margin-bottom: 28px !important;
}

.margin-top-large {
	margin-top: 38px !important;
}

.margin-bottom-large {
	margin-bottom: 38px !important;
}

.margin-top-larger {
	margin-top: 58px !important;
}

.margin-bottom-larger {
	margin-bottom: 58px !important;
}

.margin-bottom-0 {
	margin-bottom: 0px !important;
}

.margin-bottom-3 {
	margin-bottom: 3px !important;
}

.margin-bottom-5 {
	margin-bottom: 5px !important;
}

.margin-bottom-8 {
	margin-bottom: 8px !important;
}

.margin-bottom-10 {
	margin-bottom: 10px !important;
}

.margin-bottom-15 {
	margin-bottom: 15px !important;
}

.margin-bottom-18 {
	margin-bottom: 18px !important;
}

.margin-bottom-20 {
	margin-bottom: 20px !important;
}

.margin-bottom-30 {
	margin-bottom: 30px !important;
}

.margin-bottom-38 {
	margin-bottom: 38px !important;
}

.margin-bottom-40 {
	margin-bottom: 40px !important;
}

.margin-bottom-50 {
	margin-bottom: 50px !important;
}

.margin-bottom-60 {
	margin-bottom: 60px !important;
}

.margin-bottom-70 {
	margin-bottom: 70px !important;
}

.margin-bottom-80 {
	margin-bottom: 80px !important;
}

.margin-bottom-180 {
	margin-bottom: 180px !important;
}

.margin-bottom-280 {
	margin-bottom: 280px !important;
}

.margin-top-largest {
	margin-top: 88px !important;
}

.margin-bottom-largest {
	margin-bottom: 88px !important;
}

.margin-top-small {
	margin-top: 18px !important;
}

.margin-bottom-small {
	margin-bottom: 18px !important;
}

.margin-top-smaller {
	margin-top: 8px !important;
}

.margin-bottom-smaller {
	margin-bottom: 8px !important;
}

.margin-top-smallest {
	margin-top: 3px !important;
}

.margin-bottom-smallest {
	margin-bottom: 3px !important;
}

.margin-right-5 {
	margin-right: 5px !important;
}

.margin-right-8 {
	margin-right: 8px !important;
}

.margin-right-8px {
	margin-right: 8px !important;
}

.margin-right-10 {
	margin-right: 10px !important;
}

.margin-right-12 {
	margin-right: 12px !important;
}

.padding-left-30 {
	padding-left: 30px !important;
}

.padding-top {
	padding-top: 28px !important;
}

.padding-bottom {
	padding-bottom: 28px !important;
}

.image-caption-right {
	overflow: hidden;
	padding-left: 28px;
}

.image-caption-left {
	overflow: hidden;
	padding-right: 28px;
}


.animation-delay-0_1 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.animation-delay-0_2 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.animation-delay-0_3 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.animation-delay-0_4 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.animation-delay-0_5 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.animation-delay-0_6 {
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.animation-delay-0_8 {
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}



