 html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
.page-template-tpl-cpt-videos aside .font-size-change {
    display: none;
}
abbr[title] {
    border-bottom: 0;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
img {
    border-style: none;
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input {
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: .35em .75em .625em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"], [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.pure-g {
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.opera-only:-o-prefocus, .pure-g {
    word-spacing: -.43em;
}
.pure-u, .pure-u-1, .pure-u-1-1, .pure-u-1-12, .pure-u-1-2, .pure-u-1-24, .pure-u-1-3, .pure-u-1-4, .pure-u-1-5, .pure-u-1-6, .pure-u-1-8, .pure-u-10-24, .pure-u-11-12, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-2-24, .pure-u-2-3, .pure-u-2-5, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24, .pure-u-3-24, .pure-u-3-4, .pure-u-3-5, .pure-u-3-8, .pure-u-4-24, .pure-u-4-5, .pure-u-5-12, .pure-u-5-24, .pure-u-5-5, .pure-u-5-6, .pure-u-5-8, .pure-u-6-24, .pure-u-7-12, .pure-u-7-24, .pure-u-7-8, .pure-u-8-24, .pure-u-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-g [class*=pure-u] {
    font-family: "Open Sans", sans-serif;
}
.pure-u-1-24 {
    width: 4.1667%}
.pure-u-1-12, .pure-u-2-24 {
    width: 8.3333%}
.pure-u-1-8, .pure-u-3-24 {
    width: 12.5%}
.pure-u-1-6, .pure-u-4-24 {
    width: 16.6667%}
.pure-u-1-5 {
    width: 20%}
.pure-u-5-24 {
    width: 20.8333%}
.pure-u-1-4, .pure-u-6-24 {
    width: 25%}
.pure-u-7-24 {
    width: 29.1667%}
.pure-u-1-3, .pure-u-8-24 {
    width: 33.3333%}
.pure-u-3-8, .pure-u-9-24 {
    width: 37.5%}
.pure-u-2-5 {
    width: 40%}
.pure-u-10-24, .pure-u-5-12 {
    width: 41.6667%}
.pure-u-11-24 {
    width: 45.8333%}
.pure-u-1-2, .pure-u-12-24 {
    width: 50%}
.pure-u-13-24 {
    width: 54.1667%}
.pure-u-14-24, .pure-u-7-12 {
    width: 58.3333%}
.pure-u-3-5 {
    width: 60%}
.pure-u-15-24, .pure-u-5-8 {
    width: 62.5%}
.pure-u-16-24, .pure-u-2-3 {
    width: 66.6667%}
.pure-u-17-24 {
    width: 70.8333%}
.pure-u-18-24, .pure-u-3-4 {
    width: 75%}
.pure-u-19-24 {
    width: 79.1667%}
.pure-u-4-5 {
    width: 80%}
.pure-u-20-24, .pure-u-5-6 {
    width: 83.3333%}
.pure-u-21-24, .pure-u-7-8 {
    width: 87.5%}
.pure-u-11-12, .pure-u-22-24 {
    width: 91.6667%}
.pure-u-23-24 {
    width: 95.8333%}
.pure-u-1, .pure-u-1-1, .pure-u-24-24, .pure-u-5-5 {
    width: 100%}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0, 0, 0, .06)!important;
    border: 0 none!important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important;
}
.selectize-dropdown-header-close:hover {
    color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff;
}
.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px;
}
.selectize-control {
    position: relative;
}
.selectize-dropdown, .selectize-input, .selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit;
}
.selectize-input, .selectize-control.single .selectize-input.input-active {
    background: #fff;
    cursor: text;
    display: inline-block;
}
.selectize-input {
    border-radius: 3px;
    border: 1px solid #bfc2c5;
    background-color: rgba(234, 235, 236, 0);
    padding: 14px 20px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px;
}
.selectize-input.full {
    background-color: #fff;
}
.selectize-input.disabled, .selectize-input.disabled * {
    cursor: default!important;
}
.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
}
.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}
.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0;
}
.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled>div, .selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff;
}
.selectize-input>input {
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 0!important;
    text-indent: 0!important;
    border: 0 none!important;
    background: none!important;
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.selectize-input>input::-ms-clear {
    display: none;
}
.selectize-input>input:focus {
    outline: none!important;
}
.selectize-input::after {
    content: ' ';
    display: block;
    clear: left;
}
.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}
.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
    padding: 10px;
}
.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    border-radius: 1px;
}
.selectize-dropdown .option, .selectize-dropdown .optgroup-header {
    padding: 5px 8px;
}
.selectize-dropdown .option, .selectize-dropdown [data-disabled], .selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5;
}
.selectize-dropdown [data-selectable].option {
    opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default;
}
.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68;
}
.selectize-dropdown .active.create {
    color: #495c68;
}
.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5);
}
.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    cursor: pointer;
}
.selectize-control.single .selectize-input.input-active, .selectize-control.single .selectize-input.input-active input {
    cursor: text;
}
.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto;
}
.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px!important;
}
.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa;
}
.tooltipster-base {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute;
}
.tooltipster-box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.tooltipster-content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto;
}
.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}
.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
    opacity: 1;
}
.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}
.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
}
.tooltipster-fall {
    -webkit-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}
.tooltipster-fall.tooltipster-initial {
    top: 0!important;
}
.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0;
}
.tooltipster-slide {
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}
.tooltipster-slide.tooltipster-initial {
    left: -40px!important;
}
.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0;
}
.tooltipster-update-fade {
    -webkit-animation: tooltipster-fading 400ms;
    animation: tooltipster-fading 400ms;
}
.tooltipster-update-rotate {
    -webkit-animation: tooltipster-rotating 600ms;
    animation: tooltipster-rotating 600ms;
}
.tooltipster-update-scale {
    -webkit-animation: tooltipster-scaling 600ms;
    animation: tooltipster-scaling 600ms;
}
.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid black;
    border-radius: 4px;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px;
}
.tooltipster-sidetip .tooltipster-content {
    color: white;
    line-height: 18px;
    padding: 6px 14px;
}
.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px;
}
.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0;
}
.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: white;
    left: 0;
    top: 3px;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: white;
    left: -3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: white;
    left: 3px;
    top: 0;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: white;
    left: 0;
    top: -3px;
}
.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: white;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: white;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: white;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: white;
}
.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px;
}
.lity {
    z-index: 9999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, .9);
    outline: none!important;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.lity.lity-opened {
    opacity: 1;
}
.lity.lity-closed {
    opacity: 0;
}
.lity * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.lity-wrap {
    z-index: 9999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none!important;
}
.lity-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em;
}
.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}
.lity-loading .lity-loader {
    opacity: 1;
}
.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none!important;
}
.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
}
.lity-loading .lity-content, .lity-closed .lity-content {
    -webkit-transform: scale(.8);
    transform: scale(.8);
}
.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}
.lity-close {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    border: 0;
    background: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    border: 0;
    background: 0;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.lity-close:active {
    top: 1px;
}
.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0;
}
.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px;
}
.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000;
}
.lity-hide {
    display: none;
}
.lity-inline .lity-container {
    max-width: 90%}
.lity-inline #inline-ie h3, .lity-inline #inline-ie h4 {
    margin: 10px 0;
}
.lity-inline #inline-privacy, .lity-inline #inline-partners {
    padding: 35px;
    overflow-y: auto;
    height: 750px;
}
.lity-inline #inline-plan-chart, .lity-inline #inline-sample-rates {
    padding: 35px;
    overflow-y: none;
}
.lity-inline #inline-carriers, .lity-inline #inline-terms {
    padding: 35px;
    overflow-y: auto;
    height: 100%}
.lity-inline #inline-partners, .lity-inline #inline-carriers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.lity-inline #inline-partners div:nth-child(1), .lity-inline #inline-carriers div:nth-child(1) {
    width: 100%}
#inline-plan-chart img, #inline-sample-rates img {
    width: 900px;
}
.lity-inline .lity-close {
    position: absolute;
    color: #000;
    width: 75px;
    height: 60px;
}
.lity-inline .lity-close:hover {
    color: #000;
}
.lity-content a {
    color: #2ea3f2;
}
.lity-content a:hover {
    color: #222c69;
}
@media only screen and (min-width:1200px) and (max-width:1450px) {
    .lity-inline #inline-privacy, .lity-inline #inline-partners, .lity-inline #inline-term {
    height: 625px;
}
}@media only screen and (max-width:1400px) {
    .lity-inline #inline-terms, .lity-inline #inline-privacy, .lity-inline #inline-partners {
    height: 625px;
}
.lity-inline #inline-carriers, .lity-inline #inline-terms {
    height: 100%}
}@media only screen and (max-width:1200px) {
    .lity-inline .lity-container {
    vertical-align: middle;
    max-width: 100%}
.lity-inline #inline-terms, .lity-inline #inline-privacy, .lity-inline #inline-partners, .lity-inline #inline-carriers {
    overflow-y: scroll;
    height: 100%;
    width: 100%}
.lity-inline #inline-plan-chart, .lity-inline #inline-sample-rates {
    overflow-y: none;
}
}@media only screen and (max-width:768px) {
    .lity-inline .lity-container {
    vertical-align: top;
}
}.site-header-contact a:after, .recent-articles-wrapper article:after {
    content: "";
    display: table;
    clear: both;
}
.comment-form-author label, .comment-form-email label, .comment-form-comment label {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.site-header-secondary-nav ul, .site-nav #primary-menu, .site-nav .sub-menu, .site-nav .sub-menu .sub-menu, .site-nav-mega #primary-menu-mega, .site-nav-mega .sub-menu, .site-nav-mega .sub-menu .sub-menu, .comment-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.site-header-secondary-nav a, .site-header-lower, .site-nav .menu-item, .site-nav a, .site-nav .sub-menu, .site-nav-mega .menu-item, .site-nav-mega a, .site-nav-mega .sub-menu, .btn-red, .btn-blue, #submit, .btn-white, .link-list-section .link-list-container .link-list-item {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}
body, button, input, select, optgroup, textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
}
p {
    margin-bottom: 1.5em;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code, kbd, tt, var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: .9375rem;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%}
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
body {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
img {
    height: auto;
    max-width: 100%}
figure {
    margin: 1em 0;
}
figcaption {
    text-align: center;
    font-size: 85%;
    color: #9c9c9c;
}
ul, ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li>ul, li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
table {
    margin: 0 0 1.5em;
    width: 100%}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: .75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}
button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
    color: #111;
}
select {
    border: 1px solid #ccc;
}
textarea {
    width: 100%}
.byline {
    display: none!important;
}
.search-form {
    position: relative;
    padding: 0;
}
.search-form .search-field {
    width: 100%;
    padding: 10px 50px 11px 20px;
    background-color: #fff;
    border: 1px solid #bfc2c5;
    border-radius: 25px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    color: #062145;
    outline: 0;
}
.search-form .search-field:focus {
    outline: 0;
}
.search-form .search-field::-webkit-input-placeholder {
    line-height: normal!important;
}
.search-form .search-field::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #636c76;
}
.search-form .search-field:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #636c76;
}
.search-form .search-field::-ms-input-placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #636c76;
}
.search-form .search-field::placeholder {
    font-size: 14px;
    font-weight: 400;
    color: #636c76;
}
.search-form .search-submit {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    border: 0;
    width: 20px;
    height: 20px;
    background: url("assets/img/icons/magnifying-glass.svg") center center/17px 17px no-repeat #fff;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
    clear: both;
}
.widget {
    margin: 0 0 1.5em;
}
.widget select {
    max-width: 100%}
.sticky {
    display: block;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
embed, iframe, object {
    max-width: 100%}
.custom-logo-link {
    display: inline-block;
}
.embed-container {
    position: relative;
    padding-bottom: 0;
    height: 200px;
    overflow: hidden;
    max-width: 100%}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: .8075em 0;
}
.wp-caption-text {
    text-align: center;
}
.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%}
.gallery-columns-2 .gallery-item {
    max-width: 50%}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%}
.gallery-columns-4 .gallery-item {
    max-width: 25%}
.gallery-columns-5 .gallery-item {
    max-width: 20%}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%}
.gallery-caption {
    display: block;
}
body {
    font-family: 'Open Sans', sans-serif;
}
.font-small {
    font-size: .75em;
}
.font-big {
    font-size: 1.5em;
}
h1, .h1 {
    font-size: 3em;
}
h2, .h2 {
    font-size: 2.25em;
}
h3, .h3 {
    font-size: 1.5em;
}
h4, .h4 {
    font-size: 1.125em;
}
h6, .h6 {
    font-size: 1.062em;
}
h6, .h6 {
    font-size: 1em;
}
.wrapper {
    max-width: 1260px;
    margin: 0 auto;
    padding-left: 40px;
    padding-right: 40px;
}
.text-centered {
    text-align: center;
}
.btn, .cpt-alm-btn-load-more {
    background: transparent;
    display: inline-block;
    border-radius: 3px;
    padding: 16px 24px;
    text-decoration: none;
    border: 1px solid transparent;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 14px;
    font-weight: 700;
    line-height: 15px;
}
.recent-articles-card-layout .cpt-loading-icon {
    visibility: hidden!important;
    display: none!important;
    opacity: 0!important;
}
.loading-normal-inner div {
    background: #222c69!important;
}
.btn.btn-white {
    background-color: white;
    border: 1px solid white;
    color: #173a69;
}
.btn.btn-white:hover {
    color: #fff;
    background-color: #173a69;
    border: 1px solid #173a69;
}
.btn.btn-blue-outline {
    border: 1px solid #173a69;
    color: #173a69;
    background-color: white;
}
.btn.btn-blue-outline:hover {
    background-color: #173a69;
    color: white;
}
.btn.btn-small {
    padding: 14px;
}
.btn.btn-short {
    padding-top: 12px;
    padding-bottom: 12px;
}
.btn.btn-fixed-width {
    min-width: 190px;
}
body {
    background-color: #f8fafb;
    -webkit-transition: padding-top .3s ease;
    transition: padding-top .3s ease;
}
.common-container {
    width: 100%;
    max-width: 1220px;
    padding: 0 20px;
    margin: 0 auto;
}
.site-content {
    padding-top: 72px;
}
#main-footer {
    position: relative!important;
    width: 100%}
#main-footer .footer-social {
    margin-top: 40px;
    border-top: 1px solid #bdbebe;
}
#main-footer .footer-social .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#main-footer .footer-social .flex .social-icons a:first-of-type {
    margin-left: 0;
}
#main-footer .footer-social .flex .social-icons img {
    width: 44px;
    height: 44px;
}
#main-footer .footer-social .flex .social-icons a, #main-footer .footer-social .flex .business-icons a {
    margin: 0 10px;
    max-height: 50px;
}
#main-footer .footer-social .flex .business-icons a:last-of-type {
    margin-right: 0;
}
#main-footer .footer-social .flex .business-icons img {
    max-height: 45px;
    width: auto;
}
#main-footer .footer-blue-section {
    background-color: #173a69;
}
#main-footer .footer-top {
    padding: 28px 0 0;
    margin-bottom: 4px;
}
#main-footer .footer-top .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#main-footer .footer-top .flex-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    gap: 2rem;
}
#main-footer .footer-top .flex p {
    color: white;
    margin: 0;
    font-size: 14px;
    line-height: 30px;
}
#main-footer .footer-top .flex .footer-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#main-footer .footer-top .flex-columns .footer-menu-columns ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
}
#main-footer .footer-top .flex .footer-menu li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
#main-footer .footer-top .flex .footer-menu li:not(:last-of-type) a {
    border-right: 1px solid white;
}
#main-footer .footer-top .flex .footer-menu a {
    padding: 0 14px;
    font-size: 14px;
    line-height: 20px;
    color: white;
    text-decoration: none;
}
#main-footer .footer-top .flex-columns .footer-menu-columns a {
    font-size: 16px;
    line-height: 30px;
    color: white;
    text-decoration: none;
}
#main-footer .footer-top .flex-columns .footer-menu-columns {
    flex: 1;
}
#main-footer .footer-top .flex-columns .footer-menu-columns .section-title {
    padding-bottom: 8px;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    color: white;
    text-decoration: none;
}
@media screen and (max-width:768px) {
    .accordion, .accordion * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.accordion {
    overflow: hidden;
    border-radius: 3px;
    background: #173a69;
}
#main-footer .footer-top .flex-columns .footer-menu-columns .section-title {
    background: #173a69;
    display: inline-block;
    border-bottom: 1px solid #ffffff;
    width: 100%;
    padding: 15px;
    transition: all linear .15s;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 0 #1b1b1b;
}
.section-title.active, .section-title:hover {
    background: #173a69;
}
.section:last-child .section-title {
    border-bottom: none;
}
.section-title:after {
    content: '\2b';
    font-size: 16px;
    color: #ffffff;
    float: right;
    margin-left: 5px;
}
.section-title.active:after {
    content: '\2d';
    font-size: 18px;
}
.section-content {
    display: none;
    padding: 20px;
}
#main-footer .footer-top .flex-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
}
#main-footer .footer-top .flex-columns .footer-menu-columns ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: block;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
}
}#main-footer .footer-bottom {
    padding: 0 0 28px;
    position: relative;
}
#main-footer .footer-bottom .disclaimer {
    overflow-y: hidden;
}
#main-footer .footer-bottom .disclaimer p, #main-footer .footer-bottom .dba p {
    color: white;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
#main-footer .footer-bottom .read-more {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    background-color: #173a69;
    color: white;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    padding-left: 6px;
}
#main-footer .footer-bottom .read-more:visited {
    color: white;
}
#main-footer .footer-bottom .read-less {
    background-color: #173a69;
    color: white;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
}
#main-footer .footer-bottom .read-less:visited {
    color: white;
}
  .responsive-sticky-footer {
    padding: 13px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: white;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    height: 0;
    padding: 0;
  }
  .responsive-sticky-footer .cta-phone,
  .responsive-sticky-footer .cta-phone-button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .responsive-sticky-footer .cta-phone p,
  .responsive-sticky-footer .cta-phone-button p {
    margin: 0;
  }
  .responsive-sticky-footer .cta-phone a {
    text-decoration: none;
    color: #23282d;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
  }
  .responsive-sticky-footer .cta-phone span {
    color: #062145;
    font-size: 23px;
    font-weight: 600;
    line-height: 18px;
  } 
  .responsive-sticky-footer .cta-phone-button a {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
  }
@media (max-width:400px) {
	.responsive-sticky-footer .cta-phone-button a {
		font-size:14px;
	}
}
  .responsive-sticky-footer .cta-phone-button .btn-blue {
   padding:10px 15px 15px 15px;
   transition:none;
   color:#fff;
  }
  .responsive-sticky-footer .cta-phone-button .btn-white {
    padding:10px 15px 15px 15px;
    transition:none;
    border: 2px solid #222c69;
   }
@media (max-width:400px) {
  .responsive-sticky-footer .cta-phone-button .btn-blue,
  .responsive-sticky-footer .cta-phone-button .btn-white
	{
    padding:15px;
	}
}
  .responsive-sticky-footer .cta-phone-button .btn-blue:hover {
    background-color:#fff!important;
    border: 2px solid #222c69;
    color: #222c69
   }
  .responsive-sticky-footer .cta-phone-button .icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-size: cover;
    position: relative;
    top: 3px;
  }

@media (max-width:400px) {
	.responsive-sticky-footer .cta-phone-button .icon {
    width: 14px;
    height: 14px;
	}
}

  .responsive-sticky-footer .cta-phone-button .icon-phone {
    background-image: url("assets/img/icons/phone-cta.svg");
  }
  .responsive-sticky-footer .cta-phone-button .btn-blue .icon-phone {
    filter: brightness(0) invert(1);
  }
  .responsive-sticky-footer .cta-phone-button .btn-white .icon-phone {
    filter: invert(12%) sepia(41%) saturate(3458%) hue-rotate(221deg) brightness(96%) contrast(91%);
  }
  .responsive-sticky-footer .cta-phone-button .btn-white:hover .icon-phone {
    filter: brightness(0) invert(1);
  }
  .responsive-sticky-footer .cta-phone-button .btn-blue:hover .icon-phone {
    filter: invert(12%) sepia(41%) saturate(3458%) hue-rotate(221deg) brightness(96%) contrast(91%);
  }
.site-header {
    padding: 15px 0 15px 0;
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.site-header .site-branding a {
    display: block;
}
.site-header .site-branding .site-logo-full {
    display: none;
    width: 100%}
.site-header .site-branding .site-logo-no-text {
    display: block;
    max-height: 50px;
    width: 64px;
}
.site-header .mobile-header-trigger {
    display: block;
    margin-top: 0;
    cursor: pointer;
    padding-top: 10px;
}
.site-header-upper .common-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.site-header-secondary-nav {
    display: none;
}
.site-header-secondary-nav li {
    display: inline-block;
    vertical-align: middle;
}
.site-header-secondary-nav li:first-child {
    margin-right: 15px;
}
.site-header-secondary-nav a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #062145;
    text-decoration: none;
}
.site-header-secondary-nav a:hover, .site-header-secondary-nav a:active, .site-header-secondary-nav a:focus {
    color: #ba0000;
}
.site-header-search {
    width: 60%;
    max-width: 100%}
.site-header-search a {
    display: none;
}
.site-header-contact {
    min-width: 160px;
    display: none;
}
.site-header-contact a {
    display: block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 23px;
    line-height: 1;
    color: #23282d;
    text-decoration: none;
    text-align: center;
}
.site-header-contact a:hover, .site-header-contact a:active, .site-header-contact a:focus {
    color: #ba0000;
}
.site-header-contact a span {
    font-size: 12px;
    display: block;
    margin-bottom: 2px;
}
.site-header-lower {
    display: none;
}
.site-header-lower .common-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.site-header.mini {
    padding-bottom: 15px;
}
.site-header.mini .site-header-lower {
    height: 0;
    visibility: hidden;
    opacity: 0;
}
.site-header.mini .site-branding .site-logo-full {
    display: none!important;
}
.site-header.mini .site-branding .site-logo-no-text {
    display: block!important;
}
.site-header.mini .mobile-header-trigger {
    display: block;
}
.site-header-cta .btn-red {
    font-size: 16px;
    padding: 10px 20px;
}
.site-nav {
    width: calc(100% - 170px);
}
.site-nav #primary-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 9;
}
.site-nav #primary-menu>.menu-item {
    display: block;
    position: relative;
}
.site-nav #primary-menu>.menu-item>a {
    white-space: nowrap;
}
.site-nav #primary-menu>.menu-item-has-children>.sub-menu::before {
    position: absolute;
    content: "";
    background-image: url("assets/img/menu-toolbox-arrow.png");
    background-repeat: no-repeat;
    background-position: 40px 3px;
    width: 100%;
    height: 10px;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.site-nav .menu-item {
    display: block;
}
.site-nav .menu-item.menu-item-has-children:hover>.sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
}
.site-nav a {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 24px);
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 14.5px;
    color: #062145;
    text-decoration: none;
    padding: 20px 0;
}
.site-nav a:hover, .site-nav a:active, .site-nav a:focus {
    color: #ba0000;
}
.site-nav .submenu-toggle {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
    background-image: url("assets/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 9px 5px;
}
.site-nav .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .19);
    box-shadow: 0 2px 14px rgba(0, 0, 0, .19);
    border-radius: 8px;
    padding: 20px 0;
    width: 250px;
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0;
    z-index: 9;
}
.site-nav .sub-menu.active {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    width: 250px;
}
.site-nav .sub-menu>.menu-item {
    width: 250px;
}
.site-nav .sub-menu a {
    width: calc(100% - 60px);
    padding: 10px 0 10px 30px;
}
.site-nav .sub-menu .submenu-toggle {
    background-image: url("assets/img/icons/chevron-right.svg");
    background-size: 5px 9px;
    background-position: left 15px center;
    width: auto;
    padding: 0 30px 0 20px;
}
.site-nav .sub-menu .sub-menu {
    position: absolute;
    top: 0;
    left: 250px;
    background-color: transparent;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    border-left: 1px solid #e1e1e1;
    border-radius: 0;
    padding: 20px 0;
}
.sub-menu .sub-menu .fa {
    margin-left: -20px;
    margin-right: 5px;
}
.mega-menu-item-wrapper {
    display: none;
    background-color: #fff;
}
.mega-menu-item-wrapper.active {
    display: block;
}
.site-nav-mega {
    width: calc(100% - 130px);
    position: relative;
}
.site-nav-mega #primary-menu-mega {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 9;
}
.site-nav-mega #primary-menu-mega>.menu-item {
    display: block;
}
.site-nav-mega #primary-menu-mega>.menu-item>a {
    white-space: nowrap;
}
.site-nav-mega .menu-item {
    display: block;
}
.site-nav-mega .menu-item.menu-item-has-children:hover>.sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
}
.site-nav-mega a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 24px);
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #062145;
    text-decoration: none;
    padding: 20px 0;
}
.site-nav-mega a:hover, .site-nav-mega a:active, .site-nav-mega a:focus {
    color: #ba0000;
}
.site-nav-mega .submenu-toggle {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    text-align: center;
    cursor: pointer;
    background-image: url("assets/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 9px 5px;
}
.site-nav-mega .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .19);
    box-shadow: 0 2px 14px rgba(0, 0, 0, .19);
    border-radius: 8px;
    padding: 20px 0;
    width: 100%;
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0;
    z-index: 9;
}
.site-nav-mega .sub-menu>.menu-item {
    width: 250px;
}
.site-nav-mega .sub-menu .menu-item-triangle-up {
    position: absolute;
    background-image: url("assets/img/menu-toolbox-arrow.png");
    background-repeat: no-repeat;
    background-position: center 3px;
    width: 50px;
    height: 10px;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.site-nav-mega .sub-menu a {
    width: calc(100% - 60px);
    padding: 10px 0 10px 30px;
}
.site-nav-mega .sub-menu .submenu-toggle {
    background-image: url("assets/img/icons/chevron-right.svg");
    background-size: 5px 9px;
    background-position: left 15px center;
    width: auto;
    padding: 0 30px 0 20px;
}
.site-nav-mega .sub-menu .sub-menu {
    position: absolute;
    top: 0;
    left: 250px;
    background-color: transparent;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
    border-left: 1px solid #e1e1e1;
    border-radius: 0;
    padding: 20px 0;
}
.site-nav-mega .mega-menu-item-wrapper {
    position: absolute;
    top: 30px;
    left: 250px;
    width: 250px;
    display: block;
}
.site-nav-mega .mega-menu-item-wrapper .mega-menu-featured-image {
    background-image: url("/wp-content/uploads/2019/06/51ca4490-12da-3b39-9257-2bfd843c0045.jpg");
    background-size: cover;
    background-position: center center;
    width: 250px;
    height: 100px;
    margin-bottom: 15px;
}
.site-nav-mega .mega-menu-item-wrapper .mega-menu-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-size: 16px;
    color: #062145;
    text-decoration: none;
    margin-bottom: 10px;
}
.site-nav-mega .mega-menu-item-wrapper .mega-menu-item-content {
    margin-bottom: 10px;
}
.site-nav-mega .mega-menu-item-wrapper .mega-menu-learn-more a {
    color: #fff;
    text-align: center;
    padding: 8px 12px;
    width: auto;
    font-size: 14px;
}
.site-nav-mega .mega-menu-item-wrapper .mega-menu-learn-more a:hover {
    color: #062145;
}
.noscroll {
    overflow: hidden;
}
.mobile-header-menu-overlay-wrapper {
    background-color: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 99;
    padding: 0;
    display: none;
}
.mobile-header-menu-overlay-wrapper.active {
    display: block;
}
.mobile-header-overlay {
    height: 79px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d6dbea;
}
.mobile-header-overlay-logo {
    padding-left: 20px;
    width: 50%}
.mobile-header-overlay-logo a {
    display: inline-block;
    width: 100%;
    text-align: left;
}
.mobile-header-overlay-logo img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: inline-block;
}
#primary-menu-mobile {
    list-style: none;
    margin: 30px 0 0 0;
    padding: 0 20px;
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: calc(100% - 200px);
    overflow-y: scroll;
}
#primary-menu-mobile .menu-item {
    position: relative;
    margin-bottom: 20px;
}
#primary-menu-mobile .menu-item .menu-item {
    margin-bottom: 0;
}
#primary-menu-mobile .menu-item.menu-item-has-children>a {
    width: calc(100% - 64px);
}
#primary-menu-mobile .menu-item.submenu-active>.submenu-toggle {
    background-image: url("assets/img/icons/chevron-up-2.svg");
}
#primary-menu-mobile .menu-item a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #173a69;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 17px 20px;
    background-color: #f8fafb;
}
#primary-menu-mobile .submenu-toggle {
    display: inline-block;
    vertical-align: middle;
    width: 64px;
    height: 64px;
    text-align: center;
    border-left: 1px solid #d6dbea;
    background-color: #f8fafb;
    cursor: pointer;
    background-image: url("assets/img/icons/chevron-down-2.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 10px;
}
#primary-menu-mobile .sub-menu {
    list-style: none;
    margin: 0 0 0 20px;
    padding: 0;
    display: none;
}
#primary-menu-mobile .sub-menu.active {
    display: block;
}
#primary-menu-mobile .sub-menu a {
    background-color: #fff;
    font-size: 18px;
    padding: 15px 20px;
}
#primary-menu-mobile .sub-menu .submenu-toggle {
    background-color: #fff;
    background-size: 14px 7px;
}
#primary-menu-mobile .sub-menu .sub-menu a {
    font-size: 17px;
    color: #173a69;
    padding: 12px 20px;
}
.mobile-header-overlay-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px;
    cursor: pointer;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 600;
}
.mobile-header-overlay-close img {
    width: 24px;
    height: 24px;
    margin-left: 10px;
}
.btn-red, .btn-blue, #submit, .btn-white {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border-radius: 3px;
    text-decoration: none;
}
.btn-red:hover, .btn-blue:hover, #submit:hover, .btn-white:hover, .btn-red:active, .btn-blue:active, #submit:active, .btn-white:active, .btn-red:focus, .btn-blue:focus, #submit:focus, .btn-white:focus {
    text-decoration: none;
}
.btn-red {
    color: #fff;
    background-color: #ba0000;
}
.btn-red:hover, .btn-red:active, .btn-red:focus {
    color: #fff;
    background-color: #173a69;
}
.btn-red:visited {
    color: #fff;
}
.btn-blue, #submit, .cpt-alm-btn-load-more {
    color: #fff;
    background-color: #173a69!important;
}
.btn-blue:hover, #submit:hover, .btn-blue:active, #submit:active, .btn-blue:focus, #submit:focus {
    color: #eaeaea;
    background-color: #fff;
    border-color: #173a69;
}
.btn-white {
    color: #173a69;
    background-color: #fff;
}
.btn-white:hover, .btn-white:active, .btn-white:focus {
    color: #fff;
    background-color: #173a69;
}
.btn-white:visited {
    color: #173a69;
}
.blog-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 0 -1.5%;
    padding-bottom: 0;
    position: relative;
    width: 108%}
article.blog-card {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    background-color: #fff;
    width: 29%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 1.5% 40px 1.5%}
article.blog-card:hover {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .23);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .23);
}
article.blog-card:hover h2 {
    text-decoration: underline;
}
article.blog-card a {
    text-decoration: none;
    display: block;
}
article.blog-card:hover a {
    text-decoration: underline;
    color: #222c69;
}
article.blog-card .post-image {
    background-color: antiquewhite;
    background-size: cover;
    background-position: center;
    height: 15.7vw;
    max-height: 226px;
}
article.blog-card .post-info {
    padding: 30px;
}
article.blog-card .post-info p {
    color: #23282d;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}
article.blog-card .post-info .date {
    color: #636c76;
    font-size: 14px;
    line-height: inherit;
    margin: 0;
}
article.blog-card .post-info .entry-title {
    color: #062145;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin: 11px 0 14px;
}
.hero {
    height: 558px;
    text-align: center;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
.hero h1 {
    max-width: 930px;
    line-height: 1.14em;
    margin: 0;
}
.hero p {
    max-width: 930px;
    line-height: 1.20;
    margin: 21px 0 38px;
}
.hero .buttons a {
    margin: 0 10px;
}
.hero-archive {
    padding: 50px 0 30px;
    text-align: center;
    color: #062145;
}
.hero-archive h1 {
    margin: 0 0 25px 0;
    line-height: 1.2;
}
.hero-archive .top-categories {
    margin-bottom: 30px;
}
.hero-archive .top-categories ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.hero-archive .top-categories li {
    margin: 0 20px;
}
.hero-archive .top-categories a {
    color: #062145;
    font-size: 14px;
    line-height: 37px;
    text-decoration: none;
}
.hero-archive .top-categories a:hover {
    text-decoration: underline;
}
.cta-get-rates {
    margin: 50px 0;
}
.cta-get-rates .cta-get-rates-container {
    border-radius: 3px;
    background-color: #062145;
    background-image: url("assets/img/image-cta-background-blue.jpg");
    background-size: cover;
    background-position: 85% center;
    padding: 7.274% 7.63%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cta-get-rates .cta-get-rates-container .text {
    text-align: left;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61.80%;
    flex: 0 0 61.80%}
.cta-get-rates .cta-get-rates-container .text p {
    color: #F3AC01;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
}
.cta-get-rates .cta-get-rates-container .text h2 {
    color: #fff;
    line-height: 40px;
    margin: 18px 0 0;
}
.cta-get-rates .cta-get-rates-container .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.cpt-videos-archive-cta .cpt-vides-archive-cta-content-wrapper {
    border-radius: 3px;
}
.entry-footer .author-post {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    padding: 31px 47px;
    margin: 26px 0 16px;
}
.entry-footer .author-image-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.entry-footer .author-image img {
    border-radius: 50%;
    margin-right: 27px;
}
.entry-footer .author-info h4 {
    margin: 8px 0 3px;
    color: #062145;
    font-weight: 600;
    line-height: 18px;
}
.entry-footer .author-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #23282d;
    line-height: 22px;
}
.entry-footer .author-info ul a {
    text-decoration: none;
    color: #23282d;
}
.entry-footer .author-description {
    margin: 18px 0;
}
.entry-footer .social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.entry-footer .social img {
    max-height: 20px;
}
.entry-footer .social li {
    margin-right: 10px;
}
.single-post .author-post, .single-faqs .author-post, .single-videos .author-post {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    padding: 31px 47px;
    margin: 26px 0 16px;
}
.single-post .author-image-info, .single-faqs .author-image-info, .single-videos .author-image-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.single-post .author-image img, .single-faqs .author-image img, .single-videos .author-image img {
    border-radius: 50%;
    margin-right: 27px;
}
.single-post .author-info h4, .single-faqs .author-info h4, .single-videos .author-info h4 {
    margin: 8px 0 3px;
    color: #062145;
    font-weight: 600;
    line-height: 18px;
}
.single-post .author-info ul, .single-faqs .author-info ul, .single-videos .author-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #23282d;
    line-height: 22px;
}
.single-post .author-info ul a, .single-faqs .author-info ul a, .single-videos .author-info ul a {
    text-decoration: none;
    color: #23282d;
}
.single-post .author-description, .single-faqs .author-description, .single-videos .author-description {
    margin: 18px 0;
}
.single-post .social ul, .single-faqs .social ul, .single-videos .social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.single-post .social img, .single-faqs .social img, .single-videos .social img {
    max-height: 20px;
}
.single-post .social li, .single-faqs .social li, .single-videos .social li {
    margin-right: 10px;
}
.yoast-breadcrumbs {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #636c76;
    margin: 0 0 13px 0;
}
.yoast-breadcrumbs a {
    text-decoration: none;
    color: #636c76;
}
.yoast-breadcrumbs a:hover, .yoast-breadcrumbs a:active, .yoast-breadcrumbs a:focus {
    text-decoration: underline;
    color: #636c76;
}
.yoast-breadcrumbs a:visited {
    text-decoration: none;
    color: #636c76;
}
.widget-area {
    margin-top: 0;
}
.widget-area .widget {
    position: relative;
    padding: 32px;
    margin: 0 0 30px 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
}
.widget-area .widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-area .widget li {
    position: relative;
    padding: 0 0 0 20px;
}
.widget-area .widget li::before {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #062145;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.widget-area .widget a {
    text-decoration: none;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #111;
}
.widget-area .widget a:visited {
    color: #111;
}
.widget-area .widget a:hover, .widget-area .widget a:active, .widget-area .widget a:focus {
    text-decoration: underline;
}
.widget-area .widget-title {
    text-align: center;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 10px 0;
    color: #062145;
}
.medicarefaq-widget {
    padding: 15px;
    margin: 0;
    -webkit-box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    background-color: #fff;
    border-radius: 3px;
}
.medicarefaq-widget-resources {
    position: relative;
}
.medicarefaq-widget-resources::before {
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #062145;
    background-image: url("assets/img/icons/link.svg");
    background-size: 19px 19px;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.medicarefaq-widget-resources .medicarefaq-widget-header {
    margin-bottom: 15px;
}
.medicarefaq-widget-resources .medicarefaq-widget-header .widget-title {
    text-align: center;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 10px 0 0 0;
    color: #062145;
}
.medicarefaq-widget-resources ul {
    padding: 0;
    list-style: none;
}
.medicarefaq-widget-resources li {
    position: relative;
    padding: 0 0 0 20px;
}
.medicarefaq-widget-resources li::before {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #062145;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.medicarefaq-widget-resources a {
    text-decoration: underline;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #111;
}
.medicarefaq-widget-resources a:visited {
    color: #111;
}
.medicarefaq-widget-resources a:hover {
    text-decoration: none;
}
.medicarefaq-widget-resources a:active, .medicarefaq-widget-resources a:focus {
    text-decoration: underline;
}
.medicarefaq-widget-testimonial .medicarefaq-widget-header h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 12px 0;
    color: #062145;
}
.medicarefaq-widget-testimonial .rating {
    margin-bottom: 8px;
    margin-left: 30px;
}
.medicarefaq-widget-testimonial .text {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    margin: 25px 20px 0 0;
    color: #23282d;
}
.medicarefaq-widget-testimonial .author {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: italic;
    line-height: 1.3;
    margin: 0;
    margin-left: 10px;
    color: grey;
}
.medicarefaq-widget-testimonial a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 7px 0 10px 10px;
    color: #062145;
}
.medicarefaq-widget-testimonial a.all-reviews {
    position: relative;
    bottom: 5px;
}
.medicarefaq-widget-testimonial a:visited {
    color: #062145;
}
.medicarefaq-widget-testimonial a:hover, .medicarefaq-widget-testimonial a:active, .medicarefaq-widget-testimonial a:focus {
    text-decoration: none;
}
.medicarefaq-widget-cta {
    position: relative;
    text-align: center;
    background-color: #062145;
}
.medicarefaq-widget-cta .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.medicarefaq-widget-cta .medicarefaq-widget-content-wrapper {
    position: relative;
    z-index: 1;
}
.medicarefaq-widget-cta .tagline {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    margin: 0 0 10px 0;
    color: #ffcb4d;
    text-align: center;
}
.medicarefaq-widget-cta .cta-text {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 5px 15px 5px;
    color: #fff;
    text-align: center;
    padding: 0 8px 0 8px;
}
.medicarefaq-widget-cta .btn-red {
    padding: 12px 23px;
    display: inline-block;
}
.medicarefaq-widget-cta-mobile {
    display: none;
}
@media only screen and (max-width:640px) {
    .medicarefaq-widget-cta-mobile {
    display: -webkit-box;
    position: relative;
    text-align: center;
    background-color: #062145;
    margin-bottom: 20px;
    padding: 20px 20px 5px;
}
.tagline-mobile {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px!important;
    line-height: 1!important;
    margin: 0 0 10px 0!important;
    color: #ffcb4d!important;
    text-align: center!important;
}
.cta-text-mobile {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 20px!important;
    font-weight: 700!important;
    line-height: 1.2!important;
    margin: 0 5px 15px 5px!important;
    color: #fff!important;
    text-align: center!important;
    padding: 0 8px 0 8px!important;
}
.medicarefaq-widget-cta-mobile .btn-red-mobile {
    padding: 12px 23px;
    display: inline-block;
    color: #fff!important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    background-color: #ba0000;
    text-decoration: none;
    border-radius: 3px;
}
.medicarefaq-widget-cta-mobile .btn-red-mobile:hover {
    background-color: #222c69;
}
}.faq-zipform-widget {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    margin-bottom: 2rem;
    padding: 2.5rem 2rem;
    background-color: #062145;
    position: sticky;
    top: 100px;
}
.faq-zipform-widget .tagline {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1;
    margin: 0 0 10px 0;
    color: #ffcb4d;
    text-align: center;
}
.faq-zipform-widget .cta-text {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 5px 15px 5px;
    color: #fff;
    text-align: center;
    padding: 0 8px 0 8px;
}
.faq-zipform-widget form {
    display: flex;
    justify-content: space-between;
}
.faq-zip-form input[type="text"], .faq-zipform-widget input[type="text"] {
    background-image: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' fill='rgb(180, 180, 180)' viewBox='0 0 20 20'%3e%3cpath d='M10 20s-7-9.13-7-13c0-3.866 3.134-7 7-7s7 3.134 7 7v0c0 3.87-7 13-7 13zM10 9c1.105 0 2-.895 2-2s-.895-2-2-2v0c-1.105 0-2 .895-2 2s0.895 2 2 2v0z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 32px 24px;
  	width: 50%;
 	font-size: 0.9rem;
 	padding:3px 10px;
}
.faq-zip-form input[type="submit"], .faq-zipform-widget input[type="submit"] {
    background-color: #ba0000;
    font-weight: bold;
    color: #fff;
    border: 0;
    cursor: pointer;
 	width: 45%;
  	padding: 1rem 10px;
  	font-size: 0.9rem;
}
.faq-zip-form input[type="submit"]:hover, .faq-zipcode-widget input[type="submit"]:hover {
    background-color: #173a69;
}
.faq-zip-form {
    max-width: 350px;
    display: flex;
    margin: 0 auto;
}
.zip-cta-wrapper {
    margin: 3rem 0;
    padding: 2rem 1.5rem;
    box-shadow: 0 0 20px rgba(17, 17, 17, .08);
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    background: white;
    clear: both;
}
.zip-cta-body {
    display: flex;
    align-items: center;
}
.zip-cta-text {
    padding-right: 2rem;
    width: 50%}
.zip-cta-form {
    width: 50%}
#main .entry-content p.zip-cta-title, .single-wrapper .entry-content p.zip-cta-title {
    font-size: 1.5rem;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px 0;
    line-height: 1.2;
    color: #062145;
    font-weight: 700;
}
.single-wrapper .entry-content p.zip-cta-tagline {
    margin: 0;
}
.zip-cta-wrapper .faq-zip-form {
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
}
.zip-cta-wrapper .faq-zip-form input[type="text"] {
    width: 47%}
.zip-cta-wrapper .faq-zip-form input[type="submit"] {
    width: 50%;
    font-size: .9rem;
    font-weight: bold;
    padding: 14px;
    height: auto;
}
@media only screen and (max-width:1024px) {
    .zip-cta-body {
    display: inherit;
}
.zip-cta-title {
    text-align: center;
}
}.faq-embed-wrap {
    position: relative;
}
.faq-embed-img {
    display: block;
    font-size: .9rem;
}
.faq-embed-code {
    position: absolute;
    bottom: 35px;
    left: 8px;
    max-width: 350px;
    border: 1px solid #e5e5e5;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
    border-radius: 4px;
    padding: 15px 20px;
    font-size: 14px;
    z-index: 100;
}
.faq-embed-close {
    width: 15px;
    height: 15px;
    right: 10px;
    top: 10px;
    position: absolute;
    fill: #4f4f4f;
    cursor: pointer;
    font-size: 2rem;
    line-height: 0;
    padding: 0;
    border: 0;
    background-color: transparent;
    display: inline-block;
}
.faq-embed-field-wrap {
    display: flex;
    justify-content: space-between;
}
.faq-embed-field-wrap input[type="text"] {
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #dddddd;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 4px;
    font-size: 14px;
    line-height: 14px;
    color: #4f4f4f;
    margin-right: 10px;
}
.faq-embed-field-wrap button {
    cursor: pointer;
    border: 1px solid #ccc;
    border-bottom-color: #b3b3b3;
    box-shadow: none;
    border-radius: 4px;
    width: 40px;
    height: 30px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .05);
    font-weight: bold;
    padding: 0;
}
.medicarefaq-widget-lead-gen {
    position: relative;
    text-align: center;
    background-color: #fff;
}
.medicarefaq-widget-lead-gen-top {
    position: relative;
    text-align: center;
    background-color: #062145;
    padding: 15px 10px 15px 10px;
    background-image: url('/wp-content/uploads/cta-form-header.png');
}
.medicarefaq-widget-lead-gen .lead-gen-header {
    font-size: 22px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #fff;
    line-height: 25px;
    margin-bottom: 5px;
}
.medicarefaq-widget-lead-gen .lead-gen-text {
    font-size: 16px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #ffcb4d;
    margin: 5px 0 -20px 0;
}
.medicarefaq-widget-lead-gen .lead-gen-accolades {
    margin: 0;
    position: relative;
    top: -10px;
    left: -2px;
}
.medicarefaq-widget-lead-gen .lead-gen-accolades-step4 {
    margin: 0;
    position: relative;
    top: -30px;
    left: -2px;
}
.lead-gen-accolades p {
    margin: 0;
    margin-top: -15px;
}
#leadgendesktop {
    display: block;
}
#leadgenmobile {
    display: none;
}
@media screen and (max-width:1024px) {
    #leadgendesktop {
    display: none;
}
#leadgenmobile {
    display: none;
}
}@media (max-width:1220px) {
    .lead-gen-accolades>img {
    width: 85%!important;
}
}@media (max-width:1100px) {
    .lead-gen-accolades>img {
    width: 83%!important;
}
}@media (max-width:1220px) {
    .lead-gen-accolades-step4>img {
    width: 85%!important;
}
}@media (max-width:1100px) {
    .lead-gen-accolades-step4>img {
    width: 83%!important;
}
}.loadmore-btn-wrapper {
    text-align: center;
}
.medicarefaq_loadmore, .cpt-alm-read-more, .cpt-alm-btn-load-more {
    cursor: pointer;
    width: 100%}
.medicarefaq_loadmore.done {
    pointer-events: none;
    opacity: .5;
}
.font-size-change {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #636c76;
    text-align: right;
    margin-bottom: 15px;
    display: none;
}
.font-size-change span {
    display: inline-block;
    margin-left: 20px;
    text-decoration: none;
    cursor: pointer;
}
.font-size-change span:hover {
    text-decoration: underline;
}
.font-size-change span.active {
    text-decoration: underline;
}
.font-size-change-smaller {
    font-size: 16px;
}
.font-size-change-reset {
    font-size: 20px;
}
.font-size-change-larger {
    font-size: 24px;
}
.helpful-wrapper {
    margin: 40px 0 40px 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px 0 rgba(17, 17, 17, .05);
    box-shadow: 0 2px 3px 0 rgba(17, 17, 17, .05);
    padding: 30px;
    border-radius: 3px;
}
.helpful-wrapper .helpful-heading {
    margin: 0 0 15px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1.2;
    color: #062145;
}
.helpful-wrapper .helpful-buttons {
    display: none;
    margin-bottom: 25px;
}
.helpful-wrapper .helpful-buttons.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.helpful-wrapper .helpful-buttons>div {
    display: inline-block;
    border: 0;
    border-radius: 3px;
    cursor: pointer;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    position: relative;
}
.helpful-wrapper .helpful-buttons img {
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.helpful-wrapper .helpful-yes {
    background-color: #9cc151;
    cursor: pointer;
}
.helpful-wrapper .helpful-yes:hover, .helpful-wrapper .helpful-yes:active, .helpful-wrapper .helpful-yes:focus {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #739234;
}
.helpful-wrapper .helpful-no {
    background-color: #d26941;
    cursor: pointer;
}
.helpful-wrapper .helpful-no:hover, .helpful-wrapper .helpful-no:active, .helpful-wrapper .helpful-no:focus {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    background-color: #a04826;
}
.helpful-wrapper .helpful-count-number {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0 20px 0;
}
.helpful-wrapper .helpful-thankyou {
    display: none;
}
.helpful-wrapper .helpful-thankyou.active {
    display: block;
}
.helpful-wrapper .helpful-thankyou p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #111;
    margin: 0;
}
.helpful-feedback-form {
    margin-bottom: 40px;
}
.helpful-feedback-textarea {
    height: 150px;
    display: block;
    margin-bottom: 30px;
}
.helpful-feedback-form-submit {
    padding: 8px 16px;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block;
}
.helpful-feedback-form-submit:hover {
    border: 1px solid #173a69;
}
.helpful-feedback-related-posts .date {
    display: none;
}
.helpful-related-post {
    margin-bottom: 20px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    padding: 20px 20px 20px 40%;
    position: relative;
}
.helpful-related-post>a {
    display: block;
    text-decoration: none;
}
.helpful-related-post .post-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 40%;
    height: 100%}
.helpful-related-post .post-info {
    width: 100%;
    padding-left: 20px;
}
.helpful-related-post .post-info .entry-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #062145;
    margin: 0 0 20px 0;
}
.helpful-related-post .post-info p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #111;
    margin: 0 0 20px 0;
}
.helpful-feedback-nag {
    display: none;
}
.helpful-feedback-nag.active {
    display: block;
}
.search-result-wrapper-blog .search-result-general-list .search-result-list-item.post {
    display: none;
}
.search-result-wrapper-faqs .search-result-general-list .search-result-list-item.faqs {
    display: none;
}
.search-result-wrapper-videos .search-result-general-list .search-result-list-item.videos {
    display: none;
}
#message {
    display: none;
}
#acf-form {
    display: block;
}
#acf-form .acf-fields>.acf-field {
    border: 1px solid #f0f0f0;
    padding: 0 12px;
}
.acf-form-submit {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0;
}
.acf-field[data-name="helpful_count"] {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0;
}
.acf-field[data-name="helpful_feedback"] .acf-actions {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0;
}
.acf-field[data-name="helpful_feedback"] .acf-label {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    line-height: 0;
    font-size: 0;
}
.acf-field[data-name="helpful_feedback"] .acf-input .acf-table {
    border: 0;
    background: 0;
}
.acf-field[data-name="helpful_feedback"] .acf-input .acf-table .acf-row-handle {
    display: none;
}
.acf-field[data-name="helpful_feedback"] .acf-input .acf-table tr {
    display: none;
    border: 0;
    background: 0;
}
.acf-field[data-name="helpful_feedback"] .acf-input .acf-table tr:nth-last-child(2) {
    display: table-row;
}
.acf-field[data-name="helpful_feedback"] .acf-input .acf-table tr td {
    border: 0;
}
.acf-field[data-name="helpful_feedback"] .acf-input .acf-table tr td textarea {
    border: 0;
    outline: 0;
    font-size: 16px;
}
.get-rates-solo-wrapper {
    background-color: #173a69;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
}
.get-rates-form {
    background-color: #fff;
    width: 100%;
    max-width: 700px;
    padding: 30px 80px;
}
.get-rates-form .step, .get-rates-form .step-1, .get-rates-form .step-2, .get-rates-form .step-3, .get-rates-form .step-thankyou {
    display: none;
}
.get-rates-form .step.active, .get-rates-form .active.step-1, .get-rates-form .active.step-2, .get-rates-form .active.step-3, .get-rates-form .active.step-thankyou {
    display: block;
}
.get-rates-form .step-heading {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #062145;
    text-align: center;
    margin: 0 0 20px 0;
}
.get-rates-form .step-subheading {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #636c76;
    margin: 0 0 40px 0;
}
.get-rates-form .btn-next {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background-color: #ba0000;
    padding: 15px 20px;
    width: 100%;
    text-align: center;
    display: block;
    cursor: pointer;
    margin-bottom: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.get-rates-form .btn-next:hover {
    background-color: #870000;
}
.get-rates-form .step-indicator {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #636c76;
    text-align: center;
}
.get-rates-form label[for="zipcode"] {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #062145;
    display: block;
    margin-bottom: 10px;
}
.get-rates-form input[name="zipcode"] {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #23282d;
    display: block;
    width: 100%;
    border: 1px solid #d6dbea;
    outline: 0;
    padding: 12px 20px;
    margin: 0 0 40px 0;
}
.get-rates-form .common-label, .get-rates-form .plan-list-label, .get-rates-form .birthdate-label, .get-rates-form .gender-label {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #062145;
    display: block;
    margin: 0 0 15px 0;
}
.get-rates-form .common-label.center, .get-rates-form .plan-list-label.center, .get-rates-form .birthdate-label.center, .get-rates-form .gender-label.center {
    text-align: center;
}
.get-rates-form .label-clarification {
    display: block;
    font-weight: 400;
    color: #23282d;
}
.get-rates-form .plan-list {
    list-style: none;
    margin: 0 0 40px 0;
    padding: 0;
}
.get-rates-form .plan-list li {
    position: relative;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #23282d;
    margin-bottom: 15px;
    padding: 3px 15px 3px 50px;
    cursor: pointer;
}
.get-rates-form .plan-list li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url("assets/img/icons/empty-square.svg");
}
.get-rates-form .plan-list li.active:before {
    background-image: url("assets/img/icons/square-blue-checked.svg");
}
.get-rates-form .btn-group-gender {
    margin-bottom: 40px;
}
.get-rates-form .btn-group-gender .btn-group-item {
    padding: 13px 20px;
    min-width: 152px;
    text-align: center;
    background-color: transparent;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #23282d;
    border: 1px solid #d6dbea;
    cursor: pointer;
}
.get-rates-form .btn-group-gender .btn-group-item:last-child {
    border-left: 0;
}
.get-rates-form .btn-group-gender .btn-group-item.active {
    background-color: #173a69;
    color: #fff;
}
.get-rates-form .spouse-yes-no-select {
    margin-bottom: 40px;
}
.get-rates-form .spouse-yes-no-option {
    display: inline-block;
    position: relative;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #23282d;
    padding: 3px 15px 3px 40px;
    cursor: pointer;
}
.get-rates-form .spouse-yes-no-option:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image: url("assets/img/icons/empty-square.svg");
}
.get-rates-form .spouse-yes-no-option.active:before {
    background-image: url("assets/img/icons/square-blue-checked.svg");
}
.get-rates-form .personal-info label {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #062145;
    display: block;
    margin-bottom: 10px;
}
.get-rates-form .personal-info input {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #23282d;
    display: block;
    width: 100%;
    border: 1px solid #d6dbea;
    outline: 0;
    padding: 12px 20px;
    margin: 0 0 20px 0;
}
.get-rates-form .thankyou-contact {
    text-align: center;
    margin-bottom: 30px;
}
.get-rates-form .thankyou-contact .common-label {
    margin-bottom: 0;
}
.get-rates-form .thankyou-phone-number {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    color: #062145;
}
.get-rates-form .step-thankyou .embed-container {
    margin-bottom: 60px;
}
.get-rates-form .birthdate-selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
}
.get-rates-form .birthdate-selects .selectize-control {
    width: 31%}
.get-rates-form .birthdate-selects .selectize-control .selectize-input {
    border: 1px solid #d6dbea;
}
.get-rates-form .birthdate-selects .selectize-control .selectize-input::after {
    background-image: url("assets/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-size: 11px 6px;
    background-position: center center;
    width: 12px;
    height: 8px;
    margin: 0;
    border: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}
.get-rates-form .birthdate-selects .selectize-control .selectize-input.dropdown-active::after::after {
    background-image: url("assets/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-size: 11px 6px;
    background-position: center center;
    width: 12px;
    height: 8px;
    margin: 0;
    border: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}
.get-rates-form .birthdate-selects .selectize-control .item {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #23282d;
}
.tooltipster-sidetip .tooltipster-box {
    background: white;
    -webkit-box-shadow: 0 2px 19px rgba(0, 0, 0, .19);
    box-shadow: 0 2px 19px rgba(0, 0, 0, .19);
    border: 0;
    padding: 8px 4px;
    width: 168px;
}
.tooltipster-sidetip .tooltipster-content {
    color: #062145;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    background: white;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: white;
}
.recent-articles-wrapper {
    position: relative;
    text-align: center;
}
.recent-articles-wrapper article, .cpt-alm-wrapper .cpt-alm-item {
    margin-bottom: 20px;
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    position: relative;
    text-align: left;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.faq-pagination a {
    text-decoration: none;
}
.faq-pagination a.page-numbers {
    text-decoration: none;
    color: #000;
    padding: 1px 3px;
}
.faq-pagination span.page-numbers.current {
    color: #b0b0b0;
}
.faq-pagination a.next, .faq-pagination a.prev {
    position: relative;
    font-size: 1.3rem;
}
.cpt-alm-wrapper {
    display: block;
}
.cpt-alm-wrapper .cpt-alm-item {
    margin: 0;
}
.recent-articles-wrapper article:hover {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .23);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .23);
}
.recent-articles-wrapper article.hide {
    display: none;
}
.recent-articles-wrapper article.videos {
    margin-bottom: 20px;
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
}
.recent-articles-wrapper article.videos .entry-featured-video {
    display: block;
    width: 100%}
.recent-articles-wrapper article.videos .entry-content-wrapper {
    display: block;
    width: 100%;
    padding: 20px;
}
.recent-articles-wrapper .post-link-wrapper {
    display: inline-block;
}
.recent-articles-wrapper .entry-featured-img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #173a69;
}
.recent-articles-wrapper .entry-featured-img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background-color: rgba(17, 17, 17, .2);
}
.recent-articles-wrapper .entry-content-wrapper {
    display: block;
    width: 100%;
    padding: 20px;
    float: none;
}
.recent-articles-wrapper .post-title {
    display: block;
    margin-bottom: 15px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    margin: 0 0 15px 0;
    color: #062145;
    text-decoration: none;
}
.recent-articles-wrapper .post-title a {
    color: #062145;
    text-decoration: none;
}
.recent-articles-wrapper .entry-meta {
    font-size: 14px;
}
.recent-articles-wrapper .entry-meta a {
    color: #062145;
    text-decoration: none;
}
.recent-articles-wrapper .post-excerpt {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #111;
    margin: 0 0 15px 0;
}
.recent-articles-wrapper .link-simple-blue {
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #173a69;
    background-color: #fff;
    display: block;
    text-decoration: none;
}
.recent-articles-wrapper .link-simple-blue:hover, .recent-articles-wrapper .link-simple-blue:active, .recent-articles-wrapper .link-simple-blue:focus {
    text-decoration: underline;
}
.recent-articles-wrapper .link-simple-blue:visited {
    color: #173a69;
}
.recent-articles-wrapper.recent-articles-card-layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 30px -1.5%;
    padding-bottom: 120px;
    position: relative;
    width: 103%}
.recent-articles-wrapper.recent-articles-card-layout article, .recent-articles-wrapper.recent-articles-card-layout .cpt-alm-main .cpt-alm-wrapper .cpt-alm-item {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    background-color: #fff;
    width: 47%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    margin: 0 1.5% 25px 1.5%;
    padding: 0;
}
.recent-articles-wrapper.recent-articles-card-layout .cpt-alm-main .cpt-alm-wrapper .cpt-alm-item article {
    width: 100%;
    padding: 0;
    margin: 0;
}
.recent-articles-wrapper.recent-articles-card-layout article:hover {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .23);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .23);
}
.recent-articles-wrapper.recent-articles-card-layout article.hide {
    display: none;
}
.recent-articles-wrapper.recent-articles-card-layout article.videos {
    margin-bottom: 20px;
    background-color: #fff;
}
.recent-articles-wrapper.recent-articles-card-layout article.videos .entry-featured-video {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}
.recent-articles-wrapper.recent-articles-card-layout article.videos .entry-content-wrapper {
    display: block;
    width: 100%}
.recent-articles-wrapper.recent-articles-card-layout .entry-featured-img {
    position: relative;
    width: 100%;
    height: 200px;
}
.recent-articles-wrapper.recent-articles-card-layout .entry-content-wrapper {
    display: block;
    width: 100%}
.error-404 {
    min-height: 425px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.error-404 input.search-field {
    background-color: #ffffff;
}
.error404 footer#main-footer.site-footer {
    position: relative!important;
}
.error404 .page-content {
    max-width: 67%;
    margin: 0 auto;
}
.view-toggle {
    text-align: right;
    vertical-align: middle;
    display: none;
}
.view-toggle>span {
    display: inline-block;
    margin-left: 8px;
    cursor: pointer;
}
.view-toggle>span svg {
    fill: #636c76;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.view-toggle>span:hover svg {
    fill: #ba0000;
}
.view-toggle>span.active svg {
    fill: #ba0000;
}
#reply-title {
    color: #062145;
}
.comment-notes {
    display: none;
}
#commentform {
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    padding: 30px;
}
.logged-in-as {
    padding: 0;
    margin: 0 0 15px 0;
}
.logged-in-as a {
    text-decoration: none;
    color: #062145;
    font-size: 16px;
}
.comment-form-author input, .comment-form-email input {
    background-color: #f0f2f8;
    border: 0;
    padding: 5px 15px;
    width: 100%}
.comment-form-url {
    display: none;
}
.comment-form-comment {
    margin: 0 0 15px 0;
    background-color: #fff;
}
#comment {
    background-color: #f0f2f8;
    padding: 15px;
    height: 150px;
    border: 0;
}
.comment-form-cookies-consent label {
    vertical-align: middle;
    padding-left: 15px;
    font-size: 15px;
}
.form-submit {
    margin: 0;
    text-align: right;
}
#submit {
    padding: 12px 18px;
    cursor: pointer;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    width: auto;
    position: inherit;
}
.comment-list .comment {
    background-color: transparent;
    padding: 0;
}
.comment .comment-body {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
}
.comments-title {
    color: #062145;
    font-size: 1.5em;
}
#comment, .comment-form-author input, .comment-form-email input {
    background-color: #fff;
    border: 1px solid #d6dbea;
}
#comments ul, #comments ol {
    list-style: none;
}
.comment-author img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.comment-metadata a {
    color: #173a69;
}
.comment-reply-link {
    color: #062145;
    text-decoration: underline;
}
.comment-reply-link:hover {
    text-decoration: none;
    color: #ba0000;
}
#cancel-comment-reply-link {
    text-decoration: none;
}
.hero-section-big {
    text-align: center;
    height: 558px;
    text-align: center;
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
.hero-section-big .heading {
    max-width: 930px;
    line-height: 1.14em;
    margin: 0;
    font-size: 3em;
}
.hero-section-big .subheading {
    max-width: 930px;
    line-height: 1.20;
    margin: 21px 0 38px;
}
.hero-section-big .buttons a {
    margin: 0 10px;
}
.hero-section-big .buttons .btn {
    min-width: 190px;
}
.services-section {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 73px 0 63px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: white;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.services-section .service {
    width: 21%;
    position: relative;
    -webkit-perspective: 600px;
    perspective: 600px;
}
.services-section .service:hover .front-service {
    -webkit-transform: rotateY(180deg) translateY(-50%);
    transform: rotateY(180deg) translateY(-50%);
}
.services-section .service:hover .back-service {
    -webkit-transform: rotateX(0) rotateY(0) translateY(-50%);
    transform: rotateX(0) rotateY(0) translateY(-50%);
}
.services-section .service .front-service, .services-section .service .back-service {
    position: absolute;
    top: 50%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    width: 100%}
.services-section .service .front-service {
    z-index: 900;
    text-align: center;
    -webkit-transform: rotateX(0) rotateY(0) translateY(-50%);
    transform: rotateX(0) rotateY(0) translateY(-50%);
}
.services-section .service .back-service {
    z-index: 1000;
    -webkit-transform: rotateY(-180deg) translateY(-50%);
    transform: rotateY(-180deg) translateY(-50%);
}
.services-section .service img {
    margin: 0 0 20px;
    display: inline-block;
    max-width: 100px;
}
.services-section .service h3 {
    color: #062145;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 16px;
}
.services-section .service .service-header {
    color: #062145;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 16px;
}
.services-section .service p {
    margin: 0 0 15px;
    color: #000;
    font-weight: 400;
    line-height: 27px;
}
.services-section .service a:not(.btn) {
    color: #062145;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-decoration: none;
}
.services-section .service .btn {
    margin-bottom: 10px;
    display: inline-block;
}
.services-section .service .btn-blue, .services-section .service #submit {
    margin-left: 18px;
}
.carriers-section {
    padding: 37px 0 50px;
    text-align: center;
}
.carriers-section h3 {
    color: #062145;
    line-height: 36px;
    margin: 0 0 40px;
    font-size: 2.25em;
    font-weight: bold;
}
.carriers-section .carriers-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 55px;
}
.carriers-section .carrier {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.carriers-section .carrier img {
    display: inline-block;
}
.link-list-section {
    text-align: center;
    background: white;
    padding: 37px 0 70px;
}
.link-list-section h3 {
    color: #062145;
    line-height: 36px;
    margin: 0 0 40px;
    font-size: 2.25em;
    font-weight: bold;
}
.link-list-section .link-list-container {
    text-align: left;
    margin-bottom: 32px;
}
.link-list-section .link-list-container .link-list-item {
    padding: 23px 0;
    background-image: url("assets/img/icons/icon-arrow-right-blue.png");
    background-position: calc(100% - 4px) center;
    background-repeat: no-repeat;
    background-size: 24px;
}
.link-list-section .link-list-container .link-list-item+.link-list-item {
    border-top: 2px solid #e1e1e1;
}
.link-list-section .link-list-container .link-list-item:hover {
    background-color: #f8fafb;
}
.link-list-section .link-list-container .link-list-item a {
    text-decoration: none;
    padding-right: 40px;
    display: block;
}
.link-list-section .link-list-container .link-list-item p {
    color: #062145;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
}
.link-list-section .link-list-container .link-list-item a p:hover {
    color: #ba0000;
}
.link-list-section .link-list-container .link-list-item:hover, .link-list-section .link-list-container .link-list-item:active {
    background-image: url(/wp-content/themes/medicarefaq/assets/img/icons/icon-arrow-right-red.png);
}
.link-list-section .link-list-btn-wrapper {
    text-align: center;
}
.link-list-section .btn {
    min-width: 147px;
    text-align: center;
    display: inline-block;
    margin-right: 10px;
}
.cta-get-rates-section {
    margin: 37px 0;
}
.cta-get-rates-section .cta-get-rates-container {
    border-radius: 3px;
    background-color: #062145;
    background-size: cover;
    background-position: 85% center;
    background-repeat: no-repeat;
    padding: 5% 5%;
    display: block;
}
.cta-get-rates-section .cta-get-rates-container .text {
    text-align: center;
    margin: 0 auto;
    width: 68%}
.cta-get-rates-section .cta-get-rates-container .text p {
    color: #F3AC01;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
}
.cta-get-rates-section .cta-get-rates-container .text h3 {
    color: #fff;
    line-height: 40px;
    margin: 18px 0 0;
    font-size: 2.25em;
    font-weight: bold;
}
.cta-get-rates-section .cta-get-rates-container .button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.testimonial-cards-section {
    text-align: center;
    margin-bottom: 60px;
}
.testimonial-cards-section h3 {
    margin: 0 0 37px;
    color: #062145;
    line-height: 1.2;
    font-size: 2.25em;
    font-weight: bold;
}
.testimonial-cards-section .quotes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 0 30px 0;
}
.testimonial-cards-section .quote {
    width: 30%;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    border-top: 6px solid #173a69;
    margin: 0 0 30px 0;
    padding: 79px 43px 173px;
    text-align: left;
    position: relative;
}
.testimonial-cards-section .quote q {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 27px;
}
.testimonial-cards-section .quote q:before {
    content: "";
    background-image: url("/wp-content/uploads/5-stars.jpg");
    position: absolute;
    top: -9px;
    width: 165px;
    height: 25px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.testimonial-cards-section .quote .author-info {
    position: absolute;
    bottom: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.testimonial-cards-section .quote .author-info .author-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 18px;
}
.testimonial-cards-section .quote .author-info .author-name p {
    color: #062145;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    margin: 0;
}
.generic-page-template {
    padding-top: 30px;
    padding-bottom: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.generic-page-template main {
    padding-right: 13%}
.generic-page-template main .entry-title {
    margin-bottom: 0;
    padding-bottom: 17px;
    border-bottom: 1px solid #e1e1e1;
}
.generic-page-template main h1, .generic-page-template main h2, .generic-page-template main h3, .generic-page-template main h4, .generic-page-template main h5 {
    color: #062145;
    -webkit-margin-before: 1.33332em;
    margin-block-start: 1.33332em;
    -webkit-margin-after: .5em;
    margin-block-end: .5em;
}
.generic-page-template main h1 {
    margin-top: 0;
    line-height: 1.2;
}
.generic-page-template main p {
    line-height: 1.5;
}
.generic-page-template main .entry-content a {
    color: #062145;
}
.generic-page-template main .entry-content a:visited {
    color: #062145;
}
.generic-page-template aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
}
.generic-page-template.no-sidebar .content-area {
    width: 100%;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}
.generic-page-template.no-sidebar main {
    padding-right: 0;
    width: 100%}
#blog .blog-load-more {
    margin: 50px 0 90px;
    text-align: center;
}
#template-homepage {
    text-align: center;
}
#template-homepage .hero .btn-white {
    min-width: 157px;
    width: 157px;
}
#template-homepage .services {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 73px 0 63px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background: white;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#template-homepage .services .service {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
    padding: 0 4%}
#template-homepage .services .service img {
    margin: 0 0 20px;
    display: inline-block;
    max-width: 100px;
}
#template-homepage .services .service h3 {
    color: #062145;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 16px;
}
#template-homepage .services .service p {
    margin: 0 0 15px;
    color: #000;
    font-weight: 400;
    line-height: 27px;
}
#template-homepage .services .service a:not(.btn) {
    color: #062145;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    text-decoration: none;
}
#template-homepage .services .service .btn {
    margin-bottom: 10px;
    display: inline-block;
}
#template-homepage .services .service .btn-blue, #template-homepage .services .service #submit {
    margin-left: 18px;
}
#template-homepage .carriers {
    padding: 50px 0;
    text-align: center;
}
#template-homepage .carriers .carriers-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 55px;
}
#template-homepage .carriers .carrier {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
#template-homepage .carriers .carrier img {
    display: inline-block;
}
#template-homepage .faqs {
    background: white;
    padding: 70px 0;
}
#template-homepage .faqs h2 {
    color: #062145;
    line-height: 36px;
    margin: 0 0 40px;
}
#template-homepage .faqs .faqs-container {
    text-align: left;
    margin-bottom: 32px;
}
#template-homepage .faqs .faqs-container .faq {
    padding: 23px 0;
    background-image: url("assets/img/icons/icon-arrow-right-blue.png");
    background-position: calc(100% - 4px) center;
    background-repeat: no-repeat;
}
#template-homepage .faqs .faqs-container .faq+.faq {
    border-top: 2px solid #e1e1e1;
}
#template-homepage .faqs .faqs-container .faq a {
    text-decoration: none;
    padding-right: 40px;
    display: block;
}
#template-homepage .faqs .faqs-container .faq h3 {
    color: #062145;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
#template-homepage .faqs .btn-blue, #template-homepage .faqs #submit {
    margin-left: 18px;
}
#template-homepage .trusted-clients {
    margin-bottom: 50px;
}
#template-homepage .trusted-clients h2 {
    margin: 0 0 52px;
    color: #062145;
    line-height: 36px;
}
#template-homepage .trusted-clients .quotes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -32px 62px;
}
#template-homepage .trusted-clients .quote {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(33.30% - 64px);
    flex: 1 1 calc(33.30% - 64px);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    border-top: 6px solid #173a69;
    margin: 0 32px;
    padding: 79px 43px 173px;
    text-align: left;
    position: relative;
}
#template-homepage .trusted-clients .quote q {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 27px;
}
#template-homepage .trusted-clients .quote q:before {
    content: "";
    background-image: url("assets/img/icons/icon-quote-blue.png");
    position: absolute;
    top: -9px;
    width: 28px;
    height: 21px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
#template-homepage .trusted-clients .quote .author-info {
    position: absolute;
    bottom: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#template-homepage .trusted-clients .quote .author-info .author-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 18px;
}
#template-homepage .trusted-clients .quote .author-info .author-name p {
    color: #062145;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    margin: 0;
}
.blog-post-single {
    margin-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 63px;
}
.blog-post-single .content-area {
    padding-right: 13%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%}
.blog-post-single .content-area h1 {
    color: #062145;
    line-height: 42px;
    margin: 0 0 18px;
}
.blog-post-single .content-area .entry-meta {
    color: #23282d;
    line-height: 22px;
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px;
}
.blog-post-single .content-area .entry-meta img {
    border-radius: 50%;
    display: inline-block;
    height: 100%;
    margin-right: 12px;
}
.blog-post-single .content-area .entry-meta .author a {
    color: #062145;
    text-decoration: underline;
}
.blog-post-single .content-area .entry-content h1, .blog-post-single .content-area .entry-content h2, .blog-post-single .content-area .entry-content h3, .blog-post-single .content-area .entry-content h4, .blog-post-single .content-area .entry-content h5 {
    color: #062145;
    -webkit-margin-before: 1.33332em;
    margin-block-start: 1.33332em;
    -webkit-margin-after: .5em;
    margin-block-end: .5em;
    display: inline-block;
}
.blog-post-single .content-area .entry-content img {
    display: inline-block;
}
.blog-post-single .content-area .entry-content ul, .blog-post-single .content-area .entry-content ol {
    line-height: 30px;
    margin: 0;
}
.blog-post-single .content-area .entry-content ul {
    list-style-image: url("assets/img/icons/icon-arrow-right-gold.png");
}
.blog-post-single .content-area .entry-content blockquote {
    border-left: 6px solid rgba(6, 33, 69, .2);
    margin: 0;
    padding: 0 2em;
}
.blog-post-single .content-area .share-post {
    margin-bottom: 61px;
}
.blog-post-single .content-area .share-post h4 {
    margin: 0 16px 0 0;
}
.blog-post-single .content-area .share-post .social ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-post-single aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
}
.archive-states .find-state-container {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    padding: 41px 17.4%;
    margin-top: 40px;
}
.archive-states .find-state-container h3 {
    text-align: center;
    margin-bottom: 32px;
}
.archive-states .find-state-container .mapsvg-tooltip:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-90%, -50%);
    transform: translate(-90%, -50%);
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid white;
}
.archive-states .state-info-container {
    border-radius: 3px;
    background-color: #f8fafb;
    padding: 25px;
    margin: 25px 0;
    display: none;
}
.archive-states .state-info-container h4 {
    color: #062145;
    font-weight: 600;
    line-height: 18px;
    margin: 0 0 6px;
}
.archive-states .state-info-container p {
    margin: 0 0 10px;
}
.archive-states .state-info-container a {
    margin-bottom: 10px;
}
#state-list {
    margin-top: 4rem;
    margin-left: 0;
    padding: 0;
    list-style: none;
    column-count: 2;
}
#state-list li {
    margin-bottom: .5rem;
}
.archive-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 57px;
    margin-bottom: 87px;
}
.archive-author .archive-author-sidebar {
    padding-top: 58px;
    width: 29%}
.archive-author .widget {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    padding: 35px 32px;
}
.archive-author .widget h4 {
    margin: 0 0 21px;
    color: #062145;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
}
.archive-author .author-info-container {
    position: relative;
    width: 100%}
.archive-author .author-info-container .author-info-image {
    position: absolute;
    text-align: center;
    top: -58px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.archive-author .author-info-container .author-info-image img {
    display: inline-block;
    border-radius: 50%}
.archive-author .author-info-container h1 {
    color: #062145;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    margin: 32px 0 25px;
}
.archive-author .author-info-container p {
    line-height: 22px;
    margin-bottom: 18px;
}
.archive-author .author-info-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.archive-author .author-info-container a {
    color: #062145;
    text-decoration: none;
}
.archive-author .author-info-container .social {
    margin-top: 25px;
}
.archive-author .author-info-container .social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.archive-author .author-info-container .social img {
    max-height: 20px;
}
.archive-author .author-info-container .social li {
    margin-right: 10px;
}
.archive-author .author-featured-container ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.archive-author .author-featured-container li+li {
    margin-top: 26px;
}
.archive-author .author-featured-container li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.archive-author .author-featured-container li a .image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    margin-right: 15px;
}
.archive-author .author-featured-container li a .text {
    color: #062145;
    line-height: 22px;
}
.archive-author .content-area {
    width: 65%}
.archive-author .site-main {
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 58px;
}
.archive-author .site-main .blog-card {
    width: 47%;
    margin-bottom: 50px;
}
.generic-page-template {
    padding-top: 30px;
    padding-bottom: 63px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.generic-page-template main {
    padding-right: 13%}
.generic-page-template main .entry-title {
    margin-bottom: 0;
    padding-bottom: 17px;
    border-bottom: 1px solid #e1e1e1;
}
.generic-page-template main h1, .generic-page-template main h2, .generic-page-template main h3, .generic-page-template main h4, .generic-page-template main h5 {
    color: #062145;
    -webkit-margin-before: 1.33332em;
    margin-block-start: 1.33332em;
    -webkit-margin-after: .5em;
    margin-block-end: .5em;
}
.generic-page-template main h1 {
    margin-top: 0;
    line-height: 1.2;
}
.generic-page-template main p {
    line-height: 1.5;
}
.generic-page-template main .entry-content a {
    color: #062145;
}
.generic-page-template main .entry-content a:visited {
    color: #062145;
}
.generic-page-template aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 340px;
    flex: 0 0 340px;
}
.generic-page-template.no-sidebar .content-area {
    width: 100%;
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}
.generic-page-template.no-sidebar main {
    padding-right: 0;
    width: 100%}
.testimonials-wrapper .page-title {
    margin: 60px 0 50px 0;
    color: #062145;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
}
.testimonials-wrapper #secondary {
    width: 100%;
    margin-bottom: 80px;
}
.testimonials-wrapper #secondary h3 {
    color: #062145;
    font-size: 24px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    margin: 0 0 15px 0;
}
.testimonials-wrapper #secondary img {
    display: inline-block;
    width: auto;
    height: auto;
}
.testimonials-wrapper .testimonial-sidebar-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 29%}
.testimonial-sidebar-wrapper .custom-html-widget {
    text-align: center;
}
.testimonial-sidebar-badges-wrapper {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    text-align: center;
    padding: 40px;
    background-color: #fff;
    margin-bottom: 30px;
}
.testimonial-sidebar-badges-wrapper h3 {
    color: #062145;
    font-size: 24px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    line-height: 36px;
    text-align: center;
    margin: 0 0 15px 0;
}
.testimonial-sidebar-badges-wrapper img {
    display: inline-block;
    width: auto;
    height: auto;
}
.testimonial-sidebar-badges-wrapper .testimonial-badges {
    list-style: none;
    margin: 0;
    padding: 0;
}
.testimonial-sidebar-badges-wrapper .testimonial-badges li {
    text-align: center;
    margin-bottom: 15px;
}
.testimonial-sidebar-badges-wrapper .testimonial-badges li a {
    display: inline-block;
}
.testimonial-sidebar-badges-wrapper .testimonial-badges li a#bbblink {
    display: inline-block!important;
}
.testimonial-sidebar-badges-wrapper .testimonial-badges li img {
    display: inline-block;
    max-width: 100%}
.testimonials-left-side {
    display: inline-block;
    vertical-align: top;
    width: 68%;
    margin-right: 2%}
.testimonials-left-side a {
    color: #062145;
}
.testimonials-left-side a:hover {
    text-decoration: none;
}
.testimonials-left-side .featured-quote {
    margin-bottom: 50px;
}
.testimonials-left-side .featured-quote .quote {
    width: 100%;
    display: block;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    border-top: 6px solid #173a69;
    margin: 0 32px 0 0;
    text-align: left;
    position: relative;
}
.testimonials-left-side .featured-quote .quote .quote-text {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 27px;
    margin: 0;
    margin-bottom: 20px;
    padding: 40px 40px 20px 40px;
}
.testimonials-left-side .featured-quote .quote .author-info {
    position: relative;
    background-color: #f5f9fc;
    padding: 40px;
}
.testimonials-left-side .featured-quote .quote .author-info .author-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.testimonials-left-side .featured-quote .quote .author-info .author-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 18px;
}
.testimonials-left-side .featured-quote .quote .author-info .author-name p {
    color: #062145;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    margin: 0;
}
.testimonials-left-side .featured-quote .quote .author-info .author-bio {
    margin-top: 15px;
}
.testimonials-left-side .featured-quote .quote .author-info .author-bio h4 {
    margin: 0;
    margin-bottom: 15px;
}
.testimonials-left-side .featured-quote .quote .author-info .author-bio p {
    margin: 0;
}
.testimonials-left-side .trusted-clients {
    margin-bottom: 50px;
}
.testimonials-left-side .trusted-clients .quotes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.testimonials-left-side .trusted-clients .quote {
    width: 350px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    border-top: 6px solid #173a69;
    margin: 0 60px 60px 0;
    padding: 79px 43px 173px;
    text-align: left;
    position: relative;
}
.testimonials-left-side .trusted-clients .quote:nth-child(even) {
    margin-right: 0;
}
.testimonials-left-side .trusted-clients .quote q {
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 27px;
}
.testimonials-left-side .trusted-clients .quote q:before {
    content: "";
    background-image: url("/wp-content/uploads/5-stars.jpg");
    position: absolute;
    top: -9px;
    width: 165px;
    height: 25px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.testimonials-left-side .trusted-clients .quote .author-info {
    position: absolute;
    bottom: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.testimonials-left-side .trusted-clients .quote .author-info .author-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    margin-right: 18px;
}
.testimonials-left-side .trusted-clients .quote .author-info .author-name p {
    color: #062145;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    margin: 0;
}
#template-contact {
    padding-top: 70px;
    padding-bottom: 70px;
}
#template-contact .contact-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#template-contact .contact-content a {
    color: #062145;
}
#template-contact .contact-content a:hover, #template-contact .contact-content a:active, #template-contact .contact-content a:focus {
    text-decoration: none;
    color: #ba0000;
}
#template-contact .contact-form {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    background-color: #fff;
    padding: 60px;
}
#template-contact .contact-content h1 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 20px 0;
    font-size: 2.25em;
    color: #062145;
}
#template-contact .contact-content h3 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px 0;
    font-size: 24px;
    font-weight: 700;
    color: #062145;
}
#template-contact .contact-form h3 {
    text-align: center;
    color: #062145;
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 0 29px;
}
#template-contact .contact-form .input-group-double {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -13px;
}
#template-contact .contact-form .input-group-double>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin: 0 13px;
}
#template-contact .contact-form .input-group {
    margin-top: 25px;
}
#template-contact .contact-form .input-group label {
    display: block;
    margin: 0 0 6px;
    color: #062145;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
}
#template-contact .contact-form .input-group input:not([type=submit]), #template-contact .contact-form .input-group textarea {
    width: 100%;
    border: 1px solid #d6dbea;
    background-color: #fff;
    padding: 12px 14px;
    font-size: 14px;
    line-height: 14px;
}
#template-contact .contact-form .input-group textarea {
    min-height: 180px;
}
#template-contact .contact-form .input-group input[type=submit] {
    display: inline-block;
    padding: 12px 34px;
    color: #fff;
    background-color: #173a69;
}
#template-contact .contact-form .input-group input[type=submit]:hover, #template-contact .contact-form .input-group input[type=submit]:active, #template-contact .contact-form .input-group input[type=submit]:focus {
    color: #173a69;
    background-color: #fff;
    border-color: #173a69;
}
.archive-content-wrapper {
    background-color: #f8fafb;
    padding: 60px 0;
}
.archive-content-header {
    margin-bottom: 40px;
}
.archive-content-header h1 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    text-align: center;
    color: #062145;
    margin: 0;
}
.archive-content-sidebar-and-posts-wrapper .common-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column;
}
.archive-content-featured-block {
    margin-bottom: 70px;
    padding: 30px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
}
.archive-content-featured-block .entry-featured-video {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
}
.archive-content-featured-block .entry-featured-video .entry-featured-img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 200px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.archive-content-featured-block .entry-featured-video .entry-featured-img a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    background-color: rgba(17, 17, 17, .2);
}
.archive-content-featured-block .entry-content-wrapper {
    display: block;
    width: 100%}
.archive-content-featured-block .pinned-tag {
    display: block;
    margin-bottom: 20px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    color: #ffcb4d;
}
.archive-content-featured-block .post-title {
    display: block;
    margin-bottom: 20px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2;
    font-weight: 600;
    color: #062145;
    text-decoration: none;
}
.archive-content-featured-block .post-title h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    line-height: 1.2;
}
.archive-content-featured-block .post-excerpt {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #111;
    margin: 0 0 30px 0;
}
.archive-content-featured-block .btn-blue, .archive-content-featured-block #submit {
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 600;
}
#things-go-here.goflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.archive-content-sidebar {
    width: 100%}
.archive-content-sidebar .section-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #062145;
    margin: 0 0 20px 0;
}
.archive-content-sidebar-inner {
    margin-bottom: 40px;
    padding: 40px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
}
.archive-content-sidebar-inner .cpt-title, .archive-content-sidebar-inner .cpt-title2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #062145;
    margin: 0 0 20px 0;
    cursor: pointer;
}
.archive-content-sidebar-inner .cpt-title.active, .archive-content-sidebar-inner .cpt-title2.active {
    text-decoration: underline;
}
.archive-content-sidebar-inner .cpt-title.active a, .archive-content-sidebar-inner .cpt-title2.active a {
    text-decoration: underline;
}
.archive-content-sidebar-inner .cpt-title img, .archive-content-sidebar-inner .cpt-title2 img {
    width: 20px;
    height: auto;
}
.archive-content-sidebar-inner .cpt-title a, .archive-content-sidebar-inner .cpt-title2 a {
    text-decoration: none;
    color: #062145;
}
.archive-content-sidebar-inner .link-out {
    margin: 0 0 20px 0;
}
.archive-content-sidebar-inner .link-out img {
    width: 20px;
    height: auto;
}
.archive-content-sidebar-inner .link-out a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #062145;
    text-decoration: none;
}
.archive-content-sidebar-inner .category-list {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.archive-content-sidebar-inner .category-list li {
    margin-bottom: 10px;
    padding-left: 20px;
}
.archive-content-sidebar-inner .category-list a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #173a69;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}
.archive-content-sidebar-inner .category-list a:hover, .archive-content-sidebar-inner .category-list a:active, .archive-content-sidebar-inner .category-list a:focus {
    text-decoration: underline;
}
.search-results .archive-content-sidebar-inner .search-category-list-blog, h3[data-post-type="post"] {
    display: none!important;
}
.archive-content-recent-posts {
    width: 100%;
    margin-bottom: 60px;
}
.archive-content-recent-posts .section-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #062145;
    margin: 0 0 20px 0;
}
.archive-content-section-title-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.archive-content-section-title-wrapper .section-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #062145;
    margin: 0 0 20px 0;
}
.archive-content-section-title-wrapper.author-page-title-wrapper {
    width: 100%}
.no-result-found {
    text-align: center;
    font-size: 28px;
}
.section-title-with-reset-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.section-title-with-reset-filter .search-filter-reset {
    display: block;
    font-size: 14px;
    text-decoration: none;
    line-height: 36px;
    margin: 0 0 20px 0;
    cursor: pointer;
    display: none;
}
.section-title-with-reset-filter .search-filter-reset:hover {
    color: #ba0000;
}
.section-title-with-reset-filter .search-filter-reset:hover .svg-reset-icon {
    fill: #ba0000;
}
.section-title-with-reset-filter .search-filter-reset.active {
    display: block;
}
.section-title-with-reset-filter .search-filter-reset .svg-reset-icon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: auto;
    fill: #111;
}
.search-category-list {
    list-style: none;
    margin: 0 0 20px 0;
    padding: 0;
}
.search-category-list li {
    margin-bottom: 10px;
    padding-left: 20px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #173a69;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
}
.search-category-list li:hover {
    text-decoration: underline;
}
.search-category-list li.active {
    text-decoration: underline;
}
.search-result-videos-wrapper .search-result-videos-list {
    padding-bottom: 0;
}
.search-result-videos-wrapper .search-result-videos-list.hide {
    display: none!important;
}
.search-result-videos-wrapper .search-result-videos-list .search-result-list-item {
    display: none;
}
.search-result-videos-wrapper .search-result-videos-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-videos-wrapper .search-result-videos-list .search-result-list-item.videos {
    display: block;
}
.search-result-videos-wrapper .search-result-general-list {
    padding-bottom: 0;
}
.search-result-videos-wrapper .search-result-general-list .search-result-list-item {
    display: none;
}
.search-result-videos-wrapper .search-result-general-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-videos-wrapper .search-result-general-list .search-result-list-item.faqs, .search-result-videos-wrapper .search-result-general-list .search-result-list-item.posts {
    display: block;
}
.search-result-videos-wrapper .search-result-general-list .search-result-list-item.videos {
    display: none;
}
.search-result-faqs-wrapper .search-result-faqs-list {
    padding-bottom: 0;
}
.search-result-faqs-wrapper .search-result-faqs-list.hide {
    display: none!important;
}
.search-result-faqs-wrapper .search-result-faqs-list .search-result-list-item {
    display: none;
}
.search-result-faqs-wrapper .search-result-faqs-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-faqs-wrapper .search-result-faqs-list .search-result-list-item.faqs {
    display: block;
}
.search-result-faqs-wrapper .search-result-general-list {
    padding-bottom: 0;
}
.search-result-faqs-wrapper .search-result-general-list .search-result-list-item {
    display: none;
}
.search-result-faqs-wrapper .search-result-general-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-faqs-wrapper .search-result-general-list .search-result-list-item.videos, .search-result-faqs-wrapper .search-result-general-list .search-result-list-item.posts {
    display: block;
}
.search-result-faqs-wrapper .search-result-general-list .search-result-list-item.faqs {
    display: none;
}
.search-result-carriers-wrapper .search-result-carriers-list {
    padding-bottom: 0;
}
.search-result-carriers-wrapper .search-result-carriers-list.hide {
    display: none!important;
}
.search-result-carriers-wrapper .search-result-carriers-list .search-result-list-item {
    display: none;
}
.search-result-carriers-wrapper .search-result-carriers-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-carriers-wrapper .search-result-carriers-list .search-result-list-item.carriers {
    display: block;
}
.search-result-carriers-wrapper .search-result-general-list {
    padding-bottom: 0;
}
.search-result-carriers-wrapper .search-result-general-list .search-result-list-item {
    display: none;
}
.search-result-carriers-wrapper .search-result-general-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-carriers-wrapper .search-result-general-list .search-result-list-item.videos, .search-result-carriers-wrapper .search-result-general-list .search-result-list-item.faqs, .search-result-carriers-wrapper .search-result-general-list .search-result-list-item.medigap, .search-result-carriers-wrapper .search-result-general-list .search-result-list-item.posts {
    display: block;
}
.search-result-carriers-wrapper .search-result-general-list .search-result-list-item.carriers {
    display: none;
}
.search-result-medigap-wrapper .search-result-medigap-list {
    padding-bottom: 0;
}
.search-result-medigap-wrapper .search-result-medigap-list.hide {
    display: none!important;
}
.search-result-medigap-wrapper .search-result-medigap-list .search-result-list-item {
    display: none;
}
.search-result-medigap-wrapper .search-result-medigap-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-medigap-wrapper .search-result-medigap-list .search-result-list-item.medigap {
    display: block;
}
.search-result-medigap-wrapper .search-result-general-list {
    padding-bottom: 0;
}
.search-result-medigap-wrapper .search-result-general-list .search-result-list-item {
    display: none;
}
.search-result-medigap-wrapper .search-result-general-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-medigap-wrapper .search-result-general-list .search-result-list-item.videos, .search-result-medigap-wrapper .search-result-general-list .search-result-list-item.faqs, .search-result-medigap-wrapper .search-result-general-list .search-result-list-item.carriers, .search-result-medigap-wrapper .search-result-general-list .search-result-list-item.posts {
    display: block;
}
.search-result-medigap-wrapper .search-result-general-list .search-result-list-item.medigap {
    display: none;
}
.search-result-original_medicare-wrapper .search-result-original_medicare-list {
    padding-bottom: 0;
}
.search-result-original_medicare-wrapper .search-result-original_medicare-list.hide {
    display: none!important;
}
.search-result-original_medicare-wrapper .search-result-original_medicare-list .search-result-list-item {
    display: none;
}
.search-result-original_medicare-wrapper .search-result-original_medicare-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-original_medicare-wrapper .search-result-original_medicare-list .search-result-list-item.original_medicare {
    display: block;
}
.search-result-original_medicare-wrapper .search-result-general-list {
    padding-bottom: 0;
}
.search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item {
    display: none;
}
.search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item.videos, .search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item.faqs, .search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item.carriers, .search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item.posts {
    display: block;
}
.search-result-original_medicare-wrapper .search-result-general-list .search-result-list-item.original_medicare {
    display: none;
}
.search-result-cpt-wrapper .search-result-general-list .search-result-list-item.hide {
    display: none!important;
}
.search-result-general-list .search-result-hide-1, .search-result-general-list .search-result-hide-2, .search-result-general-list .search-result-hide-3 {
    opacity: 0;
    visibility: hidden;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;
    display: none;
}
.search-load-more-btn {
    text-align: center!important;
    padding: 15px;
    cursor: pointer;
}
.post-type-archive-states .generic-page-template main .entry-content a.btn.btn-red {
    color: #fff;
}
.post-type-archive-states #dropdown-states-selectized {
    display: none!important;
}
.post-type-archive-states .selectize-control.single .selectize-input::after {
    background-image: url("assets/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-size: 11px 6px;
    background-position: center center;
    width: 12px;
    height: 8px;
    margin: 0;
    border: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}
.post-type-archive-states .selectize-control.single .selectize-input.dropdown-active::after::after {
    background-image: url("assets/img/icons/chevron-down.svg");
    background-repeat: no-repeat;
    background-size: 11px 6px;
    background-position: center center;
    width: 12px;
    height: 8px;
    margin: 0;
    border: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
}
.state-info-container .btn-blue-outline:hover {
    color: #fff!important;
}
.state-info-container .btn-red {
    color: #fff!important;
}
.single-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 25px;
    margin-bottom: 20px;
}
.single-wrapper .content-area {
    width: 100%;
    margin-bottom: 50px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.single-wrapper .content-area-fullwidth {
    width: 100%}
.single-wrapper .content-area-fullwidth article {
    margin: 0 auto;
    max-width: 100%}
.single-wrapper #secondary {
    width: 100%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
.single-wrapper article {
    font-size: 16px;
}
.single-wrapper .entry-title {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.250em;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 20px 0;
    color: #062145;
}
.single-wrapper .search-form-wrapper {
    max-width: 523px;
    margin-bottom: 45px;
}
.single-wrapper .cpt-single-horizontal-divider {
    background-color: #e1e1e1;
    border: 0;
    height: 1px;
    margin: 0 0 30px 0;
}
.single-wrapper .post-thumbnail {
    margin-bottom: 20px;
}
.single-wrapper .entry-content h1, .single-wrapper .entry-content h2, .single-wrapper .entry-content h3, .single-wrapper .entry-content h4, .single-wrapper .entry-content h5, .single-wrapper .entry-content h6 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px 0;
    line-height: 1.2;
    color: #062145;
    font-weight: 700;
}
.single-wrapper .entry-content h2 {
    font-size: 1.500em;
}
.single-wrapper .entry-content h3 {
    font-size: 1.125em;
}
.single-wrapper .entry-content p {
    margin: 0 0 20px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #23282d;
}
.single-wrapper .entry-content a {
    color: #062145;
}
.single-wrapper .entry-content a:hover {
    text-decoration: none;
}
.single-wrapper .entry-content a:visited {
    color: #062145;
}
.single-wrapper .entry-content img {
    display: inline-block;
}
.single-wrapper .entry-content ul, .single-wrapper .entry-content ol {
    line-height: 30px;
    margin: 0;
}
.single-wrapper .entry-content ul {
    list-style-image: url("assets/img/icons/icon-arrow-right-gold.png");
}
.single-wrapper .entry-content li {
    margin: 0 0 20px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #23282d;
}
.single-wrapper .entry-content blockquote {
    border-left: 6px solid rgba(6, 33, 69, .2);
    margin: 0;
    padding: 0 2em;
}
.single-wrapper .entry-meta {
    color: #23282d;
    line-height: 22px;
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 36px;
}
.single-wrapper .entry-meta img {
    border-radius: 50%;
    display: inline-block;
    height: 100%;
    margin-right: 12px;
}
.single-wrapper .entry-meta .author a {
    color: #062145;
    text-decoration: underline;
}
.single-wrapper .author-post {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .08);
    border-radius: 3px;
    background-color: #fff;
    padding: 31px 47px;
    margin: 26px 0 16px;
}
.single-wrapper .author-image-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.single-wrapper .author-image img {
    border-radius: 50%;
    margin-right: 27px;
}
.single-wrapper .author-info h4 {
    margin: 8px 0 3px;
    color: #062145;
    font-weight: 600;
    line-height: 18px;
}
.single-wrapper .author-info ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #23282d;
    line-height: 22px;
}
.single-wrapper .author-info ul a {
    text-decoration: none;
    color: #23282d;
}
.single-wrapper .author-description {
    margin: 18px 0;
}
.single-wrapper .share-post {
    margin-bottom: 61px;
}
.single-wrapper .share-post h4 {
    margin: 0 16px 0 0;
}
.single-wrapper .social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.single-wrapper .social img {
    max-height: 20px;
}
.single-wrapper .social li {
    margin-right: 10px;
}
#reply-title.comment-reply-title {
    font-size: 1em!important;
    display: grid;
}
#cancel-comment-reply-link {
    color: #062145;
    text-decoration: underline;
}
#input_25_9 div {
    margin: 0 auto;
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
    table .pure-g {
    display: block;
}
}@media screen and (min-width:35.5em) {
    .pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-1-12, .pure-u-sm-1-2, .pure-u-sm-1-24, .pure-u-sm-1-3, .pure-u-sm-1-4, .pure-u-sm-1-5, .pure-u-sm-1-6, .pure-u-sm-1-8, .pure-u-sm-10-24, .pure-u-sm-11-12, .pure-u-sm-11-24, .pure-u-sm-12-24, .pure-u-sm-13-24, .pure-u-sm-14-24, .pure-u-sm-15-24, .pure-u-sm-16-24, .pure-u-sm-17-24, .pure-u-sm-18-24, .pure-u-sm-19-24, .pure-u-sm-2-24, .pure-u-sm-2-3, .pure-u-sm-2-5, .pure-u-sm-20-24, .pure-u-sm-21-24, .pure-u-sm-22-24, .pure-u-sm-23-24, .pure-u-sm-24-24, .pure-u-sm-3-24, .pure-u-sm-3-4, .pure-u-sm-3-5, .pure-u-sm-3-8, .pure-u-sm-4-24, .pure-u-sm-4-5, .pure-u-sm-5-12, .pure-u-sm-5-24, .pure-u-sm-5-5, .pure-u-sm-5-6, .pure-u-sm-5-8, .pure-u-sm-6-24, .pure-u-sm-7-12, .pure-u-sm-7-24, .pure-u-sm-7-8, .pure-u-sm-8-24, .pure-u-sm-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-u-sm-1-24 {
    width: 4.1667%}
.pure-u-sm-1-12, .pure-u-sm-2-24 {
    width: 8.3333%}
.pure-u-sm-1-8, .pure-u-sm-3-24 {
    width: 12.5%}
.pure-u-sm-1-6, .pure-u-sm-4-24 {
    width: 16.6667%}
.pure-u-sm-1-5 {
    width: 20%}
.pure-u-sm-5-24 {
    width: 20.8333%}
.pure-u-sm-1-4, .pure-u-sm-6-24 {
    width: 25%}
.pure-u-sm-7-24 {
    width: 29.1667%}
.pure-u-sm-1-3, .pure-u-sm-8-24 {
    width: 33.3333%}
.pure-u-sm-3-8, .pure-u-sm-9-24 {
    width: 37.5%}
.pure-u-sm-2-5 {
    width: 40%}
.pure-u-sm-10-24, .pure-u-sm-5-12 {
    width: 41.6667%}
.pure-u-sm-11-24 {
    width: 45.8333%}
.pure-u-sm-1-2, .pure-u-sm-12-24 {
    width: 50%}
.pure-u-sm-13-24 {
    width: 54.1667%}
.pure-u-sm-14-24, .pure-u-sm-7-12 {
    width: 58.3333%}
.pure-u-sm-3-5 {
    width: 60%}
.pure-u-sm-15-24, .pure-u-sm-5-8 {
    width: 62.5%}
.pure-u-sm-16-24, .pure-u-sm-2-3 {
    width: 66.6667%}
.pure-u-sm-17-24 {
    width: 70.8333%}
.pure-u-sm-18-24, .pure-u-sm-3-4 {
    width: 75%}
.pure-u-sm-19-24 {
    width: 79.1667%}
.pure-u-sm-4-5 {
    width: 80%}
.pure-u-sm-20-24, .pure-u-sm-5-6 {
    width: 83.3333%}
.pure-u-sm-21-24, .pure-u-sm-7-8 {
    width: 87.5%}
.pure-u-sm-11-12, .pure-u-sm-22-24 {
    width: 91.6667%}
.pure-u-sm-23-24 {
    width: 95.8333%}
.pure-u-sm-1, .pure-u-sm-1-1, .pure-u-sm-24-24, .pure-u-sm-5-5 {
    width: 100%}
}@media screen and (min-width:48em) {
    .pure-u-md-1, .pure-u-md-1-1, .pure-u-md-1-12, .pure-u-md-1-2, .pure-u-md-1-24, .pure-u-md-1-3, .pure-u-md-1-4, .pure-u-md-1-5, .pure-u-md-1-6, .pure-u-md-1-8, .pure-u-md-10-24, .pure-u-md-11-12, .pure-u-md-11-24, .pure-u-md-12-24, .pure-u-md-13-24, .pure-u-md-14-24, .pure-u-md-15-24, .pure-u-md-16-24, .pure-u-md-17-24, .pure-u-md-18-24, .pure-u-md-19-24, .pure-u-md-2-24, .pure-u-md-2-3, .pure-u-md-2-5, .pure-u-md-20-24, .pure-u-md-21-24, .pure-u-md-22-24, .pure-u-md-23-24, .pure-u-md-24-24, .pure-u-md-3-24, .pure-u-md-3-4, .pure-u-md-3-5, .pure-u-md-3-8, .pure-u-md-4-24, .pure-u-md-4-5, .pure-u-md-5-12, .pure-u-md-5-24, .pure-u-md-5-5, .pure-u-md-5-6, .pure-u-md-5-8, .pure-u-md-6-24, .pure-u-md-7-12, .pure-u-md-7-24, .pure-u-md-7-8, .pure-u-md-8-24, .pure-u-md-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-u-md-1-24 {
    width: 4.1667%}
.pure-u-md-1-12, .pure-u-md-2-24 {
    width: 8.3333%}
.pure-u-md-1-8, .pure-u-md-3-24 {
    width: 12.5%}
.pure-u-md-1-6, .pure-u-md-4-24 {
    width: 16.6667%}
.pure-u-md-1-5 {
    width: 20%}
.pure-u-md-5-24 {
    width: 20.8333%}
.pure-u-md-1-4, .pure-u-md-6-24 {
    width: 25%}
.pure-u-md-7-24 {
    width: 29.1667%}
.pure-u-md-1-3, .pure-u-md-8-24 {
    width: 33.3333%}
.pure-u-md-3-8, .pure-u-md-9-24 {
    width: 37.5%}
.pure-u-md-2-5 {
    width: 40%}
.pure-u-md-10-24, .pure-u-md-5-12 {
    width: 41.6667%}
.pure-u-md-11-24 {
    width: 45.8333%}
.pure-u-md-1-2, .pure-u-md-12-24 {
    width: 50%}
.pure-u-md-13-24 {
    width: 54.1667%}
.pure-u-md-14-24, .pure-u-md-7-12 {
    width: 58.3333%}
.pure-u-md-3-5 {
    width: 60%}
.pure-u-md-15-24, .pure-u-md-5-8 {
    width: 62.5%}
.pure-u-md-16-24, .pure-u-md-2-3 {
    width: 66.6667%}
.pure-u-md-17-24 {
    width: 70.8333%}
.pure-u-md-18-24, .pure-u-md-3-4 {
    width: 75%}
.pure-u-md-19-24 {
    width: 79.1667%}
.pure-u-md-4-5 {
    width: 80%}
.pure-u-md-20-24, .pure-u-md-5-6 {
    width: 83.3333%}
.pure-u-md-21-24, .pure-u-md-7-8 {
    width: 87.5%}
.pure-u-md-11-12, .pure-u-md-22-24 {
    width: 91.6667%}
.pure-u-md-23-24 {
    width: 95.8333%}
.pure-u-md-1, .pure-u-md-1-1, .pure-u-md-24-24, .pure-u-md-5-5 {
    width: 100%}
}@media screen and (min-width:64em) {
    .pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-1-12, .pure-u-lg-1-2, .pure-u-lg-1-24, .pure-u-lg-1-3, .pure-u-lg-1-4, .pure-u-lg-1-5, .pure-u-lg-1-6, .pure-u-lg-1-8, .pure-u-lg-10-24, .pure-u-lg-11-12, .pure-u-lg-11-24, .pure-u-lg-12-24, .pure-u-lg-13-24, .pure-u-lg-14-24, .pure-u-lg-15-24, .pure-u-lg-16-24, .pure-u-lg-17-24, .pure-u-lg-18-24, .pure-u-lg-19-24, .pure-u-lg-2-24, .pure-u-lg-2-3, .pure-u-lg-2-5, .pure-u-lg-20-24, .pure-u-lg-21-24, .pure-u-lg-22-24, .pure-u-lg-23-24, .pure-u-lg-24-24, .pure-u-lg-3-24, .pure-u-lg-3-4, .pure-u-lg-3-5, .pure-u-lg-3-8, .pure-u-lg-4-24, .pure-u-lg-4-5, .pure-u-lg-5-12, .pure-u-lg-5-24, .pure-u-lg-5-5, .pure-u-lg-5-6, .pure-u-lg-5-8, .pure-u-lg-6-24, .pure-u-lg-7-12, .pure-u-lg-7-24, .pure-u-lg-7-8, .pure-u-lg-8-24, .pure-u-lg-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-u-lg-1-24 {
    width: 4.1667%}
.pure-u-lg-1-12, .pure-u-lg-2-24 {
    width: 8.3333%}
.pure-u-lg-1-8, .pure-u-lg-3-24 {
    width: 12.5%}
.pure-u-lg-1-6, .pure-u-lg-4-24 {
    width: 16.6667%}
.pure-u-lg-1-5 {
    width: 20%}
.pure-u-lg-5-24 {
    width: 20.8333%}
.pure-u-lg-1-4, .pure-u-lg-6-24 {
    width: 25%}
.pure-u-lg-7-24 {
    width: 29.1667%}
.pure-u-lg-1-3, .pure-u-lg-8-24 {
    width: 33.3333%}
.pure-u-lg-3-8, .pure-u-lg-9-24 {
    width: 37.5%}
.pure-u-lg-2-5 {
    width: 40%}
.pure-u-lg-10-24, .pure-u-lg-5-12 {
    width: 41.6667%}
.pure-u-lg-11-24 {
    width: 45.8333%}
.pure-u-lg-1-2, .pure-u-lg-12-24 {
    width: 50%}
.pure-u-lg-13-24 {
    width: 54.1667%}
.pure-u-lg-14-24, .pure-u-lg-7-12 {
    width: 58.3333%}
.pure-u-lg-3-5 {
    width: 60%}
.pure-u-lg-15-24, .pure-u-lg-5-8 {
    width: 62.5%}
.pure-u-lg-16-24, .pure-u-lg-2-3 {
    width: 66.6667%}
.pure-u-lg-17-24 {
    width: 70.8333%}
.pure-u-lg-18-24, .pure-u-lg-3-4 {
    width: 75%}
.pure-u-lg-19-24 {
    width: 79.1667%}
.pure-u-lg-4-5 {
    width: 80%}
.pure-u-lg-20-24, .pure-u-lg-5-6 {
    width: 83.3333%}
.pure-u-lg-21-24, .pure-u-lg-7-8 {
    width: 87.5%}
.pure-u-lg-11-12, .pure-u-lg-22-24 {
    width: 91.6667%}
.pure-u-lg-23-24 {
    width: 95.8333%}
.pure-u-lg-1, .pure-u-lg-1-1, .pure-u-lg-24-24, .pure-u-lg-5-5 {
    width: 100%}
}@media screen and (min-width:80em) {
    .pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-1-12, .pure-u-xl-1-2, .pure-u-xl-1-24, .pure-u-xl-1-3, .pure-u-xl-1-4, .pure-u-xl-1-5, .pure-u-xl-1-6, .pure-u-xl-1-8, .pure-u-xl-10-24, .pure-u-xl-11-12, .pure-u-xl-11-24, .pure-u-xl-12-24, .pure-u-xl-13-24, .pure-u-xl-14-24, .pure-u-xl-15-24, .pure-u-xl-16-24, .pure-u-xl-17-24, .pure-u-xl-18-24, .pure-u-xl-19-24, .pure-u-xl-2-24, .pure-u-xl-2-3, .pure-u-xl-2-5, .pure-u-xl-20-24, .pure-u-xl-21-24, .pure-u-xl-22-24, .pure-u-xl-23-24, .pure-u-xl-24-24, .pure-u-xl-3-24, .pure-u-xl-3-4, .pure-u-xl-3-5, .pure-u-xl-3-8, .pure-u-xl-4-24, .pure-u-xl-4-5, .pure-u-xl-5-12, .pure-u-xl-5-24, .pure-u-xl-5-5, .pure-u-xl-5-6, .pure-u-xl-5-8, .pure-u-xl-6-24, .pure-u-xl-7-12, .pure-u-xl-7-24, .pure-u-xl-7-8, .pure-u-xl-8-24, .pure-u-xl-9-24 {
    display: inline-block;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-u-xl-1-24 {
    width: 4.1667%}
.pure-u-xl-1-12, .pure-u-xl-2-24 {
    width: 8.3333%}
.pure-u-xl-1-8, .pure-u-xl-3-24 {
    width: 12.5%}
.pure-u-xl-1-6, .pure-u-xl-4-24 {
    width: 16.6667%}
.pure-u-xl-1-5 {
    width: 20%}
.pure-u-xl-5-24 {
    width: 20.8333%}
.pure-u-xl-1-4, .pure-u-xl-6-24 {
    width: 25%}
.pure-u-xl-7-24 {
    width: 29.1667%}
.pure-u-xl-1-3, .pure-u-xl-8-24 {
    width: 33.3333%}
.pure-u-xl-3-8, .pure-u-xl-9-24 {
    width: 37.5%}
.pure-u-xl-2-5 {
    width: 40%}
.pure-u-xl-10-24, .pure-u-xl-5-12 {
    width: 41.6667%}
.pure-u-xl-11-24 {
    width: 45.8333%}
.pure-u-xl-1-2, .pure-u-xl-12-24 {
    width: 50%}
.pure-u-xl-13-24 {
    width: 54.1667%}
.pure-u-xl-14-24, .pure-u-xl-7-12 {
    width: 58.3333%}
.pure-u-xl-3-5 {
    width: 60%}
.pure-u-xl-15-24, .pure-u-xl-5-8 {
    width: 62.5%}
.pure-u-xl-16-24, .pure-u-xl-2-3 {
    width: 66.6667%}
.pure-u-xl-17-24 {
    width: 70.8333%}
.pure-u-xl-18-24, .pure-u-xl-3-4 {
    width: 75%}
.pure-u-xl-19-24 {
    width: 79.1667%}
.pure-u-xl-4-5 {
    width: 80%}
.pure-u-xl-20-24, .pure-u-xl-5-6 {
    width: 83.3333%}
.pure-u-xl-21-24, .pure-u-xl-7-8 {
    width: 87.5%}
.pure-u-xl-11-12, .pure-u-xl-22-24 {
    width: 91.6667%}
.pure-u-xl-23-24 {
    width: 95.8333%}
.pure-u-xl-1, .pure-u-xl-1-1, .pure-u-xl-24-24, .pure-u-xl-5-5 {
    width: 100%}
}@media only screen and (min-width:560px) {
    .widget-area .widget {
    padding: 30px;
}
.medicarefaq-widget {
    padding: 30px 0 30px 0;
}
}@media only screen and (max-width:1080px) {
    .faq-zipform-widget .faq-zip-form {
    flex-direction: column;
}
.faq-zipform-widget input[type="text"] {
    width: 100%}
.faq-zipform-widget input[type="submit"] {
    width: 100%;
    padding: .8rem 10px;
    margin-top: 1rem;
}
}@media only screen and (max-width:1024px) {
    .widget-area .widget-title {
    font-size: 20px;
}
.medicarefaq-widget-testimonial .rating {
    margin-left: 15px;
}
.medicarefaq-widget-testimonial a {
    font-size: 13px;
    margin: 7px 5px 5px 5px;
}
.medicarefaq-widget-cta .cta-text {
    margin: 0 10px 15px 10px;
}
.zip-cta-wrapper {
    flex-direction: column;
}
.zip-cta-text {
    padding-right: 0;
    text-align: center;
    margin-bottom: 1rem;
    width: 100%}
.zip-cta-form {
    width: 100%}
.zip-cta-wrapper .faq-zip-form input[type="text"] {
    width: 100%}
.zip-cta-wrapper .faq-zip-form input[type="submit"] {
    width: 100%;
    margin-top: 1rem;
}
.zip-cta-wrapper .faq-zip-form {
    flex-direction: column;
}
}@media only screen and (max-width:768px) {
    .medicarefaq-widget-testimonial .rating {
    text-align: center;
}
.widget-area .widget-title {
    font-size: 25px;
}
.medicarefaq-widget-testimonial a {
    margin-bottom: 10px;
}
.faq-zipform-widget {
    padding: 2rem 1.0;
}
.faq-zip-form {
    flex-direction: column;
}
.faq-zip-form input[type="text"] {
    width: 100%}
.faq-zip-form input[type="submit"] {
    width: 100%;
    padding: .8rem 10px;
    margin-top: 1rem;
}
}@media only screen and (max-width:414px) {
    .medicarefaq-widget-testimonial .rating {
    margin-left: 14px;
}
}@media only screen and (min-width:580px) {
    .site-header-search {
    width: 75%}
}@media only screen and (min-width:600px) {
    .comment-form-author input, .comment-form-email input {
    width: 50%}
}@media only screen and (min-width:739px) {
    .site-header-search {
    width: 75%}
}@media only screen and (min-width:740px) {
    .site-header-secondary-nav {
    display: block;
}
}@media only screen and (min-width:767px) {
    .widget-area {
    margin-top: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
}@media only screen and (min-width:768px) {
    .embed-container {
    padding-bottom: 56.25%}
.medicarefaq-widget-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
}
.view-toggle {
    display: block;
}
.archive-content-sidebar-and-posts-wrapper .common-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.archive-content-featured-block .entry-featured-video {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-right: 4%;
    margin-bottom: 0;
}
.archive-content-featured-block .entry-content-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 60%}
.archive-content-sidebar {
    width: 30%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.archive-content-recent-posts {
    width: 65%;
    margin-bottom: 0;
}
}
@media only screen and (max-width:768px) {
    .site-header .site-branding .site-logo-full {
    padding: 0 15px;}
}
@media only screen and (min-width:375px) {
  .site-header .site-branding .site-logo-full {
    display: block;}
.site-header .site-branding .site-logo-no-text {
    display: none;}
.site-header-search {
    width:65%;}
}
@media only screen and (min-width:940px) {
    .single-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.single-wrapper .content-area {
    width: 62%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
.single-wrapper #secondary {
    width: 29%;
    margin-bottom: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}
}@media only screen and (min-width:941px) {
    .font-size-change {
    display: block;
}
}@media only screen and (min-width:1040px) {
    .site-content {
    padding-top: 136px;
}
.site-header .mobile-header-trigger {
    display: none;
}
.site-header {
    padding: 15px 0 0 0;
}
.site-header-search {
    width: 55%;
    max-width: 600px;
}
.site-header-contact {
    display: block;
}
.site-header-lower {
    display: block;
    height: 64px;
    visibility: visible;
    opacity: 1;
}
}@media only screen and (min-width:1120px) {
    .embed-container {
    height: 0;
}
}@media only screen and (min-width:1140px) {
    .site-header-secondary-nav li: first-child {
    margin-right: 40px;
}
.recent-articles-wrapper article.videos .entry-featured-video {
    display: inline-block;
    vertical-align: top;
    width: 44%}
.recent-articles-wrapper article.videos .entry-content-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 55%}
.recent-articles-wrapper .entry-featured-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 44%;
    height: 100%}
.recent-articles-wrapper .entry-content-wrapper {
    width: 55%;
    float: right;
}
.archive-content-featured-block .entry-featured-video .entry-featured-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%}
}@media only screen and (min-width:1180px) {
    .site-nav {
    width: calc(100% - 200px);
}
.site-nav-mega {
    width: calc(100% - 200px);
}
}@media only screen and (min-width:1240px) {
    .site-nav .sub-menu {
    width: 300px;
}
.site-nav .sub-menu.active {
    width: 300px;
}
.site-nav .sub-menu>.menu-item {
    width: 300px;
}
.site-nav .sub-menu .sub-menu {
    left: 300px;
}
.site-nav-mega .sub-menu>.menu-item {
    width: 300px;
}
.site-nav-mega .sub-menu .sub-menu {
    left: 300px;
}
.site-nav-mega .mega-menu-item-wrapper {
    left: 300px;
    width: 340px;
}
.site-nav-mega .mega-menu-item-wrapper .mega-menu-featured-image {
    width: 340px;
}
}@media(max-width:1220px) {
    .testimonials-left-side .trusted-clients .quote {
    width: 100%;
    display: block;
    margin-right: 0;
}
}@media(max-width:1100px) {
    .archive-author .site-main .blog-card {
    width: 100%}
}@media(max-width:1040px) {
    #main-footer {
    padding-bottom: 75px;
}
.responsive-sticky-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 13px 20px;
}
.site-header-search {
    transition: width .3s ease;
}
.site-header-search.search-hidden {
    width: 20px;
}
.search-hidden form {
    display: none;
}
.site-content {
    padding-top: 75px;
}
.site-header-search.search-hidden a {
    display: inline;
}
.search-form .search-submit {
    background: url("assets/img/icons/magnifying-glass-blue.svg") center center/17px 17px no-repeat #fff;
}
}@media(max-width:1023px) {
    .services-section .service {
    width: 45%;
    margin-bottom: 50px;
}
.carriers-section .carriers-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.carriers-section .carrier img {
    margin: 0 20px 30px;
}
.testimonial-cards-section .quote {
    width: 100%;
    margin: 0 0 30px 0;
}
#template-homepage .services .service {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    margin-bottom: 50px;
}
#template-homepage .carriers .carriers-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#template-homepage .carriers .carrier img {
    margin: 0 20px 30px;
}
#template-homepage .trusted-clients .quote {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 calc(100% - 64px);
    flex: 1 1 calc(100% - 64px);
    margin: 0 32px 32px;
}
.archive-author {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.archive-author .archive-author-sidebar {
    width: 100%;
    max-width: 100%}
.archive-author .content-area {
    width: 100%}
}@media(max-width:960px) {
    #main-footer .footer-social .flex .social-icons a {
    font-size: 12px;
    margin: 0 3px;
}
#main-footer .footer-social .flex .social-icons img {
    width: 40px;
    height: 40px;
}
#main-footer .footer-social .flex .business-icons a {
    margin: 0 3px;
    max-height: 40px;
    font-size: 12px;
}
#main-footer .footer-social .flex .business-icons img {
    max-height: 40px;
}
#main-footer .footer-top .flex p {
    font-size: 12px;
}
#main-footer .footer-top .flex .footer-menu ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#main-footer .footer-top .flex .footer-menu a {
    font-size: 12px;
}
#main-footer .footer-bottom .disclaimer p {
    font-size: 12px;
}
#main-footer .footer-bottom .read-less, #main-footer .footer-bottom .read-more {
    font-size: 12px;
}
}@media(max-width:950px) {
    .blog-card-container {
    width: 100%;
    margin: 0 0 30px 0;
}
article.blog-card {
    width: 100%;
    margin: 0 0 30px 0;
}
article.blog-card:last-child {
    margin: 0;
}
article.blog-card .post-image {
    height: 35vw;
    min-height: 170px;
}
.recent-articles-wrapper.recent-articles-card-layout {
    width: 100%;
    margin: 0 0 0 0;
}
.recent-articles-wrapper.recent-articles-card-layout article {
    width: 100%;
    margin: 0 0 50px 0;
}
.generic-page-template {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.generic-page-template main {
    padding-right: 0;
}
.generic-page-template aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.blog-post-single {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.blog-post-single .content-area {
    padding-right: 0;
}
.blog-post-single aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.generic-page-template {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.generic-page-template main {
    padding-right: 0;
}
.generic-page-template aside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}@media(max-width:768px) {
    .wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
}@media(max-width:767px) {
    .carriers-section .carrier {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
#template-homepage .carriers .carrier {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
.archive-states .find-state-container {
    padding: 20px 20px;
}
#state-list {
    column-count: 1;
}
.testimonials-wrapper #secondary {
    display: block;
    width: 100%;
    margin-bottom: 60px;
}
.testimonials-wrapper .testimonial-sidebar-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 60px;
}
.testimonials-left-side {
    display: block;
    width: 100%;
    margin-bottom: 0;
}
.testimonials-left-side .trusted-clients {
    margin-bottom: 0;
}
.error-404 {
    min-height: 225px;
    margin-top: -45px;
}
.error404 .page-content {
    max-width: unset;
    margin-top: -10px;
    font-size: 12px;
    font-weight: bold;
}
.error404 footer#main-footer {
    position: relative!important;
    bottom: 0;
    margin-top: -14vw;
}
}@media(max-width:765px) {
    #main-footer .footer-social .flex {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
#main-footer .footer-social .flex .social-icons {
    margin-bottom: 16px;
}
#main-footer .footer-top .flex {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media(max-width:600px) {
    .hero {
    height: auto;
    padding: 60px 0;
}
.hero .buttons a {
    margin: 0 10px 10px;
}
.cta-get-rates .cta-get-rates-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 20px;
}
.cta-get-rates .cta-get-rates-container .text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
}
.get-rates-form {
    padding: 30px 15px;
}
.hero-section-big {
    height: auto;
    padding: 60px 0;
}
.hero-section-big .buttons a {
    margin: 0 10px 10px;
}
.services-section .service {
    width: 90%;
    margin-bottom: 50px;
}
.link-list-section .btn {
    margin-bottom: 10px;
}
.cta-get-rates-section .cta-get-rates-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 20px;
}
.cta-get-rates-section .cta-get-rates-container .text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
}
#template-homepage .services .service {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    margin-bottom: 50px;
}
#template-homepage .faqs .btn {
    margin-bottom: 10px;
}
}@media(max-width:540px) {
    #main-footer .footer-social .flex .business-icons a {
    margin: 0 3px;
    max-height: 30px;
    font-size: 12px;
}
#main-footer .footer-social .flex .business-icons img {
    max-height: 30px;
}
}@media(max-width:520px) {
    .single-wrapper .author-image-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
}@media(max-width:500px) {
    #main-footer .wrapper {
    padding: 0 15px;
}
#main-footer .footer-top .flex p {
    font-size: 8px;
}
#main-footer .footer-top .flex .footer-menu a {
    padding: 0 6px;
    font-size: 10px;
}
#main-footer .footer-top .flex .footer-menu a {
    font-size: 8px;
}
#main-footer .footer-bottom .disclaimer p {
    font-size: 8px;
}
#main-footer .footer-bottom .read-less, #main-footer .footer-bottom .read-more {
    font-size: 8px;
}
}@media(max-width:450px) {
    h1, .h1 {
    font-size: 2.3em;
}
}@media(max-width:400px) {
    .single-wrapper .entry-meta {
    display: block;
}
.single-wrapper .entry-meta img {
    display: block;
    margin: 10px 0;
}
.single-wrapper .entry-meta span {
    display: block;
    margin: 10px 0!important;
}
.single-wrapper .author-post {
    padding: 30px 20px;
}
.single-wrapper .author-image-info {
    display: block;
}
.single-wrapper .author-info ul {
    font-size: 12px;
}
}@-webkit-keyframes tooltipster-fading {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes tooltipster-fading {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@-webkit-keyframes tooltipster-rotating {
    25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
}@keyframes tooltipster-rotating {
    25% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
75% {
    -webkit-transform: rotate(2deg);
    transform: rotate(2deg);
}
100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
}@-webkit-keyframes tooltipster-scaling {
    50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}@keyframes tooltipster-scaling {
    50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
100% {
    -webkit-transform: scale(1);
    transform: scale(1);
}
}* {
    box-sizing: border-box;
}
.slideshow-container {
    position: relative;
    background: #ffffff;
}
.mySlides {
    display: none;
    padding: 10px 25px 0 15px;
}
a.prev, a.next {
    cursor: pointer;
    position: absolute;
    top: 60%;
    width: auto;
    margin-top: -30px;
    margin-right: -5px;
    margin-left: -5px;
    padding: 16px;
    color: #d7d9dc;
    font-size: 15px;
    border-radius: 0 3px 3px 0;
    user-select: none;
}
.next {
    position: absolute;
    right: 0;
    border-radius: 3px 0 0 3px;
}
a.prev:hover, a.next:hover {
    color: #062145;
}
q {
    font-style: normal;
    color: #000;
    font-weight: normal;
    font-size: 15px;
}
.how-to-container {
    padding-top: 10px;
    padding-bottom: 30px;
}
.how-to-container h2 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #062145;
    font-size: 1.5em;
    margin: 0;
    font-weight: 700;
}
.how-to-container p {
    margin: 20px 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #23282d;
    font-weight: 400;
    line-height: 1.5;
    font-size: 1em;
}
.how-to-container p a, .how-to-container p a:visited, .how-to-container p a:active {
    color: #062145;
}
.how-to-container a:hover {
    text-decoration: none;
}
.steps-box {
    box-shadow: 0 2px 10px 0 rgba(17, 17, 17, .08);
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    padding: 15px;
    background: white;
    margin-top: 10px!important;
}
.step-image, .step-header {
    text-align: center;
}
.step-header h3 {
    margin: 10px 0!important;
    margin: 0 0 20px 0;
    font-size: 18px;
    color: #ba0000!important;
    text-decoration: underline;
}
.step-header h3 a {
    text-decoration: underline;
    font-size: 20px;
    color: #ba0000;
}
.red-hover:hover .step-header h3 a {
    color: #222c69!important;
}
.red-hover {
    transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
}
.red-hover:hover {
    transform: translateY(-10px);
    cursor: pointer;
}
.single-wrapper .entry-content .step-header a, .single-wrapper .entry-content .step-header a:hover, .single-wrapper .entry-content .step-header a:visited {
    text-decoration: underline;
    color: #ba0000;
}
.step-desc p {
    font-size: 16px;
    line-height: 1.5!important;
    text-align: center;
    margin: 10px 0;
}
.how-to-snippet {
    display: flex;
    justify-content: space-between;
}
.steps-box {
    width: 30.66%}
@media (max-width:768px) {
    .how-to-snippet {
    display: block;
}
.steps-box {
    width: 100%}
}.home-header {
    position: absolute;
    top: -9999px;
    left: -9999px;
    font-size: 1px;
    color: white;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.spotlight-podcast {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 60px;
}
.archive-content-featured-block-wrapper .entry-podcast-img .podcast-featured-image {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: inline-block;
    margin-right: 30px;
}
.archive-content-featured-block-wrapper .entry-podcast-img {
    display: block;
    width: 100%;
    margin-right: 0;
}
.spotlight-podcast-content {
    width: 100%;
    display: inline-block;
}
.podcast-title {
    color: #062145;
    line-height: 1.2;
    font-weight: 600;
    margin: 5px 0 10px 0;
}
.podcast-content {
    color: #000;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: #111;
    margin: 0 0 30px 0;
}
a.podcast-button {
    background-color: #173a69;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
    padding: 12px 15px;
    text-decoration: none;
}
a.podcast-button:hover {
    background-color: #173a69;
    color: #e1e1e1;
    font-size: 14px;
    font-weight: 700;
    border-radius: 3px;
    padding: 12px 15px;
    text-decoration: none;
}
.podcast-archive-content-sidebar-and-posts-wrapper {
    width: 100%}
.podcast-list {
    position: relative;
    top: 0;
    left: 0;
    width: 100%}
.podcast-list-content {
    color: #000;
    font-size: 18px;
    margin-right: 40px;
}
.podcasts {
    color: #000;
    width: 100%}
.archive-content-podcast-posts {
    width: 100%}
.featured-podcast-img {
    width: 100%;
    height: 250px;
    position: relative;
    margin-top: 20px;
}
.archive-content-podcast-title-wrapper {
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}
.featured-podcast-title {
    font-size: 36px;
    font-weight: 600;
    color: #062145;
    margin: 0 0 20px 0;
}
.podcast-embed-container {
    position: relative;
    padding-bottom: 0;
    overflow: hidden;
    max-width: 100%}
.podcast-rating {
    max-width: 100%;
    height: 26px;
    margin-bottom: 20px;
    display: flex;
    justify-content: flex-start;
}
.podcast-stars {
    width: 28%;
    margin: 0;
}
.podcast-rating-text {
    font-size: 14px;
    max-width: 50%;
    margin: 5px 0 0 10px;
}
@media only screen and (min-width:768px) {
    .archive-content-featured-block-wrapper .entry-podcast-img {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    margin-right: 4%;
    margin-bottom: 0;
}
.archive-content-featured-block-wrapper .spotlight-podcast-content {
    display: inline-block;
    vertical-align: top;
    width: 60%}
.archive-content-podcast-posts {
    width: 45%}
.podcast-archive-content-sidebar-and-posts-wrapper {
    width: 80%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.podcast-stars {
    width: 26%;
    margin: 0;
}
.podcast-rating-text {
    font-size: 14px;
    max-width: 50%;
    margin: 3px 0 0 10px;
}
}@media only screen and (min-width:1140px) {
    .archive-content-featured-block-wrapper .entry-podcast-img .podcast-featured-image {
    top: 0;
    left: 0;
}
.archive-content-podcast-posts {
    width: 35%}
.archive-content-podcast-posts {
    width: 35%}
.podcast-archive-content-sidebar-and-posts-wrapper {
    width: 80%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}
.podcast-stars {
    width: 26%;
    margin: 0;
}
.podcast-rating-text {
    font-size: 16px;
    max-width: 50%;
    margin: 2px 0 0 5px;
}
}.cta-get-rates-container-block {
    background-image: url(https://qa.medicarefaq.com/wp-content/uploads/2019/08/image-cta-background-blue.jpg);
}
.cta-get-rates-section .cta-get-rates-container-block {
    border-radius: 3px;
    background-color: #062145;
    background-size: cover;
    background-position: 85% center;
    background-repeat: no-repeat;
    padding: 5% 5%;
    display: block;
}
.cta-get-rates-container-block .subheading {
    margin: .5em;
}
.cta-get-rates-container-block .heading {
    margin: 0 auto;
    font-size: 2em;
    width: 625px;
    line-height: 1.1;
    padding-bottom: 20px;
}
@media only screen and (max-width:768px) {
    .cta-get-rates-container-block .heading {
    width: auto!important;
    font-size: 28px!important;
}
}#main .helpful-block-content ul li a.wth-green-btn {
    background: #fff;
    color: #222c69!important;
    border: 1px solid #222c69;
}
#main .helpful-block-content ul li a.wth-red-btn {
    background: #fff;
    color: #222c69!important;
    border: 1px solid #222c69;
}
#main .helpful-block-content .wth-tweeter-share-button, #main .helpful-block-content .wth-fb-share-button {
    color: #ffffff!important;
}
.sources-list {
    padding: 8px 0 10px 0;
}
.entry-content .sources-list li {
    margin: 0 0 10px 0;
}
.sources-list p {
    border: 1px solid #DBD8D8;
    padding: 10px 20px;
    background: #f1f1f1;
}
.sources-list li a {
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.tabs {
    display: flex;
    flex-wrap: wrap;
}
.tabs label {
    order: 1;
    display: block;
    padding: 1rem 2rem;
    cursor: pointer;
    background: #F1F1F1;
    font-weight: bold;
    transition: background ease .2s;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #eeeeee;
}
.tabs .tab {
    order: 99;
    flex-grow: 1;
    width: 100%;
    display: none;
    padding: 1rem;
    background: #fff;
}
.tabs input[type="radio"] {
    display: none;
}
.tabs input[type="radio"]:checked + label {
    background: #fff;
    box-shadow: 5px 0 5px -5px rgb(0 0 0 / 8%), -5px 0 5px -5px rgb(0 0 0 / 8%);
}
.tabs input[type="radio"]:checked + label + .tab {
    display: block;
}
.single-wrapper .author-post {
    margin: 0 0 25px;
}
.single-wrapper .share-post {
    margin-bottom: 40px;
}
.entry-meta {
    gap: 40px;
}
@media (max-width:768px) {
    .single-wrapper .entry-meta {
    display: block;
}
}@media (max-width:45em) {
    .tabs .tab, .tabs label {
    order: initial;
}
.tabs label {
    width: 50%;
    margin-right: 0;
    margin-top: .2rem;
}
}.arrow-btn {
    display: flex;
    justify-content: center;
    gap: 2%;
    margin-top: 20px;
}
.arrow-btn img {
    position: relative;
    top: -10px;
}
.cta-zip-form-container {
    text-align: center;
    background: radial-gradient(ellipse at center, #002650 30%, #092139 70%);
    padding: 5% 5%}
.cta-zip-form-text {
    text-align: center;
    margin: 0 auto;
    width: 55%}
.cta-zip-form-subheading {
    color: #ffcb4d;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
}
.cta-zip-form-heading {
    color: #fff;
    line-height: 40px;
    margin: 18px 0 0;
    font-size: 2.25em;
    font-weight: bold;
}
.cta-zip-form-section .faq-zip-form {
    margin-top: 2rem;
    justify-content: space-between;
}
.cta-zip-form-section .faq-zip-form input[type="text"] {
  width: 50%;
}
.cta-zip-form-section .faq-zip-form input[type="submit"] {
  width: 45%;
}
@media screen and (max-width:1080px) {
    .cta-zip-form-text {
    width: 60%}
}@media screen and (max-width:980px) {
    .cta-zip-form-text {
    width: 65%}
}@media screen and (max-width:768px) {
    .cta-zip-form-text {
    width: 100%}
.cta-zip-form-section .faq-zip-form input[type="text"] {
    width: 100%}
.cta-zip-form-section .faq-zip-form input[type="submit"] {
    width: 100%}
}.medicarefaq-widget-benefit {
    margin-top: 30px;
    background-color: white;
}
.medicarefaq-widget-benefit .widget-title {
    letter-spacing: -.75px;
}
.medicarefaq-widget-benefit .benefit-group {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}
.medicarefaq-widget-benefit .benefit-title {
    text-align: left;
    flex-basis: 225px;
    margin-left: 20px;
    font-size: 15px;
    margin-top: 5px;
}
@media (max-width:1024px) {
    .medicarefaq-widget-benefit .benefit-title {
    flex-basis: 100%}
.medicarefaq-widget-benefit .benefit-group {
    align-items: flex-start;
    justify-content: left;
}
}.reviewer-image {
    margin-right: 20px;
}
.scholarship-cta-wrapper {
    margin: 3rem 0;
    padding: 2rem 1.5rem;
    box-shadow: 0 0 20px rgb(17 17 17 / 8%);
    border: 1px solid #f1f1f1;
    border-radius: 3px;
    background: white;
    text-align: center;
}
#main .entry-content .scholarship-cta-title p {
    line-height: 1.2;
    font-weight: 700;
    font-size: 1.5em;
    color: #062145;
}
#main .scholarship-cta-form button, #main .scholarship-cta-form input[type="button"], #main .scholarship-cta-form input[type="submit"] {
    background-color: #ba0000;
    font-size: 16px;
    padding: 15px 30px;
    color: white;
    border: none;
    border-radius: 3px;
    margin: 4px 2px;
    cursor: pointer;
}
.scholarship-videos {
    display: flex;
    margin-top: 50px;
}
.scholarship-videos div {
    margin-right: 20px;
    flex-grow: 1;
    flex-basis: 0;
}
@media (max-width:960px) {
    .scholarship-videos {
    flex-wrap: wrap;
}
.scholarship-videos div {
    flex-grow: unset;
    flex-basis: unset;
    margin-right: 0;
}
}#hero-section-optimize-block_5d4325ab4c212 {
    display: none;
}
#hero-section-duplicate-block_d5cf02f6c292e00226d31023a60bd405 {
    height: 580px;
    background-image: url('/wp-content/uploads/hero-home-background-new.jpg')!important;
}
.mobile {
    display: none;
}
@media (max-width:1200px) {
    .mobile {
    display: block;
}
}#hero-section-optimize-block_5d4325ab4c212 {
    height: 580px;
    background-position: right;
    background-image: url('/wp-content/uploads/banner-desktop.jpg')!important;
}
#hero-section-optimize-block_5d4325ab4c212 .wrapper {
    width: 100%;
    text-align: left;
}
#hero-section-optimize-block_5d4325ab4c212 .heading {
    width: 800px;
}
#hero-section-optimize-block_5d4325ab4c212 .subheading {
    width: 750px;
}
#hero-section-optimize-block_5d4325ab4c212 .heading {
    font-weight: 800;
    font-size: 3.2em;
}
#hero-section-optimize-block_5d4325ab4c212 .heading span {
    color: white;
}
#hero-section-optimize-block_5d4325ab4c212 .subheading {
    font-weight: 600;
    font-size: 1.5em;
    line-height: 1.3;
    margin: 21px 0 75px;
}
.optimize-zip-form {
    max-width: max-content;
    background: white;
    border-radius: 20px;
    padding: 20px;
    box-shadow: rgba(50, 50, 93, .25) 0 6px 12px -2px, rgba(0, 0, 0, .3) 0 3px 7px -3px;
}
.optimize-zip-form input[type="text"] {
    border: none;
    padding: 8px;
    outline: none;
    color: #8c8c8c;
    background-image: none;
}
.optimize-zip-form .btn-red {
    background-color: #ba0000;
    ;
    padding: 12px 20px;
    font-size: 16px;
    color: white;
    border-radius: 3px;
    border-color: transparent;
    border: none;
    cursor: pointer;
}
.optimize-zip-form .btn-red:hover, .optimize-zip-form .btn-red:active {
    background: #222c69;
}
@media only screen and (max-width:1366px) {
    #hero-section-optimize-block_5d4325ab4c212 {
    background-image: url('/wp-content/uploads/banner-tablet.jpg')!important;
}
}@media only screen and (max-width:1200px) {
    #hero-section-optimize-block_5d4325ab4c212 .heading, #hero-section-optimize-block_5d4325ab4c212 .subheading {
    width: 50%}
}@media only screen and (max-width:1024px) {
    #hero-section-optimize-block_5d4325ab4c212 {
    background-image: url('/wp-content/uploads/banner-mobile.jpg')!important;
    background-position: right;
}
#hero-section-optimize-block_5d4325ab4c212 .wrapper {
    width: 100%}
#hero-section-optimize-block_5d4325ab4c212 .subheading {
    font-size: 1.25em;
    margin: 21px 0 40px;
}
#banner-zip-form {
    display: flex;
    flex-wrap: nowrap;
}
.optimize-zip-form {
    width: 50%}
.optimize-zip-form input[type="text"] {
    flex: 1 0 50%}
}@media only screen and (max-width:960px) {
    #hero-section-optimize-block_5d4325ab4c212 .heading {
    font-size: 2.75em;
}
}@media only screen and (max-width:772px) {
    #hero-section-optimize-block_5d4325ab4c212 {
    background-image: url('/wp-content/uploads/banner-tiny.jpg')!important;
    background-color: #469DCD;
    background-position: left;
    min-height: 625px;
}
#hero-section-optimize-block_5d4325ab4c212 .heading, #hero-section-optimize-block_5d4325ab4c212 .subheading, .optimize-zip-form {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.optimize-zip-form input[type="text"] {
    width: 100%}
}@media only screen and (max-width:1160px) and (min-width:992px) {
    .zip-cta-wrapper .faq-zip-form input[type="submit"] {
    font-size: .78rem;
    padding: 10px;
}
}
.medicarefaq-widget-chart {
  display: flex;
  justify-content: center;
}
.medicarefaq-widget-carriers,
.medicarefaq-widget-chart {
	margin-top:30px;
}
.medicarefaq-widget-howto,
.medicarefaq-widget-chart
{
	text-align:center;
	background-color:#EFF3FC;
	padding:20px;
}
.medicarefaq-widget-howto a {
	color:#ba0000;
	font-size:1.15em;
	font-weight:700;
}
.medicarefaq-widget-howto hr {
	background-color:#9a9a9a !important;
}
.medicarefaq-widget-carriers .carrier-group {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:20px;
}
.carrier-group div:last-child {
	width:100%;
	text-align:center;
}
.medicarefaq-widget-carriers a {
	color: #062145;
}
.medicarefaq-widget-carriers a:hover {
	text-decoration:none;
}
@media only screen and (max-width: 960px ) and (min-width: 768px){
	.medicarefaq-widget-chart img {
		width:75%;
	}
}
.copy {
	display:block!important;
}
.copy input[type="text"] {
	padding:10px;
}
.copy input[type="text"],
.copy input[type="submit"] {
	width:100%;
}
#faq-zipform-widget-copy-2 .copy input[type="submit"] {
	margin-top:1rem;
}

#hero-section-countdown-block_03b6dbdaa38950001d55af555b324c0d {
  height:100%;
  padding:75px 0;
  box-shadow: inset 0 0 0 1000px rgb(0, 0, 0, 25%);
}
#hero-section-countdown-block_03b6dbdaa38950001d55af555b324c0d .heading {
  font-size:3.5em;
  margin: 0 50px;
}
#hero-section-countdown-block_03b6dbdaa38950001d55af555b324c0d .subheading {
  max-width:100%;
  margin: 20px;
  font-size:1.75em;
  font-weight:600;
  text-shadow: 0 0 5px #000, 0 0 10px #000, 0 0 15px #000;
}
#countdown {
  justify-content: center;
  display: flex;
  font-family: "Open Sans",sans-serif;
}
#countdown ul, ol {
  margin:0;
  padding:0;
}
#countdown li {
  display: inline-block;
  list-style-type: none;
  padding: 1em 0.5em 0em 0.5em;
  text-transform: uppercase;
  text-align:center;
}
#countdown li span {
  display: block;
  font-size: 4.5em;
  background:#F2F2F2;
  border-radius:10px;
  padding:0 30px;
  color:#222c69;
  font-weight:600;
}

@media all and (max-width: 768px) {
  #hero-section-countdown-block_03b6dbdaa38950001d55af555b324c0d .heading {
    font-size:3em;
    margin:0;
  }
 #countdown li {
    font-size: .85em;
  } 
 #countdown li span {
    font-size: 4em;
    padding:0 20px;
  }
  #hero-section-countdown-block_03b6dbdaa38950001d55af555b324c0d .subheading {
    font-size:1.5em;
  }
}

@media all and (max-width: 555px) {
  #hero-section-countdown-block_03b6dbdaa38950001d55af555b324c0d .heading {
    font-size:2.5em;
  }
  #countdown li {
    padding:1em .25em 0em 0.25em;
  }
  #countdown li span {
    font-size: 2.5em;
    padding:5px 20px;
}
}

@media all and (max-width: 415px) {
  #countdown li span {
    font-size: 2.5em;
    padding:2px 10px;
  }
}
@media all and (max-width: 338px) {
  #countdown li span {
    font-size: 1.75em;
  }
}