/*

	File: screen.css
	Media: screen
	Copyright: (c) 2016 Church Media Group, Inc. www.churchmedia.com
	Author: Church Media Group
	Notes:
*/
/*
 File: _reset.scss Media: screen Copyright: (c) 2014 Church Media Group, Inc. www.churchmedia.com Author: Church Media Group Notes: This file should never be altered


/* Reset Defaults
--------------------------------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }

:focus { outline: 0; }

ul { list-style: none; }

table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/*

	File: global.css
	Media: screen
	Copyright: (c) 2010 Church Media Group, Inc. www.churchmedia.cc
	Author: Church Media Group
	Notes: This file should never be altered


/* Basic Selectors
--------------------------------------------------------------------------------------- */
small { font-size: 1.1em; }

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

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

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

.float-left { float: left; }

.float-right { float: right; }

.float-none { float: none; }

.clear-left { clear: left; }

.clear-right { clear: right; }

.push { clear: both; }

.hide { display: none; }

.overflow { width: 100%; overflow: hidden; }

/* Share This Widget
--------------------------------------------------------------------------------------- */
.share_this_cmg { padding: 16px 20px 16px 6px; }

.share_this_cmg .share_row { width: 100%; overflow: hidden; border: 0; }

.share_this_cmg h2 { float: left; display: inline; width: 90px; text-align: right; margin-top: 8px; }

.share_this_cmg .float-right { width: 290px; }

.icons_row { margin-top: 20px; }

.share_this_cmg input { width: 258px; border: 1px solid #ccc; padding: 6px 8px; font-size: 1.6em; font-family: Georgia, serif; font-style: italic; color: #333; margin: 0 0 3px 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.share_this_cmg small { color: #999999; font-style: italic; }

.share_this_icons { width: 100%; overflow: hidden; margin-top: 2px; }

.share_this_icons li { float: left; display: inline; margin-right: 10px; }

.share_this_icons li.last { margin: 0; }

/* Margin
--------------------------------------------------------------------------------------- */
.margin_top_0 { margin-top: 0; }

.margin_top_4 { margin-top: 4px; }

.margin_top_8 { margin-top: 8px; }

.margin_top_10 { margin-top: 10px; }

.margin_top_12 { margin-top: 12px; }

.margin_top_16 { margin-top: 16px; }

.margin_top_20 { margin-top: 20px; }

.margin_top_24 { margin-top: 24px; }

.margin_top_30 { margin-top: 30px; }

.margin_bottom_0 { margin-bottom: 0; }

.margin_bottom_4 { margin-bottom: 4px; }

.margin_bottom_8 { margin-bottom: 8px; }

.margin_bottom_10 { margin-bottom: 10px; }

.margin_bottom_12 { margin-bottom: 12px; }

.margin_bottom_16 { margin-bottom: 16px; }

.margin_bottom_20 { margin-bottom: 20px; }

.margin_bottom_24 { margin-bottom: 24px; }

.margin_bottom_30 { margin-bottom: 30px; }

/* Padding
--------------------------------------------------------------------------------------- */
.padding_top_0 { padding-top: 0; }

.padding_top_4 { padding-top: 4px; }

.padding_top_8 { padding-top: 8px; }

.padding_top_10 { padding-top: 10px; }

.padding_top_12 { padding-top: 12px; }

.padding_top_16 { padding-top: 16px; }

.padding_top_20 { padding-top: 20px; }

.padding_top_24 { padding-top: 24px; }

.padding_top_30 { padding-top: 30px; }

.padding_bottom_0 { padding-bottom: 0; }

.padding_bottom_4 { padding-bottom: 4px; }

.padding_bottom_8 { padding-bottom: 8px; }

.padding_bottom_10 { padding-bottom: 10px; }

.padding_bottom_12 { padding-bottom: 12px; }

.padding_bottom_16 { padding-bottom: 16px; }

.padding_bottom_20 { padding-bottom: 20px; }

.padding_bottom_24 { padding-bottom: 24px; }

.padding_bottom_30 { padding-bottom: 30px; }

.nopadding { padding: 0; }

.paddingbottom { padding-bottom: 60px; }

/* No Borders
--------------------------------------------------------------------------------------- */
.no_border { border: 0; }

.no_border_top { border-top: 0; }

.no_border_left { border-left: 0; }

.no_border_right { border-right: 0; }

.no_border_bottom { border-bottom: 0; }

.roundcorners { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

.main_cmg .marginpadding20 { width: 560px; padding: 20px; background: #e5f6fe; overflow: hidden; }

/* Warnings
--------------------------------------------------------------------------------------- */
.message { overflow: hidden; padding: 14px 0 2px 0; margin-bottom: 20px; background: #e7fcd5; border: 1px solid #cee7ba; text-align: center; color: #222222; }

.message p { color: #6d6d6d; padding: 0 36px; margin: 2px 0 14px 0; line-height: 1.2em; }

.message ul { padding: 0 36px; margin: 8px 0; line-height: 1.2em; }

.message ul li { padding: 3px 0; font-size: 1.2em; }

.message h4 { font-size: 2.4em; color: #6d6d6d; margin-bottom: 13px; }

.message h4 a { font-weight: normal; text-decoration: underline; }

.warn_message { background: #fbd673 url(../images/generic/icon_warning_message.png) 16px 50% no-repeat; border: 0; color: #333333; }

.warn_message h4 { color: #222222; }

.info_message { background: #5dade5 url(../images/generic/icon_info_message.png) 15px 50% no-repeat; border: 0; color: #333333; }

.info_message h4 { color: #222222; }

.error_message { background: #e52727; border: 0; color: #ffffff; }

.error_message h4 { color: #ffffff; }

.error_message p { color: #fff; }

.marginpadding20 .basic_list_cmg { width: 100%; margin-top: 24px; }

.marginpadding20 .basic_list_cmg_head { width: 100%; border-bottom: 0; overflow: hidden; padding-bottom: 15px; background: transparent url(../images/generic/bg_shadow_bottom.png) bottom left repeat-x; }

.marginpadding20 .basic_list_cmg_content { width: 100%; border-top: 0; border-bottom: 0; overflow: hidden; }

.marginpadding20 .basic_list_cmg_foot { width: 100%; border-top: 0; background: transparent url(../images/generic/bg_shadow_top.png) top left repeat-x; }

.marginpadding20 .grey_borders tbody th, .marginpadding20 .grey_borders tbody td { border-color: #c4d9e9; }

.marginpadding20 .grey_borders thead th { padding-top: 0; }

.shadow_2d_top { margin-top: 35px; padding-top: 40px; background: transparent url(../images/generic/bg_shadow_top.png) top left repeat-x; clear: both; }

.shadow_2d_bottom { margin-bottom: 24px; padding-bottom: 44px; background: transparent url(../images/generic/bg_shadow_bottom.png) bottom left repeat-x; clear: both; }

/* CMG ONLY
--------------------------------------------------------------------------------------- */
.cmg_only { float: right; display: inline; margin-top: 8px; }

.cmg_only li { float: right; display: inline; margin-left: 10px; color: #666; font-weight: bold; font-size: 1.2em; margin-top: 6px; }

.cmg_only li a.active, .cmg_only li a.active:hover { color: #000; text-decoration: none; }

/*
The MIT License

Copyright (c) 2013 Church Media Group.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
/* Basic Selectors
--------------------------------------------------------------------------------------- */
html { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%; background: #ededed; }

body { font: normal 62.5% "adelle-sans", Arial, Helvetica, sans-serif; color: #565656; height: 100%; display: table; width: 100%; -webkit-transition: opacity 0.2s ease-in; -moz-transition: opacity 0.2s ease-in; -o-transition: opacity 0.2s ease-in; -ms-transition: opacity 0.2s ease-in; transition: opacity 0.2s ease-in; }

h1, h2, h3, h4, h5, h6 { font-family: "adelle-sans", Helvetica, sans-serif; font-weight: 400; font-size: 1.6em; color: #565656; }

p { font-size: 1.8em; line-height: 1.5em; margin: 18px 0; color: #565656; font-weight: 400; }

::-moz-selection { background-color: #1291b2; color: #ffffff; }

::selection { background-color: #1291b2; color: #ffffff; }

.clear { clear: both; }

/* Links
--------------------------------------------------------------------------------------- */
a { font-weight: bold; text-decoration: none; -webkit-transition: color 0.2s ease-in; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -ms-transition: color 0.2s ease-in; transition: color 0.2s ease-in; }

/* Buttons
--------------------------------------------------------------------------------------- */
/* Main
--------------------------------------------------------------------------------------- */
.header { width: 100%; height: 40px; padding: 80px; position: absolute; z-index: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 1180px) { .header { padding: 60px; } }
@media only screen and (max-width: 980px) { .header { padding: 40px; } }
@media only screen and (max-width: 808px) { .header { padding: 30px; } }
@media only screen and (max-width: 660px) { .header { padding: 20px; } }
@media only screen and (max-width: 480px) { .header { padding: 15px; } }
.header__logo { float: left; margin-top: 6px; }
@media only screen and (max-width: 808px) { .header__logo { margin-top: 8px; } }
@media only screen and (max-width: 480px) { .header__logo { margin-top: 5px; } }
.header__logo img { width: 264px; height: 24px; }
@media only screen and (max-width: 808px) { .header__logo img { width: 240px; height: 20px; } }
@media only screen and (max-width: 660px) { .header__logo img { width: 214px; height: 18px; } }
@media only screen and (max-width: 360px) { .header__logo img { width: 164px; height: 14px; } }
.header__contact { float: right; display: block; height: 40px; padding: 0 24px; line-height: 39px; text-transform: uppercase; color: #fff; border: 2px solid #fff; font-size: 1.7em; font-weight: 300; letter-spacing: .1em; }
.header__contact:hover { opacity: .8; }
@media only screen and (max-width: 808px) { .header__contact { height: 36px; line-height: 35px; font-size: 1.6em; padding: 0 20px; } }
@media only screen and (max-width: 660px) { .header__contact { height: 30px; line-height: 30px; font-size: 1.3em; padding: 0 15px; } }
@media only screen and (max-width: 480px) { .header__contact { height: 24px; line-height: 24px; font-size: 1.1em; padding: 0 10px; border-width: 1px; } }
@media only screen and (max-width: 360px) { .header__contact { font-size: 1em; height: 20px; line-height: 20px; } }

.hero { background: transparent url(../images/splash/bg.jpg) center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.hero__content { width: 100%; position: absolute; text-align: center; }
.hero__content--header { width: 900px; margin: 0 auto; font-size: 3em; font-weight: 700; line-height: 1.3em; color: #fff; text-align: center; }
@media only screen and (max-width: 980px) { .hero__content--header { width: 760px; } }
@media only screen and (max-width: 808px) { .hero__content--header { width: 100%; padding: 0 30px; font-size: 2.6em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } }
@media only screen and (max-width: 660px) { .hero__content--header { font-size: 2.2em; } }
@media only screen and (max-width: 480px) { .hero__content--header { font-size: 1.9em; } }
.hero__content--services { width: 900px; margin: 80px auto 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hero__content--services:after { display: table; content: ''; clear: both; }
@media only screen and (max-width: 980px) { .hero__content--services { width: 760px; } }
@media only screen and (max-width: 808px) { .hero__content--services { width: 100%; padding: 0 30px; margin-top: 40px; } }
@media only screen and (max-width: 660px) { .hero__content--services { margin-top: 20px; } }
.hero__content--services--li { float: left; width: 50%; height: 160px; border-right: 1px solid #fff; text-align: center; font-size: 2.2em; color: #fff; text-transform: uppercase; letter-spacing: .05em; font-weight: 700; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.hero__content--services--li:first-child { border-left: 1px solid #fff; }
@media only screen and (max-width: 808px) { .hero__content--services--li { float: none; width: 100%; height: auto; padding: 34px 0 30px 0; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: 2em; }
  .hero__content--services--li:first-child { border-left: 0; border-top: 1px solid rgba(255, 255, 255, 0.5); } }
@media only screen and (max-width: 660px) { .hero__content--services--li { font-size: 1.8em; padding: 24px 0 20px 0; } }
@media only screen and (max-width: 480px) { .hero__content--services--li { font-size: 1.7em; padding: 20px 0 14px 0; } }
.hero__content--services--icon { display: block; margin: 24px 0 20px 0; }
.hero__content--services--icon img { width: 54px; height: 54px; }
@media only screen and (max-width: 808px) { .hero__content--services--icon { margin: 0 0 15px 0; } }
@media only screen and (max-width: 660px) { .hero__content--services--icon img { width: 44px; height: 44px; } }
@media only screen and (max-width: 480px) { .hero__content--services--icon { margin-bottom: 5px; }
  .hero__content--services--icon img { width: 38px; height: 38px; } }
.hero__content--scroll-down { display: block; width: 100%; position: absolute; bottom: 30px; text-align: center; }
@media only screen and (max-width: 808px) { .hero__content--scroll-down { bottom: 20px; } }
@media only screen and (max-width: 660px) { .hero__content--scroll-down { bottom: 10px; } }
.hero__content--scroll-down--anchor { display: inline-block; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 1.7em; letter-spacing: .05em; }
.hero__content--scroll-down--anchor:hover { opacity: .6; }
.hero__content--scroll-down--anchor:hover .hero__content--scroll-down--icon { opacity: .6; }
.hero__content--scroll-down--icon { display: block; text-align: center; margin-bottom: 4px; }
.hero__content--scroll-down--icon img { width: 27px; height: 10px; }
@media only screen and (max-width: 808px) { .hero__content--scroll-down--text { display: none; } }

/* --------------------------------------------------------------------------------------- Footer Styles
--------------------------------------------------------------------------------------- */
.splash-footer { background: #ededed; padding: 80px; }
.splash-footer:after { display: table; content: ''; clear: both; }
@media only screen and (max-width: 808px) { .splash-footer { padding: 44px 0 40px 0; } }
@media only screen and (max-width: 660px) { .splash-footer { padding: 34px 0 30px 0; } }
.splash-footer__copyright { float: left; }
@media only screen and (max-width: 808px) { .splash-footer__copyright { float: none; margin-bottom: 15px; } }
.splash-footer__copyright p { color: #1291b2; font-size: 1.8em; line-height: 1.8em; margin: 0; }
.splash-footer__copyright p a { color: #1291b2; font-weight: normal; font-style: italic; }
.splash-footer__copyright p a:hover { text-decoration: underline; }
@media only screen and (max-width: 808px) { .splash-footer__copyright p { text-align: center; line-height: 1.6em; } }
@media only screen and (max-width: 660px) { .splash-footer__copyright p { font-size: 1.5em; } }
@media only screen and (max-width: 480px) { .splash-footer__copyright p { font-size: 1.4em; } }
@media only screen and (max-width: 360px) { .splash-footer__copyright p { font-size: 1.2em; } }
.splash-footer__social-wrap { float: right; margin-top: 6px; }
@media only screen and (max-width: 808px) { .splash-footer__social-wrap { float: none; text-align: center; } }
.splash-footer__social:after { display: table; content: ''; clear: both; }
.splash-footer__social-list { width: 53px; height: 53px; float: left; margin-right: 20px; }
.splash-footer__social-list a { display: block; width: 53px; height: 53px; text-indent: -9999px; }
.splash-footer__social-list a:hover { opacity: .7; }
.splash-footer__social-list--facebook { background: transparent url(../images/splash/social-facebook.svg) 0 0 no-repeat; }
.splash-footer__social-list--twitter { background: transparent url(../images/splash/social-twitter.svg) 0 0 no-repeat; }
.splash-footer__social-list--instagram { background: transparent url(../images/splash/social-instagram.svg) 0 0 no-repeat; }
@media only screen and (max-width: 808px) { .splash-footer__social-list { float: none; display: inline-block; margin: 0 10px; } }
@media only screen and (max-width: 660px) { .splash-footer__social-list { width: 40px; height: 40px; margin: 0 5px; }
  .splash-footer__social-list a { width: 40px; height: 40px; } }

/* --------------------------------------------------------------------------------------- Form Placeholders
--------------------------------------------------------------------------------------- */
.contact-content__form-input--text, .contact-content__form-input--textarea, .contact-content__form-input--select, .contact-content__form-submit { font-size: 1.8em; letter-spacing: .1em; font-family: "adelle-sans", Helvetica, sans-serif; color: #1291b2; }
@media only screen and (max-width: 808px) { .contact-content__form-input--text, .contact-content__form-input--textarea, .contact-content__form-input--select, .contact-content__form-submit { font-size: 1.6em; letter-spacing: .05em; } }

.contact-content__form-input--text::-webkit-input-placeholder, .contact-content__form-input--textarea::-webkit-input-placeholder { color: #9faaae; }
.contact-content__form-input--text::-moz-placeholder, .contact-content__form-input--textarea::-moz-placeholder { color: #9faaae; }
.contact-content__form-input--text:-moz-placeholder, .contact-content__form-input--textarea:-moz-placeholder { color: #9faaae; }
.contact-content__form-input--text:-ms-input-placeholder, .contact-content__form-input--textarea:-ms-input-placeholder { color: #9faaae; }

.contact-content__form-input-wrap { width: 100%; border-bottom: 2px solid #989898; padding: 14px 20px; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.contact-content__form-input-wrap:after { display: table; content: ''; clear: both; }
.contact-content__form-input-wrap .contact-content__form-error-tag { left: 22px; bottom: 12px; }
@media only screen and (max-width: 660px) { .contact-content__form-input-wrap { padding: 10px 14px; }
  .contact-content__form-input-wrap .contact-content__form-error-tag { bottom: 6px; left: 14px; } }
@media only screen and (max-width: 480px) { .contact-content__form-input-wrap { padding: 10px; }
  .contact-content__form-input-wrap .contact-content__form-error-tag { left: 12px; } }

.contact-content__form-input-wrap--half { width: 50%; float: left; }
@media only screen and (max-width: 660px) { .contact-content__form-input-wrap--half { width: 100%; float: none; } }

.contact-content__form-input--text { width: 100%; height: 44px; border: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: none; }
.error .contact-content__form-input--text { color: #f04646; }
.error .contact-content__form-input--text::-webkit-input-placeholder { color: #f04646; }
.error .contact-content__form-input--text::-moz-placeholder { color: #f04646; }
.error .contact-content__form-input--text:-moz-placeholder { color: #f04646; }
.error .contact-content__form-input--text:-ms-input-placeholder { color: #f04646; }
@media only screen and (max-width: 660px) { .contact-content__form-input--text { height: 34px; } }

.contact-content__form-input--textarea { width: 100%; max-width: 100%; min-height: 100px; border: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: none; }
.error .contact-content__form-input--textarea { color: #f04646; }
.error .contact-content__form-input--textarea::-webkit-input-placeholder { color: #f04646; }
.error .contact-content__form-input--textarea::-moz-placeholder { color: #f04646; }
.error .contact-content__form-input--textarea:-moz-placeholder { color: #f04646; }
.error .contact-content__form-input--textarea:-ms-input-placeholder { color: #f04646; }

.contact-content__form-input--select { width: 100%; height: 46px; border: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent url(../images/splash/select-arrow.svg) center right no-repeat; background-size: 24px 11px; text-transform: none; color: #9faaae; cursor: pointer; }
.error .contact-content__form-input--select { color: #f04646; }
.error .contact-content__form-input--select::-webkit-input-placeholder { color: #f04646; }
.error .contact-content__form-input--select::-moz-placeholder { color: #f04646; }
.error .contact-content__form-input--select:-moz-placeholder { color: #f04646; }
.error .contact-content__form-input--select:-ms-input-placeholder { color: #f04646; }
@media only screen and (max-width: 660px) { .contact-content__form-input--select { height: 36px; background-size: 20px 9px; } }

.contact-content__form-submit { width: 100%; height: 76px; border: 0; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: transparent url(../images/splash/submit-arrow.svg) center right no-repeat; background-size: 54px 8px; text-align: right; padding-right: 74px; cursor: pointer; color: #9faaae; border-right: 20px solid transparent; }
.contact-content__form-submit:hover { background-color: #f5f5f5; color: #1291b2; }
@media only screen and (max-width: 660px) { .contact-content__form-submit { height: 62px; border-right-width: 14px; } }
@media only screen and (max-width: 480px) { .contact-content__form-submit { border-right-width: 10px; } }

/* --------------------------------------------------------------------------------------- Contact Form
--------------------------------------------------------------------------------------- */
.contact-content { padding: 80px 0; background: #f8f9fa; }
@media only screen and (max-width: 980px) { .contact-content { padding: 60px 0; } }
@media only screen and (max-width: 808px) { .contact-content { padding: 40px 0; } }
.contact-content__form-block { width: 760px; margin: 0 auto; }
@media only screen and (max-width: 980px) { .contact-content__form-block { width: 100%; padding: 0 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } }
.contact-content__form-header { font-size: 4em; font-weight: 700; color: #1191b2; text-align: center; margin-bottom: 40px; }
@media only screen and (max-width: 808px) { .contact-content__form-header { font-size: 3.5em; margin-bottom: 30px; } }
@media only screen and (max-width: 660px) { .contact-content__form-header { font-size: 3em; margin-bottom: 20px; } }
@media only screen and (max-width: 480px) { .contact-content__form-header { font-size: 2.5em; margin-bottom: 15px; } }
.contact-content__form-wrap { border-top: 2px solid #989898; border-bottom: 2px solid #989898; }
.contact-content__form-wrap.submitted { border: 0; }
.contact-content__form-input-wrap.error .contact-content__form-error-tag { display: block; }
.contact-content__form-input-wrap--half--first .contact-content__form-input--text { border-right: 2px solid #989898; }
@media only screen and (max-width: 660px) { .contact-content__form-input-wrap--half--first .contact-content__form-input--text { border-right: 0; } }
.contact-content__form-error-tag { display: none; position: absolute; color: #f04646; font-size: .8em; text-transform: uppercase; letter-spacing: .2em; }
.contact-content--confirmation { text-align: center; }
.contact-content--confirmation-header { font-size: 4em; color: #1291b2; font-weight: 700; margin-bottom: 20px; }
@media only screen and (max-width: 660px) { .contact-content--confirmation-header { font-size: 3.4em; margin-bottom: 15px; } }
@media only screen and (max-width: 360px) { .contact-content--confirmation-header { font-size: 3em; margin-bottom: 10px; } }
.contact-content--confirmation-icon { display: inline-block; width: 55px; height: 55px; margin-bottom: 20px; background: transparent url(../images/splash/form-confirm.svg) 0 0 no-repeat; }
@media only screen and (max-width: 660px) { .contact-content--confirmation-icon { width: 44px; height: 44px; margin-bottom: 15px; background-size: 44px 44px; } }
@media only screen and (max-width: 360px) { .contact-content--confirmation-icon { width: 34px; height: 34px; margin-bottom: 10px; background-size: 34px 34px; } }
.contact-content--confirmation-paragraph { font-size: 2.2em; color: #9faaae; margin: 0; }
@media only screen and (max-width: 660px) { .contact-content--confirmation-paragraph { font-size: 1.8em; } }
@media only screen and (max-width: 360px) { .contact-content--confirmation-paragraph { font-size: 1.6em; } }

/* --------------------------------------------------------------------------------------- Client Portals
--------------------------------------------------------------------------------------- */
.client-portals { display: block; padding: 80px; background: #fff; }
.client-portals:after { display: table; content: ''; clear: both; }
@media only screen and (max-width: 980px) { .client-portals { padding: 60px; } }
@media only screen and (max-width: 808px) { .client-portals { padding: 40px; } }
@media only screen and (max-width: 660px) { .client-portals { padding: 30px; } }
.client-portals__column { width: 50%; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 980px) { .client-portals__column { width: 100%; } }
.client-portals__column-center { vertical-align: middle; display: table-cell; }
.client-portals__column--support { float: left; padding-right: 60px; border-right: 1px solid #d5dee0; }
@media only screen and (max-width: 980px) { .client-portals__column--support { float: none; padding: 0 0 40px 0; margin-bottom: 30px; border: 0; border-bottom: 1px solid #d5dee0; } }
@media only screen and (max-width: 808px) { .client-portals__column--support { padding-bottom: 30px; margin-bottom: 20px; } }
.client-portals__column--account { float: right; padding-left: 60px; }
@media only screen and (max-width: 980px) { .client-portals__column--account { float: none; padding: 0; } }
.client-portals__column-header { font-size: 3em; font-weight: 700; color: #1291b2; margin-bottom: 30px; }
@media only screen and (max-width: 660px) { .client-portals__column-header { font-size: 2.5em; margin-bottom: 15px; } }
.client-portals__column-paragraph { padding: 0 40px; margin: 0; margin-bottom: 30px; }
@media only screen and (max-width: 660px) { .client-portals__column-paragraph { font-size: 1.8em; margin-bottom: 15px; padding: 0; } }
.client-portals__column-cta { display: inline-block; height: 50px; line-height: 48px; width: 250px; background: #1291b2; color: #fff; font-size: 1.8em; font-weight: 700; }
@media only screen and (max-width: 660px) { .client-portals__column-cta { width: 100%; font-size: 1.6em; } }
.client-portals__column-cta:hover { opacity: .8; }

/*# sourceMappingURL=splash.css.map */
