/* ====== Reset CSS ====== */

:root {
    --initial-white-color: #ffffff;
    --initial-black-color: #000000;
    --initial-text-color: #444444;
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed ,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; text-decoration: none; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input, select, textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; border-radius: 0 !important; }
input:focus, select:focus, textarea:focus { outline: none; }
address, caption, cite, code, dfn, th, var, h1, h2, h3 { font-style: normal; font-weight: normal; }
body { line-height: 1.5; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 18px; background: var(--initial-white-color); color: var(--initial-text-color); min-height: 100%; }
p { line-height: 1.5; margin-bottom: 15px; }
html { margin-top: 0 !important; height: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }
caption, th { text-align: left;}
small { font-size: 75%; }
a img { border: none; }
a { cursor: pointer; color: var(--initial-black-color); text-decoration: none; }
a:hover, a:focus { text-decoration: none; outline: none; }
img { display: inline-block; max-width: 100%; height: auto; vertical-align: top; }
.noScroll { height: 100%; overflow: hidden; }

/* ====== Fontface ====== */

@font-face {
    font-family: 'FoundersGrotesk-Medium';
    src: url('../fonts/FoundersGrotesk-Medium/FoundersGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FoundersGrotesk-Medium/FoundersGrotesk-Medium.otf') format('opentype'),
         url('../fonts/FoundersGrotesk-Medium/FoundersGrotesk-Medium.woff2') format('woff2'),
         url('../fonts/FoundersGrotesk-Medium/FoundersGrotesk-Medium.woff') format('woff'),
         url('../fonts/FoundersGrotesk-Medium/FoundersGrotesk-Medium.ttf') format('truetype'),
         url('../fonts/FoundersGrotesk-Medium/FoundersGrotesk-Medium.svg#FoundersGrotesk-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundersGrotesk-Regular';
    src: url('../fonts/FoundersGrotesk-Regular/FoundersGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/FoundersGrotesk-Regular/FoundersGrotesk-Regular.otf') format('opentype'),
         url('../fonts/FoundersGrotesk-Regular/FoundersGrotesk-Regular.woff2') format('woff2'),
         url('../fonts/FoundersGrotesk-Regular/FoundersGrotesk-Regular.woff') format('woff'),
         url('../fonts/FoundersGrotesk-Regular/FoundersGrotesk-Regular.ttf') format('truetype'),
         url('../fonts/FoundersGrotesk-Regular/FoundersGrotesk-Regular.svg#FoundersGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====== General Setup ====== */

:root {
    --white-color: #ffffff;
    --black-color: #000000;
    --text-color: #19334d;
    --color-washed-blue: #d3d9ee;
    --color-blue: #6872B4;
    --color-grey: #b3bfcd;
    --color-dark-grey: #B0B9C1;
    --color-washed-orange: #fdd7c3;
    --color-orange: #f47820;
    --color-green: #63ba67;
    --color-washed-green: #e1efe0;
    --color-green-intense: #5EB448;
    --color-washed-green-intense: #E4F3D9;
    --table-border-color: #eaeaea;
    --table-background-color: #ffffff;
    --navigation-underline-color: #7d8a97;
    --grey-line: #dddfe4;
    --color-washed-yellow: #ffdfba;
    --color-hero-orange: #f37043;
    --color-new-orange: #FD4D21;
    --color-new-washed-orange: #FDD2B9;

    --blue-color: #6d88c4;
    --light-blue-color: #ECF8FE;
    --navy-blue-color: #0F1632;
    --white-color: #ffffff;
    --diff-white-color: #fffaf7;
    --dark-orange-color: #d44300;
    --orange-color: #ff7800;
    --orange-hover-color: #FF9639;
    --aflac-text-color: #19334D;
    --aflac-blue-text-color: #459CD0;
    --section-blue-color: #459BCF;

    --new-blue-color: #bfcbda;
    --new-navy-blue-color: #19334d;
	--new-green-color: #60b565;
	--new-blue-color2: #6688c5;
	--new-orange-color: #f26738;
	--label-grey-color: #c7d0dd;
	--new-links-orange-color: #f47820;

    --color-light-grey: #D8D9EA;
}

body { 
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: var(--text-color); 
}
.centerdiv {
    max-width: 1060px;
    margin: 0px auto;
    padding: 0px 20px;
}

h1 {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    /* 36 */
    /* font-size: 165%; */
    /* 40 */
    /* font-size: 183%; */
    font-size: 231.818%;
    color: var(--text-color);
}
h2 {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    /* 36 */
    /* font-size: 165%; */
    /* 51 */
    /* font-size: 231.818%; */
    font-size: 183%;
    color: var(--text-color);
}
h3 {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    /* 31 */
    /* font-size: 140%; */
    /* 51 */
    /* font-size: 231.818%; */
    font-size: 183%;
    color: var(--text-color);
    line-height: 1;
}
h4 {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: var(--text-color);
}
h5 {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    /* font-size: 89%; */
    font-size: 100%;
    color: var(--text-color);
}
h6 {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    /* font-size: 17px; */
    font-size: 100%;
    color: var(--text-color);
}
p.sp {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    font-size: 16px;
}
p {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    font-size: 100%;
    color:var(--text-color);
    margin-bottom: 15px;
}
a {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    font-size: 89%;
    color: var(--text-color);
    -webkit-transition: color 400ms ease-in-out;
	-moz-transition: color 400ms ease-in-out;
	-o-transition: color 400ms ease-in-out;
	-ms-transition: color 400ms ease-in-out;
    transition: color 400ms ease-in-out;
}
a:hover {
    color: var(--color-orange);
}
.btn-class {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1;
    color: var(--white-color);
    padding: 14px 18px 8px;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-orange);
    background-color: var(--color-orange);
    display: inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.wide-btn-class {
    min-width: 166px;
    text-align: center;
}
.same-width-btns-container {
    display: flex;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}
.same-width-btn-class {
    display: flex;
    width: 220px;
    text-align: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 5px;
}
.same-width-btn-class:last-of-type {
    margin-right: 0px;
}
.same-font-size-as-parent {
    font-size: inherit;
}
.btn-class:hover,
.btn-class:active,
.btn-class:focus {
    color: var(--color-orange);
    background-color: var(--white-color);
}
.btn-unavailable {
    color: var(--color-orange);
    background-color: var(--white-color);
}
.fontsize14 {
    /* font-size: 18px; */
    font-size: 100%;
}
.fontsize20 {
    /* font-size: 20px; */
    font-size: 100%;
}
.bigger-text {
    font-size: 120%;
}
.bigger-text-30 {
    font-size: 130%;
}
.fontsize-smaller {
    font-size: 80%;
}
.subheader-new-size {
    font-size: 100%;
}
.subheader-size {
    /* font-size: 118.182%; */
    font-size: 125%;
    line-height: 1;
}
.small-orange-box {
    padding: 8px 10px 2px;
    font-size: 90%;
    margin-bottom: 10px;
    margin-top: -10px;
}
.border-rounded-element {
    border-radius: 10px;
    overflow: hidden;
    padding: 20px 40px;
}
.large-list-orange-line {
    width: 100%;
}
.large-list-orange-line li {
    padding-left: 40px;
    position: relative;
    margin-bottom: 20px;
}
.large-list-orange-line li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 20px;
    color: var(--orange-color);
}
.large-sublist-orange-line {
    margin-top: 15px;
}
.large-sublist-orange-line li {
    padding-left: 40px;
    position: relative;
    margin-bottom: 15px;
}
.large-sublist-orange-line li:before {
    content: ">";
    position: absolute;
    top: 0px;
    left: 20px;
    color: var(--orange-color);
}
.special-not-button {
    border-width: 2px;
    font-size: 80% !important;
    /* background-color: transparent !important;
    color: var(--color-orange) !important; */
    color: var(--white-color) !important;
    text-align: center;
}
.special-not-button:hover {
    color: var(--orange-color) !important;
}

/*---------------------------------------   CONTENTDIV   --------------------------------------------*/

.contentdiv p { margin-bottom: 15px; }
.contentdiv p:last-of-type { margin-bottom: 0px; }
.contentdiv ul { list-style: outside disc; margin-bottom: 15px; padding-left: 20px; }
.contentdiv ul li, .contentdiv ol li { margin-bottom: 5px; font-size: 93.7%; }
.contentdiv ol { list-style: outside decimal; margin-bottom: 15px; padding-left: 20px;  }
.contentdiv ul ul, .contentdiv ol ol, .contentdiv ul ol, .contentdiv ol ul { margin: 5px 0 0 15px; }
.contentdiv ol ol { list-style: upper-alpha; }
.contentdiv ol ol ol { list-style: lower-roman; }
.contentdiv ol ol ol ol { list-style: lower-alpha; }
.contentdiv blockquote { padding-left: 15px; margin-bottom: 15px; border-left: 5px solid var(--black-color); }
.contentdiv table {	border: 1px solid var(--table-border-color); background-color: var(--table-background-color); width: 100%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 15px 0; }
.contentdiv table td, .contentdiv table th { border-top-color: var(--white-color); border-bottom: 1px solid var(--table-border-color); border-left: 1px solid var(--table-border-color); }
.contentdiv table th, .contentdiv table caption { padding: 7px 7px 8px; font-weight: bold; text-align: center; }
.contentdiv table caption { border-top: 1px solid var(--table-border-color); border-left: 1px solid var(--table-border-color); border-right: 1px solid var(--table-border-color); background-color: var(--table-background-color); }
.contentdiv table td { padding: 5px 7px 3px; vertical-align: top; }
.contentdiv a { color: var(--color-orange); text-decoration: underline; }
.contentdiv a:hover { text-decoration: none; }

.contentdiv.blackcontentdiv { border-color: var(--white-color); color: var(--white-color); }

.small-centerdiv em {
  font-family: 'Bullen-Italic';
  font-style: normal;
}
.contentdiv li a {
	font-size: 100%;
    color: var(--color-orange);
}
/*---------------------------------------   CLEARFIX   ----------------------------------------------*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
/*---------------------------------------   HOVER EFFECT   ------------------------------------------*/

.btn-hover:hover {
	opacity:0.7;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}


/* flex */
.flexcontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; 
}
.flexcontainer-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flexcontainer-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}

/*---------------------------------------   HEADER   ------------------------------------------*/
.navigation-header {
    padding: 25px 0px;
    width: 100%;
    position: relative;
    
}
/* .navigation-header:before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: var(--white-color);
} */
.navigation-header .logo-container {
    position: relative;
    z-index: 2;
}
.navigation-header .menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    background-color: var(--white-color);
}
/* .navigation-header .menu-wrapper:after {
    content: '';
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: var(--white-color);
    z-index: 3;
} */
.navigation-header .menu-wrapper .menu-container {
    margin-left: auto;
    position: relative;
    z-index: 2;
}
.navigation-header .menu-wrapper .menu-container ul {
    display: inline-block;
}
.navigation-header .menu-wrapper .menu-container ul li {
    display: inline-block;
    margin: 0px 10px;
    position: relative;
}
.navigation-header .menu-wrapper .menu-container ul li.has-submenu a span {
    font-size: 80%;
    font-weight: 400;
    margin-left: 10px;
    display: inline-block;
}
.navigation-header .menu-wrapper .menu-container ul li:last-of-type {
    margin-right: 0px;
}
.navigation-header .menu-wrapper .menu-container ul li a {
    padding: 17px 2px 0px;
    display: inline-block;
    position: relative;
}
.navigation-header .menu-wrapper .menu-container ul li a:after {
    content: '';
    width: 0%;
    height: 2px;
    background-color: var(--navigation-underline-color);
    -webkit-transition: width 400ms ease-in-out;
	-moz-transition: width 400ms ease-in-out;
	-o-transition: width 400ms ease-in-out;
	-ms-transition: width 400ms ease-in-out;
    transition: width 400ms ease-in-out;
    position: absolute;
    top: 100%;
    left: 0px;
}
.navigation-header .menu-wrapper .menu-container ul li a.active:after {
    width: 100%;
}
.navigation-header .menu-wrapper .menu-container ul li ul {
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    background-color: var(--white-color);
    display: none;
}
.navigation-header .menu-wrapper .menu-container ul li:hover ul {
    display: block;
}
.navigation-header .menu-wrapper .menu-container ul li ul li {
    display: block;
    margin: 0px;
}
.navigation-header .menu-wrapper .menu-container ul li ul li a {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    text-align: center;
    border-right: 1px solid var(--color-grey);
    border-bottom: 1px solid var(--color-grey);
    border-left: 1px solid var(--color-grey);
    display: block;
}
.navigation-header .menu-wrapper .mobile-menu-btn {
    margin-left: auto;
    font-size: 30px;
    display: none;
}
.searchform-container {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: auto;
    left: 0px;
    width: 100%;
    z-index: -1;
    -webkit-transition: top 400ms ease-in-out, z-index 0ms ease-in-out 0ms;
	-moz-transition: top 400ms ease-in-out, z-index 0ms ease-in-out 0ms;
	-o-transition: top 400ms ease-in-out, z-index 0ms ease-in-out 0ms;
	-ms-transition: top 400ms ease-in-out, z-index 0ms ease-in-out 0ms;
    transition: top 400ms ease-in-out, z-index 0ms ease-in-out 0ms;
}
.searchform-container form {
    position: relative;
    padding-right: 34px;
    z-index: 2;
}
.searchform-container input {
    width: 100%;
    border: 1px solid #eaeaea;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    padding: 8px 16px 2px;
}
.searchform-container .searchform-submit {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: auto;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    padding: 0px 8px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-transition: color 400ms ease-in-out;
	-moz-transition: color 400ms ease-in-out;
	-o-transition: color 400ms ease-in-out;
	-ms-transition: color 400ms ease-in-out;
    transition: color 400ms ease-in-out;
    border: 1px solid #eaeaea;
    border-left: none;
    cursor: pointer;
}
.searchform-container .searchform-submit:hover {
    color: var(--color-orange);
}
.searchform-container .searchform-submit i {
    pointer-events: none;
}
.searchform-container form .search-results-list {
    width: 100%;
    position: absolute;
    top: calc(100% - 2px);
    right: 0px;
    left: 0px;
    bottom: auto;
    max-height: 40vh;
    overflow: hidden;
    overflow-y: auto;
    border: none;
    background-color: var(--white-color);
    border-radius: 5px;
}
.searchform-container.active-search form .search-results-list.searched-results {
    border: 1px solid #eaeaea;
}
.searchform-container form .search-results-list li p {
    line-height: 1;
    margin-bottom: 0px;
}
.searchform-container form .search-results-list .no-results-found {
    width: 100%;
    padding: 16px 16px 6px;
    text-transform: capitalize;
}
.searchform-container form .search-results-list li p a {
    display: block;
    width: 100%;
    padding: 16px 16px 6px;
    text-transform: capitalize;
    border-bottom: 1px solid #eaeaea;
}
.searchform-container form .search-results-list li:last-of-type p a {
    border-bottom: none;
}
.searchform-container.active-search {
    top: 100%;
    z-index: 2;
    -webkit-transition: top 400ms ease-in-out, z-index 400ms ease-in-out 300ms;
	-moz-transition: top 400ms ease-in-out, z-index 400ms ease-in-out 300ms;
	-o-transition: top 400ms ease-in-out, z-index 400ms ease-in-out 300ms;
	-ms-transition: top 400ms ease-in-out, z-index 400ms ease-in-out 300ms;
    transition: top 400ms ease-in-out, z-index 400ms ease-in-out 300ms;
}

/*---------------------------------------   ALL PAGES   ------------------------------------------*/
.hero-section {
    text-align: center;
    margin: 10px 0px;
}
.hero-text-container {
    margin-bottom: 25px !important;
    /* max-width: 720px; */
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
}
.section-title {
    text-align: center;
    position: relative;
    /* margin-bottom: 50px; */
    margin-bottom: 30px;
    /* padding-bottom: 15px; */
    padding-bottom: 0px;
}
.section-title:after {
    content:'';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 315px;
    height: 2px;
    background-color: var(--grey-line);
}
.section-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}
.section-element {
    padding: 40px 0px;
}
.colored-section .section-title:after {
    background-color: #fbf7f5;
}
.slick-prev-button, 
.slick-next-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: var(--color-grey);
    z-index: 1;
}
.slick-prev-button {
    left: -20px;
}
.slick-next-button {
    right: -20px;
}
.orange-text {
    color: var(--color-orange);
}
.blue-text {
    color: var(--blue-color);
}
.underlined-text {
    text-decoration: underline;
}
.green-line-separator {
    width: 100%;
    max-width: 600px;
    height: 2px;
    background-color: var(--color-green);
    margin: 20px auto;
}
.green-bg-element {
    background-color: var(--color-green);
}
.show-on-mobile {
    display: none;
}
.hero-text-container h1 .orange-text {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    margin-right: 5px;
}
.hero-text-container.hero-text-with-image-left {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.hero-text-container.hero-text-with-image-left .hero-image-container {
    max-width: 170px;
    padding-right: 20px;
    width: 100%;
    height: 150px;
}
.hero-text-container.hero-text-with-image-left .hero-image-container img {
    max-height: 100%;
}
.hero-with-bgcolor {
    margin-bottom: 40px;
}
.hero-with-bgcolor .green-bg {
    margin: 40px 0px;
    background-color: var(--color-green);
}
.hero-with-bgcolor .green-intense-bg {
    margin: 40px 0px;
    background-color: var(--color-green-intense);
}
.hero-with-bgcolor .old-blue-bg {
    margin: 40px 0px;
    background-color: var(--blue-color);
}
.hero-with-bgcolor h1 {
    padding-bottom: 10px;
    margin-bottom: 30px;
}
.hero-with-bgcolor h1 {
    position: relative;
}
.hero-with-bgcolor h1:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 315px;
    height: 2px;
    background-color: #ffffff;
}
.hero-with-bgcolor .hero-text-container.hero-text-with-image-left {
    /* max-width: 600px; */
}
.hero-with-bgcolor .hero-text-container.hero-text-with-image-left h1 {
    margin-bottom: 0px;
    padding: 10px 0px 0px;
}
.hero-with-bgcolor .hero-text-container.hero-text-with-image-left h1:after {
    display: none;
}
.hero-with-bgcolor .hero-text-container {
    padding: 20px;
    /* max-width: 500px; */
    /* max-width: 560px; */
    /* max-width: 810px; */
    max-width: 760px;
    margin: 0px auto;
}
.hero-with-bgcolor .hero-text-container * {
    color: var(--white-color);
}
.hero-with-bgcolor .hero-text-container.dark-text * {
    color: var(--text-color);
}
.hero-with-bgcolor .hero-text-container p:last-of-type {
    margin-bottom: 0px;
}
.washed-green-bg {
    background-color: var(--color-washed-green);
}
.washed-green-intense-bg {
    background-color: var(--color-washed-green-intense);
}
.light-blue-color-bg {
    background-color: var(--light-blue-color);
}
.section-element.small-section .row-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.section-element.small-section .icon-container {
    width: 200px;
    padding-right: 50px;
    height: 150px;
    text-align: right;
}
.section-element.small-section .icon-container img {
    max-height: 100%;
}
.section-element.small-section .text-container {
    /* width: calc(100% - 380px); */
    width: calc(100% - 390px);
}
.section-element.small-section .text-container ul {
    list-style: none;
}
.section-element.small-section .text-container ul li {
    position: relative;
    padding-left: 15px;
}
.section-element.small-section .text-container ul li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}
.section-element.small-section .text-container ul li.has-unorderedmenu-item {
    padding-left: 0px;
}
.section-element.small-section .text-container ul li.has-unorderedmenu-item:before {
    display: none;
}
.section-element.small-section .text-container ul li.has-unorderedmenu-item span {
    position: relative;
    padding-left: 15px;
}
.section-element.small-section .text-container ul li.has-unorderedmenu-item span:before {
    content: "\\";
    position: absolute;
    top: -5px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}
.section-element.small-section .text-container ul ul {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 30px;
}
.section-element.small-section .text-container ul ul li {
    padding-left: 0px;
}
.section-element.small-section .text-container ul ul li:before {
    display: none;
}
.section-element.small-section .btn-container {
    /* width: 180px; */
    width: 190px;
    padding-left: 40px;
    text-align: right;
}

.washed-orange-bg {
    background-color: var(--color-washed-orange);
}
.hero-with-bgcolor .orange-bg {
    background-color: var(--color-hero-orange);
}
.hero-with-bgcolor .new-orange-bg {
    background-color: var(--color-hero-orange);
}
.washed-blue-bg {
    background-color: var(--color-washed-blue);
}
.blue-bg {
    background-color: var(--color-blue);
}
.hero-with-bgcolor .blue-bg {
    background-color: var(--color-blue);
}
.dark-grey-bg {
    background-color: var(--color-dark-grey);
}
.light-grey-bg {
    background-color: var(--color-light-grey);
}
.new-washed-orange-bg {
    background-color: var(--color-new-washed-orange);
}
.no-mrg-btm {
    margin-bottom: 0px !important;
}
.no-mrg-top {
    margin-top: 0px !important;
}
.centered-text {
    text-align: center;
}
.centered-container {
    margin: 0px auto;
}
.join-icba-btn-container {
    text-align: center;
    padding-bottom: 20px;
    width: 100%;
}
.join-icba-btn-content-container {
    text-align: center;
    padding: 20px 0px 0px;
    width: 100%;
}

/*---------------------------------------   FOOTER   ------------------------------------------*/
footer .footer-top-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    position: relative;
    padding: 30px 10px;
    justify-content: flex-end;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
footer .footer-top-section:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: auto;
    left: 0px;
    background-color: #617182;
}
footer .footer-top-section:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    top: 1px;
    right: 0px;
    bottom: auto;
    left: 0px;
    background-color: #b8bcc2;
}
footer .footer-top-section ul li a.active {
    color: var(--color-orange);
}
footer .footer-top-section .right-side {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding-left: 20px;
}
footer .footer-top-section .right-side div {
    width: 50%;
}
footer .footer-top-section .right-side div ul {
    width: 100%;
}
footer .footer-top-section .left-side {
    width: 50%;
}
footer .footer-top-section .left-side .logo-container {
    margin-bottom: 15px;
}
footer .footer-top-section .left-side .footer-contact-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    /* padding-left: 30%; */
    padding-left: 150px;
}
/* footer .footer-top-section .left-side .footer-contact-wrapper .footer-phone-number {

} */
footer .footer-top-section .left-side .footer-contact-wrapper .footer-email-address {
    margin-top: -10px;
    margin-bottom: 15px;
}
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li {
    margin-right: 5px;
}
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li:last-of-type {
    margin-right: 0px;
}
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li a {
    border-radius: 3px;
    overflow: hidden;
    display: inline-block;
}
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li a svg path {
    -webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
/* footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li a:not(.special-social-icon):hover svg path:first-of-type {
    fill: var(--color-orange);
} */
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li a:hover svg path:first-of-type {
    fill: var(--color-orange);
}
footer .footer-top-section .left-side .footer-contact-wrapper .social-wrapper li a.special-social-icon:hover #Path_984 {
    fill: var(--color-orange);
}
footer .footer-copyright {
    text-align: center;
    color: var(--white-color);
    background-color: var(--text-color);
    padding: 8px 16px;
}
footer .footer-copyright p {
    margin-bottom: 0px;
    color: inherit;
}

/*---------------------------------------   HOME   ------------------------------------------*/
/* .about-section {
    padding: 40px 0px;
} */
.index .hero-text-container h1 {
    line-height: 1;
    margin-bottom: 10px;
}
.about-section .section-title:after {
    background-color: var(--grey-line);
}
.about-section .section-content {
    -ms-flex-align: center;
    align-items: center;
}
.about-section .section-content .left-side {
    width: 50%;
}
.about-section .section-content .right-side {
    width: 50%;
    padding: 15px 0px 15px 5%;
}
.about-section .section-content .right-side .testimonial-container {
    padding: 30px 37px;
    text-align: center;
    background-color: var(--color-washed-blue);
    border-radius: 20px;
}
.about-section .section-content .right-side .testimonial-container p:last-of-type {
    margin-bottom: 0px;
}
.about-section .section-content .right-side .testimonial-container .testimonial-icon-container {
    width: 100%;
    border-bottom: 1px solid #506d84;
}
.about-section .section-content .right-side .testimonial-container .testimonial-text-container {
    padding: 10px 5px 0px;
}
.testimonial-list .testimonial-container {
    width: 32%;
    float: left;
    margin-right: 2%;
}
.testimonial-list .testimonial-container:last-child {
    margin-right: 0;
}
.testimonial-image img {
    width: 100%;
    height: auto;
}
.partners-section {
    /* padding: 40px 0px; */
    background-color: var(--color-washed-blue);
}
.partners-section .section-content .partners-text-container {
    width: 100%;
    max-width: 70%;
    margin: 0px auto 30px;
    text-align: center;
}
.partners-section .section-content .partners-slider-container {
    width: calc(100% - 60px);
    margin: 10px auto 10px;
    background-color: var(--white-color);
    position: relative;
}
.partners-section .section-content .partners-slider-container:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 100%;
    bottom: 0px;
    left: auto;
    width: 30px;
    height: 100%;
    background-color: var(--white-color);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.partners-section .section-content .partners-slider-container:after {
    content: '';
    position: absolute;
    top: 0px;
    right: auto;
    bottom: 0px;
    left: 100%;
    width: 30px;
    height: 100%;
    background-color: var(--white-color);
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
.partners-section .section-content .partners-slider-container .partners-slider-element .slide-element {
    display: inline-block;
    vertical-align: middle;
    float:none;
    padding: 15px;
}
.how-it-works-section {
    background-color: var(--color-washed-yellow);
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.how-it-works-section .section-title {
    margin-bottom: 30px;
}
.how-it-works-section .section-content .steps-container-explained {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
.how-it-works-section .section-content .steps-container-explained .step-container {
    padding: 20px 10px;
    border-radius: 10px;
    background-color: var(--white-color);
    margin: 0px 10px;
    text-align: center;
    width: 33.33333333%;
    position: relative;
    padding-bottom: 108px;
}
.how-it-works-section .section-content .steps-container-explained .step-container .step-number {
    font-size: 200%;
    color: var(--color-orange);
    margin-bottom: 10px;
}
.how-it-works-section .section-content .steps-container-explained .step-container h4 {
    margin-bottom: 15px;
    font-size: 110%;
}
.how-it-works-section .section-content .steps-container-explained .step-container p {
    margin-bottom: 10px;
}
.how-it-works-section .section-content .steps-container-explained .step-container p:last-of-type {
    margin-bottom: 0px;
}
.how-it-works-section .section-content .steps-container-explained .step-container a {
    /* margin: 20px auto; */
    /* width: 160px; */
    /* width: calc(100% - 20px); */
    width: calc(80% - 20px);
    margin: 0px auto;
    /* text-align: center;
    vertical-align: middle; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 14px;

    position: absolute;
    right: 10px;
    bottom: 20px;
    left: 10px;
}

/*---------------------------------------   MEMBERSHIP   ------------------------------------------*/
.membership .hero-text-container {
    /* max-width: 500px; */
    margin: 0px auto;
}
.our-members-section .section-content .wider-text {
    max-width: 700px;
    margin: -10px auto 20px;
    text-align: center;
}
.our-members-section .types-of-industries-container {
    width: 100%;
}
.our-members-section .types-of-industries-list {
    width: 100%;
    /* max-width: 450px; */
    /* max-width: 600px; */
    max-width: 800px;
    margin: 0px auto;
    list-style: none;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.our-members-section .types-of-industries-list li {
    padding-left: 40px;
    position: relative;
}
.our-members-section .types-of-industries-list li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    position: absolute;
    top: -5px;
    left: 0px;
    color: var(--color-orange);
}
.our-members-section .types-of-industries-list li.has-span-icon:before {
    display: none;
}
.our-members-section .types-of-industries-list li.has-span-icon span {
    /* width: 175px; */
    width: 210px;
    padding-left: 40px;
    position: relative;
    margin-left: auto;
    display: block;
}
.our-members-section .types-of-industries-list li.has-span-icon span:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    position: absolute;
    top: -5px;
    left: 0px;
    color: var(--color-orange);
}
.basic-membership-section {
    background-color: var(--color-washed-blue);
}
.basic-membership-section .left-side-container {
    width: 50%;
}
/* .basic-membership-section .left-side-container h6 {
    font-size: 20px;
} */
.basic-membership-section .right-side-container {
    width: 50%;
    padding-left: 10%;
    text-align: center;
}
.basic-membership-section .right-side-container h3 {
    margin-bottom: 10px;
}
.basic-membership-section .second-section-title {
    width: 100%;
    text-align: center;
    padding-top: 60px;
}
.basic-membership-section .second-section-title h2 {
    /* padding-bottom: 15px; */
    padding-bottom: 35px;
}
.basic-membership-section .second-section-title .memberships-benefits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}
.basic-membership-section .second-section-title .memberships-benefits .left-memberships-benefit {
    width: 45%;
    margin-right: 2.5%;
    background-color: var(--white-color);
    border-radius: 10px;
    padding: 15px 25px;
}
.basic-membership-section .second-section-title .memberships-benefits .right-memberships-benefit {
    width: 45%;
    margin-left: 2.5%;
    background-color: var(--white-color);
    border-radius: 10px;
    padding: 15px 25px;
}
.basic-membership-section .second-section-title .memberships-benefits .fa-check {
    color: var(--color-orange);
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 25px;
    font-size: 20px;
}
.basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 32%;
    margin-right: 2%;
    margin-bottom: 50px;
    background-color: var(--white-color);
    border-radius: 10px;
    padding: 15px 25px;
    position: relative;
}
.basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item:nth-of-type(3n) {
    margin-right: 0px;
}
.basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item {}
.basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item h4 {
    color: var(--color-orange);
}
.basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item p {
    line-height: 1.2;
}
.basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item p:last-of-type {
    margin-bottom: 0px;
}
.basic-membership-section .join-icba-btn-content-container {
    padding: 0px;
}
.sponsored-membership-section {
    background-color: var(--color-washed-yellow);
}
.sponsored-membership-section .left-side-container {
    width: 50%;
    padding-right: 40px;
}
.sponsored-membership-section .right-side-container {
    width: 50%;
    padding-left: 40px;
}
.sponsored-membership-section .right-side-container .btn-class {
    margin-top: 10px;
    display: inline-block;
}
.our-pupose-section .purpose-container {
    max-width: 80%;
    margin: 0px auto 20px;
    text-align: center;
}
.our-pupose-section .purpose-container .purpose-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px;
}
.our-pupose-section .purpose-container .purpose-icons .purpose-icon {
    width: 33.333333%;
    padding: 20px 30px 0px;   
}
.our-pupose-section .purpose-container .purpose-icons .purpose-icon img {
    height: 75px;
}
.membership .same-width-158 {
    width: 158px;
}

/*---------------------------------------   BENEFITS-RESOURCES   ------------------------------------------*/
.benefits-resources .hero-text-container {
    max-width: 920px;
    margin: 0px auto;
}
.benefits-resources-overview-section .section-subtitle {
    /* max-width: 500px; */
    max-width: 700px;
    margin: 0px auto 50px;
    text-align: center;
}
.benefits-resources-overview-section .types-of-services-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}
.benefits-resources-overview-section .types-of-services-container .service-container {
    width: 33.3333333%;
    padding: 20px;
    text-align: center;
    padding-bottom: 50px;
    position: relative;
}
.benefits-resources-overview-section .types-of-services-container .service-container .service-icon {
    margin-bottom: 10px;
}
.benefits-resources-overview-section .types-of-services-container .service-container .service-icon img {
    max-height: 105px;
}
.benefits-resources-overview-section .types-of-services-container .service-container .service-title {
    margin-bottom: 18px;
    font-size: 112%;
}
.service-btn {
    position: absolute;
    width: 190px;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.learn-more-section {
    background-color: var(--color-washed-blue);
    margin-bottom: 20px;
}
.learn-more-section h5 {
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.learn-more-section .download-overview-btn {
    margin: 0px auto 10px;
}
.learn-more-section .contact-ICBA-container {
    width: 100%;
    text-align: center;
}
.learn-more-section .contact-ICBA-container p {
    margin-bottom: 0px;
}
.benefits-resources footer .footer-top-section:before, 
.benefits-resources footer .footer-top-section:after {
    display: none;
}

/*---------------------------------------   FINANCIAL-SERVICES   ------------------------------------------*/
.hero-with-bgcolor .green-bg h1:after {
    background-color: #c2e0bf;
}
.financial-services .section-element.small-section .text-container ul li {
    text-transform: capitalize;
}
.financial-services .section-element.small-section .text-container ul li.special-bullet-no-uppercase {
    text-transform: none;
}

/*---------------------------------------   TOOLS-RESOURCES   ------------------------------------------*/
.hero-section.tools-resources.hero-with-bgcolor .orange-bg {
    margin-bottom: 40px;
}
.hero-with-bgcolor .orange-bg h1:after {
    background-color: #fcceb7;
}
.tools-resources .news-insights-section {
    margin-bottom: 20px;
}
.tools-resources footer .footer-top-section:before, 
.tools-resources footer .footer-top-section:after {
    display: none;
}


/*---------------------------------------   INSURANCE-SERVICES   ------------------------------------------*/
.hero-section.insurance-services.hero-with-bgcolor .blue-bg {
    margin-bottom: 30px;
}
.hero-with-bgcolor .blue-bg h1:after {
    background-color: #cad1ea;
}
.health-coverages-section.section-element.small-section .icon-container {
    padding-right: 60px;
    padding-left: 40px;
}
.insurance-services .home-auto-coverages-section {
    margin-bottom: 20px;
}

/*---------------------------------------   STUDENT-LOAN-SUPPORT   ------------------------------------------*/
.stulo-section.section-element {
    padding-top: 0px;
}
.stulo-section .section-image {
    margin-bottom: 30px;
}
.stulo-section .section-content h3 {
    line-height: 1;
    margin-bottom: 15px;
}
.stulo-section .section-content p:last-of-type {
    margin-bottom: 0px;
}
.stulo-help .section-title {
    margin-bottom: 20px;
}
.stulo-help .section-title:after {
    /* display: none; */
}
.stulo-help .flexcontainer-row {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
.stulo-help .flexcontainer-row .left-side, 
.stulo-help .flexcontainer-row .right-side {
    padding: 20px 30px;
    border-radius: 10px;
    background-color: var(--white-color);
    margin: 0px 10px;
    text-align: center;
    width: 50%;
}
.stulo-help .flexcontainer-row .left-side .fas.fa-check, 
.stulo-help .flexcontainer-row .right-side .fas.fa-check {
    color: var(--color-green-intense);
    font-size: 165%;
    margin-bottom: 10px;
}
.stulo-help .flexcontainer-row .left-side p:last-of-type, 
.stulo-help .flexcontainer-row .right-side p:last-of-type {
    margin-bottom: 0px;
}
.stulo-help .btn-container {
    margin-top: 40px;
    text-align: center;
    width: 100%;
}
.how-stulo-works-section .section-title:after {
    max-width: 450px;
}
.how-stulo-works-section .steps-container-explained {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
.how-stulo-works-section .steps-container-explained .step-container {
    padding: 30px 30px 20px;
    border-radius: 10px;
    background-color: var(--white-color);
    margin: 0px 10px;
    text-align: center;
    width: 25%;
}
.how-stulo-works-section .steps-container-explained .step-container .step-number {
    font-size: 235%;
    color: var(--color-orange);
    margin-bottom: 0px;
    line-height: 1;
}
.how-stulo-works-section .steps-container-explained .step-container p:last-of-type {
    margin-bottom: 0px;
}
.get-assistance-section h3 {
    line-height: 1;
    margin-bottom: 25px;
}

/*---------------------------------------   AUTO-HOME-COVERAGES   ------------------------------------------*/
.auto-home-coverages {
    margin: 40px 0px 0px;
}
.auto-home-coverages.hero-with-bgcolor .hero-text-container {
    padding: 33px 20px;
}
.auto-home-coverages h1 {
    line-height: 1;
}
.auto-home-intro-section h3 {
    line-height: 1;
    margin-bottom: 15px;
}
.auto-home-intro-section .flexcontainer-row {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}
.auto-home-intro-section .flexcontainer-row .left-side, 
.auto-home-intro-section .flexcontainer-row .right-side {
    width: calc(50% - 20px);
    border-radius: 10px;
    margin: 0px 10px;
    text-align: center;
    padding: 30px 10px;
    background-color: #D8D9EA;
}
.auto-home-intro-section .flexcontainer-row .left-side p, 
.auto-home-intro-section .flexcontainer-row .right-side p {
    /* position: relative; */
    /* padding-left: 40px; */
    /* display: inline-block; */
    display: block;
}
.auto-home-intro-section .flexcontainer-row .left-side p:last-of-type, 
.auto-home-intro-section .flexcontainer-row .right-side p:last-of-type {
    margin-bottom: 0px;
}
.auto-home-intro-section .flexcontainer-row .left-side .fas.fa-check, 
.auto-home-intro-section .flexcontainer-row .right-side .fas.fa-check {
    color: var(--color-orange);
    font-size: 165%;
    margin-bottom: 10px;
    /* position: absolute;
    left: 0px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-40%); */
}
.auto-home-intro-section .btn-container {
    width: 100%;
    text-align: center;
    padding-top: 40px;
}
.how-it-works-home-auto-insurance-section .section-content p {
    text-align: center;
}
.how-it-works-home-auto-insurance-section .video-container {
    width: 100%;
    max-width: 600px;
    margin: 0px auto;
    position: relative;
    /* padding-bottom: 56.25%; */
    /* display: block; */
    padding-bottom: 35%;
}
.how-it-works-home-auto-insurance-section .video-container iframe {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.already-have-home-auto-insurance-section .section-title {
    margin-bottom: 10px;
    color: var(--white-color);
}
.already-have-home-auto-insurance-section .section-title h2 {
    color: inherit;
}
.already-have-home-auto-insurance-section .section-title:after {
    display: none;
}
.already-have-home-auto-insurance-section .section-content {
    text-align: center;
}
.already-have-home-auto-insurance-section .section-content p {
    width: 100%;
    color: var(--white-color);
}
.already-have-home-auto-insurance-section .hand-image-container {
    width: 100%;
}
.already-have-home-auto-insurance-section .hand-image-container img {
    margin-left: -40px;
}
.already-have-home-auto-insurance-section .section-content .btn-container {
    width: 100%;
    padding-top: 40px;
}
.farmers-insurance-section p, 
.farmers-insurance-section .farmers-insurance-image-container {
    width: 100%;
    text-align: center;
    line-height: 1;
}
.farmers-insurance-section .farmers-insurance-image-container {
    padding-top: 10px;
}

/*---------------------------------------   BUSINESS-INSURANCE   ------------------------------------------*/
.business-insurance .hero-with-bgcolor .hero-text-container.hero-text-with-image-left {
    max-width: 800px;
}
.business-insurance .header {
    text-align: center;
}
.business-insurance .header h1 {
    line-height: 1;
}
.business-insurance .header .hero-underheader-image img {
    max-width: 200px;
    margin: -25px auto 20px;
}
.insureon-intro-section {
    padding-top: 5px;
}
.insureon-intro-section .flexcontainer-row .left-side, 
.insureon-intro-section .flexcontainer-row .right-side {
    width: calc(50% - 20px);
    border-radius: 10px;
    margin: 0px 10px;
    text-align: center;
    padding: 35px 35px 10px;
}
.insureon-intro-section .btn-container {
    padding-top: 10px;
}
.insureon-steps-container {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 3.5%;
    justify-content: space-evenly;
    align-items: center;
}
.insureon-steps-container .step-container {
    width: 26%;
    height: 100%;
    padding: 25px 30px 50px;
    border: 1px solid var(--black-color);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
.insureon-steps-container .step-container .step-nr {
    color: var(--orange-color);
}
.insureon-steps-container .step-container .step-image-container {
    margin-bottom: 35px;
}
.business-insurance .get-coverage-today-section.section-element.small-section .btn-container {
    padding-left: 0px;
    text-align: center;
}
.looking-for-additional-covearge-section h2 {
    margin-bottom: 20px;
}
.additional-coverages-container {
    justify-content: space-between;
    padding: 30px 0px 50px;
    flex-wrap: wrap;
}
.additional-coverage-container {
    width: 23%;
    background-color: #0A3350cc;
    padding: 24px 16px 24px;
    border-radius: 6px;
    display: inline-block;
    color: var(--white-color);
}
.additional-coverage-container i {
    font-size: 35px;
}
.additional-coverage-container h4 {
    color: inherit;
    line-height: 1;
    padding-top: 20px;
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.slick-business-insurance-carousel-container {
    background-color: #0A3350;
    margin-bottom: 20px;
}
.slick-business-insurance-carousel-container .slick-business-insurance-carouselSlider .slide-element {
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 5px;
}
.slick-business-insurance-carousel-container .slick-business-insurance-carouselSlider .slide-element img {
    max-height: 80px;
}
/* .business-insurance footer .footer-top-section:before, 
.business-insurance footer .footer-top-section:after {
    display: none;
} */

/*---------------------------------------   CONTRACTOR-ADVANTAGE-PLAN   ------------------------------------------*/
.contractor-advantage-plan .hero-with-bgcolor {
    margin: 40px 0px;
}
.contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left h1 {
    line-height: 1;
}
.contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left .subheader-new-size {
    padding: 0px 20%;
}
.contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left {
    margin-bottom: 40px !important;
    /* max-width: 750px; */
    max-width: 720px;
}
.contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left .hero-image-container {
    margin-left: -20px;
}
.contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left .container-hero-text {
    /* padding-left: 20%; */
    /* padding-left: 18%; */
    padding-left: 0px;
}
.contractor-advantage-plan-intro-section {
    text-align: center;
}
.contractor-advantage-plan-intro-section .centerdiv {
    text-align: center;
}
.contractor-advantage-plan-intro-section h3 {
    line-height: 1;
    font-weight: 900;
    margin-bottom: 20px;
}
.contractor-advantage-plan-intro-section .section-title {
    /* max-width: 600px; */
    max-width: 660px;
    margin: 0px auto 35px;
}
.contractor-advantage-plan-intro-section .section-title:after {
    /* max-width: 450px; */
    display: none;
}
.contractor-advantage-plan-intro-section .section-content {
    justify-content: center;
}
.contractor-advantage-plan-intro-section .section-content .flexcontainer-row {
    justify-content: center;
    flex-direction: column;
}
.contractor-advantage-plan-intro-section .section-content .flexcontainer-row h4 {
    font-size: 150%;
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    max-width: 460px;
    line-height: 1;
    margin-bottom: 20px;
}
/* .contractor-advantage-plan-intro-section .flexcontainer-row .left-side {
    width: 60%;
    padding-right: 40px;
}
.contractor-advantage-plan-intro-section .flexcontainer-row .left-side p:last-of-type {
    margin-bottom: 0px;
}
.contractor-advantage-plan-intro-section .flexcontainer-row .right-side {
    width: 40%;
    padding-left: 40px;
}
.contractor-advantage-plan-intro-section .flexcontainer-row .right-side .btn-container {
    width: 100%;
    text-align: center;
    padding-top: 30px;
} */

/* this is was the new design but they want the old one */
.contractor-advantage-plan .section-element.small-section .text-container ul {
    /* list-style-type: disc; */
}
.contractor-advantage-plan .section-element.small-section .text-container ul li {
    /* padding-left: 0px; */
}
.contractor-advantage-plan .section-element.small-section .text-container ul li:before {
    /* display: none; */
}
.contractor-advantage-plan .section-element.small-section .text-container ul li.has-unorderedmenu-item span {
    /* padding-left: 0px; */
}
.contractor-advantage-plan .section-element.small-section .text-container ul li.has-unorderedmenu-item span:before {
    /* display: none; */
}
.contractor-advantage-plan .section-element.small-section .text-container ul ul {
    /* list-style: none; */
}
.contractor-advantage-plan .section-element.small-section .text-container ul ul li {
    /* padding-left: 15px */
}
.contractor-advantage-plan .section-element.small-section .text-container ul ul li:before {
    /* display: inline-block;
    content: '>';
    color: var(--text-color); */
}
/* end this is was the new design but they want the old one */

.contractor-advantage-plan .section-element.small-section .icon-container {
    width: 280px;
    padding-right: 100px;
}
.contractor-advantage-plan .section-element.small-section .btn-container {
    display: none;
}
.contractor-advantage-plan .section-element.small-section .text-container {
    width: calc(100% - 280px);
}

.contr-adv-plan-services-title-section .section-title {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 18px;
}
.contr-adv-plan-services-title-section .section-title:after {
    display: none;
}
.contr-adv-plan-services-title-section h2 {
    line-height: 1;
}
.legal-services-section.section-element.small-section .icon-container, 
.legal-services-section.section-element.small-section .btn-container {
    margin-bottom: 150px;
}
.contractor-advantage-plan-enroll-section .section-title {
    /* max-width: 700px; */
    max-width: 960px;
    margin: 0px auto 10px;
}
.contractor-advantage-plan-enroll-section .section-title:after {
    display: none;
}
.contractor-advantage-plan-enroll-section h3 {
    line-height: 1;
}
.contractor-advantage-plan-enroll-section .btn-container {
    width: 100%;
    text-align: center;
    margin-bottom: 35px;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container {
    text-align: center;
    padding-top: 35px;
    position: relative;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 315px;
    height: 2px;
    background-color: var(--grey-line);
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 20px 0px 0px;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container {
    width: 30%;
    margin-right: 5%;
    margin-bottom: 35px;
    border-radius: 20px;
    border: 1px solid var(--black-color);
    background-color: var(--white-color);
    padding: 5px 10px;
    overflow: hidden;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container:last-of-type {
    margin-right: 0px;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container .icon-summary-detail {
    max-width: 60%;
    min-width: 100px;
    min-height: 70px;
    width: 100%;
    margin: 0px auto 15px;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container .text-summary-detail h4 {
    font-weight: 900;
}
.contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container .text-summary-detail p:last-of-type {
    margin-bottom: 0px;
}
.legal-club-section p, 
.legal-club-section .legal-club-image-container {
    width: 100%;
    text-align: center;
    line-height: 1;
}
.legal-club-section .legal-club-image-container {
    padding-top: 10px;
}
.contractor-advantage-plan .tax-preparation-advice-section.section-element.small-section .text-container ul li {
    text-transform: capitalize;
}
.contractor-advantage-plan .remote-tech-support-section.section-element.small-section .icon-container {
    height: 180px;
}

/*---------------------------------------   HEALTH-COVERAGE-OPTIONS   ------------------------------------------*/
.health-coverage-options .hero-with-bgcolor, 
.health-coverage-options .hero-with-bgcolor .old-blue-bg {
    margin-bottom: 0px;
}
.health-coverage-options .hero-section h1 {
	color: var(--diff-white-color);
	text-align: inherit;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    line-height: 1;
}

.health-coverage-options .new-type-section {
	text-align: center;
	padding: 60px 0px;
}
.health-coverage-options .third-section.new-type-section .centerdiv {
    max-width: 1366px;
}
.health-coverage-options .new-type-section h2 {
	color: var(--navy-blue-color);
	line-height: 1;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.health-coverage-options .first-section h2 {
	max-width: 560px;
	margin: 0px auto;
}
.health-coverage-options .new-type-section .plans-container {
	padding: 40px 0px 0px;
}
.health-coverage-options .new-type-section .plans-container ul {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: top;
    -ms-flex-direction: row;
    flex-direction: row;
}
.health-coverage-options .new-type-section .plans-container ul li {
	color: var(--navy-blue-color);
	padding: 15px 50px;
	width: 33.3333333%;
	border-right: 2px solid var(--navy-blue-color);
	/* font-size: 27px;
	font-weight: 600;
	line-height: 1.1; */
	font-size: 100%;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
	line-height: 1.3;
}
.health-coverage-options .new-type-section .plans-container ul li:nth-of-type(3n) {
	border-right: none;
}
.health-coverage-options .logos-section {
	padding: 60px 0px;
	border-top: 2px solid var(--navy-blue-color);
	border-bottom: none;
	margin-bottom: 0px;
}
.health-coverage-options .logos-section .logos-section-logo-container {
	max-width: 120px;
	height: 60px;
}
.logos-section-logo-container {
    margin: 0px 15px;
}
.health-coverage-options .logos-section .logos-section-logo-container img {
	max-height: 100%;
	max-width: 100%;
	position: relative;
	/* top: 50%; */
	top: 30px; /* for safari to work */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.health-coverage-options .logos-section .logos-section-left-arrow {
	width: 3%;
}
.health-coverage-options .logos-section .logos-section-logos-container {
	width: 94%;
    display: inline-block;
}
.health-coverage-options .new-type-section.blue-section {
	color: var(--diff-white-color);
	background-color: var(--blue-color);
}
.health-coverage-options .new-type-section.blue-section > * {
	color: inherit;
}
.health-coverage-options .new-type-section.blue-section .section-header h2 {
	color: inherit !important;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.health-coverage-options .new-type-section.blue-section .section-header h4 {
	max-width: 550px;
	margin: 0px auto 60px;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    color: var(--diff-white-color);
}
.health-coverage-options .new-type-section.blue-section .offerings-container {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}
.health-coverage-options .new-type-section.blue-section .offerings-container .left-part, 
.health-coverage-options .new-type-section.blue-section .offerings-container .right-part {
	width: calc((100% - 60px) / 2);
	line-height: 1;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.health-coverage-options .new-type-section.blue-section .offerings-container .center-part {
	width: 60px;
}
.health-coverage-options .new-type-section.blue-section .offerings-container h3 {
    font-size: 166.7%;
    color: var(--diff-white-color);
}
.health-coverage-options .new-type-section .products-listing {
	padding-top: 50px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
	flex-grow: 1;
    flex-wrap: wrap;
}
.health-coverage-options .new-type-section .products-listing li {
	width: 28%;
	margin-right: 8%;
	padding-bottom: 100px;
	position: relative;
	justify-content: center;
    -ms-flex-align: center;
}
.health-coverage-options .new-type-section .products-listing li:nth-of-type(3n) {
	margin-right: 0px;
}
.health-coverage-options .third-section.new-type-section .products-listing li {
	width: 22%;
	margin-right: 4%;
	padding-bottom: 100px;
	position: relative;
	justify-content: center;
    -ms-flex-align: center;
}
.health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(4n) {
	margin-right: 0px;
}
.health-coverage-options .new-type-section .products-listing li .product-icon-container {
	height: 135px;
	padding-bottom: 10px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	justify-content: center;
    -ms-flex-align: center;
	align-items: flex-end;
}
.health-coverage-options .new-type-section .products-listing li .product-icon-container img {
	max-height: 100%;
}
.health-coverage-options .new-type-section .products-listing li .product-title {
	color: var(--blue-color);
	padding-bottom: 10px;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.health-coverage-options .new-type-section .products-listing li .product-title h3 {
    /* font-size: 166.7%; */
    font-size: 126%;
    color: inherit;
    line-height: 1;
}
.health-coverage-options .new-type-section .products-listing li .product-description {
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.health-coverage-options .new-type-section .products-listing li .product-learn-more {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	text-align: center;
}
.health-coverage-options .third-section.new-type-section .products-listing li .product-icon-container {
    height: 80px;
    padding-right: 8%;
    padding-left: 8%;
}
.health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(2) .product-learn-more .btn-class, 
.health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(3) .product-learn-more .btn-class, 
.health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(4) .product-learn-more .btn-class {
    height: 68px;
    padding-top: 25px;
    width: 100%;
}
.health-coverage-options .new-type-section.fourth-section {
	padding-bottom: 30px;
}
.health-coverage-options .new-type-section .between-sections-container {
	border-top: 2px solid var(--blue-color);
}
.health-coverage-options .new-type-section .between-sections-container h2 {
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
	color: var(--blue-color);
	display: inline-block;
	padding: 0px 20px;
	background-color: var(--white-color);
	margin-top: -18px;
}
.health-coverage-options .logos-section .logos-section-left-arrow {
    width: 3%;
}
.logos-section-left-arrow {
    display: inline-block;
    float: left;
    margin-top: 12px;
    width: 6.75%;
    text-align: left;
}
.logos-section-right-arrow {
    display: inline-block;
    float: right;
    margin-top: 12px;
    width: 3%;
    text-align: right;
}
.logos-section-left-arrow a, .logos-section-right-arrow a {
    color: #bdc3c7 !important;
    font-size: 200%;
    display: inline-block;
}
.health-coverage-options .new-type-section.fifth-section .centerdiv {
    max-width: 1366px;
}
.health-coverage-options .fifth-section.new-type-section .products-listing li {
	width: 22%;
	margin-right: 4%;
	padding-bottom: 100px;
	position: relative;
	justify-content: center;
    -ms-flex-align: center;
}
.health-coverage-options .fifth-section.new-type-section .products-listing li:nth-of-type(4n) {
    margin-right: 0px;
}
.health-coverage-options .fifth-section.new-type-section .products-listing li .product-title h3 {
    min-height: 58px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.health-coverage-options .new-type-section .products-listing li .product-icon-container {
    padding-bottom: 20px;
}

.health-coverage-options .sixth-section {
    border-top: 2px solid #eaeaea;
}
.health-coverage-options .sixth-section .centerdiv {
    max-width: 1366px;
}
.health-coverage-options .sixth-section .wellcard-saving-left {
    width: 35%;
    padding-top: 30px;
    padding-right: 20px;
}
.health-coverage-options .sixth-section .wellcard-saving-left .wellcard-icon-container {
    max-width: 160px;
    margin: 0px auto 10px;
}
.health-coverage-options .sixth-section .wellcard-saving-left .blue-color {
    font-size: 170%;
    padding-top: 5px;
    color: var(--blue-color);
}
.health-coverage-options .sixth-section .wellcard-saving-left .btn-container {
    padding-top: 10px;
    padding-left: 0px;
    text-align: center;
    width: 100%;
}
.health-coverage-options .sixth-section .wellcard-saving-right {
    width: 65%;
    padding-top: 30px;
    text-align: left;
}
.health-coverage-options .sixth-section .wellcard-saving-right h2 {
    margin-bottom: 20px;
}
.health-coverage-options .sixth-section .wellcard-saving-right .blue-color {
    color: var(--blue-color);
}
.health-coverage-options .seventh-section.new-type-section .section-title h2 {
    color: inherit;
    line-height: 1.5;
}
.health-coverage-options .seventh-section.new-type-section .section-content p {
    display: block;
    width: 100%;
    color: inherit;
}
.health-coverage-options .seventh-section.new-type-section .section-content .btn-container {
    width: 100%;
    text-align: center;
}

/*---------------------------------------   AFLAC-COVERAGES   ------------------------------------------*/
.aflac-coverages .orange-color {
	color: var(--orange-color);
}
.aflac-coverages .blue-color {
	color: var(--aflac-blue-text-color);
}
.aflac-coverages .no-margin-btm {
	margin-bottom: 0px !important;
}
.aflac-coverages .underlined-text {
	text-decoration: underline;
}
.aflac-coverages .bigger-text {
	font-size: 120%;
}
.aflac-coverages .navigation {
	/* border-bottom: none; */
}
.aflac-coverages .header {
	padding: 80px 0px;
	border-bottom: none;
	background-color: var(--white-color);
    text-align: center;
}
.aflac-coverages .header h1 {
	color: var(--aflac-text-color);
	padding-bottom: 0px;
	max-width: 680px;
	margin: 0px auto 15px;
	line-height: 1;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.aflac-coverages .header h1:after {
	display: none;
}
.aflac-coverages .header h2 {
    font-size: 146%;
}
.aflac-coverages .hero-underheader-image p {
	margin-bottom: 0px;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.blue-section {
	background-color: var(--section-blue-color);
	padding: 100px 0px;
	color: var(--white-color);
}
.aflac-coverages .new-type-section.blue-section h2 {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    color: var(--white-color);
}
.aflac-coverages .new-type-section.blue-section h4 {
    color: var(--white-color);
}
.aflac-coverages .new-type-section.light-blue-section {
	background-color: var(--light-blue-color);
	padding-top: 50px;
	color: var(--aflac-text-color);
}
.aflac-coverages .new-type-section.light-blue-section h2 {
	color: var(--aflac-blue-text-color);
	line-height: 1;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.light-blue-section hr {
	color: var(--aflac-text-color);
	margin: 0px 0px 50px;
}
.aflac-coverages .new-type-section.light-blue-section.footer-section hr {
	margin: 0px 0px 20px;
}
.aflac-coverages .new-type-section.light-blue-section.footer-section p {
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 1;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.light-blue-section.footer-section .at-the-bottom-of-footer {
	width: 100%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
	padding-top: 20px;
}
.aflac-coverages .new-type-section.light-blue-section.footer-section .at-the-bottom-of-footer .right-side-span {
	margin-left: auto;
}

.aflac-coverages .new-type-section.blue-section.first-section .centerdiv {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.aflac-coverages .new-type-section.blue-section.first-section .left-side {
	width: 50%;
	line-height: 0.8;
}
.aflac-coverages .new-type-section.blue-section.first-section .left-side h2 {
	margin-bottom: 20px;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.blue-section.first-section .left-side .section-content {
	padding-right: 65px;
}
.aflac-coverages .new-type-section.blue-section.first-section .left-side .section-content h4 {
	margin-bottom: 20px;
	line-height: 1;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.blue-section.first-section .right-side {
	width: 50%;
	padding: 0px 50px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section {
	text-align: center;
	padding-bottom: 50px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section h2 {
	margin-bottom: 20px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;

    flex-wrap: wrap;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li {
	/* width: 33.3333333%; */
    width: 50%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
	padding: 15px 40px 5px;
	border-right: 2px solid var(--aflac-text-color);
	position: relative;
    margin-bottom: 100px;
	/* background-color: var(--blue-color); */
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li:nth-of-type(2n) {
	border-right: none;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li .plan-title {
	color: var(--aflac-blue-text-color);
	line-height: 1;
	margin: 0px -20px;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li .plan-icon-container {
	/* height: 210px; */
    height: 160px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: flex-end;
    align-items: flex-end;
	padding-bottom: 40px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li .plan-description {
	padding: 0px 20px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li .plan-description p {
	line-height: 1;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing ul {
	width: 100%;
	padding: 20px 0px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing ul li {
	width: 100%;
	border-right: none;
	/* padding: 0px 0px 0px 35px; */
    padding: 0px;
	position: relative;
	color: var(--aflac-text-color);
	margin-bottom: 10px;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    display: block;
    text-align: center;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing ul li span {
    display: inline-block;
    margin: 0px auto;
    padding-left: 35px;
    position: relative;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing ul li span:before {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: var(--aflac-blue-text-color);
	position: absolute;
	top: -3px;
	left: 0px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li:nth-of-type(3n) ul {
	width: calc(100% + 20px);
	margin-right: -10px;
	margin-left: -10px;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li .plan-btn-container {
	padding-top: 20px;
	margin-top: auto;
}
.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li .plan-btn-container p {
	line-height: 1;
	margin-bottom: 20px;
}
.aflac-coverages .button-orange-container {
    display: inline-block;
    background-color: var(--dark-orange-color);
    border-radius: 6px;
}
.aflac-coverages .button-orange-container a {
    display: inline-block;
    padding: 12px 30px 2px;
    background-color: var(--orange-color);
    border-radius: 6px;
    margin-bottom: 5px;
    color: var(--white-color);
    position: relative;
	font-size: 150%;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .button-orange-container a:hover {
	background-color: var(--orange-hover-color);
	text-decoration: underline;
}
.aflac-coverages .new-type-section.blue-section.third-section {
	text-align: center;
	color: var(--white-color);
}
.aflac-coverages .new-type-section.blue-section.third-section h2 {
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.blue-section.third-section .reasons-list {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
	padding: 60px 0px;
}
.aflac-coverages .new-type-section.blue-section.third-section .reasons-list li {
	width: 33.3333333%;
	/* padding: 0px 6.5%; */
    padding: 0px 3.5%;
}
.aflac-coverages .new-type-section.blue-section.third-section .reasons-list li:nth-of-type(2) {
    padding: 0px 5.5%;
}
.aflac-coverages .new-type-section.blue-section.third-section .reasons-list li:nth-of-type(3) {
    padding: 0px 6.5%;
}
.aflac-coverages .new-type-section.blue-section.third-section .reasons-list .reason-icon-container {
	font-size: 200%;
	margin-bottom: 10px;
}
.aflac-coverages .new-type-section.blue-section.third-section .reasons-list .reason-text-container p {
	line-height: 1;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    color: var(--white-color);
}
.aflac-coverages .new-type-section.light-blue-section.fourth-section .affordable-container {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    /* align-items: stretch; */
	align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
	padding: 50px 0px 100px;
	position: relative;
	max-width: 900px;
	margin: 0px auto;
}
.aflac-coverages .new-type-section.light-blue-section.fourth-section .affordable-container .left-side {
	width: 50%;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    -ms-flex-align: flex-end;
    /* align-items: flex-start; */
    -ms-flex-direction: column;
    flex-direction: column;
}
.aflac-coverages .new-type-section.light-blue-section.fourth-section .affordable-container .left-side h4 {
	line-height: 1;
	margin-bottom: 20px;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.light-blue-section.fourth-section .affordable-container .sup-text {
	font-size: 50%;
	vertical-align: super;
}
.aflac-coverages .new-type-section.light-blue-section.fourth-section .affordable-container .right-side {
	width: 50%;
	padding-left: 40px;
}
.aflac-coverages .new-type-section.light-blue-section.fourth-section .affordable-container .specially-arranged-text {
	position: absolute;
	bottom: 20px;
	left: 0px;
	/* font-size: 14px; */
    font-size: 100%;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.blue-section.fifth-section {
	padding: 50px 0px;
	text-align: center;
}
.aflac-coverages .new-type-section.blue-section.fifth-section .section-content h2 {
	margin-bottom: 10px;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.blue-section.fifth-section .section-content h4 {
	max-width: 640px;
	margin: 0px auto 40px;
	line-height: 1;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.aflac-coverages .new-type-section.light-blue-section.footer-section {
	padding: 20px 0px;
    margin-bottom: 20px;
}

/*---------------------------------------   SIGNUP   ------------------------------------------*/
.signup {
	color: #0E273D;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}
.signup .header {
	border: none;
	background-color: #ffffff;
	padding: 40px 0px 20px;
    text-align: center;
}
.signup h1 {
	margin-bottom: 0px;
	color: #0E273D;
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.signup h1:after {
	display: none;
}
.signup .header p {
	color: #0E273D;
	font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
}

.signup .section-header {
	text-align: center;
}
.signup .section-header h3 {
	font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
    line-height: 1;
}
.signup .section-content {
    /* -ms-flex-align: center;
    align-items: center; */
    justify-content: center;
}
.signup .hero-with-bgcolor, 
.hero-with-bgcolor .hero-text-container {
    margin-bottom: 0px !important;
}
.signup .first-section.newest-type-section {
	padding-bottom: 30px;
}
.signup .second-section.newest-type-section {
    padding-bottom: 0px;
}
.signup .washed-blue-section {
	background-color: var(--new-blue-color);
}
.signup .background-color-green {
	background-color: var(--new-green-color);
}
.signup .background-color-blue {
	background-color: var(--new-blue-color2);
}
.signup .background-color-orange {
	background-color: var(--new-orange-color);
}
.signup .newest-type-section {
	padding: 40px 50px;
	text-align: center;
}
.signup .margin-bottom-35 {
	margin-bottom: 35px;
}
.signup .services-boxes-container {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}
.signup .services-boxes-container .service-box {
	padding: 20px 10px 13px;
	margin-right: 20px;
	width: calc((100% - 40px) / 3);
	color: #ffffff;
}
.signup .services-boxes-container .service-box:nth-of-type(3) {
	margin-right: 0px;
}
.signup .services-boxes-container .service-box h4 {
	margin-bottom: 20px;
    color: var(--white-color);
}
.signup .services-boxes-container .service-box p {
    color: var(--white-color);
}
.signup .third-section .section-content p {
	max-width: 80%;
	margin: 0px auto;
}
.signup .grey-line-container {
	max-width: 90%;
	margin: 0px auto;
	background-color: var(--new-blue-color);
	height: 1px;
}
.signup .small-padding-top {
	padding-top: 20px !important;
}
.signup .small-padding-bottom {
	padding-bottom: 20px !important;
}
.signup .big-padding-top {
	padding-top: 40px !important;
}
.signup .big-padding-bottom {
	padding-bottom: 40px !important;
}
.signup .fourth-section .section-content .above-form-text {
	margin-bottom: 20px;
}
.input-container, .input-container-radio {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.standard-page-form .input-container {
    text-align: left;
}
.standard-page-form .input-container > input, .standard-page-form .input-container > select {
    width: 100%;
    float: none;
}
.signup #basic-sign input:not(.right-input input), .signup #basic-sign select {
    border: 1px solid var(--new-blue-color);
    padding: 8px 15px;
    font-size: 18px;
    height: 40px;
}
.standard-page-form .input-container.inputthree {
    width: 32%;
    margin-right: 2%;
    float: left;
}
.standard-page-form .input-container.lastnom {
    margin-right: 0;
}
.signup #basic-sign label:not(.right-input label) {
	color: var(--label-grey-color);
	position: relative;
	top: 41px;
	left: 15px;
	pointer-events: none;
	-webkit-transition: top 400ms ease-in-out, left 400ms ease-in-out;
	-moz-transition: top 400ms ease-in-out, left 400ms ease-in-out;
	-o-transition: top 400ms ease-in-out, left 400ms ease-in-out;
	-ms-transition: top 400ms ease-in-out, left 400ms ease-in-out;
    transition: top 400ms ease-in-out, left 400ms ease-in-out;
}
/* .signup #basic-sign .input-container-radio.gender {
	color: var(--label-grey-color);
} */
.signup #basic-sign input:not(.right-input input),
.signup #basic-sign select {
	border: 1px solid var(--new-blue-color);
	padding: 8px 15px;
	font-size: 18px;
	height: 40px;
}
.signup #basic-sign select {
    -webkit-appearance: listbox;
    -moz-appearance: listbox;
    appearance: listbox;
}
.signup #basic-sign .gender .left-input {
	color: var(--label-grey-color);
	position: relative;
	top: 41px;
	left: 15px;
}
.signup #basic-sign .input-container.gender {
	width: 200px;
	margin-right: 100px;
	float: left;
}
.signup #basic-sign .birthday-wrapper {
	width: calc(100% - 320px);
	float: right;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
/* .signup #basic-sign .birthday-wrapper .input-container {
	float: right;
} */
.standard-page-form .input-container.birthday {
    width: 16%;
    margin-right: 2%;
    float: left;
}
.signup #basic-sign .birthday_month_wrapper label {
	left: -130px !important;
    width: 120px;
	color: var(--new-navy-blue-color) !important;
}
.signup #basic-sign .input-container.birthday.lastnom {
	margin-right: 0px;
}
.standard-page-form .input-container #expiration_month {
    width: 49%;
    margin-right: 2%;
    float: left;
}
.standard-page-form .input-container #expiration_year {
    width: 49%;
    float: left;
}
.signup #basic-sign select option:first-of-type {
	color: var(--label-grey-color);
}
.signup #basic-sign select, 
.signup #basic-sign input {
    font-family: Tahoma, sans-serif;
    /* font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif; */
}
.a_center {
	text-align:center;
}
.signup #basic-sign .terms {
	max-width: 90%;
	margin: 0px auto 40px;
}
.signup #basic-sign .terms h4 {
	margin-bottom: 20px;
}
.signup #basic-sign .terms p a {
	color: var(--new-links-orange-color);
}
.signup #basic-sign .popup-form-buttons {
	float: none;
	margin: 0px auto;
}
.signup #basic-sign .popup-form-buttons .btn-container {
	float: right;
	margin-top: 12px;
}
/* .signup #basic-sign .popup-form-buttons .popup-form-btn {
    color: var(--white-color);
}
.signup #basic-sign .popup-form-buttons .popup-form-btn:hover {
    color: var(--color-orange);
    background-color: var(--white-color);
} */
.signup #basic-sign .input-container.card-nr-wrapper {
	width: calc(((100% - 4% - 100px) / 2) - 100px);
}
.signup #basic-sign .input-container.card_expiration {
	width: calc(((100% - 4% - 100px) / 2) + 100px);
	padding-left: 210px;
}
.signup #basic-sign .input-container.card_expiration label {
	left: -190px;
	color: var(--new-navy-blue-color) !important;
}
.signup #basic-sign .input-container.cvc-wrapper {
	width: 100px;
}
.signup .fifth-section .orange a {
	padding-top: 24px;
    /* color: var(--orange-color); */
    text-decoration: underline;
}
.signup #basic-sign .completed-element label:not(.right-input label), 
.signup #basic-sign .focused-element label:not(.right-input label) {
	top: 0px;
	left: 0px;
}
.signup #basic-sign .completed-element.gender .left-input, 
.signup #basic-sign .focused-element.gender .left-input {
	top: 0px;
	left: 0px;
}
.g-recaptcha {
    display: inline-block;
}
#basic-sign .popup-form-buttons {
    width: 60%;
    text-align: left;
    margin: 0px auto;
}
.signup .fifth-section {
    margin-bottom: 20px;
}
.signup .full-image-container {
    width: 80%;
}
.spouse-add.a_center {
    text-align: center;
}
.signup footer .footer-top-section:before, 
.signup footer .footer-top-section:after {
    display: none;
}
.membership-at-no-cost-text, 
.promocode-applied-text, 
.no-promocode-applied-text {
    display: none;
    max-width: calc(32% + 150px);
    float: right;
}
.signup #promo {
    /* width: calc(100% - 100px); */
    max-width: 32%;
}
.signup .checkpromo {
    /* float: right; */
    padding: 11px 18px 5px;
}
.promo-code-text p {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 0px;
}

/*---------------------------------------   TERMS-OF-USE   ------------------------------------------*/
.terms-of-use .hero-with-bgcolor h1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 15px;
}
.terms-of-use .hero-with-bgcolor h1:after {
    display: none;
}
.terms-of-use .contact-us h4 {
    color: var(--color-dark-grey);
    margin-bottom: 20px;
    text-transform: uppercase;
    padding-top: 20px;
}

/*---------------------------------------   PRIVACY   ------------------------------------------*/
.privacy .hero-with-bgcolor h1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 15px;
}
.privacy .hero-with-bgcolor h1:after {
    display: none;
}
.privacy .contact-us h4 {
    color: var(--color-dark-grey);
    margin-bottom: 20px;
    text-transform: uppercase;
    padding-top: 20px;
}

/*---------------------------------------   CONTACT   ------------------------------------------*/
.contact .hero-without-bgcolor h1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 15px;
    position: relative;
}
.contact .hero-without-bgcolor h1:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    max-width: 500px;
    height: 2px;
    background-color: var(--grey-line);
}
.contact .hero-without-bgcolor .hero-text-container {
    margin-bottom: 50px !important;
}
.contact-us h2 {
    text-align: center;
}
.contact-us h4 {
	color:#336699;
	text-align: center;
    margin-bottom: 40px;
}
.contact-us form {
	margin-bottom: 40px;
}
.contact-us form input {
    padding: 15px 20px 9px;
    border: 1px solid #336699;
    border-radius: 6px !important;
    width: 48.5%;
    float: left;
    font-size: 100%;
    margin-bottom: 20px;
    color: #336699;
}
.contact-us form input[type="email"] {
    margin-left: 3%;
}
.contact-us form input[type="textarea"], 
.contact-us form textarea {
    width: 100%;
    float: none;
    margin-bottom: 40px;
    border-radius: 20px !important;
    padding: 15px 20px 9px;
    font-size: 100%;
    border: 1px solid #336699;
    color: #336699;
    resize: none;
}
.contact-us .button-container {
    float: right;
    margin-top: 12px;
}
.contact-us .above-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
.contact-us .above-container .left-side {
    width: 35%;
    border-radius: 50px;
    background-color: var(--color-washed-blue);
    padding: 20px 30px;
}
.contact-us .above-container .left-side .icon-container {
    padding: 0px 50px;
    border-bottom: 2px solid #000000;
    margin-bottom: 15px;
}
.contact-us .above-container .left-side .text-container {
    text-align: center;
    width: 90%;
    margin: 0px auto 20px;
}
.contact-us .above-container .right-side {
    width: 60%;
    margin-left: 5%;
}
.contact-us .above-container .right-side .under-form {
    padding-left: 20px;
}
.contact-us .bellow-container {
    width: 80%;
    margin: 40px auto 40px;
    padding-top: 20px;
    border-top: 2px solid #eaeaea;
    text-align: center;
}
.contact-us .bellow-container p {
    line-height: 1;
    margin-bottom: 0px;
}


/*---------------------------------------   CONTRACTOR ADVANTAGE HOW   ------------------------------------------*/
.wellcard-savings {
    display: inline-block;
    margin: 0px 0px 50px 70px;
    text-align: left;
}
.wellcard-savings li {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 0px;
    position: relative;
    padding-left: 50px;
}
.wellcard-savings li:before {
    /* font: normal normal normal 33px/1 FontAwesome; */
    /* content: "\f046"; */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f14a';
    color: #336699;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.wellcard-savings li p {
    color: #46413b;
    margin-bottom: 0px;
    padding-top: 14px;
}
p.big {
    font-size: 133.3%;
}
p.info::before {
    /* font: normal normal normal 20px/1 FontAwesome;
    content: '\f05a'; */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f05a';
    position: absolute;
    left: 0px;
    top: -5px;
}

.wellcard-savings span {
    color: #ff7800;
}

.family-protection-enroll-container {
	display:block;
	text-align:center;
}
.family-protection-enroll-container h2 {
	color:#ff7800;
	font-weight:500;
	margin-bottom:50px;
}
.family-protection-enroll-container .centerdiv > p.big {
	color:#336699;
	font-weight:500;
	text-align:left;
	margin-bottom:60px;
}
.family-protection-enroll-container p.info {
	color: #336699;
	margin-left: 70px;
	padding-left: 30px;
	display: inline-block;
	float: left;
	position:relative;
	text-align:left;
}
.enrollment-info-container {
	display:block;
	background-color:#edf3f9;
}
.enrollment-info-container li {
	position:relative;
	display:block;
	padding-bottom:10px;
	padding-left:165px;
	margin-bottom:10px;
	border-bottom:1px solid #edeff1;
}
.enrollment-info-container li:last-of-type {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:none;
}
.enrollment-info-container li:last-of-type p:last-of-type {
    margin-bottom: 0px;
}
.enrollment-info-container li h4 {
	color:#ff7800;
	margin-bottom:10px;
}
.enrollment:before {
	content:"";
	background-image:url(../images/enrollment-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	width:70px;
	height:70px;
	position:absolute;
	top:5px;
	left:70px;
}
.effective-dates:before {
	content:"";
	background-image:url(../images/effective-dates-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	width:70px;
	height:70px;
	position:absolute;
	top:0px;
	left:70px;
}
.billing-payment:before {
	content:"";
	background-image:url(../images/billing-payment-icon.png);
	background-repeat:no-repeat;
	background-position:center;
	width:70px;
	height:70px;
	position:absolute;
	top:8px;
	left:70px;
}
.enrollment-cancellation-container {
	text-align:center;
}
.enrollment-cancellation-container h3 {
	color:#336699;
	margin-bottom:60px;
}
.enrollment-cancellation-container h3 a {
	color:#ff7800;
}
.enrollment-cancellation-container h3 a:hover {
	color: #FF9639;
	text-decoration:underline;
}
.enrollment-cancellation-container .buttons {
	margin-bottom:60px
}
.enrollment-cancellation-container .buttons div {
    display: inline-block;
}
.enrollment-cancellation-container .buttons .blue {
	margin-right:30px;
}
.enrollment-cancellation-container .buttons .blue a {
	background-color: #5990b7;
    border-color: #5990b7;
}
.enrollment-cancellation-container .buttons .blue a:hover {
	background-color: var(--white-color);
    color: #5990b7;
}
.enrollment-cancellation-container .buttons .orange a {
	background-color: #ff7800;
}
.enrollment-cancellation-container .buttons .orange a:hover {
    background-color: var(--white-color);
}
.enrollment-cancellation-container p {
	margin-bottom:10px;
}

.contractor-advantage-how.hero-with-bgcolor .hero-text-container.hero-text-with-image-left .subheader-new-size {
    padding: 0px 5%;
}

/*---------------------------------------   CONTRACTOR ADVANTAGE SIGNUP   ------------------------------------------*/
.family-protection-intro-section {
    padding: 0px;
    text-align: center;
}
.family-protection-intro-section p {
    color: #336699;
    text-align: left;
    display: inline-block;
    width: 100%;
}
.exclamation-container {
    display: inline-block;
    text-align: left;
    padding: 25px 0px 55px 70px;
}
.exclamation-container p {
    color: #ff7800;
    position: relative;
    padding-left: 55px;
    margin-bottom: 20px;
}
.exclamation-container p:last-of-type {
    margin-bottom: 0px;
}
.exclamation-container p:before {
    content: "";
    background-image: url(../images/exclamation-icon.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
}
.wellcard-savings-info-section {
    display: inline-block;
    width: 100%;
    padding: 60px 0px;
    text-align: center;
    background-color: #ffffff;
}
.page-content .wellcard-savings-info-section h2 {
    color: #336699;
    font-weight: 500;
    margin-bottom: 10px;
}
.standard-page-form .input-container > label, .standard-page-form .input-container-radio .left-input {
    width: 100%;
    float: none;
    padding: 0;
    line-height: normal;
    text-align: left;
    display: block;
}
.standard-page-form .input-container > input, .standard-page-form .input-container > select {
    width: 100%;
    float: none;
}
.spouse-add {
    text-align: left;
    margin-bottom: 10px;
}
.a_left {
    text-align: left;
}
#fpp-sign .terms {
    padding-top: 20px;
}
.terms p {
    margin-bottom: 10px;
    /* font-size: 16px; */
    /* font-size: 18px; */
    font-size: 100%;
}



.family-protection-register-container {
	padding:100px 0px;
	text-align:center;
}
.family-protection-register-container h2 {
	color:#336699;
	font-weight:500;
	margin-bottom:10px;
}
.family-protection-register-container h3 {
	color:#ff7800;
	width:86%;
	margin:0px 7% 60px 7%;
}
.family-protection-register-container form {
	display:inline-block;
}
.family-protection-register-container form div {
	width: 48.5%;
	float: left;
	margin-bottom: 20px;
	margin-right:3%;
}
.family-protection-register-container form div:nth-of-type(2n) {
	margin-right:0px;
}
.family-protection-register-container form input, .family-protection-register-container form select {
	padding: 20px 30px 19px;
	border: 1px solid #336699;
	border-radius: 6px;
	font-size: 100%;
	color: #336699;
	display:inline-block;
	width:100%;
}
.family-protection-register-container form select {
	padding: 19px 30px 18px;
	background-image:url(../images/carret-down-icon.png);
	background-repeat:no-repeat;
	background-position:95% 50%;
}
.family-protection-register-container form .orange {
	width:auto;
	float:none;
	margin-top:20px;
	margin-right:0px;
}
.family-protection-register-container form input[type="submit"] {
	display: inline-block;
	padding: 15px 40px 13px;
	background-color: #ff7800;
	border:none;
	border-radius: 6px;
	margin-bottom: 5px;
	margin-top:0px;
	color: #ffffff;
	font-size:133.3%;
	font-weight:500;
}
.family-protection-register-container form input[type="submit"]:hover {
	cursor:pointer;
	background-color: #FF9639;
	text-decoration: underline;
}
/*---------------------------------------   POPUPS   ------------------------------------------*/
#popup-form, #popup-signin, #popup-recoveremail, #popup-fpp, #popup-wellcard-only {
    text-align: center;
    padding: 20px 15px;
    font-size: 18px;
}
.popup-form-header, .popup-form-body {
    margin-bottom: 25px;
}
.popup-form-header {
    width: 60%;
    margin: 0px auto;
    text-align: center;
}
.modal-element .popup-form-body .popup-icon-container {
    width: 20%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
}
.modal-element .popup-form-body label {
    line-height: 42px !important;
}
.modal-element .popup-form-body form, 
.modal-element .popup-form-body .popup-text-container {
    width: 60%;
    margin: 10px auto 0px;
    text-align: center;
}
.modal-element .close-popup-container {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: transparent;
}
.modal-element .close-popup-container a {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding-top: 2px;
    border-radius: 100%;
    border: 2px solid #000000;
    font-size: 16px;
}
.modal-element input[type="checkbox"] {
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 3px 10px 0px 0px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -o-appearance: checkbox;
    -ms-appearance: checkbox;
    appearance: checkbox;
}
.modal-element input[type="radio"] {
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 3px 10px 0px 0px;
    -webkit-appearance: radio;
    -moz-appearance: radio;
    -o-appearance: radio;
    -ms-appearance: radio;
    appearance: radio;
}
.popup-form-header .btn-class {
    margin: 10px;
}
.popup-form-welcome {
    font-weight: bold;
    margin-bottom: 25px;
}
.input-container, .input-container-radio {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}
.input-container > label, .input-container-radio .left-input {
    float: left;
    width: 40%;
    line-height: 27px;
    text-align: right;
    padding-right: 1%;
}
.input-container > input, .input-container > select {
    width: 60%;
    float: left;
    border: 1px solid #e4e4e4;
    padding: 5px;
}
.popup-form-buttons {
    float: right;
    width: 60%;
    text-align: left;
}
.popup-form-btn {
    /* color: #2371a1;
    padding: 5px 15px;
    display: inline-block;
    border: 1px solid #cfd6dc;
    border-radius: 5px;
    font-weight: bold;
    background: #ecf5fe;
    background: -webkit-linear-gradient(#ecf5fe, #eff8ff);
    background: -o-linear-gradient(#ecf5fe, #eff8ff);
    background: -moz-linear-gradient(#ecf5fe, #eff8ff);
    background: linear-gradient(#ecf5fe, #eff8ff); */
}
/* .popup-form-btn {
    font-family: 'FoundersGrotesk-Regular', Arial, Helvetica, sans-serif;
    font-size: 100%;
    line-height: 1;
    color: var(--white-color);
    padding: 14px 18px 8px;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: var(--color-orange);
    background-color: var(--color-orange);
    display: inline-block;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.popup-form-btn:hover, .popup-form-btn:active, .popup-form-btn:focus {
    color: var(--color-orange);
    background-color: var(--white-color);
} */
.popup-form-disclaimer {
    font-weight: 500;
    margin-bottom: 25px;
}
.popup-form-free {
    font-size: 14px;
    font-style: italic;
}

#popup-fpp .popup-form-body {
    position: relative;
}
#popup-fpp .popup-icon-container {
    width: 20%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0px;
}
#popup-fpp #fpp-email-check {
    width: 60%;
    margin: 10px auto 0px;
    text-align: center;
}
#popup-fpp #fpp-email-check label {
    width: 100%;
    text-align: center;
    float: none;
    font-size: 110%;
}
#popup-fpp #fpp-email-check #check-email-fpp {
    margin: 0px auto;
    width: 86%;
    float: none;
    border-radius: 8px !important;
    border: 1px solid var(--black-color);
}
.popup-form-welcome {
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 150%;
}
.popup-form-header {
    margin-bottom: 15px;
}
.not-member-signup-text {
    font-size: 110%;
    margin-bottom: 0px;
}
.not-member-signup-text a {
    font-size: 110%;
    text-decoration: underline;
}
#popup-fpp {
    padding-bottom: 10px;
}
.no-padding-top {
    padding-top: 0px !important;
}
#popup-basic-signup {
    text-align: center;
}
#popup-contact-message {
    text-align: center;
}
/* .contractor-advantage-how .fancybox-opened .fancybox-skin {
    background-color: #ffe4cc;
}
.contractor-advantage-plan .fancybox-opened .fancybox-skin {
    background-color: #ffe4cc;
} */
/* .signup .fancybox-opened .fancybox-skin {
    background-color: #ffe4cc;
} */
/* .contact .fancybox-opened .fancybox-skin {
    background-color: #ffe4cc;
} */
.fancybox-opened .fancybox-skin {
    background-color: #ffe4cc;
}

/*---------------------------------------   BANKING SERVICES   ------------------------------------------*/
.banking-services.hero-with-bgcolor {
    margin-bottom: 0px;
}
.banking-services.hero-with-bgcolor .green-bg {
    margin-bottom: 0px;
}
.banking-services.hero-with-bgcolor .hero-text-container.hero-text-with-image-left {
    max-width: 720px;
    margin-bottom: 0px !important;
}
.banking-services-intro-section .flexcontainer {
    flex-wrap: wrap;
}
.banking-services-intro-section .flexcontainer h3 {
    width: 100%;
    /* max-width: 650px; */
    max-width: 100%;
    margin: 0px auto 30px;
    line-height: 1;
    text-align: center;
}
.banking-services-intro-section .flexcontainer .under-title-container {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
}
.banking-services-intro-section .flexcontainer .under-title-container .lili-logo-image {
    text-align: center;
    width: 400px;
    padding-left: 170px;
    order: 2;
}
.banking-services-intro-section .flexcontainer .under-title-container .lili-logo-image img {
    margin-left: 10px;
}
.banking-services-intro-section .flexcontainer .under-title-container .banking-services-intro-section-text-container {
    width: calc(100% - 400px);
    order: 1;
    text-align: center;
}
.banking-services-signup-section .image-container {
    min-width: 30%;
}
.banking-services-signup-section .text-container {
    padding: 20px 0px 0px 50px;
    text-align: center;
}
.banking-services-signup-section .text-container h3 {
    line-height: 1;
    margin-bottom: 10px;
}
.banking-services-lili-description-section .flexcontainer-column {
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.banking-services-lili-description-section .flexcontainer-column .lili-logo-container {
    margin-bottom: 10px;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item {
    width: 30%;
    margin-right: 5%;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item:nth-of-type(3n) {
    margin-right: 0px;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item .lili-description-item-icon {
    text-align: center;
    margin-bottom: 15px;
    max-height: 98px;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item .lili-description-item-icon img {
    max-height: 98px;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item .lili-description-item-text .lili-description-item-text-header {
    margin-bottom: 10px;
    text-align: center;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item .lili-description-item-text .lili-description-item-text-header h4 {
    line-height: 1;
    font-size: 140%;
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item .lili-description-item-text .lili-description-item-list li {
    position: relative;
    padding-left: 25px;
    line-height: 1;
    margin-bottom: 10px;
}
.banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item .lili-description-item-text .lili-description-item-list li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}

/*---------------------------------------   DISCOUNT-SAVINGS   ------------------------------------------*/
.hero-section.discounts-savings.hero-with-bgcolor {
    margin-bottom: 0px;
}
.hero-section.discounts-savings.hero-with-bgcolor .hero-text-container {
    margin-bottom: 0px !important;
    max-width: 720px;
}
.discounts-savings-intro-section .flexcontainer-row {
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.discounts-savings-intro-section .icon-container {
    order: 2;
    width: 250px;
    padding-left: 40px;
}
.discounts-savings-intro-section .text-container {
    order: 1;
    width: calc(100% - 250px);
}
.discounts-savings-intro-section .text-container h3 {
    line-height: 1;
    text-align: center;
    font-size: 140%;
}
.multiple-small-images-section .flexcontainer-row {
    justify-content: flex-start;
    /* -ms-flex-align: center;
    align-items: center; */
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.multiple-small-images-section .flexcontainer-row .icon-container {
    width: 350px;
    padding-right: 50px;
}
.multiple-small-images-section .flexcontainer-row .text-container {
    width: calc(100% - 350px);
}
.multiple-small-images-section .flexcontainer-row .text-container ul li {
    position: relative;
    padding-left: 25px;
}
.multiple-small-images-section .flexcontainer-row .text-container ul li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}
.multiple-small-images-section .flexcontainer-row .btn-container {
    width: 100%;
    /* padding-left: 10%; */
    padding-top: 20px;
    text-align: center;
}
.discounts-savings-office-supplies-section .text-container {
    text-align: left;
}
.discounts-savings-office-supplies-section .text-container h3 {
    margin-bottom: 0px;
    line-height: 1;
}
.discounts-savings-office-supplies-section .text-container p {
    margin-bottom: 0px;
}
.discounts-savings-corporate-section h3 {
    line-height: 1;
    margin-bottom: 20px;
    /* text-align: center; */
}
.discounts-savings-travel-section h3 {
    line-height: 1;
    margin-bottom: 0px;
    /* text-align: center; */
}
.discounts-savings-travel-section p {
    margin-bottom: 20px;
}
.discounts-savings-travel-section .logo-images-container img {
    width: 100;
    height: auto;
}
.new-saving-opportunities-section h3 {
    text-align: center;
    line-height: 1;
    margin-bottom: 40px;
}
.new-saving-opportunities-section form input {
    padding: 15px 20px 9px;
    /* border: 2px solid var(--orange-color); */
    border: 2px solid var(--text-color);
    border-radius: 10px !important;
    width: 48.5%;
    float: left;
    font-size: 100%;
    margin-bottom: 20px;
    color: var(--text-color);
    background-color: transparent;
}
.new-saving-opportunities-section form input[type="email"] {
    margin-left: 3%;
}
.new-saving-opportunities-section form textarea {
    width: 100%;
    float: none;
    margin-bottom: 40px;
    border-radius: 10px !important;
    padding: 15px 20px 9px;
    font-size: 100%;
    /* border: 2px solid var(--orange-color); */
    border: 2px solid var(--text-color);
    color: var(--text-color);
    resize: none;
    background-color: transparent;
}
.new-saving-opportunities-section form .button-container {
    float: right;
    margin-top: 12px;
}
.discounts-savings footer .footer-top-section:before, 
.discounts-savings footer .footer-top-section:after {
    display: none;
}

.discounts-savings .multiple-small-images-section .flexcontainer-row .btn-container a {
    margin-left: -50px;
}

/*---------------------------------------   TELEHEALTH   ------------------------------------------*/
.hero-section.telehealth.hero-with-bgcolor {
    margin-bottom: 0px;
}
.hero-section.telehealth.hero-with-bgcolor .hero-text-container {
    margin-bottom: 0px !important;
}
.telehealth-intro-section .left-part {
    width: calc(100% - 250px);
    padding-right: 30px;
}
.telehealth-intro-section .left-part h3 {
    line-height: 1;
    text-align: center;
    margin-bottom: 20px;
}
.telehealth-intro-section .left-part .two-columns-list {
    max-width: 540px;
    margin: 0px auto;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.telehealth-intro-section .left-part .two-columns-list li {
    padding-left: 25px;
    position: relative;
}
.telehealth-intro-section .left-part .two-columns-list li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}
.telehealth-intro-section .left-part .btn-container {
    padding-top: 10px;
    text-align: center;
}
.telehealth-intro-section .right-part {
    width: 250px;
    margin-top: -10px;
}
.MDLIVE-section .flexcontainer-row {
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.MDLIVE-section .flexcontainer-row .blue-box-with-text {
    color: var(--white-color);
    background-color: var(--color-blue);
    border-radius: 20px;
    overflow: hidden;
    width: 50%;
    padding: 20px 40px;
}
.MDLIVE-section .flexcontainer-row .blue-box-with-text h4 {
    color: inherit;
    font-size: 110%;
}
.MDLIVE-section .flexcontainer-row ul {
    width: 50%;
    padding-left: 5%;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}
.using-MDLIVE-section .flexcontainer-column {
    justify-content: center;
}
.using-MDLIVE-section .flexcontainer-column h3 {
    /* max-width: 440px; */
    margin: 0px auto 10px;
    text-align: center;
    line-height: 1;
}
.using-MDLIVE-section .flexcontainer-column .after-title {
    max-width: 400px;
    margin: 0px auto;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list {
    display: flex;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 30px 0px;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step {
    width: 26.66666666666667%;
    margin-right: 10%;
    border: 2px solid var(--black-color);
    padding: 10px;
    border-radius: 20px;
    overflow: hidden;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step:nth-of-type(3n) {
    margin-right: 0px;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step .using-MDLIVE-step-nr {
    color: var(--color-orange);
    font-size: 150%;
    margin-bottom: 10px;
    text-align: center;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step .using-MDLIVE-step-icon {
    text-align: center;
    margin-bottom: 20px;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step .using-MDLIVE-step-title {
    font-size: 130%;
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    text-align: center;
    line-height: 1;
}
.using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step p {
    margin-bottom: 10px;
}
.using-MDLIVE-section .flexcontainer-column p {
    text-align: center;
}
.using-MDLIVE-section .flexcontainer-column .btn-container {
    text-align: center;
}
.MDLIVE-how-it-works-section h3 {
    text-align: center;
    margin-bottom: 15px;
}
.MDLIVE-how-it-works-section p {
    text-align: center;
}
.MDLIVE-how-it-works-section .movie-container {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
    margin-bottom: 20px;
}
.MDLIVE-how-it-works-section .movie-container iframe {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.MDLIVE-how-it-works-section .btn-container {
    text-align: center;
}
.powered-MDLIVE-section .image-container {
    max-width: 260px;
    margin: 0px auto;
}

.account .popup-form-buttons {
    width: 100%;
    text-align: center;
}
.contact .popup-form-buttons {
    width: 100%;
    text-align: center;
}

/*---------------------------------------   AUTO INSURANCE RENEWAL REMINDER   ------------------------------------------*/
.special-header-subline {
    width: 100%;
    max-width: 600px;
    margin: 5px auto 25px;
}
.remind-auto-insurance-section .section-content {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.remind-auto-insurance-section h3 {
    color: var(--white-color);
    width: calc(100% - 200px);
    text-align: center;
}
.remind-auto-insurance-section .hand-image-container {
    padding-left: 50px;
}
.remind-auto-insurance-form-section form {
    display: flex;
    justify-content: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}
.remind-auto-insurance-form-section form p {
    width: 100%;
}
.remind-auto-insurance-form-section form input {
    padding: 15px 20px 9px;
    border: 1px solid #336699;
    border-radius: 6px !important;
    width: 48.5%;
    float: left;
    font-size: 100%;
    margin-bottom: 20px;
    color: #336699;
}
.remind-auto-insurance-form-section form input[type="email"] {
    margin-left: 3%;
}
.remind-auto-insurance-form-section form input[type="checkbox"] {
    width: 20px;
    height: 20px;
    padding: 0px;
    margin: 3px 10px 0px 0px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    -o-appearance: checkbox;
    -ms-appearance: checkbox;
    appearance: checkbox;
}
.remind-auto-insurance-form-section form .other-savings-interested {
    padding-left: 10px;
    width: 100%;
}
.remind-auto-insurance-form-section form label {
    clear: both;
}
.remind-auto-insurance-form-section form .btn-container {
    text-align: center;
    width: 100%;
}

/*---------------------------------------   BASIC-HEALTH   ------------------------------------------*/
.basic-health .basic-health-plans.hero-with-bgcolor .hero-text-container {
    max-width: 880px;
}
.basic-health .first-section .flexcontainer-row {
    -ms-flex-align: stretch;
    align-items: stretch;
}
.basic-health .first-section .flexcontainer-row .left-side, 
.basic-health .first-section .flexcontainer-row .right-side {
    width: 50%;
    margin: 0px 30px;
    text-align: center;
}
.basic-health .first-section .flexcontainer-row .left-side p {
    text-align: left;
}
.basic-health .first-section .flexcontainer-row .left-side p:last-of-type {
    margin-bottom: 0px;
}
ul.orange-line-list {
    list-style: none;
    padding-left: 30px;
    text-align: left;
    margin-bottom: 20px;
}
ul.orange-line-list li {
    text-transform: capitalize;
    position: relative;
    padding-left: 15px;
}
ul.orange-line-list li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}
.basic-health .first-section .flexcontainer-row .right-side {
    padding: 30px 40px 20px;
    border-radius: 10px;
    background-color: var(--color-washed-blue);
}
.basic-health .first-section .flexcontainer-row .right-side h3 {
    margin-bottom: 0px;
}
.basic-health .first-section .flexcontainer-row .right-side .underlines-divider-container h4 {
    padding: 20px 0px 10px;
    position: relative;
}
.basic-health .first-section .flexcontainer-row .right-side .underlines-divider-container h4:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: auto;
    width: 40px;
    height: 2px;
    background-color: var(--color-orange);
}
.basic-health .first-section .flexcontainer-row .right-side .underlines-divider-container h4:last-of-type {
    padding: 20px 0px 0px;
}
.basic-health .first-section .flexcontainer-row .right-side .underlines-divider-container h4:last-of-type:after {
    display: none;
}
.basic-health .new-type-section.blue-section {
    color: var(--diff-white-color);
    background-color: var(--blue-color);
}
.basic-health .new-type-section.blue-section .section-header {
    color: inherit;
    text-align: center;
    max-width: 540px;
    margin: 0px auto;
}
.basic-health .new-type-section.blue-section .section-header * {
    color: inherit;
}

.basic-health .third-section .basic-health-plans-container {
    display: flex;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% + 20px);
    margin: -20px -10px 20px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column {
    width: 25%;
    padding: 0px 10px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column.first-column .header-provided-by {
    /* padding: 10px 10px 5px;
    border-radius: 6px;
    border: 1px solid var(--blue-color);
    text-align: center; */
    height: 103px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column .left-side-column {
    display: none;
    text-align: left;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column.first-column .left-side-column {
    display: block;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column .left-side-column .empty-head {
    height: 80px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column p {
    line-height: 1;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column p:last-of-type {
    margin-bottom: 0px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column .basic-health-plan-row {
    display: flex;
    justify-content: center;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 81px;
    padding: 5px 5px 5px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal {
    padding-top: 50px;
    text-align: center;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-header p {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-header h3 {
    font-size: 144%;
    color: var(--blue-color);
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-content {
    border-radius: 8px;
    overflow: hidden;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-content .plan-payment {
    /* background-color: var(--blue-color); */
    background-color: var(--orange-color);
    color: var(--white-color);
    padding: 15px 10px 5px;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-content .plan-payment * {
    color: inherit;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-content .plan-payment h4 {
    font-size: 110%;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-content .plan-row {
    background-color: #F2F5FB;
    color: #0A3350;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 81px;
    padding: 15px 5px 5px;
    border-top: 2px solid var(--white-color);
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal .plan-content .plan-row * {
    color: inherit;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal:nth-of-type(3) .plan-content .plan-row {
    background-color: #E3E7F4;
}
.basic-health .third-section .basic-health-plans-container .basic-health-plans-column-normal:nth-of-type(4) .plan-content .plan-row {
    background-color: #CED4E9;
}
.basic-health .third-section .btn-container {
    width: 100%;
    text-align: center;
}
.basic-health .third-section .btn-container a {
    margin-right: 20px;
}
.basic-health .third-section .btn-container a:last-of-type {
    margin-right: 0px;
}
.basic-health .fourth-section .section-header {
    text-align: center;
}
.basic-health .fourth-section .section-content {
    max-width: 610px;
    margin: 0px auto;
    text-align: center;
}
.basic-health .fourth-section .section-content .iframe-container {
    width: 100%;
    position: relative;
    padding-bottom: 56.3%;
}
.basic-health .fourth-section .section-content .iframe-container iframe {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}
.basic-health .fifth-section .section-header {
    text-align: center;
}
.basic-health .fifth-section .flexcontainer-row {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
.basic-health .fifth-section .left-side, 
.basic-health .fifth-section .right-side {
    width: 50%;
    background-color: var(--color-washed-blue);
    margin: 10px 15px;
    border-radius: 6px;
    overflow: hidden;
}
.basic-health .fifth-section .left-side .addon-plan, 
.basic-health .fifth-section .right-side .addon-plan {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px 17px 15px;
}
.basic-health .fifth-section .left-side .image-container, 
.basic-health .fifth-section .right-side .image-container {
    max-width: 160px;
    width: 100%;
    padding-right: 10px;
    text-align: center;
}
.basic-health .fifth-section .left-side .text-container, 
.basic-health .fifth-section .right-side .text-container {
    text-align: center;
}
.basic-health .fifth-section .left-side .text-container h4, 
.basic-health .fifth-section .right-side .text-container h4 {
    margin-bottom: 5px;
}
.basic-health .fifth-section .left-side .text-container p:last-of-type, 
.basic-health .fifth-section .right-side .text-container p:last-of-type {
    margin-bottom: 0px;
}
.basic-health .fifth-section .actions-container {
    width: 100%;
    text-align: center;
    padding-top: 20px;
}
.basic-health .fifth-section .actions-container .brochure-btn {
    text-decoration: underline;
    margin-bottom: 15px;
}
.basic-health .fifth-section .actions-container .btn-container {
    width: 100%;
    margin-bottom: 50px;
}
.basic-health .sixth-section {
    background-color: #F0EDED;
    text-align: center;
}
.basic-health .sixth-section p {
    line-height: 1;
    width: 100%;
}
.basic-health .sixth-section p:last-of-type {
    margin-bottom: 0px;
}
.basic-health .sixth-section .images-footer-container {
    display: inline-block;
    margin: 0px auto 20px;
}
.basic-health footer .footer-top-section:before, 
.basic-health footer .footer-top-section:after {
    display: none;
}

/*---------------------------------------   DENTAL-PLANS   ------------------------------------------*/
.dental-plans.hero-with-bgcolor .hero-text-container {
    max-width: 760px;
}
.dental-plans .first-section .flexcontainer-row {
    /* -ms-flex-align: stretch;
    align-items: stretch; */
    -ms-flex-align: center;
    align-items: center;
}
.dental-plans .first-section .flexcontainer-row .left-side, 
.dental-plans .first-section .flexcontainer-row .right-side {
    width: 50%;
    margin: 0px 30px;
    text-align: center;
}
.dental-plans .first-section .flexcontainer-row .left-side p {
    text-align: left;
}
.dental-plans .first-section .flexcontainer-row .left-side p:last-of-type {
    margin-bottom: 0px;
}
.dental-plans ul.orange-line-list {
    list-style: none;
    padding-left: 30px;
    text-align: left;
    margin-bottom: 20px;
}
.dental-plans ul.orange-line-list li {
    text-transform: capitalize;
    position: relative;
    padding-left: 15px;
}
.dental-plans ul.orange-line-list li:before {
    content: "\\";
    position: absolute;
    top: 0px;
    left: 0px;
    color: var(--color-orange);
    font-weight: 900;
}
.dental-plans .first-section .flexcontainer-row .right-side {
    padding: 30px 20px 20px;
    border-radius: 10px;
    background-color: var(--color-washed-blue);
}
.dental-plans .first-section .flexcontainer-row .right-side h3 {
    margin-bottom: 0px;
}
.dental-plans .first-section .flexcontainer-row .right-side p {
    padding: 20px 0px 0px;
    position: relative;
}
.dental-plans .first-section .flexcontainer-row .right-side p:last-of-type {
    margin-bottom: 0px;
}
.dental-plans .new-type-section.blue-section {
    color: var(--diff-white-color);
    background-color: var(--blue-color);
}
.dental-plans .new-type-section.blue-section .section-header {
    color: inherit;
    text-align: center;
    max-width: 540px;
    margin: 0px auto;
}
.dental-plans .new-type-section.blue-section .section-header * {
    color: inherit;
}
.dental-plans .third-section .dental-plans-container {
    display: flex;
    justify-content: flex-start;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-direction: row;
    flex-direction: row;
    width: calc(100% + 20px);
    margin: -20px -10px 20px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column {
    width: 25%;
    padding: 0px 10px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column.first-column .header-provided-by {
    /* padding: 10px 10px 5px;
    border-radius: 6px;
    border: 1px solid var(--blue-color);
    text-align: center; */
    height: 103px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column .left-side-column {
    display: none;
    text-align: left;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column.first-column .left-side-column {
    display: block;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column .left-side-column .empty-head {
    height: 80px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column p {
    line-height: 1;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column p:last-of-type {
    margin-bottom: 0px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column .dental-plan-row {
    display: flex;
    justify-content: center;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 81px;
    padding: 5px 5px 5px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal {
    padding-top: 50px;
    text-align: center;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-header p {
    font-family: 'FoundersGrotesk-Medium', Arial, Helvetica, sans-serif;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-header h3 {
    font-size: 144%;
    color: var(--blue-color);
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-content {
    border-radius: 8px;
    overflow: hidden;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-content .plan-payment {
    background-color: var(--blue-color);
    color: var(--white-color);
    padding: 15px 10px 5px;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-content .plan-payment * {
    color: inherit;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-content .plan-row {
    background-color: #F2F5FB;
    color: #0A3350;
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 81px;
    padding: 15px 5px 5px;
    border-top: 2px solid var(--white-color);
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal .plan-content .plan-row * {
    color: inherit;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal:nth-of-type(3) .plan-content .plan-row {
    background-color: #E3E7F4;
}
.dental-plans .third-section .dental-plans-container .dental-plans-column-normal:nth-of-type(4) .plan-content .plan-row {
    background-color: #CED4E9;
}
.dental-plans .third-section .btn-container {
    width: 100%;
    text-align: center;
}
.dental-plans .third-section .btn-container a {
    margin-right: 20px;
}
.dental-plans .third-section .btn-container a:last-of-type {
    margin-right: 0px;
}
.dental-plans .fourth-section .section-header {
    text-align: center;
}
.dental-plans .fourth-section .flexcontainer-row {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px;
}
.dental-plans .fourth-section .left-side, 
.dental-plans .fourth-section .right-side {
    width: 50%;
    margin: 10px 15px;
    text-align: center;
}
.dental-plans .fourth-section .left-side .addon-plan, 
.dental-plans .fourth-section .right-side .addon-plan {
    display: flex;
    justify-content: center;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 20px 17px 15px;
    background-color: var(--white-color);
    border: 1px solid #000000;
    border-radius: 6px;
    overflow: hidden;
}
.dental-plans .fourth-section .brochure-btn {
    text-decoration: underline;
    margin: 20px auto 15px;
    display: inline-block;
}
.dental-plans .fourth-section .left-side .image-container, 
.dental-plans .fourth-section .right-side .image-container {
    max-width: 140px;
    width: 100%;
    padding-right: 10px;
    text-align: center;
    height: 100%;
    display: flex;
}
.dental-plans .fourth-section .left-side .text-container, 
.dental-plans .fourth-section .right-side .text-container {
    text-align: center;
}
.dental-plans .fourth-section .left-side .text-container h4, 
.dental-plans .fourth-section .right-side .text-container h4 {
    margin-bottom: 5px;
}
.dental-plans .fourth-section .left-side .text-container p:last-of-type, 
.dental-plans .fourth-section .right-side .text-container p:last-of-type {
    margin-bottom: 0px;
}
.dental-plans .fourth-section .actions-container {
    width: 100%;
    text-align: center;
    padding-top: 0px;
}
.dental-plans .fourth-section .actions-container .btn-container {
    width: 100%;
    margin-bottom: 0px;
}
.dental-plans .fifth-section .ternian-logo-container {
    display: inline-block;
    margin: 0px auto;
    text-align: center;
}
.dental-plans .sixth-section {
    background-color: #F0EDED;
    text-align: center;
}
.dental-plans .sixth-section p {
    line-height: 1;
    width: 100%;
}
.dental-plans .sixth-section p:last-of-type {
    margin-bottom: 0px;
}
.dental-plans .sixth-section .images-footer-container {
    display: inline-block;
    margin: 0px auto 20px;
}
.dental-plans footer .footer-top-section:before, 
.dental-plans footer .footer-top-section:after {
    display: none;
}

/*---------------------------------------   TAX-SUPPORT   ------------------------------------------*/
.quarterly-estimate-reminders * {
    color: var(--white-color);
}
.quarterly-estimate-reminders .flexcontainer {
    justify-content: center;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}
.quarterly-estimate-reminders .reminder-image-container {
    padding: 5px 25px 0px 0px;
}
.quarterly-estimate-reminders .reminder-text-container {
    max-width: calc(100% - 100px);
}

.professional-tax-support * {
    color: var(--white-color);
}
.professional-tax-support .prof-tax-help-subtitle {
    max-width: 640px;
    margin: 0px auto 20px;
}
.professional-tax-support .flexcontainer {
    max-width: 640px;
    justify-content: center;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    margin: 0px auto;
}
.professional-tax-support .flexcontainer .professional-tax-support-image-container {
    padding: 5px 25px 0px 0px;
}
.professional-tax-support-checklist li {
    position: relative;
    padding-left: 35px;
}
.professional-tax-support-checklist li:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f00c';
    position: absolute;
    top: -5px;
    left: 0px;
    color: var(--color-orange);
}
.professional-tax-support .also-includes-text {
    max-width: 600px;
    margin: 0px auto;
}

/*---------------------------------------   QUARTERLY-ESTIMATE-REMINDER   ------------------------------------------*/
.remind-quarterly-estimate-section .section-content {
    display: flex;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.remind-quarterly-estimate-section h3 {
    color: var(--white-color);
    width: calc(100% - 200px);
    text-align: center;
}
.remind-quarterly-estimate-section .hand-image-container {
    padding-left: 50px;
}
.remind-quarterly-estimate-form-section form {
    display: flex;
    justify-content: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
}
.remind-quarterly-estimate-form-section form p {
    width: 100%;
}
.remind-quarterly-estimate-form-section form input {
    padding: 15px 20px 9px;
    border: 1px solid #336699;
    border-radius: 6px !important;
    width: 48.5%;
    float: left;
    font-size: 100%;
    margin-bottom: 20px;
    color: #336699;
}
.remind-quarterly-estimate-form-section form input[type="email"] {
    margin-left: 3%;
}
.remind-quarterly-estimate-form-section form .btn-container {
    text-align: center;
    width: 100%;
}

/*---------------------------------------   MEDIA QUERIES   ------------------------------------------*/

@media only screen and (max-width: 1199px) {
    /* ALL PAGES */
    /* HOME */
    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    .insureon-steps-container .step-container {
        width: 30%;
    }

    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
    /* AFLAC-COVERAGES */
    /* SIGNUP */
    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 1060px) {
    /* ALL PAGES */
    /* HOME */
    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    .insureon-steps-container .step-container {
        padding: 25px 10px 30px;
    }
    
    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
    .health-coverage-options .new-type-section .between-sections-container h2 {
		margin-top: -14px;
	}

    /* AFLAC-COVERAGES */
    /* SIGNUP */
    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 1024px) {
    /* ALL PAGES */
    /* HOME */
    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
	.health-coverage-options .new-type-section {
		padding: 40px 0px;
	}
	.health-coverage-options .new-type-section .plans-container {
		padding: 40px 0px;
	}
	.health-coverage-options .new-type-section .plans-container ul li {
		padding: 10px 30px;
	}
	.health-coverage-options .logos-section {
		padding: 40px 0px;
		margin-bottom: 40px;
	}
	.health-coverage-options .new-type-section.blue-section .section-header h4 {
		margin-bottom: 40px;
	}
	.health-coverage-options .new-type-section .products-listing {
		padding-top: 40px;
	}
	.health-coverage-options .new-type-section .products-listing li {
		padding-bottom: 80px;
	}

    /* AFLAC-COVERAGES */
    /* SIGNUP */
    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 1023px) {
    /* ALL PAGES */
    body {
        /* font-size: 20px; */
        font-size: 18px;
    }
    .fontsize14 {
        /* font-size: 16px; */
    }
    h6 {
        font-size: 15px;
    }
    p.sp {
        font-size: 14px;
    }
    
    
    .navigation-header .menu-wrapper .mobile-menu-btn {
        display: flex;
    }
    .navigation-header .menu-wrapper .menu-container {
        position: absolute;
        top: -100vh;
        right: 0px;
        bottom: auto;
        left: 0px;
        /* height: calc(100vh - 94px); */
        height: calc(100vh - 90px);
        width: 100vw;
        margin-right: -20px;
        margin-left: -20px;
        -webkit-transition: top 400ms ease-in-out;
        -moz-transition: top 400ms ease-in-out;
        -o-transition: top 400ms ease-in-out;
        -ms-transition: top 400ms ease-in-out;
        transition: top 400ms ease-in-out;
        background-color: var(--white-color);
    }
    .navigation-header .menu-wrapper .menu-container ul {
        width: 100%;
        padding: 0px 20px 20px;
        height: 100%;
        overflow-y: auto;
    }
    .navigation-header .menu-wrapper .menu-container ul li {
        display: block;
        margin: 0px;
        border-bottom: 1px solid #eaeaea;
    }
    .navigation-header .menu-wrapper .menu-container ul li a {
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-size: 120%;
        padding: 17px 2px 7px;
    }
    .navigation-header .menu-wrapper .menu-container ul li ul {
        position: static;
        display: block;
        padding: 0px;
    }
    .navigation-header .menu-wrapper .menu-container ul li ul li a {
        border-right: none;
        border-left: none;
        font-size: 100%;
    }
    .navigation-header .menu-wrapper .menu-container.active-menu {
        /* top: 94px; */
        /* top: 84px; */
        top: 74px;
    }
    .hide-on-mobile.hide-on-tablet {
        display: none;
    }
    .searchform-container.active-search {
        z-index: 3;
    }

    /* HOME */
    .how-it-works-section .section-content .steps-container-explained .step-container a {
        /* width: 150px; */
    }
    .how-it-works-section .section-content .steps-container-explained .step-container {
        padding-bottom: 100px;
    }

    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    .service-btn {
        width: 150px;
    }

    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
    .health-coverage-options .third-section.new-type-section .products-listing li {
        width: 48%;
        margin-bottom: 40px;
    }
    .health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(2n) {
        margin-right: 0px;
    }
    .health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(2) .product-learn-more .btn-class, 
    .health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(3) .product-learn-more .btn-class, 
    .health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(4) .product-learn-more .btn-class {
        width: 246.4px;
        height: auto;
        padding-top: 14px;
    }
    .health-coverage-options .fifth-section.new-type-section .products-listing li {
        width: 48%;
        margin-bottom: 40px;
    }
    .health-coverage-options .fifth-section.new-type-section .products-listing li:nth-of-type(2n) {
        margin-right: 0px;
    }

    /* AFLAC-COVERAGES */
    .aflac-coverages .new-type-section.light-blue-section.second-section .plans-container {
		margin-bottom: 0px;
	}
	/* .aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing {
		flex-wrap: wrap;
	} */
	.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li {
		width: calc((100% - 5px) / 2);
		margin-bottom: 20px;
	}
	.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li:nth-of-type(2n) {
		margin-right: 0px;
		border-right: none;
	}
	.aflac-coverages .new-type-section.blue-section.third-section .reasons-list li {
		padding: 0px 3%;
	}

    /* SIGNUP */
    .signup #basic-sign .input-container.gender {
		width: 100%;
		margin-right: 0px;
	}
	.signup #basic-sign .birthday-wrapper {
		width: 100%;
	}
    .terms p {
        font-size: 16px;
    }
    .promo-code-text p {
        margin-top: 10px;
    }

    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    .remind-auto-insurance-form-section form input[type="checkbox"] {
        margin-top: 0px;
    }

    /* BASIC-HEALTH */
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column.first-column .header-provided-by {
		height: 93px;
	}
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column .left-side-column .empty-head {
        height: 68px;
    }
    
    /* DENTAL-PLANS */
    .dental-plans .third-section .dental-plans-container .dental-plans-column.first-column .header-provided-by {
		height: 93px;
	}
    .dental-plans .third-section .dental-plans-container .dental-plans-column .left-side-column .empty-head {
        height: 68px;
    }

    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 899px) {
    /* ALL PAGES */
    /* HOME */
    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    /* CONTRACTOR-ADVANTAGE-PLAN */
    .contractor-advantage-plan-intro-section .flexcontainer-row .left-side {
        width: 55%;
    }
    .contractor-advantage-plan-intro-section .flexcontainer-row .right-side {
        width: 45%;
    }

    /* HEALTH-COVERAGE-OPTIONS */
    /* AFLAC-COVERAGES */

    /* SIGNUP */
    .signup #basic-sign .input-container.card-nr-wrapper {
		width: 100%;
	}
	.signup #basic-sign .input-container.card_expiration {
		width: calc(100% - 120px);
	}

    /* TERMS-OF-USE */
    /* PRIVACY */

    /* CONTACT */
    .contact-us .above-container .right-side {
        margin-left: 3%;
        width: 62%;
    }

    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 820px) {
    /* ALL PAGES */
    /* HOME */
    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    .insureon-steps-container {
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
    }
    .insureon-steps-container .step-container {
        width: 360px;
        margin-bottom: 25px;
    }
    .additional-coverage-container {
        width: 50%;
        margin: 0px 25% 10px;
    }

    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
    /* AFLAC-COVERAGES */
    /* SIGNUP */
    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 767px) {
    /* ALL PAGES */
    .hide-on-mobile {
        display: none;
    }
    .show-on-mobile {
        display: inline-block;
    }
    body {
        /* font-size: 18px; */
        font-size: 16px;
    }
    .fontsize14 {
        /* font-size: 14px; */
    }
    h6 {
        font-size: 13px;
    }
    p.sp {
        font-size: 12px;
    }

    
    /* HOME */
    .how-it-works-section .section-content .steps-container-explained .step-container a {
        /* width: 150px; */
    }
    .testimonial-list .testimonial-container {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .testimonial-list .testimonial-container:last-child {
        margin-bottom: 0;
    }
    /* MEMBERSHIP */
    .sponsored-membership-section .left-side-container {
        width: 100%;
        padding-right: 0px;
        padding-bottom: 10px;
    }
    .sponsored-membership-section .right-side-container {
        width: 100%;
        padding-left: 0px;
    }
    .basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item {
        width: 47.5%;
        margin-right: 5%;
        margin-bottom: 30px;
    }
    .basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item:nth-of-type(3n) {
        margin-right: 5%;
    }
    .basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item:nth-of-type(2n) {
        margin-right: 0px;
    }

    /* BENEFITS-RESOURCES */
    .service-btn {
        width: 140px;
    }

    /* FINANCIAL-SERVICES */
    
    /* TOOLS-RESOURCES */
    
    /* INSURANCE-SERVICES */
    
    /* STUDENT-LOAN-SUPPORT */
    .how-stulo-works-section .steps-container-explained {
        flex-wrap: wrap;
    }
    .how-stulo-works-section .steps-container-explained .step-container {
        width: calc(50% - 20px);
        margin-bottom: 20px;
    }
    .how-stulo-works-section .steps-container-explained .step-container:nth-of-type(3), 
    .how-stulo-works-section .steps-container-explained .step-container:nth-of-type(4) {
        margin-bottom: 0px;
    }
    
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    .insureon-intro-section .section-content .flexcontainer-row {
        flex-direction: column-reverse;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
    }
    .insureon-intro-section .section-content .flexcontainer-row .left-side, 
    .insureon-intro-section .section-content .flexcontainer-row .right-side {
        width: 100%;
    }
    .insureon-intro-section .section-content .flexcontainer-row .left-side {
        padding-top: 0px;
    }
    .insureon-intro-section .section-content .flexcontainer-row .right-side {
        padding-top: 10px;
    }

    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
    .health-coverage-options .new-type-section {
		padding: 30px 0px;
	}
	.health-coverage-options .new-type-section .plans-container {
		padding: 30px 0px;
	}
	.health-coverage-options .new-type-section .plans-container ul {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.health-coverage-options .new-type-section .plans-container ul li {
		padding: 10px 20px;
		width: 100%;
		border-right: none;
		position: relative;
		/* border-bottom: 2px solid var(--navy-blue-color); */
	}
	.health-coverage-options .new-type-section .plans-container ul li:after {
		content: '';
		position: absolute;
		bottom: -1px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 100px;
		height: 2px;
		background-color: var(--navy-blue-color);
	}
	.health-coverage-options .new-type-section .plans-container ul li:last-of-type:after {
		display: none;
	}
	.health-coverage-options .logos-section {
		padding: 30px 0px;
		margin-bottom: 30px;
	}
	.health-coverage-options .new-type-section.blue-section .section-header h4 {
		margin-bottom: 30px;
	}
	.health-coverage-options .new-type-section.blue-section .offerings-container {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.health-coverage-options .new-type-section.blue-section .offerings-container .left-part, 
	.health-coverage-options .new-type-section.blue-section .offerings-container .right-part {
		width: 100%;
	}
	.health-coverage-options .new-type-section.blue-section .offerings-container .center-part {
		width: 40px;
		padding: 20px 0px;
	}
	.health-coverage-options .new-type-section .products-listing {
		padding-top: 30px;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.health-coverage-options .new-type-section .products-listing li {
		width: 100%;
		padding-bottom: 80px;
		margin-bottom: 40px;
	}
	.health-coverage-options .new-type-section .products-listing li:last-of-type {
		margin-bottom: 20px;
	}
    .health-coverage-options .third-section.new-type-section .products-listing li {
        width: 100%;
        padding-bottom: 80px;
    }
    .health-coverage-options .fifth-section.new-type-section .products-listing li {
        width: 100%;
        padding-bottom: 80px;
    }
	.health-coverage-options .new-type-section .products-listing li .product-icon-container {
		height: auto;
		max-height: 135px;
        text-align: center;
	}
    .health-coverage-options .third-section.new-type-section .products-listing li .product-icon-container {
        height: auto;
    }
	.health-coverage-options .new-type-section .products-listing li .product-icon-container img {
		max-height: 135px;
        max-width: 300px;
	}
	.health-coverage-options .new-type-section .between-sections-container h2 {
		margin-top: -12px;
	}
	.health-coverage-options .new-type-section.fifth-section {
		padding-bottom: 50px;
	}
    .health-coverage-options .sixth-section .wellcard-saving-left, 
    .health-coverage-options .sixth-section .wellcard-saving-right {
        width: 100%;
        padding-right: 0px;
    }
    /* .health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(1) .product-learn-more .btn-class,  */
    .health-coverage-options .third-section.new-type-section .products-listing li:nth-of-type(4) .product-learn-more .btn-class {
        width: 222.7px;
    }

    /* AFLAC-COVERAGES */
    .aflac-coverages .new-type-section.blue-section.first-section .centerdiv {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.aflac-coverages .new-type-section.blue-section.first-section .left-side {
		width: 100%;
	}
	.aflac-coverages .new-type-section.blue-section.first-section .left-side .section-content {
		padding-right: 0px;
	}
	.aflac-coverages .new-type-section.blue-section.first-section .right-side {
		width: 300px;
		text-align: center;
	}

    /* SIGNUP */
    .signup .services-boxes-container {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.signup .services-boxes-container .service-box {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 20px;
	}
	.signup .services-boxes-container .service-box:nth-of-type(3) {
		margin-bottom: 0px;
	}
	.signup #basic-sign .birthday-wrapper {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.signup #basic-sign .birthday-wrapper .birthday {
		width: 100%;
		margin-right: 0px;
	}
	.signup #basic-sign .birthday-wrapper .birthday_month_wrapper {
		padding-top: 20px;
	}
	.signup #basic-sign .birthday_month_wrapper label {
		top: 0px !important;
		left: 0px !important;
	}
	.signup #basic-sign .input-container.card_expiration {
		width: 100%;
		padding-left: 170px;
	}
	.signup #basic-sign .input-container.cvc-wrapper {
		width: 100%;
	}
    .terms p {
        font-size: 14px;
    }
    .signup #promo {
        max-width: calc(100% - 131px);
    }
    .signup .checkpromo {
        float: right;
    }
    .membership-at-no-cost-text, .promocode-applied-text, .no-promocode-applied-text {
        float: left;
    }
    .signup #basic-sign .input-container.card_expiration label {
        left: -170px;
    }

    /* TERMS-OF-USE */
    /* PRIVACY */

    /* CONTACT */
    .contact-us .above-container {
        flex-wrap: wrap;
    }
    .contact-us .above-container .left-side, 
    .contact-us .above-container .right-side {
        width: 100%;
        margin-left: 0px;
    }
    .contact-us .above-container .left-side {
        margin-bottom: 20px;
    }
    .contact-us .above-container .left-side .icon-container {
        max-width: 200px;
        margin: 0px auto 15px;
    }
    .contact-us .above-container .left-side .text-container {
        margin-bottom: 0px;
    }
    .contact-us .above-container .left-side .text-container p:last-of-type {
        margin-bottom: 0px;
    }

    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    .banking-services-intro-section .flexcontainer .under-title-container .lili-logo-image {
        width: 200px;
        padding-left: 40px;
    }
    .banking-services-intro-section .flexcontainer .under-title-container .lili-logo-image img {
        margin-left: 8px;
    }
    .banking-services-intro-section .flexcontainer .under-title-container .banking-services-intro-section-text-container {
        width: calc(100% - 200px);
    }
    .banking-services-signup-section .text-container {
        padding: 20px 0px 0px 30px;
    }

    /* DISCOUNT-SAVINGS */
    .multiple-small-images-section .flexcontainer-row .icon-container {
        width: 45%;
        padding-right: 5%;
    }
    .multiple-small-images-section .flexcontainer-row .text-container {
        width: 55%;
    }

    /* TELEHEALTH */
    .telehealth-intro-section .left-part {
        width: calc(100% - 180px);
    }
    .telehealth-intro-section .right-part {
        width: 180px;
    }

    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    .basic-health .third-section .basic-health-plans-container {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column.first-column .header-provided-by {
		display: none;
	}
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column .left-side-column .empty-head {
        height: 98px;
    }
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column {
        width: calc(100% + 20px);
        margin: 0px -10px 30px;
        padding-top: 0px;
        display: flex;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column:last-of-type {
        margin-bottom: 10px;
    }
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column.first-column .left-side-column {
        display: none;
    }
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column .left-side-column {
        display: inline-block;
        width: 40%;
        margin: 0px 10px;
    }
    .basic-health .third-section .basic-health-plans-container .basic-health-plans-column .right-side {
        width: 60%;
        margin: 0px 10px;
    }

    /* DENTAL-PLANS */
    .dental-plans .third-section .dental-plans-container {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .dental-plans .third-section .dental-plans-container .dental-plans-column.first-column .header-provided-by {
		display: none;
	}
    .dental-plans .third-section .dental-plans-container .dental-plans-column .left-side-column .empty-head {
        height: 98px;
    }
    .dental-plans .third-section .dental-plans-container .dental-plans-column {
        width: calc(100% + 20px);
        margin: 0px -10px 30px;
        padding-top: 0px;
        display: flex;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .dental-plans .third-section .dental-plans-container .dental-plans-column:last-of-type {
        margin-bottom: 10px;
    }
    .dental-plans .third-section .dental-plans-container .dental-plans-column.first-column .left-side-column {
        display: none;
    }
    .dental-plans .third-section .dental-plans-container .dental-plans-column .left-side-column {
        display: inline-block;
        width: 40%;
        margin: 0px 10px;
    }
    .dental-plans .third-section .dental-plans-container .dental-plans-column .right-side {
        width: 60%;
        margin: 0px 10px;
    }

    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 639px) {
    /* ALL PAGES */
    footer .footer-top-section .right-side {
        width: 100%;
        padding-left: 0px;
        text-align: center;
        margin-bottom: 20px;
    }
    footer .footer-top-section .left-side {
        width: 100%;
        text-align: center;
    }
    footer .footer-top-section .left-side .footer-contact-wrapper {
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0px;
    }
    footer .footer-top-section .left-side .footer-contact-wrapper .footer-email-address {
        margin-top: 0px;
    }
    .section-element.small-section .row-element {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .section-element.small-section .icon-container {
        padding-right: 0px;
        padding-bottom: 10px;
        text-align: center;
    }
    .section-element.small-section .text-container {
        width: 100%;
        margin-bottom: 10px;
    }
    .section-element.small-section .btn-container {
        text-align: center;
        padding-left: 0px;
    }

    /* HOME */
    .about-section .section-content .left-side {
        width: 100%;
    }
    .about-section .section-content .right-side {
        width: 100%;
        padding-left: 0px;
        padding-bottom: 0px;
    }
    .how-it-works-section .section-content .steps-container-explained {
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }
    .how-it-works-section .section-content .steps-container-explained .step-container {
        /* margin-bottom: 20px; */
        padding-bottom: 80px;
        margin: 0px 0px 20px;
        width: 100%;
    }
    .partners-section .section-content .partners-slider-container .partners-slider-element .slide-element {
        padding: 0px;
    }

    /* MEMBERSHIP */
    .basic-membership-section .left-side-container, 
    .basic-membership-section .right-side-container {
        width: 100%;
        padding-left: 0px;
    }
    .basic-membership-section .second-section-title .memberships-benefits .left-memberships-benefit {
        width: 100%;
        margin-right: 0px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        padding-bottom: 0px;
    }
    .basic-membership-section .second-section-title .memberships-benefits .right-memberships-benefit {
        width: 100%;
        margin-left: 0px;
        border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        padding-top: 0px
    }
    .our-pupose-section .purpose-container {
        max-width: 100%;
    }
    .our-pupose-section .purpose-container .purpose-icons {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    /* BENEFITS-RESOURCES */
    .benefits-resources-overview-section .types-of-services-container {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .benefits-resources-overview-section .types-of-services-container .service-container {
        width: 100%;
        margin-bottom: 20px;
    }

    /* FINANCIAL-SERVICES */


    /* TOOLS-RESOURCES */


    /* INSURANCE-SERVICES */
    .health-coverages-section.section-element.small-section .icon-container {
        padding-right: 50px;
        padding-left: 50px;
    }

    /* STUDENT-LOAN-SUPPORT */
    .stulo-help .flexcontainer-row {
        flex-wrap: wrap;
    }
    .stulo-help .flexcontainer-row .left-side, .stulo-help .flexcontainer-row .right-side {
        width: calc(100% - 20px);
    }
    .stulo-help .flexcontainer-row .left-side {
        margin-bottom: 20px;
    }
    .how-stulo-works-section .steps-container-explained .step-container, 
    .how-stulo-works-section .steps-container-explained .step-container:nth-of-type(3) {
        width: calc(100% - 20px);
        margin-bottom: 20px;
    }

    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */

    /* CONTRACTOR-ADVANTAGE-PLAN */
    .contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left .container-hero-text {
        padding-left: 0px;
    }
    .contractor-advantage-plan-intro-section .flexcontainer-row {
        flex-wrap: wrap;
    }
    .contractor-advantage-plan-intro-section .flexcontainer-row .left-side, 
    .contractor-advantage-plan-intro-section .flexcontainer-row .right-side {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        text-align: center;
    }
    .contractor-advantage-plan-intro-section .flexcontainer-row .right-side {
        padding-top: 20px;
    }
    .legal-services-section.section-element.small-section .icon-container, .legal-services-section.section-element.small-section .btn-container {
        margin-bottom: 0px;
    }
    .contractor-advantage-plan .section-element.small-section .icon-container {
        width: 200px;
        padding-right: 0px;
    }
    .contractor-advantage-plan .section-element.small-section .text-container {
        width: 100%;
    }
    /* HEALTH-COVERAGE-OPTIONS */

    /* AFLAC-COVERAGES */
    .aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li {
		width: 100%;
		border-right: none;
		border-bottom: 2px solid var(--aflac-text-color);
        padding-bottom: 30px;
	}
	.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing li:last-of-type {
		border-bottom: none;
        padding-bottom: 0px;
	}
	.aflac-coverages .new-type-section.light-blue-section.second-section .plans-listing ul li {
		border-bottom: none;
	}
	.aflac-coverages .new-type-section.blue-section.third-section .reasons-list {
		flex-wrap: wrap;
		padding: 30px 0px 10px;
	}
	.aflac-coverages .new-type-section.blue-section.third-section .reasons-list li {
		width: 100%;
		margin-bottom: 20px;
	}

    /* SIGNUP */
    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */

    /* CONTRACTOR ADVANTAGE HOW */
    .wellcard-savings {
        margin-left: 0px;
    }
    .wellcard-savings li {
        padding-left: 30px;
    }
    .wellcard-savings li p {
        padding-top: 10px;
    }
    .family-protection-enroll-container p.info {
        margin-left: 0px;
    }
    .enrollment-info-container li {
        padding-left: 80px;
    }
    .enrollment:before, 
    .effective-dates:before, 
    .billing-payment:before {
        left: 0px;
    }

    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    .banking-services-lili-description-section .flexcontainer-column .lili-description-list .lili-description-item {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    /* DISCOUNT-SAVINGS */
    .discounts-savings-intro-section .icon-container {
        width: 130px;
        padding-left: 20px;
    }
    .discounts-savings-intro-section .text-container {
        width: calc(100% - 130px);
    }

    /* TELEHEALTH */
    .telehealth-intro-section .flexcontainer-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .telehealth-intro-section .left-part {
        width: 100%;
        padding-right: 0px;
        margin-bottom: 20px;
    }
    .telehealth-intro-section .right-part {
        margin: 0px auto;
    }
    .MDLIVE-section .flexcontainer-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .MDLIVE-section .flexcontainer-row .blue-box-with-text {
        width: 100%;
        margin-bottom: 20px;
    }
    .MDLIVE-section .flexcontainer-row ul {
        width: 80%;
        padding-left: 0px;
    }
    .using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .using-MDLIVE-section .flexcontainer-column .using-MDLIVE-steps-list .using-MDLIVE-step:last-of-type {
        margin-bottom: 0px;
    }

    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    .basic-health .first-section .flexcontainer-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .basic-health .first-section .flexcontainer-row .left-side, 
    .basic-health .first-section .flexcontainer-row .right-side {
        width: 100%;
        margin: 0px 0px 30px;
    }
    .basic-health .first-section .flexcontainer-row .right-side {
        margin-bottom: 0px;
    }
    .basic-health .fifth-section .flexcontainer-row {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .basic-health .fifth-section .left-side, 
    .basic-health .fifth-section .right-side {
        width: 100%;
        margin: 10px 0px 20px;
    }
    .basic-health .fifth-section .right-side {
        margin-bottom: 0px;
    }
    .basic-health .third-section .btn-container a {
        margin-bottom: 20px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .basic-health .third-section .btn-container a:last-of-type {
        margin-right: 10px;
        margin-bottom: 0px;
    }

    /* DENTAL-PLANS */
    .dental-plans .first-section .flexcontainer-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .dental-plans .first-section .flexcontainer-row .left-side, 
    .dental-plans .first-section .flexcontainer-row .right-side {
        width: 100%;
        margin: 0px 0px 30px;
    }
    .dental-plans .first-section .flexcontainer-row .right-side {
        margin-bottom: 0px;
    }
    .dental-plans .fourth-section .flexcontainer-row {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .dental-plans .fourth-section .left-side, 
    .dental-plans .fourth-section .right-side {
        width: 100%;
        margin: 10px 0px 20px;
    }
    .dental-plans .fourth-section .right-side {
        margin-bottom: 0px;
    }
    .dental-plans .third-section .btn-container a {
        margin-bottom: 20px;
        margin-right: 10px;
        margin-left: 10px;
    }
    .dental-plans .third-section .btn-container a:last-of-type {
        margin-right: 10px;
        margin-bottom: 0px;
    }

    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

/* media query for landscape */
@media only screen and (min-device-width: 480px) 
                   and (max-device-width: 640px) 
                   and (orientation: landscape) {
	
}

@media only screen and (max-width: 539px) {
    /* ALL PAGES */
    .hero-text-container.hero-text-with-image-left .hero-image-container {
        max-width: 120px;
    }
    /* HOME */
    /* MEMBERSHIP */
    .our-pupose-section .purpose-container .purpose-icons .purpose-icon img {
        height: 65px;
    }

    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    /* CONTRACTOR-ADVANTAGE-PLAN */
    .contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .contractor-advantage-plan-enroll-section .summary-plan-details-container .summary-plan-details-list-container .summary-plan-detail-container .icon-summary-detail {
        max-width: 30%;
    }

    /* HEALTH-COVERAGE-OPTIONS */
    .health-coverage-options .header .centerdiv.wellcard-header {
		/* padding: 0px 0px 0px 75px; */
		padding: 0px;
	}
	/* .health-coverage-options .header .centerdiv.wellcard-header h1 {
		padding-left: 75px;
	} */
	/* .health-coverage-options .header .centerdiv.wellcard-header:before {
		background-position: center;
		background-size: contain;
		width: 60px;
		height: 75px;
		top: 0px;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-o-transform: translateY(0%);
		-ms-transform: translateY(0%);
		transform: translateY(0%);
	} */
	.health-coverage-options .logos-section .logos-section-left-arrow, 
	.health-coverage-options .logos-section .logos-section-right-arrow {
		width: 10%;
	}
	.health-coverage-options .logos-section .logos-section-logos-container {
		width: 80%;
	}

    /* AFLAC-COVERAGES */

    /* SIGNUP */
    .signup #basic-sign .input-container.card_expiration {
		padding-top: 20px;
		padding-left: 0px;
	}
	.signup #basic-sign .input-container.card_expiration label {
		top: 0px;
		left: 0px;
	}

    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    .banking-services-intro-section .flexcontainer .under-title-container {
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
    }
    .banking-services-intro-section .flexcontainer .under-title-container .lili-logo-image {
        order: 1;
        width: 160px;
        padding-left: 0px;
    }
    .banking-services-intro-section .flexcontainer .under-title-container .banking-services-intro-section-text-container {
        order: 2;
        width: 100%;
    }
    .banking-services-signup-section .flexcontainer {
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
    }
    .banking-services-signup-section .image-container {
        width: 200px;
    }
    .banking-services-signup-section .text-container {
        width: 100%;
        padding-left: 0px;
    }

    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */
}

@media only screen and (max-width: 479px) {
    /* ALL PAGES */
    .navigation-header {
        background-color: var(--white-color);
    }
    .navigation-header .logo-container {
        padding-right: 50px;
    }
    .navigation-header .menu-wrapper .menu-container.active-menu {
        /* top: 70px; */
        top: 65px;
    }
    .hero-text-container.hero-text-with-image-left .hero-image-container {
        max-width: 70px;
    }
    .hero-with-bgcolor .hero-text-container.hero-text-with-image-left h1 {
        line-height: 1;
    }
    
    /* HOME */
    .partners-section .section-content .partners-text-container {
        max-width: 100%;
        margin: 0px auto;
    }

    /* MEMBERSHIP */
    .our-pupose-section .purpose-container .purpose-icons .purpose-icon img {
        height: 35px;
    }
    .basic-membership-section .second-section-title .memberships-benefits {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .basic-membership-section .second-section-title .memberships-benefits .membership-benefit-item {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 20px;
    }
    .our-members-section .types-of-industries-list li.has-span-icon span {
        padding-left: 0px;
    }
    .our-members-section .types-of-industries-list li.has-span-icon span:before {
        display: none;
    }
    .our-members-section .types-of-industries-list li.has-span-icon:before {
        display: block;
    }

    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    .insureon-steps-container .step-container {
        width: 300px;
        margin-bottom: 15px;
    }

    /* CONTRACTOR-ADVANTAGE-PLAN */
    .contractor-advantage-plan.hero-with-bgcolor .hero-text-container.hero-text-with-image-left .subheader-new-size {
        padding: 0px 10px;
    }
    
    /* HEALTH-COVERAGE-OPTIONS */
    /* AFLAC-COVERAGES */

    /* SIGNUP */
    .signup .newest-type-section {
		padding: 20px 5px;
	}
    .signup #basic-sign .popup-form-buttons {
        width: 100%;
    }

    /* TERMS-OF-USE */
    /* PRIVACY */

    /* CONTACT */
    .contact-us .button-container {
        float: none;
        margin: 12px auto 20px;
        text-align: center;
    }

    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    .discounts-savings-intro-section .flexcontainer-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .discounts-savings-intro-section .icon-container {
        padding-left: 0px;
        order: 1;
        margin-bottom: 10px;
    }
    .discounts-savings-intro-section .text-container {
        width: 100%;
        order: 2;
    }
    .multiple-small-images-section .flexcontainer-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .multiple-small-images-section .flexcontainer-row .icon-container {
        padding-right: 0px;
        margin-bottom: 10px;
        width: 100%;
    }
    .multiple-small-images-section .flexcontainer-row .text-container {
        width: 100%;
    }
    .discounts-savings-office-supplies-section .flexcontainer-row .icon-container {
        margin-bottom: 20px;
    }
    .discounts-savings-travel-section .logo-images-container img:nth-of-type(1) {
        margin-bottom: 20px;
    }
    .discounts-savings-travel-section .flexcontainer-row .icon-container.logo-images-container {
        width: 60%;
        margin: 0px auto 20px;
    }
    .discounts-savings-travel-section h3 {
        margin-bottom: 10px;
    }
    .new-saving-opportunities-section form .button-container {
        width: 100%;
        float: none;
        text-align: center;
    }

    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    .remind-auto-insurance-section .section-content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .remind-auto-insurance-section h3 {
        width: 100%;
        margin-bottom: 10px;
    }
    .remind-auto-insurance-section .hand-image-container {
        padding-left: 0px;
        margin-left: -20px;
    }

    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */

    /* QUARTER-ESTIMATE-REMINDER */
    .remind-quarterly-estimate-section .section-content {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .remind-quarterly-estimate-section h3 {
        width: 100%;
        margin-bottom: 10px;
    }
    .remind-quarterly-estimate-section .hand-image-container {
        padding-left: 0px;
        margin-left: -20px;
    }
}

    /* ALL PAGES */
    /* HOME */
    /* MEMBERSHIP */
    /* BENEFITS-RESOURCES */
    /* FINANCIAL-SERVICES */
    /* TOOLS-RESOURCES */
    /* INSURANCE-SERVICES */
    /* STUDENT-LOAN-SUPPORT */
    /* AUTO-HOME-COVERAGES */
    /* BUSINESS-INSURANCE */
    /* CONTRACTOR-ADVANTAGE-PLAN */
    /* HEALTH-COVERAGE-OPTIONS */
    /* AFLAC-COVERAGES */
    /* SIGNUP */
    /* TERMS-OF-USE */
    /* PRIVACY */
    /* CONTACT */
    /* CONTRACTOR ADVANTAGE HOW */
    /* CONTRACTOR ADVANTAGE SIGNUP */
    /* POPUPS */
    /* BANKING SERVICES */
    /* DISCOUNT-SAVINGS */
    /* TELEHEALTH */
    /* AUTO INSURANCE RENEWAL REMINDER */
    /* BASIC-HEALTH */
    /* DENTAL-PLANS */
    /* TAX-SUPPORT */
    /* QUARTER-ESTIMATE-REMINDER */