
  
@charset "utf-8";

/* GiftPlanning.com - Crescendo Interactive (C) Copyright 2022 */

/***********************************************/
/**************** GLOBAL STYLES ****************/
/***********************************************/

:root {
    --font1: "baskerville-display-pt", serif;
    --font2: "Open_Sans"; /* Headline font */
    font-size: 62.5%;
}

.cres_title *,
*::before,
*::after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* License for Open_Sans Google Font
http://www.giftplanning.com/fonts/google/Open_Sans/1_10/OFL.txt */
@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-Light.ttf) format("truetype");
    font-weight: 300;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-Regular.ttf)
        format("truetype");
    font-weight: 400;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-Semibold.ttf)
        format("truetype");
    font-weight: 600;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-Bold.ttf) format("truetype");
    font-weight: 700;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-ExtraBold.ttf)
        format("truetype");
    font-weight: 800;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-LightItalic.ttf)
        format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-Italic.ttf)
        format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-SemiboldItalic.ttf)
        format("truetype");
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-BoldItalic.ttf)
        format("truetype");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: Open_Sans;
    src: url(/fonts/google/Open_Sans/1_10/OpenSans-ExtraBoldItalic.ttf)
        format("truetype");
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: "Cres Social Icons";
    src: url("/fonts/cressocialicons.ttf");
}

body {
    font: 400 2rem/1.6em var(--font1);
    color: var(--Main-Text-Color, #000);
    margin: 0 auto;
    background-color: #eee;
    box-sizing: border-box;
    max-width: 2500px;
}

#cres_content a,
#cres_footer a,
#cres_advisors a {
    text-decoration: underline;
    color: var(--Link-Color);
}

#cres_content a:visited,
#cres_footer a:visited,
#cres_advisors a:visited {
    color: var(--Link-Visited-Color);
}

#cres_content a:hover,
#cres_footer a:hover,
#cres_advisors a:hover {
    /*color: var(--Link-Hover-Color);*/
    text-decoration: none;
}

#cres_content img {
    border: none;
}

#cres_content a img,
#cres_content a svg {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transition: all 0.5s ease 0s;
}

#cres_content a img:hover,
#cres_content a svg:hover {
    -ms-transform: scale(0.97, 0.97);
    -webkit-transform: scale(0.97, 0.97);
    transform: scale(0.97, 0.97);
    transition: all 0.5s ease 0s;
    opacity: 0.8;
}

#cres_content .cres_nowrap {
    white-space: nowrap;
}

main {
    display: block; /* IE11 fix */
}

table {
    font-size: inherit; /* Global font size fix for tables */
    line-height: inherit;
}

#cres_content,
#cres_footer {
    background-color: #fff;
}

#cres_content h1,
#cres_content h2,
#cres_content h3,
#cres_content h4,
#cres_footer h4,
#cres_interiortitle {
    font-family: var(--font2);
    font-weight: 700;
    line-height: 1.15em;
}

.cres_page5 #cres_content #cres_article h2:not(:first-of-type),
.cres_page10 #cres_content #cres_article h2:not(:first-of-type) {
    margin-top: 0;
}

#cres_content h1,
.cres_inner_title h1 {
    font-size: 7.5rem;
    line-height: 1.2em;
    font-weight: 300;
    color: #fff;
    margin: 0 0 0.15em 0;
    text-transform: uppercase;
}

.cres_inner_title h1 {
    text-align: center;
}

#cres_content h2 {
    font-size: 3.4rem;
    margin: 1em 0 0.5em 0;
}

#cres_content h3 {
    font-size: 3.2rem;
    line-height: 1.25em;
    margin: 0 0 0.35em 0;
}

#cres_content h4,
#cres_footer h4 {
    font-size: 1.3em;
    margin: 0 0 0.4em 0;
    line-height: 1.2em;
}

#cres_content p {
    margin: 0 0 10px 0;
    line-height: 1.5em;
}

#cres_content .cres_leftmargin {
    margin: 0 0 2em 3em;
}

#cres_content input[type="text"],
#cres_content input[type="email"],
#cres_search input,
.cres_search_mobile input,
#cres_content textarea,
#cres_content button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#cres_content input[type="text"],
#cres_content input[type="email"],
#cres_search input,
.cres_search_mobile input,
#cres_content select,
#cres_content textarea {
    font-size: 1em;
    font-family: inherit;
    padding: 3px 5px;
    border: 1px solid #bbb;
    box-shadow: 1px 1px 2px #bbb inset;
    box-sizing: border-box;
    width: 100%;
    background-color: #fff;
    border-radius: 0;
    color: var(--Main-Text-Color, #000);
}

#cres_content .cs-questionWrapper textarea {
    font-size: 1.4em;
}

#cres_content a.cres_mainbutton,
.cres_mainbutton,
.cres_arrowlinkbox,
.cres_herobutton {
    font-family: var(--font2);
    font-size: 2rem;
    font-weight: 400;
    background: var(--Button-Color);
    color: #fff;
    border-radius: 5px;
    border: none;
    text-decoration: none;
}

.cres_mainbutton {
    cursor: pointer;
}

#cres_content a.cres_mainbutton:visited,
.cres_mainbutton:visited,
.cres_arrowlinkbox:visited,
.cres_herobutton:visited {
    color: #fff;
}

#cres_content a.cres_mainbutton:hover,
.cres_arrowlinkbox:hover,
.cres_herobutton:hover,
.cres_mainbutton:hover {
    background: var(--Button-Hover-Color);
}

.cres_herobutton {
    margin-top: 29px;
}

.cres_arrowlinkbox,
.cres_herobutton,
.cres_mainbutton {
    white-space: nowrap;
    text-decoration: inherit;
    padding: 18px 36px 18px;
    text-transform: uppercase;
    font-weight: 700;
}

#cres_marketing .cres_herobutton {
    text-transform: uppercase;
    font-size: 2.2rem;
    font-weight: 600;
}

.cres_arrowlightlink {
    color: var(--Light-Link-Color);
}

.cres_arrowlink::before,
.cres_arrowlinkbox::before,
.cres_arrowlink_calc::before {
    content: "Learn More";
}

/*.cres_mainbutton::after, .cres_arrowlink::after, .cres_arrowlinkbox::after, .cres_arrowlink_calc::after, #cres_skip::after, .cres_arrowlinktext::after, .cres_herobutton::after {*/
/*  border-style: dashed dashed dashed solid;*/
/*  border-width: 0.4em 0 0.4em 0.5em;*/
/*  border-top-color: transparent;*/
/*  border-right-color: transparent;*/
/*  border-bottom-color: transparent;*/
/*  border-left-color: inherit;*/
/*  content: "";*/
/*  display: inline-block;*/
/*  position: relative;*/
/*  margin: 0 0 0 0.4em;*/
/*  top: 0.1em;*/
/*}*/

#cs-nextQuestionButton::after {
    border-style: dashed dashed dashed solid;
    border-width: 0.4em 0 0.4em 0.5em;
    content: "";
    display: inline-block;
    position: relative;
    margin: 0 0 0 0.4em;
    top: 0.1em;
}

#cs-previousQuestionButton::before {
    border-style: dashed solid dashed dashed;
    border-width: 0.4em 0.5em 0.4em 0;
    content: "";
    display: inline-block;
    position: relative;
    margin: 0 0.4em 0 0;
    top: 0.1em;
}

.cres_arrowlink_calc::before {
    content: "Create Presentation";
}

.cres_spacer03 {
    height: 0.3em;
}

.cres_spacer05 {
    height: 0.5em;
}

.cres_spacer1 {
    height: 1em;
}

.cres_spacer15 {
    height: 1.5em;
}

.cres_spacer2 {
    height: 2em;
}

.thumbGenerator {
    width: 0 !important;
    height: 0 !important;
}

#Cres_EU_PopUp {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: var(--Light-Color);
    color: var(--Main-Text-Color, #000);
    font-family: var(--font1);
    padding: 30px;
    z-index: 99;
    text-align: center;
}

#Cres_EU_PopUp a {
    color: var(--Link-Color);
}

/***********************************************/
/**************** SVG COLORS *******************/
/***********************************************/

.cres_darkcolor {
    fill: var(--Dark-Color);
}

.cres_darkborder {
    stroke: var(--Dark-Color);
}

.cres_darkcolor_text {
    color: #006399;
}

.cres_lightcolor {
    fill: var(--Light-Color);
}

.cres_redcolor {
    fill: #f2292d;
}

.cres_whitecolor {
    fill: #fff;
}

.cres_graycolor {
    fill: #e6e7e8;
}

.cres_blackcolor {
    fill: #000;
}

.cres_iconcollection2 .cres_darkcolor,
.cres_iconcollection2 .cres_lightcolor,
.cres_iconcollection2 .cres_whitecolor,
.cres_iconcollection2 .cres_graycolor,
.cres_iconcollection2 .cres_blackcolor {
    stroke: #000;
    stroke-linejoin: round;
}

.cres_iconcollection1,
.cres_iconcollection2,
.cres_iconcollection3,
.cres_iconcollection4,
.cres_iconcollection5 {
    display: none;
}

.cres_iconcollection4 {
    display: block;
}

.cres_noFill {
    fill: none;
}

.cres_noStroke {
    stroke: none;
}

/***********************************************/
/**************** HEADER ***********************/
/***********************************************/

#cres_skip {
    position: absolute;
    top: 0;
    left: -999px;
    padding: 0.4em 1em;
    white-space: nowrap;
    font-size: 0.95em;
    background-color: #000;
    color: #fff;
    text-decoration: none;
    z-index: 999;
}

#cres_skip:visited {
    color: #fff;
}

#cres_skip:focus,
#cres_skip:active {
    left: 0;
}

#cres_header {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 1.2em 2em;
    height: 7em;
    box-sizing: border-box;
    overflow: hidden; /* IE 11 fix */
}

#cres_header > .header_left {
    display: flex;
    align-items: center;
}

#cres_header > .header_right {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
}

#cres_orglogo {
    text-decoration: none;
}

.cres_topnav_left {
    display: flex;
    align-items: center;
}

#cres_orglogo img {
    width: 375px;
    height: auto;
}

.cres_pglogo a{
	text-decoration: none !important;	
}

.cres_pglogo_text {
    font-size: 2rem;
    font-size: 400;
    color: #fff;
    text-transform: uppercase;
}

.cres_pglogo_tablet {
    display: none;
}

#cres_mainsite {
    display: inline-block;
    text-decoration: none;
    color: var(--Main-Text-Color, #000);
    font-size: 0.95em;
    margin: -0.7em 0 0 0;
}

#cres_mainsite svg {
    width: 26px;
    height: 26px;
    position: relative;
    top: 2px;
    right: 5px;
    margin: 0 0 0 0.4em;
}

#cres_search,
.cres_search_mobile {
    display: flex;
    width: 316px;
    position: relative;
    margin-right: 36px;
}

#cres_search input,
.cres_search_mobile input {
    width: 316px;
    padding: 8.5px 5px 7.5px 19px;
    box-shadow: none;
    border-radius: 21.5px;
    border: none;
    color: #1c355e;
}

#cres_search input::placeholder,
.cres_search_mobile input::placeholder {
    font-size: 1.8rem;
    color: #1c355e;
}

#cres_search button,
.cres_search_mobile button {
    width: 20px;
    height: 100%;
    padding-right: 17px;
    padding-left: 17px;
    border: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    background: none;
    border-top-right-radius: 21.5px;
    border-bottom-right-radius: 21.5px;
    box-sizing: initial;
}

#cres_search button:hover,
.cres_search_mobile button:hover {
    opacity: 0.8;
}

#cres_search button svg,
.cres_search_mobile button svg {
    width: 20px;
    height: 20px;
}

.cres_searchicon {
    fill: #1c355e;
}

/*********************************************************************/
/********** PLANNED GIVING MENU - MAIN NAV + SECONDARY NAV ***********/
/*********************************************************************/

/* .subnav, .subnav li{
  display: inline-block;
  padding:0;
  margin:0;
  list-style-type: none;
  box-sizing:border-box;
} */

#cres_mobilemenu {
    display: none;
}

#cres_mobilemenu svg {
    width: 28px;
    height: 28px;
    position: relative;
    top: 0.35em;
    margin-left: 10px;
}

#cres_smallnav {
    padding: 0em 0em 0em 0;
    font-size: 1.05em;
    display: flex;
    justify-content: flex-end;
    margin: 0;
}

#cres_smallnav a {
    color: #fff;
    text-decoration: none;
    font-size: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 0.55px;
    margin-right: 48px;
}

#cres_smallnav li:last-child a {
    margin-right: 0px;
}

#cres_smallnav a:hover {
	text-decoration: underline;
}

#cres_smallnav > li:last-child::after {
    display: none;
}

#cres_topnav {
    width: 100%;
    background: linear-gradient(
            360deg,
            rgba(75, 126, 169, 0) 0%,
            rgba(75, 126, 169, 0) 4%,
            rgb(75, 126, 169) 83%,
            rgb(75, 126, 169) 100%
        ),
        url("https://giftplanning.com/images/CI_0300.jpg");
    background-size: cover; /* Ensures the image covers the entire element */
    background-position: center; /* Centers the image */
    width: 100%;
    overflow: hidden;
    position: relative;
    font-family: var(--font2);
}

/* Pseudo-element for the image */
#cres_topnav::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("../images/CI_web_images/CI_0517_hero.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: grayscale(100%); /* Apply grayscale only to the image */
    z-index: -1; /* Ensure the image stays behind the gradient */
}

#cres_topnav::after {
	  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
 height: 100%;
 background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5662465669861695) 100%);

  z-index: -1;
}

.cres_topnav_container {
    max-width: 1736px;
    margin: 0 auto;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 31px;
    display: flex;
}

.mobile_topnav {
    display: none;
}

.cres_topnav_diviver {
    height: 100%;
    width: 1px;
    background: #fff;
}

/**
	Top Nav Left
**/

/**
	Top Nav Right
**/

.cres_topnav_right {
    padding-top: 3px;
    flex: 1;
}

.cres_topbar {
    display: flex;
    align-items: center;
    margin-bottom: 1.1em;
    justify-content: end;
}

.cres_pglogo {
    margin-right: 34px;
}

.cres_pglogo img {
    width: 31px;
    display: inline-block;
    margin-right: 9px;
    position: relative;
    top: 6px;
}

.cres_pglogo_text {
}

/**
	Top Nav Divider
**/
.cres_topnav_divider {
    min-width: 1px;
    height: auto;
    background: #fff;
    margin-right: 45px;
    margin-left: 42px;
    height: auto;
}

#cres_mainnav {
    padding: 0 0 0 0;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

#cres_smallnav li,
#cres_mainnav li,
.cres_actionsubnav li {
    list-style-type: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #cres_mainnav {
        min-height: 1px; /* Flexbox fix for IE11 */
    }
}

#cres_mobilescroll #cres_closemenu {
    display: none;
}

#cres_mainnav > li {
    padding: 13.5px 14px;
    text-align: center;
    box-sizing: border-box;
}

#cres_mainnav li {
    line-height: 1.19;
    cursor: pointer;
}

/*added*/
#cres_mainnav li.cres_navparent:hover {
    background: #1c1c1b;
}

#cres_mainnav li.cres_navparent li:hover a {
    text-decoration: none;
}

#cres_mainnav li:not(.cres_navparent):hover a {
    text-decoration: underline;
}

/*added above*/

#cres_mainnav a {
    color: #fff;
    text-decoration: none;
    font-size: 2rem;
    white-space: wrap;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.852px;
}

#cres_mainnav a:hover {
}

#cres_mainnav > li:before {
}

#cres_mainnav .cres_subnav a {
    line-height: inherit;
}

#cres_mainnav .icon-arrow-down2 {
    font-size: 1.2rem;
    font-weight: 400;
    vertical-align: 2px;
}

#cres_mainnav > li:first-child::before {
    display: none;
}

.cres_navselected {
    /*font-weight: bold;*/
}

.cres_navselected::before {
    font-weight: normal;
}

.cres_has_dropdown {
    position: relative;
}

.cres_has_dropdown > a {
}

.cres_actionparent.cres_has_dropdown > a:first-child::after {
    border-top: 0.4em solid #fff;
}

.cres_has_dropdown > ul {
    display: none;
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 100;
    left: 0px;
    /*min-width: max-content;*/
    /*min-width: 200px;*/
    width: calc(100% + 30px);
}

.cres_has_dropdown > ul:focus-within,
.cres_has_dropdown:active > ul,
.cres_has_dropdown.focused > ul {
    display: block;
}

body:not(.cres_two_column_layout) .cres_has_dropdown:hover > ul {
    display: block;
}

#cres_mainnav .cres_subnav li,
.cres_has_dropdown .cres_subnav li {
    padding: 0.4em 0.7em 0.5em 0.7em;
}

#cres_mainnav .cres_subnav li:first-child, .cres_has_dropdown .cres_subnav li:first-child {
	padding-top: 20px;
}

.cres_has_dropdown .cres_subnav li {
    text-align: left;
}

#cres_mainnav .cres_subnav li,
#cres_actions .cres_actionsubnav li,
.cres_has_dropdown .cres_subnav li {
    background-color: #1a1a1a;
}

#cres_mainnav .cres_subnav a,
#cres_actions .cres_actionsubnav a,
.cres_has_dropdown .cres_subnav a,
#cres_mainnav .cres_subnav a:hover,
#cres_actions .cres_actionsubnav a:hover,
.cres_has_dropdown .cres_subnav a:hover {
    color: #fff;
    opacity: 1;
}

#cres_mainnav .cres_subnav li:hover,
#cres_actions .cres_actionsubnav li:hover,
.cres_has_dropdown .cres_subnav li:hover,
#cres_mainnav .cres_subnav li:focus,
#cres_actions .cres_actionsubnav li:focus,
.cres_has_dropdown .cres_subnav li:focus {
    opacity: 1;
}

.cres_mobilelink {
    display: none;
}

/**********************************************************/
/***************** PLANNED GIVING ACTIONS *****************/
/**********************************************************/

#cres_actions {
    font-size: 1.1em;
    padding: 0.9em 0 1.1em 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}

.cres_actionparent .cres_actionsubnav {
    display: none;
    position: absolute;
    padding: 0;
    z-index: 99999;
}

#cres_actions a {
    display: flex;
    align-items: center;
    color: #fff;
    text-decoration: none;
    padding: 0.45em 0.9em 0.45em 0.7em;
    white-space: nowrap;
}

#cres_actions > li {
    list-style-type: none;
    background-color: var(--Dark-Color);
    border-top-right-radius: 1.2em;
    margin: 0 0.35em;
}

#cres_actions a:hover {
    opacity: 0.8;
    color: #fff;
}

#cres_actions svg {
    padding: 0 0.5em 0 0;
}

#cres_enewsletter svg {
    width: 1.3em;
    height: 1.7em;
}

#cres_estateguide svg {
    width: 1.7em;
    height: 1.6em;
}

#cres_planyourwill svg {
    width: 1.6em;
    height: 1.5em;
}

#cres_legacysociety svg {
    width: 1.8em;
    height: 1.7em;
}

#cres_ourmission svg {
    width: 1.4em;
    height: 1.7em;
}

/**********************************************************/
/************* HERO IMAGE & MARKETING MESSAGE *************/
/**********************************************************/

#cres_hero {
    padding: 3.3em 16px 3.7em;
}

.cres_page1 #cres_hero {
    padding: 4.4em 16px 7.5em;
}

#cres_marketing {
    display: none;
}

.cres_page1 #cres_marketing {
    color: #fff;
    z-index: 2;
    position: relative;
    display: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 950px;
    margin: 0 auto;
}

#cres_marketing h1,
#cres_marketing h2 {
    font-family: var(--font2);
    line-height: 1.1em;
}

#cres_marketing h1 {
    font-size: 9rem;
    line-height: 1.2em;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    margin-bottom: 23px;
    margin-top: 0px;
}

#cres_marketing > p {
    font-family: var(--font2);
    font-size: 2.6rem;
    line-height: 1.54em;
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
}

#cres_marketing_icons {
    margin: 4em auto 0 auto;
    display: table;
}

#cres_marketing_icons div {
    display: table-cell;
    width: 200px;
    vertical-align: top;
    background-repeat: no-repeat;
    line-height: 1.3em;
    font-size: 1.1em;
    padding: 0 1em;
}

#cres_marketing_icons svg {
    width: 120px;
    height: 120px;
    display: block;
    margin: 0 auto 0.5em auto;
}

/*******************************************************************************************/
/***************************** WIDGETS - HOME & INTERIOR LIST PAGES ************************/
/*******************************************************************************************/

#cres_content {
    position: relative;
}

#cres_content::before {
    content: "";
    position: absolute;
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 36px solid transparent;
    border-right: 36px solid transparent;
    border-bottom: 36px solid #fff;
}

.cres_page1 #cres_content::before {
    display: none;
}

#cres_onecol {
    padding: 2em;
    max-width: 1510px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    box-sizing: border-box;
}

.cres_page1 #cres_onecol {
    max-width: initial;
    padding: 2em;
}

.cres_page1 #cres_onecol {
    padding: 0;
}

.cres_page1 .cres_widgetcol_three_container {
    position: relative;
    background: linear-gradient(
        360deg,
        rgba(75, 126, 169, 0) 0%,
        rgba(75, 126, 169, 0) 4%,
        rgb(75, 126, 169) 83%,
        rgb(75, 126, 169) 100%
    );
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.cres_page1 .cres_widgetcol_three_container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("../images/CI_web_images/CI_1176_hero.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: grayscale(100%);
    z-index: -1;
}

.cres_widgetcol_three_container::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
 height: 100%;
  background: linear-gradient(180deg, rgba(58,58,58,0.31974796754639356) 0%, rgba(58,58,58,0.8267507686668417) 67%, rgba(58,58,58,1) 100%);

  z-index: -1;
}


.cres_page1 .cres_widgetcol_three {
    max-width: 1510px;
    margin: 0 auto;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 3.5em;
    box-sizing: border-box;
    padding-bottom: 1.7em;
}

.cres_page1 .cres_widgetcol_three a {
    text-align: center;
    width: calc(33.3% - 1.2em);
    padding: 0;
    background: none;
    color: #fff;
    margin-bottom: 0px;
}

.cres_page1 #cres_content .cres_widgetcol_three img {
    margin: 0 0 0.75em 0;
    height: 300px;
    object-fit: cover;
}

.cres_page1 #cres_content .cres_widgetcol_three h3 {
    color: #fff;
    margin: 0 0 0.71em 0;
    font-size: 3.2rem;
    line-height: 1.25em;
}

.cres_page1 #cres_content .cres_widgetcol_three p:nth-of-type(1) {
    color: #fff;
    margin: 0 0 1.1em 0;
}

.cres_page1 .cres_widgetcol_three .cres_arrowlink,
.cres_page1 .cres_widgetcol_three .cres_arrowlink:visited, 
.cres_page1 .cres_widgetcol_three .cres_arrowlink:hover {
    color: #fff;
}

.cres_page1 .cres_widgetgrid {
    display: none;
}

.cres_page1 #cres_hero {
    display: block;
}

.cres_page1 #cres_content {
    position: relative;
    z-index: 0;
}

.org_statement {
    padding-top: 45px;
    padding-bottom: 76px;
    position: relative;
}

#cres_content .org_statement p {
    font-family: var(--font2);
    font-size: 2rem;
    line-height: 1.6em;
    max-width: 870px;
    margin: 0 auto;
    text-align: center;
}

.org_statement::before,
.org_statement::after {
    display: inline-block;
    content: "";
    top: 0;
    height: 51px;
    width: 50%;
    background-color: #fff;
}

.org_statement::before {
    position: absolute;
    top: -51px;
    clip-path: polygon(0% 0%, 94.5% 0%, 100% 100%, 0% 100%);
}

.org_statement::after {
    position: absolute;
    top: -51px;
    right: 0;
    clip-path: polygon(5.5% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.resources {
    width: 100%;
    background: linear-gradient(
            360deg,
            rgba(224, 102, 72, 0) 0%,
            rgba(224, 102, 72, 0) 4%,
            rgb(224, 102, 72) 83%,
            rgb(224, 102, 72) 100%
        ),
        url("");
    background-size: cover;
    background-position: center;
    overflow: hidden;
    position: relative;
    font-family: var(--font2);
}

.resources::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("../images/CI_web_images/CI_1591_hero.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: grayscale(100%);
    z-index: -1;
}

.resources {
    padding-top: 93px;
    padding-bottom: 93px;
}

#cres_content .resources a.cres_mainbutton {
    font-weight: 700;
    font-size: 2.2rem;
    text-transform: uppercase;
    white-space: wrap;
    line-height: 1.2;
    padding: 21px 22px 21px;
}

.resources_inner_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1510px;
    padding-left: 30px;
    padding-right: 30px;
    margin: 0 auto;
    box-sizing: border-box;
}

.resources_card {
    width: calc(33.33% - 24px);
    padding: 2em 1.8em;
    background: #fff;
    box-sizing: border-box;
    margin-right: 1.8em;
}

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

.resources_card .cres_mainbutton {
    display: block;
    text-align: center;
}

#cres_content .resources_card h3 {
    font-size: 3.2rem;
    line-height: 1.25em;
    font-weight: 700;
    /*margin-bottom: 27px;*/
}

#cres_content .resources_card_feedback h3 {
    /*margin-bottom: 24px;*/
}

#cres_content .resources_card_feedback p {
    margin: 0 0 0.5em 0;
}

.resources_card {
    font-family: var(--font1);
    padding: 1.5em 1.75em 1.5em;
}

.resources_card {
    margin-right: 36px;
    margin-bottom: 0;
}

.resources_card:nth-child(3n) {
    margin-right: 0;
}

.resources_card_plan a {
    margin-bottom: 18px;
}

#cres_content .resources_card_feedback a {
    text-decoration: underline;
    font-family: var(--font1);
    font-size: 2rem;
    font-weight: 400;
}

.resources_card_actions a {
    margin-bottom: 22px;
}

#cres_content .resources_card .last_link {
    margin-bottom: 0;
}

.featured_gift {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1920px;
    margin: 4.5em auto;
}

.featured_gift_image {
    position: relative;
    width: 50%;
    height: 470px;
}

.featured_gift_image::before {
    content: "";
    display: block;
    background-image: url("/org_files/354/images/rd2/custom_thumbs/HomepageCash.jpg");
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.featured_gift_text {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

#cres_content .featured_gift_text h3 {
    font-size: 3.2rem;
    line-height: 1.1875em;
    color: #1a1a1a;
}

#cres_content .featured_gift_text p {
    max-width: 443px;
    text-align: center;
    color: #1a1a1a;
}

#cres_content .featured_gift_text a.cres_arrowlink {
    text-decoration: underline;
    padding: 0;
}

.icon-container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--Dark-Color);
    width: 126px;
    height: 126px;
    border-radius: 50%;
    margin-bottom: 38px;
}

.icon-container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--Dark-Color);
    z-index: -1;
}

.icon-container svg {
    width: 82px;
}

.icon-container svg path {
    fill: white;
}

/********************************************************************************/
/***************************** TWO + THREE COLUMN WIDGET ************************/
/********************************************************************************/

.cres_widgetgrid .cres_arrowlinkbox,
.cres_widgetgrid .cres_arrowlinkbox:hover {
	padding: 0;
	background: none;
}

.cres_widgetcol_two,
.cres_widgetcol_three,
.cres_widgethorizontal,
.cres_widgetcol_news,
.cres_widgetcol_twofour,
.dsListWrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}

.cres_widgetcol_three,
.cres_widgetcol_two {
    margin: 0 0 1em 0;
}

.cres_page5 .cres_widgetcol_two,
.cres_page10 .cres_widgetcol_two,
.cres_page22 .cres_widgetcol_two,
.cres_page43 .cres_widgetcol_two {
    justify-content: start;
}

.cres_widgetgrid,
.cres_widgetmultilinks,
.cres_widgetbg,
.cres_mostpopularlinks {
    margin: 0 0 2em 0;
}

.cres_widgetcol_three h3,
.cres_widgetcol_two h3,
.cres_widgetcol_twofour h3 {
    text-align: center;
    color: var(--Main-Text-Color, #000);
}

.cres_page2 .cres_widgetcol_two h3 {
    text-align: left;
}

.cres_widgetcol_three a,
.cres_widgetcol_two a,
.cres_widgetcol_newslist {
    box-sizing: border-box;
    position: relative;
    text-align: center;
}

.cres_widgetcol_two a {
    width: calc(50% - 1.2em);
    margin: 0 0 1em 0;
    padding: 0;
}

.cres_page5 .cres_widgetcol_two a,
.cres_page10 .cres_widgetcol_two a,
.cres_page22 .cres_widgetcol_two a,
.cres_page43 .cres_widgetcol_two a {
    width: calc(33.3% - 1.2em);
    margin: 0 0 0.5em 0;
    padding: 0.8em 1em 2.5em 1em;
    text-align: center;
    background: none;
}

.cres_widgetcol_three a {
    width: calc(33.3% - 1.2em);
    margin: 0 0 1em 0;
    padding: 0;
}

.cres_page5 .cres_widgetcol_three a,
.cres_page10 .cres_widgetcol_two a,
.cres_page22 .cres_widgetcol_two a, 
.cres_page43 .cres_widgetcol_two a {
    margin: 0;
    padding: 0.8em 1em 2em 1em;
}

.cres_widgetcol_three img,
.cres_widgetcol_news img {
    width: 100%;
    display: block;
    margin: 0 0 0.8em 0;
}

.cres_widgetcol_three p:last-child,
.cres_widgetcol_two p:last-child {
    margin: 0 0 1.05em 0;
}

/*.cres_widgetcol_three .cres_arrowlink, .cres_widgetcol_two .cres_arrowlink, .cres_widgetcol_two .cres_arrowlink_calc {*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    padding: 0.5em 2em 0.6em 1em;*/
/*    box-sizing: border-box;*/
/*    display: inline-block;*/
/*    width: 100%;*/
/*    left: 0;*/
/*    border-top: 1px solid #bbb;*/
/*}*/

.cres_widgetcol_three p,
.cres_widgetcol_two p,
.cres_widgetcol_twofour p,
.cres_widgetcol_newslist a p:last-child {
    color: var(--Main-Text-Color, #000);
}

.cres_widgetcol_two svg {
    width: 64px;
    margin: 0;
}

.cres_widgetcol_two img {
    width: 210px;
    height: auto;
    margin: 0 0 1em 1em;
    float: right;
}

.icon_background {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--Dark-Color);
    width: 126px;
    height: 126px;
    border-radius: 50%;
    margin: 0 auto 26px;
}

.icon_background::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--Dark-Color);
    z-index: -1;
}

.icon_background svg path {
    fill: white;
}

/********************************************************************************/
/*********************************** NEWS PAGE **********************************/
/********************************************************************************/

.cres_widgetcol_newslist {
    width: calc(33.3% - 1.2em);
    margin: 0 0 1em 0;
    padding: 0;
}

#cres_content .cres_widgetcol_newslist p {
    margin: 0;
}

#cres_content .cres_widgetcol_newslist h2 {
    margin: 0;
    text-align: center;
    font-size: 2em;
}

#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2 {
    color: #fff;
    margin: 1em;
}

.cres_widgetcol_newslist a {
    padding: 0.7em 0 1em 0;
    display: block;
    border-bottom: 1px solid #bbb;
    position: relative;
}

.cres_widgetcol_newslist a:last-child {
    border-bottom: none;
}

.cres_widgetcol_newslist em,
.cres_plrlist em {
    font-size: 0.9em;
}

.cres_newslist .cres_articlelist p br {
    display: none;
}

#cres_content .note {
    width: 100%;
    padding: 25px;
    background: var(--Light-Color);
    box-sizing: border-box;
    border: 1px solid;
}

/********************************************************************************/
/*************************** ADVISOR RESOURCES **********************************/
/********************************************************************************/

.cres_advisor #cres_content .cres_widgethorizontal h2 {
    color: var(--Main-Text-Color, #000);
    margin: 0 0 0.4em 0;
    font-size: 2em;
}

/********************************************************************************/
/********************************** 2/4 WIDGET **********************************/
/********************************************************************************/

.cres_widgetcol_twofour a:first-child {
    width: 50%;
    position: relative;
}

.cres_widgetcol_twofour a:nth-child(2),
.cres_widgetcol_twofour a:nth-child(3) {
    width: calc(25% - 1em);
    background-color: var(--Gray-Color);
    position: relative;
}

.cres_widgetcol_twofour img {
    width: 100%;
    display: block;
    margin: 0 0 0.8em 0;
}

.cres_widgetcol_twofour_text {
    padding: 0 1em 1em 1em;
}

/********************************************************************************/
/********************************* GRID WIDGET **********************************/
/********************************************************************************/

#cres_content .cres_widgetgrid a {
    display: table;
    color: #fff;
}

.cres_widgetgrid a:nth-child(2) {
    direction: rtl;
}

.cres_widgetgrid a:nth-child(2) .cres_widgetgrid_text {
    direction: ltr;
}

.cres_widgetgrid_img1 {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)),
        url("/images/CI_1112.jpg") top/cover no-repeat;
    text-align: right;
}

.cres_widgetgrid_img2 {
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)),
        url("/images/CI_1223.jpg") top/cover no-repeat;
    text-align: left;
}

.cres_widgetgrid_img1,
.cres_widgetgrid_img2 {
    width: 50%;
    display: table-cell;
    vertical-align: middle;
}

#cres_content .cres_widgetgrid_img1 h3,
#cres_content .cres_widgetgrid_img2 h3 {
    font-size: 2.1em;
    padding: 0 1em;
}

.cres_widgetgrid_text {
    width: 50%;
    display: table-cell;
    box-sizing: border-box;
    padding: 3em;
    background-color: var(--Dark-Color);
}

/********************************************************************************/
/************************************* HORIZONTAL WIDGET ************************/
/********************************************************************************/

.cres_widgethorizontal a {
    display: block;
    width: calc(50% - 2em);
    margin: 0 0 2em 0;
}

.cres_widgethorizontal_mask {
    width: 30%;
    overflow: hidden;
    border: 1px solid #aaa;
    border-radius: 50%;
    float: left;
    max-width: 300px;
    margin: 0 1em 0 0;
}

.cres_widgethorizontal_mask img {
    width: 180%;
    height: auto;
    display: block;
    position: relative;
    left: -50%;
}

#cres_content .cres_widgethorizontal_mask img:hover {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.cres_widgethorizontal_text {
    margin-left: calc(30% + 1em);
}

.cres_widgethorizontal_text h3,
.cres_widgethorizontal_text p {
    color: var(--Main-Text-Color, #000);
}

/********************************************************************************/
/******************************* BACKGROUND IMAGE WIDGET ************************/
/********************************************************************************/

.cres_widgetbg {
    display: flex;
}

.cres_widgetbg h3 {
    color: #fff;
}

.cres_widgetbg h3,
.cres_widgetbg p {
    z-index: 2;
    position: relative;
}

.cres_widgetbg a {
    width: 33.333%;
    display: block;
    box-sizing: border-box;
    padding: 1.7em 2em 5em 2em;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.cres_widgetbg a:nth-child(1) {
    background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)),
        url("/images/CI_1561.jpg");
}

.cres_widgetbg a:nth-child(2) {
    background-image: linear-gradient(
            rgba(0, 83, 128, 0.9),
            rgba(0, 83, 128, 0.8)
        ),
        url("/images/CI_0026.jpg");
}

.cres_widgetbg a:nth-child(3) {
    background-image: linear-gradient(
            rgba(28, 108, 140, 0.9),
            rgba(28, 108, 140, 0.8)
        ),
        url("/images/CI_0628.jpg");
}

.cres_widgetbg .cres_arrowlinkbox {
    position: absolute;
    bottom: 2em;
    left: 2em;
    z-index: 2;
}

.cres_widgetbg p {
    color: #fff;
}

/********************************************************************************/
/***************************** MULTI-LINK WIDGET ********************************/
/********************************************************************************/

.cres_widgetmultilinks {
    display: flex;
    background-color: var(--Gray-Color);
    width: 100%;
}

.cres_widgetmultilinks_title {
    width: 50%;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.5)),
        url("/images/CI_1497.jpg") center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 1em;
    box-sizing: border-box;
}

#cres_content .cres_widgetmultilinks_title h3 {
    font-size: 2.1em;
    color: #fff;
    padding: 1em;
    margin: 0;
}

#cres_content .cres_widgetmultilinks_list h4 {
    margin: 0 0 0.2em 0;
}

.cres_widgetmultilinks_list {
    width: 50%;
    padding: 2em;
    box-sizing: border-box;
    align-self: center;
}

.cres_widgetmultilinks_list img {
    display: none;
}

.cres_widgetmultilinks_list a {
    padding: 0.7em 0 0.8em 0;
    display: block;
    border-bottom: 1px solid #bbb;
    position: relative;
}

.cres_widgetmultilinks_list a h3 {
    color: var(--Main-Text-Color, #000);
    cursor: default;
}

.cres_widgetmultilinks_list a:last-child {
    border-bottom: none;
}

.cres_widgetmultilinks_list a p:last-child {
    color: var(--Main-Text-Color, #000);
}

#cres_content .cres_widgetmultilinks_list p {
    margin: 0;
}

/******************************************************************/
/************************* MOST POPULAR ***************************/
/******************************************************************/

.cres_mostpopularlinks {
    display: flex;
    background-color: #fff;
    width: 100%;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-top: 69px;
    max-width: 1510px;
    margin: 0 auto;
    box-sizing: border-box;
}

.cres_mostpopularlinks_title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 0em;
    box-sizing: border-box;
    color: #1c1c1b;
    border-bottom: 5px solid #4b7ea9;
    text-transform: uppercase;
    padding-bottom: 16px;
}

#cres_content .cres_mostpopularlinks_title h3 {
    font-size: 3.2rem;
    color: #1c1c1b;
    padding: 0;
    margin: 0;
}

.cres_mostpopularlinks_list {
    width: 100%;
    padding: 1em 0;
    box-sizing: border-box;
    align-self: center;
    display: flex;
    margin-left: -13.5px;
    margin-right: -13.5px;
    width: calc(100% + 27px);
}

.cres_mostpopularlinks_list a {
    padding: 0;
    display: block;
    position: relative;
    flex: 1;
    margin: 13.5px;
}

.cres_mostpopularlinks_list a > img {
    max-width: 100%;
}

#cres_content .cres_mostpopularlinks_list p {
    margin: 0;
}

.cres_mostpopularlinks_list a p:last-child {
    color: var(--Main-Text-Color, #000);
}

.cres_mostpopularlinks_list a p:nth-of-type(1) {
    text-decoration: underline;
}

#cres_content .cres_mostpopularlinks_list a p:nth-of-type(1) {
	margin: 0 0 8px;
}

.cres_mostpopularlinks_list a:hover p:nth-of-type(1) {
    text-decoration: none;
}

.cres_mostpopularlinks_list a:last-child {
    border-bottom: none;
}

/******************************************************************/
/**************** INTERIOR PAGE HERO + BREADCRUMB *****************/
/******************************************************************/

#cres_breadcrumb {
    margin: 0 0 1.5em 0;
}

#cres_breadcrumb a::after {
    content: ">";
    color: var(--Main-Text-Color, #000);
    margin: 0 0.2em 0 0.5em;
}

#cres_content .breadcrumb a {
    text-decoration: underline;
}

#cres_content .breadcrumb a:hover {
    text-decoration: none;
}

/*****************************************************/
/*********** GIVING NEWS ARTICLE LIST ****************/
/*****************************************************/

#cres_content .cres_articlelist p:first-child {
    margin: 0;
}

#cres_content .cres_articlelist p:last-child {
    color: var(--Main-Text-Color, #000);
    margin: 0;
}

.cres_articlelist a {
    border-bottom: 1px solid #bbb;
    display: block;
    padding: 0.7em 0 1em 0;
    position: relative;
}

.cres_articlelist a:last-child {
    border-bottom: none;
}

.cres_articlelist em {
    font-size: 0.9em;
}

.cres_articlelist a p:nth-child(2) em:nth-child(1) {
    display: block;
}

.cres_articlelist br + em {
    font-size: 1em;
    font-style: normal;
}

.cres_articlelist br {
    display: none;
}

#cres_pagination {
    margin: 25px auto 0;
    text-align: center;
    font-size: 1.1em;
}

#cres_content #cres_pagination a,
#cres_content #cres_pagination a.selected {
    position: relative;
    border: 2px solid var(--Dark-Color);
    display: inline-block;
    margin: 1em 0.2em 0.2em 0.2em;
    padding: 7px 10px;
}

#cres_content #cres_pagination a {
    background-color: var(--Gray-Color);
    text-decoration: none;
}

#cres_content #cres_pagination a:visited {
    color: var(--Link-Color);
}

#cres_content #cres_pagination a.selected {
    background-color: var(--Dark-Color);
    color: var(--Light-Color);
}

.cres_previous::before {
    border-color: transparent var(--Link-Color) transparent transparent;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    content: "";
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: 2px;
}

.cres_next::after {
    border-color: transparent transparent transparent var(--Link-Color);
    border-style: solid;
    border-width: 8px 0 8px 8px;
    content: "";
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: 2px;
}

/***********************************************************************/
/**************** INTERIOR ARTICLE PAGES - MAIN CONTENT ****************/
/***********************************************************************/

#cres_twocol {
    display: flex;
}

#cres_twocol_left {
    padding: 2em 2em 3em 2em;
    width: calc(100% - 450px); /* IE 11 fix */
}

.cres_title {
    padding: 0.7em 0 1em 0em;
    box-sizing: border-box;
}

.cres_title img {
    width: 640px;
    display: block;
    margin: 1.3em 0 0.7em 0;
    max-width: 100%;
}

#cres_content .cres_title p {
    font-size: 1.1em;
    margin: 0.3em 0 0.1em 0;
}

#cres_content .cres_title p.cres_date {
    font-size: 1em;
    font-style: italic;
}

#cres_controlbar {
    padding: 0.8em 0 0.3em 5em;
    white-space: nowrap;
    position: relative;
}

#cres_controlbar div,
#cres_controlbar > a {
    display: inline-block;
    margin: 0 1em 0 0;
    cursor: pointer;
}

#cres_controlbar div:last-child {
    margin: 0;
}

#cres_controlbar #cres_facebook {
    position: absolute;
    left: -1em;
}

#cres_email svg,
#cres_print svg {
    width: 28px;
    height: 28px;
}

#cres_facebook iframe {
    height: 28px;
}

#cres_mobiletabsfull_wrapper,
#cres_mobiletabsshort_wrapper {
    display: none;
}

#cres_article .cres_widgetrelated {
    margin: 4em 0 0 0;
}

#cres_article #cres_relatedarticles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cres_relatedtitle {
    font-family: var(--font2);
    font-weight: 700;
    font-size: 1.65em;
    line-height: 1.15em;
    border-top: 1px solid var(--Dark-Color);
    border-left: 10px solid var(--Dark-Color);
    padding: 0.15em 0 0 0.5em;
    margin: 0 0 0.7em 0;
}

.cres_related_articletitle {
    font-family: var(--font2);
    font-weight: 700;
    font-size: 1.3em;
    margin: 0 0 0.4em 0;
    line-height: 1.3em;
    color: var(--Main-Text-Color, #000);
}

#cres_article #cres_relatedarticles em,
#cres_article #cres_relatedarticles i {
    font-style: normal;
}

#cres_article #cres_relatedarticles strong,
#cres_article #cres_relatedarticles b {
    font-weight: normal;
}

#cres_article ul,
#cres_article ol {
    margin: 0 0 1.5em 2em;
}

#cres_article li {
    padding: 0 0 0.5em 0;
}

#cres_article li span {
    color: var(--Main-Text-Color, #000);
}

#cres_article .cres_imgright {
    float: right;
    margin: 0.4em 0 1em 1em;
    width: 40%;
    min-width: 300px;
    border: 1px solid #aaa;
}

#cres_article .cres_widgetrelated #cres_relatedarticles a {
    width: calc(33.3% - 1.2em);
}

#cres_article .cres_widgetrelated h4,
.cres_widgetrelated p {
    color: var(--Main-Text-Color, #000);
}

#cres_article .cres_widgetrelated img {
    width: 100%;
    max-width: 250px;
    height: auto;
    margin: 0 0 0.5em 0;
    /*border: 1px solid #999;*/
    display: block;
}

#cres_article .cres_widgetrelated table img {
    display: none;
}

.cres_stockblocks {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#cres_content .cres_stockblocks h2 {
    margin: 0 0 0.5em 0;
}

.cres_stockblocksindent {
    margin: 0 0 0 1.5em;
}

.cres_stockblocks > div {
    background-color: #ddd;
    padding: 1em 1.3em 0 1.3em;
    box-sizing: border-box;
    margin: 0 0 1em 0;
    width: calc(50% - 0.5em);
}

.cres_stockblocks > div:last-child {
    width: 100%;
}

.cres_privacypolicy table {
    border-collapse: collapse;
}

.cres_privacypolicy table,
.cres_privacypolicy th,
.cres_privacypolicy td {
    border: 1px solid black;
}

.cres_privacypolicy th,
.cres_privacypolicy td {
    padding: 10px;
}

.cres_privacypolicy .col1 {
    width: 30%;
}

.cres_privacypolicy .col2 {
    width: 60%;
}

.cres_privacypolicy .col3 {
    width: 10%;
}

/************************************************************************************/
/**************** INTERIOR ARTICLE PAGES - SIDEBAR - VIDEO & BOOKLET ****************/
/************************************************************************************/

#cres_sidebar,
#cres_sidebarstaff {
    padding: 1.8em 1.3em 0 1.3em;
    box-sizing: border-box;
    background-color: var(--Dark-Color);
}

#cres_sidebar,
#cres_sidebarstaff {
    width: 450px;
}

.cres_sidetitle {
    font-family: var(--font2);
    font-weight: 700;
    line-height: 1.15em;
    font-size: 3.4rem;
    background: #fff;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    color: #1c1c1b;
    margin: 0;
    padding: 0.4em 0.7em;
}

.cres_calctitle {
    padding: 0.4em 0.7em 0 0.7em;
}

#cres_relatedvideo {
    width: 80%;
    max-width: 640px;
    height: auto;
    display: block;
    border: 1px solid #666;
    margin: 0 0 2em 0;
}

#cres_booklet,
#cres_calcwrapper,
#cres_dafgift,
#cres_stocktransfer {
    display: block;
    margin: 0 0 2em 0;
}

#cres_booklet img,
#cres_advisorenewsletter img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 1.3em auto;
    max-width: 250px;
    border: 1px solid #bbb;
}

#cres_booklet .cres_mainbutton,
#cres_advisorenewsletter .cres_mainbutton {
    margin: 0 auto 20px auto;
    display: block;
    width: fit-content;
    font-weight: 700;
}

#cres_booklet .cres_mainbutton:hover,
#cres_advisorenewsletter .cres_mainbutton:hover {
    color: #fff;
}

#cres_booklet_wrapper,
#cres_advisorenewsletter_wrapper {
    background-color: #fff;
    padding: 0.1em 1em 0.1em 1em;
}

#cres_content #cres_booklet_wrapper a {
    text-decoration: none;
}

#cres_sidebar > div {
    background-color: #fff;
    margin: 0 0 2em 0;
    overflow: hidden;
}

#cres_dafgift input {
    max-width: 500px;
}

#cres_dafgift img,
#cres_stocktransfer img {
    max-width: 500px;
    display: block;
    margin: 0 auto 1em auto;
    width: 100%;
}

#cres_dafgift div:nth-child(3),
#cres_stocktransfer div:nth-child(3) {
    padding: 0 1em 1.5em 1em;
}

#cres_dafgift p {
    margin: 0 0 0.3em 0;
}

#cres_dafsearch {
    display: flex;
}

#cres_content #cres_dafsearch input {
    width: calc(100% - 38px);
    height: 33px;
}

#cres_dafgift div.cres_dafcity,
#cres_dafgift div.cres_dafcity1 {
    padding: 0;
}

#cres_dafsearch button {
    background-color: var(--Dark-Color);
    width: 33px;
    height: 33px;
    border-radius: 0 10px 10px 0;
    border: none;
    cursor: pointer;
}

#cres_dafsearch svg {
    width: 20px;
    height: 20px;
    position: relative;
    top: 2px;
}

#cres_dafgift ::placeholder {
    font-style: italic;
}

.cres_dafoptiontable {
    margin: 0.7em 0 0 0;
}

.cres_dafmonitor svg {
    width: 45px;
    height: 47px;
    margin: 0.2em 0 0 0;
}

.cres_dafphone svg {
    width: 45px;
    height: 40px;
    margin: 0 0.2em 0 0;
}

.cres_dafmonitor {
    width: 50px;
}

.cres_dafdisclosure {
    font-size: 0.93em;
    line-height: 1.4em;
}

.cres_dafgraybg {
    background-color: var(--Gray-Color);
    padding: 0.3em 0.7em 0.7em 0.7em;
    margin: 1em 0 0 0;
}

#cres_dafgift textarea {
    height: 150px;
}

#cres_dafnotifysend {
    width: 100%;
    margin: 0 0 1em 0;
}

#cres_dafnotifysend tr:nth-child(even) td,
.cres_dafmailtable tr:nth-child(even) td {
    padding: 0 0 0.6em 0;
}

#cres_mailnotifysend {
    margin: 0.3em 0 0 0;
}

#cres_mailnotifysend td {
    padding: 0;
}

#cres_mailnotifysend input,
#cres_mailnotifysend textarea,
#cres_maildafletterbutton {
    margin: 0 0 0.6em 0;
}

.cres_dafnotify1 {
    padding: 0.5em 0 0 0;
}

.cres_dafnotify2 {
    padding: 0.5em 0;
}

.cres_dafnotifytable1 {
    padding: 1em 0 0 0;
    width: 100%;
}

.cres_dafnotifytable2 {
    width: 100%;
}

.cres_notifycell {
    padding: 1em 0 0.5em 0;
}

#cres_dafnotify {
    position: relative;
    top: -1px;
}

#cres_content input.cres_dafsearch,
#cres_content input.cres_dafsearch:hover {
    height: 33px;
    padding: 0 0 0 32px;
    background-color: #fff;
}

.cres_dafsearchwrapper {
    position: relative;
}

#cres_dafgift input.cres_dafzip {
    max-width: 75px;
}

.cres_dafcity,
.cres_dafcity1 {
    font-style: italic;
}

.cres_dafoptiontable,
.cres_dafoption1,
.cres_dafoption2,
.cres_dafnotifytable1,
.cres_dafnotifytable2 {
    display: none;
}

#cres_adaemail1_error {
    margin: -0.6em 0 0.8em 0;
}

.ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3;
    padding: 0.3em 0.5em 0.2em 0.5em;
    box-sizing: border-box;
    width: auto !important;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff;
    color: #222222;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-front {
    z-index: 100;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-autocomplete li {
    padding: 0.25em;
    line-height: 1.3em;
    cursor: pointer;
}

.ui-autocomplete li:hover {
    background-color: var(--Gray-Color);
}

#cres_irasupportgrid {
    margin: 1.3em 1em 0.4em 1em;
}

#cres_irasupportgrid tr:first-child td {
    padding: 0 0.5em 0.5em 0;
    cursor: pointer;
}

#cres_irasupportgrid tr:nth-child(5) td {
    padding: 0.5em 0.5em 0.5em 0;
    cursor: pointer;
}

#cres_irasupportgrid .cres_expand_content td {
    padding: 0 0.5em 0.3em 0;
}

#cres_irasupportgrid tr td:first-child {
    text-align: right;
}

#cres_letushelp_wrapper a:first-child svg {
    width: 45px;
    height: 47px;
}

#cres_letushelp_wrapper a:nth-child(2) svg {
    width: 32px;
    height: 43px;
}

#cres_irasupportgrid tr:first-child svg {
    width: 55px;
    height: 47px;
}

#cres_irasupportgrid tr:nth-child(5) svg {
    width: 55px;
    height: 50px;
}

#cres_irasupportgrid tr.cres_expand_content1 td,
#cres_irasupportgrid tr.cres_expand_content2 td {
    text-align: left;
    cursor: default;
}

.cres_expand_content1 button {
    margin: 0.5em 0 0 0;
}

.cres_expand_content2 button {
    margin: 0.5em 0 1em 0;
}

#cres_expand_open1,
#cres_expand_close1,
#cres_expand_open2,
#cres_expand_close2 {
    color: #3344dd;
}

#cres_expand_open1::after,
#cres_expand_open2::after {
    border-color: transparent transparent transparent #3344dd;
    border-style: dashed dashed dashed solid;
    border-width: 6px 0 6px 6px;
    content: "";
    display: inline-block;
    margin-left: 6px;
}

#cres_expand_close1::after,
#cres_expand_close2::after {
    border-color: #3344dd transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 6px 6px 0 6px;
    content: "";
    display: inline-block;
    margin-left: 6px;
}

/************************************************************************************/
/********************* INTERIOR ARTICLE PAGES - CALCULATOR **************************/
/************************************************************************************/

#cres_calc {
    background-color: var(--Gray-Color);
    max-width: 600px;
    margin: auto;
    padding: 0.7em;
}

aside #cres_calc {
    font-size: 0.9em;
    line-height: 1.2em;
}

#error_message_box {
    /*display: table-row;*/
    display: none;
}

.cres_calcinfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#cres_article #cres_calc {
    border-radius: 20px;
    padding: 0.5em;
    box-shadow: 2px 2px 2px #aaa;
}

#cres_calctable {
    border-spacing: 0;
    margin: auto;
    width: 100%; /* Chrome bug */
}

.cres_calcbenef {
    white-space: nowrap;
}

.cres_calcdesc {
    background-color: #000;
    color: #fff;
    padding: 0.8em 1em 0.8em 1em;
    box-sizing: border-box;
}

#cres_calctable td {
    padding: 0.4em 0.4em 0.4em 0.6em;
    vertical-align: top;
}

#cres_calctable tbody td:first-child {
    font-weight: bold;
    text-align: right;
    padding-left: 0.8em;
}

#cres_calctable td.cres_calcx {
    text-align: right;
    padding: 0 0.4em 0 0.6em;
    vertical-align: top;
}

#crescalc_help_close {
    display: none;
}

#crescalc_help_open svg,
#crescalc_help_close svg {
    fill: #fff;
    width: 30px;
    height: 30px;
    cursor: pointer;
}

.cres_calcbenef input {
    margin: 0;
}

.cres_calc_gifttype div:first-child {
    margin: 0 0 0.3em 0;
}

.cres_calcbenef span:nth-child(2) {
    margin: 0 0.7em 0 0;
}

.cres_calcbenef_br {
    display: none;
}

.cres_calctype_br {
    display: block;
    height: 0.2em;
}

#cres_content input[type="text"].cres_calc_two,
#cres_content input[type="text"].cres_calc_four {
    font-size: 0.9em;
}

.cres_agefield {
    margin: 0.5em 0 0 0;
}

.cres_agefield label {
    margin: 0 0.15em 0 0;
}

.cres_datecell div {
    display: inline-block;
    margin: -0.1em 0.5em 0.2em 0;
}

.cres_datecell label {
    display: block;
    font-size: 0.9em;
    margin: 0 0 0.15em 0;
}

#cres_content .cres_datecell input[type="text"] {
    font-size: 0.9em;
}

input::placeholder {
    opacity: 0.5;
    color: var(--Main-Text-Color, #000);
}

#cres_content #cres_sidebar .cres_datecell input[type="text"] {
    font-size: 0.95em;
}

#cres_sidebar .cres_datecell div {
    margin: -0.1em 0.2em 0.2em 0;
}

#cres_sidebar .cres_datecell label {
    font-size: 0.85em;
}

#cres_sidebar .cres_datecell .cres_field50 {
    max-width: 50px;
}

#cres_sidebar .cres_datecell .cres_field70 {
    max-width: 65px;
}

.cres_calc_cal {
    position: relative;
    top: 0.2em;
    cursor: pointer;
}

#cres_calc_age1,
#cres_calc_age2,
#cres_calc_def_payout_date {
    position: relative;
    top: -0.2em;
}

#cres_calctable .cres_calc_help {
    display: none;
}

#cres_calctable tbody .cres_calc_help td {
    padding: 0.6em 1em 0.7em 1em;
    background-color: #fff;
    border: 1px solid #bbb;
    font-weight: normal;
    text-align: left;
}

#cres_calctable tbody td.cres_calcactions {
    text-align: center;
}

.cres_calcactions button {
    margin: 0.3em 0.25em 0.7em 0.25em;
}

.calc_x svg {
    width: 25px;
}

.cres_calc_cal svg {
    width: 30px;
    height: 30px;
}

#cres_calc_trust_amt,
#cres_calc_cost_basis,
#cres_calc_cash {
    margin-bottom: 0.7em;
}

#cres_calc_trust_amt_slider,
#cres_calc_cost_basis_slider,
#cres_calc_cash_slider {
    max-width: 200px;
    margin-bottom: 0.5em;
}

#cres_calc .ui-slider {
    position: relative;
    text-align: left;
}

#cres_calc .ui-widget {
    font-size: 1.2em;
}

#cres_calc .ui-slider-horizontal {
    height: 0.8em;
}

#cres_calc .ui-widget-content {
    border: 1px solid #bbb;
    background-color: #eeeeee;
    box-shadow: 1px 1px 2px #bbb;
}

#cres_calc .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    box-shadow: 1px 1px 2px #bbb;
    cursor: pointer;
}

#cres_calc .ui-slider-horizontal .ui-slider-handle {
    top: -0.25em;
    margin-left: -0.6em;
}

#cres_calc .ui-corner-all {
    border-radius: 4px;
}

#cres_calc .ui-state-default,
#cres_calc .ui-widget-content .ui-state-default {
    border: 1px solid #bbb;
    background-color: #fff;
}

#cres_calc #cres_calctable tbody .cres_calc_error {
    display: none;
}

#error_message_box.cres_calc_error_show {
    display: block;
}

#cres_calc #cres_calctable tbody .cres_calc_error.cres_calc_error_show {
    display: table-row;
}

#cres_calctable tbody td.cres_calc_dpreview:first-child {
    font-weight: normal;
    font-style: italic;
    padding: 0.6em 0.8em;
    text-align: center;
}

#cres_content select#cres_calc_tax_rate,
#cres_content select#cres_calc_freq,
#cres_content select#cres_calc_afr {
    width: auto;
    font-family: inherit;
    color: inherit;
}

.cres_field600 {
    max-width: 600px;
}

.cres_field400 {
    max-width: 400px;
}

.cres_field300 {
    max-width: 300px;
}

.cres_field350 {
    max-width: 350px;
}

.cres_field250 {
    max-width: 250px;
}

.cres_field200 {
    max-width: 200px;
}

.cres_field115 {
    max-width: 115px;
}

.cres_field100 {
    max-width: 100px;
}

.cres_field150 {
    max-width: 150px;
}

.cres_field70 {
    max-width: 70px;
}

.cres_field50 {
    max-width: 50px;
}

.cres_field45 {
    max-width: 45px;
}

.cres_field37 {
    max-width: 37px;
}

.cres_field30 {
    max-width: 30px;
}

.cres_ada_helpmssg {
    font-size: 0;
    line-height: 0;
    display: none;
}

.cres_warningmssg {
    display: none;
}

#cres_calctable tbody tr.cres_warningmssg td {
    border: 1px solid #cc0000;
    padding: 10px 15px 13px;
    text-align: center;
    background-color: rgba(204, 0, 0, 0.15);
}

/*****************************************************/
/****************** VIDEO PLAYER *********************/
/*****************************************************/

#cres_videowrapper {
    position: relative;
    margin: 2em auto 3em auto;
    max-width: 1500px;
}

#cres_videocategories {
    display: table;
    border-spacing: 0.4em;
    width: calc(100% + 0.8em);
    margin: -0.4em 0 0 -0.4em;
}

#cres_videocategories div {
    display: table-cell;
    cursor: pointer;
    background-color: var(--Gray-Color);
    padding: 0.3em 0.3em 0 0.3em;
    box-sizing: border-box;
    text-align: center;
    line-height: 1.2em;
    width: 30%;
    position: relative;
}

.cres_activecat {
    border: 7px solid var(--Dark-Color);
    font-weight: bold;
}

.cres_activecat::after {
    content: "";
    position: relative;
    top: 25px;
    left: calc(50% - 12px);
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 20px solid var(--Dark-Color);
    display: block;
    margin-top: -10px;
}

#cres_videocategories svg {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 0.5em auto;
}

#cres_videoplayer {
    padding: 0 1em 0 0;
    width: 73%;
    box-sizing: border-box;
    display: inline-block;
}

#cres_videocol {
    display: inline-block;
    width: 26%;
    vertical-align: top;
}

#cres_videolist {
    margin-top: 1.1em;
}

#cres_content #cres_videolist a {
    display: block;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 0.35em 0.5em 0.3em 2em;
    position: relative;
    color: var(--Link-Color);
}

#cres_videolist div a:nth-child(2) {
    border-top: 1px solid #aaa;
}

#cres_videolist a::before {
    border-style: dashed dashed dashed solid;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent #fff;
    content: "";
    display: inline-block;
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 2;
}

#cres_videolist a::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translate(0, -50%);
    width: 22px;
    height: 22px;
    background-color: #000;
    border-radius: 50%;
    z-index: 1;
}

#cres_videolist div {
    display: none;
}

#cres_videolist div:first-child {
    display: block;
}

#cres_content .cres_activevideo,
#cres_content .cres_activevideo:hover,
#cres_content #cres_videolist .cres_activevideo:visited {
    background-color: var(--Dark-Color);
    color: #fff !important;
}

/************************************************************************************/
/********************* INTERIOR ARTICLE PAGES - CONTACT *****************************/
/************************************************************************************/

.cres_grayborder {
    border-top: 1px solid #999;
    padding-top: 0.8em;
}

.cres_giftintent {
    margin: 0 1.5em 0.5em 0;
    border-spacing: 0;
}

.cres_giftintent td {
    vertical-align: top;
    padding: 0 0.3em 0.6em 0;
}

.cres_required::before {
    content: "* ";
    font-size: 1.1em;
    color: #c11b1d;
}

#cres_contact {
    display: flex;
}

fieldset {
    border-spacing: 0;
    border: none;
    padding: 0 0 0 1.5em;
    margin: 0;
    box-sizing: border-box;
}

#cres_contactbooklet {
    width: 30%;
    min-width: 170px;
    box-sizing: border-box;
    padding: 1em 1em 0 1em;
    max-width: 250px;
    background-color: var(--Light-Color);
    text-align: center;
    overflow: hidden;
}

#cres_contactbooklet img {
    width: 100%;
    border: 1px solid #bbb;
}

#cres_contactbooklet p {
    margin: 0.3em 0 0.8em 0;
    line-height: 1.3em;
}

#cres_contacttable {
    width: 100%;
}

#cres_contacttable label {
    font-weight: bold;
}

#cres_contacttable td {
    padding: 0.3em 0.3em 0.7em 0.3em;
}

#cres_contacttable tr td:first-child {
    text-align: right;
    min-width: 120px;
}

#cres_contacttable tr td:last-child {
    padding-right: 1.5em;
}

#cres_contacttable tr:last-child td {
    padding: 0 0 1em 0;
}

#cres_contacttable tr.cres_emailstocks td:nth-child(1) {
    padding: 0.3em 0.3em 0.7em 0.3em;
}

#cres_contacttable tr.cres_emailstocks td:nth-child(2) {
    padding: 0.3em 1.5em 0.7em 0.3em;
}

.cres_contactinfo {
    color: #fff;
    margin: 0 0 2em 0;
}

.cres_contactinfo a {
    color: #fff !important;
}

#cres_content .cres_contactinfo img {
    width: 150px;
    border: 1px solid #aaa;
}

.cres_contactsidetitle {
    font-family: var(--font2);
    font-weight: 700;
    line-height: 1.15em;
    font-size: 1.65em;
    margin: 0 0 0.4em 0;
}

.cres_contactinfo h4 {
    margin: 0 0 0.3em 0;
}

#cres_contact textarea {
    margin: 0 0 0.8em 0;
    height: 200px;
}

.cres_estateguide #cres_contact textarea {
    margin: 0;
}

.cres_estateguide #cres_contact_mail_option {
    position: relative;
    top: -0.1em;
}

.cres_estateguide #form_submit_btn {
    margin: 1em 0 0 0;
}

.cres_zip {
    text-align: right;
}

#cres_content input.cres_required_active,
#cres_content select.cres_required_active {
    border: 3px solid #c11b1d;
    background-color: rgba(193, 27, 29, 0.2);
}

#cres_content .cres_required_active input {
    border: 3px solid #c11b1d;
    background-color: rgba(193, 27, 29, 0.2);
}

#cres_content .cres_required_active #cres_adanamefield_error,
#cres_content .cres_required_active #cres_adaemailfield_error,
#cres_content .cres_required_active [id$="_error"] {
    display: block !important;
}

.cres_radiolabels div {
    margin: 0 0 0.5em 0;
}

#cres_content .cres_stockswrapper h2 {
    margin: 0 0 0.3em 0;
}

.cres_stockswrapper > .cres_required {
    margin: 0 0 0.7em 0;
    font-size: 0.9em;
}

#cres_stockblock,
#cres_mutualblock {
    margin: 0 0 0 1.5em;
    display: none;
}

#cres_stocks_charityinfo label {
    display: block;
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

#cres_content #cres_stocks_charityinfo input {
    border: none;
    box-shadow: none;
    margin: 0 0 0.5em 0.5em;
}

.cres_contacttable1 tr td:first-child {
    text-align: right;
    min-width: 120px;
    font-weight: bold;
}

.cres_contacttable1 td {
    padding: 1em 0.3em 0 0.3em;
}

.cres_contacttable1 tr:first-child td {
    padding: 0 0.3em 0 0.3em;
}

.cres_stockformcolumns {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 2em 0 0;
}

#cres_content .cres_stockformcolumns input {
    border: none;
    box-shadow: none;
    padding: 0;
    color: var(--Main-Text-Color, #000);
}

#cres_content .cres_stockformcolumns label {
    font-weight: bold;
}

#cres_mutual_fund_name {
    margin: 0.4em 0 0 0;
}

.cres_grayborder1 {
    width: 100%;
    border-top: 1px solid #ccc;
    margin: 1.5em 0 1.2em 0;
}

.cres_adaerrormessage {
    font-size: 0;
    line-height: 0;
}

div[class*="cres_fieldmessage"],
.cres_emailmessage,
.cres_adastockmssg,
.cres_adamutualmssg {
    display: none;
}

div[class*="cres_fieldmessage"] {
    font-weight: 700;
}

#cres_submitprocessing {
    font-weight: bold;
    font-style: italic;
    margin: 0.5em 0 0 0;
    display: none;
}

#cres_calcprocessing {
    font-weight: bold;
    font-style: italic;
    margin: 0 auto;
    width: 130px;
    text-align: left;
    white-space: nowrap;
    display: none;
}

#cres_submitprocessing span::after,
#cres_calcprocessing span::after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    -webkit-animation: ellipsis steps(4, end) 900ms infinite;
    animation: ellipsis steps(4, end) 900ms infinite;
    content: "...";
    width: 0px;
    letter-spacing: 1px;
    margin: 0 0 0 0.2em;
}

@keyframes ellipsis {
    to {
        width: 1.25em;
    }
}

@-webkit-keyframes ellipsis {
    to {
        width: 1.25em;
    }
}

.cres_requiredmssg {
    display: block;
    font-style: italic;
    margin: 0 0 0.5em 0;
    font-size: 0.9em;
}

abbr {
    text-decoration: none;
    font-weight: normal;
}

/**********************************************************************/
/************************* SEARCH RESULTS *****************************/
/**********************************************************************/

.search_result {
    padding: 1em 0;
    border-bottom: 1px solid #ccc;
}

.search_result:last-child {
    border-bottom: none;
}

#cres_content .search_result > a p:first-child {
    font-weight: bold;
}

#cres_content .search_result a {
    display: inline-block;
    overflow-wrap: anywhere;
}

#cres_content .search_result p {
    margin: 0;
    color: var(--Main-Text-Color, #000);
}

#searchForm {
    margin: 0 0 1.5em 0;
    position: relative;
}

#cres_content #searchField {
    max-width: 400px;
    height: 33px;
    padding: 0 0 0 32px;
    background-color: #fff;
}

.cres_inlinesearchicon {
    width: 20px;
    position: absolute;
    top: 7px;
    left: 7px;
}

.cres_inlinesearchicon svg {
    opacity: 0.3;
    vertical-align: 3px;
}

.search_result .link {
    font-size: 0.9em;
    margin: 0 0 0.3em 0;
    display: block;
    font-style: italic;
}

.search_result img {
    display: none;
}

.cres_searchresults .result_num {
    display: none;
}

.search_result br {
    display: none;
}

/**********************************************************************/
/*************************** DONOR RESOURCES **************************/
/**********************************************************************/

#cres_resources {
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
    background: linear-gradient(360deg, rgba(26, 26, 26, .4) 0%, rgba(26, 26, 26, .6) 0%, #1a1a1a 80%, #1a1a1a 100%), url("https://giftplanning.com/images/CI_0300.jpg");

    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-size: auto, auto;
    background-size: cover;
    background-position: center;
    width: 100%;
    overflow: hidden;
    position: relative;
}

#cres_resources:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("../images/CI_web_images/CI_2075_hero.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /*filter: grayscale(100%);*/
    z-index: -1;
}

#cres_resources .resources_inner_container {
}

#cres_resources .resources_inner_container .resources_card {
    width: 100%;
    display: flex;
    padding: 38px 44px;
    align-items: center;
    margin-bottom: 70px;
    margin-top: 86px;
    justify-content: space-between;
}

#cres_resources .resources_inner_container .resources_card .cres_mainbutton {
    font-size: 2.2rem;
    font-weight: 700;
    max-width: 404px;
    width: 100%;
    margin-bottom: 0;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 18px 33px 18px;
}

#cres_resources .resources_inner_container .resources_card.resources_card_plan .cres_mainbutton {
	color: #fff
}

#cres_resources
    .resources_inner_container
    .resources_card
    .cres_mainbutton:nth-of-type(1) {
    margin-left: auto;
    margin-right: 36px;
}

#cres_resources
    .resources_inner_container
    .resources_card
    .cres_mainbutton:visited {
    color: #fff;
}

#cres_resources .resources_inner_container .resources_card h3 {
    font-size: 3.2rem;
    font-family: var(--font2);
    font-weight: 700;
    margin: 0;
    margin-right: 25px;
    line-height: 1.1;
}

.resources_card_plan_buttons {
    display: flex;
}

.cres_page1 #cres_resources .resources_inner_container {
    display: none;
}

#cres_resources p {
    line-height: 1.5em;
    color: #fff;
    margin: 0 0 0.35em;
}

.cres_resourcestitle1 {
    font-family: var(--font2);
    font-weight: 700;
    line-height: 1.15em;
    font-size: 2.2em;
    margin: 0 0 0.5em 0;
    padding: 0.5em;
    text-align: center;
}

.cres_resourcestitle1::after {
    content: "";
    width: 200px;
    height: 10px;
    display: block;
    margin: 0.3em auto 0 auto;
    background-color: var(--Dark-Color);
}

.cres_resourcestitle2 {
    font-family: var(--font2);
    font-weight: 700;
    line-height: 1.15em;
    font-size: 3.2rem;
    margin: 0 0 0.4em 0;
}

#cres_letushelp .cres_resourcestitle2 {
    text-align: center;
    color: #fff;
}

.cres_productcontent .cres_resourcestitle2 {
    color: #fff;
}

#cres_letushelp_wrapper {
    display: flex;
    padding: 0 1em 2.5em 1em;
    justify-content: center;
}

#cres_letushelp_wrapper a {
    display: flex;
    align-items: center;
}

#cres_letushelp_wrapper a span:first-child {
    padding: 0 0.5em 0 0;
}

#cres_letushelp_wrapper a span:last-child {
    padding: 0 2em 0 0;
}

#cres_productdownloads {
    display: flex;
    justify-content: space-between;
    max-width: 1510px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
    padding-bottom: 90px;
    margin: 0 auto;
    box-sizing: border-box;
}

.cres_page1 #cres_productdownloads {
    padding-top: 80px;
}

#cres_productdownloads > div {
    width: calc(33.333% - 1.2em);
}

.cres_productblock img {
    width: 33%;
    height: auto;
    float: left;
    margin: 0.3em 0 0 0;
    max-width: 119.42px;
    box-sizing: border-box;
}

.cres_productcontent {
    padding-left: 143px;
}

.cres_productcontent p:nth-of-type(1) {
    margin-top: 1.15em;
}

.cres_productcontent p:nth-of-type(2) {
    margin-top: 1.15em;
    margin-bottom: 0.75em;
    color: #fff;
}

#cres_resources .cres_productcontent p:nth-of-type(2) a:visited {
    color: #fff;
}

#cres_resources .cres_productcontent p:nth-of-type(2) a {
    text-decoration: underline;
    color: #fff;
}

#cres_resources .cres_productcontent p:nth-of-type(2) a:hover {
    text-decoration: none;
    color: #fff;
}

#cres_advisors {
    padding: 1.45em 1em 1.3em;
    text-align: center;
    line-height: 1.4em;
}

#cres_advisors a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#cres_footer a,
#cres_footer a:visited,
#cres_footer a:hover {
    color: #fff;
    text-decoration: underline;
}

#cres_advisors svg {
    width: 55px;
    height: 55px;
    margin: 0 0.5em 0 0;
}

#cres_footer #advisor_button,
#cres_footer #advisor_button:visited {
    font-family: var(--font2);
    font-weight: 700;
    font-size: 1.8rem;
    padding: 16px 35px 15px;
    background: var(--Button-Color);
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    text-transform: uppercase;
}

#advisor_button:hover {
    background: var(--Button-Hover-Color);
}

/**********************************************************************/
/******************** FOOTER - SITE MAP & COPYRIGHT *******************/
/**********************************************************************/

#cres_footer .cres_footersocial a,
#cres_footer .cres_footersocial a:visited {
    font-size: 3em;
    font-family: "Cres Social Icons";
    margin: 0 0.3em;
    color: var(--Dark-Color);
}

.cres_linkedin_icon::before {
    content: "\0043";
}

.cres_instagram_icon::before {
    content: "\0042";
}

.cres_facebook_icon::before {
    content: "\0041";
}

.cres_x_icon::before {
    content: "\0047";
}

.cres_footerbottom {
    text-align: center;
    padding: 0 2em 2em;
    background: #1a1a1a;
    overflow: hidden;
    padding: 2.1em 30px 2em;
}

.cres_footerbottom p {
    font-size: 1.8rem;
    line-height: 1.555em;
    color: #fff;
    margin: 0;
}

.cres_footerbottom p.privacy_statement a {
}

.cres_footerbottom p.cres_disclaimer {
    font-size: 1.6rem;
    line-height: 1.4em;
    max-width: 1416px;
    display: inline-block;
}

#cres_footer p.privacy_statement a {
    text-transform: uppercase;
    margin: 0;
}

.cres_footerbottom p.privacy_statement {
    margin: 4px 0 8px;
}

/**************** CRESSURVEY ****************/

.cres_surveywrapper {
    background-color: #fff;
}

.cres_surveywrapper #cres_content,
.cres_surveywrapper #cres_footer {
    max-width: none;
}

#cres_content .cres_surveyhome {
    margin: 0 0 1em 0;
}

#cres_survey h2 {
    margin: 0 0 0.5em 0;
}

#cres_survey {
    padding: 0 0 0 1em;
    box-sizing: border-box;
}

#cres_surveytable {
    margin: 0 0 1.5em 0;
}

#cres_survey .cres_previous::before {
    border-style: dashed solid dashed dashed;
    border-width: 0.35em 0.35 0.35em 0;
    border-color: transparent #fff transparent transparent;
    content: "";
    display: inline-block;
}

#cres_survey .cres_previous::after {
    display: none;
}

#cres_survey_downloads {
    background-color: var(--Light-Color);
    text-align: center;
    padding: 0.5em 0;
    width: 30%;
    float: left;
    margin: 0 1.5em 0 0;
    max-width: 350px;
}

#cres_survey_downloads div {
    display: inline-block;
    padding: 0.5em;
    width: 45%;
    box-sizing: border-box;
}

#cres_survey_downloads img {
    width: 100%;
    box-shadow: 1px 2px 4px #999;
}

.cres_surveywrapper #cres_topnav,
.cres_surveywrapper #cres_search,
.cres_surveywrapper #cres_resources,
.cres_surveywrapper #cres_footer nav,
.cres_surveywrapper #cres_controlbar,
.cres_surveywrapper #cres_mainsite {
    display: none;
}

.cres_surveywrapper #cres_onecol {
    padding: 0 2em 4em 2em;
}

.cres_surveywrapper .cres_footerbottom {
    padding: 0 2em 2em 2em;
}

.cres_surveywrapper #cres_contacttable {
    width: auto;
}

.cres_pagination {
    display: inline-block;
    margin: 0 0 0 0.5em;
}

.cs-hide {
    display: none !important;
}

#cs-previousQuestionButton {
    margin-right: 10px;
}

#cs-previousQuestionButton.cres_mainbutton::after {
    display: none;
}

.cres_surveywrapper .privacyLink {
    font-size: 14px;
    margin-top: 20px;
    display: inline-block;
}

/**********************************************************************/
/********************** VIDEO PLAYER - DO NOT EDIT ********************/
/**********************************************************************/

.grecaptcha-badge {
    display: none !important;
}

@font-face {
    font-family: "Lato";
    src: url(/fonts/Lato-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}

.cres-animation-wrapper {
    width: 100%;
    max-width: 720px;
    position: relative;
}

.cres-animation {
    width: 100%;
    position: relative;
    background-color: #353535;
}

.cres-animation .cres-animation-placeholder {
    width: 100%;
    height: 100%;
    transform: translate3d(0px, 0px, 0px);
}

.cres-animation.loaded {
    background-color: transparent;
}

.cres-animation.loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 13%;
    padding-top: 13%;
    background-color: #fff;
    background-image: url(/images/controls/loading.gif);
    background-position: center center;
    background-size: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    opacity: 1;
    border-radius: 15%;
}

.cres-animation .lottie {
    width: 100%;
    height: 100%;
    display: none;
}

.cres-animation.loaded .lottie {
    display: block;
}

.cres-animation.loaded .lottie.ultrawide {
    max-width: 2560px;
    max-height: 1440px;
    margin: 0 auto;
}

.cres-animation * {
    padding: 0;
    margin: 0;
}

.cres-animation .cres-animation-controls-overlay,
.cres-animation .cres-animation-controls-overlay * {
    box-sizing: border-box;
}

.cres-animation audio.cres-animation-player-audio {
    display: none;
}

input[type="range"].cres-animation-audio-slider {
    height: 0.2vw;
}

.cres-animation .cres-animation-controls-overlay {
    width: 100%;
    padding: 1.5%;
    position: absolute;
    left: 0;
    bottom: 6px;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.6);
    display: table;
    opacity: 0;
    transition: opacity 0.2s linear;
}

.cres_videos .cres-animation .cres-animation-controls-overlay {
    bottom: 3px;
}

.cres-animation.loaded .cres-animation-controls-overlay.cres-animation-show,
.cres-animation.loaded
    .cres-animation-controls-overlay.cres-animation-focus-show {
    opacity: 1;
}

.cres-animation .cres-animation-controls-overlay .cres-animation-play-button {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 1%;
    cursor: pointer;
}

.cres-animation .cres-animation-controls-overlay .cres-animation-play-button {
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/images/controls/play_btn.svg");
    background-size: contain;
}

.cres-animation
    .cres-animation-controls-overlay
    .cres-animation-play-button.cres-animation-pause {
    background-image: url("/images/controls/pause_btn.svg");
}

.cres-animation
    .cres-animation-controls-overlay
    .cres-animation-progress-slider-wrapper {
    /*display: table-cell;*/
    display: table-row;
    vertical-align: middle;
    width: 62%;
    text-align: center;
    position: relative;
}

_::-webkit-full-page-media,
_:future,
:root
    .cres-animation
    .cres-animation-controls-overlay
    .cres-animation-progress-slider-wrapper
    .cres-animation-progress-slider {
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
}

.cres-animation .cres-animation-progress-slider {
    width: 96%;
}

.cres-animation .cres-animation-ns {
    -webkit-user-select: none; /* Safari */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* IE10+/Edge */
    user-select: none; /* Standard */
}

.cres-animation
    .cres-animation-controls-overlay
    .cres-animation-progress-duration {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-family: arial;
    text-align: left;
    padding-left: 20px;
    width: 10%;
}

.cres-animation .cres-animation-controls-overlay .cres-animation-audio-icon {
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    cursor: pointer;
}

.cres-animation .cres-animation-controls-overlay .cres-animation-audio-icon {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("/images/controls/audio_btn.svg");
}

.cres-animation
    .cres-animation-controls-overlay
    .cres-animation-audio-icon.mute {
    background-image: url("/images/controls/audio_mute_btn.svg");
}

.cres-animation
    .cres-animation-controls-overlay
    .cres-animation-volume-wrapper {
    display: table-cell;
    width: 3%;
    text-align: center;
    vertical-align: middle;
}

.cres-animation .cres-animation-controls-overlay .cres-animation-full-screen {
    display: table-cell;
    width: 1%;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.cres-animation .cres-animation-controls-overlay .cres-animation-full-screen {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45px 45px;
    background-image: url("/images/controls/full_screen_btn.svg");
}

.cres-animation
    .cres-animation-controls-overlay
    .cres-animation-full-screen.close {
    background-image: url("/images/controls/min_screen_btn.svg");
}

.cres-animation .cres-animation-controls-overlay .cres-animation-cc {
    display: table-cell;
    width: 1.5%;
    text-align: center;
    vertical-align: middle;
    font-family: arial;
    font-size: 1.3vw;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45px 45px;
    background-image: url("/images/controls/cc_off.svg");
}

.cres-animation .cres-animation-controls-overlay .cres-animation-cc.active {
    color: #52c3ed;
    font-weight: bold;
    background-image: url("/images/controls/cc.svg");
}

.cres-animation .cres-animation-cc-wrapper {
    position: absolute;
    bottom: 4%;
    left: 0;
    font-size: 20px;
    color: #fff;
    text-align: center;
    width: 100%;
    display: none;
}

.cres-animation .cres-animation-cc-wrapper.cres-animation-cc-controls,
.cres-animation .cres-animation-cc-wrapper.cres-animation-cc-focus-controls {
    bottom: 20.4%;
}

#cres_content .cres-animation .cres-animation-cc-wrapper p {
    margin-bottom: 0;
}

.cres-animation .cres-animation-cc-wrapper.active {
    display: block;
}

.cres-animation .cres-animation-cc-wrapper p {
    padding: 10px 20px 15px 20px;
    display: inline-block;
    font-size: 1em;
    background-color: rgba(0, 0, 0, 0.9);
    font-family: lato;
}

.cres-animation-wrapper.cres-animation-full-screen {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 10;
    top: 0;
    left: 0;
    max-width: none;
}

.cres-animation-wrapper.cres-animation-full-screen .cres-animation {
    max-width: 98vw;
    max-height: 98vh;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.cres-animation-wrapper.cres-animation-full-screen
    .cres-animation
    .cres-animation-controls-overlay
    .cres-animation-cc {
    font-size: 3vw;
}
.cres-animation-wrapper.cres-animation-full-screen
    .cres-animation
    .cres-animation-controls-overlay
    .cres-animation-progress-duration {
    font-size: 2.5vw;
}
.cres-animation-wrapper.cres-animation-full-screen
    .cres-animation
    .cres-animation-cc-wrapper
    p {
    font-size: 3vw;
}

.cres-animation-wrapper:focus .cres-animation-controls-overlay {
    opacity: 1;
}

.cres-animation .cres-animation-ada-button:focus,
.cres-animation .focus {
    outline: 1px dotted #52c3ed;
}

.cres-animation-overflow-hidden {
    overflow: hidden;
}

#video_thumb {
    outline: none;
}

.cres-animation-wrapper .pre-start {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    z-index: 3;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("/images/controls/play_btn_large.svg");
    background-size: 80px;
}

.cres-animation-wrapper .pre-start-hide {
    display: none;
}

.cres-animation .cres-animation-controls-overlay .buttons {
    margin-top: 14px;
    position: relative;
    z-index: 7;
}

.cres-animation-controls-overlay .cc-options {
    position: absolute;
    top: -86px;
    right: 8px;
    background-color: #262626;
    height: 86px;
    width: 284px;
    display: none;
}

.cres-animation-controls-overlay .cc-options.cc-options-show {
    display: block;
}

#cres_article .cres-animation-wrapper .cc-options ul {
    margin: 0;
    padding: 6px 20px 0 10px;
}

#cres_article .cres-animation-wrapper .cc-options ul li {
    color: #fff;
    list-style-type: none;
    padding: 5px 0 10px 20px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    font-family: lato;
}

#cres_article .cres-animation-wrapper .cc-options ul li.active::before {
    height: 100%;
    width: 1em;
    align-items: center;
    content: "\2022";
    display: inline-flex;
    justify-content: center;
    position: absolute;
    top: -3px;
    left: 0;
}

.cres-animation-wrapper:-webkit-full-screen {
    width: 100%;
    height: 100%;
    max-height: 100%;
    background-color: #000;
}

@media (max-width: 767px) {
    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-play-button {
        width: 7%;
        padding-top: 7%;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-progress-slider-wrapper {
        width: 53%;
        padding: 1%;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-progress-duration {
        width: 9%;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-audio-icon {
        width: 7%;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-volume-wrapper {
        width: 20%;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-full-screen {
        width: 7%;
    }

    .cres-animation .cres-animation-controls-overlay .cres-animation-cc {
        width: 7.5%;
        font-size: 4.5vw !important;
        padding-right: 40px;
    }
}

@media (max-width: 991px) {
    .cres-animation .cres-animation-controls-overlay .cres-animation-cc {
        font-size: 3vw;
    }

    .cres-animation .cres-animation-controls-overlay .cres-animation-cc {
        background-size: 37px 37px;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-full-screen {
        background-size: 39px 39px;
    }
}

@media (min-width: 992px) {
    .cres-animation .cres-animation-controls-overlay:hover {
        opacity: 1;
    }
}

.rangeslider,
.rangeslider__fill {
    display: block;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.rangeslider {
    background: var(--Gray-Color);
    position: relative;
}

.rangeslider--horizontal {
    padding-top: 0.5%;
    width: 100%;
}

.rangeslider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%;
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeslider__fill {
    background: var(--Gray-Color);
    position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%;
}

.rangeslider__handle {
    background: white;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 19px;
    padding-top: 17px;
    position: absolute;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, rgba(255, 255, 255, 0)),
        color-stop(100%, rgba(0, 0, 0, 0.1))
    );
    background-image: -moz-linear-gradient(
        rgba(255, 255, 255, 0),
        rgba(0, 0, 0, 0.1)
    );
    background-image: -webkit-linear-gradient(
        rgba(255, 255, 255, 0),
        rgba(0, 0, 0, 0.1)
    );
    background-image: linear-gradient(
        rgba(255, 255, 255, 0),
        rgba(0, 0, 0, 0.1)
    );
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.rangeslider__handle:after {
    content: "";
    display: none;
    width: 50%;
    height: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, rgba(0, 0, 0, 0.13)),
        color-stop(100%, rgba(255, 255, 255, 0))
    );
    background-image: -moz-linear-gradient(
        rgba(0, 0, 0, 0.13),
        rgba(255, 255, 255, 0)
    );
    background-image: -webkit-linear-gradient(
        rgba(0, 0, 0, 0.13),
        rgba(255, 255, 255, 0)
    );
    background-image: linear-gradient(
        rgba(0, 0, 0, 0.13),
        rgba(255, 255, 255, 0)
    );
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.rangeslider__handle:active,
.rangeslider--active .rangeslider__handle {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, rgba(0, 0, 0, 0.1)),
        color-stop(100%, rgba(0, 0, 0, 0.12))
    );
    background-image: -moz-linear-gradient(
        rgba(0, 0, 0, 0.1),
        rgba(0, 0, 0, 0.12)
    );
    background-image: -webkit-linear-gradient(
        rgba(0, 0, 0, 0.1),
        rgba(0, 0, 0, 0.12)
    );
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}

.rangeslider--horizontal .rangeslider__handle {
    top: 50%;
    transform: translateY(-50%);
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
    -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

input[type="range"].cres-animation-audio-slider {
    -webkit-appearance: none;
    width: 100%;
    height: 0.2vw;
    margin: 18px 0 15px 0;
}

input[type="range"].cres-animation-audio-slider:focus {
    outline: none;
}

input[type="range"].cres-animation-audio-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 1px;
    padding-top: 3%;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
    background: #ffffff;
    border-radius: 1.3px;
    border: 0.1px solid #010101;
}

input[type="range"].cres-animation-audio-slider::-webkit-slider-thumb {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3),
        0px 0px 1px rgba(13, 13, 13, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.28);
    width: 12px;
    height: 25px;
    padding-top: 0;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -14px;
}

input[type="range"].cres-animation-audio-slider:focus::-webkit-slider-runnable-track {
    background: #ffffff;
}

input[type="range"].cres-animation-audio-slider::-moz-range-track {
    width: 100%;
    height: 40%;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
    background: #ffffff;
}

input[type="range"].cres-animation-audio-slider::-moz-range-thumb {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3),
        0px 0px 1px rgba(13, 13, 13, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.28);
    width: 11px;
    height: 20px;
    padding-top: 6px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
}

input[type="range"].cres-animation-audio-slider::-ms-track {
    width: 100%;
    height: 8.4px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}

input[type="range"].cres-animation-audio-slider::-ms-fill-lower {
    background: #f2f2f2;
    border: 0.1px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}

input[type="range"].cres-animation-audio-slider::-ms-fill-upper {
    background: #ffffff;
    border: 0.1px solid #010101;
    border-radius: 2.6px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0), 0px 0px 1px rgba(13, 13, 13, 0);
}

input[type="range"].cres-animation-audio-slider::-ms-thumb {
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3),
        0px 0px 1px rgba(13, 13, 13, 0.3);
    border: 1px solid rgba(0, 0, 0, 0.28);
    height: 36px;
    width: 16px;
    border-radius: 3px;
    background: #ffffff;
    cursor: pointer;
    height: 8.4px;
}

input[type="range"].cres-animation-audio-slider:focus::-ms-fill-lower {
    background: #ffffff;
}

input[type="range"].cres-animation-audio-slider:focus::-ms-fill-upper {
    background: #ffffff;
}

.cres_videos .cres-animation-wrapper {
    margin: auto;
}

.cres_videos .jwplayer {
    margin: auto;
    border: 1px solid #aaa;
}

.jw-logo {
    display: none !important;
}

@media (min-width: 1280px) {
    .cres_videos .cres-animation-wrapper {
        max-width: 943px;
    }
}

@media (min-width: 1700px) {
    .cres_videos .cres-animation-wrapper {
        width: 943px;
        height: 530px;
    }

    .cres_videos #cres_videoplayer {
        width: 67%;
    }

    .cres_videos .jwplayer {
        width: 943px !important;
        height: 531px !important;
    }
}

@media all and (display-mode: fullscreen) {
    #cres_content .cres-animation .cres-animation-cc-wrapper p {
        font-size: 1.7em;
    }
}

@media (max-width: 1080px) {
    .cres_videos .jwplayer {
        width: 650px !important;
        height: 366px !important;
    }

    .rangeslider__handle {
        width: 25px;
        padding-top: 25px;
    }

    .cres-animation .cres-animation-controls-overlay .buttons {
        margin-top: 25px;
    }

    .cres-animation
        .cres-animation-controls-overlay
        .cres-animation-volume-wrapper {
        padding: 5px 0 0 0;
    }

    .cres-animation .cres-animation-cc-wrapper.cres-animation-cc-controls,
    .cres-animation
        .cres-animation-cc-wrapper.cres-animation-cc-focus-controls {
        bottom: 26.5%;
    }

    input[type="range"].cres-animation-audio-slider::-moz-range-thumb {
        width: 15px;
        height: 20px;
    }

    input[type="range"].cres-animation-audio-slider::-webkit-slider-thumb {
        width: 20px;
        height: 30px;
        margin-top: -17px;
    }

    input[type="range"].cres-animation-audio-slider {
        top: -6px;
        position: relative;
    }
}

@-moz-document url-prefix() {
    input[type="range"].cres-animation-audio-slider {
        top: 0;
    }
}

@media (max-width: 767px) {
    .cres_videos .jwplayer {
        width: 500px !important;
        height: 281px !important;
    }

    #cres_content .cres-animation .cres-animation-cc-wrapper p {
        padding: 5px 12px 7px 12px;
        font-size: 0.7em;
        line-height: 1.3em;
    }
}

@media (max-width: 600px) {
    .cres_videos .jwplayer {
        width: 370px !important;
        height: 208px !important;
    }

    .cres-animation-wrapper .pre-start {
        background-size: 60px;
    }
}

@media (max-width: 480px) {
    .cres_videos .jwplayer {
        width: 325px !important;
        height: 182px !important;
    }
}

@media (max-width: 360px) {
    .cres-animation-wrapper {
        width: 300px;
        height: 169px;
    }

    .cres_videos .jwplayer {
        width: 300px !important;
        height: 169px !important;
    }
}

/**********************************************************************/
/**************** CRESSURVEY - GIVE US YOUR FEEDBACK ******************/
/**********************************************************************/

#cs-previewOutline .cs-topBar {
    display: none;
}

#cs-previewOutline {
    background-color: #fff !important;
}

.cs-questionWrapper label {
    font-size: 1.05em;
    display: table;
    direction: rtl;
    margin: 0 0 0.3em 0;
}

#cs-preview {
    min-height: 350px;
}

.cs-questionWrapper .cs-radioButton {
    display: none;
}

.cs-questionWrapper input {
    margin: 0 8px 0 0;
}

#cs-previewOutline h3 {
    font-size: 1.75em;
    margin: 0 0 0.5em 0;
    line-height: 1.2em;
}

#cs-previewOutline .cs-noVis {
    visibility: inherit;
    display: none;
}

#cs-nextQuestionButton {
    margin: 1em 0 0 0;
}

#cs-previousQuestionButton {
    margin: 1em 0.5em 0 0;
}

#cres_content p#cs-surveyQuestionNumber {
    margin: 1em 0;
}

/**********************************************************************/
/******************************* SITE MAP *****************************/
/**********************************************************************/

#cres_content .cres_sitemap h2 {
    margin: 0 0 0.5em 0;
}

/**********************************************************************/
/************************ T2 - TWO COLUMN TEMPLATE ********************/
/**********************************************************************/

/**********************************************************************/
/************************ T2 - GLOBAL STYLES **************************/
/**********************************************************************/

.cres_two_column_layout #cres_header {
    border-bottom: 15px solid var(--Light-Color);
    height: 10em;
}

.cres_two_column_layout #cres_header > .header_right {
    justify-content: flex-start;
}

.cres_two_column_layout #cres_search {
    margin: 1.2em 0 0 0;
}

.cres_two_column_layout #cres_twocolumn_wrapper {
    display: flex;
    position: relative;
}

.cres_two_column_layout #cres_topnav {
    width: 250px;
    border: none;
}

.cres_two_column_layout #cres_content {
    width: calc(100% - 250px);
    padding: 0 0 0 30px;
    box-sizing: border-box;
}

.cres_two_column_layout #cres_mobilescroll {
    display: flex;
    flex-direction: column;
}

.cres_two_column_layout #cres_mainnav {
    padding: 0.8em 1em 0 0.8em;
    flex-direction: column;
}

.cres_two_column_layout #cres_mainnav > li::before {
    display: none;
}

.cres_two_column_layout #cres_mainnav a {
    display: block;
    white-space: normal;
}

.cres_two_column_layout .cres_navparent .cres_subnav {
    position: relative;
    padding: 0;
    font-size: 0.95em;
}

.cres_two_column_layout #cres_smallnav {
    padding: 0;
    position: absolute;
    top: -3em;
    right: 2em;
}

.cres_two_column_layout #cres_actions {
    padding: 0.9em 0.5em 0.5em 0.5em;
    font-size: 1.08em;
    line-height: 1.3em;
    display: block;
}

.cres_two_column_layout #cres_actions > li > a,
.cres_two_column_layout #cres_actions .cres_actionparent > li > a {
    margin: 0 0 0.7em 0;
    padding: 0.5em 1em 0.5em 2.6em;
    position: relative;
    white-space: normal;
}

.cres_two_column_layout .cres_actionparent .cres_actionsubnav {
    margin: -0.7em 0 0 0;
    position: relative;
}

.cres_two_column_layout #cres_actions svg {
    padding: 0;
    position: absolute;
    right: calc(100% - 2.2em);
    top: 50%;
    transform: translateY(-50%);
}

.cres_two_column_layout #cres_footer {
    clear: both;
}

/***********************************************************************/
/*************************** T2 - INTERIOR PAGES ***********************/
/***********************************************************************/

.cres_two_column_layout .cres_formpages #cres_sidebarstaff,
.cres_two_column_layout .cres_mission #cres_sidebarstaff,
.cres_two_column_layout .cres_legacy #cres_sidebarstaff,
.cres_two_column_layout .cres_surveyfeedback #cres_sidebarstaff {
    width: 350px;
}

.cres_two_column_layout .cres_formpages #cres_twocol_left,
.cres_two_column_layout .cres_mission #cres_twocol_left,
.cres_two_column_layout .cres_legacy #cres_twocol_left,
.cres_two_column_layout .cres_surveyfeedback #cres_twocol_left {
    width: calc(100% - 350px);
}

.cres_two_column_layout #cres_twocol_left,
.cres_two_column_layout #cres_onecol {
    padding: 1.3em 2em 3em 0;
}

.cres_two_column_layout #cres_booklet img {
    max-width: 300px;
    width: 100%;
}

.cres_two_column_layout #cres_booklet_wrapper {
    padding: 1.3em 1em 0.1em 1em;
}

.cres_two_column_layout #cres_article .cres_imgright {
    min-width: 200px;
}

.cres_two_column_layout #cres_article ul,
.cres_two_column_layout #cres_article ol {
    margin: 0 0 1.5em 0;
}

.cres_two_column_layout #cres_videowrapper {
    margin: 2em auto 3em auto;
    max-width: 1600px;
}

@media (min-width: 1280px) and (max-width: 1520px) {
    .cres_two_column_layout .cres-animation-wrapper {
        width: 540px;
        height: 304px;
    }

    .cres_two_column_layout .cres_videos .cres-animation-wrapper {
        width: 630px;
        height: 354px;
    }

    .cres_two_column_layout .cres_videos .jwplayer {
        width: 630px !important;
        height: 354px !important;
    }

    .cres_two_column_layout .cres_videos #cres_videoplayer {
        width: 69%;
    }

    .cres_two_column_layout .cres_videos #cres_videocol {
        width: 30%;
    }
}

@media (min-width: 1700px) {
    .cres_two_column_layout .cres_videos #cres_videoplayer {
        width: 71%;
    }
}

.cres_show {
    display: block !important;
}

.cres_hide {
    display: none !important;
}

/*********************************************/
/*********************************************/
/******** DESIGN WITH UNDERLINED LINKS *******/
/*********************************************/
/*********************************************/

.cres_arrowlink,
.cres_arrowlinkbox,
#cres_content .cres_widgetmultilinks_list p:first-child,
#cres_carlargearea h1,
#cres_carthumbarea p,
.cres_widgethorizontal_text h3,
.cres_widgetbg h3,
/*.cres_related_articletitle,*/
#cres_content .cres_widgetcol_newslist p:first-child,
#cres_content .cres_financenewslist .cres_widgetmultilinks_list p:nth-child(2),
#cres_content .cres_widgetcol_newslist a:last-child,
#cres_content .cres_financenewslist .cres_widgetmultilinks_list a:last-child,
#cres_content .cres_plrlist .cres_widgetmultilinks_list a:last-child,
#cres_content .cres_articlelist p:first-child {
    text-decoration: underline;
}

#cres_content .cres_widgetcol_three a,
#cres_content .cres_widgetgrid a,
#cres_content .cres_widgetmultilinks_list a,
#cres_footer .cres_footersocial a,
#cres_content .cres_carmaindesc a,
#cres_content .cres_widgethorizontal a,
#cres_content .cres_widgetcol_two a,
#cres_content .cres_widgetbg a,
#cres_content .cres_widgetcol_twofour a,
#cres_article .cres_widgetrelated #cres_relatedarticles a,
#cres_content .cres_widgetcol_newslist a,
#cres_content .search_result > a,
#cres_content .cres_articlelist a {
    text-decoration: none;
}

/*
#cres_content a h3, #cres_article .cres_widgetrelated a .cres_related_articletitle {
	color: var(--Link-Color);
}

#cres_content a:visited h3, #cres_article .cres_widgetrelated a:visited .cres_related_articletitle {
	color: var(--Link-Visited-Color);
}

#cres_content .cres_financenewslist a h3, #cres_content .cres_widgetcol_newslist p:nth-child(2), #cres_content .cres_plrlist a p:nth-child(2) {
	color: var(--Main-Text-Color, #000);
}

#cres_content .cres_widgetgrid a:visited h3, #cres_content .cres_widgetgrid a:visited .cres_arrowlinkbox {
	color: #bbb;
}

*/

@media (max-width: 1799px) {
    .cres_topnav_left {
        flex-direction: column;
        align-items: end;
        justify-content: center;
    }

    .cres_pglogo {
        display: none;
    }

    .cres_pglogo_tablet {
        display: block;
        margin-right: 0;
    }
    .cres_topnav_divider {
        margin-right: 24px;
        margin-left: 23px;
    }
}

@media (max-width: 1550px) {
    #cres_smallnav a {
        margin-right: 24px;
    }

    #cres_orglogo img {
        width: 274px;
    }

    .cres_topnav_divider {
        margin-right: 24px;
        margin-left: 23px;
    }

    #cres_search input,
    #cres_search,
    .cres_search_mobile {
        width: 276px;
    }

    #cres_search,
    .cres_search_mobile {
        margin-right: 24px;
    }

    .cres_page1 #cres_hero {
        padding: 2.19em 16px 6.1em;
    }

    .cres_herobutton {
        margin-top: 37px;
    }

    .footer {
    }
}

.thumbGenerator {
    width: 0 !important;
    height: 0 !important;
    color: transparent;
    position: absolute;
    top: 4px;
}

#cres_content a:hover,
#cres_content a:hover .cres_arrowlink {
    text-decoration: none;
}
/*START_MOBILE_STYLES*//*****************************************/
/*****************************************/
/************* MOBILE STYLES *************/
/*****************************************/
/*****************************************/

/*****************************************/
/*****************************************/
/**************** LEVEL 1 ****************/
/*****************************************/
/*****************************************/
@media (max-width: 1550px) {
    .org_statement::before {
        clip-path: polygon(0% 0%, 92.5% 0%, 100% 100%, 0% 100%);
    }
    .org_statement::after {
        clip-path: polygon(7.5% 0%, 100% 0%, 100% 100%, 0% 100%);
    }

    .org_statement {
        padding-bottom: 65px;
        padding-top: 41px;
    }
}

@media (max-width: 1510px) {
    /*******
	Homepage
*******/
	#cres_marketing h1 {
        font-size: 7.5rem;
    }


    /*Cres Widgetcol Three*/
    .cres_page1 .cres_widgetcol_three {
        padding-top: 2.05em;
    }

    .cres_page1 .cres_widgetcol_three a {
        width: calc(33.3% - 1.2em);
    }

    .cres_page1 #cres_content .cres_widgetcol_three img {
        height: 265px;
        margin: 0 0 1.25em 0;
    }

    .cres_page1 #cres_content .cres_widgetcol_three h3 {
        margin: 0 0 0.6em 0;
    }

    .cres_page1 #cres_content .cres_widgetcol_three p:nth-of-type(1) {
        margin: 0 0 0.8em 0;
    }

    .featured_gift {
        margin: 2.25em auto;
    }

    .featured_gift_image {
        height: 410px;
    }

    #cres_content .featured_gift_text h3 {
        /*margin-bottom: 19px;*/
    }

    #cres_content .featured_gift_text p {
        /*margin-bottom: 15px;*/
    }

    /**
	Resources
**/
    .resources {
        padding-top: 46px;
        padding-bottom: 49px;
    }

    .resources_card {
        margin-right: 29px;
        padding: 1.6em 1.7em;
        width: calc(33.33% - 1.2em);
    }

    .resources_card_actions a {
        margin-bottom: 27px;
        padding: 18px 22px 18px;
    }

    /**
	Product cres_productdownloads
**/
    #cres_resources .resources_inner_container .resources_card {
        margin-bottom: 50px;
    }

    #cres_resources .resources_inner_container .resources_card {
        padding: 38px 30px;
    }

    .cres_page1 #cres_productdownloads {
        padding-bottom: 28px;
        padding-top: 42px;
    }

    #cres_resources .resources_inner_container .resources_card {
        margin-top: 42px;
    }

    .cres_productblock img {
        float: none;
        margin-right: auto;
        display: block;
        margin-bottom: 23px;
    }

    .cres_productcontent {
        padding-left: 0px;
    }

    .cres_productcontent p:nth-of-type(1) {
        margin-bottom: 3px;
    }

    .cres_productcontent p:nth-of-type(2) {
        margin-top: 12px;
    }

    #cres_productdownloads > div {
        width: calc(33.333% - 1em);
    }
}

@media (max-width: 1299px) {
    #cres_smallnav a {
        margin-right: 20px;
    }

    .cres_page10 .cres_widgetcol_two a,
    .cres_page5 .cres_widgetcol_three a,
    .cres_page22 .cres_widgetcol_two a,
    .cres_page43 .cres_widgetcol_two a {
        width: calc(50% - 0.5em);
    }
}

@media (max-width: 1279px) {
    html {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        text-size-adjust: none;
    }

    body {
        background-color: #fff;
    }

    /**************** HEADER - ALL PAGES ****************/

    .cres_topnav_container {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0.95em;
    }

    #cres_header {
        padding: 0 1em;
    }

    #cres_header > .header_right {
        justify-content: center;
    }

    #cres_orglogo img {
        width: 274px;
        margin-bottom: 8px;
    }

    .cres_pglogo {
        font-size: 1.2em;
        margin: -0.6em 0 0 1.3em;
    }

    #cres_search {
        margin: 1.7em 0 0 0;
        justify-content: flex-end;
    }

    .cres_search_mobile {
        margin-right: 37px;
    }

    #cres_search input,
    .cres_search_mobile input {
        width: 276px;
    }

    .mobile_topnav {
        display: flex;
        justify-content: end;
        align-items: center;
    }

    .mobile_topnav .back_home {
        font-family: var(--font2);
        font-size: 1.8rem;
        font-weight: 400;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
    }

    /**************** MAIN NAVIGATION - MOBILE MENU SETUP ****************/

    .cres_mobilelink {
        display: block;
    }

    .cres_topnav_right {
        align-items: end;
        display: flex;
        flex-direction: column;
        padding-top: 0;
    }

    #cres_navwrapper {
        position: fixed;
        z-index: 999999;
        width: 350px;
        left: -350px;
        top: 0;
        height: 100%;
        overflow: hidden;
        visibility: hidden;
        /*visibility turns off after the transition time*/
        transition: left 0.5s ease, transition 0.5s ease;
    }

    #cres_navwrapper.active {
        left: 0;
        visibility: visible;
        /*don't transition visibility for opening the menu*/
        transition: left 0.5s ease;
    }

    #cres_mobilescroll {
        display: flex;
        flex-direction: column;
        overflow-x: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
    }

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

    #cres_mobileoverlay {
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 15;
        top: 0;
        display: none;
    }

    #cres_mobilescroll #cres_closemenu {
        display: block;
        width: 100%;
        text-align: right;
        box-sizing: border-box;
        text-decoration: none;
        position: absolute;
        z-index: 1;
        top: 0.45em;
        right: 0.7em;
        outline: none;
    }

    #cres_closemenu svg {
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    #cres_mobilemenu {
        display: inline-block;
        cursor: pointer;
        text-decoration: none;
        margin-top: 4.5px;
        padding: 0.5em 0em 0.7em 0em;
        align-items: center;
        letter-spacing: 1px;
    }

    #cres_mobilemenu .cres_darkcolor {
        fill: #fff;
    }

    #cres_mobilemenu span:first-child {
        font-size: 2rem;
        line-height: 1.1;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
    }

    #cres_mobilemenu span:last-child {
        color: #fff;
        font-size: 2.3rem;
        top: 3px;
        position: relative;
        margin-left: 8px;
    }

    .cres_topnav_divider {
        height: 85px;
        margin-right: 30px;
        margin-left: 27px;
        height: auto;
    }

    /**************** NAVIGATION LINKS - MOBILE CONVERSION ****************/

    #cres_smallnav {
        padding: 2.7em 0 0 0;
        font-size: 0.95em;
        border-right: 1px solid #fff;
        flex-direction: column;
    }

    #cres_mainnav {
        padding: 0;
        font-size: 1.1em;
        flex-direction: column;
    }

    #cres_mainnav > li {
        padding: 0;
    }

    #cres_mainnav li::before,
    #cres_smallnav li::after {
        display: none;
    }

    #cres_mainnav a,
    #cres_smallnav a {
        display: block;
        color: #fff;
        line-height: inherit;
        width: 100%;
        text-align: left;
        padding: 0.5em 1em 0.5em 0.8em;
        white-space: normal;
        border: none;
        box-sizing: border-box;
    }
    
     #cres_mainnav a {
     	padding: 0.75em 1em 0.75em 0.8em;
     }

    #cres_mainnav .cres_subnav a {
        padding: 0 1em 0.7em 0.8em;
    }

    #cres_mainnav,
    #cres_smallnav,
    #cres_mainnav .cres_subnav li,
    #cres_mainnav .cres_subnav li:hover {
        background-color: var(--Dark-Color);
    }

    #cres_smallnav li {
        border-bottom: 1px solid #fff;
        text-align: right;
    }

    #cres_mainnav > li:not(.cres_navparent) > a,
    .cres_navparent {
        /*border-bottom: 1px solid #fff;*/
        /*border-right: 1px solid #fff;*/
    }

    #cres_smallnav a:hover,
    #cres_mainnav a:hover {
        opacity: 1;
    }

    #cres_mainnav li.cres_navparent:hover {
        background: initial;
    }

    #cres_mainnav li:not(.cres_navparent):hover a {
        text-decoration: none;
    }

    .cres_navparent > a:first-child::after {
        border-top: 0.4em solid #fff;
    }

    #cres_mainnav .cres_subnav {
        position: relative;
        padding: 0 0 0 1em;
        display: block;
    }

    .cres_navselected {
        font-weight: normal;
    }

    #cres_navmobilemove a {
        text-decoration: none;
        color: #fff;
        background-color: #0078b8;
        padding: 0.5em 1em 0.5em 0.8em;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
        display: block;
        font-size: 1.2em;
    }

    #cres_mainnav .cres_subnav li,
    #cres_actions .cres_actionsubnav li,
    .cres_has_dropdown .cres_subnav li {
        border: none;
        padding: 0;
    }

    #cres_actions {
        display: block;
        padding: 0;
    }

    #cres_actions > li {
        margin: 0;
        border-radius: 0;
    }

    #cres_actions a {
        padding: 0.5em 1em 0.6em 0.8em;
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    .cres_actionparent {
        border-bottom: 1px solid #fff;
    }

    #cres_actions a:hover {
        opacity: 1;
    }

    #cres_actions svg,
    #cres_actions a#cres_estateguide1,
    #cres_actions a#cres_planyourwill1 {
        display: none;
    }

    .cres_actionparent .cres_actionsubnav {
        position: relative;
        margin: 0;
    }

    #cres_actions .cres_actionsubnav a,
    #cres_actions .cres_actionsubnav a:hover {
        background-color: var(--Dark-Color);
        padding: 0 1em 0.6em 2em;
        border-bottom: 0;
    }

    #cres_search {
        display: none;
    }

    #cres_smallnav li:last-child {
        display: none;
    }

    #cres_mainnav > li,
    .cres_navparent {
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }

    .cres_topbar {
        margin-bottom: 0px;
    }

    #cres_smallnav {
        width: 100%;
    }

    #cres_smallnav a {
        margin-right: 0;
        text-align: right;
    }

    #cres_mainnav .cres_subnav {
        min-width: initial;
    }
    /**************** HOME PAGE ****************/

    #cres_marketing {
        max-width: 580px;
    }

    #cres_marketing h1 {
        font-size: 6rem;
        line-height: 1.2em;
    }

    .cres_herobutton {
        margin-top: 39px;
    }

    .cres_widgetcol_three a {
        width: calc(33.3% - 0.6em);
    }

    .cres_widgetcol_twofour a:first-child {
        width: 40%;
    }

    .cres_widgetcol_twofour a:nth-child(2),
    .cres_widgetcol_twofour a:nth-child(3) {
        width: calc(30% - 1em);
    }

    #cres_onecol,
    #cres_twocol {
        padding: 1.3em 15px 2em;
        display: block;
    }

    .icon-container {
        width: 84.5px;
        height: 84.5px;
        margin-bottom: 15px;
    }

    .icon-container svg {
        width: 55px;
    }

    .featured_gift_text {
        padding-left: 64px;
        padding-right: 64px;
        box-sizing: border-box;
    }

    .icon_background {
        width: 100px;
        height: 100px;
    }

    .cres_widgetcol_two svg {
        width: 55px;
        margin: 0;
    }

    /**************** INTERIOR LIST PAGES ****************/

    .cres_widgetcol_two svg {
        width: 48px;
        margin: 0 auto 0 auto;
        float: none;
        display: block;
    }

    .cres_widgetcol_two img {
        margin: 0 auto 0.5em auto;
        float: none;
        display: block;
        width: 100%;
    }

    .cres_widgetgrid_text ul {
        float: none;
        width: auto;
        padding: 0;
    }

    .cres_widgetgrid_text ul:nth-child(2) {
        padding: 0;
        margin-top: -1em;
    }

    #cres_content .cres_widgetcol_newslist h2,
    .cres_advisor #cres_content .cres_widgethorizontal h2 {
        font-size: 1.8em;
    }

    .cres_page2 .cres_widgetcol_two h3 {
        text-align: center;
    }

    /**************** INTERIOR ARTICLE PAGES - MAIN CONTENT ****************/

    #cres_breadcrumb {
        line-height: 1.8em;
    }

    .cres_title {
        margin: 1.5em 0 1.5em 0;
    }

    .cres_title img {
        width: 600px;
    }

    #cres_twocol .cres_title {
        margin: 0.5em 0 1.5em 0;
    }

    #cres_mobiletabsfull_wrapper,
    #cres_mobiletabsshort_wrapper {
        display: block;
        margin: 1.5em 0 0 0;
    }

    #cres_mobiletabsfull,
    #cres_mobiletabsshort {
        display: table;
        width: 100%;
        font-size: 1.1em;
    }

    #cres_mobiletabsfull a,
    #cres_mobiletabsshort a {
        display: table-cell;
        text-align: center;
        cursor: pointer;
    }

    #cres_mobiletabsfull span,
    #cres_mobiletabsshort span {
        display: inline-block;
        padding: 0 1.7em 0.3em 1.7em;
        color: var(--Main-Text-Color, #000);
    }

    #cres_mobiletabsfull .cres_selectedtab span,
    #cres_mobiletabsshort .cres_selectedtab span {
        border-bottom: 8px solid var(--Dark-Color);
        font-weight: bold;
        font-size: 1.1em;
    }

    #cres_article .cres_imgright {
        width: 40%;
    }

    .cres_sidetitle,
    #cres_calc_trust_amt_slider,
    #cres_calc_cost_basis_slider,
    #cres_calc_cash_slider {
        display: none;
    }

    #cres_dafgift .cres_sidetitle {
        display: block;
        color: var(--Main-Text-Color, #000);
        padding: 0 0.7em 0.75em 0.7em;
        text-align: center;
        background: none;
    }

    #cres_calctable .cres_calc_talign {
        vertical-align: middle;
        padding: 0.4em;
    }

    #cres_calc_trust_amt,
    #cres_calc_cost_basis,
    #cres_calc_cash {
        margin-bottom: 0;
    }

    .cres_calcdesc {
        padding: 0.7em 1em 0.8em 1em;
    }

    #cres_videoplayer {
        width: 100%;
        display: block;
        padding: 0;
    }

    #cres_videocol {
        display: block;
        width: auto;
        vertical-align: top;
    }

    #cres_videolist {
        width: 100%;
        display: block;
        margin: 0;
        font-size: 1em;
    }

    #cres_videocategories {
        margin: 0.5em auto 1em auto;
        max-width: 500px;
        left: -0.4em;
        position: relative;
    }

    #cres_dafgift,
    #cres_stocktransfer {
        background-color: var(--Light-Color);
        margin: 3em 0 0 0;
    }

    #cres_dafgift div:nth-child(3),
    #cres_stocktransfer div:nth-child(3) {
        margin: auto;
        max-width: 500px;
    }

    .cres_widgetcol_newslist {
        width: calc(50% - 0.6em);
    }

    .cres_widgetcol_news .cres_widgetcol_newslist:nth-child(3) {
        width: auto;
    }

    .cres_widgetcol_news .cres_widgetcol_newslist:nth-child(3) img {
        max-width: 55%;
        margin: 0 auto 0.8em auto;
    }

    #cres_article .cres_widgetrelated #cres_relatedarticles a {
        width: 100%;
        margin: 0 0 2em 0;
    }

    #cres_article .cres_widgetrelated img {
        max-width: 210px;
        float: left;
        margin: 0.4em 0 0 0;
    }

    #cres_article .cres_related_articletitle {
        margin: 0 0 0.4em 225px;
    }

    #cres_content .cres_widgetrelated p {
        margin: 0 0 1em 225px;
    }

    #cres_article .cres_widgetrelated .cres_arrowlink {
        margin: 0 0 0 225px;
    }

    /**************** INTERIOR ARTICLE PAGES - SIDEBAR ****************/

    #cres_sidebar {
        width: auto;
        padding: 0;
        display: block;
        background-color: transparent;
    }

    #cres_sidebarstaff {
        width: auto;
        padding: 0.8em 15px 0;
        display: block;
        margin: 1em 0 1em 0;
        overflow: hidden;
    }

    .cres_contactinfo {
        display: inline-block;
        width: 49%;
        vertical-align: top;
        box-sizing: border-box;
    }

    .cres_contactinfo:nth-child(1) {
        margin: 0 0 1.5em 0;
    }

    .cres_contactinfo:nth-child(2) {
        padding: 0 0 0 2em;
        margin: 0;
    }

    #cres_calcwrapper,
    #cres_booklet,
    #cres_dafgift,
    #cres_stocktransfer {
        display: none;
    }

    #cres_twocol_left {
        padding: 0;
        width: auto;
    }

    #cres_twocol #cres_article,
    #cres_calcwrapper,
    #cres_booklet,
    #cres_dafgift,
    #cres_stocktransfer {
        padding: 1.5em;
        border: 2px solid var(--Dark-Color);
    }

    #cres_twocol.cres_twocol_noborder #cres_article {
        padding: 0;
        border: none;
    }

    .cres_calctitle {
        display: none;
    }

    #cres_booklet_wrapper {
        /*background-color: var(--Light-Color);*/
        overflow: hidden;
    }

    aside #cres_calc {
        font-size: 1em;
    }

    /**************** FOOTER - ALL PAGES ****************/

    #cres_resources .resources_inner_container .resources_card {
        flex-direction: column;
    }

    #cres_resources .resources_inner_container .resources_card h3 {
        margin: 0 auto;
        width: 100%;
        text-align: center;
        margin-bottom: 32px;
    }

    #cres_resources
        .resources_inner_container
        .resources_card
        .cres_mainbutton {
        min-width: 402px;
    }

    #cres_footer nav {
        display: none;
    }

    .cres_footerbottom {
        padding: 31px 30px 27px;
    }

    .cres_productcontent {
        padding: 0;
    }
}

@media (max-width: 1099px) {
    #cres_smallnav a {
        margin-right: 24px;
    }

    /*******
	Homepage
*******/
    /*Banner*/
    .cres_page1 #cres_hero {
        padding: 2.7em 16px 4.75em;
    }

    #cres_marketing h1 {
        margin-bottom: 28px;
    }

    #cres_marketing > p {
        font-size: 2.4rem;
    }

    .org_statement {
        padding-bottom: 43px;
        padding-top: 33px;
    }

    .org_statement::after,
    .org_statement::before {
        top: -44px;
        height: 44px;
    }

    .org_statement::before {
        clip-path: polygon(0% 0%, 90.5% 0%, 100% 100%, 0% 100%);
    }

    .org_statement::after {
        clip-path: polygon(9.5% 0%, 100% 0%, 100% 100%, 0% 100%);
    }

    #cres_content .org_statement p {
        padding: 0 4.5em;
    }

    /*Cres Widgetcol Three*/
    .cres_page1 .cres_widgetcol_three {
        flex-wrap: wrap;
    }

    .cres_page1 .cres_widgetcol_three a:nth-of-type(1),
    .cres_page1 .cres_widgetcol_three a:nth-of-type(2) {
        width: calc(50% - 0.5em);
    }

    .cres_page1 .cres_widgetcol_three a:nth-of-type(3) {
        width: 100%;
        margin-top: 48px;
    }

    .cres_page1 .cres_widgetcol_three {
        padding-top: 1.9em;
        padding-left: 15px;
        padding-right: 15px;
    }

    .cres_page1 #cres_content .cres_widgetcol_three img {
        margin: 0 auto 0.75em;
        max-width: none;
        height: 264px;
    }

    /*Featured Gift*/
    .featured_gift {
        margin: 1.55em auto;
    }

    .featured_gift_image {
        height: 346px;
    }

    /*Resources*/
    .resources_inner_container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .resources_card:nth-of-type(1),
    .resources_card:nth-of-type(2) {
        width: calc(50% - 15px);
        margin-bottom: 25px;
    }

    .resources_card:nth-of-type(2) {
        margin-right: 0;
    }

    .resources_card:nth-of-type(3) {
        width: 100%;
        justify-content: space-between;
        display: flex;
        padding: 34px 1.7em;
    }

    .resources {
        padding-top: 43px;
        padding-bottom: 44px;
    }

    #cres_content .resources_card_actions a.cres_mainbutton {
        margin-bottom: 0px;
        width: 100%;
        margin-right: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #cres_content .resources_card_actions a.cres_mainbutton:last-child {
        margin-right: 0px;
    }

    /*Cres downloads*/
    #cres_productdownloads {
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        flex-direction: column;
    }

    .cres_page1 #cres_productdownloads {
        padding-top: 35px;
    }

    #cres_resources .resources_inner_container .resources_card {
        margin-top: 39px;
    }

    #cres_productdownloads > div {
        width: 100%;
        display: flex;
    }

    .cres_productblock img {
        width: 100%;
        min-width: 149px;
    }

    #cres_productdownloads > div > a:first-child {
        display: block;
        margin-right: 29px;
    }

    /*Most Popular*/
    .cres_mostpopularlinks_list a {
        width: calc(50% - 27px);
        flex: initial;
    }

    .cres_mostpopularlinks {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 32px;
        padding-bottom: 10px;
    }

    .cres_mostpopularlinks_list a > img {
        max-width: 100%;
        height: 219px;
        object-fit: cover;
        width: 100%;
    }

    /*footer*/
    .cres_mostpopularlinks_list {
        flex-wrap: wrap;
    }

    .cres_footerbottom {
        padding: 31px 15px 27px;
    }
}

@media (max-width: 899px) {
    .cres_page10 .cres_widgetcol_two a,
    .cres_page5 .cres_widgetcol_two a,
    .cres_page22 .cres_widgetcol_two a,
    .cres_page43 .cres_widgetcol_two a {
        width: 100%;
    }

    .cres_topnav_divider {
        display: none;
    }

    #cres_orglogo img {
        width: 245px;
        margin-bottom: 8px;
    }

    .cres_pglogo_tablet {
        display: none;
    }

    #cres_search input,
    .cres_search_mobile input,
    .cres_search_mobile {
        width: 245px;
    }

    .cres_search_mobile {
        margin-right: 26px;
    }
}

@media (max-width: 899px) {
    /*Navigation*/

    .cres_page1 #cres_hero {
        padding: 0.7em 16px 4.75em;
    }
    .cres_topnav_container {
        position: relative;
    }

    #cres_search input,
    .cres_search_mobile input,
    .cres_search_mobile {
        width: 316px;
        min-width: 316px;
    }

    .cres_pglogo_tablet,
    .cres_topnav_divider {
        display: none;
    }

    .cres_topnav_left {
        position: absolute;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 52px;
    }

    #cres_orglogo img {
        width: 318px;
    }

    .mobile_topnav {
        justify-content: center;
        flex-direction: column-reverse;
        width: 100%;
    }

    .cres_search_mobile {
        margin-top: 76px;
        margin-right: 0;
    }

    #cres_mobilemenu {
        margin: 0 auto;
        padding: 0.6em 0em 0.7em 0em;
    }

    /*org statement*/
    #cres_content .org_statement p {
        padding: 0 1.5em;
    }
}

@media (max-width: 940px) {
    .resources_card_plan_buttons {
        display: flex;
        flex-direction: column;
    }

    #cres_resources
        .resources_inner_container
        .resources_card
        .cres_mainbutton:nth-of-type(1) {
        margin: 0 0 25px;
    }
}

/*****************************************/
/*****************************************/
/**************** LEVEL 2 ****************/
/*****************************************/
/*****************************************/

@media (max-width: 899px) {
    /**************** HEADER ****************/

    #cres_wrapper {
        overflow: hidden;
    }

    #cres_header {
        position: relative;
        padding: 0.8em 1em 1.2em 1em;
    }

    #cres_header > .header_left {
        align-items: flex-start;
    }

    #cres_header > .header_right {
        justify-content: flex-start;
    }

    #cres_search {
        position: absolute;
        left: 1em;
        bottom: 1em;
    }

    #cres_search input {
        width: 290px;
        max-width: none;
    }

    #cres_mainsite {
        font-size: 0.85em;
    }

    #cres_navwrapper {
        width: 325px;
        left: -325px;
    }

    .cres_pglogo {
        display: none;
    }

    .featured_gift {
        flex-direction: column;
        padding-left: 15px;
        padding-right: 15px;
        margin: 33px auto;
    }

    .featured_gift_image {
        height: 264px;
        width: 100%;
        margin-bottom: 26px;
    }

    .icon-container {
        width: 76px;
        height: 76px;
        margin-bottom: 19px;
    }

    .icon-container svg {
        width: 49px;
    }

    .featured_gift_text {
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
    #cres_content .featured_gift_text h3 {
        margin-bottom: 8px;
        font-size: 3rem;
    }

    #cres_content .featured_gift_text p {
        margin-bottom: 12px;
    }

    /*Most Popular*/
    .cres_mostpopularlinks_list a {
        width: 100%;
        flex: initial;
    }

    .cres_mostpopularlinks {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 10px;
        flex-direction: column;
    }

    /**************** HOME PAGE ****************/

    .cres_widgetcol_three a,
    .cres_widgetcol_two a,
    .cres_widgetcol_twofour a:first-child,
    .cres_widgetcol_twofour a:nth-child(2),
    .cres_widgetcol_twofour a:nth-child(3),
    .cres_widgetcol_newslist {
        display: block;
        width: 100%;
    }

    .cres_page1 .cres_widgetcol_three a,
    .cres_page1 .cres_widgetcol_three a:nth-of-type(1),
    .cres_page1 .cres_widgetcol_three a:nth-of-type(2) {
        width: 100%;
    }

    .cres_page1 #cres_content .cres_widgetcol_three img {
        max-width: 100%;
        margin: 0 auto 0.5em;
    }

    .cres_page1 #cres_content .cres_widgetcol_three h3 {
        margin: 0 0 0.43em 0;
    }

    .cres_page1 #cres_content .cres_widgetcol_three p:nth-of-type(1) {
        margin: 0 0 0.55em 0;
    }

    .cres_widgetcol_three,
    .cres_widgetcol_two {
        margin: 0;
    }

    .cres_page1 .cres_widgetcol_three .cres_arrowlink {
        margin-bottom: 25px;
    }

    #cres_content .cres_widgetgrid_img1 h3,
    #cres_content .cres_widgetgrid_img2 h3 {
        padding: 1.5em 1em;
        font-size: 1.6em;
        margin: 0;
    }

    .cres_page1 .cres_widgetcol_three a:nth-of-type(3) {
        margin-top: 0px;
    }

    .cres_widgetgrid_text {
        padding: 1em 1em 1.4em 1em;
    }

    .cres_widgethorizontal {
        display: block;
    }

    .cres_widgethorizontal a {
        display: block;
        width: auto;
        margin: 0 0 2em 0;
        overflow: hidden;
    }

    .cres_widgetbg {
        display: block;
    }

    .cres_widgetbg a {
        width: auto;
        margin: 0 0 1em 0;
        padding: 0.8em 1em 3.5em 1em;
    }

    .cres_widgetbg .cres_arrowlinkbox {
        bottom: 1em;
        left: 1em;
    }

    .cres_widgetmultilinks {
        flex-direction: column;
    }

    .cres_widgetmultilinks_title {
        display: block;
        width: auto;
        padding: 0;
    }

    #cres_content .cres_widgetmultilinks_title h3 {
        font-size: 1.8em;
    }

    .cres_widgetmultilinks_list {
        width: auto;
        padding: 0 1em;
    }

    .cres_widgetcol_twofour a:first-child {
        background-color: #e5e5e5;
    }

    .cres_widgetcol_twofour_firsttext {
        padding: 0 1em 1em 1em;
    }

    .cres_widgetcol_twofour a {
        margin: 0 0 1em 0;
    }

    .cres_mostpopularlinks {
        flex-direction: column;
    }

    .cres_mostpopularlinks_title {
        display: block;
        width: auto;
        padding: 0 0 16px 0;
        margin-bottom: 10px;
    }

    #cres_content .cres_mostpopularlinks_title h3 {
        font-size: 3.6rem;
    }

    .cres_mostpopularlinks_list {
        width: auto;
    }

    .cres_widgetgrid,
    .cres_widgetmultilinks,
    .cres_widgetbg,
    .cres_mostpopularlinks {
        margin: 0 0 1em 0;
    }
    
    #cres_marketing .cres_herobutton {
    	font-size: 2.0rem;
    }

    /**************** INTERIOR PAGES ****************/

    .cres_widgetcol_news,
    .cres_widgetcol_news .cres_colbr:nth-child(3n),
    .cres_widgetcol_news .cres_colbr,
    .cres_widgetcol_two,
    .cres_widgetcol_three,
    .cres_widgetcol_news,
    .cres_widgetcol_twofour {
        display: block;
    }

    #cres_article ul,
    #cres_article ol {
        margin: 0 0 1.3em -0.8em;
    }

    #cres_content p.breadcrumb {
        line-height: 1.7em;
    }

    .cres_widgetcol_news .cres_widgetcol_newslist:nth-child(3) img {
        max-width: none;
    }

    .cres_page2 .cres_widgetcol_two h3 {
        text-align: center;
    }

    /**************** FOOTER - ALL PAGES ****************/

    #cres_productdownloads {
        display: block;
    }

    #cres_resources {
    }

    .cres_resourcestitle1::after {
        width: 150px;
        height: 8px;
    }

    #cres_productdownloads > div {
        width: auto;
        margin: 0 0 2em 0;
        display: block;
    }

    #cres_productdownloads > div:last-child {
        margin: 0;
    }

    #cres_letushelp_wrapper {
        display: table;
        margin: auto;
    }

    #cres_letushelp_wrapper a {
        display: table-row;
    }

    #cres_letushelp_wrapper a span {
        display: table-cell;
        vertical-align: middle;
    }

    #cres_letushelp_wrapper a span:first-child {
        padding: 0 0.5em 0.7em 0;
        text-align: right;
    }

    #cres_letushelp_wrapper a:nth-child(2) span:first-child {
        padding: 0 0.8em 0.7em 0;
    }

    #cres_letushelp_wrapper a span:last-child {
        padding: 0 0 0.7em 0;
    }

    .cres_productblock:last-child {
        margin: 0;
    }

    .cres_productblock img {
        width: 25%;
        float: right;
        max-width: 130px;
        min-width: auto;
        margin: 0.3em 0 1em 1em;
    }

    .cres_footercol,
    .cres_footercol:nth-last-child(2) {
        width: 49%;
    }

    .cres_contacttable1 {
        width: 100%;
    }

    .cres_contacttable1 td {
        padding: 0.3em 0 0em 0;
        display: block;
    }

    .cres_contacttable1 tr td:first-child {
        text-align: left;
        min-width: auto;
        font-weight: bold;
    }

    .cres_contacttable1 input {
        margin: 0 0 0.5em 0;
    }

    .cres_indent {
        margin: 0;
    }

    .cres_stockformcolumns {
        display: block;
        width: auto;
        vertical-align: top;
        box-sizing: border-box;
        padding: 0;
    }

    #cres_stockblock,
    #cres_mutualblock {
        margin: 0;
    }

    .cres_contacttable1 .cres_stockhide {
        display: none;
    }

    #cres_content .cres_stockswrapper h2 {
        margin: 0 0 0.5em 0;
    }

    .cres_stockblocks > div {
        width: 100%;
    }

    .resources_inner_container,
    .resources_card:nth-of-type(3) {
        flex-direction: column;
    }

    .resources_card:nth-of-type(1),
    .resources_card:nth-of-type(2) {
        margin: 0 0 23px 0;
    }

    .resources_card:nth-of-type(1),
    .resources_card:nth-of-type(2),
    .resources_card {
        width: 100%;
    }

    #cres_content .resources_card_actions a.cres_mainbutton {
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    #cres_content .resources_card_actions a.cres_mainbutton:nth-of-type(3) {
        margin-bottom: 0px;
    }
}

/*****************************************/
/*****************************************/
/**************** LEVEL 3 ****************/
/*****************************************/
/*****************************************/

@media (max-width: 639px) {
    /**************** GLOBAL ****************/

    #cres_content h1 {
        font-size: 1.8em;
    }

    .cres_inner_title h1 {
        font-size: 4rem;
    }

    #cres_content h2 {
        font-size: 3.2rem;
        text-align: left;
    }

    #cres_content h3 {
        font-size: 3rem;
        line-height: 1.25em;
    }

    #cres_content h4 {
        font-size: 1.25em;
    }

	.cres_page1 #cres_content .cres_widgetcol_three h3,
	.cres_content .featured_gift_text h3,
	#cres_content .resources_card h3 {
	  font-size: 3rem;
	  line-height: 1.25em;
	}

    .cres_resourcestitle1 {
        font-size: 1.8em;
    }

    .cres_resourcestitle2 {
        font-size: 3rem;
        line-height: 1.25em;
        margin-bottom: 8px;
    }

    .org_statement::before {
        clip-path: polygon(0% 0%, 87.5% 0%, 100% 100%, 0% 100%);
    }

    .org_statement::after {
        clip-path: polygon(12.5% 0%, 100% 0%, 100% 100%, 0% 100%);
    }

    .cres_herobutton {
        margin-top: 21px;
    }

    .cres_productcontent p:nth-of-type(1) {
        margin-top: 15px;
    }

    .cres_productcontent p:nth-of-type(2) {
        margin-top: 9px;
    }

    #cres_productdownloads {
        padding-bottom: 14px;
    }

    .cres_page1 #cres_productdownloads {
        padding-top: 23px;
    }

    #cres_resources .resources_inner_container .resources_card {
        margin-top: 23px;
    }

    #cres_advisors {
        padding: 34px 15px 29px;
    }
    
    .resources_card:nth-of-type(3) {
    	padding: 20px 17px;
    }

    /**************** HOME PAGE ****************/

    .cres_page1 #cres_hero {
        padding: 1em 13px 3.3em;
    }

    #cres_marketing h1 {
        font-size: 3.6rem;
        line-height: 1.2;
        margin: 31px 0 16px 0;
    }

    #cres_marketing > p {
        font-size: 2.2rem;
        line-height: 1.45em;
    }

    #cres_marketing_icons {
        margin: 0;
        display: block;
    }

    #cres_marketing_icons div {
        display: block;
        padding: 1em 0 0.5em 0;
        margin: auto;
        width: auto;
    }

    #cres_marketing_icons svg {
        width: 80px;
        height: 80px;
    }

    .cres_widgetgrid,
    .cres_widgetmultilinks,
    .cres_widgetbg {
        margin: 0 0 1em 0;
    }

    #cres_content .org_statement p {
        padding: 0 15px;
        font-size: 2rem;
    }

    .org_statement::after,
    .org_statement::before {
        top: -29px;
        height: 29px;
    }

    .org_statement {
        padding-bottom: 30px;
        padding-top: 15px;
    }

    .cres_herobutton,
    .cres_mainbutton {
        padding: 17px 36px 17px;
    }

    .cres_page1 .cres_widgetcol_three {
        padding-top: 19px;
    }

    .cres_page1 #cres_content .cres_widgetcol_three img,
    .featured_gift_image {
        height: 222px;
    }

    .resources_card {
        padding: 23px 17px 25px;
    }

    .resources_card:nth-of-type(1),
    .resources_card:nth-of-type(2),
    .resources_card {
        padding-top: 20px;
    }

    .resources {
        padding-top: 27px;
        padding-bottom: 30px;
    }
    
    #cres_content .resources a.cres_mainbutton {
	  font-size: 1.8rem;
	  padding: 21px 18px 21px;
	}

    /**************** WIDGETS - HOME + INTERIOR  ****************/

    .cres_widgetcol_two a,
    .cres_widgetcol_three a,
    .cres_widgetcol_twofour a,
    .cres_widgetcol_twofour a:first-child,
    .cres_widgetcol_twofour a:nth-child(2),
    .cres_widgetcol_twofour a:nth-child(3),
    .cres_widgethorizontal_block a,
    .cres_widgetrelated a,
    .cres_widgetgridcol a {
        padding: 0.9em 1em 1em 1em;
        box-sizing: border-box;
    }

    #cres_content .cres_widgetcol_newslist p,
    #cres_content .cres_widgetcol_two p,
    #cres_content .cres_widgetcol_three p,
    #cres_content .cres_widgetcol_twofour p,
    #cres_content .cres_widgethorizontal_text p,
    #cres_content .cres_articlelist p:last-child,
    #cres_content .cres_widgetrelated p {
         margin: 0 0 0.55em 0;
    }
    
    #cres_content .cres_widgetrelated p {
    	margin-bottom: 10px;	
    }
    
    #cres_article .cres_widgetrelated .cres_arrowlink {
    	margin-left: 0px;
    }

    #cres_content .cres_widgetcol_two a:hover,
    #cres_content .cres_widgetcol_three a:hover,
    #cres_content .cres_widgethorizontal_block a:hover,
    #cres_content .cres_widgetbg a:hover {
        color: #146fc9;
    }

    /*.cres_widgetcol_two a::after, .cres_widgetcol_three a::after, .cres_widgethorizontal a::after, .cres_widgetcol_newslist a::after, .cres_widgetbg a::after, .cres_articlelist a::after, .cres_widgetrelated a::after, .cres_widgetgrid a::after, .cres_widgetcol_twofour a::after, .cres_widgetmultilinks_list a::after, .cres_mostpopularlinks_list a::after {*/
    /*    content: ">";*/
    /*    font: bold 35px/35px "arial";*/
    /*    color: var(--Link-Color);*/
    /*    position: absolute;*/
    /*    right: 0.3em;*/
    /*    top: 50%;*/
    /*    -ms-transform: translateY(-50%);*/
    /*    -webkit-transform: translateY(-50%);*/
    /*    transform: translateY(-50%);*/
    /*    border: none;*/
    /*}*/

    .cres_widgetcol_two a:visited::after,
    .cres_widgetcol_three a:visited::after,
    .cres_widgethorizontal a:visited::after,
    .cres_widgetcol_newslist a:visited::after,
    .cres_widgetbg a:visited::after,
    .cres_articlelist a:visited::after,
    .cres_widgetrelated a:visited::after,
    .cres_widgetgrid a:visited::after,
    .cres_widgetcol_twofour a:visited::after,
    .cres_widgetmultilinks_list a:visited::after,
    .cres_mostpopularlinks_list a:visited::after {
        color: var(--Link-Visited-Color);
    }

    #cres_content .cres_widgetgrid a {
        display: block;
        position: relative;
        padding: 0;
        margin: 0 0 1em 0;
        background-color: #e5e5e5;
    }
	
	#cres_content .cres_widgetgrid p {
		margin-bottom: 10px;
	}
	
    .cres_widgetgrid a:nth-child(2) {
        direction: ltr;
    }

    .cres_widgetgrid_img1,
    .cres_widgetgrid_img2 {
        position: relative;
        text-align: center;
        display: block;
        width: 100%;
    }

    .cres_widgetgrid_text {
        display: block;
        width: auto;
        padding: 1em;
    }

    /*.cres_arrowlinkbox,*/
    /*.cres_arrowlink {*/
    /*    display: none;*/
    /*}*/

    .cres_widgethorizontal a {
        background-color: #e5e5e5;
        padding: 1em 1em 1em 1em;
        position: relative;
        margin: 0 0 1em 0;
    }

    .cres_widgethorizontal_mask {
        width: auto;
        float: none;
        max-width: 180px;
        margin: 0 auto 0.6em auto;
    }

    .cres_widgethorizontal_text {
        margin: 0;
    }

    .cres_widgethorizontal_text h1 {
        text-align: center;
    }

    .cres_widgetbg a {
        background-size: calc(100% - 2.5em) 100%;
        background-position: left;
    }

    .cres_widgetbg a {
        padding: 0.8em 3em 1em 1em;
        background-color: #e5e5e5;
    }

    #cres_content .cres_widgetbg p {
        margin: 0;
    }

    .cres_widgetcol_newslist,
    .cres_widgetmultilinks_list {
        padding: 0;
    }

    #cres_content .cres_widgetcol_newslist h2 {
        padding: 0 0.5em;
    }

    .cres_widgetcol_newslist a,
    .cres_widgetmultilinks_list a {
        padding: 0.9em 1em 1.1em 1em;
    }

    .cres_mostpopularlinks_list {
        padding: 0;
    }

    .cres_widgetcol_newslist .cres_allarticles {
        position: relative;
        padding: 0;
        border-top: none;
    }

    .cres_widgetcol_two img {
        margin: 0 0 0.8em 0;
    }

    /*.cres_widgetcol_three h3, .cres_widgetcol_twofour h3, .cres_widgetcol_news h3, .cres_widgetcol_two h3 {*/
    /*    text-align: left;*/
    /*}*/

    .cres_relatedtitle {
        font-size: 1.4em;
        line-height: 1.25em;
    }

    #cres_article .cres_widgetrelated #cres_relatedarticles a {
        width: 100%;
        /*background-color: #e5e5e5;*/
        position: relative;
        padding: 1em 0;
    	margin-bottom: 0em;
    }

    #cres_article h2.cres_related {
        margin: 1.2em 0 0.2em 0;
    }

    #cres_content .cres_widgetrelated img {
        width: 100%;
        max-width: 300px;
        float: none;
        margin: 0 0 0.5em 0;
    }

    #cres_article .cres_related_articletitle {
        margin: 0 0 0.4em 0;
    }

    .cres_widgetcol_twofour_firsttext,
    .cres_widgetcol_twofour_text {
        padding: 0;
    }

    .cres_articlelist a {
        padding: 0.7em 2.5em 1em 0;
    }

    /**************** INTERIOR LIST PAGES ****************/

    /*.cres_widgetcol_two .cres_arrowlink,*/
    /*.cres_widgetcol_three .cres_arrowlink,*/
    /*.cres_widgetcol_two .cres_arrowlink_calc {*/
    /*    display: none;*/
    /*}*/

    .cres_title {
        padding: 0 0 0.5em 0;
        border-left: none;
        font-size: 1.1em;
        margin: 1em 0 1.5em 0;
    }

    #cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2 {
        font-size: 1.8em;
    }

    .cres_page2 .cres_widgetcol_two h3 {
        text-align: left;
    }

    /**************** INTERIOR ARTICLE PAGES ****************/

    #cres_breadcrumb {
        font-size: 0.9em;
    }

    #cres_controlbar div,
    #cres_controlbar > a {
        display: inline-block;
        margin: 0 0.8em 0 0;
    }

    #cres_controlbar #cres_facebook {
        left: -0.5em;
    }

    #cres_content .cres_title p {
        font-size: 1em;
    }

    #cres_content .cres_title p.cres_date {
        font-size: 0.9em;
    }

    #cres_article .cres_imgright {
        float: none;
        margin: 1em 0 1em 0;
        width: 100%;
        min-width: auto;
    }

    #cres_relatedvideo {
        width: 100%;
        max-width: none;
    }

    #cres_mobiletabsfull_wrapper,
    #cres_mobiletabsshort_wrapper {
        padding: 0;
        margin: 1.5em -1em 0 -1em;
    }

    #cres_mobiletabsfull,
    #cres_mobiletabsshort {
        border-bottom: 1px solid var(--Dark-Color);
    }

    #cres_mobiletabsfull span,
    #cres_mobiletabsshort span {
        padding: 0 0.5em 0.3em 0.5em;
        font-size: 0.9em;
    }

    #cres_mobiletabsfull .cres_selectedtab span,
    #cres_mobiletabsshort .cres_selectedtab span {
        border-bottom: 6px solid var(--Dark-Color);
        font-size: 0.9em;
    }

    #cres_twocol #cres_article,
    #cres_calcwrapper,
    #cres_booklet,
    #cres_dafgift,
    #cres_stocktransfer {
        padding: 1em 0 0;
        border: none;
        border-radius: 0;
    }

    #cres_contact fieldset {
        width: auto;
        float: none;
        padding: 0;
    }

    .cres_contactinfo {
        width: auto;
    }

    #cres_contactbooklet {
        display: none;
    }

    .cres_page1027 #cres_contactbooklet,
    .cres_page1028 #cres_contactbooklet {
        display: block;
    }

    #cres_contact {
        margin: 1.5em 0 0 0;
    }

    .cres_contactinfo {
        display: block;
    }

    .cres_contactinfo:nth-child(2) {
        padding: 0;
    }

    #cres_survey {
        padding: 0;
    }

    .cres_grayborder {
        padding-top: 1em;
    }

    #cres_contacttable td,
    #cres_contacttable tr td:first-child,
    #cres_contacttable tr td:last-child {
        display: block;
        text-align: left;
        padding: 0 0 0.2em 0;
    }

    #cres_contacttable label {
        margin: 0.7em 0 0 0;
        display: block;
    }

    .cres_estateguide #cres_contacttable #mail_option label {
        display: inline;
    }

    .cres_zip {
        margin-top: 0.7em;
    }

    #cres_videocategories div {
        font-size: 0.9em;
    }

    #cres_article #cres_calc {
        padding: 0.5em 0;
        box-shadow: 0 2px 2px #aaa;
    }

    aside #cres_calc {
        padding: 0.7em 0;
    }

    #cres_calctable {
        display: block;
        position: relative;
    }

    .cres_calcx {
        padding: 0 0.5em 0 0;
    }

    #cres_calctable td {
        display: block;
        padding: 0.1em 1em 0.8em 0.7em;
    }

    .cres_datecell div,
    #cres_sidebar .cres_datecell div {
        margin: 0 0.5em 0 0;
    }

    #cres_calctable tbody td:first-child {
        display: block;
        padding: 0.4em 1em 0 0.7em;
        text-align: left;
    }

    #cres_calcprocessing {
        width: auto;
    }

    #cres_calctable tbody .cres_calc_help td {
        padding: 0.6em 1em 0.7em 1em;
    }

    #cres_calctable .cres_calcx {
        padding: 0;
    }

    #cres_calctable thead td {
        padding: 0.7em 2.7em 0.7em 1em;
    }

    #cres_calctable tbody td.cres_calc_dpreview:first-child {
        padding: 0.6em 1em 0.6em 1em;
        text-align: left;
    }

    #cres_content .cres_leftmargin {
        margin: 0 0 2em 1.5em;
    }

    .cres_pagination {
        display: block;
        margin: 1em 0 0 0;
    }

    .ui-autocomplete {
        max-width: calc(90% - 2em);
    }

    #cres_sidebar {
        margin: 0 -1em;
    }

    #cres_letushelp {
        margin: 0;
    }

    #cres_relatedarticles {
        display: flex;
        justify-content: space-between;
    }

    #cres_relatedarticles > a {
        width: 31%;
    }

    .cres_privacypolicy td,
    .cres_privacypolicy th {
        font-size: 0.85em;
        padding: 5px 7px;
    }

    .cres_requiredmssg {
        margin: 0 0 0.5em 0.5em;
    }

    /**************** FOOTER ****************/

    #cres_footer {
        line-height: 1.7em;
    }

    .cres_footertop img {
        width: 250px;
    }

    #cres_footer .cres_footersocial a,
    #cres_footer .cres_footersocial a:visited {
        font-size: 2.5em;
        margin: 0 0.2em;
    }

    .cres_footerbottom {
        padding: 28px 15px 25px;
    }

    .cres_footerbottom p {
        font-size: 1.6rem;
    }

    .cres_footerbottom p.cres_disclaimer {
        font-size: 1.4rem;
        line-height: 1.4em;
    }
}

/*****************************************/
/*****************************************/
/**************** LEVEL 4 ****************/
/*****************************************/
/*****************************************/

@media (max-width: 499px) {
    body {
        min-width: 360px;
    }

    #cres_header {
        height: 7.5em;
    }

    #cres_mainsite {
        width: 110px;
        text-align: right;
    }

    #cres_orglogo img {
    }

    #cres_resources
        .resources_inner_container
        .resources_card
        .cres_mainbutton {
        min-width: auto;
        padding: 15px 15px 15px;
        font-size: 1.8rem;
    }

	
}

/*****************************************************/
/*********** T2 - TWO COLUMN TEMPLATE ****************/
/*****************************************************/

@media (max-width: 1279px) {
    .cres_two_column_layout #cres_header {
        height: 7em;
        border-bottom: none;
    }

    .cres_two_column_layout #cres_header > .header_right {
        justify-content: center;
    }

    .cres_two_column_layout #cres_search {
        margin: 1.7em 0 0 0;
    }

    .cres_two_column_layout #cres_hero {
        width: auto;
        float: none;
    }

    .cres_two_column_layout #cres_content {
        margin: 0;
        width: 100%;
        float: none;
        padding: 0;
    }

    .cres_two_column_layout #cres_mainnav {
        padding: 0;
    }

    .cres_two_column_layout .cres_navparent .cres_subnav {
        padding: 0 0 0 1.6em;
    }

    .cres_two_column_layout #cres_twocolumn_wrapper {
        display: block;
        position: inherit;
    }

    .cres_two_column_layout #cres_topnav {
        width: 100%;
        border-bottom: 15px solid var(--Light-Color);
    }

    .cres_two_column_layout #cres_smallnav {
        padding: 3em 0 0 0;
        position: relative;
        top: auto;
        right: auto;
    }

    .cres_two_column_layout #cres_actions {
        padding: 0;
    }

    .cres_two_column_layout #cres_actions > li > a,
    .cres_two_column_layout #cres_actions .cres_actionparent > li > a {
        margin: 0;
        padding: 0.5em 1em 0.6em 0.8em;
    }

    .cres_two_column_layout .cres_actionparent .cres_actionsubnav {
        margin: -0.1em 0 0 0;
    }

    .cres_two_column_layout #cres_calcwrapper,
    .cres_two_column_layout #cres_booklet,
    .cres_two_column_layout #cres_dafgift,
    .cres_two_column_layout #cres_stocktransfer {
        display: none;
        width: auto;
    }

    .cres_two_column_layout #cres_sidebar {
        border-spacing: 0;
        width: auto;
        padding: 0;
    }

    .cres_two_column_layout #cres_twocol_left {
        padding: 0;
    }

    .cres_two_column_layout #cres_onecol {
        padding: 1.3em 1em 2em 1em;
    }

    .cres_two_column_layout.cres_formpages #cres_twocol_left,
    .cres_two_column_layout.cres_mission #cres_twocol_left,
    .cres_two_column_layout.cres_legacy #cres_twocol_left,
    .cres_two_column_layout.cres_surveyfeedback #cres_twocol_left,
    .cres_two_column_layout.cres_formpages #cres_sidebarstaff,
    .cres_two_column_layout.cres_mission #cres_sidebarstaff,
    .cres_two_column_layout.cres_legacy #cres_sidebarstaff,
    .cres_two_column_layout.cres_surveyfeedback #cres_sidebarstaff {
        width: auto;
    }
}

@media (max-width: 899px) {
    .cres_two_column_layout #cres_header > .header_right {
        justify-content: flex-start;
    }

    .cres_two_column_layout #cres_search {
        margin: 1em 0 0 0;
    }

    .cres_two_column_layout #cres_topnav {
        border-bottom: 15px solid var(--Light-Color);
    }

    .cres_two_column_layout #cres_twocolumn_wrapper {
        display: block;
    }
}

@media (max-width: 499px) {
    .cres_two_column_layout #cres_header {
        height: 7.5em;
    }
}

/*===========================================================
        			AC Edits
===========================================================*/

a[href^="tel"]{
    color:var(--Link-Color);
}

.cres_redcolor {
	fill: var(--Dark-Color);
}

input[type="radio"],
input[type="checkbox"] {
	accent-color: var(--Dark-Color);
	vertical-align: 1px;
}

#cs-nextQuestionButton::after {
	content: '\edba'; /*or edb9*/
	border:none;
	font-family: 'IcoMoon-Ultimate', icomoon, IcoMoon, ico-moon, Ico-Moon;
	font-size: 0.65em;
	vertical-align: 2px;
	margin-left: 5px;
}

#cs-previousQuestionButton::before {
	content: '\edc2'; /*or edc1*/
	border:none;
	font-family: 'IcoMoon-Ultimate', icomoon, IcoMoon, ico-moon, Ico-Moon;
	font-size: 0.65em;
	vertical-align: 2px;
	margin-right: 5px;
}

.cres_listpages #cres_content h2 {
	text-align: center;
	margin-bottom: 1em;
}

.cres_donorstories .cres_widgetcol_two a p,
.cres_donorstories .cres_widgetcol_two a .cres_arrowlink {
	text-align: left;
}

.ui-widget.ui-widget-content {
	width: 350px !important;
}

#cres_footer a:hover, #cres_resources a:hover, #cres_advisors a:hover, .cres_arrowlink:hover, #cres_content .cres_widgetmultilinks_list p:first-child:hover, #cres_content .cres_herobutton:hover, #cres_carlargearea h1:hover, #cres_carthumbarea p:hover, #cres_content .cres_widgetcol_newslist p:first-child:hover, #cres_content .cres_financenewslist .cres_widgetmultilinks_list p:nth-child(2):hover, #cres_content .cres_widgetcol_newslist a:last-child:hover, #cres_content .cres_financenewslist .cres_widgetmultilinks_list a:last-child:hover, #cres_content .cres_plrlist .cres_widgetmultilinks_list a:last-child:hover, #cres_content .cres_articlelist p:first-child:hover {
    text-decoration: none;
}

.cres_page1 #cres_content .cres_widgetcol_three h3 {
	margin: 0 0 0.35em 0;
}

.cres_page1 #cres_content .cres_widgetcol_three p:nth-of-type(1) {
	margin: 0 0 0.5em 0;
}

#cres_footer #advisor_button:hover {
	background: var(--Button-Hover-Color);
}

.cres_widgetcol_two a .cres_arrowlink_calc {
	text-decoration: underline;
}

.featured_gift, .cres_mostpopularlinks_list a, .cres_widgetcol_two a:hover .cres_arrowlink_calc, #cres_content #cres_videolist a {
	text-decoration: none !important;
}

.cres_page1 .cres_widgetcol_three a:first-child img {
	object-position: top;
}

.cres_page1 .resources_card.resources_card_plan h3 {
	margin-bottom: 18px !important;
}

.cres_arrowlinkbox {
	border: 1px solid #fff;
	text-decoration: none;
	padding: 16px 35px 14px !important;
	width: fit-content;
	margin-top: 25px;
}

.cres_arrowlinkbox:hover {
	border-color: #1a1a1a;
	background: #1a1a1a !important;
}

.cres_mostpopularlinks_list a:nth-child(5) {
	display: none;
}

/* font sizes */

#cres_content h1, .cres_inner_title h1 {
	font-size: 7.5rem;
}

#cres_marketing h1 {
	font-size: 9rem;
}

#cres_marketing > p {
	font-size: 2.6rem;
}

#cres_content h2,
.cres_home .gift_options_title,
.cres_resourcestitle1,
#cres_content .cres_widgetcol_newslist h2, 
.cres_advisor #cres_content .cres_widgethorizontal h2,
#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2,
#cres_content .cres_widgetgrid_img1 h3, #cres_content .cres_widgetgrid_img2 h3 {
	font-size: 3.4rem;
}

#cres_content h3,
.cres_home #cres_content .cres_mostpopularlinks_title h3,
.cres_contactsidetitle,
.cres_resourcestitle1,
#cres_content .cres_mostpopularlinks_title h3,
#cres_content .resources_card_feedback h3,
#cres_content .resources_card h3,
#cres_content .featured_gift_text h3,
.cres_page1 #cres_content .cres_widgetcol_three h3,
.cres_sidetitle,
.cres_relatedtitle,
.cres_resourcestitle2,
#cres_letushelp .cres_resourcestitle2,
.cres_productcontent .cres_resourcestitle2,
#cres_resources .resources_inner_container .resources_card h3 {
	font-size: 3.2rem;
}

.cres_related_articletitle {
	font-size: 2.6rem;
}

@media screen and (max-width: 1510px) {
	/* font sizes */
	#cres_content h1, .cres_inner_title h1 {
		font-size: 7rem;
	}
	
	#cres_marketing h1 {
		font-size: 7.5rem;
	}
	
	#cres_marketing > p {
		font-size: 2.55rem;
	}
	
	#cres_content h2,
	.cres_home .gift_options_title,
	.cres_resourcestitle1,
	#cres_content .cres_widgetcol_newslist h2, 
	.cres_advisor #cres_content .cres_widgethorizontal h2,
	#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2,
	#cres_content .cres_widgetgrid_img1 h3, #cres_content .cres_widgetgrid_img2 h3 {
		font-size: 3.3rem;
	}
	
	#cres_content h3,
	.cres_home #cres_content .cres_mostpopularlinks_title h3,
	.cres_contactsidetitle,
	.cres_resourcestitle1,
	#cres_content .cres_mostpopularlinks_title h3,
	#cres_content .resources_card_feedback h3,
	#cres_content .resources_card h3,
	#cres_content .featured_gift_text h3,
	.cres_page1 #cres_content .cres_widgetcol_three h3,
	.cres_sidetitle,
	.cres_relatedtitle,
	.cres_resourcestitle2,
	#cres_letushelp .cres_resourcestitle2,
	.cres_productcontent .cres_resourcestitle2,
	#cres_resources .resources_inner_container .resources_card h3 {
		font-size: 3rem;
	}
	
	.cres_related_articletitle {
		font-size: 2.5rem;
	}
}

@media screen and (max-width: 1279px) {
	
	/* font sizes */
	#cres_content h1, .cres_inner_title h1 {
		font-size: 6rem;
	}
	
	#cres_marketing h1 {
		font-size: 6.5rem;
	}
	
	#cres_marketing > p {
		font-size: 2.5rem;
	}
	
	#cres_content h2,
	.cres_home .gift_options_title,
	.cres_resourcestitle1,
	#cres_content .cres_widgetcol_newslist h2, 
	.cres_advisor #cres_content .cres_widgethorizontal h2,
	#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2,
	#cres_content .cres_widgetgrid_img1 h3, #cres_content .cres_widgetgrid_img2 h3 {
		font-size: 3.2rem;
	}
	
	#cres_content h3,
	.cres_home #cres_content .cres_mostpopularlinks_title h3,
	.cres_contactsidetitle,
	.cres_resourcestitle1,
	#cres_content .cres_mostpopularlinks_title h3,
	#cres_content .resources_card_feedback h3,
	#cres_content .resources_card h3,
	#cres_content .featured_gift_text h3,
	.cres_page1 #cres_content .cres_widgetcol_three h3,
	.cres_sidetitle,
	.cres_relatedtitle,
	.cres_resourcestitle2,
	#cres_letushelp .cres_resourcestitle2,
	.cres_productcontent .cres_resourcestitle2,
	#cres_resources .resources_inner_container .resources_card h3 {
		font-size: 2.875rem;
	}
	
	.cres_related_articletitle {
		font-size: 2.45rem;
	}
	
	
	.cres_widgetgrid_text {
		padding: 2em;
	}

	#cres_mainnav .cres_subnav a:hover, #cres_mainnav a:hover {
		text-decoration: none;
	}
	
	#cres_mobilescroll {
		background: var(--Dark-Color);
	}
	
	#cres_navwrapper.active {
		border-right: 1px solid #fff;
	}
	
	#cres_smallnav {
		border-right: none;
	}
	
	#cres_mainnav > li:not(.cres_navparent) > a, .cres_navparent {
		border-right: none;
	}

	/* make DS same as news */

	.cres_widgetcol_three a,
	.cres_page1 .cres_widgetcol_three a {
		width: calc(50% - 0.5em);
	}
	
	.cres_widgetcol_three a:last-child,
	.cres_page1 .cres_widgetcol_three a:last-child {
		width: 100%;
	}
	
	.cres_page1 .cres_widgetcol_three a:last-child {
		width: 100%;
    	margin-top: 1.5em;
	}
	
	.cres_page1 #cres_content .cres_widgetcol_three img {
		margin: 0 auto 0.5em;
	}
	
	/*Resources*/
    .resources_inner_container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .resources_card:nth-of-type(1),
    .resources_card:nth-of-type(2) {
        width: calc(50% - 0.5em);
        margin-bottom: 25px;
    }

    .resources_card:nth-of-type(2) {
        margin-right: 0;
    }

    .resources_card:nth-of-type(3) {
        width: 100%;
        justify-content: space-between;
        display: flex;
        padding: 34px 37px;
    }
    
    .resources_card {
    	margin-right: 0;
    }

    .resources {
        padding-top: 43px;
        padding-bottom: 44px;
    }

    #cres_content .resources_card_actions a.cres_mainbutton {
        margin-bottom: 0px;
        width: 100%;
        margin-right: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #cres_content .resources_card_actions a.cres_mainbutton:last-child {
        margin-right: 0px;
    }

    /*Cres downloads*/
    #cres_productdownloads {
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
        flex-direction: column;
    }

    .cres_page1 #cres_productdownloads {
        padding-top: 39px;
    }

    #cres_resources .resources_inner_container .resources_card {
        margin-top: 39px;
    }

    #cres_productdownloads > div {
        width: 100%;
        display: flex;
    }

    .cres_productblock img {
        width: 100%;
        min-width: 149px;
    }

    #cres_productdownloads > div > a:first-child {
        display: block;
        margin-right: 29px;
    }

    /*Most Popular*/
    .cres_mostpopularlinks_list a {
        width: calc(50% - 0.5em);
        flex: initial;
    }

    .cres_mostpopularlinks {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 32px;
        padding-bottom: 10px;
    }

    .cres_mostpopularlinks_list a > img {
        max-width: 100%;
        height: 219px;
        object-fit: cover;
        width: 100%;
    }
    
    .cres_widgetcol_three a:last-child img,
	.cres_page1 .cres_widgetcol_three a:last-child img {
		max-width: 55% !important;
		margin: 0 auto 0.8em !important;
	}
	
	#cres_hero {
		padding: 2.75em 16px 3em;
	}
	
	.cres_page1 .cres_widgetcol_three {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.cres_widgetcol_two a {
		width: calc(50% - 0.5em);
	}
	
	#cres_mainnav .cres_subnav li:first-child, .cres_has_dropdown .cres_subnav li:first-child {
		padding-top: 3px;
	}
	
	#cres_smallnav a:hover {
		text-decoration: none;
	}
	
	#cres_mainnav > li, .cres_navparent {
		border-right: none;
	}
}

@media screen and (max-width: 1099px) {
	/* font sizes */
	#cres_content h1, .cres_inner_title h1 {
		font-size: 5rem;
	}
	
	#cres_marketing h1 {
		font-size: 6rem;
	}
	
	#cres_marketing > p {
		font-size: 2.4rem;
	}
	
	#cres_content h2,
	.cres_home .gift_options_title,
	.cres_resourcestitle1,
	#cres_content .cres_widgetcol_newslist h2, 
	.cres_advisor #cres_content .cres_widgethorizontal h2,
	#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2,
	#cres_content .cres_widgetgrid_img1 h3, #cres_content .cres_widgetgrid_img2 h3 {
		font-size: 3rem;
	}
	
	#cres_content h3,
	.cres_home #cres_content .cres_mostpopularlinks_title h3,
	.cres_contactsidetitle,
	.cres_resourcestitle1,
	#cres_content .cres_mostpopularlinks_title h3,
	#cres_content .resources_card_feedback h3,
	#cres_content .resources_card h3,
	#cres_content .featured_gift_text h3,
	.cres_page1 #cres_content .cres_widgetcol_three h3,
	.cres_sidetitle,
	.cres_relatedtitle,
	.cres_resourcestitle2,
	#cres_letushelp .cres_resourcestitle2,
	.cres_productcontent .cres_resourcestitle2,
	#cres_resources .resources_inner_container .resources_card h3 {
		font-size: 2.8rem;
	}
	
	.cres_related_articletitle {
		font-size: 2.4rem;
	}
	
	.cres_mostpopularlinks_list {
		width: 100%;
		justify-content: space-between;
		margin-left: 0;
		margin-right: 0;
	}
	
	.cres_mostpopularlinks_list a {
		width: calc(50% - 0.5em);
		margin-left: 0;
		margin-right: 0;
	}
}

@media screen and (max-width: 899px) {
	
	/* font sizes */
	#cres_content h1, .cres_inner_title h1 {
		font-size: 4.5rem;
	}
	
	#cres_marketing h1 {
		font-size: 5rem;
	}
	
	#cres_marketing > p {
		font-size: 2.3rem;
	}
	
	#cres_content h2,
	.cres_home .gift_options_title,
	.cres_resourcestitle1,
	#cres_content .cres_widgetcol_newslist h2, 
	.cres_advisor #cres_content .cres_widgethorizontal h2,
	#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2,
	#cres_content .cres_widgetgrid_img1 h3, #cres_content .cres_widgetgrid_img2 h3 {
		font-size: 2.875rem;
	}
	
	#cres_content h3,
	.cres_home #cres_content .cres_mostpopularlinks_title h3,
	.cres_contactsidetitle,
	.cres_resourcestitle1,
	#cres_content .cres_mostpopularlinks_title h3,
	#cres_content .resources_card_feedback h3,
	#cres_content .resources_card h3,
	#cres_content .featured_gift_text h3,
	.cres_page1 #cres_content .cres_widgetcol_three h3,
	.cres_sidetitle,
	.cres_relatedtitle,
	.cres_resourcestitle2,
	#cres_letushelp .cres_resourcestitle2,
	.cres_productcontent .cres_resourcestitle2,
	#cres_resources .resources_inner_container .resources_card h3 {
		font-size: 2.7rem;
	}
	
	.cres_related_articletitle {
		font-size: 2.35rem;
	}

	/* full width news */

	.cres_widgetcol_newslist {
		width: 100%;
	}
	
	.cres_widgetcol_news .cres_widgetcol_newslist:nth-child(3) img {
		max-width: 100%;
	}
	
	.cres_widgethorizontal a { /* full width circle widget */
		width: 100%;
	}
	
	.cres_widgethorizontal_text {
		margin-left: calc(20% + 2em);
	}
	
	.cres_widgethorizontal_mask { /* circle widget width */
		width: 20%;
	}

	.cres_widgetmultilinks_list {
		padding: 0 15px;
	}

	.cres_widgetgrid_text {
		padding: 1.5em;
	}
	
	.cres_widgetgrid_text {
		padding: 1em 15px 1.4em;
	}

	/* make DS same as news */

	.cres_widgetcol_three a {
		width: 100%;
	}
	
	.cres_widgetcol_three a:last-child {
		width: 100%;
	}
	
	.cres_widgetcol_three a:last-child img {
		max-width: none;
	}
	
	.cres_page1 .cres_widgetcol_three a:nth-of-type(1), .cres_page1 .cres_widgetcol_three a:nth-of-type(2) {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.featured_gift_image {
		width: 100%;
	}
	
	.featured_gift_text {
		width: 100%;
		padding-top: 20px;
	}
	
	.featured_gift {
		flex-direction: column;
	}
	
	.resources_card:nth-of-type(1), .resources_card:nth-of-type(2) {
		width: 100%;
	}
	
	.resources_card {
		margin-right: 0;
	}
	
	.cres_page5 .cres_widgetcol_three a, .cres_page10 .cres_widgetcol_two a, .cres_page22 .cres_widgetcol_two a, .cres_page43 .cres_widgetcol_two a {
		padding: 0.8em 0 2em;
	}
	
	#cres_hero {
		padding: 0.75em 16px 3em;
	}
	
	.cres_widgetcol_three a:last-child img, .cres_page1 .cres_widgetcol_three a:last-child img {
		max-width: 100% !important;
		margin: 0 auto 0.5em !important;
	}
	
	.cres_page1 .cres_widgetcol_three a:last-child {
		margin-top: 0;
	}
	
	.cres_page1 .cres_widgetcol_three {
		padding-bottom: 1.1em;
	}
	
	#cres_content .resources_card_actions a.cres_mainbutton {
		margin-bottom: 20px;
	}
	
	.cres_productblock img {
		margin: 0;
	}
	
	#cres_productdownloads > div > a:first-child {
		margin-right: 25px;
	}
	
	.featured_gift_text {
		padding-top: 0;
	}
	
	.cres_productblock img {
		min-width: 109px;
	}
	
	.cres_widgetcol_two a {
		width: 100%;
	}
	
	#cres_resources .resources_inner_container .resources_card {
		padding: 20px 15px 25px;
	}
	
	#cres_resources .resources_inner_container .resources_card h3 {
		margin-bottom: 22px;
	}
	
	.resources_card:nth-of-type(3) {
		padding: 1.6em 1.7em;
	}
}

@media screen and (max-width: 639px) {
	
	/* font sizes */
	#cres_content h1, .cres_inner_title h1 {
		font-size: 4rem;
	}
	
	#cres_marketing h1 {
		font-size: 4.5rem;
	}
	
	#cres_marketing > p {
		font-size: 2.2rem;
	}
	
	#cres_content h2,
	.cres_home .gift_options_title,
	.cres_resourcestitle1,
	#cres_content .cres_widgetcol_newslist h2, 
	.cres_advisor #cres_content .cres_widgethorizontal h2,
	#cres_content .cres_widgetcol_news .cres_widgetmultilinks_title h2,
	#cres_content .cres_widgetgrid_img1 h3, #cres_content .cres_widgetgrid_img2 h3 {
		font-size: 2.8rem;
	}
	
	#cres_content h3,
	.cres_home #cres_content .cres_mostpopularlinks_title h3,
	.cres_contactsidetitle,
	.cres_resourcestitle1,
	#cres_content .cres_mostpopularlinks_title h3,
	#cres_content .resources_card_feedback h3,
	#cres_content .resources_card h3,
	#cres_content .featured_gift_text h3,
	.cres_page1 #cres_content .cres_widgetcol_three h3,
	.cres_sidetitle,
	.cres_relatedtitle,
	.cres_resourcestitle2,
	#cres_letushelp .cres_resourcestitle2,
	.cres_productcontent .cres_resourcestitle2,
	#cres_resources .resources_inner_container .resources_card h3 {
		font-size: 2.6rem;
	}
	
	.cres_related_articletitle {
		font-size: 2.3rem;
	}

	/* remove mobile arrows */

	.cres_widgetcol_two a::after, .cres_widgetcol_three a::after, .cres_widgethorizontal a::after, .cres_widgetcol_newslist a::after, .cres_widgetbg a::after, .cres_articlelist a::after, .cres_widgetrelated a::after, .cres_widgetgrid a::after, .cres_widgetcol_twofour a::after, .cres_widgetmultilinks_list a::after {
		display: none;
	}

	.cres_widgetcol_two a, 
	.cres_widgetcol_three a, 
	.cres_widgetcol_twofour a {
		padding: 0;
	}

	.cres_widgetcol_twofour a:first-child, 
	.cres_widgetcol_twofour a:nth-child(2), 
	.cres_widgetcol_twofour a:nth-child(3), 
	.cres_widgethorizontal_block a, 
	.cres_widgetrelated a, 
	.cres_widgetgridcol a { /* adjust padding */
		padding: 1em;
	}
	
	.cres_widgetcol_two .cres_arrowlink, 
	.cres_widgetcol_three .cres_arrowlink, 
	.cres_widgetcol_two .cres_arrowlink_calc { /* show link again */
		display: block;
		margin-top: 15px;
	}

	.cres_arrowlinkbox, 
	.cres_arrowlink { /* show link again */
		display: block;
	}

	#cres_article .cres_widgetrelated .cres_arrowlink {
		margin: 5px 0 0; /* align link */
	}

	#cres_content .cres_widgetgrid a { /* adjust padding */
		padding: 0;
	}

	.cres_widgetcol_newslist a { /* adjust padding */
		padding: 0.9em 0 0.5em;
	}

	#cres_content .cres_widgetrelated img { /* full width img */
		max-width: none;
	}

	/* full width news */

	.cres_widgetgrid_text {
		width: 100%;
	}

	.cres_widgetgrid_text {
		width: 100%;
	}
	
	.cres_widgethorizontal a {
		width: auto;
		background: var(--Gray-Color);
		padding: 1em;
	}
	
	.cres_widgethorizontal_mask {
		width: auto;
	}
	
	.cres_widgethorizontal_text {
		margin-left: 0;
	}

	.cres_articlelist a { /*PLR spacing mobile*/
		padding-right: 0;
	}

	.cres_widgetmultilinks_list a {
		padding: 1em 0;
	}
	
	.cres_arrowlinkbox, .cres_arrowlink {
		margin-top: 10px;
	}

	.cres_widgetgrid_text {
		padding: 1em 1em 1.3em 1em;
	}
	
	.cres_listpages .cres_arrowlinkbox {
		width: fit-content;
		margin-top: 15px;
	}
	
	#cres_marketing h1 {
		margin: 0 0 16px;
	}
	
	.cres_page1 #cres_hero {
		padding: 0em 13px 3em;
	}
	
	.cres_mostpopularlinks_list a {
		width: 100%;
	}
	
	#cres_productdownloads > div {
		display: block;
	}
	
	.cres_productblock img {
		margin: 0 0 15px 15px;
		width: 100px;
	}
	
	#cres_productdownloads > div > a:first-child {
		margin-right: 0;
	}
	
	#cres_resources .resources_inner_container .resources_card .cres_mainbutton {
		font-size: 2rem;
		padding: 18px 35px 17px;
		max-width: 100%;
		white-space: wrap;
		line-height: 1.2;
	}
	
	#cres_resources .resources_inner_container .resources_card .cres_mainbutton:nth-of-type(1) {
		margin: 0 0 15px;
	}
	
	.cres_arrowlinkbox {
		padding: 14px 35px 14px !important;
	}
	
	#cres_footer #advisor_button, #cres_footer #advisor_button {
		font-size: 2rem;
		line-height: 1.2;
	}
	
	.cres_page1 .cres_widgetcol_three {
		padding-bottom: 0;
	}
	
	.org_statement {
		padding-bottom: 20px;
	}
	
	.resources_card:nth-of-type(3) {
		padding: 26px 17px;
	}
	
	.cres_arrowlinkbox, .cres_arrowlink {
		margin-top: 0;
	}
	
	#cres_content .featured_gift_text h3 {
		margin-bottom: 0.35em;
	}
	
	#cres_mobiletabsfull_wrapper,
    #cres_mobiletabsshort_wrapper {
        margin: 1.5em -15px 0 -15px;
    }
    
    #cres_sidebar {
    	margin: 0 -15px;
    }
    
    .resources {
    	padding-top: 33px;
    	padding-bottom: 33px;
    }
    
    #cres_content::before {
    	top: -26px;
    	border-left: 26px solid transparent;
		border-right: 26px solid transparent;
		border-bottom: 26px solid #fff;
    }
}

@-moz-document url-prefix() { /* firefox only */
}

@supports (-webkit-touch-callout: none) { /* ios only */
}

/*===========================================================
        			End AC Edits
===========================================================*/


/******** DO DESIGN EDITS ***********/

@media (max-width: 899px) {
    .cres_topnav_container {
        padding-top: 0.5em;
    }
}






#what_give_container {
  width: 100%;
  float:left;     
}

#how_give_flow_wrapper_2 {
  clear: both;
  color: #000000;
  display: block;
  width: 340px;
  margin:10px 0px 10px;
  line-height: normal;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
}

#how_give_flow_wrapper_2  .flow_title_top { display: none; }

#how_give_flow_wrapper_2 {
  background-image: url(/images/how_to_give/blended_gifts_bottom_v3.png);
  background-repeat: no-repeat;
  background-position: center;
  height: 257px;  
}

#how_give_flow_wrapper_2 #gift_text {
  position: absolute;
  width: 135px;
  left: 25px;
  top: 70px;
  text-align: center;
}

#how_give_flow_wrapper_2 #org_text {
  position: absolute;
  width: 169px;
  top: 158px;
  left: 100px;
  text-align: center;
}

#how_give_flow_wrapper_2 #property_text {
  position: absolute;
  width: 169px;
  top: 235px;
  left: 7px;
  text-align: center;
}

#how_give_flow_wrapper_2 #bequest_text {
  position: absolute;
  width: 169px;
  top: 150px;
  left: 7px;
  text-align: center;
}

#how_give_flow_wrapper_2 #charity_img {
  position: absolute;
  top: 105px;
  left: 155px;
}


#cres_share_actions_opts_video {display: block; }.cres_ebro_btn {
  width: 210px;
  height: 60px; 
  margin: 0px;
  background-color: #003366;
  background-color: #4b7ea9;
  background-image: url("../images/how_to_give/cres_ebro_what_give_btn.png");
  float: left;
}
.cres_ebro_btn img{
  width: 210px;
  height: 60px;
}#cres_share_actions a:hover, #cres_share_actions a:active {
cursor: pointer;
}.cres_accessible_hidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

#blanket_overlay {
  background-color: #000000;
  opacity: 0.65;
  filter: alpha(opacity = 65);
  position: absolute;
  z-index: 99;
  top: 0px;
  left: 0px;
  width: 100%;
  display: none;
}

#jw_wrapper_1 {
  position: absolute;
  top: 110px;
  left: 0px;
  display:none;
  z-index: 100;
}

#jw_container_1_jwplayer_controlbar {
  opacity: 1 !important;
} /***********TEXT RESIZE********/
.cres_text_resize{
  float:right;
}
/***********END TEXT RESIZE********/

  
