.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}
button,
html,
input,
select,
textarea {
    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 20px
}
/*h1 {
    font-size: 40px;
    line-height: 48px
}*/
/*h1,
h2 {
    font-weight: 400;
    color: #444;
    letter-spacing: 1px
}*/
/*h2 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px
}*/
h3 {
    font-weight: 400;
    font-size: 17px;
    line-height: 24px
}
/*h3,
h4 {
    color: #444
}*/
h4 {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px
}
h5 {
    font-size: 17px;
    line-height: 24px
}
h5,
h6 {
    font-weight: 300;
    color: #5e5e5e
}
h6 {
    font-size: 12px;
    line-height: 16px
}
/*b,
p,
strong {
    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px;
    margin: 0 0 24px
}
b,
strong {
    font-weight: 600
}*/
a,
a:visited {
    color: #ccc
}
:focus {
    outline: 0
}
h1,
h2,
h4,
h5,
h6,
p {
    text-align: left
}
.attachment-meta:before,
.attachment-meta a:before,
.attachment .entry-title:before,
.bypostauthor>.comment-body .fn:before,
.categories-links a:first-child:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.comments-link a:before,
.date a:before,
.edit-link a:before,
.entry-meta .author a:before,
.error404 .page-title:before,
.featured-post:before,
.format-audio .entry-content:before,
.genericon:before,
.menu-toggle:after,
.tags-links a:first-child:before {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font: normal 16px/1 Genericons;
    vertical-align: text-bottom
}
.attachment .entry-header:after,
.clear:after,
.comment-body:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.entry-content:after,
.gallery:after,
.nav-links:after,
.navigation:after,
.page-content:after,
.site-footer .widget-area:after {
    clear: both
}
.attachment .entry-header:after,
.attachment .entry-header:before,
.clear:after,
.clear:before,
.comment-body:after,
.comment-body:before,
.comment-form-author:after,
.comment-form-author:before,
.comment-form-email:after,
.comment-form-email:before,
.comment-form-url:after,
.comment-form-url:before,
.entry-content:after,
.entry-content:before,
.gallery:after,
.gallery:before,
.nav-links:after,
.nav-links:before,
.navigation:after,
.navigation:before,
.page-content:after,
.page-content:before,
.site-footer .widget-area:after,
.site-footer .widget-area:before {
    content: "";
    display: table
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important
}
.post-password-required input[type=submit] {
    padding: 7px 24px 4px;
    vertical-align: bottom
}
.post-password-required input[type=submit]:active {
    padding: 5px 24px 6px
}
::-webkit-input-placeholder {
    color: #7d7b6d
}
:-moz-placeholder,
::-moz-placeholder {
    color: #7d7b6d
}
:-ms-input-placeholder {
    color: #7d7b6d
}
.comment-content img,
.entry-content img,
.entry-summary img,
.widget img,
.wp-caption {
    max-width: 100%
}
.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
    height: auto
}
img.size-full,
img.size-large,
img.wp-post-image {
    height: auto;
    max-width: 100%
}
embed,
iframe,
object,
video {
    max-width: 100%
}
.entry-content .twitter-tweet-rendered {
    max-width: 100%!important
}
.alignleft {
    float: left
}
.alignright {
    float: right
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
img.alignleft {
    margin: 5px 20px 5px 0
}
.wp-caption.alignleft {
    margin: 5px 10px 5px 0
}
img.alignright {
    margin: 5px 0 5px 20px
}
.wp-caption.alignright {
    margin: 5px 0 5px 10px
}
img.aligncenter {
    margin: 5px auto
}
img.alignnone {
    margin: 5px 0
}
.entry-caption,
.gallery-caption,
.wp-caption .wp-caption-text {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300
}
.rsswidget img,
img.wp-smiley {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
.wp-caption.alignleft+ol,
.wp-caption.alignleft+ul {
    list-style-position: inside
}
/*
.navbar {
    background-color: #f7f5e7;
    margin: 0 auto;
    max-width: 1600px;
    width: 100%
}

.site-header-signup {
    max-width: 1024px;
    height: 100px;
    margin: 0 auto;
    display: block;
    overflow: visible;
    padding: 22px 0 10px 44px
}
.site-header-signup #header_simple_logo {
    width: 160px;
    height: auto;
    float: left
}
.site-header-signup .button-container {
    float: right;
    margin-top: 15px
}
.site-header-signup .button-container .sign-up,
.site-header-signup .button-container>a {
    display: inline-block
}
.site-header-signup .button-container .sign-up_mobile {
    display: none
}
.site-header-signup .button-container .sign-up {
    margin-right: 30px
}
.site-header-register,
.site-header-simple {
    text-align: center;
    padding: 10px 0;
    width: 100%;
    position: relative;
    z-index: 200;
    background-color: #15a15c
}
.site-header-register #header_simple_logo,
.site-header-simple #header_simple_logo {
    width: 160px;
    height: auto
}
.site-header-register:before,
.site-header-simple:before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #0abd6d;
    position: absolute;
    bottom: 1px;
    left: 0;
    z-index: 201
}
.site-header-register:after,
.site-header-simple:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #339650;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 202
}
.site-header-register .button-container {
    display: inline-block;
    position: absolute;
    margin-left: 210px;
    bottom: 20px
}
.site-header-register .button-container .sign-up {
    color: #0f5a37
}
.site-header-register .button-container .sign-up>a {
    color: #fff;
    cursor: pointer
}
.site-header-register .button-container .sign-up_mobile {
    display: none
}
.site-header {
    background: none!important;
    width: 100%;
    position: relative;
    z-index: 200
}
.site-header .button-round,
.site-header input[type=submit] {
    font-size: 13px
}
.site-header .row-1 {
    background: #009e58;
    background: -o-linear-gradient(#009e58, #08b86a);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#009e58', endColorstr='#08b86a', GradientType=0);
    width: 100%;
    display: block;
    height: 132px
}
.site-header .row-1 .row-1-content {
    max-width: 1024px;
    height: 132px;
    margin: 0 auto;
    display: block;
    overflow: visible;
    padding: 0 0 0 44px
}
.site-header .row-1 .row-1-content .left-side {
    border-right: 1px solid hsla(0, 0%, 100%, .3);
    position: relative;
    float: left;
    width: 68%;
    height: 132px;
    padding: 27px 0 0
}
.site-header .row-1 .row-1-content .left-side a {
    display: inline-block
}
.site-header .row-1 .row-1-content .left-side a .logo {
    margin: 0
}
.site-header .row-1 .row-1-content .left-side a {
    width: 219px;
    display: block;
    float: left
}
.site-header .row-1 .row-1-content .left-side>div {
    float: left
}
.site-header .row-1 .row-1-content .left-side .site-select-wrap {
    position: absolute;
    left: 340px;
    top: 40px
}
.site-header .row-1 .row-1-content .right-side {
    float: left;
    position: relative;
    border-left: 1px solid rgba(0, 0, 0, .15);
    height: 132px;
    padding: 65px 0 0;
    width: 32%
}
.site-header .row-1 .row-1-content .right-side .site-select-wrap {
    position: absolute;
    top: 30px;
    right: 0
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.active>a,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li:hover>a {
    color: #00000
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li>a {
    padding: 15px 10px;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    line-height: 13px
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li .sub-menu {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
    background-color: #fff;
    left: 0;
    border: none;
    color: #7f7f7f;
    padding: 10px 15px
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li .sub-menu>li>a {
    color: #656565;
    padding: 7px 0;
    font-weight: 100
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li .sub-menu>li>a:hover {
    background: #fff;
    color: #000
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.active>a,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li:hover>a {
    color: #000
}
.site-header .row-1 .row-1-content .search-form {
    top: 56px;
    right: 0;
    position: absolute;
    margin-top: 3px;
    padding: 20px 0
}
.site-header .row-1 .row-1-content .search-form .icon {
    content: '';
    display: inline-block;
    background-image: url(img/sprite.png);
    background-position: 0 -10px;
    width: 23px;
    height: 23px;
    background-size: auto;
    position: absolute;
    top: 22px;
    right: 0;
    cursor: pointer
}
.site-header .row-1 .row-1-content .search-form .search-field {
    background-color: transparent;
    background-image: url(images/search-icon.png);
    background-position: 5px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    position: relative;
    transition: width .4s ease, background .4s ease;
    background-image: none;
    margin: 0 36px 0 0;
    border-radius: 4px;
    padding: 0 10px;
    height: 29px;
    width: 7px;
    visibility: hidden
}
.site-header .row-1 .row-1-content .search-form .search-field.open {
    visibility: visible;
    background-color: #fff;
    cursor: text;
    outline: 0;
    left: 0;
    border: none;
    width: 332px;
    margin: 0 36px 0 0
}
.site-header .row-2 {
    background-color: #272727;
    display: block;
    width: 100%;
    height: 62px
}
.site-header .row-2 .row-2-content {
    max-width: 1100px;
    margin: 0 auto;
    height: 100%;
    position: relative;
    padding: 0 1%
}
.site-header .row-2 .row-2-content .life-sub-nav {
    white-space: nowrap
}
.site-header .row-2 .row-2-content .life-sub-nav>div {
    display: inline-block
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul {
    margin: auto;
    height: 62px;
    padding: 0;
    width: auto
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul li {
    display: inline-block;
    position: relative;
    list-style: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li:after {
    content: '';
    display: block;
    background-image: url(img/sprite.png);
    background-position: 0 -38px;
    width: 10px;
    height: 62px;
    position: absolute;
    top: 0;
    right: -10px;
    z-index: 160
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.last-child:after {
    background-image: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>a {
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    line-height: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    display: block;
    font-style: normal;
    padding: 24px 26px 23px;
    background-color: #272727;
    position: relative;
    z-index: 150;
    transition: background-color .15s ease-in-out 0
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>a:hover {
    text-decoration: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu {
    background-color: #323232;
    border: none;
    display: none;
    position: absolute;
    z-index: 140;
    width: 430px;
    left: 0;
    padding: 0;
    white-space: normal;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .6)
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu:after {
    content: '';
    display: block;
    background-image: url(img/menu-glow.jpg);
    position: absolute;
    width: 263px;
    height: 100px;
    top: 0;
    right: 0;
    z-index: 150
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu>li {
    position: relative;
    z-index: 160
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu>li>a:not(.button-round) {
    font-size: 15px;
    padding: 0 30px 10px;
    text-decoration: none;
    min-width: 150px;
    color: #fff
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu>li:hover>a:not(.button-round) {
    color: #fff
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu>li .sub-menu {
    border: none;
    display: block;
    padding: 0;
    position: relative;
    z-index: 170;
    left: 0;
    float: left;
    width: 230px
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu>li .sub-menu li a {
    padding: 1px 30px;
    color: #afafaf;
    text-decoration: none;
    min-width: 150px;
    font-size: 15px
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>.sub-menu>li .sub-menu li a:hover {
    color: #ffba00;
    cursor: pointer
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover {
    background-color: #323232
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover:before {
    content: '';
    display: block;
    background-image: url(img/sprite.png);
    background-position: -12px -38px;
    width: 3px;
    height: 62px;
    position: absolute;
    top: 3px;
    left: -3px;
    z-index: 180
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover>a:not(.button-round) {
    background-color: #323232;
    z-index: 170
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active>.sub-menu li,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor>.sub-menu li,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item>.sub-menu li,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor>.sub-menu li,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover>.sub-menu li {
    background: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active>.sub-menu li>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor>.sub-menu li>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item>.sub-menu li>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor>.sub-menu li>a:not(.button-round),
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover>.sub-menu li>a:not(.button-round) {
    display: block;
    background: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active>.sub-menu li:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor>.sub-menu li:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item>.sub-menu li:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor>.sub-menu li:before,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover>.sub-menu li:before {
    background: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.active>.sub-menu li .sub-menu,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-ancestor>.sub-menu li .sub-menu,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-menu-item>.sub-menu li .sub-menu,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.current-page-ancestor>.sub-menu li .sub-menu,
.site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>ul>li:hover>.sub-menu li .sub-menu {
    display: block
}
.site-header .row-2 .row-2-content .start-planning {
    position: absolute;
    right: 0;
    top: 14px;
    margin-right: 0
}
.main-navigation {
    clear: both;
    margin: 0 auto;
    max-width: 1080px;
    min-height: 45px;
    position: relative
}
div.nav-menu>ul,
ul.nav-menu {
    margin: 0;
    padding: 0 40px 0 0
}
.nav-menu li {
    display: inline-block;
    position: relative
}
.nav-menu li a {
    color: #141412;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 15px 20px;
    text-decoration: none
}
.nav-menu .children,
.nav-menu .sub-menu {
    background-color: #220e10;
    border: 2px solid #f7f5e7;
    border-top: 0;
    display: none;
    padding: 0;
    position: absolute;
    left: -2px;
    z-index: 99999
}
.nav-menu .children ul,
.nav-menu .sub-menu ul {
    border-left: 0;
    left: 100%;
    top: 0
}
.nav-menu ul ul a,
ul.nav-menu ul a {
    color: #fff;
    margin: 0;
    width: 200px
}
.nav-menu>li.active>a,
.nav-menu>li.active a,
.nav-menu>li a:hover {
    background-color: #fff;
    color: #000
}
.nav-menu>li.active ul a .nav-menu>li.active ul ul a,
.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
    background-color: #db572f
}
.nav-menu>li.active .sub-menu,
.nav-menu>li.active>ul {
    display: block
}
.menu-toggle {
    display: none
}*/
/*.main-footer {
    background-color: #e1dfdf;
    overflow: hidden;
    position: relative;
    font-weight: 300;
    font-size: 13px;
    color: #444;
    line-height: 16px
}
.main-footer .privacy {
    color: #6d6d6d
}
.main-footer .wrapper {
    width: 100%;
    border-bottom: 1px solid #d3d3d3
}
.main-footer .wrapper nav {
    padding-left: 44px;
    width: 1024px;
    margin: 0 auto;
    height: 382px
}
.main-footer .wrapper nav .footer-left {
    padding-top: 40px;
    width: 687px;
    border-right: 1px solid #d3d3d3
}
.main-footer .wrapper nav .footer-left .support .support-inner {
    background-color: #f9f9f9;
    height: 188px;
    width: 661px;
    position: relative;
    padding: 25px
}
.main-footer .wrapper nav .footer-left .support .support-inner .person {
    float: left
}
.main-footer .wrapper nav .footer-left .support .support-inner .support-text {
    float: left;
    display: block;
    width: 444px;
    margin-left: 20px
}
.main-footer .wrapper nav .footer-left .support .support-inner .support-text h3 {
    font-weight: 500;
    font-size: 20px;
    color: #444;
    line-height: 22px;
    margin: 0 0 10px
}
.main-footer .wrapper nav .footer-left .support .support-inner .support-text p {
    margin: 0 0 15px;
    font-size: 14px
}
.main-footer .wrapper nav .footer-left .support .support-inner .support-text .bottom-right {
    position: absolute;
    bottom: 25px;
    right: 25px;
    text-align: right
}
.main-footer .wrapper nav .footer-left .footer-container>div {
    margin: 35px 0 30px
}
.main-footer .wrapper nav .footer-left .footer-container>div .footer-nav>li {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0 0;
    max-width: 150px
}
.main-footer .wrapper nav .footer-left .footer-container>div .footer-nav>li>a {
    font-weight: 600;
    font-size: 14px;
    color: #444;
    line-height: 22px
}
.main-footer .wrapper nav .footer-left .footer-container>div .footer-nav>li ul li {
    display: block;
    margin: 15px 20px 0 0
}
.main-footer .wrapper nav .footer-left .footer-container>div .footer-nav>li ul li a {
    font-weight: 500;
    font-size: 12px;
    color: #4c4c4c;
    line-height: 16px
}
.main-footer .wrapper nav .footer-right {
    width: 293px;
    padding: 40px 0 0
}
.main-footer .wrapper nav .footer-right>div {
    padding: 25px;
    width: 500%
}
.main-footer .wrapper nav .footer-right>div h3 {
    font-weight: 500;
    font-size: 15px;
    color: #444;
    line-height: 22px;
    margin: 0 0 20px
}
.main-footer .wrapper nav .footer-right .contact,
.main-footer .wrapper nav .footer-right .resources {
    border-bottom: 1px solid #d3d3d3
}
.main-footer .wrapper nav .footer-right .contact .contact-inner {
    width: 250px
}
.main-footer .wrapper nav .footer-right .contact .contact-inner h3 {
    margin: 0 0 10px
}
.main-footer .wrapper nav .footer-right .contact .contact-inner a {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    color: #444;
    line-height: 22px;
    margin: 0 0 10px
}
.main-footer .wrapper nav .footer-right .contact .contact-inner a:before {
    font-size: 22px;
    position: relative;
    top: 5px;
    margin: 0 10px 0 0
}
.main-footer .wrapper nav .footer-right .follow h3 {
    margin: 0 0 5px
}
.main-footer .wrapper nav .footer-right .follow ul {
    margin: 0 0 0 3px;
    width: 120px
}
.main-footer .wrapper nav .footer-right .follow ul li {
    margin: 0;
    display: table-cell
}
.main-footer .wrapper nav .footer-right .follow ul li a {
    margin: 0;
    display: inline-block;
    position: relative;
    left: 0
}
.main-footer .wrapper nav .footer-right .follow ul li a .box {
    margin: 0;
    padding: 0 5px 5px;
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 44px;
    background-color: #e1dfdf;
    color: #444;
    border-bottom: 1px solid #444;
    border-top: 1px solid #444;
    border-right: 1px solid #444
}
.main-footer .wrapper nav .footer-right .follow ul li a.linkedin:hover .box {
    background-color: #007bb6;
    color: #fff
}
.main-footer .wrapper nav .footer-right .follow ul li a.twitter:hover .box {
    background-color: #00aced;
    color: #fff
}
.main-footer .wrapper nav .footer-right .follow ul li a.facebook .box {
    border-left: 1px solid #444
}
.main-footer .wrapper nav .footer-right .follow ul li a.facebook:hover .box {
    background-color: #3b5998;
    color: #fff
}
.main-footer .wrapper nav .footer-right .follow ul li a.googleplus:hover .box {
    background-color: #dd4b39;
    color: #fff
}
.main-footer .wrapper nav .footer-right .follow ul li a.pinterest:hover .box {
    background-color: #cb2027;
    color: #fff
}
.main-footer .wrapper:after {
    content: '';
    display: block;
    clear: both
}
.main-footer .copy {
    height: 49px;
    padding-top: 15px;
    padding-left: 44px
}

#footer-simple {
    display: block;
    background-color: #eaeaea;
    text-align: center;
    padding: 54px 0
}
#footer-simple a {
    font-weight: 400
}
.site-footer .widget a {
    color: #fff
}
.youtube-footer-icon {
    background: url(img/footer-youtube.png) no-repeat 50%;
    position: relative;
    top: 8px
}
*/
.page-template-consumer-default .main-content,
.page-template-default .main-content,
.page-template-industry-default .main-content {
    padding-top: 50px;
    padding-bottom: 100px;
    padding-left: 44px
}
.calculator-form .accordion,
.mapresults .accordion {
    margin: 0
}
.calculator-form .result-page>dt,
.calculator-form dl>dt,
.mapresults .result-page>dt,
.mapresults dl>dt {
    background-color: #fff;
    transition: background-color .2s ease-in-out 0
}
.calculator-form .result-page>dt:after,
.calculator-form dl>dt:after,
.mapresults .result-page>dt:after,
.mapresults dl>dt:after {
    display: none
}
.calculator-form .result-page>dt a,
.calculator-form dl>dt a,
.mapresults .result-page>dt a,
.mapresults dl>dt a {
    padding: 21px 150px 21px 23px;
    font-weight: 500;
    font-size: 27px;
    color: #494949;
    line-height: 29px;
    letter-spacing: 0;
    margin-left: 0;
    transition: color .2s ease-in-out 0
}
.calculator-form .result-page>dt a:after,
.calculator-form dl>dt a:after,
.mapresults .result-page>dt a:after,
.mapresults dl>dt a:after {
    background-image: none
}
.calculator-form .result-page>dt .number,
.calculator-form dl>dt .number,
.mapresults .result-page>dt .number,
.mapresults dl>dt .number {
    border-radius: 50%;
    width: 33px;
    height: 33px;
    border: 2px solid #6d6d6d;
    color: #494949;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -16px;
    text-align: center;
    padding: 3px 0 0;
    font-weight: 300;
    font-size: 20px;
    color: #6d6d6d;
    line-height: 20px;
    transition: color .2s ease-in-out 0;
    transition: background-color .2s ease-in-out 0;
    cursor: pointer
}
.calculator-form .result-page>dt:hover,
.calculator-form dl>dt:hover,
.mapresults .result-page>dt:hover,
.mapresults dl>dt:hover {
    background: #f0f0f0
}
.calculator-form .result-page>dt.active,
.calculator-form dl>dt.active,
.mapresults .result-page>dt.active,
.mapresults dl>dt.active {
    background: #f0f0f0;
    background: linear-gradient(180deg, #f0f0f0 2%, #f9f9f9 53%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#f9f9f9', GradientType=0)
}
.calculator-form .result-page>dt.active a,
.calculator-form dl>dt.active a,
.mapresults .result-page>dt.active a,
.mapresults dl>dt.active a {
    color: #009e58
}
.calculator-form .result-page>dt.active .number,
.calculator-form dl>dt.active .number,
.mapresults .result-page>dt.active .number,
.mapresults dl>dt.active .number {
    border: none;
    background-color: #242424;
    color: #009e58;
    padding: 5px 0 0
}
.calculator-form .result-page>dt.error .number,
.calculator-form dl>dt.error .number,
.mapresults .result-page>dt.error .number,
.mapresults dl>dt.error .number {
    color: #eb5656;
    border: 2px solid #eb5656
}
.calculator-form dd,
.mapresults dd {
    padding: 17px 0 37px;
    background: #f9f9f9;
    background: linear-gradient(180deg, #f9f9f9 93%, #f0f0f0);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0', GradientType=0)
}
.calculator-form dd.active,
.mapresults dd.active {
    background-color: #f9f9f9
}
.calculator-form dd p,
.mapresults dd p {
    margin: 25px 0
}
.calculator-form dd .button-round,
.mapresults dd .button-round {
    margin: 0 10px 0 0
}
.calculator-form dd.analysis,
.mapresults dd.analysis {
    padding: 17px 40px 37px
}
.calculator-form dd.analysis .results,
.mapresults dd.analysis .results {
    border-radius: 10px;
    background-color: #3b3b3b;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    padding: 0
}
.calculator-form dd.analysis .results h2,
.mapresults dd.analysis .results h2 {
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    line-height: 20px;
    padding-left: 20px;
    width: 343px;
    display: inline-block;
    float: left;
    margin-top: 22px
}
.calculator-form dd.analysis .results .single .number-result,
.mapresults dd.analysis .results .single .number-result {
    width: 100%;
    text-align: center;
    font-size: 53px;
    padding: 30px 0
}
.calculator-form dd.analysis .results .final,
.mapresults dd.analysis .results .final {
    background-color: #71bc6a;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 0;
    background-clip: padding-box;
    padding: 10px 0
}
.calculator-form dd.analysis .results .number-result,
.mapresults dd.analysis .results .number-result {
    font-size: 26px;
    display: inline-block;
    float: left;
    margin: 22px 0;
    text-align: right;
    padding: 0 20px 0 0
}
.calculator-form.calculations,
.mapresults.calculations {
    margin-bottom: 50px
}
.calculator-form.calculations dt,
.mapresults.calculations dt {
    background-color: transparent
}
.calculator-form.calculations dd,
.mapresults.calculations dd {
    background: none;
    padding: 0 0 50px
}
.calculator-form.calculations dd table,
.mapresults.calculations dd table {
    border-bottom: none;
    margin: 0
}
.calculator-form.calculations dd table .no-border td,
.mapresults.calculations dd table .no-border td {
    border-top: none
}
.calculator-form.calculations dd table h4,
.mapresults.calculations dd table h4 {
    margin: 30px 0 7px;
    text-transform: none;
    letter-spacing: 0;
    color: #009e58;
    font-size: 18px
}
.calculator-form.shared dd,
.calculator-form.shared dt,
.mapresults.shared dd,
.mapresults.shared dt {
    display: none
}
.calculator-form.shared .analysis,
.calculator-form.shared .analysis-dt,
.mapresults.shared .analysis,
.mapresults.shared .analysis-dt {
    display: block
}
/*
.question {
    width: 264px;
    margin: 0 7px 25px 23px;
    float: left;
    position: relative
}
.question.clear {
    clear: left
}
.question .label-container {
    position: relative;
    display: block;
    height: 50px;
    margin: 0 0 5px;
    width: 235px
}
.question .label-container label {
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 400;
    font-size: 17px;
    color: #444;
    line-height: 21px
}
.question .help {
    right: 0;
    bottom: 10px;
    z-index: 10;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    font-size: 17px;
    padding: 2px 3px 0 8px
}
.question .help,
.question .help+.tooltip {
    position: absolute;
    display: block;
    background-color: #62b65a;
    font-weight: 300;
    color: #fff;
    line-height: 20px
}
.question .help+.tooltip {
    white-space: normal;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-in-out 0;
    right: -310px;
    top: 14px;
    width: 286px;
    height: auto;
    min-height: 125px;
    padding: 20px 30px;
    z-index: 20;
    font-size: 13px;
    font-style: italic
}
.question .help+.tooltip:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #62b65a;
    position: absolute;
    left: -20px;
    top: 45px
}
.question .help:hover {
    cursor: pointer
}
.question .help:hover+.tooltip {
    opacity: 1;
    visibility: visible
}
.question.selecter .help {
    right: 100px;
    bottom: 15px
}
.question .input-container {
    position: relative;
    display: block
}
.question .input-container.error input,
.question .input-container.error input:focus {
    border: 1px solid #b97b7b;
    background-color: #ea7171;
    color: #fff
}
.question .input-container.error:before {
    color: #fff
}
.question .input-container input {
    height: 41px;
    width: 235px
}
.question .input-container input,
.question .input-container textarea {
    border: 1px solid #cfcfcf;
    color: #8e8e8e;
    background-color: #f1f1f1;
    padding: 11px 15px 11px 25px;
    margin: 0;
    font-size: 15px;
    border-radius: 5px
}
.question .input-container textarea {
    height: 108px;
    width: 600px
}
.question .input-container input:focus,
.question .input-container textarea:focus {
    outline: 0;
    border: 1px solid #cfcfcf;
    background-color: #e5e5e5;
    color: #7e7e7e
}
.question .input-container input[disabled] {
    -webkit-text-fill-color: #8e8e8e;
    -webkit-opacity: 1;
    color: #8e8e8e
}
.question .input-container .cvc-help,
.question .input-container .discount-help {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    padding: 12px 0 0 15px;
    display: block;
    height: 100%;
    font-size: 20px;
    font-weight: 300;
    color: #939393;
    cursor: pointer
}
.question .input-container .cvc-text,
.question .input-container .discount-note {
    display: none;
    position: absolute;
    top: 47px;
    left: 0;
    width: 230px;
    font-style: italic;
    border-radius: 5px;
    font-size: 12px;
    color: #99999f
}
.question .input-container .discount-note {
    width: 160px
}
.question .input-container:before {
    content: '$';
    position: absolute;
    color: #8e8e8e;
    left: 10px;
    top: 10px
}
.question .input-container.percent input {
    padding: 11px 25px 11px 15px
}
.question .input-container.percent:before {
    display: none
}
.question .input-container.percent:after {
    content: '%';
    position: absolute;
    color: #8e8e8e;
    right: 40px;
    top: 10px
}
.question .input-container.percent.error:after {
    color: #fff
}

.question .input-container.blank:before {
    display: none
}
.question .select-container {
    position: relative;
    width: 50%;
    background: #f1f1f1;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    padding: 0;
    height: 41px;
    display: inline-block
}
.question .select-container .ss-icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    padding: 11px 0 0 15px;
    display: block;
    height: 100%;
    border-left: 1px solid #cfcfcf;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.question .select-container .ss-icon:hover {
    cursor: default
}
.question .select-container select {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 0 0 15px;
    z-index: 2;
    width: 100%;
    height: 41px;
    margin: 0;
    background-color: transparent;
    -webkit-appearance: none;
    border: none
}
.question .child {
    height: 80px;
    background-color: #ececec;
    width: 560px;
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin: 0 0 13px
}
.question .child span {
    font-weight: 300;
    font-size: 17px;
    color: #242424;
    line-height: 16px;
    top: -14px;
    position: relative
}
.question .child .select-container {
    background-color: #fff;
    color: #a7a7a7
}
.question .child .select-container.age {
    width: 125px;
    margin-left: 20px
}
.question .child .select-container.school {
    width: 202px;
    margin-left: 20px
}
.question .child .select-container select {
    color: #a7a7a7
}
.question .child .select-container.error {
    border: 1px solid #b97b7b;
    background-color: #ea7171;
    color: #fff
}
.question .child .select-container.error select {
    color: #fff
}
.secondary-style .question {
    width: 235px;
    margin: 0 0 25px
}
.secondary-style .question.no-float {
    float: none
}
.secondary-style .question.max {
    width: 100%
}
.secondary-style .question.card {
    width: 115px;
    margin: 0 20px 25px 0
}
.secondary-style .question.card .select-container,
.secondary-style .question.card input {
    width: 100%;
    color: #4c4c4c
}
.secondary-style .question .label-container {
    height: 20px
}
.secondary-style .question .label-container label {
    font-size: 15px
}
.secondary-style .question.plain-text {
    padding-top: 40px
}
.secondary-style .question .input-container input:focus,
.secondary-style .question .input-container textarea {
    background-color: #fff;
    width: 100%
}
.secondary-style .question.left {
    margin: 0 20px 25px 0
}
.secondary-style .question .select-container {
    background-color: #fff
}
.secondary-style .question .error-message {
    margin: 10px 0 0;
    display: none
}
.secondary-style .question .error-message.error {
    display: block
}
.secondary-style .question .error-message p {
    font-weight: 400;
    font-size: 12px;
    color: red;
    line-height: 12px
}
.secondary-style .question .error-message p a {
    text-decoration: underline;
    color: inherit
}
.secondary-style .question.loading .loader {
    display: block
}
.secondary-style .question.color-picker input {
    padding-left: 54px
}
.secondary-style .question.color-picker .sp-replacer {
    position: absolute;
    left: 0;
    top: 0;
    width: 44px;
    height: 100%;
    padding: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px solid #cfcfcf
}
.secondary-style .question.color-picker .sp-replacer .sp-preview {
    width: 100%;
    height: 100%;
    border: none
}
.secondary-style .question.color-picker .sp-replacer .sp-dd {
    display: none
}
.secondary-style .question .loader {
    content: '';
    background-image: url(img/loader2.png);
    display: none;
    position: absolute;
    right: -20px;
    top: 12px;
    width: 14px;
    height: 14px;
    -webkit-animation-name: a;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: a;
    -moz-animation-duration: .5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: a;
    -ms-animation-duration: .5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: a;
    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}
@keyframes a {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
.secondary-style .plan-option {
    display: block;
    width: auto;
    background-color: #f1f1f1;
    border-bottom: 1px solid #fff;
    padding: 20px 20px 20px 50px;
    cursor: pointer;
    position: relative
}
.secondary-style .plan-option:hover {
    background-color: #ececec
}
.secondary-style .plan-option input[type=radio] {
    position: absolute;
    left: 20px;
    top: 23px
}
.secondary-style .plan-option h3 {
    color: #009e58;
    margin: 0 0 10px;
    display: inline-block
}
.secondary-style .plan-option p {
    margin: 0
}
.secondary-style .plan-option-2 {
    display: block;
    float: left;
    width: 482px;
    margin-bottom: 40px;
    text-align: center
}
.secondary-style .plan-option-2 label {
    display: block;
    background-color: #fafafa;
    padding: 20px;
    height: 229px;
    line-height: 189px;
    cursor: pointer;
    position: relative;
    border: 1px solid transparent;
    margin: 0 0 10px
}
.secondary-style .plan-option-2:nth-child(even) {
    margin-right: 16px
}
.secondary-style .plan-option-2 .inner-container {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}
.secondary-style .plan-option-2 input {
    visibility: hidden
}
.secondary-style .plan-option-2.selected label {
    border: 1px solid #e2e2e2;
    box-shadow: 0 13px 16px 0 rgba(0, 0, 0, .05)
}
.secondary-style .plan-option-2.error label {
    border: 1px solid red!important
}
.secondary-style .plan-option-2 input[type=radio] {
    position: absolute;
    left: 20px;
    top: 23px
}
.secondary-style .plan-option-2 h3 {
    display: block;
    margin: 0 0 10px;
    color: #4c4c4c;
    font-size: 24px;
    font-weight: 400
}
.secondary-style .plan-option-2 .amount {
    display: block;
    color: #009e58;
    font-size: 31px;
    font-weight: 500
}
.secondary-style .plan-option-2 .promo {
    display: block;
    font-size: 19px;
    margin-top: 5px
}
.secondary-style .plan-option-2 .description p {
    margin: 10px 0 0;
    font-size: 14px;
    text-align: center
}
.secondary-style input,
.secondary-style input:focus {
    background-color: #fff;
    border-radius: 3px
}
.secondary-style .question.error .select-container,
.secondary-style .question.error input,
.secondary-style .question.error textarea {
    border: 1px solid red!important
}
.secondary-style .question.error.checkbox-container label {
    color: red!important
}
.secondary-style .question.error p {
    color: red
}
.secondary-style input.error:-moz-placeholder,
.secondary-style input.error:-ms-input-placeholder,
.secondary-style input.error::-moz-placeholder,
.secondary-style input.error::-webkit-input-placeholder {
    color: #fff
}
.secondary-style .input-block {
    margin: 0 0 30px
}
.secondary-style input[type=radio] {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
    padding: 0;
    border: 1px solid #c5c5c5;
    border-radius: 50%;
    background-color: transparent;
    position: relative;
    cursor: pointer
}
.secondary-style input[type=radio]:after {
    content: '';
    display: block;
    background-color: transparent;
    width: 8px;
    height: 8px;
    top: 2px;
    left: 2px;
    border-radius: 50%;
    position: absolute
}
.secondary-style input[type=radio]:checked:after {
    background-color: #07b467
}
.secondary-style .input-block input[type=password]:first-child,
.secondary-style .input-block input[type=text]:first-child {
    margin: 0 20px 0 0
}
.secondary-style input[type=checkbox] {
    margin-right: 5px
}
*/
body .color-picker-container {
    box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, .3);
    border: none;
    border-radius: 5px
}
body .color-picker-container .sp-picker-container {
    border: none
}
.button-round,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    border: none;
    cursor: pointer;
    margin: 0 10px 0 0;
    display: inline-block;
    background-color: #00c67f;
    linear-gradient: none;
    border-radius: 0;
    padding: .5em 1.5em;
    /*box-shadow: 1px 2px 1px rgba(0, 0, 0, .2);*/
    position: relative;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
	letter-spacing:1px;
	font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    color: #ffffff;
	text-transform:uppercase;
    line-height: 1.7em;
}
/*.button-round:active,
.button-round:focus,
button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
    border-radius: 15px
}*/
.button-round:after,
button:after,
input[type=button]:after,
input[type=reset]:after,
input[type=submit]:after {
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 9px;
    color: #494949
}
.button-round.left,
button.left,
input[type=button].left,
input[type=reset].left,
input[type=submit].left {
    padding-left: 40px
}
.button-round.left:before,
button.left:before,
input[type=button].left:before,
input[type=reset].left:before,
input[type=submit].left:before {
    font-size: 12px
}
.button-round.larger-icon:before,
button.larger-icon:before,
input[type=button].larger-icon:before,
input[type=reset].larger-icon:before,
input[type=submit].larger-icon:before {
    font-size: 21px
}
.button-round:before,
button:before,
input[type=button]:before,
input[type=reset]:before,
input[type=submit]:before {
    font-size: 16px;
    position: absolute;
    left: 12px;
    top: 9px;
    color: #002838;
}
.button-round:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    text-decoration: none;
    background-color: rgba(0,198,127,.8);
    /*color: #242424*/
}
.button-round:visited,
button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
    color: #242424
}
.button-round.yellow,
button.yellow,
input[type=button].yellow,
input[type=reset].yellow,
input[type=submit].yellow {
    background-color: #ffae00;
    color: #494949
}
.button-round.yellow:hover,
button.yellow:hover,
input[type=button].yellow:hover,
input[type=reset].yellow:hover,
input[type=submit].yellow:hover {
    background-color: #ffd13e
}
.button-round.yellow:active,
.button-round.yellow:focus,
button.yellow:active,
button.yellow:focus,
input[type=button].yellow:active,
input[type=button].yellow:focus,
input[type=reset].yellow:active,
input[type=reset].yellow:focus,
input[type=submit].yellow:active,
input[type=submit].yellow:focus {
    background-color: #ffae00;
    color: #494949
}
.button-round.green,
button.green,
input[type=button].green,
input[type=reset].green,
input[type=submit].green {
    background-color: #03a85f;
    color: #fff
}
.button-round.green:hover,
button.green:hover,
input[type=button].green:hover,
input[type=reset].green:hover,
input[type=submit].green:hover {
    background-color: #03a85f
}
.button-round.green:active,
.button-round.green:focus,
button.green:active,
button.green:focus,
input[type=button].green:active,
input[type=button].green:focus,
input[type=reset].green:active,
input[type=reset].green:focus,
input[type=submit].green:active,
input[type=submit].green:focus {
    background-color: #03a85f;
    color: #fff
}
.button-round.green:after,
button.green:after,
input[type=button].green:after,
input[type=reset].green:after,
input[type=submit].green:after {
    color: #fff
}
.button-round.transparent,
button.transparent,
input[type=button].transparent,
input[type=reset].transparent,
input[type=submit].transparent {
    background-color: transparent;
    border: 1px solid #b4b7b8;
    box-shadow: none;
    color: #494949
}
.button-round.transparent:hover,
button.transparent:hover,
input[type=button].transparent:hover,
input[type=reset].transparent:hover,
input[type=submit].transparent:hover {
    background-color: #eaeaea
}
.button-round.white,
button.white,
input[type=button].white,
input[type=reset].white,
input[type=submit].white {
    background-color: #fff;
    color: #494949;
    background: #fff;
    background: -o-linear-gradient(#fff, #c7c7c7);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c7c7c7', GradientType=0);
    border: 1px solid #e7e7e7
}
.button-round.white:hover,
button.white:hover,
input[type=button].white:hover,
input[type=reset].white:hover,
input[type=submit].white:hover {
    background: #fff;
    background: -o-linear-gradient(#fff, #e3e3e3);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3', GradientType=0)
}
.button-round.white .facebook,
.button-round.white .twitter,
button.white .facebook,
button.white .twitter,
input[type=button].white .facebook,
input[type=button].white .twitter,
input[type=reset].white .facebook,
input[type=reset].white .twitter,
input[type=submit].white .facebook,
input[type=submit].white .twitter {
    text-indent: -9999px;
    display: inline-block;
    background-image: url(../png/sprite.png)
}
.button-round.white .facebook,
button.white .facebook,
input[type=button].white .facebook,
input[type=reset].white .facebook,
input[type=submit].white .facebook {
    width: 11px;
    height: 21px;
    background-position: -23px 0;
    margin: 0 9px 0 15px
}
.button-round.white .divide,
button.white .divide,
input[type=button].white .divide,
input[type=reset].white .divide,
input[type=submit].white .divide {
    display: inline-block;
    width: 1px;
    height: 23px;
    background-color: #a0a0a0;
    position: absolute;
    top: 4px;
    right: 47px
}
.button-round.white .twitter,
button.white .twitter,
input[type=button].white .twitter,
input[type=reset].white .twitter,
input[type=submit].white .twitter {
    width: 20px;
    height: 16px;
    background-position: -23px -21px;
    margin: 0 0 0 8px;
    position: relative;
    top: 2px
}
.button-round.disabled,
button.disabled,
input[type=button].disabled,
input[type=reset].disabled,
input[type=submit].disabled {
    pointer: default;
    pointer-events: none
}
.button-round.button-large,
button.button-large,
input[type=button].button-large,
input[type=reset].button-large,
input[type=submit].button-large {
    padding: 15px 40px 15px 30px;
    border-radius: 22px;
    font-size: 18px
}
.button-round.button-large:after,
button.button-large:after,
input[type=button].button-large:after,
input[type=reset].button-large:after,
input[type=submit].button-large:after {
    right: 18px;
    top: 17px
}
.page-id-22857 #main .left-col .left-content .consumer-guide-link.button-round .ss-icon {
    position: relative;
    left: 0;
    top: 5px;
    margin: 0 8px 0 0;
    font-size: 19px
}
#main .button-round.consumer-guide-link {
    padding-left: 32px!important
}
#main .button-round.consumer-guide-link .ss-icon {
    font-size: 16px!important
}
/*
.image-banner {
    width: 100%;
    height: 571px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    z-index: 5;
    transition: height .8s ease-in-out 0
}
.image-banner .banner-bg {
    width: 100%;
    min-width: 1100px;
    height: auto;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    transition: margin-top .8s ease-in-out 0
}
.image-banner .cycle-slideshow {
    height: 450px;
    transition: height .8s ease-in-out 0
}
.image-banner .cycle-slideshow #custom-pager {
    z-index: 150;
    bottom: 85px;
    left: 50%;
    position: absolute
}
.image-banner .cycle-slideshow #custom-pager span {
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px
}
.image-banner .cycle-slideshow #custom-pager span:hover {
    cursor: pointer
}
.image-banner .cycle-slideshow #custom-pager span.cycle-pager-active {
    border: 2px solid #fff;
    background: #009e58
}
.image-banner .slide {
    width: 100%;
    display: none
}
.image-banner .banner-centered {
    width: 1024px;
    height: 450px;
    position: absolute;
    display: inline-table;
    vertical-align: middle;
    padding-left: 44px;
    z-index: 110;
    top: 0;
    left: 50%;
    margin-left: -512px;
    transition: height .8s ease-in-out 0
}
.image-banner .banner-centered .banner-inner {
    display: table-cell;
    vertical-align: middle
}
.image-banner .banner-centered .banner-inner a,
.image-banner .banner-centered .banner-inner h1 {
    font-weight: 400;
    font-size: 70px;
    color: #fff;
    line-height: 70px;
    letter-spacing: 1px;
    position: relative;
    z-index: 1;
    text-shadow: 1px 1px 1px #111;
    display: inline-block;
    margin: 0 0 20px
}
.image-banner .banner-centered .banner-inner p {
    font-weight: 400;
    font-size: 21px;
    color: #fff;
    line-height: 28px;
    position: relative;
    z-index: 1;
    text-shadow: 1px 1px 1px #111;
    width: 50%;
    display: block;
    margin: 0
}
.image-banner .banner-centered .banner-inner.light-theme a,
.image-banner .banner-centered .banner-inner.light-theme h1,
.image-banner .banner-centered .banner-inner.light-theme p {
    color: #fff;
    text-shadow: 1px 1px 1px #111
}
.image-banner .banner-centered .banner-inner.grey-theme a,
.image-banner .banner-centered .banner-inner.grey-theme h1,
.image-banner .banner-centered .banner-inner.grey-theme p {
    color: #777;
    text-shadow: none
}
.image-banner .banner-centered .banner-inner.dark-theme a,
.image-banner .banner-centered .banner-inner.dark-theme h1,
.image-banner .banner-centered .banner-inner.dark-theme p {
    color: #272727;
    text-shadow: none;
    text-shadow: 1px 0 1px hsla(0, 0%, 100%, .5)
}
.image-banner .banner-centered .banner-inner.dark-theme p {
    font-weight: 400;
    text-shadow: 1px 1px 1px hsla(0, 0%, 100%, .5)
}
@media only screen and (max-width: 1024px) {
    .image-banner {
        height: 400px
    }
    .image-banner .banner-bg {
        margin-top: -80px
    }
    .image-banner .cycle-slideshow {
        height: 400px
    }
    .image-banner .banner-centered {
        height: 326px
    }
    .image-banner .banner-centered h1 {
        font-size: 70px
    }
    .image-banner .banner-centered p {
        font-weight: 100;
        font-size: 21px;
        color: #fff;
        line-height: 28px
    }
}
@media only screen and (min-width: 1024px) {
    .image-banner {
        height: 400px
    }
    .image-banner .banner-bg {
        margin-top: -80px
    }
    .image-banner .cycle-slideshow {
        height: 400px
    }
    .image-banner .banner-centered {
        height: 326px
    }
    .image-banner .banner-centered h1 {
        font-size: 70px
    }
    .image-banner .banner-centered p {
        font-weight: 100;
        font-size: 21px;
        color: #fff;
        line-height: 28px
    }
}
@media only screen and (min-width: 1300px) {
    .image-banner,
    .image-banner .cycle-slideshow {
        height: 470px
    }
    .image-banner .banner-centered {
        height: 396px
    }
    .image-banner .banner-centered h1 {
        font-size: 72px
    }
    .image-banner .banner-centered p {
		font-weight: 100;
        font-size: 21px;
        color: #fff;
        line-height: 29px
    }
}
@media only screen and (min-width: 1600px) {
    .image-banner,
    .image-banner .cycle-slideshow {
        height: 520px
    }
    .image-banner .banner-bg {
        margin-top: -120px
    }
    .image-banner .banner-centered {
        height: 446px
    }
    .image-banner .banner-centered h1 {
        font-size: 75px
    }
    .image-banner .banner-centered p {
        font-weight: 100;
        font-size: 21px;
        color: #fff;
        line-height: 30px
    }
}
@media only screen and (min-width: 1920px) {
    .image-banner,
    .image-banner .cycle-slideshow {
        height: 570px
    }
    .image-banner .banner-bg {
        max-width: 1920px;
        left: 50%;
        margin-left: -960px;
        margin-top: -180px
    }
    .image-banner .banner-centered {
        height: 496px
    }
    .image-banner .banner-centered h1 {
        font-size: 76px
    }
    .image-banner .banner-centered p {
        font-weight: 100;
        font-size: 22px;
        color: #fff;
        line-height: 33px
    }
}
.image-banner.repeater {
    height: 242px!important
}
.image-banner.repeater .banner-bg {
    margin-top: 0!important;
    width: 200%;
    max-width: 200%;
    height: 242px;
    left: 0!important;
    margin-left: 0
}
.image-banner.repeater .banner-centered {
    height: 161px
}
.image-banner.repeater .banner-centered h1,
.image-banner.repeater .banner-centered h1 a {
    margin: 0
}*/
.accordion {
    margin: 50px 0;
    border-bottom: 1px solid #f4f2ef;
}
.accordion ul {
    margin: 16px 0
}
.accordion ul li {
    list-style-type: disc;
    margin: 0 0 0 16px
}
.accordion dt {
    border-top: 1px solid #c5c9c8;
    border-bottom: 0;
    position: relative
}
.accordion dt a {
    position: relative;
    outline: none;
    display: block;
    font-weight: 300;
    padding: 21px 20px 21px 18px
}
.accordion dt a,
.accordion dt a p {
    font-size: 18px;
    color: #444;
    line-height: 20px
}
.accordion dt a p {
    font-weight: 100
}
.accordion dt a {
    transition: background-color .3s ease-in-out 0
}
.accordion dt a:after {
    content: '';
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 21px;
    top: 23px;
    background-image: url(../png/sprite.png);
    background-position: -42px 0
}
.accordion dt a:after:hover {
    cursor: pointer
}
.accordion dt a:hover {
    background-color: #f5f5f5
}
.accordion dt.title {
    background-color: #eee;
    font-weight: 600;
    font-size: 16px;
    color: #444;
    padding: 17px
}
.accordion dt.title:after {
    display: none
}
.accordion dd {
    display: none;
    margin: 0;
    border-top: 0;
    font-size: 15px;
    padding: 0 80px 0 17px
}
.accordion dd a {
    color: #009e58;
    margin: 0;
    padding: 0 0 25px;
    display: block;
    font-size: 15px
}
.accordion dd ol a {
    padding: 0;
    display: inline
}
.accordion dd input {
    margin: 20px 0
}
.accordion dd p {
    margin-top: 20px
}
.accordion dd p a {
    display: inline
}
.accordion.dark {
    background-color: #242424;
    border-bottom: 0;
    margin: 0 0 20px
}
.accordion.dark dd {
    padding: 0 17px
}
.accordion.dark dd input {
    display: inline-block;
    width: 100%;
    margin: 20px 0 0
}
.accordion.dark dd input[type=submit] {
    display: block;
    margin-bottom: 20px;
    width: auto
}
.accordion.dark dd input[type=submit]:hover {
    cursor: pointer
}
.accordion.dark dd .select-container {
    position: relative;
    padding: 0;
    height: 41px;
    display: inline-block;
    width: 100%;
    background-color: #fff;
    margin: 20px 0 0
}
.accordion.dark dd .select-container .ss-icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    padding: 11px 0 0 15px;
    display: block;
    height: 100%;
    border-left: 1px solid #cfcfcf;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.accordion.dark dd .select-container select {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 0 0 15px;
    z-index: 2;
    width: 100%;
    height: 41px;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent
}
.accordion.dark dt {
    border-top: 2px solid #fff
}
.accordion.dark dt a {
    background-color: #242424;
    color: #fff
}
.accordion.dark dt a:after {
    background-image: url(../png/sprite.png)
}
.accordion.dark dt a:after:hover {
    cursor: pointer
}
.accordion.dark dt a:hover {
    background-color: #111
}
.accordion.dark dt.title {
    background-color: #eee;
    color: #fff
}
.accordion.dark dt.title:after {
    display: none
}
.accordion.dark dd {
    border-top: 0;
    background-color: #efefef
}
.accordion.dark dd a {
    color: #4c4c4c
}
.accordion.dark dd a.button-round {
    color: #4f4337
}
.accordion dt.active a:after {
    height: 1px;
    background-position: -42px -11px;
    top: 34px
}
.page-id-23677 .accordion dd {
    padding: 0
}
.page-id-23677 .accordion dd .question-container-wrapper {
    padding: 17px 0 37px
}
.page-id-23677 .accordion dl.accordion-calculations dd {
    padding: 0
}
.page-id-23677 .accordion dl.accordion-calculations dd .accordian-calculations-container {
    padding: 0 0 50px
}
.page-id-23677 .accordion dl.calculations dt a:after {
    background-image: url(../png/sprite.png)
}
.page-id-23685 .accordion dd,
.page-id-23685 .accordion dd.analysis {
    padding: 0
}
.page-id-23685 .accordion dd .question-container-wrapper {
    padding: 17px 0 37px
}
.page-id-23685 .accordion dd.analysis .question-container-wrapper {
    padding: 17px 40px 37px
}
.page-id-23031 .accordion dd,
.page-id-23031 .accordion dd.analysis {
    padding: 0
}
.page-id-23031 .accordion dd .question-container-wrapper {
    padding: 17px 0 37px
}
.page-id-23031 .accordion dd.analysis .question-container-wrapper {
    padding: 17px 40px 37px
}
.page-id-22865 .left-content .accordion dd {
    padding-bottom: 10px;
    padding-top: 10px
}
.page-id-22865 .left-content .accordion dt {
    margin-top: 1px;
    width: 612px
}
.page-id-22865 .left-content .accordion dt a {
    position: relative
}
.tabs {
    margin: 50px 0 0;
    /*border-bottom: 1px solid #c5c9c8*/
}
.tabs .tab-headers {
    font-size: 0
}
.tabs .tab-headers .opener {
    font-size: 15px;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    display: inline-block;
    cursor: pointer;
    width: 30%;
    text-align: center;
    padding: 20px 0;
    margin-right: 5%;
    background-color: #f8f7f4;
    color: #002838;
	line-height:1.3em;
}
.tabs .tab-headers .opener:last-child {
    margin-right: 0
}
.tabs .tab-headers .opener.active {
    background-color: #002838;
    color: #ffffff;
	font-weight:600;
}
.tabs .tab-content .tab-panel {
    display: none;
    background-color: #002838;
    padding: 24px
}
.tabs .tab-content .tab-panel.active {
    display: block
}
.tabs .select-container {
    position: relative;
    padding: 0;
    height: 43px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #fff
}
.tabs .select-container .ss-icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    padding: 11px 0 0 15px;
    display: block;
    height: 100%;
    border-left: 1px solid #cfcfcf;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.tabs .select-container select {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 0 0 15px;
    z-index: 2;
    width: 100%;
    height: 43px;
    -webkit-appearance: none;
    border-radius: 0;
    background-color: transparent
}
/*.gogo .agree {
    display: inline-block;
    font-size: 13px
}
.gogo .agree .terms {
    width: auto;
    display: inline;
    color: #009e58
}
.gogo .agree .terms:hover {
    text-decoration: underline
}
.gogo input#a {
    border: 0;
    width: auto;
    display: inline-block;
    margin: 0 0 15px
}
.gogo .input-container {
    position: relative
}
.gogo .input-container input[type=submit] {
    width: 100%;
    margin: 0;
    border-radius: 0;
    padding: 6px 30px 8px 20px;
    box-shadow: none;
    text-decoration: none;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    display: block;
    height: 39px;
    width: 40px;
    position: absolute;
    right: 1px;
    top: 1px;
    background: transparent;
    border: none;
    border-left: 1px solid #b4b7b8;
    color: #6d6d6d;
    padding: 0;
    z-index: 2
}
.gogo .input-container input[type=submit]:hover {
    cursor: pointer
}
.gogo .input-container:after {
    content: '\27A1';
    font-family: SSGizmo;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    font-size: 12px;
    position: absolute;
    right: 12px;
    top: 12px;
    color: #494949;
    z-index: 1
}*/
/*
.terms-conditions-modal .window {
    width: 800px;
    height: 524px;
    background: #fff;
    position: fixed;
    top: 100px;
    left: 50px;
    z-index: 9999
}
.terms-conditions-modal .intro-copy {
    font-weight: 700;
    width: 95%;
    margin: 30px auto 20px
}
.terms-conditions-modal .terms-container {
    width: 95%;
    border: 1px solid #333;
    padding: 18px 40px;
    height: 300px;
    overflow-y: scroll;
    margin: 20px auto;
    padding: 18px 40px 40px
}
.terms-conditions-modal .agree {
    position: relative;
    margin: 10px 0 0 18px
}
.terms-conditions-modal .agree span {
    margin-left: 7px
}
.terms-conditions-modal .button-round.cancel {
    position: absolute;
    right: 143px;
    bottom: 30px
}
.terms-conditions-modal .button-round.confirm {
    position: absolute;
    bottom: 30px;
    right: 26px
}
.terms-conditions-modal ul {
    margin: 0 0 12px 16px
}
.terms-conditions-modal ul li {
    list-style-type: disc
}
.terms-conditions-modal ul li ul {
    margin: 0 0 0 16px
}
.terms-conditions-modal ul li ul li {
    list-style-type: circle
}
.vimeo-holder {
    display: none!important
}*/
/*
#modal_container {
    display: none;
    z-index: 500;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
#modal_container.show {
    display: block
}
#modal_container #modal_bg {
    position: fixed;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .85)
}
#modal_container .modal-content {
    z-index: 1;
    position: absolute;
    display: none
}
#modal_container #modal_close,
#modal_container .modal_close {
    position: absolute;
    top: -30px;
    right: 0;
    color: #fff
}
#modal_container #modal_close .ss-delete,
#modal_container .modal_close .ss-delete {
    position: relative;
    top: 4px;
    right: 2px;
    font-size: 16px
}
#modal_container .tutorial-embed-modal {
    width: 800px;
    position: relative;
    margin: 0 auto
}
.industry-modal-bk {
    display: none
}
.industry-modal {
    width: 760px;
    height: 542px;
    background: #fff;
    position: fixed;
    top: 63px;
    left: 14%;
    z-index: 406;
    display: none
}
.industry-modal .close-btn {
    position: absolute;
    right: 0;
    top: -25px;
    color: #fff
}
.industry-modal .top {
    height: 79%;
    width: 100%;
    background: #009e58;
    position: absolute;
    top: 0;
    overflow: hidden
}
.industry-modal .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 21%;
    padding: 0 0 0 28px
}
.industry-modal .bottom h2 {
    width: 271px;
    height: 100%;
    float: left;
    font-size: 26px;
    margin-top: 18px
}
.industry-modal .bottom p {
    float: left;
    display: block;
    width: 425px;
    height: 100%;
    padding-top: 25px;
    font-size: 13px
}
.site-header .row-1 .row-1-content .right-side .site-select-wrap.whats-new {
    right: 169px;
    background: #0d8852;
    color: #fff;
    padding-right: 21px
}
.autoforward-modal {
    display: none;
    position: fixed;
    z-index: 99999
}
.autoforward-modal .close-btn {
    position: absolute;
    right: 0;
    top: -26px;
    color: #fff
}
.autoforward-modal .text {
    width: 457px;
    margin: 45px auto 28px;
    text-align: center
}
.autoforward-modal .copy-container {
    width: 600px;
    height: 286px;
    background: #fff;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, .15)
}
.autoforward-modal .select-container {
    position: relative;
    width: 350px;
    background: #dfdfdf;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    padding: 0;
    height: 41px;
    display: block;
    margin: 0 auto
}
.autoforward-modal .select-container .ss-icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    padding: 11px 0 0 15px;
    display: block;
    height: 100%;
    border-left: 1px solid #cfcfcf;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}
.autoforward-modal #autoforward-select {
    padding: 0 41px 0 15px;
    z-index: 2;
    width: 386px;
    height: 41px;
    margin: 0;
    background-color: transparent;
    -webkit-appearance: none;
    border: none;
    text-overflow: clip;
    -moz-appearance: window;
    text-indent: .01px;
    display: block;
    position: relative;
    z-index: 99999
}
.autoforward-modal .button-round {
    cursor: pointer;
    display: block;
    width: 100px;
    margin: 20px auto
}
.search-results .main-content .post-feed {
    width: auto;
    border-right: none;
    padding-right: 32px;
    padding-top: 40px
}*/
/*
.archive .image-banner.repeater .banner-centered,
.blog .image-banner.repeater .banner-centered,
.category .image-banner.repeater .banner-centered,
.page-template-archive-enews-php .image-banner.repeater .banner-centered,
.search .image-banner.repeater .banner-centered,
.single .image-banner.repeater .banner-centered {
    height: 242px
}
.archive .main-content .post-feed,
.blog .main-content .post-feed,
.category .main-content .post-feed,
.page-template-archive-enews-php .main-content .post-feed,
.search .main-content .post-feed,
.single .main-content .post-feed {
    width: 640px;
    border-right: 1px solid #eeefef;
    padding-right: 32px;
    padding-top: 40px
}
.archive .main-content .post-feed article,
.blog .main-content .post-feed article,
.category .main-content .post-feed article,
.page-template-archive-enews-php .main-content .post-feed article,
.search .main-content .post-feed article,
.single .main-content .post-feed article {
    padding: 10px 0 40px;
    border-bottom: 1px solid #eeefef
}
.archive .main-content .post-feed article.enews .pinterest,
.blog .main-content .post-feed article.enews .pinterest,
.category .main-content .post-feed article.enews .pinterest,
.page-template-archive-enews-php .main-content .post-feed article.enews .pinterest,
.search .main-content .post-feed article.enews .pinterest,
.single .main-content .post-feed article.enews .pinterest {
    display: none
}
.archive .main-content .post-feed article .post-header .post-thumbnail img,
.blog .main-content .post-feed article .post-header .post-thumbnail img,
.category .main-content .post-feed article .post-header .post-thumbnail img,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-thumbnail img,
.search .main-content .post-feed article .post-header .post-thumbnail img,
.single .main-content .post-feed article .post-header .post-thumbnail img {
    border: 4px solid #e3e3e3;
    width: 100%;
    height: auto
}
.archive .main-content .post-feed article .post-header h1.post-title,
.blog .main-content .post-feed article .post-header h1.post-title,
.category .main-content .post-feed article .post-header h1.post-title,
.page-template-archive-enews-php .main-content .post-feed article .post-header h1.post-title,
.search .main-content .post-feed article .post-header h1.post-title,
.single .main-content .post-feed article .post-header h1.post-title {
    font-weight: 400;
    font-size: 30px;
    color: #444;
    line-height: 40px;
    letter-spacing: 1px;
    margin-bottom: 3px
}
.archive .main-content .post-feed article .post-header h1.post-title a,
.blog .main-content .post-feed article .post-header h1.post-title a,
.category .main-content .post-feed article .post-header h1.post-title a,
.page-template-archive-enews-php .main-content .post-feed article .post-header h1.post-title a,
.search .main-content .post-feed article .post-header h1.post-title a,
.single .main-content .post-feed article .post-header h1.post-title a {
    color: #444
}
.archive .main-content .post-feed article .post-header h2.post-title,
.blog .main-content .post-feed article .post-header h2.post-title,
.category .main-content .post-feed article .post-header h2.post-title,
.page-template-archive-enews-php .main-content .post-feed article .post-header h2.post-title,
.search .main-content .post-feed article .post-header h2.post-title,
.single .main-content .post-feed article .post-header h2.post-title {
    font-weight: 400;
    font-size: 21px;
    color: #444;
    line-height: 29px;
    letter-spacing: 1px;
    margin-bottom: 3px
}
.archive .main-content .post-feed article .post-header h2.post-title a,
.blog .main-content .post-feed article .post-header h2.post-title a,
.category .main-content .post-feed article .post-header h2.post-title a,
.page-template-archive-enews-php .main-content .post-feed article .post-header h2.post-title a,
.search .main-content .post-feed article .post-header h2.post-title a,
.single .main-content .post-feed article .post-header h2.post-title a {
    color: #444
}
.archive .main-content .post-feed article .post-header .post-meta,
.blog .main-content .post-feed article .post-header .post-meta,
.category .main-content .post-feed article .post-header .post-meta,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-meta,
.search .main-content .post-feed article .post-header .post-meta,
.single .main-content .post-feed article .post-header .post-meta {
    font-weight: 300;
    font-size: 12px;
    color: #009e58;
    line-height: 20px;
    font-style: italic;
    margin-bottom: 20px
}
.archive .main-content .post-feed article .post-header .post-meta .author a,
.archive .main-content .post-feed article .post-header .post-meta .categories-links a,
.archive .main-content .post-feed article .post-header .post-meta .date a,
.archive .main-content .post-feed article .post-header .post-meta .tags-links a,
.blog .main-content .post-feed article .post-header .post-meta .author a,
.blog .main-content .post-feed article .post-header .post-meta .categories-links a,
.blog .main-content .post-feed article .post-header .post-meta .date a,
.blog .main-content .post-feed article .post-header .post-meta .tags-links a,
.category .main-content .post-feed article .post-header .post-meta .author a,
.category .main-content .post-feed article .post-header .post-meta .categories-links a,
.category .main-content .post-feed article .post-header .post-meta .date a,
.category .main-content .post-feed article .post-header .post-meta .tags-links a,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-meta .author a,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-meta .categories-links a,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-meta .date a,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-meta .tags-links a,
.search .main-content .post-feed article .post-header .post-meta .author a,
.search .main-content .post-feed article .post-header .post-meta .categories-links a,
.search .main-content .post-feed article .post-header .post-meta .date a,
.search .main-content .post-feed article .post-header .post-meta .tags-links a,
.single .main-content .post-feed article .post-header .post-meta .author a,
.single .main-content .post-feed article .post-header .post-meta .categories-links a,
.single .main-content .post-feed article .post-header .post-meta .date a,
.single .main-content .post-feed article .post-header .post-meta .tags-links a {
    color: #009e58
}
.archive .main-content .post-feed article .post-header .post-meta .ss-icon,
.blog .main-content .post-feed article .post-header .post-meta .ss-icon,
.category .main-content .post-feed article .post-header .post-meta .ss-icon,
.page-template-archive-enews-php .main-content .post-feed article .post-header .post-meta .ss-icon,
.search .main-content .post-feed article .post-header .post-meta .ss-icon,
.single .main-content .post-feed article .post-header .post-meta .ss-icon {
    font-size: 14px;
    position: relative;
    top: 3px
}
.archive .main-content .post-feed article footer,
.blog .main-content .post-feed article footer,
.category .main-content .post-feed article footer,
.page-template-archive-enews-php .main-content .post-feed article footer,
.search .main-content .post-feed article footer,
.single .main-content .post-feed article footer {
    background: none;
    background-color: none
}
.archive .main-content .post-feed article footer .button-round.white,
.blog .main-content .post-feed article footer .button-round.white,
.category .main-content .post-feed article footer .button-round.white,
.page-template-archive-enews-php .main-content .post-feed article footer .button-round.white,
.search .main-content .post-feed article footer .button-round.white,
.single .main-content .post-feed article footer .button-round.white {
    margin-left: 5px;
    padding: 6px 20px 2px
}
.page-numbers {
    width: 100%;
    text-align: center;
    background-color: #f4f4f4;
    height: 60px;
    padding: 15px 0;
    position: relative;
    z-index: 0;
    margin-bottom: 40px
}
.page-numbers li {
    list-style: none;
    display: inline;
    position: relative;
    z-index: 2;
    background-color: transparent;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    line-height: 23px
}
.page-numbers li .current {
    background-color: #009e58;
    border-radius: 50%;
    color: #fff
}
.page-numbers li .current,
.page-numbers li a {
    z-index: 3;
    position: relative;
    padding: 4px 5px 0;
    width: 30px;
    height: 30px;
    display: inline-block
}
.page-numbers li a {
    color: #494949;
    background-color: transparent
}
.page-numbers li a:hover {
    cursor: pointer;
    background-color: #009e58;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    color: #fff
}
.page-numbers li a.dots {
    background-color: transparent;
    color: #494949;
    cursor: default
}
.page-numbers li a.prev {
    right: 10px
}
.page-numbers li a.next {
    left: 10px
}
.page-numbers li a.next,
.page-numbers li a.prev {
    width: auto;
    height: auto;
    padding: 0
}
.page-numbers li a.next:hover,
.page-numbers li a.prev:hover {
    width: auto;
    height: auto;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    display: inline-block;
    color: #fff
}
.page-numbers li a.next span,
.page-numbers li a.prev span {
    padding: 2px 12px 3px
}
.comments-area {
    margin-bottom: 150px
}
.comments-area .comment-list {
    margin: 0
}
.comments-area .comment-list,
.comments-area .comment-list .children {
    list-style-type: none;
    padding: 0
}
.comments-area .comment-list .children li.depth-2 {
    margin-left: 44px
}
.comments-area .comment-list .children li.depth-2:first-child {
    border-top: 1px dotted #ddd
}
.comments-area .comment-list .children li.depth-3 {
    margin-left: 54px
}
.comments-area .comment-list .children li.depth-3:first-child {
    border-top: 1px dotted #ddd
}
.comments-area .comment-list .children li.depth-4 {
    margin-left: 64px
}
.comments-area .comment-list .children li.depth-4:first-child {
    border-top: 1px dotted #ddd
}
.comments-area .comment-list .children li.depth-5 {
    margin-left: 74px
}
.comments-area .comment-list .children li.depth-5:first-child {
    border-top: 1px dotted #ddd
}
.comments-area .comment-list .children li.depth-6 {
    margin-left: 84px
}
.comments-area .comment-list .children li.depth-6:first-child {
    border-top: 1px dotted #ddd
}
.comments-area .comment-list .comment .comment-body {
    padding: 20px 40px 20px 0
}
.comments-area .comment-list .comment .comment-body .comment-meta {
    width: 100%;
    margin: 0 0 10px
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author {
    display: inline-block;
    margin-right: 5px
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author .fn {
    font-weight: 500;
    font-size: 16px;
    color: #666;
    line-height: 20px
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-author .says {
    display: none
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata {
    display: inline-block
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata a {
    font-weight: 500;
    font-size: 16px;
    color: #666;
    line-height: 20px;
    padding-left: 5px
}
.comments-area .comment-list .comment .comment-body .comment-meta .comment-metadata a:before {
    content: '-\0000a0\0000a0'
}
.comments-area .comment-list .comment .comment-body .reply .comment-reply-link {
    color: #009e58
}
.comments-area .comment-list .comment .comment-body .reply .comment-reply-link:before {
    content: "\f412";
    margin-right: 3px
}
.comments-area .comment-list .comment .comment-body .reply .comment-reply-login:before {
    content: "\f412";
    margin-right: 3px;
    color: #009e58
}
.comments-area .comment-respond {
    background-color: #f1f1f1;
    padding: 40px
}
.comments-area .comment-respond .comment-reply-title {
    font-weight: 500;
    font-size: 16px;
    color: #777;
    line-height: 21px;
    font-style: normal;
    margin: 0 0 20px
}
.comments-area .comment-respond .comment-form {
    width: 480px
}
.comments-area .comment-respond .comment-form .comment-form-author,
.comments-area .comment-respond .comment-form .comment-form-email {
    width: 232px;
    display: inline-block
}
.comments-area .comment-respond .comment-form .comment-form-author input,
.comments-area .comment-respond .comment-form .comment-form-email input {
    width: 100%
}
.comments-area .comment-respond .comment-form .comment-form-email {
    margin-left: 10px
}
.comments-area .comment-respond .comment-form .comment-form-comment textarea {
    width: 100%
}*/
/*
.side-bar {
    width: 340px;
    padding: 0 0 50px 46px
}
.side-bar .widget-area {
    float: left;
    width: 340px
}
.side-bar .widget-area .widget {
    background-color: transparent;
    font-size: 15px;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: 0;
    padding: 40px 0;
    word-wrap: break-word;
    position: relative
}
.side-bar .widget-area .widget:after {
    content: '';
    display: block;
    width: 27px;
    height: 1px;
    background-color: #444;
    position: absolute;
    left: 0;
    bottom: 0
}
.side-bar .widget-area .widget .widget-title {
    font-weight: 500;
    font-size: 17px;
    color: #444;
    line-height: 22px;
    font-style: normal
}
.side-bar .widget-area .widget a {

    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px
}
.side-bar .widget-area .widget a:hover {
    color: #009e58
}
.side-bar .widget-area .widget.widget_text .textwidget {

    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px
}
.side-bar .widget-area .widget.widget_text .textwidget .follow-links li {
    display: inline-block;
    margin: 10px 10px 0 0
}
.side-bar .widget-area .widget.widget_text .textwidget .follow-links li a {
    display: block;
    width: 35px;
    height: 35px;
    background-color: #a7a7a7;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    padding-top: 8px;
    font-size: 16px
}
.side-bar .widget-area .widget.widget_text .textwidget .follow-links li a:hover {
    background-color: #009e58
}
.side-bar .widget-area .widget.widget_text .textwidget .follow-links li a i {
    white-space: nowrap
}
.side-bar .widget-area .widget.widget_text.first {
    padding-bottom: 0
}
.side-bar .widget-area .widget.widget_text.first:after {
    display: none
}
.side-bar .widget-area .widget.widget_text.last {
    padding-bottom: 0
}
.side-bar .widget-area .widget.widget_text.last:after {
    display: none
}
.side-bar .widget-area .widget.widget_categories .widget-title:after {
    position: relative;
    left: 10px;
    top: 3px
}
.side-bar .widget-area .widget.widget_categories .widget-title:hover {
    cursor: pointer
}
.side-bar .widget-area .widget.widget_categories ul,
.side-bar .widget-area .widget.widget_categories ul>li.cat-item-214 {
    display: none
}
.side-bar .widget-area .widget.widget_archives>ul {
    height: 160px;
    column-width: 50px;
    -moz-column-width: 50px;
    -webkit-column-width: 50px;
    -moz-column-fill: auto
}
.side-bar .widget-area .widget.widget_archives>ul>li {
    margin-bottom: 10px
}
.side-bar .widget-area .widget.widget_archives>ul>li>a {
    font-weight: 300;
    font-size: 13px;
    color: #009e58;
    line-height: 21px
}
.side-bar .widget-area .widget.widget_nav_menu .widget-title:after {
    position: relative;
    left: 10px;
    top: 3px
}
.side-bar .widget-area .widget.widget_nav_menu .widget-title:hover {
    cursor: pointer
}
.side-bar .widget-area .widget.widget_nav_menu ul {
    display: none
}
.archive.author article {
    padding: 20px 0;
    margin: 10px 0
}
.archive.author article .date {
    font-weight: 300;
    font-size: 15px;
    color: #009e58;
    line-height: 22px;
    margin: 0
}
.archive.author article .entry-title {
    margin: 0 0 15px
}
.archive.author article .entry-title a {
    font-weight: 400;
    font-size: 20px;
    color: #6d6d6d;
    line-height: 18px
}
.archive.author article a.read-more {
    font-weight: 500;
    font-size: 16px;
    color: #009e58;
    line-height: 23px
}
.archive.author article a.read-more:after {
    position: relative;
    top: 3px;
    left: 6px;
    font-size: 15px
}
.author-info .author-avatar,
.author-info .author-description {
    display: inline-block
}
.author-info .author-description {
    width: 423px;
    padding-left: 25px
}
.author-info .author-description h2 {
    color: #009e58;
    margin: 20px 0 10px
}
body.search-results h2.page-title span.query {
    text-transform: uppercase
}*/
/*body.search-results .readmore:before {
    margin: 0 4px 0 0;
    position: relative;
    top: 2px;
    content: '➡';
    font-family: SSGizmo;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}*/
/*
body.search-results .post-date {
    margin: 0 0 8px
}
body.search-results #main article .search-term {
    color: #0aa432
}
.author-biography {
    width: 612px;
    height: auto;
    background: #f1f1f1;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    position: relative;
    margin: 10px 0 25px;
    min-height: 112px
}
.author-biography img {
    position: absolute;
    top: 23px;
    left: 23px;
    border: 1px solid #d4d4d4
}
.author-biography .copy-container {
    width: 464px;
    margin: 0 0 0 126px
}
.author-biography .copy-container p {
    font-size: 12px;
    line-height: 17px;
    width: 464px
}
.author-biography h3 {
    font-size: 18px;
    margin-bottom: 3px
}*/
/*
.home .main-content,
.page-template-industry-home-php .main-content {
    background-color: #fff
}
.home .main-content .float-left,
.page-template-industry-home-php .main-content .float-left {
    float: left;
    position: relative
}
.home .main-content .float-right,
.page-template-industry-home-php .main-content .float-right {
    float: right;
    position: relative
}
.home .main-content .intro-container,
.page-template-industry-home-php .main-content .intro-container {
    width: 1024px;
    height: auto;
    margin-top: -74px;
    position: relative
}
.home .main-content .intro-container .learn,
.page-template-industry-home-php .main-content .intro-container .learn {
    width: 622px;
    height: auto;
    background-color: #fff;
    padding: 35px 30px 51px 44px
}
.home .main-content .intro-container .learn h2,
.page-template-industry-home-php .main-content .intro-container .learn h2 {
    margin: 0 0 30px 15px;
    width: 380px;
    display: inline-block;
    line-height: 32px;
    position: relative;
    top: -2px
}
.home .main-content .intro-container .learn .ss-icon,
.page-template-industry-home-php .main-content .intro-container .learn .ss-icon {
    background-color: #009e58;
    vertical-align: top
}
.home .main-content .intro-container .cta,
.page-template-industry-home-php .main-content .intro-container .cta {
    width: 389px;
    height: 61px;
    margin: 0 0 13px 13px;
    background-color: #fff;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.home .main-content .intro-container .cta:active,
.home .main-content .intro-container .cta:focus,
.home .main-content .intro-container .cta:hover,
.page-template-industry-home-php .main-content .intro-container .cta:active,
.page-template-industry-home-php .main-content .intro-container .cta:focus,
.page-template-industry-home-php .main-content .intro-container .cta:hover {
    cursor: pointer
}
.home .main-content .intro-container .cta .ss-icon.box,
.page-template-industry-home-php .main-content .intro-container .cta .ss-icon.box {
    background-color: #ffba00;
    color: #504338;
    height: 61px;
    float: left
}
.home .main-content .intro-container .cta p,
.page-template-industry-home-php .main-content .intro-container .cta p {
    float: left;
    margin: 21px 0 20px 20px;
    color: #494949;
    font-size: 20px;
    letter-spacing: 1px;
    width: 260px
}
.home .main-content .intro-container .cta .arrow,
.page-template-industry-home-php .main-content .intro-container .cta .arrow {
    font-size: 25px;
    color: #494949;
    border-left: 1px solid #b4b7b8;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 5px;
    padding: 19px 10px 10px
}
.home .main-content .intro-container .cta.error .arrow,
.page-template-industry-home-php .main-content .intro-container .cta.error .arrow {
    border-left: 1px solid #fff
}
.home .main-content .blog-container,
.page-template-industry-home-php .main-content .blog-container {
    width: 100%;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    z-index: 20;
    background-color: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .2)
}
.home .main-content .blog-container .blog-inner-container,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container {
    width: 1024px;
    height: auto;
    padding: 0 0 50px;
    min-height: 400px
}
.home .main-content .blog-container .blog-inner-container .blog-list,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-list {
    width: 472px;
    height: auto;
    padding: 20px 110px 0 44px
}
.home .main-content .blog-container .blog-inner-container .blog-list p,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-list p {
    font-weight: 400;
    font-size: 16px;
    color: #494949;
    line-height: 16px;
    margin: 0 0 10px
}
.home .main-content .blog-container .blog-inner-container .blog-list ul,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-list ul {
    margin: 0 0 30px;
    padding: 0
}
.home .main-content .blog-container .blog-inner-container .blog-list ul li,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-list ul li {
    list-style: none;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #d9dbdb;
    padding: 10px 0
}
.home .main-content .blog-container .blog-inner-container .blog-list ul li.last,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-list ul li.last {
    border-bottom: none
}
.home .main-content .blog-container .blog-inner-container .blog-list ul li a,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-list ul li a {
    font-weight: 400;
    font-size: 16px;
    color: #009e58;
    line-height: 16px
}
.home .main-content .blog-container .blog-inner-container .blog-images,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-images {
    width: 552px;
    height: auto;
    padding-top: 47px
}
.home .main-content .blog-container .blog-inner-container .blog-images .featured-container,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-images .featured-container {
    width: 259px;
    float: left;
    margin-right: 33px
}
.home .main-content .blog-container .blog-inner-container .blog-images .featured-container .featured-image,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-images .featured-container .featured-image {
    width: 259px;
    height: 172px;
    background-size: cover;
    -ms-behavior: url(js/libs/backgroundsize.min.htc);
    display: block
}
.home .main-content .blog-container .blog-inner-container .blog-images .featured-container.last,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-images .featured-container.last {
    margin-right: 0
}
.home .main-content .blog-container .blog-inner-container .blog-images .featured-container a,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-images .featured-container a {
    font-weight: 400;
    font-size: 15px;
    color: #009e58;
    line-height: 15px
}
.home .main-content .blog-container .blog-inner-container .blog-images .featured-container h3,
.page-template-industry-home-php .main-content .blog-container .blog-inner-container .blog-images .featured-container h3 {
    margin: 20px 0 10px;
    font-weight: 300;
    font-size: 17px;
    color: #5e5e5e;
    line-height: 22px
}
.home .main-content .mid-grey,
.home .main-content .social-container,
.page-template-industry-home-php .main-content .mid-grey,
.page-template-industry-home-php .main-content .social-container {
    background-color: #f4f4f4;
    position: relative;
    z-index: 10
}
.page-template-consumer-awareness-campaigns-php .main-content,
.page-template-industry-awareness-campaigns-php .main-content,
.page-template-insurance-overview-php .main-content {
    padding: 40px 0 0
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col,
.page-template-industry-awareness-campaigns-php .main-content .left-col,
.page-template-insurance-overview-php .main-content .left-col {
    padding-top: 60px
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col h1,
.page-template-industry-awareness-campaigns-php .main-content .left-col h1,
.page-template-insurance-overview-php .main-content .left-col h1 {
    margin-top: 0
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul,
.page-template-insurance-overview-php .main-content .left-col ul {
    border-bottom: 1px solid #e6e8e7;
    margin: 50px 0 10px
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li,
.page-template-insurance-overview-php .main-content .left-col ul li {
    border-top: 1px solid #e6e8e7;
    margin: 0;
    position: relative;
    background-color: #fff;
    transition: background-color .3s ease-in-out 0
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li a,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li a,
.page-template-insurance-overview-php .main-content .left-col ul li a {
    font-size: 18px;
    color: #444;
    padding: 14px 0 13px 60px;
    display: block
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li:hover,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li:hover,
.page-template-insurance-overview-php .main-content .left-col ul li:hover {
    background-color: #f2f2f2
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li:after,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li:after,
.page-template-insurance-overview-php .main-content .left-col ul li:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    background-image: url(img/sprite.png)
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li#menu-item-23011:after,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li#menu-item-23011:after,
.page-template-insurance-overview-php .main-content .left-col ul li#menu-item-23011:after {
    width: 14px;
    height: 30px;
    background-position: -22px -38px;
    top: 50%;
    margin-top: -15px;
    left: 16px
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li#menu-item-23012:after,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li#menu-item-23012:after,
.page-template-insurance-overview-php .main-content .left-col ul li#menu-item-23012:after {
    width: 33px;
    height: 28px;
    background-position: -22px -68px;
    top: 50%;
    margin-top: -14px;
    left: 5px
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li#menu-item-23013:after,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li#menu-item-23013:after,
.page-template-insurance-overview-php .main-content .left-col ul li#menu-item-23013:after {
    width: 44px;
    height: 28px;
    background-position: -22px -96px;
    top: 50%;
    margin-top: -14px;
    left: 0
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li#menu-item-23014:after,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li#menu-item-23014:after,
.page-template-insurance-overview-php .main-content .left-col ul li#menu-item-23014:after {
    width: 35px;
    height: 27px;
    background-position: -36px -39px;
    top: 50%;
    margin-top: -13px;
    left: 6px
}
.page-template-consumer-awareness-campaigns-php .main-content .left-col ul li#menu-item-23015:after,
.page-template-industry-awareness-campaigns-php .main-content .left-col ul li#menu-item-23015:after,
.page-template-insurance-overview-php .main-content .left-col ul li#menu-item-23015:after {
    width: 26px;
    height: 29px;
    background-position: -55px -68px;
    top: 50%;
    margin-top: -15px;
    left: 10px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col,
.page-template-industry-awareness-campaigns-php .main-content .right-col,
.page-template-insurance-overview-php .main-content .right-col {
    color: #444
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col h3,
.page-template-industry-awareness-campaigns-php .main-content .right-col h3,
.page-template-insurance-overview-php .main-content .right-col h3 {
    margin: 20px 0;
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    color: #5e5e5e
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col a,
.page-template-industry-awareness-campaigns-php .main-content .right-col a,
.page-template-insurance-overview-php .main-content .right-col a {
    color: #009e58;
    font-size: 15px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col a:after,
.page-template-industry-awareness-campaigns-php .main-content .right-col a:after,
.page-template-insurance-overview-php .main-content .right-col a:after {
    margin-left: 5px;
    position: relative;
    top: 3px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col a,
.page-template-consumer-awareness-campaigns-php .main-content .right-col h3,
.page-template-consumer-awareness-campaigns-php .main-content .right-col p,
.page-template-industry-awareness-campaigns-php .main-content .right-col a,
.page-template-industry-awareness-campaigns-php .main-content .right-col h3,
.page-template-industry-awareness-campaigns-php .main-content .right-col p,
.page-template-insurance-overview-php .main-content .right-col a,
.page-template-insurance-overview-php .main-content .right-col h3,
.page-template-insurance-overview-php .main-content .right-col p {
    padding-left: 30px;
    padding-right: 30px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col img,
.page-template-industry-awareness-campaigns-php .main-content .right-col img,
.page-template-insurance-overview-php .main-content .right-col img {
    max-width: 100%;
    vertical-align: top
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col .double,
.page-template-industry-awareness-campaigns-php .main-content .right-col .double,
.page-template-insurance-overview-php .main-content .right-col .double {
    background-color: #fafafa;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    padding-bottom: 30px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col .split,
.page-template-industry-awareness-campaigns-php .main-content .right-col .split,
.page-template-insurance-overview-php .main-content .right-col .split {
    display: table;
    margin-bottom: 50px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col .split>div,
.page-template-industry-awareness-campaigns-php .main-content .right-col .split>div,
.page-template-insurance-overview-php .main-content .right-col .split>div {
    display: table-cell;
    padding-bottom: 30px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col .split .split-left,
.page-template-industry-awareness-campaigns-php .main-content .right-col .split .split-left,
.page-template-insurance-overview-php .main-content .right-col .split .split-left {
    width: 313px;
    background-color: #fafafa;
    border: 1px solid #f2f2f2
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col .split .split-middle,
.page-template-industry-awareness-campaigns-php .main-content .right-col .split .split-middle,
.page-template-insurance-overview-php .main-content .right-col .split .split-middle {
    width: 20px
}
.page-template-consumer-awareness-campaigns-php .main-content .right-col .split .split-right,
.page-template-industry-awareness-campaigns-php .main-content .right-col .split .split-right,
.page-template-insurance-overview-php .main-content .right-col .split .split-right {
    width: 314px;
    background-color: #fafafa;
    border: 1px solid #f2f2f2
}
.page-template-article-php,
.page-template-article-sub-php,
.page-template-funnel-php,
.page-template-industry-awareness-campaigns-introduction-php,
.page-template-industry-awareness-campaigns-materials-media-php,
.page-template-industry-awareness-campaigns-materials-media-terms-php,
.page-template-industry-awareness-campaigns-materials-php,
.page-template-industry-awareness-campaigns-text-php,
.page-template-industry-benefits-php {
    background-color: #fff
}
.page-template-article-php.admin-bar .make-me-fixed,
.page-template-article-sub-php.admin-bar .make-me-fixed,
.page-template-funnel-php.admin-bar .make-me-fixed,
.page-template-industry-awareness-campaigns-introduction-php.admin-bar .make-me-fixed,
.page-template-industry-awareness-campaigns-materials-media-php.admin-bar .make-me-fixed,
.page-template-industry-awareness-campaigns-materials-media-terms-php.admin-bar .make-me-fixed,
.page-template-industry-awareness-campaigns-materials-php.admin-bar .make-me-fixed,
.page-template-industry-awareness-campaigns-text-php.admin-bar .make-me-fixed,
.page-template-industry-benefits-php.admin-bar .make-me-fixed {
    top: 28px!important
}*/
.main-content.two-col {
    width: 1024px
}
.main-content.has-sub-nav .left-col {
    padding: 0;
    margin-top: -78px
}
.main-content.has-sub-nav .right-col {
    padding: 17px 0 30px 22px
}
/*.main-content .left-col {
    width: 684px;
    background: #fff
}*/
.main-content .left-col:before {
    content: '';
    display: block;
    height: 100%;
    width: 9999px;
    position: absolute;
    left: -9999px;
    top: 0;
    background-color: #fff
}
.main-content .left-col .left-content {
    padding-right: 28px;
    padding-top: 100px;
    padding-bottom: 80px
}
.main-content .left-col .left-content .intro-text {
    color: #5e5e5e;
    font-size: 17px;
    width: 590px
}
.main-content .left-col .left-content .video {
    margin-bottom: 40px
}
.main-content .left-col .left-content .button-round {
    display: inline-block
}
.main-content .left-col .left-content .button-round .ss-icon {
    left: 13px;
    position: absolute;
    top: 10px;
    font-size: 24px
}
.main-content .left-col .left-content .button-round.yellow {
    margin: 20px 0 10px
}
.main-content .left-col .left-content .button-round.white {
    margin: 0 0 0 30px
}
.main-content .right-col {
    width: 296px;
    position: relative
}
.main-content .right-col .ss-icon.box {
    background-color: #ffba00;
    color: #303030;
    top: 5px;
    vertical-align: top
}
.main-content .right-col h3 {
    display: inline-block;
    margin: 0 0 30px
}
.main-content .right-col .button-round {
    margin-left: 70px
}
.main-content .right-col .facts {
    margin-top: 50px
}
/*
.page-template-archive-industry_stories .main-content:after,
.page-template-archive-online-resources-videos .main-content:after,
.post-type-archive-industry_stories .main-content:after,
.post-type-archive-scholarrecip .main-content:after,
.post-type-archive-stories .main-content:after {
    content: '';
    display: block;
    clear: both
}
.page-template-archive-industry_stories .masonry,
.page-template-archive-online-resources-videos .masonry,
.post-type-archive-industry_stories .masonry,
.post-type-archive-scholarrecip .masonry,
.post-type-archive-stories .masonry {
    float: left;
    position: relative;
    margin: 0 0 40px;
    width: 979px
}
.page-template-archive-industry_stories .masonry .item,
.page-template-archive-online-resources-videos .masonry .item,
.post-type-archive-industry_stories .masonry .item,
.post-type-archive-scholarrecip .masonry .item,
.post-type-archive-stories .masonry .item {
    opacity: 0;
    transition: opacity .5s ease-in-out 0;
    width: 313px;
    height: 181px;
    float: left;
    margin-top: 20px
}
.page-template-archive-industry_stories .masonry .item.complete,
.page-template-archive-online-resources-videos .masonry .item.complete,
.post-type-archive-industry_stories .masonry .item.complete,
.post-type-archive-scholarrecip .masonry .item.complete,
.post-type-archive-stories .masonry .item.complete {
    opacity: 1
}
.page-template-archive-industry_stories .masonry .item img,
.page-template-archive-online-resources-videos .masonry .item img,
.post-type-archive-industry_stories .masonry .item img,
.post-type-archive-scholarrecip .masonry .item img,
.post-type-archive-stories .masonry .item img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 313px!important;
    height: 181px!important
}
.page-template-archive-industry_stories .masonry .item .inner,
.page-template-archive-online-resources-videos .masonry .item .inner,
.post-type-archive-industry_stories .masonry .item .inner,
.post-type-archive-scholarrecip .masonry .item .inner,
.post-type-archive-stories .masonry .item .inner {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    padding: 20px 20px 30px
}
.page-template-archive-industry_stories .masonry .item .inner .ss-icon,
.page-template-archive-online-resources-videos .masonry .item .inner .ss-icon,
.post-type-archive-industry_stories .masonry .item .inner .ss-icon,
.post-type-archive-scholarrecip .masonry .item .inner .ss-icon,
.post-type-archive-stories .masonry .item .inner .ss-icon {
    position: absolute;
    left: 15px;
    top: 35px;
    font-size: 43px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    display: none
}
.page-template-archive-industry_stories .masonry .item .inner h3,
.page-template-archive-online-resources-videos .masonry .item .inner h3,
.post-type-archive-industry_stories .masonry .item .inner h3,
.post-type-archive-scholarrecip .masonry .item .inner h3,
.post-type-archive-stories .masonry .item .inner h3 {
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    color: #5e5e5e;
    line-height: 18px;
    font-style: italic;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}
.page-template-archive-industry_stories .masonry .item .inner h4,
.page-template-archive-online-resources-videos .masonry .item .inner h4,
.post-type-archive-industry_stories .masonry .item .inner h4,
.post-type-archive-scholarrecip .masonry .item .inner h4,
.post-type-archive-stories .masonry .item .inner h4 {
    margin: 0;
    font-weight: 400;
    font-size: 17px;
    color: #5e5e5e;
    line-height: 21px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .7);
    text-transform: none
}
.page-template-archive-industry_stories .masonry .item.w2,
.page-template-archive-online-resources-videos .masonry .item.w2,
.post-type-archive-industry_stories .masonry .item.w2,
.post-type-archive-scholarrecip .masonry .item.w2,
.post-type-archive-stories .masonry .item.w2 {
    width: 646px
}
.page-template-archive-industry_stories .masonry .item.w2 img,
.page-template-archive-online-resources-videos .masonry .item.w2 img,
.post-type-archive-industry_stories .masonry .item.w2 img,
.post-type-archive-scholarrecip .masonry .item.w2 img,
.post-type-archive-stories .masonry .item.w2 img {
    width: 646px!important
}
.page-template-archive-industry_stories .masonry .item.h2,
.page-template-archive-online-resources-videos .masonry .item.h2,
.post-type-archive-industry_stories .masonry .item.h2,
.post-type-archive-scholarrecip .masonry .item.h2,
.post-type-archive-stories .masonry .item.h2 {
    height: 382px
}
.page-template-archive-industry_stories .masonry .item.h2 img,
.page-template-archive-online-resources-videos .masonry .item.h2 img,
.post-type-archive-industry_stories .masonry .item.h2 img,
.post-type-archive-scholarrecip .masonry .item.h2 img,
.post-type-archive-stories .masonry .item.h2 img {
    height: 382px!important
}
.page-template-archive-industry_stories .masonry .item.h2 .inner,
.page-template-archive-industry_stories .masonry .item.w2 .inner,
.page-template-archive-online-resources-videos .masonry .item.h2 .inner,
.page-template-archive-online-resources-videos .masonry .item.w2 .inner,
.post-type-archive-industry_stories .masonry .item.h2 .inner,
.post-type-archive-industry_stories .masonry .item.w2 .inner,
.post-type-archive-scholarrecip .masonry .item.h2 .inner,
.post-type-archive-scholarrecip .masonry .item.w2 .inner,
.post-type-archive-stories .masonry .item.h2 .inner,
.post-type-archive-stories .masonry .item.w2 .inner {
    padding: 20px 20px 30px 65px
}
.page-template-archive-industry_stories .masonry .item.h2 .inner .ss-icon,
.page-template-archive-industry_stories .masonry .item.w2 .inner .ss-icon,
.page-template-archive-online-resources-videos .masonry .item.h2 .inner .ss-icon,
.page-template-archive-online-resources-videos .masonry .item.w2 .inner .ss-icon,
.post-type-archive-industry_stories .masonry .item.h2 .inner .ss-icon,
.post-type-archive-industry_stories .masonry .item.w2 .inner .ss-icon,
.post-type-archive-scholarrecip .masonry .item.h2 .inner .ss-icon,
.post-type-archive-scholarrecip .masonry .item.w2 .inner .ss-icon,
.post-type-archive-stories .masonry .item.h2 .inner .ss-icon,
.post-type-archive-stories .masonry .item.w2 .inner .ss-icon {
    display: block
}
.page-template-archive-industry_stories .masonry .item.hide,
.page-template-archive-online-resources-videos .masonry .item.hide,
.post-type-archive-industry_stories .masonry .item.hide,
.post-type-archive-scholarrecip .masonry .item.hide,
.post-type-archive-stories .masonry .item.hide {
    display: none
}
.page-template-archive-industry_stories .masonry .item:hover,
.page-template-archive-online-resources-videos .masonry .item:hover,
.post-type-archive-industry_stories .masonry .item:hover,
.post-type-archive-scholarrecip .masonry .item:hover,
.post-type-archive-stories .masonry .item:hover {
    cursor: pointer
}
.masonry-filters h3 {
    margin: 0
}
.masonry-filters .button-round.yellow {
    text-align: left;
    position: relative;
    display: inline-block;
    width: 225px;
    height: 27px;
    background-color: #ffba00;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .3), 0 2px 1px rgba(0, 0, 0, .3);
    font-weight: 400;
    font-size: 14px;
    color: #242424;
    line-height: 18px;
    padding: 3px 10px 7px 15px;
    border: 1px solid #ba8d28
}
.masonry-filters .button-round.yellow.open {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .3);
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 15px;
    background-clip: padding-box
}
.masonry-filters .button-round.yellow:after {
    top: 6px
}
.masonry-filters .button-round.yellow:focus {
    outline: none
}
.masonry-filters .filter-dd-container {
    position: relative
}
.masonry-filters .filter-dd-container ul {
    display: none;
    text-align: left;
    background: #ffba00;
    background: -o-linear-gradient(#ffcb3f, #ffba00);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcb3f', endColorstr='#ffba00', GradientType=0);
    width: 225px;
    position: relative;
    z-index: 25;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0;
    background-clip: padding-box;
    border-bottom: 1px solid #ba8d28;
    border-left: 1px solid #ba8d28;
    border-right: 1px solid #ba8d28;
    padding: 15px 0;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .2);
    position: absolute;
    left: 0;
    top: 27px;
    margin: 0
}
.masonry-filters .filter-dd-container ul li {
    font-size: 14px
}
.masonry-filters .filter-dd-container ul li:hover {
    background: #000
}
.masonry-filters .filter-dd-container ul li a {
    font-weight: 300;
    font-size: 14px;
    color: #242424;
    line-height: 18px;
    padding: 5px 10px 5px 15px;
    display: inline-block;
    width: 100%
}
.masonry-filters .filter-dd-container ul li:hover a {
    color: #ffc730
}
.single-industry_stories #main,
.single-scholarrecip #main,
.single-stories #main {
    overflow-x: hidden
}
.single-industry_stories .main-content,
.single-scholarrecip .main-content,
.single-stories .main-content {
    padding-top: 60px
}
.single-industry_stories .main-content .bc-video,
.single-industry_stories .main-content .vimeo-container,
.single-scholarrecip .main-content .bc-video,
.single-scholarrecip .main-content .vimeo-container,
.single-stories .main-content .bc-video,
.single-stories .main-content .vimeo-container {
    margin-top: 40px
}
.single-industry_stories .main-content article,
.single-scholarrecip .main-content article,
.single-stories .main-content article {
    width: 687px;
    padding-right: 49px
}
.single-industry_stories .main-content article header,
.single-scholarrecip .main-content article header,
.single-stories .main-content article header {
    margin-bottom: 30px
}
.single-industry_stories .main-content article header h1,
.single-scholarrecip .main-content article header h1,
.single-stories .main-content article header h1 {
    font-weight: 400;
    font-size: 37px;
    color: #5e5e5e;
    line-height: 45px;
    letter-spacing: 1px;
    margin-top: 0
}
.single-industry_stories .main-content article p,
.single-scholarrecip .main-content article p,
.single-stories .main-content article p {

    font-weight: 300;
    font-size: 15px;
    color: #888787;
    line-height: 22px
}
.single-industry_stories .main-content article p h3,
.single-scholarrecip .main-content article p h3,
.single-stories .main-content article p h3 {

    font-weight: 300;
    font-size: 17px;
    color: #6d6d6d;
    line-height: 24px
}
.single-industry_stories .main-content p.instructions,
.single-scholarrecip .main-content p.instructions,
.single-stories .main-content p.instructions {
    margin-top: 40px;
    margin-bottom: 15px
}
.single-industry_stories .main-content .similar-posts,
.single-scholarrecip .main-content .similar-posts,
.single-stories .main-content .similar-posts {
    width: 293px;
    padding-top: 130px
}
.single-industry_stories .main-content .similar-posts h4,
.single-scholarrecip .main-content .similar-posts h4,
.single-stories .main-content .similar-posts h4 {
    color: #009e58;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 0
}
.single-industry_stories .main-content .similar-posts ul,
.single-scholarrecip .main-content .similar-posts ul,
.single-stories .main-content .similar-posts ul {
    margin: 5px 0 0
}
.single-industry_stories .main-content .similar-posts ul li,
.single-scholarrecip .main-content .similar-posts ul li,
.single-stories .main-content .similar-posts ul li {
    border-bottom: 1px dotted #bfbfbf;
    margin: 20px 0;
    padding: 0 0 20px
}
.single-industry_stories .main-content .similar-posts ul li .wp-post-image,
.single-scholarrecip .main-content .similar-posts ul li .wp-post-image,
.single-stories .main-content .similar-posts ul li .wp-post-image {
    height: auto!important;
    width: 114px!important;
    float: left
}
.single-industry_stories .main-content .similar-posts ul li .float-right,
.single-scholarrecip .main-content .similar-posts ul li .float-right,
.single-stories .main-content .similar-posts ul li .float-right {
    width: 179px;
    padding-left: 15px
}
.single-industry_stories .main-content .similar-posts ul li .float-right h3,
.single-scholarrecip .main-content .similar-posts ul li .float-right h3,
.single-stories .main-content .similar-posts ul li .float-right h3 {
    font-size: 13px;
    color: #5e5e5e;
    margin: 0
}
.single-industry_stories .main-content .similar-posts ul li .float-right .read-more,
.single-scholarrecip .main-content .similar-posts ul li .float-right .read-more,
.single-stories .main-content .similar-posts ul li .float-right .read-more {
    color: #009e58;
    font-size: 15px
}
.single-industry_stories .main-content .similar-posts ul li:after,
.single-scholarrecip .main-content .similar-posts ul li:after,
.single-stories .main-content .similar-posts ul li:after {
    content: '';
    display: block;
    clear: both
}
.single-industry_stories .main-content .similar-posts ul li:first-child,
.single-scholarrecip .main-content .similar-posts ul li:first-child,
.single-stories .main-content .similar-posts ul li:first-child {
    border-top: 1px solid #bfbfbf
}
.single-industry_stories .main-content:after,
.single-scholarrecip .main-content:after,
.single-stories .main-content:after {
    content: '';
    display: block;
    clear: both
}
.single-industry_stories .main-content.online-resources,
.single-scholarrecip .main-content.online-resources,
.single-stories .main-content.online-resources {
    padding: 0
}
.single-industry_stories .main-content.online-resources .article-sub-menu-container,
.single-scholarrecip .main-content.online-resources .article-sub-menu-container,
.single-stories .main-content.online-resources .article-sub-menu-container {
    top: -78px;
    position: relative
}
.single-industry_stories .main-content.online-resources .article-sub-menu-container>div ul:after,
.single-scholarrecip .main-content.online-resources .article-sub-menu-container>div ul:after,
.single-stories .main-content.online-resources .article-sub-menu-container>div ul:after {
    content: '';
    display: block;
    height: 78px;
    width: 9999px;
    position: absolute;
    right: -9999px;
    top: 0;
    background-color: #ededed;
    background-image: none
}
.single-industry_stories .main-content.online-resources .article-sub-menu-container>div ul.make-me-fixed,
.single-scholarrecip .main-content.online-resources .article-sub-menu-container>div ul.make-me-fixed,
.single-stories .main-content.online-resources .article-sub-menu-container>div ul.make-me-fixed {
    position: absolute;
    z-index: 0
}
.single-industry_stories .main-content.online-resources .article-sub-menu-container>div ul.make-me-fixed:after,
.single-scholarrecip .main-content.online-resources .article-sub-menu-container>div ul.make-me-fixed:after,
.single-stories .main-content.online-resources .article-sub-menu-container>div ul.make-me-fixed:after {
    opacity: 1
}
.single-industry_stories .main-content.online-resources .left-col,
.single-scholarrecip .main-content.online-resources .left-col,
.single-stories .main-content.online-resources .left-col {
    float: left;
    width: 700px;
    padding: 0 40px 0 0;
    background-color: #ededed;
    position: relative;
    margin-top: 40px
}
.single-industry_stories .main-content.online-resources .left-col:before,
.single-scholarrecip .main-content.online-resources .left-col:before,
.single-stories .main-content.online-resources .left-col:before {
    content: '';
    display: block;
    height: 100%;
    width: 9999px;
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #ededed;
    background-image: none
}
.single-industry_stories .main-content.online-resources .right-col,
.single-scholarrecip .main-content.online-resources .right-col,
.single-stories .main-content.online-resources .right-col {
    float: right;
    width: 280px;
    padding: 40px 35px 0 40px
}
.single-industry_stories .main-content.online-resources #back,
.single-scholarrecip .main-content.online-resources #back,
.single-stories .main-content.online-resources #back {
    margin-top: 20px;
    display: block
}
.single-industry_stories .main-content.online-resources .bc-video,
.single-industry_stories .main-content.online-resources .vimeo-container,
.single-scholarrecip .main-content.online-resources .bc-video,
.single-scholarrecip .main-content.online-resources .vimeo-container,
.single-stories .main-content.online-resources .bc-video,
.single-stories .main-content.online-resources .vimeo-container {
    margin: 0;
    float: left;
    width: 660px;
    margin: 20px 0
}
.single-industry_stories .main-content.online-resources .bc-video .fluid-width-video-wrapper,
.single-industry_stories .main-content.online-resources .vimeo-container .fluid-width-video-wrapper,
.single-scholarrecip .main-content.online-resources .bc-video .fluid-width-video-wrapper,
.single-scholarrecip .main-content.online-resources .vimeo-container .fluid-width-video-wrapper,
.single-stories .main-content.online-resources .bc-video .fluid-width-video-wrapper,
.single-stories .main-content.online-resources .vimeo-container .fluid-width-video-wrapper {
    width: 660px
}
.single-industry_stories .main-content.online-resources article,
.single-scholarrecip .main-content.online-resources article,
.single-stories .main-content.online-resources article {
    background-color: #ededed
}
.single-industry_stories .main-content.online-resources .embed-container .question,
.single-scholarrecip .main-content.online-resources .embed-container .question,
.single-stories .main-content.online-resources .embed-container .question {
    margin: 0 0 30px
}
.single-industry_stories .main-content.online-resources .embed-container .color-picker,
.single-scholarrecip .main-content.online-resources .embed-container .color-picker,
.single-stories .main-content.online-resources .embed-container .color-picker {
    margin-right: 40px
}
.single-industry_stories .main-content.online-resources .similar-posts,
.single-scholarrecip .main-content.online-resources .similar-posts,
.single-stories .main-content.online-resources .similar-posts {
    float: none;
    width: auto;
    padding-top: 0
}
.single-industry_stories .main-content.online-resources .similar-posts ul li .wp-post-image,
.single-scholarrecip .main-content.online-resources .similar-posts ul li .wp-post-image,
.single-stories .main-content.online-resources .similar-posts ul li .wp-post-image {
    width: 100%!important;
    float: none
}
.single-industry_stories .main-content.online-resources .similar-posts ul li .float-right,
.single-scholarrecip .main-content.online-resources .similar-posts ul li .float-right,
.single-stories .main-content.online-resources .similar-posts ul li .float-right {
    width: auto;
    float: none;
    padding: 5px 0 0
}
.single-industry_stories .main-content.online-resources .similar-posts ul li .float-right .read-more,
.single-scholarrecip .main-content.online-resources .similar-posts ul li .float-right .read-more,
.single-stories .main-content.online-resources .similar-posts ul li .float-right .read-more {
    font-size: 14px;
    line-height: 12px
}
body.single-stories .social-sharing-container {
    margin: 0 0 40px
}
.post-type-archive-scholarrecip .main-content .masonry-filters {
    margin: 50px 0 25px;
    display: block;
    position: relative;
    width: 500px;
    float: right;
    height: 30px;
    text-align: right
}
.post-type-archive-scholarrecip .main-content .masonry-filters h3 {
    text-align: right;
    display: inline-block;

    font-weight: 300;
    font-size: 18px;
    color: #000;
    line-height: 24px
}
.post-type-archive-scholarrecip .main-content .masonry-filters .button-round.yellow {
    margin: 0 0 0 5px;
    width: 204px
}
.post-type-archive-scholarrecip .main-content .masonry-filters ul {
    left: auto;
    right: 0;
    float: right;
    width: 204px
}
.post-type-archive-scholarrecip .main-content .masonry {
    min-height: 800px
}
.post-type-archive-scholarrecip .main-content .left-col {
    position: relative;
    width: 313px;
    height: auto;
    padding: 0 20px 0 0
}
.post-type-archive-scholarrecip .main-content .left-col h2 {
    margin-top: 0
}
.post-type-archive-scholarrecip .main-content .left-col br {
    display: none
}
.post-type-archive-scholarrecip .main-content .left-col .title {
    font-size: 17px;
    line-height: 23px
}
.post-type-archive-scholarrecip .main-content .left-col .scholarship-nav {
    margin-bottom: 20px
}
.post-type-archive-scholarrecip .main-content .left-col .scholarship-nav a {
    border-top: 1px solid #e7e7e7;
    display: block;
    padding: 10px 0;
    color: #556064;
    font-weight: 700
}*/
/*.post-type-archive-scholarrecip .main-content .left-col .scholarship-nav a:after {
    content: '➡';
    font-family: SSGizmo;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    position: relative;
    left: 10px;
    top: 2px
}*/
/*
.single-scholarrecip .main-content article header {
    margin-bottom: 0
}
.single-scholarrecip .main-content article header h3 {
    color: #62b25b;
    margin-bottom: 0
}
.single-scholarrecip .main-content article header .award,
.single-scholarrecip .main-content article header .hometown {
    margin-top: -24px
}
.single-scholarrecip .main-content article header .left {
    margin-top: 23px;
    margin-right: 20px;
    width: 100px;
    max-height: 113px;
    overflow: hidden;
    float: left
}
.single-scholarrecip .main-content article header .left img {
    max-width: 100px;
    width: 100px;
    height: auto
}
.single-scholarrecip .main-content article header .right {
    float: left
}
.single-scholarrecip .main-content .similar-posts {
    padding-top: 0
}
.single-scholarrecip .main-content .similar-posts .float-right {
    padding-top: 24px
}
.single-scholarrecip .main-content .similar-posts ul li {
    padding-top: 20px
}
.single-scholarrecip .main-content .button-round.white {
    margin-bottom: 30px
}
.single-scholarrecip .main-content #the-content-divider {
    width: 100%;
    height: 1px;
    background: #d7d7d7;
    margin: 42px 0 47px
}
.post-type-archive-press .main-content {
    padding: 40px 0
}
.post-type-archive-press .main-content h1 {
    margin: 0 0 40px;
    font-weight: 400;
    font-size: 40px;
    color: #6d6d6d;
    line-height: 50px
}
.post-type-archive-press .main-content article {
    border-top: 1px solid #dbdbdb;
    padding: 20px 0;
    margin: 10px 0
}
.post-type-archive-press .main-content article .date {
    font-weight: 300;
    font-size: 15px;
    color: #009e58;
    line-height: 22px;
    margin: 0
}
.post-type-archive-press .main-content article .entry-title {
    margin: 0 0 15px
}
.post-type-archive-press .main-content article .entry-title a {
    font-weight: 400;
    font-size: 20px;
    color: #6d6d6d;
    line-height: 18px
}
.post-type-archive-press .main-content article a.read-more {
    font-weight: 500;
    font-size: 16px;
    color: #009e58;
    line-height: 23px
}
.post-type-archive-press .main-content article a.read-more:after {
    position: relative;
    top: 3px;
    left: 6px;
    font-size: 15px
}
.page-template-company-directory-php header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500
}
.page-template-company-directory-php.admin-bar header {
    top: 26px
}
.page-template-company-directory-php.admin-bar .main-content .letter-nav {
    top: 220px
}
.page-template-company-directory-php .main-content {
    width: 964px;
    margin: 0 auto;
    padding-left: 44px;
    padding-top: 290px
}
.page-template-company-directory-php .main-content .letter-nav {
    position: fixed;
    top: 194px;
    left: 0;
    width: 100%;
    height: 58px;
    background-color: #f7f7f7;
    z-index: 400;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .3)
}
.page-template-company-directory-php .main-content .letter-nav ul {
    width: 964px;
    margin: 0 auto;
    padding-left: 44px;
    text-align: center;
    padding-top: 16px
}
.page-template-company-directory-php .main-content .letter-nav ul li {
    display: inline;
    margin: 0 9px 0 10px
}
.page-template-company-directory-php .main-content .letter-nav ul li a {
    font-weight: 400;
    font-size: 25px;
    color: #5e5e5e;
    line-height: 25px
}
.page-template-company-directory-php .main-content .letter-nav ul li a.active,
.page-template-company-directory-php .main-content .letter-nav ul li a:hover {
    color: #009e58
}
.page-template-company-directory-php .main-content .letter {
    border-top: 1px solid #eee;
    display: block;
    position: relative;
    padding: 70px 0 30px
}
.page-template-company-directory-php .main-content .letter h2 {
    display: block;
    width: 42px;
    height: 42px;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: -12px;
    left: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    color: #009e58;
    line-height: 21px
}
.page-template-company-directory-php .main-content .letter .company {
    display: inline-block;
    width: 164px;
    margin: 0 10px;
    height: 200px;
    vertical-align: top
}
.page-template-company-directory-php .main-content .letter .company a.logo-link {
    border: 1px solid #eee;
    display: block;
    border-radius: 5px
}
.page-template-company-directory-php .main-content .letter .company a.logo-link img {
    width: 162px;
    height: 96px;
    border-radius: 5px
}
.page-template-company-directory-php .main-content .letter .company a.company-link {

    font-weight: 300;
    font-size: 15px;
    color: #494949;
    line-height: 22px;
    margin: 20px 0;
    display: block
}*/
/*
.sweepstakes .left-col img {
    margin: 0 auto;
    display: table;
    margin-bottom: 24px
}
.sweepstakes .left-col h1 {
    letter-spacing: 0;
    font-size: 38px
}
.sweepstakes .right-col img {
    width: 33%
}
.sweepstakes .right-col img.right {
    float: right;
    margin-left: 10px
}
.sweepstakes .right-col img.left {
    float: left;
    margin-right: 10px
}
.sweepstakes .right-col .pair {
    display: inline-block;
    margin-bottom: 20px
}
.sweepstakes .right-col .donate-video {
    width: 500px;
    margin: 0 auto 20px
}
.sweepstakes .right-col .donate-video h2 {
    display: inline-block;
    color: #fff;
    background-color: #64a3d8;
    font-size: 18px;
    margin: 0;
    width: 100%;
    text-align: center
}
.sweepstakes .right-col .donate-video h2 a {
    color: #fff
}
.sweepstakes .right-col h2.donate-title {
    display: inline-block;
    color: #fff;
    background-color: #2c70b7;
    padding: 8px;
    font-size: 27px;
    margin: 0;
    width: 100%;
    text-align: center
}
.sweepstakes .right-col h2.donate-title a {
    color: #fff
}
.page-id-23689 #rsr {
    width: 655px;
    height: 546px;
    position: relative;
    margin: 62px 0 40px
}
.page-id-23689 #feedback-box {
    width: 263px;
    height: 122px;
    background: #ededed;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 28px;
    color: #fff;
    display: none
}
.page-id-23689 #feedback-box:before {
    content: '';
    display: block;
    width: 263px;
    height: 122px;
    background: #009e58;
    position: relative;
    right: -7px;
    top: -7px;
    z-index: 5
}
.page-id-23689 #feedback-box.small {
    height: 91px;
    bottom: 31px
}
.page-id-23689 #feedback-box.small:before {
    height: 91px
}
.page-id-23689 #feedback-box .copy {
    position: absolute;
    top: -21px;
    z-index: 999;
    left: 23px
}
#feedback-box .copy h3,
.page-id-23689 #feedback-box .copy h3 {
    color: #fff
}
.page-id-23689 #feedback-box .copy h3 {
    margin: 25px 0 0 5px;
    font-size: 27px
}
.page-id-23689 #feedback-box .copy h3.hourly {
    margin: 6px 0 0 5px;
    font-size: 15px;
    letter-spacing: .7px
}
.page-id-23689 #feedback-box .copy h3.yearly {
    margin: -1px 0 0 5px;
    font-size: 15px;
    letter-spacing: .7px
}
.page-id-23689 #page .left-col .left-content .button-round {
    display: inline-block;
    padding-left: 21px
}
.page-id-23689 #filter-toggle {
    width: 239px;
    text-align: left
}
.page-id-23689 #filter-toggle.open {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .3);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.page-id-23689 .main-content .filters ul {
    text-align: left;
    float: right;
    background: #ffba00;
    background: -o-linear-gradient(#ffcb3f, #ffba00);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcb3f', endColorstr='#ffba00', GradientType=0);
    width: 190px;
    position: relative;
    z-index: 5;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0;
    background-clip: padding-box;
    border: 1px solid #ba8d28;
    padding: 15px 0;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .2);
    overflow: hidden;
    display: none;
    position: absolute;
    top: 46px;
    width: 239px;
    z-index: -1;
    right: 0
}
.page-id-23689 div.filters:before {
    content: 'See the cost of...';
    display: inline-block;
    position: relative;
    left: -16px;
    font-size: 17px;
    top: 2px
}
.page-id-23689 .main-content .filters ul li {
    font-size: 14px
}
.page-id-23689 .main-content .filters ul li a {
    font-weight: 300;
    font-size: 14px;
    color: #242424;
    line-height: 18px;
    padding: 5px 10px 5px 15px;
    display: inline-block;
    width: 100%
}
.page-id-23689 .filters {
    position: absolute;
    z-index: 18;
    right: 0;
    top: 207px
}
.page-template-sales-ideas-php .main-content {
    min-height: 544px;
    overflow: hidden;
    height: auto;
    transition: height .6s linear .2s;
    -webkit-transition: height .6s linear .2s
}
.page-template-sales-ideas-php .main-content section.sales-idea-topic {
    display: none
}
.page-template-sales-ideas-php .main-content section.sales-idea-topic.introduction {
    display: block
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd {
    transition: background .2s linear .6s
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd.active,
.page-template-sales-ideas-php .main-content .right-col .accordion dt.active {
    background: #f5f5f5;
    transition: none
}
.page-template-sales-ideas-php .main-content .right-col .accordion dt.active a {
    color: #0aa432
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd p {
    margin: 0;
    padding: 0 0 24px
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd div.left {
    display: inline-block;
    width: 70%
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd div.right {
    display: inline-block;
    width: 30%;
    margin: 2% 0 6%;
    position: relative;
    left: 10%;
    vertical-align: top
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd div.right img {
    max-width: 164px
}
.page-template-sales-ideas-php .main-content .right-col .accordion dd div.right a.button-round {
    width: auto;
    padding-top: 6px;
    padding-bottom: 8px;
    padding-left: 17px;
    vertical-align: top;
    margin-top: 16px
}
.page-template-login-standalone-php .password-reset-notice {
    background: #e1dfdf;
    padding: 29px 0 10px;
    margin-top: 20px;
    text-align: center
}
.page-template-login-standalone-php .password-reset-notice p {
    text-align: center
}
.page-template-login-standalone-php #main h2 {
    color: #009e58;
    text-align: center
}
.page-template-login-standalone-php .login-error-box {
    background: #e1dfdf;
    padding: 34px 0 13px;
    margin: 20px 0 0
}
.page-template-login-standalone-php .login-error-box p {
    text-align: center
}
.page-template-login-standalone-php #main form {
    width: 282px;
    margin: 40px auto 60px;
    position: relative;
    left: 3px
}
.page-template-login-standalone-php #main form a.forgot {
    font-size: 12px
}
.page-template-login-standalone-php #main input {
    display: block;
    margin-bottom: 10px
}
.page-template-login-standalone-php #main input[type=password],
.page-template-login-standalone-php #main input[type=text] {
    width: 282px;
    height: 42px;
    background: #dfdfdf;
    border-radius: 3px
}
.page-template-login-standalone-php #main input[type=checkbox] {
    display: inline-block
}
.page-template-login-standalone-php #main input[type=submit] {
    margin: 20px auto;
    display: block;
    width: 98px;
    padding-left: 25px;
    cursor: pointer
}
.page-template-forgot-php .main-content {
    padding: 60px 0 60px 44px
}
.page-template-forgot-php .forgot-error {
    text-align: center;
    margin: 29px 0 20px
}
.page-template-forgot-php #main h2 {
    color: #0aa432;
    text-align: center;
    position: relative
}
.page-template-forgot-php #main form {
    margin: 0 auto;
    width: 284px
}
.page-template-forgot-php #main input[type=password],
.page-template-forgot-php #main input[type=text] {
    width: 282px;
    height: 42px;
    background: #dfdfdf;
    border-radius: 3px;
    margin: 0 auto
}
.page-template-forgot-php #main input[type=password].error,
.page-template-forgot-php #main input[type=text].error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
.page-template-forgot-php #main input[type=submit] {
    margin: 28px auto 40px;
    cursor: pointer;
    width: 107px;
    display: block;
    position: relative;
    left: -5px
}
.page-template-forgot-php #main .error_login,
.page-template-forgot-php #main .message {
    text-align: center;
    width: 100%;
    background: #e1dfdf;
    color: #000;
    padding: 30px 0 16px;
    margin: 28px 0 40px
}
.page-template-forgot-php #main .error_login p,
.page-template-forgot-php #main .message p {
    text-align: center
}
.page-id-125356 #main h1 {
    color: #0aa432;
    text-align: center
}
.page-id-125356 #main form {
    width: 287px;
    margin: 0 auto
}
.page-id-125356 #main form input[type=submit] {
    padding-left: 31px;
    margin-left: 56px;
    cursor: pointer
}
.page-id-125356 #main input[type=password],
.page-id-125356 #main input[type=text] {
    width: 282px;
    height: 42px;
    background: #dfdfdf;
    border-radius: 3px;
    margin: 0 auto
}
.page-id-125356 #main input[type=password].error,
.page-id-125356 #main input[type=text].error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
.page-template-profile-php .main-content {
    padding-top: 20px;
    padding-bottom: 60px
}
.page-template-profile-php p.updated-success-msg {
    text-align: center;
    background: #eeefef;
    width: 100%;
    padding: 40px 0;
    color: #000;
    font-size: 17px;
    margin: 26px 0
}
.page-template-profile-php .password-requirements {
    font-size: 12px;
    position: relative;
    top: -10px;
    margin-bottom: 8px
}
.page-template-profile-php .password-reset-notice p {
    text-align: center
}
.page-template-profile-php .company-notice,
.page-template-profile-php .email-notice {
    display: none;
    font-size: 12px;
    position: relative;
    top: -10px;
    clear: both
}
.page-template-profile-php .company-notice {
    top: 0;
    margin-top: 10px
}
.page-template-profile-php #planner-loader {
    display: none
}
.page-template-profile-php #main h2 {
    color: #009e58
}
.page-template-profile-php #main label {
    display: block
}
.page-template-profile-php #main label.label-checkbox {
    display: inline
}
.page-template-profile-php #main form {
    width: 615px
}
.page-template-profile-php #main form p {
    z-index: -1;
    width: 500px
}
.page-template-profile-php #main form a.forgot-password {
    position: relative;
    top: 44px;
    text-decoration: underline
}
.page-template-profile-php #main input[type=password],
.page-template-profile-php #main input[type=text] {
    width: 282px;
    height: 42px;
    background: #dfdfdf;
    border-radius: 3px;
    text-overflow: clip
}
.page-template-profile-php .select-container {
    position: relative;
    width: 46%;
    background: #dfdfdf;
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    padding: 0;
    height: 41px;
    display: inline-block
}
.page-template-profile-php .select-container .ss-icon {
    position: absolute;
    z-index: 1;
    right: 15px;
    top: 0;
    padding: 11px 0 0 15px;
    display: block;
    height: 100%;
    border-left: 1px solid #cfcfcf;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.page-template-profile-php #company-affiliation {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 0 0 15px;
    z-index: 2;
    width: 222px;
    height: 41px;
    margin: 0;
    background-color: transparent;
    -webkit-appearance: none;
    border: none;
    text-overflow: clip;
    -moz-appearance: window;
    text-indent: .01px;
    text-overflow: ''
}
.page-template-profile-php #main .input-block {
    clear: both;
    margin: 0 0 24px
}
.page-template-profile-php #main .input-block aside {
    float: left;
    margin: 0 0 24px
}
.page-template-profile-php #main .input-block aside.second {
    margin: 0 0 24px 20px
}
.page-template-profile-php input[type=checkbox] {
    margin: 0 12px 0 0
}
.page-template-profile-php .input-block.company-type {
    display: none
}
.page-template-profile-php input.error,
.page-template-profile-php select.error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
.page-template-profile-php .button-round {
    cursor: pointer
}
.main-content.page-404 h1 {
    color: #009e58;
    text-align: center;
    margin: 100px auto 50px
}
.page-404 a.total-back {
    position: relative;
    top: 30px
}
.page-404 a.total-back .ss-icon {
    position: relative;
    top: 2px
}
.main-content.page-500 h1 {
    color: #009e58;
    text-align: center;
    margin: 100px auto 30px
}
.main-content.page-404 p,
.main-content.page-500 p {
    margin: 0 auto;
    text-align: center
}
.main-content.page-404 .button-round,
.main-content.page-500 .button-round {
    left: 41.4%;
    margin: 40px auto 160px
}
.ie .page-template-industry-home-php .social-inner-container .float-left {
    padding-right: 20px
}
.ie .page-template-register-php #company-selection {
    width: 322px
}
.ie img {
    border: none;
    outline: none
}
.ie .site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu {
    width: 490px
}
.ie10 .page-template-industry-home-php .social-inner-container .float-right a.button-round,
.ie .page-template-industry-home-php .social-inner-container .float-right a.button-round {
    top: 578px
}
.ie8 #menu-item-23022 a:first-child {
    padding-right: 38px
}
.ie8 #menu-item-22700 .sub-menu li .outer-container,
.ie8 #menu-item-22700 li:after,
.ie8 .site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu:after,
.ie8 .site-header .row-2 .row-2-content .life-sub-nav>div ul>li:after {
    display: none!important
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-left {
    width: 490px;
    position: relative;
    padding: 70px 90px;
    text-align: center
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-left .ss-social-regular {
    font-size: 35px;
    color: #fff;
    display: block;
    margin: 0 0 10px
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-left p {
    color: #f0f0f0;
    font-weight: 200
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-left .linkedin-status p {
    text-align: center;
    margin: 0
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-right {
    width: 490px;
    position: relative;
    padding: 70px 90px;
    text-align: center
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-right .ss-social-regular {
    font-size: 35px;
    color: #fff;
    display: block;
    margin: 0 0 10px
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-right p {
    color: #f0f0f0;
    font-weight: 200
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-right .post-containter {
    width: 300px
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-right .post-container .post {
    color: #f0f0f0;
    width: 300px
}
.ie8 .page-id-22683 .dark-middle-container-inner .float-right .post-container .post a.learnmore {
    display: block
}
.ie body.page-template-industry-pro-landing-php .button-circle {
    position: absolute;
    width: 162px;
    height: 162px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0 10px 27px 0 rgba(0, 0, 0, .17);
    transition: background .3s ease
}
.ie body.page-template-industry-pro-landing-php .button-circle:before {
    content: '▶';
    font-size: 16px;
    line-height: normal;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
    padding-top: 60px;
    box-sizing: border-box;
    transition: color .3s ease
}
.ie body.page-template-industry-pro-landing-php .button-circle:after {
    content: none;
    display: none
}
.ie body.page-template-industry-pro-landing-php .button-circle span {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 100px;
    color: transparent;
    white-space: pre;
    font-family: arial;
    color: #009e58;
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 85px;
    line-height: 20px;
    transition: color .3s ease
}
.ie body.page-template-industry-pro-landing-php .button-circle span:after,
.ie body.page-template-industry-pro-landing-php .button-circle span:before {
    content: none;
    display: none
}
.ie body.page-template-industry-pro-landing-php .button-circle:hover {
    background-color: #14a15c
}
.ie body.page-template-industry-pro-landing-php .button-circle:hover:before,
.ie body.page-template-industry-pro-landing-php .button-circle:hover span {
    color: #fff
}
.ie .site-header .row-2 .row-2-content .life-sub-nav>div>ul>li#menu-item-230789>.sub-menu {
    width: 321px
}
.ie .site-header .row-2 .row-2-content .life-sub-nav>div>ul>li#menu-item-230789>.sub-menu>li>a .description,
.ie .site-header .row-2 .row-2-content .life-sub-nav>div>ul>li#menu-item-235514>.sub-menu>li>a .description {
    color: #afafaf;
    margin: 10px 0 0;
    padding-bottom: 25px
}
@-moz-document url-prefix() {
    input[type=submit] {
        height: 29px;
        padding: 1px 30px 8px 29px;
        color: #494949
    }
    .site-header input[type=submit] {
        padding-top: 3px
    }
    select {
        padding-top: 8px!important;
        color: #a7a7a7;
        color: transparent;
        text-shadow: 0 0 0 #4c4c4c;
        -moz-appearance: none;
        text-indent: .01px;
        text-overflow: ''
    }
    .page-template-register-php select {
        -moz-appearance: field!important
    }
    .site-header .row-2 .row-2-content .life-sub-nav>div>ul>li.user-settings>a:after {
        right: 5px!important;
        top: 26px!important
    }
    .calculator-form .accordion .question .child .select-container select {
        color: #a7a7a7!important;
        color: transparent!important;
        text-shadow: 0 0 0 #a7a7a7!important
    }
    .page-id-22683 .social-inner-container .float-right a.button-round {
        top: 579px!important
    }
    .site-header .row-2 .row-2-content .life-sub-nav>div>ul>li>a {
        padding: 24px 27px 22px!important
    }
    .accordion.dark dd input[type=submit] {
        margin-bottom: 0
    }
    .accordion.dark dd {
        padding: 0 17px 20px
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle {
        position: absolute;
        width: 162px;
        height: 162px;
        border-radius: 100%;
        background-color: #fff;
        box-shadow: 0 10px 27px 0 rgba(0, 0, 0, .17);
        transition: background .3s ease
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle:before {
        content: '▶';
        font-size: 16px;
        line-height: normal;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        width: 100%;
        height: 100%;
        padding-top: 60px;
        box-sizing: border-box;
        transition: color .3s ease
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle:after {
        content: none;
        display: none
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle span {
        position: relative;
        z-index: 1;
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 100px;
        color: transparent;
        white-space: pre;
        font-family: arial;
        color: #009e58;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 85px;
        line-height: 20px;
        transition: color .3s ease
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle span:after,
    body.page-template-industry-pro-landing-php .main-content .button-circle span:before {
        content: none;
        display: none
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle:hover {
        background-color: #14a15c
    }
    body.page-template-industry-pro-landing-php .main-content .button-circle:hover:before,
    body.page-template-industry-pro-landing-php .main-content .button-circle:hover span {
        color: #fff
    }
}
#email_input {
    position: relative
}
#email_input.error:after {
    content: 'Please enter a valid email address.';
    color: #fff;
    display: block;
    width: 200px;
    height: 88px;
    padding: 20px 30px;
    position: absolute;
    top: -108px;
    left: 90px;
    background: #e24242;
    text-align: center;
    box-sizing: border-box
}
#email_input.error:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #e24242;
    display: block;
    position: absolute;
    top: -20px;
    left: 180px
}
#results-btn-container {
    width: 620px
}
.social-sharing-container {
    height: 31px;
    margin-bottom: 20px;
    margin-top: 5px
}
#results-btn-container .ss-icon,
.social-sharing-container .ss-icon {
    color: #a0a0a0;
    position: static;
    display: inline-block;
    font-size: 17px;
    margin: 0 4px 0 5px;
    position: relative;
    top: 4px;
    left: 9px
}
.post-meta .social-sharing-container .ss-icon:hover {
    opacity: .6
}
.question-container-wrapper a.button-round.yellow {
    padding: 10px 30px
}
.question-container-wrapper a.button-round.yellow:after {
    top: 12px
}
#results-btn-container .button-round.white,
.social-sharing-container .button-round.white {
    margin: 0 0 0 2px
}
#results-btn-container a.yellow {
    width: 161px;
    padding: 7px 8px 11px 43px;
    display: inline-block
}
#results-btn-container a.yellow:before {
    position: absolute;
    top: 12px;
    left: 17px
}
#results-btn-container span.white.button-round {
    height: 34px;
    display: inline-block
}
.page-id-22681 .tweet .button-round.white span {
    cursor: pointer
}
.page-id-22681 .tweet .button-round.white span.selected,
.page-id-22681 .tweet .button-round.white span:hover {
    opacity: .6
}
#loginform input#user_login.error,
#loginform input#user_pass.error,
#menu-item-23026 form.gogo input[type=text].error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
#menu-item-23026 form.gogo .agree.error {
    color: red
}
.page-template-coverage-php .right-col .accordion.dark dt a:hover {
    background: #0e0e0e
}
.page-template-coverage-php #agent {
    margin-bottom: 20px
}
.page-template-sales-ideas-php .sidebar-menu {
    margin-top: 24px
}
.page-template-coverage-php .sidebar-menu a,
.page-template-sales-ideas-php .sidebar-menu a {
    display: block;
    padding: 20px 0;
    border-bottom: 1px solid #e6e8e7;
    position: relative;
    color: #546165
}*/
/*.page-template-coverage-php .sidebar-menu a:after,
.page-template-sales-ideas-php .sidebar-menu a:after {
    position: absolute;
    right: 0;
    top: 24px;
    display: block;
    content: '➡';
    font-family: SSGizmo;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}*/
/*
#commentform input[type=submit] {
    cursor: pointer;
    padding-left: 29px
}
#commentform input.error,
#commentform textarea.error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
#commentform #gasp_p.error {
    color: red
}
#commentform .comment-form-author .error-msg,
#commentform .comment-form-comment .error-msg,
#commentform .comment-form-email .error-msg,
#gasp_p .error-msg {
    display: none
}
.page-id-22851 .main-content dl.accordion {
    margin-top: 24px
}
body.blog .main-content .thumbnail-wrapper,
body.industry #planner-result {
    display: none
}
input[type=password] {
    font-family: Arial
}
.page-id-23677 h2.analysis-title {
    margin-top: 0
}
.page-id-23046 .entry-content {
    margin-top: 36px
}
.analysis.active.opened .question-container-wrapper a.button-round {
    width: 163px
}
#menu-consumer-footer-navigation {
    width: 700px
}
.main-footer .wrapper nav .footer-right .contact .contact-inner div {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    color: #546165;
    line-height: 22px;
    margin: 0 0 10px
}
.main-footer .wrapper nav .footer-right .contact .contact-inner div:before {
    font-size: 22px;
    position: relative;
    top: 5px;
    margin: 0 10px 0 0
}
.page-template-industry-home-php .social-inner-container .float-right a.button-round {
    position: absolute;
    top: 574px;
    left: 60px
}
.page-template-register-php .search-form {
    top: 80px!important
}
.log-out-header {
    color: #fff
}*/
/*
a.whats-next-btn {
    width: auto;
    height: auto;
    border: 1px solid #009e58;
    margin: 40px 0 30px 10px
}
a.whats-next-btn,
a.whats-next-btn span {
    display: block;
    position: relative
}
a.whats-next-btn .title {
    width: auto;
    height: 61px;
    background: #009e58;
    color: #fff;
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: 3
}
a.whats-next-btn .title:before {
    bottom: -20px;
    left: 0
}
a.whats-next-btn .title:after,
a.whats-next-btn .title:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 10;
    background: #fff;
    display: block
}
a.whats-next-btn .title:after {
    right: -20px;
    top: 0
}
a.whats-next-btn .title i {
    font-size: 37px;
    position: absolute;
    top: 25px;
    left: 20px
}
a.whats-next-btn .title span {
    font-size: 16px;
    padding: 20px 30px 20px 70px
}
a.whats-next-btn .center-content {
    width: auto;
    height: auto;
    background: #ececec;
    z-index: 1;
    margin: 20px
}
a.whats-next-btn .center-content .copy {
    color: #5e5e5e;
    position: relative;
    padding: 50px 40px 40px
}
a.whats-next-btn .center-content .copy span {
    color: #009e58;
    font-weight: 700
}*/
* {
    box-sizing: border-box
}
/*html body {
    min-width: 1024px;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px
}*/
html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html.no-overflow,
html.no-overflow body {
    overflow: hidden;
    height: 100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
    display: block
}
audio,
canvas,
video {
    display: inline-block
}
audio:not([controls]) {
    display: none;
    height: 0
}
img {
    outline: none;
    border: none
}
[hidden] {
    display: none
}
iframe {
    margin: 0
}
sup {
    vertical-align: baseline;
    font-size: 70%;
    top: -.4em;
    position: relative;
    margin-right: .2em
}
input,
select,
textarea {
    outline: 0;
    border: 1px solid #ffffff;
    /*font-family: museo-sans, 'sans-serif';*/
    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px
}
input:focus,
select:focus,
textarea:focus {
    outline: 0;
    border: 0;
}
ul,
ul li {
    padding: 0;
    margin: 0
}
ul li {
    list-style: none
}
input[type=password],
input[type=text] {
    padding: .5em 1.5em .5em .8em;
    width: 209px;
	border:0;
}
input[type=password],
input[type=search],
input[type=text] {
    background: #fff;
    /*height: 41px;*/
    font-size: 16px;
    -webkit-appearance: none;
	line-height:1.7em;
}
input[type=search] {
    padding: 10px 55px 10px 15px;
    width: 100%
}
input::-webkit-input-placeholder {
    color: #999
}
input:-moz-placeholder,
input::-moz-placeholder {
    color: #cacaca
}
input:-ms-input-placeholder {
    color: #cacaca
}
a,
a:active,
a:focus,
a:hover,
a:visited {
    color: #00c67f;
    text-decoration: none;
    outline: 0
}
.ss-icon.box {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-color: #000;
    color: #fff;
    font-size: 30px;
    line-height: 48px;
    text-align: center;
    padding-top: 11px;
    position: relative
}
.search-form .search-submit {
    display: none
}
select::-ms-expand {
    display: none!important
}
.ie9 .select-container {
    overflow: hidden
}
.ie9 select {
    width: 110%!important
}
.search-form .search-field.error {
    border: 1px solid #b97b7b!important
}
.site {
    max-width: none;
    border-right: none;
    border-left: none
}
/*.archive .main-content,
.blog .main-content,
.category .main-content,
.error404 .main-content,
.main-content.padleft44,
.page-template-agent-locator-php .main-content,
.page-template-agent-locator-results-php .main-content,
.page-template-article-php .main-content,
.page-template-article-sub-php .main-content,
.page-template-awareness-campaigns-php .main-content,
.page-template-calculator-php .main-content,
.page-template-coverage-php .main-content,
.page-template-default-php .main-content,
.page-template-industry-awareness-campaigns-introduction-php .main-content,
.page-template-industry-awareness-campaigns-materials-media-php .main-content,
.page-template-industry-awareness-campaigns-materials-media-terms-php .main-content,
.page-template-industry-awareness-campaigns-materials-php .main-content,
.page-template-industry-awareness-campaigns-php .main-content,
.page-template-industry-awareness-campaigns-text-php .main-content,
.page-template-industry-benefits-php .main-content,
.page-template-industry-restricted-php .main-content,
.page-template-insurance-overview-php .main-content,
.page-template-product-selector-php .main-content,
.page-template-profile-php .main-content,
.page-template-register-confirmation-php .main-content,
.page-template-register-php .main-content,
.search .main-content,
.single-scholarrecip .main-content,
.single-stories .main-content,
.single .main-content {
    padding-left: 44px!important
}*/
.main-content.padleft44.access-denied {
    margin-top: 50px;
    margin-bottom: 100px
}
.left-col {
    padding: 50px 30px 20px 0;
    float: left;
    position: relative;
    z-index: 10
}
.left-col.small {
    width: 32%;
}
.left-col.large {
    width: 657px
}
.right-col {
    padding: 0;
    float: left;
    position: relative;
    z-index: 10
}
.right-col.small {
    width: 323px
}
.right-col.large {
    width: 68%;
}
.bc-video,
.vimeo-container {
    margin-bottom: 40px
}
.bc-video .vjs-big-play-button,
.vimeo-container .vjs-big-play-button {
    width: 156px!important;
    height: 105px!important;
    top: 50%!important;
    left: 50%!important;
    position: absolute!important;
    margin-left: -78px!important;
    margin-top: -52px!important
}
.restriced,
.restriced a {
    padding-left: 0!important;
    padding-right: 0!important
}
.restriced a {
    color: #009e58!important
}
.entry-content,
.entry-content p,
.hentry,
.hentry p,
.post-content,
.post-content p,
.wiziwig,
.wiziwig p {
    /*font-family: museo-sans, 'sans-serif';*/
    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px
}
.entry-content p a,
.hentry p a,
.post-content p a,
.wiziwig p a {
    color: #009e58
}
.entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a,
.hentry h1 a,
.hentry h2 a,
.hentry h3 a,
.hentry h4 a,
.hentry h5 a,
.hentry h6 a,
.post-content h1 a,
.post-content h2 a,
.post-content h3 a,
.post-content h4 a,
.post-content h5 a,
.post-content h6 a,
.wiziwig h1 a,
.wiziwig h2 a,
.wiziwig h3 a,
.wiziwig h4 a,
.wiziwig h5 a,
.wiziwig h6 a {
    color: #444
}
.entry-content ul,
.hentry ul,
.post-content ul,
.wiziwig ul {
    padding: 0 0 20px 25px
}
.entry-content ul li,
.hentry ul li,
.post-content ul li,
.wiziwig ul li {
    list-style: disc;
    /*font-family: museo-sans, 'sans-serif';*/
    font-weight: 300;
    font-size: 15px;
    color: #4c4c4c;
    line-height: 22px;
    margin-bottom: 10px
}
.entry-content .mejs-video,
.hentry .mejs-video,
.post-content .mejs-video,
.wiziwig .mejs-video {
    margin-bottom: 30px
}
.entry-content .mejs-video .mejs-inner .mejs-mediaelement,
.hentry .mejs-video .mejs-inner .mejs-mediaelement,
.post-content .mejs-video .mejs-inner .mejs-mediaelement,
.wiziwig .mejs-video .mejs-inner .mejs-mediaelement {
    background: #333
}
.entry-content .mejs-video .mejs-inner .mejs-controls,
.hentry .mejs-video .mejs-inner .mejs-controls,
.post-content .mejs-video .mejs-inner .mejs-controls,
.wiziwig .mejs-video .mejs-inner .mejs-controls {
    background-color: #555
}
.entry-content blockquote,
.hentry blockquote,
.post-content blockquote,
.wiziwig blockquote {
    display: block;
    width: 315px;
    float: right;
    margin: 40px 20px 20px
}
.entry-content blockquote p,
.hentry blockquote p,
.post-content blockquote p,
.wiziwig blockquote p {
    font-weight: 300!important;
    font-size: 30px!important;
    color: #009e58!important;
    line-height: 42px!important;
    text-align: center
}
.entry-content blockquote p:before,
.hentry blockquote p:before,
.post-content blockquote p:before,
.wiziwig blockquote p:before {
    content: ' \201C';
    font-family: times;
    font-size: 70px;
    line-height: 0;
    position: relative;
    top: 10px;
    margin-left: -30px
}
.entry-content blockquote p:after,
.hentry blockquote p:after,
.post-content blockquote p:after,
.wiziwig blockquote p:after {
    content: ' \201E';
    font-family: times;
    font-size: 70px;
    line-height: 0;
    margin-right: -50px
}
#main {
    position: relative;
    z-index: 102;
    background: #fff
}
pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 15px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}
.centered-full {
    width: 80%;
    margin: 0 auto;
    z-index: 101;
    position: relative
}
.float-left {
    float: left;
    position: relative
}
.float-right {
    float: right;
    position: relative
}
/*.main-content {
    background-color: #fff
}*/
.main-content:after {
    content: '';
    display: block;
    clear: both
}
/*
.info-box {
    display: block;
    height: auto;
    padding: 20px 90px;
    position: relative;
    background-color: #f6f6f6;
    border: 1px solid #e5e7e7;
    margin: 10px 0 0
}
.info-box:first-of-type {
    margin-top: 60px
}
.info-box .number-container {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 73px;
    background-color: #009e58;
    padding: 0 10px
}
.info-box .number-container .number {
    margin: 0 auto;
    padding-top: 4px;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center;
    font-weight: 300;
    font-size: 20px;
    color: #fff;
    line-height: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -16px
}
.info-box h3 {
    font-weight: 400;
    font-size: 27px;
    color: #009e58;
    line-height: 27px;
    margin: 0 0 12px
}
.info-box p {
    font-weight: 300;
    font-size: 17px;
    color: #5e5e5e;
    line-height: 23px;
    margin: 0
}
.info-box .ss-icon {
    position: absolute;
    right: 20px;
    top: 55px;
    font-size: 25px;
    color: #009e58
}*/
/*
.page-template-consumer-full-width-php .main-content,
.search-no-results .main-content,
.search-results .main-content,
.single-press .main-content {
    width: 840px;
    margin: 0 auto
}
.page-template-consumer-full-width-php .main-content>article,
.search-no-results .main-content>article,
.search-results .main-content>article,
.single-press .main-content>article {
    padding: 50px 0 20px
}
.page-template-consumer-full-width-php .main-content .post-feed,
.search-no-results .main-content .post-feed,
.search-results .main-content .post-feed,
.single-press .main-content .post-feed {
    width: auto;
    border-right: none;
    padding-right: 32px;
    padding-top: 40px
}
.search-no-results .post-feed {
    padding-bottom: 60px
}
.search-no-results .post-feed .page-content {
    width: 400px
}
.single-press .main-content {
    padding-bottom: 50px
}
#player {
    background-color: transparent!important
}
#player .video-wrapper {
    background: transparent!important
}
.life-lessons-nav {
    width: 100%;
    padding-right: 0;
    margin: 0 0 20px;
    border-bottom: 1px solid #e7e7e7
}
.life-lessons-nav a {
    border-top: 1px solid #e7e7e7;
    display: block;
    padding: 10px 0;
    color: #556064;
    font-weight: 700
}
.life-lessons-nav a:after {
    content: '➡';
    font-family: SSGizmo;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased;
    position: relative;
    left: 10px;
    top: 2px
}
.hide-on-desktop {
    display: none
}
.site-header .row-1 .row-1-content .right-side .life-nav {
    float: right
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.about-life,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.programs {
    position: relative
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.about-life>a,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.programs>a {
    padding: 22px 30px 15px 10px
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.about-life:hover,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.programs:hover {
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .2)
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.about-life:hover>a,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.programs:hover>a {
    color: #000;
    background: #fff
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.about-life:after,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.programs:after {
    content: '';
    display: block;
    background-image: url(img/sprite.png);
    background-position: -10px -33px;
    width: 8px;
    height: 5px;
    background-size: auto;
    position: absolute;
    top: 27px;
    right: 12px
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.menu-item-23059:hover .sub-menu>li a {
    width: 90px
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.menu-item-23077:hover .sub-menu>li a {
    width: 200px
}
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.menu-item-23083:hover>a,
.site-header .row-1 .row-1-content .right-side .life-nav>div>ul li.menu-item-23086:hover>a {
    color: #fff;
    background: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #fff;
    padding: 15px 0 0;
    margin: 0 10px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu {
    width: 490px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22753>a,
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22754>a {
    margin-top: 25px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22753 .sub-menu,
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22754 .sub-menu {
    float: left;
    margin-bottom: 25px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22753 .sub-menu,
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22753>a {
    border-right: 1px solid #5b5b5b
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23010>.sub-menu #menu-item-22754 .sub-menu {
    width: 250px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu {
    width: 540px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-22761 {
    padding: 25px 0;
    float: left
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-22761>a {
    border-right: 1px solid #5b5b5b
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-22761 .sub-menu {
    border-right: 1px solid #5b5b5b;
    padding-bottom: 35px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-23026 {
    width: 309px;
    padding: 24px 46px 25px 30px;
    color: #ebebeb
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-23026>a {
    padding: 0
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-23026 p {
    margin: 10px 0 14px;
    color: #ebebeb
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-23022>.sub-menu #menu-item-23026 .gogo input[type=text] {
    width: 233px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>a:hover {
    cursor: default
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu {
    width: 237px;
    height: 181px;
    padding: 0;
    overflow: visible!important
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li {
    position: static;
    display: block;
    padding: 0;
    width: 320px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li:first-child {
    margin-top: 20px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li>a {
    padding: 10px 35px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li>a .outer-container {
    display: inline-table;
    opacity: 0;
    position: absolute;
    top: 0;
    right: -281px;
    width: 281px;
    height: 181px;
    background-color: #8b8b8b;
    padding: 0 20px;
    color: #272727;
    z-index: 160;
    vertical-align: middle;
    text-align: left;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .6)
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li>a .outer-container .inner-container {
    vertical-align: middle;
    display: table-cell;
    width: 281px;
    opacity: 0;
    transition: opacity .5s ease-in-out 0
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li:hover>a {
    cursor: pointer;
    color: #ffba00
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li:hover>a .outer-container,
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu>li:hover>a .outer-container .inner-container {
    opacity: 1
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    top: 25px;
    background: transparent;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #323232;
    z-index: 180;
    transition: top .3s ease-in-out 0
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu.first:after,
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu.second:after,
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu.third:after {
    border-right: 15px solid #8b8b8b
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu.first:after {
    top: 25px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu.second:after {
    top: 69px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22700>.sub-menu.third:after {
    top: 108px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22701>.sub-menu {
    width: 321px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22701>.sub-menu:after {
    display: none
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22701>.sub-menu>li>a {
    padding-top: 25px
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22701>.sub-menu>li>a .description {
    color: #afafaf;
    padding-bottom: 25px;
    margin: 10px 0 0
}
.site-header .row-2 .row-2-content .life-sub-nav>div ul>li#menu-item-22701>.sub-menu>li:hover {
    cursor: pointer
}
#consumer-logo-animation-link {
    width: auto;
    position: relative;
    top: -29px;
    left: -73px
}
#consumer-logo-animation {
    width: 292px;
    height: 132px;
    background: url(img/seq1.png);
    background-size: 2044px 3168px
}
.home .main-content .intro-container .learn .intro-images {
    width: 561px;
    height: 150px
}
.home .main-content .intro-container .learn .intro-images .image-container {
    width: 182px;
    height: 147px;
    position: relative;
    float: left;
    margin-right: 1px;
    overflow: hidden
}
.home .main-content .intro-container .learn .intro-images .image-container img {
    position: relative;
    z-index: 10;
    max-width: 100%
}
.home .main-content .intro-container .learn .intro-images .image-container .hover-green {
    width: 100%;
    height: 100%;
    background-color: #009e58;
    display: block;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 30;
    padding: 20px;
    transition: left .3s ease-in-out 0
}
.home .main-content .intro-container .learn .intro-images .image-container .hover-green p {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 10px
}
.home .main-content .intro-container .learn .intro-images .image-container .hover-green .ss-icon {
    font-size: 20px;
    color: #fff
}
.home .main-content .intro-container .learn .intro-images .image-container .title {
    color: #fff;
    font-size: 16px;
    z-index: 20;
    position: absolute;
    bottom: 5px;
    left: 10px
}
.home .main-content .intro-container .learn .intro-images .image-container:hover .hover-green {
    left: 0
}
.home .main-content .intro-container #menu-consumer-primary-navigation-1 {
    display: none;
    position: absolute;
    top: 61px;
    right: 0;
    height: auto;
    width: 328px;
    background-color: #dedede;
    z-index: 10;
    color: #818181;
    font-size: 21px;
    box-shadow: -8px 10px 2px rgba(0, 0, 0, .4)
}
.home .main-content .intro-container #menu-consumer-primary-navigation-1 li {
    padding: 10px 20px
}
.home .main-content .intro-container #menu-consumer-primary-navigation-1 li a {
    color: #818181;
    letter-spacing: 1px
}
.home .main-content .intro-container #menu-consumer-primary-navigation-1 li a:hover {
    color: #555
}
.home .main-content .intro-container #menu-consumer-primary-navigation-1 li.first {
    padding-top: 20px
}
.home .main-content .intro-container #menu-consumer-primary-navigation-1 li.last {
    padding-bottom: 20px
}
.home .main-content .intro-container .explore {
    width: 402px;
    height: auto;
    border-left: 1px solid #ebebeb;
    padding: 30px 0 0 30px
}
.home .main-content .intro-container .explore .button-round {
    margin-bottom: 20px
}
.home .main-content .social-container {
    height: 300px
}
.home .main-content .social-container .social-inner-container {
    padding-left: 44px;
    height: 100%
}
.home .main-content .social-container .social-inner-container>div {
    float: left;
    padding-top: 55px;
    padding-bottom: 50px;
    position: relative;
    height: 100%
}
.home .main-content .social-container .social-inner-container>div h3 {
    margin-top: 0;
    font-weight: 400;
    font-size: 20px;
    color: #494949;
    line-height: 27px
}
.home .main-content .social-container .social-inner-container>div .button-round {
    position: absolute;
    bottom: 50px;
    left: 0
}
.home .main-content .social-container .social-inner-container .learn {
    width: 322px;
    height: 100%;
    border-right: 1px solid #d9d9d9
}
.home .main-content .social-container .social-inner-container .learn h3 {
    width: 250px
}
.home .main-content .social-container .social-inner-container .find {
    width: 268px;
    height: 100%;
    border-right: 1px solid #d9d9d9;
    padding-right: 30px;
    padding-left: 30px
}
.home .main-content .social-container .social-inner-container .find form {
    margin-top: 46px
}
.home .main-content .social-container .social-inner-container .find h3 {
    width: 160px
}
.home .main-content .social-container .social-inner-container .tweet {
    width: 390px;
    padding-left: 30px;
    height: 100%;
    font-size: 16px
}
.home .main-content .social-container .social-inner-container .tweet a {
    color: #009e58
}
.home .main-content .social-container .social-inner-container .tweet .twitter-logo {
    display: block;
    width: 47px;
    height: 39px;
    background-image: url(img/sprite.png);
    background-position: 0 -132px;
    display: inline-block
}
.home .main-content .social-container .social-inner-container .tweet .at {
    font-size: 15px;
    display: inline-block;
    margin: 0 0 0 10px;
    position: relative;
    top: -16px
}
.home .main-content .social-container .social-inner-container .tweet p {
    height: 67px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 10px 0;

    font-weight: 300;
    font-size: 16px;
    color: #6d6d6d;
    line-height: 22px
}
.home .main-content .social-container .social-inner-container .tweet .button-round.yellow {
    position: absolute;
    right: 0;
    top: 57px;
    left: auto;
    bottom: auto;
    color: #494949
}
.home .main-content .social-container .social-inner-container .tweet .button-round.white {
    left: 30px;
    bottom: 50px;
    position: absolute;
    padding: 6px 20px 2px;
    color: #494949
}
.right-arrow:after {
    content: '➡';
    color: #000;
    font-family: SSGizmo;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}
.home2-banner img {
    width: 100%;
    display: block
}*/
/*
.calculator-area {
    background: #097da6;
    padding: 55px 0
}
.calculator-wrap {
    max-width: 1104px;
    margin: 0 auto
}
.calculator-head {
    max-width: 800px;
    margin: 0 auto 48px
}
.calculator-head img {
    float: left;
    margin-right: 35px
}
.calculator-head h2 {
    color: #fff;
    font-size: 38px;
    font-weight: 400;
    line-height: 42px;
    margin: 0 0 10px
}
.calculator-head span {
    font-size: 27px;
    color: #fff;
    line-height: normal;
    font-weight: 400
}
.calculator-main ul li {
    width: 18.6%;
    float: left;
    margin: 0 3% 0 0;
    text-align: center;
    position: relative
}
.calculator-main ul li:last-child {
    width: 13.5%;
    margin: 0
}
.calculator-main label {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 16px;
    margin: 0;
    min-height: 40px;
    text-align: center;
    position: relative
}
.calculator-main ul li:first-child label,
.calculator-main ul li:nth-child(2) label {
    padding: 10px 0 0
}
.calculator-main label span {
    font-size: 12px;
    display: block
}
.calculator-main label .help {
    background-color: #00aeef;
    border-radius: 50%;
    display: inline-block;
    font-style: normal;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 6px;
    text-align: center;
    width: 20px;
    cursor: pointer;
    position: relative
}
.calculator-main label .help .tooltip {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    color: #000;
    display: none;
    font-size: 13px;
    font-style: italic;
    min-height: 125px;
    padding: 20px 30px;
    position: absolute;
    right: -312px;
    text-align: left;
    top: -54px;
    white-space: normal;
    width: 286px;
    z-index: 20
}
.calculator-main label .help .tooltip:before {
    border-bottom: 20px solid transparent;
    border-right: 20px solid #fff;
    border-top: 20px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -20px;
    position: absolute;
    top: 45px;
    width: 0
}
.calculator-main label .help:hover .tooltip {
    display: block
}
.calculator-main ul li:nth-child(4) label .help {
    margin: 0;
    position: absolute;
    right: -8px;
    top: 12px
}
.calculator-main input[type=text] {
    background: #fff;
    border-radius: 30px;
    width: 100%;
    display: block;
    height: 40px;
    font-size: 25px;
    line-height: 17px;
    color: #919191;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 20px;
    text-align: center
}
.calculator-main input[type=text]::-webkit-input-placeholder {
    color: #919191;
    opacity: 1
}
.calculator-main input[type=text]::-moz-placeholder {
    color: #919191;
    opacity: 1
}
.calculator-main input[type=text]:-ms-input-placeholder {
    color: #919191;
    opacity: 1
}
.calculator-main input[type=text]:-moz-placeholder {
    color: #919191;
    opacity: 1
}
.select-children {
    background: #fff;
    border-radius: 30px;
    width: 200px;
    height: 40px;
    font-size: 25px;
    line-height: 17px;
    color: #919191;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-align: left;
    position: relative
}
.select-children:after {
    background: #005c9b url(img/dn-arrow.png) no-repeat 88px;
    width: 108px;
    position: absolute;
    right: 0;
    top: 0;
    content: "select";
    z-index: 100;
    height: 40px;
    border-radius: 0 30px 30px 0;
    text-align: left;
    color: #fff;
    font-size: 21px;
    line-height: 38px;
    padding-left: 18px;
    z-index: 80
}
.select-children select {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #919191;
    cursor: pointer;
    font-size: 25px;
    height: 40px;
    line-height: 40px;
    padding: 1px 20px 0 30px!important;
    position: relative;
    width: 100%;
    z-index: 100;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none
}
.calculator-main button[type=submit] {
    background: #ffaf00 url(img/continue-arrow.png) no-repeat scroll 116px;
    border: 0 none;
    border-radius: 30px;
    color: #242424;
    font-size: 16px;
    height: 40px;
    line-height: 16px;
    padding: 0 0 0 19px;
    position: relative;
    text-align: left;
    width: 100%
}
.calculator-main button[type=submit] i {
    position: absolute;
    right: 10px;
    top: 11px;
    display: inline-block
}
.family-story-wrap {
    max-width: 1000px;
    margin: 0 auto;
    padding: 55px 0;
    padding-bottom: 40px
}
.family-story {
    position: relative;
    margin-bottom: 35px
}
.family-story img {
    width: 100%
}
.family-story-content {
    position: absolute;
    top: 29px;
    right: 42px;
    text-align: center;
    max-width: 510px
}
.family-story-content a {
    background: #ffaf00;
    position: relative;
    border-radius: 20px;
    font-size: 21px;
    color: #272727;
    text-align: center;
    width: 210px;
    padding: 5px 0;
    display: inline-block
}
.family-story-content h2 {
    margin: 0;
    background: hsla(0, 0%, 100%, .8);
    font-size: 37px;
    color: #000;
    padding: 14px 28px;
    margin-bottom: 29px
}
.family-story-content h2 a {
    background: none;
    position: relative;
    border-radius: 0;
    font-size: inherit;
    color: inherit;
    text-align: inherit;
    width: auto;
    padding: 0;
    display: inherit
}
.more-stories {
    text-align: center;
    overflow: hidden;
    clear: both
}
.more-stories h2 {
    font-size: 25px;
    color: #000;
    margin: 0 0 10px;
    position: relative;
    display: inline-block
}
.more-stories h2:before {
    left: -100px
}
.more-stories h2:after,
.more-stories h2:before {
    width: 86px;
    height: 1px;
    background: #000;
    content: "";
    position: absolute;
    top: 18px
}
.more-stories h2:after {
    right: -100px
}
.more-stories ul li {
    display: block;
    float: left;
    width: 30%;
    margin-right: 4.5%
}
.more-stories ul li:last-child {
    margin-right: 0
}
.more-stories ul li img {
    display: block;
    margin-bottom: 17px
}
.more-stories ul li span {
    font-size: 21px;
    color: #000;
    margin-bottom: 17px
}
.food-for-thought {
    background: #404041;
    clear: both;
    overflow: hidden;
    text-align: center;
    padding: 55px 0;
    padding-top: 40px
}
.food-for-thought h2 {
    font-size: 29px;
    color: #fff;
    margin: 0 0 25px;
    position: relative;
    display: inline-block
}
.food-for-thought h2:before {
    left: -100px
}
.food-for-thought h2:after,
.food-for-thought h2:before {
    width: 86px;
    height: 1px;
    background: #fff;
    content: "";
    position: absolute;
    top: 18px
}
.food-for-thought h2:after {
    right: -100px
}
.food-for-thought ul li {
    float: left;
    width: 31.33%;
    margin: 0 1%
}
.food-for-thought ul li img {
    max-width: 100%
}
.top-supporters {
    text-align: center;
    background: #00a055;
    padding: 45px 0 55px
}
.top-supporters h2 {
    font-size: 25px;
    color: #fff;
    margin: 0 0 35px;
    position: relative;
    display: inline-block
}
.top-supporters h2:before {
    left: -100px
}
.top-supporters h2:after,
.top-supporters h2:before {
    width: 86px;
    height: 1px;
    background: #fff;
    content: "";
    position: absolute;
    top: 18px
}
.top-supporters h2:after {
    right: -100px
}
.top-supporters ul {
    text-align: center
}
.top-supporters ul li {
    display: inline-block
}
#tiker-slider {
    list-style: none;
    padding: 0 50px;
    max-width: 100%;
    margin: 0 auto
}
.bx-window {
    width: 95%!important;
    position: relative
}
.bx-window,
.bx-wrapper {
    margin: 0 auto!important
}
.bx-wrapper {
    width: 90%!important;
    overflow: hidden!important
}
.bx-wrapper ul li {
    float: left;
    width: auto!important;
    margin: 0 30px
}
.top-supporters {
    overflow: hidden!important
}
img {
    max-width: 100%
}
.owl-prev {
    left: 0;
    left: -30px;
    background: url(img/slider-arrow.png) no-repeat left 0;
    background-size: auto
}
.owl-next,
.owl-prev {
    position: absolute;
    top: 30%;
    text-indent: -9999px;
    width: 20px;
    height: 36px
}
.owl-next {
    right: 0;
    right: -30px;
    background: url(img/slider-arrow.png) no-repeat right 0;
    background-size: auto
}
@media only screen and (max-width: 640px) {
    .calculator-wrap,
    .family-story-wrap,
    .food-for-thought {
        max-width: 100%;
        padding-left: 5%;
        padding-right: 5%
    }
    .calculator-area {
        text-align: center;
        padding: 20px 0
    }
    .calculator-head img {
        float: none;
        margin: 0 0 20px;
        width: 15%
    }
    .calculator-head h2 {
        text-align: center;
        font-size: 20px;
        line-height: 22px
    }
    .calculator-head span {
        font-size: 16px
    }
    .calculator-main ul li {
        width: 100%;
        float: none;
        margin: 0 0 20px
    }
    .calculator-main ul li:nth-child(4) label .help {
        right: 5px
    }
    .select-children {
        width: 100%
    }
    .calculator-main ul li {
        width: 100%;
        float: none
    }
    .calculator-main ul li:last-child {
        width: 100%
    }
    .calculator-main button[type=submit] {
        width: 100%;
        text-align: center;
        background-position: 95%
    }
    .calculator-main ul li:last-child label {
        display: none
    }
    .family-story-wrap {
        padding: 20px 15px
    }
    .family-story-content {
        position: relative;
        top: inherit;
        right: inherit;
        text-align: center;
        max-width: 100%
    }
    .family-story-content h2 {
        font-size: 16px;
        padding: 15px 0;
        text-align: center;
        margin-bottom: 0
    }
    .family-story-content a {
        font-size: 16px
    }
    .more-stories h2 {
        font-size: 18px
    }
    .more-stories ul li {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
        text-align: center
    }
    .more-stories ul li img {
        display: inline-block
    }
    .more-stories ul li a,
    .more-stories ul li span {
        font-size: 14px
    }
    .food-for-thought {
        padding: 20px 0
    }
    .food-for-thought h2 {
        font-size: 18px
    }
    .food-for-thought h2:before {
        width: 40px;
        left: -45px
    }
    .food-for-thought h2:after {
        width: 40px;
        right: -45px
    }
    .top-supporters {
        padding: 20px 0;
        text-align: center
    }
    .top-supporters h2 {
        font-size: 20px;
        text-align: center;
        padding: 0 15px
    }
    .top-supporters h2:after,
    .top-supporters h2:before {
        display: none
    }
    .more-stories h2:before {
        width: 45px;
        left: -52px
    }
    .more-stories h2:after {
        width: 45px;
        right: -52px
    }
}
.page-template-coverage-php .main-content h1 {
    font-size: 40px;
    letter-spacing: 1px;
    line-height: 45px;
    color: #444
}
.page-template-coverage-php .main-content h4 {
    color: #009e58;
    margin: 0 0 6px;
    text-transform: uppercase;
    letter-spacing: 1px
}
.page-template-coverage-php .main-content .left-col .menu-consumer-primary-navigation-container {
    margin-top: 30px
}
.page-template-coverage-php .main-content .left-col .menu-consumer-primary-navigation-container #menu-consumer-primary-navigation-1 {
    border-bottom: 1px solid #e6e8e7
}
.page-template-coverage-php .main-content .left-col .menu-consumer-primary-navigation-container #menu-consumer-primary-navigation-1 .menu-item {
    border-top: 1px solid #e6e8e7
}
.page-template-coverage-php .main-content .left-col .menu-consumer-primary-navigation-container #menu-consumer-primary-navigation-1 .menu-item a {
    color: #444;
    font-size: 18px;
    padding: 15px 0;
    display: block
}
.page-template-coverage-php .main-content .right-col .section {
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0;
    outline: 0
}
.page-template-coverage-php .main-content .right-col .section#find-a-company {
    border-bottom: none
}
.page-template-coverage-php .main-content .right-col .section h2:first-child {
    margin-top: -10px
}
.page-template-coverage-php .main-content .right-col .section .intro {
    font-size: 17px;
    line-height: 22px
}
.page-template-coverage-php .main-content .right-col .section .inline-image {
    float: right;
    width: 220px;
    height: auto;
    padding: 0 0 20px 40px
}
.page-template-coverage-php .main-content .right-col .section .big-text {
    font-size: 16px
}
.page-template-coverage-php .main-content .right-col .section .accordion .title {
    color: #009e58
}
.page-template-coverage-php .main-content .right-col .section .accordion.dark {
    margin: 0 0 20px
}
.page-template-coverage-php .main-content .right-col .section .accordion.dark dd {
    padding-right: 410px
}
.page-template-coverage-php .main-content .right-col .section .accordion form {
    height: 100%
}
.page-template-coverage-php .main-content .right-col .section .accordion .button-round {
    margin: 0 0 0 10px
}
.page-template-funnel-php {
    background-color: #fff
}
.page-template-funnel-php .main-content {
    width: 1024px;
    position: relative
}
.page-template-funnel-php .main-content .article-sub-menu {
    font-size: 15px;
    position: absolute;
    left: -105px;
    height: 81px;
    width: 1129px;
    top: -81px;
    background-color: #dbdbdb;
    z-index: 11
}
.page-template-funnel-php .main-content .article-sub-menu:before {
    content: '';
    display: block;
    height: 100%;
    width: 9999px;
    position: absolute;
    left: -9999px;
    top: 0;
    background-color: #ededed;
    z-index: 0
}
.page-template-funnel-php .main-content .article-sub-menu:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    opacity: 1;
    transition: opacity .2s ease-in-out 0;
    right: 284px;
    width: 6px;
    height: 175px;
    background-image: url(img/sprite.png);
    background-position: -75px -96px;
    background-color: transparent
}
.page-template-funnel-php .main-content .article-sub-menu li {
    display: inline
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom {
    width: 839px;
    height: 81px;
    display: block;
    float: left;
    z-index: 10;
    position: relative;
    background: #ededed;
    overflow: hidden
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>a {
    padding: 30px 10px 29px;
    display: block;
    float: left;
    height: 81px;
    width: 130px;
    background-color: #009e58;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 30
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>a:after {
    content: '';
    display: block;
    background-image: url(img/sprite.png);
    background-position: -49px -151px;
    width: 6px;
    height: 14px;
    background-size: auto;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: -6px
}
@media only screen and (max-width: 1240px) {
    .page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>a {
        visibility: hidden
    }
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li {
    margin: 0 10px;
    height: 81px;
    display: block;
    float: left;
    position: relative
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li.current_page_item:after {
    content: '';
    width: 999999px;
    background-color: #dbdbdb;
    height: 81px;
    position: absolute;
    right: -10px;
    top: 0;
    z-index: 10
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li.current_page_item a {
    color: #009e58;
    position: relative
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li.current_page_item a:after {
    content: '';
    display: block;
    background-image: url(img/sprite.png);
    background-position: -52px -128px;
    width: 21px;
    height: 21px;
    background-size: auto;
    position: absolute;
    top: 30px;
    right: -19px
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li a {
    color: #444;
    display: block;
    z-index: 20;
    position: relative;
    padding: 30px 20px 29px;
    text-align: center
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li a:after {
    content: '';
    display: block;
    background-image: url(img/sprite.png);
    background-position: -58px -152px;
    width: 10px;
    height: 11px;
    background-size: auto;
    position: absolute;
    top: 35px;
    right: -14px
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li.last.current_page_item:after {
    right: -200px
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-custom>.sub-menu li.last a:after {
    display: none
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-post_type {
    margin: 0 10px;
    height: 81px;
    display: block;
    float: left;
    position: relative
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-post_type a {
    color: #444;
    display: block;
    z-index: 20;
    position: relative;
    padding: 30px 20px 29px;
    text-align: center
}
.page-template-funnel-php .main-content .article-sub-menu li.menu-item-type-post_type.current_page_item a {
    color: #009e58
}
.page-template-funnel-php .main-content .article-sub-menu.make-me-fixed {
    position: fixed;
    top: 0;
    left: auto;
    margin-left: -105px;
    z-index: 20
}
.page-template-funnel-php .main-content .article-sub-menu.make-me-fixed:after {
    opacity: 0
}
.page-template-funnel-php .article-sub-menu-container>div ul {
    display: block;
    position: relative;
    height: 78px;
    background-color: #ededed
}
.page-template-funnel-php .article-sub-menu-container>div ul:before {
    content: '';
    display: block;
    height: 78px;
    width: 9999px;
    position: absolute;
    left: -9999px;
    top: 0;
    background-color: #ededed
}
.page-template-funnel-php .article-sub-menu-container>div ul li {
    display: inline-block;
    margin-right: 15px
}
.page-template-funnel-php .article-sub-menu-container>div ul li a {
    color: #444;
    font-size: 15px;
    height: 10px;
    padding: 30px 10px 48px;
    display: block
}
.page-template-funnel-php .article-sub-menu-container>div ul li a:hover {
    color: #444
}
.page-template-funnel-php .article-sub-menu-container>div ul li.current-menu-item a {
    background-color: #dcdcdc;
    font-weight: 500;
    border-bottom: 7px solid #ffba00;
    padding: 30px 10px 41px
}
.page-template-funnel-php .left-col {
    width: 684px;
    margin-top: 0;
    background: #fff;
    padding: 0
}
.page-template-funnel-php .left-col:before {
    content: '';
    display: block;
    height: 100%;
    width: 9999px;
    position: absolute;
    left: -9999px;
    top: 0;
    background-color: #fff
}
.page-template-funnel-php .left-col .left-content {
    padding: 20px 28px 80px 44px
}
.page-template-funnel-php .left-col .left-content .intro-text {
    color: #5e5e5e;
    font-size: 17px;
    width: 590px
}
.page-template-funnel-php .left-col .left-content .video {
    margin-bottom: 40px
}
.page-template-funnel-php .left-col .left-content .button-round {
    display: inline-block
}
.page-template-funnel-php .left-col .left-content .button-round .ss-icon {
    left: 13px;
    position: absolute;
    top: 10px;
    font-size: 24px
}
.page-template-funnel-php .left-col .left-content .button-round.yellow {
    margin: 20px 0 10px
}
.page-template-funnel-php .left-col .left-content .button-round.white {
    margin: 0 0 0 30px
}
.page-template-funnel-php .right-col {
    width: 296px;
    position: relative;
    padding: 17px 0 30px 20px
}
.page-template-funnel-php .right-col:after {
    display: none
}
.page-template-funnel-php .right-col .ss-icon.box {
    background-color: #ffba00;
    color: #303030;
    top: 5px;
    vertical-align: top
}
.page-template-funnel-php .right-col h3 {
    display: inline-block;
    width: 190px;
    margin: 0 0 30px 10px
}
.page-template-funnel-php .right-col .button-round {
    margin-left: 70px
}
.page-template-funnel-php .right-col .facts {
    margin-top: 50px
}
.post-type-archive-stories .main-content .masonry-filters {
    display: block;
    position: relative;
    width: auto;
    margin-bottom: 45px
}
.post-type-archive-stories .main-content .masonry-filters h3 {
    display: block;
    margin: 30px 0 5px;
    font-weight: 300;
    font-size: 14px;
    color: #4e4e4e;
    line-height: 20px;
    letter-spacing: 1px
}
.post-type-archive-stories .main-content .stamp {
    position: absolute;
    top: 20px;
    left: 0;
    width: 313px;
    padding: 0;
    height: auto
}
.post-type-archive-stories .main-content .stamp h2 {
    margin-top: 0
}
.post-type-archive-stories .main-content .masonry {
    min-height: 1000px;
    margin-top: 60px
}
.page-template-calculator-php .main-content {
    padding: 90px 0 50px
}
.page-template-calculator-php .main-content .left-container {
    width: 327px;
    padding-right: 56px
}
.page-template-calculator-php .main-content .left-container h1 {
    font-weight: 500;
    font-size: 30px;
    color: #444;
    line-height: 35px;
    margin: 0 0 20px
}
.page-template-calculator-php .main-content .right-container {
    width: 653px
}*/
/*
#planner-loader {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    z-index: 1000
}
#planner-result {
    box-sizing: content-box;
    background-color: #009e58;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    overflow-y: auto
}
#planner-result .task-bar {
    display: none;
    background-color: #242424;
    position: relative;
    width: 100%;
    height: 58px;
    padding: 20px 100px 0 60px;
    margin: 0 auto;
    min-width: 1024px;
    z-index: 1200;
    font-weight: 500;
    font-size: 19px;
    color: #fff;
    line-height: 19px
}
#planner-result .task-bar .header {
    float: left
}
#planner-result .task-bar .close {
    float: right;
    color: #fff
}
#planner-result .task-bar .close:after {
    font-size: 50px;
    position: relative;
    top: 18px;
    line-height: 0
}
#planner-result #planner-load-container {
    height: 100%
}
#planner-result .questions {
    height: 100%;
    margin-top: -58px;
    z-index: 1100;
    background-color: #009e58;
    position: relative;
    min-height: 410px;
    transition: height .5s ease-in-out 0
}
#planner-result .questions.half {
    height: 50%
}
#planner-result .questions .questions-inner {
    height: 240px;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -90px;
    width: 1024px;
    padding-left: 44px;
    left: 50%;
    margin-left: -512px;
    font-weight: 500;
    font-size: 52px;
    color: #fff;
    line-height: 120px
}
#planner-result .questions .questions-inner a,
#planner-result .questions .questions-inner p {
    font-weight: 500;
    font-size: 52px;
    color: #fff;
    line-height: 70px;
    display: inline-block
}
#planner-result .questions .questions-inner .hide-row-1,
#planner-result .questions .questions-inner .hide-row-2 {
    width: 980px;
    height: 160px;
    position: absolute;
    right: 0;
    background: #009e58;
    display: block;
    z-index: 10
}
#planner-result .questions .questions-inner .hide-row-1.animate,
#planner-result .questions .questions-inner .hide-row-2.animate {
    transition: width .6s ease-in-out 0
}
#planner-result .questions .questions-inner .hide-row-1.gone,
#planner-result .questions .questions-inner .hide-row-2.gone {
    width: 0
}
#planner-result .questions .questions-inner .hide-row-1 {
    top: 0
}
#planner-result .questions .questions-inner .hide-row-2 {
    top: 130px;
    width: 1080px;
    right: -100px
}
#planner-result .questions .questions-inner .planner-dd-container {
    position: relative;
    display: inline-block
}
#planner-result .questions .questions-inner .planner-dd-container .planner-select {
    padding: 15px 60px 0 0;
    color: #7cd273;
    min-width: 300px;
    height: 90px;
    margin: 0 20px;
    position: relative;
    border-bottom: 3px solid #00b866;
    transition: all .3s ease-in-out 0
}
#planner-result .questions .questions-inner .planner-dd-container .planner-select:after {
    font-size: 35px;
    color: #00b866;
    position: absolute;
    top: 21px;
    right: 10px
}
#planner-result .questions .questions-inner .planner-dd-container .planner-select.protect-button {
    margin-right: 0
}
#planner-result .questions .questions-inner .planner-dd-container .planner-select.gold {
    color: #fff
}
#planner-result .questions .questions-inner .planner-dd-container ul {
    display: none;
    background: #fff;
    box-shadow: 0 7px 5px rgba(0, 0, 0, .7);
    position: absolute;
    left: 60px;
    top: -60px;
    z-index: 1300;
    padding: 10px 0 40px
}
#planner-result .questions .questions-inner .planner-dd-container ul li.all {
    display: block
}
#planner-result .questions .questions-inner .planner-dd-container ul li.select {
    padding: 10px 30px;
    display: block!important;
    white-space: nowrap;
    font-weight: 400;
    font-size: 26px;
    color: #5c5c5c;
    line-height: 30px
}
#planner-result .questions .questions-inner .planner-dd-container ul li a {
    font-size: 40px;
    color: #a0a0a0;
    display: block;
    white-space: nowrap;
    padding: 10px 30px
}
#planner-result .questions .questions-inner .planner-dd-container ul li a:hover {
    background-color: #100f0d;
    color: #fff
}
#planner-result .questions .questions-inner .planner-dd-container ul.protect li {
    display: none
}
#planner-result .questions .questions-inner .planner-dd-container ul.protect li.show {
    display: block
}
#planner-result .questions .questions-inner .planner-dd-container .tooltip-container {
    position: absolute;
    right: -260px;
    top: 45px;
    width: 210px;
    height: 30px;
    -o-perspective: 1000px;
    perspective: 1000px
}
#planner-result .questions .questions-inner .planner-dd-container #options {
    width: 600px;
    text-align: center
}
#planner-result .questions .questions-inner .planner-dd-container .box {
    width: 100%;
    height: 100%;
    position: absolute;
    transform-style: preserve-3d;
    transition: transform .8s
}
#planner-result .questions .questions-inner .planner-dd-container .box figure {
    display: block;
    position: absolute;
    color: #fff
}
#planner-result .questions .questions-inner .planner-dd-container .box .front {
    width: 210px;
    height: 40px
}
#planner-result .questions .questions-inner .planner-dd-container .box .bottom {
    width: 210px;
    height: 40px;
    padding: 10px 20px;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    font-style: italic;
    margin: 0
}
#planner-result .questions .questions-inner .planner-dd-container .box .bottom:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #00b866;
    position: absolute;
    left: -20px;
    top: 0
}
#planner-result .questions .questions-inner .planner-dd-container .box .front {
    background: #009e58
}
#planner-result .questions .questions-inner .planner-dd-container .box .bottom {
    background: #00b866
}
#planner-result .questions .questions-inner .planner-dd-container .box .front {
    transform: translateZ(50px);
    margin: 0
}
#planner-result .questions .questions-inner .planner-dd-container .box .bottom {
    transform: rotateX(-90deg) translateZ(50px);
    opacity: 0;
    transition: opacity .2s ease-in-out 0
}
#planner-result .questions .questions-inner .planner-dd-container .box.show-front {
    transform: translateZ(-50px)
}
#planner-result .questions .questions-inner .planner-dd-container .box.show-bottom {
    transform: translateZ(-100px) rotateX(90deg)
}
#planner-result .questions .questions-inner .planner-dd-container .box.show-bottom .bottom {
    opacity: 1
}
#planner-result .results {
    background-color: #fff;
    display: none
}
#planner-result .results.half {
    height: auto;
    min-height: 50%
}
#planner-result .results .result {
    top: 5%;
    z-index: 1050;
    width: 100%;
    background: #fff;
    padding: 30px 0
}
#planner-result .results .result.hidden {
    display: none;
    position: relative
}
#planner-result .results .result.getheight {
    position: fixed;
    left: -9999px;
    top: 0;
    display: block;
    visibility: hidden
}
#planner-result .results .result.showing {
    display: block;
    position: relative
}
#planner-result .results .result .centered-full {
    width: 1024px;
    position: relative;
    padding-left: 44px
}
#planner-result .results .result .centered-full .result-left {
    width: 500px;
    display: inline-block;
    padding-right: 44px
}
#planner-result .results .result .centered-full .result-left p {
    display: block
}
#planner-result .results .result .centered-full .result-left .button-round {
    display: inline-block;
    margin: 30px 0 0
}
#planner-result .results .result .centered-full .result-right {
    width: 480px;
    display: inline-block;
    vertical-align: top;
    margin-top: 23px
}
.admin-bar #planner-result .task-bar {
    padding: 46px 100px 0 60px;
    height: 84px
}
.admin-bar #planner-result .questions {
    margin-top: -84px
}
@media only screen and (min-width: 1024px) {
    .page-template-product-selector-php .image-banner .banner-bg {
        margin-top: 0
    }
}
@media only screen and (max-width: 1024px) {
    .page-template-product-selector-php .image-banner .banner-bg {
        margin-top: 0
    }
}*/
/*
.page-template-product-selector-php .left-col {
    width: 660px;
    margin-top: -78px;
    background: #fff
}
.page-template-product-selector-php .left-col:before {
    display: block;
    content: '';
    height: 78px;
    width: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    background: #fff
}
.page-template-product-selector-php h2.float-left.title {
    margin: -7px 0 0 16px
}
.page-template-product-selector-php .left-col .ss-icon.box {
    background: #009e58;
    margin: 0 0 20px
}
.page-template-product-selector-php .left-col h3.title {
    margin: -4px 0 0 21px;
    line-height: 32px
}
.page-template-product-selector-php .left-col .subtext {
    clear: both
}
.page-template-product-selector-php #product-quiz {
    background: #f9f9f9;
    padding: 10px 30px 35px 35px;
    height: auto;
    transition: height .4s;
    -webkit-transition: height .4s
}
.page-template-product-selector-php #product-quiz aside.question {
    display: none
}
.page-template-product-selector-php #product-quiz .question ul {
    margin: 0 0 22px 18px
}
.page-template-product-selector-php #product-quiz .question ul li {
    list-style-type: disc;
    color: #009e58
}
.page-template-product-selector-php #product-quiz h3,
.page-template-product-selector-php .question-info {
    color: #009e58
}
.page-template-product-selector-php #product-quiz .input-block {
    margin: 8px 0
}
.page-template-product-selector-php #product-quiz .input-block label {
    position: relative;
    top: 1px
}
.page-template-product-selector-php #product-quiz input[type=radio] {
    cursor: pointer
}
.page-template-product-selector-php #product-quiz input[type=radio]:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url(img/sprite.png) -49px -173px;
    position: relative;
    left: -3px;
    top: -3px;
    cursor: pointer
}
.page-template-product-selector-php #product-quiz input[type=radio].checked:before,
.page-template-product-selector-php #product-quiz input[type=radio]:checked:before {
    background: url(img/sprite.png) -49px -196px;
    top: -1px;
    cursor: pointer
}
.page-template-product-selector-php #product-quiz nav {
    margin: 30px 0 38px
}
.page-template-product-selector-php #product-quiz nav a {
    display: none
}
.page-template-product-selector-php #product-quiz nav .ss-left.button-round {
    padding-left: 31px;
    padding-right: 21px
}
.page-template-product-selector-php #product-quiz nav .ss-left.button-round:before,
.page-template-product-selector-php #product-quiz nav .ss-right.button-round:after {
    top: 12px
}
.page-template-product-selector-php #product-quiz .need-help {
    width: 530px;
    height: 147px;
    padding: 20px;
    background: #009e58;
    display: none
}
.page-template-product-selector-php #product-quiz .need-help p {
    color: #fff
}
.page-template-product-selector-php #product-answer {
    border: 1px solid #0aa432;
    border-left: none;
    width: 649px;
    height: 330px;
    display: none
}
.page-template-product-selector-php #product-answer .answer-box {
    width: 608px;
    height: 286px;
    background: #e8e8e8;
    margin: 20px auto 0;
    padding: 34px 50px
}
.page-template-product-selector-php #product-answer aside.answer {
    display: none
}
.page-template-product-selector-php #product-answer aside.answer h3 span {
    font-weight: 600
}
.page-template-product-selector-php #product-answer aside.answer h4 {
    color: #009e58;
    margin: 0
}
.page-template-product-selector-php #product-answer aside.answer h4 span {
    font-size: 26px
}
.page-template-product-selector-php #product-answer nav {
    margin: 20px 0 0
}
.page-template-product-selector-php #product-answer nav a {
    display: block;
    margin: 16px 0 0;
    float: left;
    clear: both
}
.page-template-product-selector-php #product-answer nav a.permanent-continue {
    margin-top: 0
}
.page-template-product-selector-php #product-answer .start-again {
    width: 120px
}
.page-template-product-selector-php #product-answer .start-again:after,
.page-template-product-selector-php #product-answer .start-again:before {
    content: 'refresh'!important
}
.page-template-product-selector-php .right-col {
    width: 275px;
    position: relative
}
.page-template-product-selector-php .right-col .sliver {
    width: 6px;
    height: 95px;
    position: absolute;
    background: url(img/sprite.png) 0 -171px;
    left: -45px;
    top: 0
}
.page-template-product-selector-php .right-col .ss-icon {
    background: #ffba00;
    margin: 0 0 20px
}
.page-template-product-selector-php .right-col .ss-icon span {
    position: absolute;
    font-size: 60%;
    top: -6px;
    right: 10px
}
.page-template-product-selector-php .right-col h4 {
    margin: 0 0 0 18px
}
.page-template-product-selector-php .right-col p {
    clear: both;
    margin: 0 0 20px;
    width: 235px;
    font-size: 13px
}
.page-template-product-selector-php .right-col.float-right h2 {
    margin: 26px 0 0 10px
}
.page-template-product-selector-php #options-modal img {
    position: absolute;
    top: 90px;
    left: 74px
}
.page-template-product-selector-php #options-modal .close-btn {
    position: absolute;
    top: 30px;
    right: 43px;
    color: #009e58;
    cursor: pointer
}
.page-template-product-selector-php #options-modal .close-btn:after {
    content: '';
    display: inline-block;
    height: 23px;
    width: 23px;
    background: url(img/sprite.png) -44px -217px;
    margin: 0 0 0 6px;
    position: relative;
    top: 6px
}*/
.page-template-agent-locator-php .locator-controls .left-col {
    padding-top: 80px;
}
.page-template-agent-locator-php .locator-controls .left-col h2 {
    position: relative
}
.page-template-agent-locator-php .locator-controls .left-col h2:before {
    /*content: '';
    display: inline-block;
    width: 14px;
    height: 24px;
    background-image: url(img/sprite.png);
    background-position: -12px -207px;
    background-size: auto;
    margin: 0 7px 0 0;
    position: relative;
    top: 3px*/
	font-family: ETmodules;
    content: "\e081";
    speak: none;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    font-style: normal;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	color:#00c67f;
	margin-right:6px;
}
.page-template-agent-locator-php .locator-controls .left-col h1 {
    font-size: 20px
}
.page-template-agent-locator-php .locator-controls .right-col {
    padding-bottom: 0
}
.page-template-agent-locator-php .locator-controls .right-col .view-select {
    font-size: 0;
    text-align: right
}
.page-template-agent-locator-php .locator-controls .right-col .view-select span {
    font-size: 17px;
    padding-right: 10px
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button {
    background-color: #f8f7f4;
    /*border: 1px solid #b4b7b8;*/
    margin: 0;
	color: #002838;
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.active {
    background-color: #00c67f;
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.show-map {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    padding: 6px 17px 6px 30px;
    box-shadow: none;
    border-right: 0
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.show-map.active {
    /*box-shadow: inset -5px 0 20px -12px rgba(0, 0, 0, .75);*/
	color:#ffffff;
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.show-map:before {
    font-family: ETmodules;
    content: "\e081";
    display: inline-block;
    width: 15px;
    height: 18px;
    top: 6px;
    left: 12px;
    /*background-image: url(img/sprite.png);
    background-position: -12px -233px;
    background-size: auto;*/
    margin: 0 5px 0 0;
	font-size:12px;
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.show-list {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 6px 17px 6px 30px;
    box-shadow: none
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.show-list.active {
    /*box-shadow: inset 5px 0 20px -12px rgba(0, 0, 0, .75)*/
	color:#ffffff;
}
.page-template-agent-locator-php .locator-controls .right-col .view-select button.show-list:before {
	font-family:ETmodules;
	content: '\65';
    display: inline-block;
    width: 15px;
    height: 18px;
    top: 6px;
    left: 12px;
    /*background-image: url(img/sprite.png);
    background-position: -65px 0;
    background-size: auto;*/
    margin: 0 5px 0 0;
	font-size:12px;
}
.page-template-agent-locator-php .locator-controls .right-col .terms-wrap {
    display: block;
    margin-top: 14px
}
.page-template-agent-locator-php .locator-controls .right-col input[type=submit] {
    margin-left: 10px
}
.page-template-agent-locator-php .locator-controls .right-col .select-container {
    width: 209px
}
.page-template-agent-locator-php .gm-style .gm-style-iw-c {
	border-radius:0;
}
.page-template-agent-locator-php .infoBubble {
    min-width: 329px;
    position: relative;
	font-family:'Muli',Helvetica,Arial,Lucida,sans-serif;
	color:#002838;
}
.page-template-agent-locator-php .infoBubble .num {
    position: absolute;
    top: 0;
    left: 8px;
	font-weight:600;
}
.page-template-agent-locator-php .infoBubble .name {
    font-size: 18px;
    line-height: 20px;
    color: #00c67f;
    margin: 0;
    margin-left: 30px;
    font-weight: 600;
	padding-bottom:5px;
}
.page-template-agent-locator-php .infoBubble .name .title {
	color:#002838;
	font-size:16px;
	font-weight:400;
}
.page-template-agent-locator-php .infoBubble .company {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 0 30px;
    font-weight: 500;
}
.page-template-agent-locator-php .infoBubble p {
    margin: 0 0 0 30px;
    width: 70%;
	font-weight:400;
}
.page-template-agent-locator-php .infoBubble .tel {
    font-size: 14px;
    line-height: 18px;
    color: #00c67f;
    margin-left: 30px;
	padding:10px 0;
	display:block;
	font-weight:500;
}
.page-template-agent-locator-php .infoBubble .tel .ss-icon {
    position: relative;
    top: 2px
}
.page-template-agent-locator-php .agents-list {
    position: relative;
	padding-bottom:4%;
}
.page-template-agent-locator-php .agents-list .full {
    width: 100%;
	padding-right:0;
}
.page-template-agent-locator-php .agents-list .left-col {
    padding-top: 0;
}
.page-template-agent-locator-php .agents-list .left-col.full {
	padding-top:4%;
}
.page-template-agent-locator-php .agents-list .result.naifa .agent-info {
    position: relative;
    padding-right: 27px
}
.page-template-agent-locator-php .agents-list .result.naifa .agent-info:after {
    position: absolute;
    content: '';
    /*background-image: url(img/naifa.png);*/
	background-image: url(../png/icon-logo-naifa.png);
    width: 27px;
    height: 20px;
    top: 0;
    right: 0;
	background-size:contain;
}
.page-template-agent-locator-php .agents-list.map-view .left-col .map-container {
    display: none!important
}
.page-template-agent-locator-php .agents-list.map-view .mapresults {
    max-height: 624px;
    overflow-y: scroll
}
.page-template-agent-locator-php .agents-list.map-view .right-col {
    padding: 0;
	background-color:#f8f7f4;
}
.page-template-agent-locator-php .agents-list.map-view .right-col .map_container {
    margin: 0;
    height: 545px
}
.page-template-agent-locator-php .agents-list.map-view .right-col .infoWindow {
    max-height: 207px;
    overflow-y: scroll
}
.page-template-agent-locator-php .agents-list.map-view h1 {
    margin-top: 10px
}
.page-template-agent-locator-php .agents-list.map-view .accordion dt a:after {
    background-image: none
}
.page-template-agent-locator-php .agents-list.map-view .result-page {
    display: none
}
.page-template-agent-locator-php .agents-list.map-view .result-page.showing {
    display: block
}
.page-template-agent-locator-php .agents-list.map-view .result {
    position: relative;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #f4f2ef;
}
.page-template-agent-locator-php .agents-list.map-view .result h3 {
    margin: 0 0 0 18px
}
.page-template-agent-locator-php .agents-list.map-view .result:hover {
    background-color: #fff
}
.page-template-agent-locator-php .agents-list.map-view .result .name {
    color: #00c67f;
    font-size: 20px;
    margin: 0;
	font-weight:600;
	padding-bottom:5px;
}
.page-template-agent-locator-php .agents-list.map-view .result .title {
    color: #002838;
    font-size: 18px;
	font-weight:400;
}
.page-template-agent-locator-php .agents-list.map-view .result .company {
    display: block;
    font-size: 18px;
	line-height:1.1em;
	font-weight:600;
}
.page-template-agent-locator-php .agents-list.map-view .result .agent-number {
    position: absolute;
    top: 18px;
    left: 0;
    color: #002838;
    font-size: 20px;
    /*font-family: omnes-pro, 'sans-serif'*/
}
.page-template-agent-locator-php .agents-list.map-view .result .agent-info {
    margin: 0 0 24px 38px
}
.page-template-agent-locator-php .agents-list.map-view .result .address {
    padding: 0;
    margin: 0 0 10px 60px;
    position: relative;
    /*font-family: museo-sans, 'sans-serif';*/
    font-weight: 400;
    font-size: 16px;
    color: #002838;
    line-height: 18px
}
.page-template-agent-locator-php .agents-list.map-view .result .address:hover {
    color: #00c67f;
    background: transparent
}
.page-template-agent-locator-php .agents-list.map-view .result .address:before {
    position: absolute;
    top: 0;
    left: -20px;
    content: '';
    display: inline-block;
    width: 7px;
    height: 12px;
    /*background-image: url(img/sprite.png);
    background-position: -15px -256px;
    background-size: auto;*/
    margin: 0 5px 0 0;
	font-family: ETmodules;
    content: "\e081";
	font-size:14px;
	color:#00c67f;
}
.page-template-agent-locator-php .agents-list.map-view .result .tel {
    margin-left: 38px;
    color: #00c67f;
    font-size: 16px
}
.page-template-agent-locator-php .agents-list.map-view .result .tel .ss-icon {
    position: relative;
    top: 2px
}
.page-template-agent-locator-php .agents-list.map-view .load-more {
    text-align: center;
    display: block;
    padding: 20px 0 0
}
.page-template-agent-locator-php .agents-list.map-view .map_container {
    width: 100%;
    height: 349px;
    position: relative;
    display: block;
    /*border: 1px solid #e7e6e6;*/
    margin: 0 30px 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05)
}
.page-template-agent-locator-php .agents-list.map-view .map_container .map_canvas {
    width: 100%;
    height: 100%;
    /*border: 7px solid #fff*/
}
.page-template-agent-locator-php .agents-list.list-view .right-col {
    position: absolute;
    left: -500000px
}
.page-template-agent-locator-php .agents-list.list-view h1 {
    margin-top: 10px
}
.page-template-agent-locator-php .agents-list.list-view .accordion dt a:after {
    background-image: none
}
.page-template-agent-locator-php .agents-list.list-view .result-page {
    display: none
}
.page-template-agent-locator-php .agents-list.list-view .result-page.showing {
    display: block
}
.page-template-agent-locator-php .agents-list.list-view .result {
    display: table;
    width: 100%;
    padding: 20px 0;
    border-top: 1px solid #f4f2ef;
}
.page-template-agent-locator-php .agents-list.list-view .result h3 {
    margin: 0 0 0 10px
}
.page-template-agent-locator-php .agents-list.list-view .result .name {
    color: #00c67f;
    font-size: 20px;
	font-weight:600;
}
.page-template-agent-locator-php .agents-list.list-view .result .title {
	color: #002838;
    font-size: 18px;
	font-weight:400;
}
.page-template-agent-locator-php .agents-list.list-view .result .company {
    display: block;
    margin: 0 0 0 10px;
    font-size: 18px;
	line-height:1.1em;
	font-weight:600;
}
.page-template-agent-locator-php .agents-list.list-view .result .agent-number {
    display: block;
    color: #002838;
    font-size: 20px;
    padding-left: 20px;
	position:absolute;
}
.page-template-agent-locator-php .agents-list.list-view .result .agent-info {
    display: block;
    /*vertical-align: middle;*/
    width: 360px;
    padding-right: 50px;
    box-sizing: border-box;
	padding-top:2px;
	margin:0 60px;
	float:left;
}
.page-template-agent-locator-php .agents-list.list-view .result .agent-info:after {
    top: 20px;
    right: 0;
    margin-top: -15px
}
.page-template-agent-locator-php .agents-list.list-view .result .address {
    display: block;
    /*vertical-align: middle;*/
    padding: 6px 0 0 0;
    margin: 0;
    width: 400px;
    /*font-family: museo-sans, 'sans-serif';*/
    font-weight: 400;
    font-size: 16px;
    color: #002838;
    line-height: 18px;
	float:left;
}
.page-template-agent-locator-php .agents-list.list-view .result .address:hover {
    color: #00c67f;
    background: transparent
}
.page-template-agent-locator-php .agents-list.list-view .result .address:before {
    display: inline-block;
    /*width: 7px;
    height: 12px;
    background-image: url(img/sprite.png);
    background-position: -15px -256px;
    background-size: auto;*/
    margin: 0 5px 0 0;
	font-family: ETmodules;
    content: "\e081";
	font-size:14px;
	color:#00c67f;
	position:absolute;
	left:-20px;
}
.page-template-agent-locator-php .agents-list.list-view .result .tel {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    color: #00c67f;
    padding-right: 29px;
    font-size: 16px;
    min-width: 240px;
}
.page-template-agent-locator-php .agents-list.list-view .result .tel .ss-icon {
    position: relative;
    top: 2px
}
.page-template-agent-locator-php .agents-list.list-view .load-more {
    text-align: center;
    display: block;
    padding: 20px 0 0
}
.page-template-agent-locator-php .agents-list.list-view .map_container {
    width: 100%;
    height: 349px;
    position: relative;
    display: block;
    border: 1px solid #e7e6e6;
    margin: 0 30px 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .05)
}
.page-template-agent-locator-php .agents-list.list-view .map_container .map_canvas {
    width: 100%;
    height: 100%;
    border: 7px solid #fff
}
.page-template-agent-locator-php .learn-more {
    margin-top: 60px;
	font-size:15px;
	line-height:1.7em;
}
.page-id-23023 .learn-more-link {
    font-weight: 700
}
.learn-more-agent-listing {
    font-weight: 700;
    color: #0aa432
}
.page-id-23023 .accordion form {
    height: 100%;
    padding-bottom: 7px
}
#main .accordion form a {
    display: inline
}
.page-id-22681 .find form.gogo .input-container input[type=text].error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
.page-id-22681 .find form.gogo .agree.error {
    color: red
}
#main form.zip input[type=text].error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
#main form.zip a.error {
    color: red
}
#main form.state input[type=text].error,
#main form.state select.error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
#main form.state a.error {
    color: red
}
#main form.agent input[type=text].error {
    border: 1px solid #e24242!important;
    background-color: #e24242!important;
    color: #fff!important
}
#main form.agent a.error {
    color: red
}
/*
.cost-of-care-wrapper #rsr {
    width: 655px;
    height: 546px;
    position: relative;
    margin: 62px 0 40px
}
.cost-of-care-wrapper #feedback-box {
    width: 263px;
    height: 122px;
    background: #ededed;
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 28px;
    color: #fff;
    display: none
}
.cost-of-care-wrapper #feedback-box:before {
    content: '';
    display: block;
    width: 263px;
    height: 122px;
    background: #009e58;
    position: relative;
    right: -7px;
    top: -7px;
    z-index: 5
}
.cost-of-care-wrapper #feedback-box.yellow h2,
.cost-of-care-wrapper #feedback-box.yellow h3 {
    color: #303030!important
}
.cost-of-care-wrapper #feedback-box.yellow:before {
    background: #ffba00
}
.cost-of-care-wrapper #feedback-box.small {
    height: 91px;
    bottom: 31px
}
.cost-of-care-wrapper #feedback-box.small:before {
    height: 91px
}
.cost-of-care-wrapper #feedback-box .copy {
    position: absolute;
    top: -21px;
    z-index: 999;
    left: 23px
}
.cost-of-care-wrapper #feedback-box .copy h2,
.cost-of-care-wrapper #feedback-box .copy h3 {
    color: #fff
}
.cost-of-care-wrapper #feedback-box .copy h2 {
    margin: 25px 0 0 5px;
    font-size: 27px
}
.cost-of-care-wrapper #feedback-box .copy h3.hourly {
    margin: 6px 0 0 5px;
    font-size: 15px;
    letter-spacing: .7px
}
.cost-of-care-wrapper #feedback-box .copy h3.yearly {
    margin: -1px 0 0 5px;
    font-size: 15px;
    letter-spacing: .7px
}
.cost-of-care-wrapper #page .left-col .left-content .button-round {
    display: inline-block;
    padding-left: 21px
}
.cost-of-care-wrapper .filters ul {
    text-align: left;
    float: right;
    background: #ffba00;
    background: -o-linear-gradient(#ffcb3f, #ffba00);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffcb3f', endColorstr='#ffba00', GradientType=0);
    width: 190px;
    position: relative;
    z-index: 5;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0;
    background-clip: padding-box;
    border: 1px solid #ba8d28;
    padding: 15px 0;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .2);
    overflow: hidden;
    display: none;
    position: absolute;
    top: 46px;
    width: 239px;
    z-index: -1;
    right: 0
}
.cost-of-care-wrapper div.filters:before {
    content: 'See the cost of...';
    display: inline-block;
    position: relative;
    left: -16px;
    font-size: 17px;
    top: 2px
}
.cost-of-care-wrapper #filter-toggle {
    text-align: left;
    position: relative;
    display: inline-block;
    width: 239px;
    height: 27px;
    background-color: #ffba00!important;
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .3), 0 2px 1px rgba(0, 0, 0, .3);
    font-weight: 400;
    font-size: 14px;
    color: #242424;
    line-height: 18px;
    padding: 3px 10px 7px 15px;
    border: 1px solid #ba8d28
}
.cost-of-care-wrapper #filter-toggle:hover {
    background-color: #ffba00!important
}
.cost-of-care-wrapper #filter-toggle.open {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .3);
    -webkit-border-top-right-radius: 15px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 15px;
    -moz-border-radius-topright: 15px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 15px;
    background-clip: padding-box
}
.cost-of-care-wrapper #filters-toggle:after {
    top: 6px
}
.cost-of-care-wrapper .filters ul li {
    font-size: 14px
}
.cost-of-care-wrapper .filters ul li:hover {
    background: #000
}
.cost-of-care-wrapper .filters ul li:hover a {
    color: #ffc730
}
.cost-of-care-wrapper .filters ul li a {
    font-weight: 300;
    font-size: 14px;
    color: #242424;
    line-height: 18px;
    padding: 5px 10px 5px 15px;
    display: inline-block;
    width: 100%
}
.cost-of-care-wrapper .filters {
    position: absolute;
    z-index: 18;
    right: 0;
    top: 294px
}
.cost-of-care-wrapper .footnotes p {
    font-size: 12px
}
.cost-of-care-wrapper .footnotes p.nursing-home-care {
    display: none
}
body:not(.mobile) .article-sub-menu-container>div ul {
    display: block;
    height: 78px;
    background-color: #ededed;
    min-width: 684px;
    position: absolute;
    top: 0;
    left: 0
}
body:not(.mobile) .article-sub-menu-container>div ul:before {
    content: '';
    display: block;
    height: 78px;
    width: 9999px;
    position: absolute;
    left: -9999px;
    top: 0;
    background-color: #ededed
}
body:not(.mobile) .article-sub-menu-container>div ul:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    opacity: 1;
    transition: opacity .2s ease-in-out 0;
    right: -6px;
    width: 6px;
    height: 175px;
    background-image: url(img/sprite.png);
    background-position: -75px -96px;
    background-color: transparent
}
body:not(.mobile) .article-sub-menu-container>div ul li {
    display: inline-block;
    margin-right: 5px
}
body:not(.mobile) .article-sub-menu-container>div ul li a {
    color: #444;
    font-size: 15px;
    height: 10px;
    padding: 30px 10px 48px;
    display: block
}
body:not(.mobile) .article-sub-menu-container>div ul li a:hover {
    color: #444
}
body:not(.mobile) .article-sub-menu-container>div ul li.current-menu-item a,
body:not(.mobile) .article-sub-menu-container>div ul li.current-page-ancestor a {
    background-color: #dcdcdc;
    font-weight: 500;
    border-bottom: 7px solid #ffba00;
    padding: 30px 10px 41px
}
body:not(.mobile) .article-sub-menu-container>div ul.make-me-fixed {
    position: fixed;
    top: 0;
    left: auto;
    z-index: 20
}
body:not(.mobile) .article-sub-menu-container>div ul.make-me-fixed:after {
    opacity: 0
}*/

.page-template-agent-locator .locator-controls {
	padding:4% 0 2% 0;
}

.terms {
	font-size:14px;
}

@media (max-width:980px) {
	.left-col.small {
		width:100%;
		padding-top:30px;
	}
	
	.left-col {
		padding-right:0;
	}
	
	.page-template-agent-locator-php .locator-controls .left-col {
    	padding-top: 30px;
	}
	.page-template-agent-locator-php .locator-controls .left-col h2 {
		font-weight: 600;
    	letter-spacing: -0.5px;
		font-size:44px;
	}
	.page-template-agent-locator .locator-controls {
		padding: 50px 0;
	}
	
	.right-col.large {
		width:100%;
	}
	
	.page-template-agent-locator-php .locator-controls .right-col .view-select {
		display:none;
	}
	
	.page-template-agent-locator-php .agents-list.map-view .right-col {
		margin:4% 0;
	}
	
	.page-template-agent-locator-php .agents-list.map-view .mapresults {
    	max-height: 4000px;
	}
}
@media (max-width:767) {
	input[type=password], input[type=text] {
		width:160px;
	}
}