/* General Styles */
body {
	font-family: 'Lato', sans-serif;
	background-image: url(../images/ContentBG1.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
}

body.sub {
	background-image: url(../images/bg.jpg);
}

body.cms-admin {
	padding-top: 89px !important;
}

.cms-admin #TopArea {
	position: relative;
	margin-top: 6em;
}

.cms-edit-layout #TopArea {
	position: static;
}

html {
	font-size: 16px;
}

form {
	position: relative;
	overflow-x: hidden;
}

.cf:after {
	clear: both;
	display: block;
	content: '';
}

h1 {
	color: #202020; /* $dark */
	font-size: 1.1em;
	line-height: 1.2;
}

h2,h3 {
	color: #202020; /* $dark */
	font-size: 1em;
	line-height: 1;
}

a {
	color: #79A6DD; /* $grn */
	text-decoration: none;
}

a:hover {
	color: #536A86; /* $primary1 */
	text-decoration: none;
}

.fancyfont {
	background-color: #B5B5B5; /* darken($light,29%) */
	padding: 1em 3em;
	font-style: italic;
	font-weight: 600;
	font-family: 'Crimson Text', serif;
}

.fancyfont strong {
	color: #F4F2D8; /* $orenthaljames */
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	font-style: normal;
}

form *, form *:before,form *:after {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.left {
	float: left;
}

.right {
	float: right;
}

.half {
	width: 49%;
}

.twothirds {
	width: 63%;
	margin-right: 3%;
}

.twothirds:last-child {
	margin-right: 0;
}

.third {
	width: 30%;
	margin-right: 3%;
}

.third:last-child {
	margin-right: 0;
}

html.no-lastchild .third {
	width: 31%;
	margin: 0 1%;
}

.fourth {
	width: 23%;
	margin-right: 0;
	float: right;
}

.fourth:last-child {
	width: 25%;
	margin-right: 0;
}

img {
	max-width: 100%;
}

ul.list.main {
	padding: .5em 1em .5em 1.5em;
}

.main {
	max-width: 1500px;
	position: relative;
	width: 100%;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	margin: 0 auto;
	padding: 0 2%;
}

.sub div.mainwrapper {
	margin-top: 1%;
}

ul#TopSocial {
	display: table;
	float: right;
	clear: both;
	margin: 0;
	width: 30%;
	text-align: right;
	margin-top: .5em;
}

ul#TopSocial li {
	display: table-cell;
	margin: 0 .5em;
}

.fixed ul#TopSocial {
	display: none;
}

.button-link {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #F4F2D8; /* $orenthaljames */
	padding: .4em 1em;
	border: solid .3em #FFFFFF; /* $light */
	color: #FFFFFF; /* $light */
	font-size: 1.2em;
	width: 70%;
	margin: 0 auto;
	line-height: 1;
	opacity: 1;
	-webkit-transition: opacity .5s ease, margin-bottom .5s ease;
	-moz-transition: opacity .5s ease, margin-bottom .5s ease;
	-o-transition: opacity .5s ease, margin-bottom .5s ease;
	transition: opacity .5s ease, margin-bottom .5s ease;
	position: relative;
	text-align: center;
	max-width: 350px;
}

.button-link:hover {
	background-color: #536A86; /* $primary1 */
	color: #FFFFFF; /* $light */
}
/* End General Styles */

/* Layout Styles */
#MainArea {
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
}

.sub #MainArea {
	width: 62%;
	float: right;
	background-image: none;
	background-color: #FFFFFF; /* $light */
	min-height: 1500px;
	margin: 0 0 0 3%;
	padding: 1em 3% 2em 3%;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.404);
	margin-bottom: 20px;
}

.sub #SideArea {
	float: left;
	border: solid 1px #636363; /* darken($light,61%) */
	height: auto;
	width: 35%;
	padding: 1%;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.404);
	background-image: -webkit-linear-gradient(top,#79A6DD,#9CACC2); /* $grn,lighten($primary1,18%) */
	background-image: -moz-linear-gradient(top,#79A6DD,#9CACC2); /* $grn,lighten($primary1,18%) */
	background-image: -o-linear-gradient(top,#79A6DD,#9CACC2); /* $grn,lighten($primary1,18%) */
	background-image: linear-gradient(to bottom,#79A6DD,#9CACC2); /* $grn,lighten($primary1,18%) */
}

#MainSection2 {
	background-image: url(../images/BlogBG.jpg);
	background-position: 50%;
	overflow: hidden;
	display: block;
}

#MainSection3 {
	display: block;
	background-image: url(../images/bg2.jpg);
}

.sub #MainSection3 {
	background-image: url(../images/ContentBG1.jpg);
	background-size: cover;
	background-attachment: fixed;
}

#MainSection4 {
	background-image: url(../images/ValuesBG.jpg);
	padding: 1em;
	display: none;
}

#MainSection5 {
	display: block;
}

#MainSection4:after, #MainSection5:after, #MainSection6:after {
	clear: both;
	display: block;
	content: '';
	padding-bottom: 2em;
}

#MainSection6 {
	background-image: url(../images/ContactBG.jpg);
}

#ContentBox4 {
	padding: 2em 1em;
}
/* End Layout Styles */

/* Top Nav Styles */
#TopNavArea {
	background-repeat: repeat-x;
	width: 100%;
}

#TopArea {
	position: fixed;
	margin: 0;
	padding: 0;
	z-index: 90;
	width: 100%;
	top: 0;
	left: 0;
}

#TopZone {
	padding: 1em 0;
	background-color: #FFF;
	padding-top: 0;
}

.fixed #TopZone {
	padding: .5em 0;
	background-color: #FFFFFF; /* $light */
}

#TopNavZone {
	margin: 0em auto;
	position: relative;
}

.navbar {
	background-color: #536A86; /* $primary1 */
}

.top-nav {
	display: table;
}

.logo img {
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
	max-width: 340px;
	margin-top: 1em;
}

.fixed .logo img {
	max-width: 20%;
	margin-top: 0;
}

html.no-display-table .top-nav ul li {
	float: left;
	padding: 0 .6em;
}

.top-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-row;
}

.top-nav li {
	width: auto;
	display: table-cell;
}

.top-nav li a {
	color: #FFFFFF; /* $light */
	font-size: .9em;
	line-height: 2em;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: .2em;
	padding: .5em 1em;
}

.top-nav li a:hover {
	color: #79A6DD; /* $grn */
}

.toprightcontainer {
	float: right;
	margin-top: 1.5em;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
	width: 40%;
}

.fixed .toprightcontainer {
	margin-top: 1em;
}

.topinfo {
	float: right;
	border-bottom: solid 1px #ABABAB; /* darken($light,33%) */
	position: relative;
}

.topinfo div {
	color: #536A86; /* $primary1 */
	font-size: 1em;
	float: left;
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
}

.topinfo div:last-child {
	border: none;
	padding: 0 0 0 .5em;
}

.topinfo div:before {
	font-family: 'icomoon-ult';
	content: '\f04f';
	color: #79A6DD; /* $grn */
	font-size: 1.7em;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.topinfo div:last-child:before {
	display: none;
}

.topinfo .phone {
	color: #79A6DD; /* $grn */
	font-size: 1.2em;
	cursor: default;
	bottom: 2px;
	font-weight: 700;
}

.socialList {
	margin: 3em auto 0;
	width: 100%;
}

.serving {
	float: right;
	clear: right;
	color: #A2A2A2;
	width: 365px;
	text-align: right;
	line-height: 2em;
	font-family: 'Raleway', sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
}

.fixed .serving {
	display: none;
}

.fixed .socialList {
	display: none;
}

.socialList ul {
	display: table;
	width: 40%;
	margin: .6em 0;
	padding: 0;
	text-align: right;
	float: right;
}

.socialList ul li {
	margin-bottom: .2em;
	display: table-cell;
}

html.no-display-table .socialList ul li {
	float: left;
}

.socialList ul li a {
	display: inline-block;
}

.socialList icon {
	color: #FFFFFF; /* $light */
	overflow: hidden;
	padding: .2em .4em;
	border-radius: 1em;
	font-size: 1.5em;
}

.socialList icon:hover {
	color: #CCCCCC; /* darken($light,20%) */
}

.socialList icon.facebook:hover {
	background-color: #2C3853;
}

.socialList icon.facebook {
	background-color: #3E5282;
}

.socialList icon.twitter:hover {
	background-color: #1A5D66;
}

.socialList icon.twitter {
	background-color: #3B94D9;
}

.socialList icon.google-plus:hover {
	background-color: #7e2a29;
}

.socialList icon.google-plus {
	background-color: #DD4B39;
}

.socialList icon.feed {
	background-color: #784b21;
}

.socialList icon.feed:hover {
	background-color: #FF9900;
}
/* End Top Nav Styles */

/* Flyout Menu */
nav.top-nav div.iflylist {
	background-color: #FFFFFF; /* $light */
	color: #536A86; /* $primary1 */
	border: none;
	box-shadow: 0px 0.125em 0.375em rgba(0,0,0,1);
	border-radius: 0.375em;
	text-align: left;
	min-width: 14em;
	-webkit-animation: flyout 0.5s ease;
	-moz-animation: flyout 0.5s ease;
	-o-animation: flyout 0.5s ease;
	animation: flyout 0.5s ease;
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	margin-top: .5em;
}

@-webkit-keyframes flyout {
	0% { -webkit-transform: scaleY(0); }
	100% { -webkit-transform: scale(1); }
}

@-moz-keyframes flyout {
	0% { -moz-transform: scaleY(0); }
	100% { -moz-transform: scale(1); }
}

@-o-keyframes flyout {
	0% { -o-transform: scaleY(0); }
	100% { -o-transform: scale(1); }
}

@keyframes flyout {
	0% { transform: scaleY(0); }
	100% { transform: scale(1); }
}

nav.top-nav div.iflylist div.iflylist {
	padding: .45em 0em;
}

nav.top-nav div.iflylist div.iflylist:before {
	display: none;
}

nav.top-nav div.ifly {
	background-color: #FFFFFF; /* $light */
	border: none;
	border-top: solid 1px #DEDEDE; /* darken($light,13%) */
}

nav.top-nav div.ifly a {
	padding: 12px 25px;
	color: #536A86; /* $primary1 */
	min-width: 150px;
	line-height: 1.5em;
}

nav.top-nav div.ifly a:hover {
	text-decoration: none;
}

nav.top-nav div.iflyOver {
	background-color: #536A86; /* $primary1 */
}

nav.top-nav div.ifly a.iflyOver {
	color: #FFFFFF; /* $light */
}

nav.top-nav div.iflyRight {
	background-image: none;
}

nav.top-nav div.iflyRight>a:before {
	font-family: 'icomoon-ult';
	content: '\e0ea';
	float: right;
	margin-right: -1.7em;
	font-size: 1.25em;
}
/* End Flyout Menu */

/* Mobile Menu */
html.boxsizing body {
	overflow-x: hidden;
}

.hidefordesktop.imenuitem.iover {
	display: none;
}

div.imenupanel {
	position: absolute;
	left: 0px !important;
	width: 100%;
	background-color: rgba(42,42,42,0.906);
	text-align: left;
	top: 100%!important;
	z-index: 5;
}

div.imenupanel div.imenu {
	width: 100% !important;
}

div.imenupanel div.imenu div.imenuitem {
	color: #FFFFFF; /* $light */
	font-size: 1em;
	border-bottom: solid 1px #666666; /* darken($light,60%) */
}

div.imenuitem.iright:before {
	content: '\e0ea';
	font-family: 'icomoon-ult';
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	float: right;
	font-size: 1.25em;
	color: #FFFFFF; /* $light */
	padding-left: 25%;
	line-height: 26px;
}

div.imenuitem a {
	color: #FFFFFF; /* $light */
	display: block;
	padding: .8em 1em;
}

div.imenu {
	position: absolute;
	top: 0px !important;
	width: 100% !important;
}

#SmallMenu {
	float: none;
	padding: .9em 0;
	background-color: #7D7D7D; /* darken($light,51%) */
	width: 100%;
	height: auto;
	color: #D6D6D6; /* darken($light,16%) */
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1em;
	text-align: center;
	border-radius: 0;
	position: relative;
	display: none;
	margin: .8em auto;
	clear: both;
}
/* End Mobile Menu */

/* CTAArea Styles */
#CTAArea {
	width: 100%;
	background-color: #202020; /* $dark */
}

#CTAZone {
	margin: 0em auto;
	position: relative;
	background-image: url(../images/ctaimage.jpeg);
	border-top: solid 1px #333333; /* darken($light,80%) */
	display: none;
}

.sub #CTAZone {
	background-image: url(../images/ContentBG-2.jpeg);
}

.cta-list {
	padding: 1em 0;
}

.cta-list ul {
	display: table;
	width: 100%;
	border-spacing: 2.5em 0;
	padding: 0;
}

.csscalc .cta-list ul {
	width: calc(100% + 5em);
	margin-left: -2.5em;
}

.cta-list li {
	display: table-cell;
	position: relative;
	width: 33.33%;
}

.cta-list a {
	display: block;
	border: solid 3px #D5DDE5; /* lighten($primary1,77%) */
	height: auto;
	width: 100%;
	position: relative;
	padding-left: 4.5em;
}

.cta-list a:after {
	clear: both;
	display: block;
	content: '';
}

.cta-list icon {
	display: block;
	text-align: center;
	color: #FFFFFF; /* $light */
	position: absolute;
	height: 100%;
	border-right: .3em solid #D5DDE5; /* lighten($primary1,77%) */
	padding: 0 1em;
	left: 0;
	background-color: #202020; /* $dark */
}

.sub .cta-list icon {
	background-color: #202020; /* $dark */
}

.cta-list icon:before {
	font-size: 2.5em;
	position: relative;
	top: 50%;
	margin-top: -.5em;
	display: block;
}

.cta-list .info {
	text-align: center;
	padding: 1em;
}

.sub .cta-list .info {
	background-color: #62676C; /* adjust($primary1,-5%,-79%,0%) */
}

.cta-list h2 {
	font-size: 1.7em;
	text-transform: uppercase;
	color: #536A86; /* $primary1 */
	margin: 0;
	-webkit-transition: letter-spacing .3s ease;
	-moz-transition: letter-spacing .3s ease;
	-o-transition: letter-spacing .3s ease;
	transition: letter-spacing .3s ease;
}

.sub .cta-list h2 {
	color: #FFFFFF; /* $light */
}

.cta-list a:hover h2 {
	letter-spacing: 1;
}

.cta-list p {
	color: #E0E0E0; /* darken($light,12%) */
	font-size: .85em;
	font-weight: 300;
	line-height: 1.4;
}

.cta-list span {
	text-transform: uppercase;
	font-size: .8em;
	border-bottom: solid .3em #536A86; /* $primary1 */
	-webkit-transition: border-bottom .3s ease, color .3s ease;
	-moz-transition: border-bottom .3s ease, color .3s ease;
	-o-transition: border-bottom .3s ease, color .3s ease;
	transition: border-bottom .3s ease, color .3s ease;
	letter-spacing: 1px;
}

.cta-list a:hover span {
	border-bottom: solid .3em #79A6DD; /* $grn */
}

.cta-gallery {
	border-bottom: 6px solid #202020; /* $dark */
}

.cta-gallery a {
	position: relative;
	display: block;
	width: 33.33%;
	float: left;
	overflow: hidden;
	height: 21.5em;
}

.cta-gallery ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cta-gallery img {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: -webkit-transform .75s ease-out, opacity .75s ease-out;
	-moz-transition: -moz-transform .75s ease-out, opacity .75s ease-out;
	-o-transition: -o-transform .75s ease-out, opacity .75s ease-out;
	transition: transform .75s ease-out, opacity .75s ease-out;
	-webkit-transform-origin: 50% 80%;
	-moz-transform-origin: 50% 80%;
	-o-transform-origin: 50% 80%;
	transform-origin: 50% 80%;
	background-size: cover;
}

.cta-gallery a:hover img {
	-webkit-transform: scale(1.25);
	-moz-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25);
	-webkit-transition: -webkit-transform 1.5s ease-out, opacity 1.5s ease-out;
	-moz-transition: -moz-transform 1.5s ease-out, opacity 1.5s ease-out;
	-o-transition: -o-transform 1.5s ease-out, opacity 1.5s ease-out;
	transition: transform 1.5s ease-out, opacity 1.5s ease-out;
	opacity: .3;
}

_.cta-gallery a:before {
	position: absolute;
	display: block;
	height: 100%;
	width: 100%;
	content: '';
	background-color: rgba(244,194,123,0.5);
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	transition: opacity .3s ease;
}

.cta-gallery li:nth-child(1) a:before {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery li:nth-child(2) a:before {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery li:nth-child(3) a:before {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery li:nth-child(4) a:before {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery li:nth-child(5) a:before {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery li:nth-child(6) a:before {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery li:nth-child(1) a {
	background-color: #536A86; /* $primary1 */
}

.cta-gallery li:nth-child(2) a {
	background-color: #536A86; /* $primary1 */
}

.cta-gallery li:nth-child(3) a {
	background-color: #536A86; /* $primary1 */
}

.cta-gallery li:nth-child(4) a {
	background-color: #536A86; /* $primary1 */
}

.cta-gallery li:nth-child(5) a {
	background-color: #536A86; /* $primary1 */
}

.cta-gallery li:nth-child(6) a {
	background-color: #536A86; /* $primary1 */
}

.cta-gallery a:hover:before {
	opacity: 1;
}

.cta-gallery .info {
	position: relative;
	text-align: center;
	background-color: rgba(0,0,0,0.294);
	border: solid 1px #F4F2D8; /* $orenthaljames */
	margin: 10% auto 0;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	width: 70%;
	-webkit-transform: translate(0, 50%);
	-moz-transform: translate(0, 50%);
	-o-transform: translate(0, 50%);
	transform: translate(0, 50%);
}

html.no-rgba .cta-gallery .info {
	background-color: #202020; /* $dark */
}

.cta-gallery .info h2 {
	color: #FFFFFF; /* $light */
	font-family: 'Raleway', sans-serif;
	font-size: 1.75em;
	font-weight: normal;
	margin: .2em;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
}

.cta-gallery .info p {
	color: #F6F4DF; /* lighten($orenthaljames,19%) */
}

.cta-gallery .info h3 {
	display: block;
	color: #FFFFFF; /* $light */
	font-weight: 300;
	line-height: 1.5;
	padding: 0 1.5em;
	font-size: 1em;
	margin-top: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: height .5s ease, margin-bottom .5s ease;
	-moz-transition: height .5s ease, margin-bottom .5s ease;
	-o-transition: height .5s ease, margin-bottom .5s ease;
	transition: height .5s ease, margin-bottom .5s ease;
	margin-bottom: 0;
}

.cta-gallery .info .button {
	display: block;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #79A6DD; /* $grn */
	padding: .4em 1em;
	border: solid 1px #F4F2D8; /* $orenthaljames */
	color: #FFFFFF; /* $light */
	font-size: 1em;
	width: 50%;
	margin: 0 auto .8em;
	line-height: 1;
	margin-bottom: -2.5em;
	opacity: 0;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	font-family: 'Lato', sans-serif;
}

.cta-gallery .info .button:hover {
	background-color: #3579CC; /* darken($grn,25%) */
	width: 70%;
}

html.no-rgba .cta-gallery .info .button {
	background-color: #79A6DD; /* $grn */
}

.cta-gallery a:hover .info {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	transform: none;
}

.cta-gallery a:hover p {
}

.cta-gallery a:hover h3 {
	height: 4.3em;
	margin-bottom: .75em;
	-webkit-transition: height .5s ease .5s, margin-bottom .5s ease .5s;
	-moz-transition: height .5s ease .5s, margin-bottom .5s ease .5s;
	-o-transition: height .5s ease .5s, margin-bottom .5s ease .5s;
	transition: height .5s ease .5s, margin-bottom .5s ease .5s;
}

.cta-gallery a:hover .button {
	opacity: 1;
	margin-bottom: 1em;
}
/* End CTAArea Styles */

/* Animation */
#SlideArea {
	background-color: #EBEBEB; /* darken($light,8%) */
	width: 100%;
	height: 30em;
	position: relative;
	overflow: hidden;
}

#BannerZone {
	border-top: solid 1px #333333; /* darken($light,80%) */
}

#Animation {
	height: 36em;
	width: 100%;
	position: relative;
	overflow: hidden;
	border-bottom: solid 6px #212121; /* darken($light,87%) */
}

div.slide:before {
	position: absolute;
	display: none;
	background-image: url(../images/wheat.png);
	bottom: 50%;
	right: 50%;
}

#SlideZone {
	height: 100%;
	background-position: 50% 100%;
	background-color: #1C1C1C; /* darken($dark,13%) */
	position: relative;
}

div.slide {
	height: 100%;
	position: absolute;
	width: 100%;
	display: block;
}

div.slide:first-child {
	display: block;
}

div.slide img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.318) inset;
}

div.slide div.info {
	text-align: left;
	margin-top: 12em;
	position: relative;
	background-color: rgba(31,47,67,0.84); /* adjust($primary1,-55%,17%,84%) */
	padding: 3em;
	width: 40%;
	margin-left: 10%;
}

html.no-rgba div.slide div.info {
}

div.slide div.info h2 {
	color: #F4F2D8; /* $orenthaljames */
	text-transform: uppercase;
	font-size: 1.75em;
	letter-spacing: .2em;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
	margin-top: 0;
}

div.slide div.info p {
	color: #FFFFFF;
	font-style: italic;
	font-family: 'Raleway', sans-serif;
	font-size: 1.4em;
	margin-top: -12px;
}

div.slide div.info h3 {
}

div.slide div.info a.button {
	font-family: 'Lato', sans-serif;
	color: #FFFFFF; /* $light */
	padding: 12px 18px;
	background-color: #79A6DD; /* $grn */
	border: solid 1px #F4F2D8; /* $orenthaljames */
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

div.slide div.info a:hover.button {
	background-color: #4888D7;
}

html.no-display-table div.slide div.info {
}

.page-down {
	position: absolute;
	height: 6em;
	width: 6em;
	bottom: 1em;
	left: 50%;
	margin-left: -3em;
	cursor: pointer;
}

.page-down span {
	position: absolute;
	top: 40%;
	line-height: 1;
	letter-spacing: -.1em;
	-webkit-transition: 0s ease .75s, opacity .75s ease;
	-moz-transition: 0s ease .75s, opacity .75s ease;
	-o-transition: 0s ease .75s, opacity .75s ease;
	transition: 0s ease .75s, opacity .75s ease;
	opacity: 0;
	color: rgba(235,235,235,0.878);
	text-transform: uppercase;
	font-weight: 300;
	font-size: 1.4em;
}

.page-down:hover span {
	letter-spacing: .65em;
	opacity: .85;
	-webkit-transition: 1.5s ease;
	-moz-transition: 1.5s ease;
	-o-transition: 1.5s ease;
	transition: 1.5s ease;
}

.page-down span:first-child {
	right: 50%;
	margin-right: 1.2em;
}

.page-down:hover span:first-child {
	margin-right: 1.9em;
}

.page-down span:last-child {
	left: 50%;
	margin-left: 1.2em;
}

.page-down:hover span:last-child {
	margin-left: 1.9em;
}

.page-down:before, .page-down:after {
	content: '';
	display: block;
	position: absolute;
}

.page-down:before {
	background-image: url(../images/scroll-bg.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
}

.page-down:hover:before {
	opacity: .4;
}

.page-down:after {
	content: '\e964 \A \e964 \A \e964';
	font-family: 'icomoon-ult';
	color: #E3E3E3; /* darken($light,11%) */
	font-size: 1.8em;
	white-space: pre;
	width: 100%;
	text-align: center;
	line-height: .45;
	bottom: 33%;
	opacity: .5;
	-webkit-transition: opacity .5s ease, line-height .5s ease, font-size .5s ease, bottom .5s ease;
	-moz-transition: opacity .5s ease, line-height .5s ease, font-size .5s ease, bottom .5s ease;
	-o-transition: opacity .5s ease, line-height .5s ease, font-size .5s ease, bottom .5s ease;
	transition: opacity .5s ease, line-height .5s ease, font-size .5s ease, bottom .5s ease;
}

.page-down:hover:after {
	bottom: 25%;
	line-height: 0;
	opacity: .65;
	-webkit-transition: opacity .5s ease-in, line-height .5s ease-in, font-size .5s ease, bottom .5s ease;
	-moz-transition: opacity .5s ease-in, line-height .5s ease-in, font-size .5s ease, bottom .5s ease;
	-o-transition: opacity .5s ease-in, line-height .5s ease-in, font-size .5s ease, bottom .5s ease;
	transition: opacity .5s ease-in, line-height .5s ease-in, font-size .5s ease, bottom .5s ease;
}

@-webkit-keyframes wave {
	0% { line-height: .1; opacity: .75; }
	100% { line-height: .15; opacity: .95; }
}

@-moz-keyframes wave {
	0% { line-height: .1; opacity: .75; }
	100% { line-height: .15; opacity: .95; }
}

@-o-keyframes wave {
	0% { line-height: .1; opacity: .75; }
	100% { line-height: .15; opacity: .95; }
}

@keyframes wave {
	0% { line-height: .1; opacity: .75; }
	100% { line-height: .15; opacity: .95; }
}
/* End Animation */

/* Content Styles */
.content {
	font-size: 1.3em;
	padding: 1em;
}

.content h1 {
	font-size: 1.7em;
	margin: .2em 0;
}

.content h2 {
	color: #536A86; /* $primary1 */
	font-size: 1.4em;
	font-weight: 500;
	margin: 0;
	font-family: 'Raleway', sans-serif;
}

.topbox hr {
	height: 1em;
	overflow: hidden;
	border: none;
	border-bottom: dashed 3px #F4F2D8; /* $orenthaljames */
}

.topbox h2 {
	color: #FFFFFF; /* $light */
	font-size: 3em;
	text-transform: uppercase;
	padding-top: 0.5em;
	margin: 0;
	font-weight: 300;
	font-family: 'Crimson Text', serif;
	text-align: center;
}

.sub .topbox header {
	background-color: #202020; /* $dark */
	border: solid 1px #656565; /* lighten($dark,31%) */
	display: block;
	padding: 1em;
	text-align: center;
}

.sub .topbox header h2 {
	font-size: 2em;
	padding: 0;
}

.topbox h3 {
	padding: .7em 0 .5em 0;
	color: #71AECC;
	font-size: 1.5em;
	font-weight: 300;
	font-style: italic;
	font-family: 'Crimson Text', serif;
	margin: 0;
	text-align: center;
}

.sub .topbox h3 {
	display: none;
}

.value-statements ul {
	text-align: center;
	display: block;
	align-items: center;
	padding: 0;
}

.sub .value-statements ul {
	padding-left: 0;
}

.value-statements ul li {
	list-style-type: none;
	font-size: 1.4em;
	font-family: 'Crimson Text', serif;
	display: inline-block;
	position: relative;
	text-align: center;
	margin: .5em .75%;
	padding: .5em 4%;
	color: #202020;
	background-color: #9DC99E;
	font-style: italic;
	width: 48%;
}

.sub .value-statements ul li {
	padding-left: 12%;
	width: 100%;
}

.value-statements ul li:before {
	content: '\ee22';
	font-family: 'icomoon-ult';
	position: absolute;
	left: 10%;
	color: #B26C23;
}

.halfbox {
	color: #FFFFFF; /* $light */
	font-size: 1.4em;
}

.halfbox strong {
	color: #536A86; /* $primary1 */
	font-weight: 300;
}
/* End Content Styles */

/* Scrolling Token List */
.scroll-ctas-top {
	background-color: rgba(0,0,0,0.65);
}

.scroll-ctas-top h2 {
	color: #FFFFFF; /* $light */
	font-size: 3em;
	margin: 0;
	padding: 0.5em 0 0;
	text-transform: uppercase;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	font-family: 'Crimson Text', serif;
	font-weight: 300;
	text-align: center;
}

.scroll-ctas-top h3 {
	color: #FAFAEF; /* lighten($orenthaljames,59%) */
	font-weight: 300;
	font-size: 1.6em;
	margin: 0;
	padding: 0.6em 0 1.2em 0;
	line-height: 1;
	font-family: 'Crimson Text', serif;
	font-style: italic;
	text-align: center;
}

.cta-token-list {
	clear: both;
	display: table;
	padding-top: 3em;
	position: relative;
}

.cta-token-list ul {
	padding: 0;
	margin: 0;
	-webkit-transition: margin .3s ease-out;
	-moz-transition: margin .3s ease-out;
	-o-transition: margin .3s ease-out;
	transition: margin .3s ease-out;
	margin-bottom: 10%;
}

.cta-token-list li {
	display: table-cell;
	width: 33.33%;
}

.cta-token-list icon {
}

.cta-token-list h2 {
	font-size: 1.8em;
	color: #4885D1; /* darken($grn,18%) */
}

.cta-token-list h3 {
}

.cta-token-list p {
	color: #202020; /* $dark */
	font-size: 1.2em;
	padding: 0 1em;
	line-height: 1.7;
	font-family: 'Lato', sans-serif;
	font-weight: 200;
	font-style: italic;
}

.cta-token-list a {
	background-color: #FFFFFF; /* $light */
	display: block;
	padding: 1em;
	text-align: center;
	margin: 0 4%;
	border: solid .2em #3071BF; /* darken($grn,30%) */
	position: relative;
}

.cta-token-list a:before {
	display: block;
	width: 4em;
	height: 4em;
	background-color: #FFFFFF; /* $light */
	top: 87.8%;
	position: absolute;
	left: 50%;
	margin-left: -2em;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	border-bottom: solid .2em #3071BF; /* darken($grn,30%) */
	border-right: solid .2em #3071BF; /* darken($grn,30%) */
}

.cta-token-list img {
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	display: none;
}

.scroll-container {
	overflow: hidden;
	position: relative;
}

.scroll-nav .left-icon:after {
	font-family: 'icomoon-ult';
	content: '\e914';
	font-size: 5em;
	color: #FFFFFF; /* $light */
	position: absolute;
	left: -2em;
	top: 18%;
}

.scroll-nav .right-icon:after {
	font-family: 'icomoon-ult';
	content: '\e915';
	font-size: 5em;
	color: #FFFFFF; /* $light */
	position: absolute;
	right: -2em;
	top: 18%;
}

.scroll-btn.next {
	background-color: #536A86; /* $primary1 */
	border: none;
	float: right;
	display: none;
}

.scroll-btn.next:before, .scroll-btn.prev:before {
	display: none;
}

.scroll-btn.prev {
	background-color: #536A86; /* $primary1 */
	border: none;
	float: left;
	display: none;
}
/* End Scrolling Token List */

/* Services Nav */
.services-nav {
	padding: 1.5em 0;
}

.sub .services-nav li {
	width: 100%;
	display: block;
}

.sub .services-nav li.level2 a {
	padding: .5em .5em .5em 7.5%;
}

.sub .services-nav li:last-child:nth-child(odd) {
	width: 100%;
	padding-left: 0;
	margin: 0.1em 1%;
}

.services-nav ul {
	padding-left: 0;
	display: block;
	align-items: center;
	width: 65%;
	margin: 1em auto;
}

.sub .services-nav ul {
	width: 100%;
}

.services-nav li {
	display: inline-block;
	margin: 0.1em 1%;
	width: 48%;
}

.services-nav li:last-child:nth-child(odd) {
	display: block;
	-webkit-column-span: all;
	-moz-column-span: all;
	column-span: all;
	width: 50%;
	margin: 0 auto;
}

.services-nav li a {
	display: block;
	background-color: #676767; /* lighten($dark,32%) */
	border-right: solid 1em #79A6DD; /* $grn */
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #FFFFFF; /* $light */
	padding: .5em .5em;
	margin-bottom: .5em;
	position: relative;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.sub .services-nav li a {
	background-color: #536A86; /* $primary1 */
	color: #FFFFFF; /* $light */
	border-right: solid 1em #F4F2D8; /* $orenthaljames */
}

.services-nav li a:after {
	content: '\e0ea';
	font-family: 'icomoon-ult';
	position: absolute;
	right: -.7em;
	color: #676767; /* lighten($dark,32%) */
}

.sub .services-nav li a:after {
	color: #42556B; /* darken($primary1,20%) */
}

.services-nav li a:hover {
	color: #79A6DD; /* $grn */
}

.sub .services-nav li.selected a, .sub .services-nav li a:hover {
	color: #F4F2D8; /* $orenthaljames */
	background-color: #3E5065; /* darken($primary1,25%) */
	border-right: solid 2em #F4F2D8; /* $orenthaljames */
}

.services-nav header h2 {
	text-align: center;
	color: #202020; /* $dark */
	font-size: 3em;
	text-transform: uppercase;
	padding-top: 0.5em;
	margin: 0;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}

.sub .services-nav header h2 {
	color: #FFFFFF; /* $light */
	padding: 0;
	font-size: 2.6em;
	text-align: center;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
}

.sub .services-nav header {
	display: block;
	padding: 1em;
	color: #FFFFFF; /* $light */
}

.services-nav header h3 {
	font-size: 1.6em;
	text-align: center;
	color: #F3F0CC; /* adjust($orenthaljames,-3%,11%,0%) */
	font-family: 'Crimson Text', serif;
	font-weight: 300;
	font-style: italic;
	margin: 0;
}
/* End Services Nav */

/* Blog Feed Styles */
.blog-feed {
	margin: 2em auto;
	max-width: 1750px;
}

.blog-feed header {
	text-align: center;
}

.blog-feed h2 a {
	font-size: 3em;
	color: #536A86; /* $primary1 */
	text-transform: uppercase;
	padding-top: 0.5em;
	margin: 0;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}

.blog-feed h3 {
	font-size: 1.6em;
	font-weight: 300;
	font-family: 'Crimson Text', serif;
	color: #4A4A4A;
	font-style: italic;
	margin: 0;
}

.blog-feed ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	display: block;
}

.blog-feed ul li {
	display: inline-block;
	border: solid 3px #536A86; /* $primary1 */
	width: 31%;
	background-color: #79A6DD; /* $grn */
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	padding-bottom: 30px;
	padding: 1em;
	margin: 1%;
}

.blog-feed ul li:hover {
	background-color: #536A86; /* $primary1 */
}

.blog-feed ul li a {
	padding: 1em;
}

.blog-feed ul li a >* {
	display: block;
}

.blog-feed ul li a time {
	font-size: 1.8em;
	color: #DFEAF7; /* lighten($grn,76%) */
	font-family: 'Lato', sans-serif;
	line-height: 1.8em;
	font-weight: bold;
}

.blog-feed ul li a span {
	color: #FFFFFF; /* $light */
	font-style: italic;
	font-size: 22px;
	font-weight: 300;
}

.blog-feed a.button {
	font-size: 1.3em;
	color: #FFFFFF; /* $light */
	margin: 2em auto;
	background-color: #79A6DD; /* $grn */
	text-transform: uppercase;
	text-align: center;
	line-height: 1.6em;
	font-weight: 700;
	padding: 10px 0 10px 0;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	display: block;
	width: 30%;
	font-family: 'Lato', sans-serif;
	border: solid 1px #536A86; /* $primary1 */
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
}

.blog-feed a.button:hover {
	color: #FFFFFF; /* $light */
	background-color: #3579CC; /* darken($grn,25%) */
	box-shadow: none;
}

.side h2 {
	text-align: center;
	font-size: 2.6em;
	padding: .6em 0;
	color: #FFFFFF; /* $light */
	margin-bottom: 0;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

.side .list {
	padding-left: .25em;
	margin-top: 0;
}

.side .list li {
	list-style-type: none;
}

.side .list li a {
	display: block;
	margin: .1em 0;
	background-color: #F4F2D8; /* $orenthaljames */
	color: #536A86; /* $primary1 */
	font-size: 1.13em;
	font-weight: 700;
	padding: .8em;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}

.side .list li a:hover {
	background-color: #536A86; /* $primary1 */
	color: #FFFFFF; /* $light */
}
/* End Blog Feed Styles */

/* Contact Zone Styles */
.contactform {
	width: 80%;
	display: block;
	padding: 3em 0 1em;
	margin: 0 auto;
}

.sub .contactform {
	float: none;
	width: 100%;
	padding: 1em 0;
}

.contactform header {
	text-align: center;
}

.sub .contactform header {
	padding: 1em;
}

.contactform h2 {
	color: #FFFFFF; /* $light */
	font-size: 3em;
	margin: 0;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7);
	text-transform: uppercase;
	padding-top: 0.5em;
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
}

.sub .contactform h2 {
	font-size: 2.6em;
	padding: 0;
}

.sub .contactform h3 {
	color: #3D4D62; /* darken($primary1,27%) */
}

.contactform h3 {
	color: #D5DDE5; /* lighten($primary1,77%) */
	font-family: 'Raleway', sans-serif;
	font-style: italic;
	font-size: 1.6em;
	font-weight: 300;
	margin: 0;
}

.contactform input {
	background-color: rgba(255,255,255,0.94); /* alpha($light,94%) */
	border: solid 1px #F4F2D8; /* $orenthaljames */
	margin: .2em 0;
	padding: .6em;
	font-size: 1.25em;
	color: #202020; /* $dark */
	font-family: 'Lato', sans-serif;
	font-weight: 200;
}

.contactform textarea {
	width: 100%;
	background-color: rgba(255,255,255,0.94); /* alpha($light,94%) */
	border: solid 1px #F4F2D8; /* $orenthaljames */
	margin: .2em 0;
	padding: .6em;
	font-size: 1.25em;
	color: #202020;
	height: 7em;
	font-weight: 200;
	font-family: 'Lato', sans-serif;
}

::-webkit-input-placeholder {
	color: #202020; /* $dark */
}

html.no-rgba .contactform input, html.no-rgba .contactform textarea {
	background-color: #202020; /* $dark */
}

.contactform .Btn {
	width: 300px;
	margin: 1em auto;
	display: block;
	text-align: center;
	background-color: #79A6DD; /* $grn */
	font-size: 2em;
	border: solid 1px #536A86; /* $primary1 */
	padding: .3em;
	font-weight: 300;
	text-transform: uppercase;
	color: #FFFFFF; /* $light */
	font-family: 'Lato', sans-serif;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}

.sub .contactform .Btn {
	width: auto;
	float: none;
}

.sub .contactform input {
	width: 100%;
}

html.no-rgba .contactform .Btn {
	background-color: #F4F2D8; /* $orenthaljames */
}

.contactform .Btn:hover {
	color: #FFFFFF; /* $light */
	background-color: #3579CC; /* darken($grn,25%) */
}

html.no-rgba .contactform .Btn:hover {
	background-color: #79A6DD; /* $grn */
}
/* End Contact Zone Styles */

/* Accolade Styles */
#CTABanner {
	border: none;
}

.button-list {
	padding: 1.2em 4em;
	text-align: center;
	border: solid 1px #666666; /* darken($light,60%) */
	display: flex;
	justify-content: center;
	align-items: center;
}

html.no-flexbox .button-list {
	display: table;
}

.button-list:after {
	display: block;
	content: '';
	clear: both;
}

.button-list icon {
	font-size: 3.5em;
	color: #FFFFFF; /* $light */
	-webkit-transition: -webkit-transform .5s ease;
	-moz-transition: -moz-transform .5s ease;
	-o-transition: -o-transform .5s ease;
	transition: transform .5s ease;
}

.button-list a:hover icon {
}

.button-list h2 {
	font-size: 2em;
	text-transform: uppercase;
	color: #7990AC; /* lighten($primary1,26%) */
	margin: .5em 0;
	-webkit-transition: letter-spacing .7s ease;
	-moz-transition: letter-spacing .7s ease;
	-o-transition: letter-spacing .7s ease;
	transition: letter-spacing .7s ease;
}

.button-list a:hover h2 {
	letter-spacing: .4;
}

.button-list p {
	color: #DEDEDE; /* darken($light,13%) */
	font-family: 'Lato', sans-serif;
}

.button-list img {
	float: none;
	max-width: 30%;
	vertical-align: middle;
	margin: .3em;
}

.button-list .info {
	float: left;
	text-align: center;
	width: 60%;
	margin-left: 1em;
}
/* End Accolade Styles */

/* Footer Styles */
#FooterArea {
	width: 100%;
}

#FooterZone {
	margin: 0em auto;
	position: relative;
	background-image: url(../images/FooterBG.jpg);
	clear: both;
	border-top: solid 1px #79A6DD; /* $grn */
}

#FooterZone:after {
	clear: both;
	display: block;
	content: '';
}

.footer-address {
	padding: 2em 2em 3em;
	position: relative;
}

.footer-address:after {
	clear: both;
	display: block;
	content: '';
}

.schema {
	color: #FFFFFF; /* $light */
	padding: 1em 0;
}

.footer-header-content h1 {
	margin: 0;
	padding: 1em;
	color: #FFFFFF; /* $light */
	font-size: 2.5em;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}

.footer-address h2 {
	color: #FFFFFF; /* $light */
	font-size: 1.5em;
	text-transform: uppercase;
	padding: .5em 0;
	font-family: 'Lato', sans-serif;
}

.footer-nav-container {
	width: 75%;
	float: left;
}

.footer-left {
	width: 75%;
	float: left;
}

.footer-right {
	width: 25%;
	float: right;
	position: relative;
	text-align: right;
	line-height: 1;
}

.footer-right h2 {
	line-height: 1;
	margin: 0 0 15px;
	padding: 0;
}

.footer-right:before {
	width: 11.25em;
	background-image: url(../images/FooterEllipse.png);
	display: none;
	top: -4em;
	position: absolute;
	height: 11.25em;
	content: '';
	right: 108%;
	background-repeat: no-repeat;
	background-size: contain;
}

.nav-footer {
	display: table;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #465971; /* darken($primary1,16%) */
	padding: .3em;
}

.nav-footer ul {
	display: table-row;
	margin: 0;
	padding: 0;
	list-style: none;
}

.nav-footer li {
	display: table-cell;
	width: auto;
}

.nav-footer li a {
	color: #79A6DD; /* $grn */
	font-size: .8em;
	line-height: 2em;
	text-align: center;
	display: block;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: .2em;
	padding: 0 1em;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease;
}

.nav-footer li a:hover {
	color: #F4F2D8; /* $orenthaljames */
}

.footer-address .phone {
	font-size: 2em;
	font-style: normal;
	font-family: 'Lato', sans-serif;
	font-weight: bold;
	cursor: default;
}

.footer-address .phone:hover {
	color: #79A6DD; /* $grn */
}

.dark {
	background-color: #202020; /* $dark */
}

footer .dark {
	padding: 1em;
}

footer #BrandZone .dark {
	background-color: #202020; /* $dark */
}

#BottomContent img.rl-logo {
	float: right;
	margin-top: -.7em;
}

#BottomContent {
	color: #DEDEDE; /* darken($light,13%) */
}

.quicklinks {
	width: 100%;
	clear: both;
}
/* End Footer Styles */

/* Responsive Break Point (1500px) */
@media (max-width:1500px) {
	#ContentBox4 img {
		max-width: 50%;
		width: 15em;
	}

	.cta-gallery .info h3 {
		font-size: .9em;
	}

	html {
		font-size: 1.0666vw;
	}

	.scroll-nav .right-icon:after {
		top: 65%;
		right: 29%;
	}

	.scroll-nav .left-icon:after {
		top: 65%;
		left: 29%;
	}
}
/* End Responsive Break Point (1500px) */

/* Responsive Break Point (1200px) */
@media (max-width:1200px) {
	html {
		font-size: 1.333vw;
	}

	.cta-gallery a {
		width: 50%;
	}

	.contactform {
		margin: 0 5%;
	}

	.top-nav li a {
		padding: .5em .2em;
	}

	.sub .contactform {
		margin: 0 auto;
	}

	.cta-gallery li:nth-child(3) a {
		width: 100%;
	}
}
/* End Responsive Break Point (1200px) */

/* Responsive Break Point (1000px) */
@media (max-width:1000px) {
	html {
		font-size: 1.6vw;
	}

	.footer-nav-container {
		width: 100%;
		float: none;
		text-align: center;
	}

	.footer-right:before {
		display: none;
	}

	.quicklinks {
	}

	.footer-right, .footer-left {
		width: 100%;
		float: left;
		display: block;
		text-align: center;
	}

	.footer-address h2 {
		padding: 0;
		margin: .4em 0;
	}

	#SocialFooter ul {
		display: block;
		float: none;
		margin: 1em auto;
		text-align: center;
	}

	#SocialFooter ul li {
		display: inline-block;
		margin: .5em;
	}

	.socialList ul {
		width: 50%;
		padding: 0;
		margin: 1em auto 3em auto;
		text-align: center;
	}

	.nav-footer {
		position: relative;
	}

	.nav-footer li {
		display: block;
	}

	.nav-footer li a {
		padding: 1em;
	}

	.top-nav li a {
		padding: .5em 0;
		letter-spacing: .1em;
	}

	.cta-token-list a:before {
		display: none;
	}

	.scroll-nav {
		display: none;
	}

	.cta-token-list li {
		display: inline-block;
		width: 100%;
		margin: .5em 0;
	}
}
/* End Responsive Break Point (1000px) */

/* Responsive Break Point (800px) */
@media (max-width:800px) {
	.fixed .logo img {
		max-width: 85%;
	}

	.contactform {
		width: 90%;
	}

	.socialList {
		margin: 0;
	}

	.toprightcontainer .socialList ul {
		display: none;
	}

	ul#TopSocial {
		display: none;
	}

	.socialList ul {
	}

	.socialList ul li {
	}

	.socialList icon {
		border-radius: 0;
		font-size: 1.4em;
	}

	.hidefordesktop.imenuitem.iover {
		display: block;
	}

	.topinfo div:before {
		display: none;
	}

	.toprightcontainer {
		float: none;
		margin-top: 0;
		width: 100%;
		text-align: center;
	}

	.topinfo {
		float: none;
		border: none;
		text-align: center;
	}

	.serving, .topinfo div:first-child {
		display: none;
	}

	.topinfo div {
		float: none;
		clear: both;
		border: none;
	}

	.scroll-nav .right-icon:after {
		top: 62%;
		right: 2%;
	}

	.scroll-nav .left-icon:after {
		top: 62%;
		left: 2%;
	}

	#SocialFooter {
	}

	.footer-nav-container .logo {
		max-width: 400px;
		margin: 0 auto;
	}

	.footer-left {
		float: none;
		width: 100%;
	}

	.schema {
		text-align: center;
	}

	#SmallMenu {
		display: block;
	}

	.navbar {
		display: none;
	}

	.sub #MainArea {
		width: 94%;
		float: none;
		clear: both;
		min-height: auto;
		margin: 0 3%;
	}

	.sub #SideArea {
		width: 100%;
		float: none;
		clear: both;
	}

	.cta-gallery .info {
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
		width: 90%;
	}

	.cta-gallery a {
		height: 18.5em;
	}

	.cta-gallery img, .cta-gallery a:hover img {
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		transition: none;
		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-o-transform: scale(1.0);
		transform: scale(1.0);
		opacity: 1;
	}

	.cta-gallery .info .button {
		opacity: 1;
		margin-bottom: 1em;
	}

	.cta-gallery a:hover h3 {
		display: none;
	}

	.services-nav ul {
		display: block;
	}

	.services-nav li, .services-nav li:last-child:nth-child(odd) {
		width: 100%;
		margin: 0.1em 1%;
	}

	.value-statements ul {
		display: block;
		padding: 0;
	}

	.value-statements ul li {
		width: 100%;
	}

	.value-statements ul li:before {
		position: relative;
		padding: 0 1em 0 0;
		left: auto;
	}

	.blog-feed ul {
		display: block;
	}

	.blog-feed ul li {
		width: 100%;
	}

	#TopArea {
		position: relative;
	}

	body {
		padding-top: 0 !important;
	}

	#TopContent .logo {
		text-align: center;
		float: none;
		display: block;
	}

	.footer-left .logo {
		text-align: center;
	}
}
/* End Responsive Break Point (800px) */

/* Responsive Break Point (700px) */
@media (max-width:700px) {
	html {
		font-size: 2.285vw;
	}

	.cta-gallery a {
		width: 100%;
		height: 15.5em;
	}

	.cta-gallery .info {
		margin: 4% auto 0;
	}

	div.slide div.info {
		margin-top: auto;
		position: absolute;
		bottom: 0;
		width: 100%;
		margin-left: auto;
		text-align: center;
	}

	.button-list {
		display: block;
	}

	.button-list .half.left, .button-list .half.right {
		width: 100%;
		float: none;
	}

	.button-list img {
		max-width: 50%;
	}

	.cta-token-list {
		display: block;
	}

	#CTABandZone {
	}

	#CTAZone {
		background-color: #202020; /* $dark */
		background-image: none;
	}

	.cta-list li {
		width: 98%;
		float: left;
		margin: 1em 1%;
	}

	.sub #MainArea img {
		float: none !important;
		display: block;
		clear: both;
		margin: 0 auto;
	}

	.button-list .info {
		width: 100%;
		margin: 0;
	}

	.scroll-ctas-top h1 {
		font-size: 2.6em;
	}

	.footer-header-content h1 {
		padding: 1em .5em;
		text-align: center;
	}
}
/* End Responsive Break Point (700px) */

/* Responsive Break Point (650px) */
@media (max-width:650px) {
	#Animation {
		height: 25em;
	}

	div.slide div.info {
		margin: 10em 0 0 0;
	}

	div.slide div.info h2 {
		top: auto;
	}

	.blog-feed ul li {
		display: block;
		width: 90%;
		margin: 10px auto;
	}

	.sub .cta-gallery ul li {
		display: none;
	}

	.sub .cta-gallery ul li:last-child {
		display: block;
	}
}
/* End Responsive Break Point (650px) */

/* Responsive Break Point (550px) */
@media (max-width:550px) {
	html {
		font-size: 3vw;
	}

	.logo img {
		max-width: 85%;
	}

	div.slide div.info p {
		display: none;
	}

	#TopZone {
		padding: 0;
	}

	.topbox h1 {
		font-size: 2.3em;
	}

	.halfbox {
		width: 100%;
		font-size: 1.3em;
	}

	.blog-feed a.button {
		width: 40%;
	}
}
/* End Responsive Break Point (550px) */

/* Responsive Break Point (480px) */
@media (max-width:480px) {
	html {
		font-size: 3.333vw;
	}
}
/* End Responsive Break Point (480px) */