form,
input,
select,
textarea {
    flex-direction: row;
    width: 100%;
}
h1,
h2,
h2 span,
h3,
h4,
h5 {
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
#h-recall-check-14m-takata-airbags-still-on-the-road-83k-car-seats-recalled-16k-ford-f-150-with-misrouted-seat-belts a,
*,
.large-body,
.medium-body,
.small-legal-body {
    font-family: Gilroy-Regular, Arial, Helvetica, sans-serif;
}
#action-bar .row .col ul.horizontal-menu li ul.sub-menu li,
*,
.container.fix-vc-padding-issue {
    padding: 0;
}
#action-bar .row .col ul.horizontal-menu li a,
ul.horizontal-menu li a {
    font-family: Gilroy-Semi-Bold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}
.cta-callout p strong,
h6,
h6 a {
    font-weight: 400;
}
@font-face {
    font-family: Gilroy-Bold;
    font-weight: 700;
    src: url("../fonts/GilroyBold/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Bold-Italic;
    font-weight: 700;
    font-style: italic;
    src: url("../fonts/GilroyBoldItalic/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Extra-Bold;
    font-weight: 800;
    src: url("../fonts/GilroyExtraBold/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Extra-Bold-Italic;
    font-weight: 800;
    font-style: italic;
    src: url("../fonts/GilroyExtraBoldItalic/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Light;
    font-weight: 300;
    src: url("../fonts/GilroyLight/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Light-Italic;
    font-weight: 300;
    font-style: italic;
    src: url("../fonts/GilroyLightItalic/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Regular;
    font-weight: 400;
    src: url("../fonts/GilroyRegular/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Regular-Italic;
    font-weight: 400;
    font-style: italic;
    src: url("../fonts/GilroyRegularItalic/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Semi-Bold;
    font-weight: 600;
    src: url("../fonts/GilroySemiBold/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Gilroy-Semi-Bold-Italic;
    font-weight: 600;
    font-style: italic;
    src: url("../fonts/GilroySemiBoldItalic/font.woff");
    font-display: swap;
}
@font-face {
    font-family: Staff-X-Condensed;
    font-weight: 400;
    src: url("../fonts/StaffXCondensed/StaffXCondensed-Regular.woff");
    font-display: swap;
}
:root {
    --dark-blue: #0d2436;
    --navy: #053a66;
    --tca-blue: #2170d4;
    --light-blue: #c0d1e3;
    --frost-blue: #f4f7fa;
    --purple: #4c37c6;
    --gold: #faa830;
    --black: #000000;
    --white: #ffffff;
    --grey: #767b80;
}
::placeholder {
    color: var(--black);
    opacity: 1;
}
:-ms-input-placeholder {
    color: var(--black);
}
::-ms-input-placeholder {
    color: var(--black);
}
#action-bar .row .col .btn-primary i,
.simple-btn-link,
a,
a b,
a strong,
ul.horizontal-menu li i {
    color: var(--tca-blue);
}
* {
    margin: 0;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 32px;
    color: var(--black);
}
a,
button,
input[type="submit"] {
    cursor: pointer;
    text-decoration: none;
}
em {
    font-size: inherit;
}
input,
select,
textarea {
    border: none;
    outline: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: center;
    min-height: 50px;
    justify-content: space-between;
    padding: 5px 10px;
    border: 1px solid var(--black);
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
select {
    height: 50px;
    appearance: none;
    min-height: 50px;
    background: url(../images/dropdown-arrow.png) right 10px center/11px no-repeat;
    background-color: var(--white);
}
input[type="checkbox"],
input[type="radio"] {
    min-height: 20px;
    width: 20px;
}
input:focus,
select:focus,
textarea:focus {
    border: 1px solid var(--tca-blue);
}
.gform_submission_error {
    font-size: 18px !important;
}
.wpb_wrapper h1 strong {
    font-size: 48px;
    line-height: 65px;
}
.gform_fields input::placeholder,
.gform_fields textarea::placeholder {
    color: rgba(0, 0, 0, 0.3);
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 5px 10px !important;
}
.getsocial .gs-buttons {
    display: flex;
    margin-top: 10px;
    align-items: center;
}
html .gs-buttons.gs-flat-colors:not(.gs-outline-colors):not(.gs-icon-highlight) a[class*="gs-"].gs-plus {
    padding: 0 !important;
}
.getsocial .gs-buttons a {
    padding: 0 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 100% !important;
    background: url(../images/css_sprites.png?ver=3) -77px -70px !important;
}
.getsocial .gs-buttons a.gs-tw {
    background-position: -197px -70px !important;
}
.getsocial .gs-buttons a.gs-mail {
    background-position: -77px -10px !important;
}
.sticky-footer-inner,
header,
html .gs-buttons a[class*="gs-"].gs-plus:link {
    position: relative;
}
html .gs-buttons a[class*="gs-"].gs-plus:link::after {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/css_sprites.png?ver=3) -197px -10px !important;
}
.getsocial .gs-buttons a i,
.getsocial .gs-buttons a:not(.gs-plus) i::after,
/* .page-template-template-advertise .sticky-footer-wrapper, */
.page-template-template-advertise body #start-class-float,
/* .page-template-template-sales-rep .sticky-footer-wrapper, */
.page-template-template-sales-rep body #start-class-float,
.page-template-template-start-a-class-action #start-class-float,
/* .page-template-template-work-with-us .sticky-footer-wrapper, */
.page-template-template-work-with-us body #start-class-float,
.single.investigations .infeedad {
    display: none !important;
}
#action-bar .row .col ul.horizontal-menu li ul.sub-menu li i,
#ct-ultimate-gdpr-cookie-open,
#mobile-menu,
.getsocial .gs-buttons a:not(.gs-plus) span,
.gform_wrapper h3.gform_title,
.hide-on-desktop,
.load-more-btn,
.slick-dots li button:before,
.start-float.hide,
body.investigations #start-class-float,
footer .gform_wrapper .gform_heading,
header .row .col #toggle-header-menu,
header .row .col .search-btn,
ul.horizontal-menu li ul.sub-menu li i,
ul.horizontal-menu li.no-submenu i {
    display: none;
}
#action-bar .row .col ul.horizontal-menu li:last-of-type,
.getsocial .gs-buttons a:not(.gs-plus) i {
    padding-right: 0;
}
h4,
h5 {
    line-height: 24px;
}
form,
form fieldset {
    display: flex;
    align-content: center;
}
h1 {
    font-size: 48px;
    line-height: 65px;
}
h2,
h2 span {
    font-size: 36px;
    line-height: 41px;
}
.large-body,
h3 {
    font-size: 24px;
}
h3 {
    line-height: 34px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6,
h6 a {
    font-family: Staff-X-Condensed, Arial, Helvetica, sans-serif;
}
h6 {
    font-size: 32px;
    line-height: 55px;
    letter-spacing: 0.02em;
}
img {
    max-width: 100%;
    height: auto;
}
b,
strong,
strong a, strong em, strong i, b em, b i {
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
    font-size: inherit;
}
a strong em, a strong i, a b em, a b i {
    color: var(--tca-blue);
    font-weight: bolder;
} 
form {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.row,
form fieldset {
    flex-direction: row;
}
form fieldset {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    border: none;
}
form fieldset input,
form fieldset textarea {
    width: 100%;
    border: none;
    outline: 0;
    background: var(--frost-blue);
    color: var(--black);
    padding: 10px;
    font-size: 28px;
    font-weight: 600;
}
.container,
.contianer-fluid {
    margin: 0 auto;
}
.container {
    width: 100%;
    max-width: 1280px;
}
.col,
.col-fluid .col,
.contianer-fluid {
    max-width: 100%;
    width: 100%;
}
blockquote {
    position: relative;
    padding-left: 14px;
    margin: 20px 0 20px 50px;
    border-left: 4px solid var(--purple);
}
blockquote::before {
    content: "“";
    font-size: 62px;
    font-weight: 700;
    position: absolute;
    top: 15px;
    left: -50px;
    line-height: 22px;
    color: var(--purple);
    display: inline-block;
}
#popup,
header.sticky {
    z-index: 9999;
    top: 0;
    position: fixed;
}
blockquote,
blockquote p,
q {
    font-family: Gilroy-Regular-Italic, Arial, Helvetica, sans-serif;
    font-size: 32px;
    line-height: 42px;
}
.large-body {
    line-height: 38px;
}
.medium-body {
    font-size: 20px;
    line-height: 32px;
}
.medium-body a{
    letter-spacing: 0;
    font-size: inherit;
    line-height: inherit;
    text-transform: capitalize;
}
.small-legal-body {
    font-size: 12px;
    line-height: 20px;
}
.body-bold-title {
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 22px;
}
.divider-primary {
    width: 100%;
    border: 1px solid var(--tca-blue);
    margin-bottom: 30px;
    margin-top: 20px;
}
.row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.col2 .col {
    width: 100%;
    max-width: calc(100% / 2);
}
.col3 .col {
    width: 100%;
    max-width: calc(100% / 3);
}
.col4 .col {
    width: 100%;
    max-width: calc(100% / 4);
}
.col5 .col {
    width: 100%;
    max-width: calc(100% / 5);
}
.col6 .col {
    width: 100%;
    max-width: calc(100% / 6);
}
.align-left,
.wp-block-columns {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.fix-vc-padding-issue {
    padding: 0 20px;
}
.ad-container,
.no-ad-container-space,
.sidebar-ad-holder {
    margin-bottom: 50px;
}
.slick-dots li,
.slick-dots li button {
    width: 14px !important;
    height: 14px !important;
}
.ad-section {
    padding-top: 60px;
}
.ad-container {
    width: 1280px;
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
}
#single-page .ad-container {
    margin-top: 50px;
}
.align-image-center{ 
    text-align: center;
}
.search-keywords{
    visibility: hidden;
    max-height: 1px;
    overflow: hidden;
} 
#single-page .details ul li .ginput_recaptcha {
    overflow: hidden;
}
.slick-next,
.slick-prev {
    margin-top: -10px;
    margin-left: -85px;
    width: 80px !important;
    transform: none !important;
}
.slick-next {
    margin: 0 -85px 0 0;
    transform: rotate(180deg) !important;
}
.slick-arrow.slick-disabled {
    opacity: 0;
}
.slick-dots {
    z-index: 10;
    top: 420px;
    max-width: 285px;
    bottom: auto !important;
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
.slick-dots li {
    margin: 0 10px !important;
}
.slick-dots li button {
    opacity: 0.5;
    border-radius: 20px;
    background: var(--white) !important;
}
.slick-dots li.slick-active button,
.start-float.scroll {
    opacity: 1;
}
#affiliate-blurb, #affiliate-blurb a {
	font-size: 14px;
}
#popup,
ul.horizontal-menu li ul.sub-menu {
    left: 0;
    display: none;
    background-color: var(--frost-blue);
}
#popup {
    width: 100%;
    height: 100vh;
    padding: 30px;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
#popup .popup-content {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}
#popup .popup-content form {
    justify-content: center;
    border-bottom: 3px solid var(--tca-blue);
    margin-bottom: 30px;
}
#popup .popup-content form fieldset {
    flex-basis: 50px;
    justify-content: center;
}
#popup .popup-content form fieldset:nth-of-type(2) {
    flex-basis: calc(100% - 100px);
    justify-content: left;
}
#popup .popup-content form fieldset i {
    color: var(--tca-blue);
    font-size: 1.5em;
    cursor: pointer;
}
#popup .popup-content .filter-result {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: stretch;
}
ul.horizontal-menu {
    display: flex;
    list-style: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
ul.horizontal-menu li {
    position: relative;
    padding: 0 10px;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    /* height: 100%; */
}
ul.horizontal-menu li.menu-item-has-children > a {
    position: relative;
    padding-right: 15px;
}
ul.horizontal-menu li.menu-item-has-children > a::after {
    content: "";
    width: 9px;
    height: 5px;
    top: 50%;
    right: 0;
    margin-top: -3px;
    position: absolute;
    display: inline-block;
    background: url(../images/css_sprites.png?ver=3) -323px -51px;
}
ul.horizontal-menu li a {
    font-size: 12px;
}
ul.horizontal-menu li i {
    margin-left: 5px;
    display: none;
}
ul.horizontal-menu li ul.sub-menu {
    position: absolute;
    top: 100%;
    z-index: 100;
    transition: 0.25s ease-in-out;
    list-style: none;
    padding: 5px 10px;
}
ul.horizontal-menu li ul.sub-menu li {
    border-bottom: rgba(0, 0, 0, 0.08) solid 1px !important;
}
ul.horizontal-menu li ul.sub-menu li:last-child {
    border-bottom: none !important;
}
ul.horizontal-menu li ul.sub-menu li:hover {
    background:var(--tca-blue) !important;
}
ul.horizontal-menu li ul.sub-menu li a {
    white-space: nowrap;
}
#action-bar .row .col ul.horizontal-menu li:hover ul.sub-menu,
header .row.col2 .col:first-of-type a,
ul.horizontal-menu li:hover ul.sub-menu {
    display: block;
}
.gs-buttons a {
    background: var(--dark-blue) !important;
}
.gs-plus-popup div.gs-popup-header,
.gs-plus-popup.gs-color-native .gs-badge-wrapper .gs-badge {
    background: var(--tca-blue) !important;
}
.gs-buttons a[class*="gs-"].gs-plus:link,
html .gs-buttons a[class*="gs-"].gs-plus:active,
html .gs-buttons a[class*="gs-"].gs-plus:visited {
    color: var(--white) !important;
    background: var(--frost-blue) !important;
}
.gform_wrapper .gform_ajax_spinner {
    color: #555;
    max-width: 50px;
    width: 50px;
    display: block;
    margin-top: 20px;
}
.btn-primary,
.cta-button,
.simple-btn-link {
    letter-spacing: 0.175em;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.btn-holder {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.simple-btn-link {
    font-size: 15px;
    line-height: 26px;
}
.simple-btn-link::after {
    content: "";
    margin-left: 10px;
    width: 46px;
    height: 12px;
    display: inline-block;
    transition: 0.25s;
    background: url(../images/css_sprites.png?ver=3) -257px -10px;
}
.btn-primary,
.cta-button {
    background: var(--tca-blue);
    color: var(--white);
    padding: 20px 25px;
    text-transform: uppercase;
    border: 2px solid var(--tca-blue);
}
.btn-secondary,
.btn-share {
    background: 0 0;
    color: var(--tca-blue);
}
.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content,
.cta-button span,
.wp-block-buttons .wp-block-button a strong,
footer .copyrights p,
footer .copyrights p a {
    color: var(--white);
}
.cta-button {
    padding: 20px 40px;
    display: inline-block;
}
.btn-share {
    padding: 0;
    border: none;
}
.btn-share:before {
    content: "\f1e0";
    margin-right: 5px;
    transition: 0.25s ease-in-out;
    font-family: "Font Awesome 5 Pro";
}
.btn-follow-article {
    border: 2px solid var(--tca-blue);
    text-transform: uppercase;
    text-align: center;
}
.btn-follow-article a {
    display: block;
    padding: 20px 25px;
    color: var(--tca-blue);
}
#action-bar .row .col .btn-primary,
#action-bar .row .col ul.horizontal-menu li i {
    margin-left: 5px;
    color: var(--tca-blue);
}
#action-bar {
    width: 100%;
    background-color: var(--frost-blue);
}
#action-bar .row .col {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
#action-bar .row .col ul.horizontal-menu {
    display: flex;
    list-style: none;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-end;
    align-items: stretch;
}
#action-bar .row .col ul.horizontal-menu li {
    position: relative;
    padding: 0 12px;
}
.search-btn {
    display: flex !important;
    margin-left: 24px;
    width: 19px;
    height: 19px;
    margin-top: 2.6rem;
    background: url(../images/css_sprites.png?ver=3) -257px -121px;
}
#action-bar .row .col ul.horizontal-menu li a {
    font-size: 12px;
    color: var(--black);
    letter-spacing: 0.12em;
}
#action-bar .row .col ul.horizontal-menu li ul.sub-menu {
    min-width: 150px;
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    z-index: 100;
    background-color: var(--frost-blue);
    transition: 0.25s ease-in-out;
    list-style: none;
    padding: 5px 10px;
}
#action-bar .row .col .btn-primary {
    background: 0 0;
    border: none;
    padding: 0;
}
header.sticky {
    width: 100%;
    background: var(--white);
}
header .row.col2 {
    align-items: stretch;
}
header .row.col2 .col:first-of-type {
    width: 200px;
}
header .row.col2 .col:first-of-type img,
header.sticky .row.col2 .col:first-of-type img {
    width: inherit;
}
header .row.col2 .col:nth-of-type(2) {
    max-width: calc(100% - 200px);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.page-content header.sticky {
    position: static;
}
header .row .col ul.horizontal-menu li a{
    color: var(--white);
    text-transform: none;
    font-size: 16px;
}
header .row .col ul.horizontal-menu li.has-mega-menu:hover ul.sub-menu {
    /* width: 100%; */
    /* min-height: 200px; */
    /* display: grid; */
    /* grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)); */
    justify-items: stretch;
    align-content: center;
    /* padding: 50px 15% 50px 50%; */
}
header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category {
    position: absolute;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
    align-items: stretch;
    width: 45%;
    padding: 50px 0;
}
header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category a {
    font-size: 48px;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
    line-height: 65px;
    text-transform: capitalize;
}
header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category a div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    text-transform: capitalize;
    font-weight: 600;
}
header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category a div::after {
    content: "";
    width: 30px;
    height: 12px;
    margin-left: 5px;
    display: inline-block;
    background: url(../images/css_sprites.png?ver=3) -274px -10px;
}
header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category a div i {
    display: flex;
}
header .row .col ul.horizontal-menu li ul.sub-menu li a {
    color: var(--black);
    font-size: 16px;
    line-height: 36px;
}
#ct-ultimate-gdpr-cookie-popup{
    left: 0;
    right: 0;
}
.ct-ultimate-gdpr-container.ct-ultimate-gdpr-my-account {
    width: 100%;
    max-width: 80%;
    margin: 50px auto 30px;
    padding: 25px 100px 40px 30px;
    box-shadow: -20px -20px 0 -5px var(--purple);
}
.ct-ultimate-gdpr-container .ui-state-default,
.ct-ultimate-gdpr-container .ui-widget-content .ui-state-default,
.ct-ultimate-gdpr-container .ui-widget-header .ui-state-default {
    background-color: transparent !important;
    border: 1px solid var(--tca-blue) !important;
}
.ct-ultimate-gdpr-container .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0 !important;
    border: 1px solid var(--tca-blue) !important;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-state-active a {
    color: var(--white) !important;
    background-color: var(--tca-blue);
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-nav .ui-tabs-anchor {
    display: flex;
    font-size: 16px;
    min-width: 195px;
    min-height: 45px;
    align-items: center;
    color: var(--tca-blue);
    justify-content: center;
    padding: 5px 30px !important;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-panel {
    background-color: transparent !important;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-panel .ct-headerContent {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    font-family: Gilroy-Regular, Arial, Helvetica, sans-serif;
}
.ct-ultimate-gdpr-container #tabs .ui-tabs-panel form label {
    color: var(--black);
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 8px;
    font-family: Gilroy-Regular, Arial, Helvetica, sans-serif;
}
.ct-ultimate-gdpr-container input[type="email"],
.ct-ultimate-gdpr-container input[type="number"],
.ct-ultimate-gdpr-container input[type="password"],
.ct-ultimate-gdpr-container input[type="search"],
.ct-ultimate-gdpr-container input[type="tel"],
.ct-ultimate-gdpr-container input[type="text"],
.ct-ultimate-gdpr-container input[type="url"],
.ct-ultimate-gdpr-container textarea {
    height: 46px !important;
    font-size: 18px !important;
    padding: 0 20px !important;
    color: var(--black) !important;
    border-color: var(--frost-blue) !important;
    background-color: var(--frost-blue) !important;
}
.ct-ultimate-gdpr-container textarea {
    height: 100px !important;
    resize: none;
}
.ct-ultimate-gdpr-container label[for*="ct-ultimate-gdpr-consent-"] {
    padding-left: 30px !important;
}
#single-page .details .gform_footer .button,
.ct-ultimate-gdpr-container form input[type="submit"],
.ct-ultimate-gdpr-container.container .ct-ultimate-gdpr-button,
.half-newsletter .ns-wrap form .gform_footer .button {
    height: 48px;
    display: flex !important;
    font-size: 15px;
    padding: 0;
    width: 225px;
    line-height: 0;
    cursor: pointer;
    color: var(--white);
    align-items: center;
    letter-spacing: 0.175em;
    justify-content: center;
    text-transform: uppercase;
    border: 1px solid var(--tca-blue);
    background-color: var(--tca-blue);
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.ct-ultimate-gdpr-container form .ct-ultimate-gdpr-services-list .ct-ultimate-gdpr-services-email,
.ct-ultimate-gdpr-container input#ct-ultimate-gdpr-email,
.ct-ultimate-gdpr-service-options,
.cta-callout p,
.page-content li,
.page-content p,
.tca-form-wrapper-title,
.wp-block-columns h2,
.wp-block-group h2,
.wp-block-group h3,
.wp-block-group p {
    margin-bottom: 10px;
}
.ct-ultimate-gdpr-container form .ct-ultimate-gdpr-services-list input[type="checkbox"] {
    margin-top: 3px !important;
}
.ct-ultimate-gdpr-container #ct-ultimate-gdpr-rectification .ct-ultimate-gdpr-services-email:nth-child(3) {
    width: 100%;
    margin-bottom: 10px;
}
.has-black-color.has-text-color,
.page-content h2 {
    margin-bottom: 15px;
}
.page-content ol,
.page-content ul {
    padding-left: 20px;
}
.wp-block-buttons {
    margin-bottom: 30px;
}
.wp-block-buttons .wp-block-button,
.wp-block-buttons.is-content-justification-center{
    justify-content: flex-start;
}
.wp-block-buttons .wp-block-button a, .gform_page_footer input, .gform_page_footer a, .gform_page_footer button {
    border-radius: 0;
    color: var(--white) !important;
    border: 1px solid var(--tca-blue);
    background-color: var(--tca-blue) !important;
}
footer .gform_legacy_markup_wrapper .gform_footer:after {
    width: 30px;
    height: 12px;
    background: url(../images/css_sprites.png?ver=3) -274px -10px;
}
.tca-form-wrapper-title strong,
.wp-block-group h2 strong {
    font-size: 36px;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.wp-block-group {
    margin-bottom: 20px;
}
.wp-block-group ul {
    padding: 0 0 15px 20px;
}
.has-black-color strong span {
    color: var(--black) !important;
}
.has-text-color strong {
    color: inherit;
}
.tca-dont-miss-out {
    padding: 30px;
}
.half-newsletter {
    width: 100%;
    max-width: 80%;
    margin: 50px auto 50px 15px;
    padding: 25px 100px 40px 30px;
    box-shadow: -20px -20px 0 -5px var(--purple);
}
.half-newsletter .ns-wrap form .gform_fields .gfield label {
    color: var(--black);
    font-size: 12px;
    font-weight: 600;
}
.half-newsletter .ns-wrap form .gform_fields .gfield input,
.half-newsletter .ns-wrap form .gform_fields .gfield select {
    width: 100%;
    height: 46px;
    font-size: 18px !important;
    padding: 0 20px !important;
    color: var(--black);
    border-color: var(--frost-blue);
    background-color: var(--frost-blue);
}
.tca-glossary-shortcode-wrapper {
    margin: 30px 0;
}
.tca-glossary-shortcode-wrapper .glossary-letter-heading {
    font-size: 60px;
    line-height: 80px;
    margin-bottom: 20px;
    color: var(--dark-blue);
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.tca-glossary-shortcode-wrapper .two-column-list {
    list-style-type: none;
}
.tca-glossary-shortcode-wrapper .category-wrap .two-column-list li a {
    font-size: 15px;
    line-height: 2em;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Gilroy-Regular, Arial, Helvetica, sans-serif;
}
.tca-glossary-shortcode-wrapper .category-wrap .two-column-list li a::after {
    content: "\f30b";
    margin-left: 10px;
    transition: 0.25s;
    font-family: "Font Awesome 5 Pro";
}
.wp-block-image figcaption {
    font-size: 12px;
}
.single-post .disc {
    width: 58.33333333%;
}
.single-post section.container .row.col .col p a{
    font-size: 8pt;
}
.signup .page-content .gform_legacy_markup_wrapper .gform_footer input.button,
.signup .page-content .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    color: var(--white);
    padding: 13px 20px;
    font-size: 15px;
    justify-content: center;
    background: var(--tca-blue);
    border: 2px solid var(--tca-blue);
}
/* .sticky-footer-wrapper {
    background: #fff;
    bottom: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 21;
} */
/* .sticky-footer-wrapper .container {
    padding-top: 10px;
} */
#js-toggle-sticky-footer {
    background: #fff;
    border: none;
    cursor: pointer;
    font-size: 30px;
    height: 50px;
    left: 10px;
    width: 36px;
    position: absolute;
    top: -50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#js-toggle-sticky-footer::after {
    content: "";
    width: 20px;
    height: 10px;
    display: block;
    background: url(../images/css_sprites.png?ver=3) -31px -288px;
}
footer {
    width: 100%;
    padding-top: 47px;
    padding-bottom: 85px;
    background-color: var(--dark-blue);
}
footer .cta-column {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
}
footer .cta-columna.btn-primary {
    display: inline-block;
}
footer .row .col {
    max-width: 40%;
    overflow: hidden;
    padding: 0 51px;
}
footer .row .col:first-of-type {
    padding-left: 0;
    max-width: 27%;
}
footer .row .col:first-of-type a.btn-primary {
    font-size: 15px;
    letter-spacing: 0.175em;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
footer .row .col:last-of-type {
    max-width: 33%;
    padding-right: 0;
}
footer .row.copyrights .col:last-of-type {
    max-width: 100%;
}
footer .row .col .widget-title {
    color: var(--white);
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid var(--black);
    line-height: 32px;
}
footer .row .col .horizontal-menu.footer-menu {
    list-style: none;
    display: block;
    column-count: 2;
    width: 550px;
}
footer .row .col .horizontal-menu.footer-menu li {
    height: auto;
}
footer .row .col .horizontal-menu.footer-menu li a {
    color: var(--white);
    font-size: 15px;
    text-transform: capitalize;
}
footer .row .col .horizontal-menu.social-menu li:first-child{
    padding-left: 0;
}
footer .row .col .horizontal-menu.social-menu li a i {
    color: var(--white);
    font-size: 2em;
}
footer .row .col .horizontal-menu.social-menu li a {
    width: 40px;
    height: 40px;
    display: inline-block;
    background: url(../images/css_sprites.png?ver=3) -137px -10px;
}
footer .row .col .horizontal-menu.social-menu li.twitter-icon a {
    background-position: -197px -130px;
}
footer .row .col .horizontal-menu.social-menu li.instagram-icon a {
    background-position: -10px -130px;
}
footer .row .col .horizontal-menu.social-menu li.youtube-icon a {
    background-position: -130px -130px;
}
footer .row .col .horizontal-menu.social-menu li.tiktok-icon a {
    background-position: -193px -238px;
}
footer .copyrights {
    border-top: 1px solid var(--black);
    padding-top: 21px;
    text-align: center;
    margin-top: 45px;
}
footer .gform_legacy_markup_wrapper .top_label .gfield_label {
    font-size: 10px;
    color: var(--white);
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
footer .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0 !important;
}
footer .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 15px;
    padding: 5px 10px;
    color: var(--black);
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
footer .gform_legacy_markup_wrapper .gform_footer {
    padding: 0;
    margin-right: 16px;
    text-align: right;
}
footer .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    padding: 0;
    border: none;
    color: var(--tca-blue);
    margin-right: 0 !important;
    background-color: transparent;
}
footer .gform_legacy_markup_wrapper .gform_footer:after {
    content: "";
    margin-left: 10px;
    transition: 0.25s;
    display: inline-block;
}
footer input[type="submit"] {
    border: none;
    font-size: 15px;
    color: var(--tca-blue);
    background-color: transparent;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.settlement-deadline-details {
    font-size: 16px;
    color: inherit;
}
.start-float {
    opacity: 0;
    position: fixed;
    z-index: 20;
    bottom: 120px;
    right: 24px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.start-float i {
    color: var(--white);
    margin-right: 10px;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.start-float#tca-share-friend::before {
    content: "";
    width: 19px;
    height: 19px;
    margin: -5px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/css_sprites.png?ver=3) -257px -160px;
}
.start-float#start-class-float::before {
    content: "";
    width: 19px;
    height: 19px;
    margin: -5px 10px 0 0;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/css_sprites.png?ver=3) -257px -82px;
}
.category-21643 #start-class-float,
.category-22 #start-class-float,
.category-25 #start-class-float {
    bottom: 24px;
}
.page-template-template-brand .wrapper.pt3 #start-class-float {
    bottom: unset;
    display: block;
    left: unset;
    margin: 0 auto;
    opacity: 1;
    position: relative;
    right: unset;
    text-align: center;
    width: 220px;
}
.sidebar .sidebar-newsletter form select,
footer .row .col:last-of-type .gform_wrapper .gfield .ginput_container_select select {
    height: 40px;
    -webkit-appearance: none;
    border-radius: 0 !important;
}
.is-type-video div iframe {
    width: 100%;
    height: 450px;
}
#single-page .details ul.list li.single-post-wrap {
    margin-bottom: 35px;
}
.vc_row {
    margin-left: -20px !important;
    margin-right: -20px !important;
}
.vc_column_container > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.pag_loading {
    padding: 20px;
    background-color: #ccc;
}
.comment-nav{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style-type: none;
}
.comment-nav a,
.comment-nav span{ 
    cursor: pointer;
    font-size: 22px;
    margin-right: 10px;
    letter-spacing: 0.085em;
    color: var(--dark-blue);
    display: inline-block;
    font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.comment-nav .current{
    pointer-events: none;
    color: var(--tca-blue);
}
.comment-nav a.next,
.comment-nav a.prev {
    width: 30px;
    height: 12px;
    font-size: 0;
    background: url('../images/css_sprites.png?ver=3') -274px -10px;
}
.comment-nav a.prev{
    transform: rotate(180deg);
}
.comment-nav {
    margin-bottom: 40px;
}
#disclaimer {
    max-width: 1024px;
    padding-bottom: 100px;
}
.gform_legacy_markup_wrapper .gform_footer .gform_button {
    background: var(--tca-blue);
    color: var(--white);
    padding: 10px 40px;
    border: 2px solid var(--tca-blue);
}
.page-template-page-submission-thank-you .wrapper,
.page-template-page-thank-you .wrapper,
.page-template-page-unsubscribe .wrapper,
.unsubscribe .wrapper {
    padding: 50px 0;
}
#at15s .at-icon-wrapper{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/*************************
*
* Landing Page
*
*************************/
.landing-page-giveaway header,
.landing-page-giveaway footer,
.landing-page-giveaway #action-bar,
.landing-page-giveaway #padding-top-sticky{
    display: none;
}
#main-banner.landing-page-banner{
    padding: 0;
}
#main-banner.landing-page-banner a{
    display: block;
}
#main-banner.landing-page-banner a img{
    width: 100%;
    display: block;
}
#landing-page-giveway{
    margin-bottom: 50px;
}
#landing-page-giveway .container h1{
    margin-bottom: 50px;
}
#landing-page-giveway .container .row.col2 .col:first-child{
    padding-right: 50px;
}
#landing-page-giveway .container .row.col2 .col:last-child p,
#landing-page-giveway .container .row.col2 .col:last-child h2,
#landing-page-giveway .container .row.col2 .col:last-child h3,
#landing-page-giveway .container .row.col2 .col:last-child h4{
    margin-bottom: 15px;
}
#landing-page-giveway .container .row.col2 .col:last-child ol,
#landing-page-giveway .container .row.col2 .col:last-child ul{
    margin-bottom: 15px;
    padding-left: 20px;
}
#landing-page-giveway .container .row.col2 .col:last-child p .btn-primary{
    font-size: 32px;
    padding: 12px 60px;
    border-radius: 40px;
    background: #057AE9;
    display: inline-block;
    letter-spacing: 0;
}
#landing-page-giveway .container .row.col2 .col:last-child p .btn-primary:hover{
    color: #fff;
    background: #2170D4;
}
#landing-page-giveway .container .row.col2 .col:last-child .video-sec{
    padding-top: 10px;
    width: 400px;
}
#landing-page-giveway .container .row.col2 .col:last-child .video-sec video{
    width: 100%;
}
form[target^="gform_ajax_frame_"]{
    position: relative !important;
}
form[target^="gform_ajax_frame_"]::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--white);
    opacity: 0.7;
    z-index: -1;
    border-radius: 10;
}
form[target^="gform_ajax_frame_"].ajax-loading::after{
    z-index: 1;
}
form[target^="gform_ajax_frame_"] .gform_ajax_spinner{
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 60px;
    height: 60px;
    max-width: 60px;
    z-index: 999;
    transform: translate(-50%,-50%); 
}
#milberg-form .wFormContainer .actions,
#milberg-form .wFormContainer .wForm form .htmlSection,
#milberg-form .wFormContainer .wForm form .oneField{
    padding: 0 2rem;
}
#milberg-form .wForm form .vertical > .oneChoice{
    display: flex;
}
#milberg-form .wForm .inputWrapper{
    display: block;
}
#milberg-form .wFormContainer .wFormFooter .supportInfo{
    padding-top: 30px;
}
#milberg-form .wFormContainer .wForm form{
    padding-bottom: 2rem;
}
#milberg-form .wFormContainer .wForm form .oneField .preField.reqMark{
    padding-left: 20px;
}
#milberg-form .wFormContainer .wForm form .oneField .preField.reqMark span[style*="font-size: 11pt;"]{
    position: absolute;
    top: -6px;
    left: 0;
}
#milberg-form .wFormContainer .wForm form .oneField .preField.reqMark span[style*="font-size: 13.6px;"] {
    margin-top: -5px;
    display: inline-block;
}
#milberg-form .wFormContainer .wForm form .oneField#tfa_148-D .preField.reqMark span[style*="font-size: 11pt;"]{
    top: -2px;
}
#milberg-form .wFormContainer .wForm form .oneField#tfa_148-D .preField.reqMark span[style*="font-size: 13.6px;"]{
    margin-top: 0;
}
#milberg-form .wFormContainer .wForm form .oneField#tfa_148-D .reqMark:before {
    top: 3px;
}
#milberg-form .wFormContainer .wForm form .oneChoice input[type="radio"] {
    margin-bottom: 0;
}
#milberg-form .wFormContainer .wForm form .actions .primaryAction{
    font-size: 20px;
    padding: 15px 30px;
    font-weight: 400;
    background: var(--tca-blue);
    font-family: Gilroy-Regular, Arial, Helvetica, sans-serif;
    border: 1px solid var(--tca-blue);
}
#milberg-form .wFormContainer .wForm form .actions .primaryAction:disabled{
    color: var(--white) !important;
}
#milberg-form .wFormContainer .wForm form .actions .primaryAction:hover{
    color: var(--tca-blue);
    background: transparent;
}
/*************************
*
* Welcome Screen
*
*************************/
.widecolumn{
    padding: 50px 20px;
    text-align: center;
}
.lead-in,
#signup-welcome{
    margin: 25px auto;
    max-width: 450px;
    padding: 20px;
    text-align: left;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}
#signup-welcome p span{
    font-size: 18px;
}
.lead-in{
    max-width: 700px;
}
/*Consent Text Fixes Starts*/
.gfield_consent_description a {
    font-size: .95em !important;
    line-height: 1.25em !important;
}
.gfield_consent_description{
    line-height: 1.25em !important;
}
.ginput_container_consent input {
    min-height: 20px !important;
}
.ginput_container_consent {
    display: flex;
    align-items: center;
    gap: 10px;
}
/*Consent Text Fixes Ends*/
/*Multipage Form Button starts*/
.ginput_container.ginput_container_consent {
    align-items: center;
}
.gform-page-footer.gform_page_footer.top_label input, .gform-page-footer.gform_page_footer.top_label button {
    padding: 5px 15px !important;
}
.gform-page-footer.gform_page_footer.top_label button::before {
    color: #fff !important;
}
/*Multipage Form Button ends*/
@media only screen and (max-width: 767.98px) {
    h1,
    h3 {
        line-height: 25px;
    }
    #featured-sec,
    #mobile-menu {
        background-color: var(--frost-blue);
    }
    h1 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    h2,
    h2 span {
        font-size: 28px;
        line-height: 32px;
    }
    h6 {
        font-size: 24px;
        line-height: 24px;
    }
    blockquote {
        margin-top: 40px;
        margin-left: 30px;
    }
    blockquote::before {
        left: -35px;
        top: -10px;
    }
    blockquote,
    blockquote p,
    q {
        font-size: 14px;
        line-height: 25px;
    }
    .large-body {
        font-size: 18px;
        line-height: 32px;
    }
    .small-legal-body {
        font-size: 12px;
        line-height: 18px;
    }
    .small-legal-body-bold {
        font-family: Gilroy-Semi-Bold, Arial, Helvetica, sans-serif;
        font-size: 9px;
        line-height: 15px;
    }
    .simple-btn-link {
        font-size: 12px;
        text-transform: uppercase;
    }
    .medium-body {
        font-size: 18px;
        line-height: 30px;
    }
    .container {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }
    #mobile-menu #menu-top-bar-menu-1 li,
    .container .container {
        padding: 0;
    }
    #mobile-menu #menu-top-bar-menu-1 li{
        height: auto;
    }
    .container.fix-vc-padding-issue {
        padding: 0 20px;
    }
    .ad-container {
        width: 100%;
        max-width: 100%;
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .align-right {
        text-align: left;
    }
    .btn-primary {
        padding: 13px 20px;
    }
    .cta-button {
        display: block;
        text-align: center;
    }
    .row {
        width: 100%;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .col,
    .col2 .col,
    .col3 .col,
    .col4 .col,
    .col5 .col,
    .col6 .col {
        width: 100%;
        max-width: 100%;
    }
    section {
        overflow: hidden;
    }
    input,
    select,
    textarea {
        font-size: 16px;
        min-height: 50px !important;
    }
    .page-content ol,
    .page-content ul {
        padding-left: 15px;
    }
    .slick-dots {
        top: auto;
        max-width: 100%;
        bottom: -20px !important;
    }
    header {
        z-index: 9999;
    }
    #mobile-menu .primary-menu-mobile .sub-menu li,
    header .container {
        padding: 0 15px;
    }
    header .row {
        flex-direction: row;
        position: relative;
    }
    #action-bar,
    #menu-main-navigation,
    #menu-primary,
    #mobile-menu #menu-top-bar-menu-1 li:last-child i,
    #mobile-menu ul.horizontal-menu li:hover ul.sub-menu,
    #tca-share-friend,
    .hide-on-mobile,
    header .row .col #toggle-header-menu .fal.fa-times,
    header .row .col #toggle-header-menu.active .fal.fa-bars {
        display: none;
    }
    header .row.col2 .col:first-of-type img,
    header.sticky .row.col2 .col:first-of-type img {
        width: 120px;
    }
    header .row.col2 .col:nth-of-type(2) img {
        width: 28px;
    }
    header .row.col2 .col:first-of-type,
    header .row.col2 .col:nth-of-type(2) {
        width: 50%;
        align-items: center;
    }
    header .row.col2 .col:nth-of-type(2) .search-btn {
        display: flex;
        width: 28px;
        height: 28px;
        margin-right: 15px;
        margin-top: 0;
        background-position: -47px -245px;
    }
    header .row .col #toggle-header-menu i,
    header .row.col2 .col:nth-of-type(2) .search-btn i {
        color: var(--white);
    }
    header .row .col #toggle-header-menu {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        width: 35px;
        height: 30px;
        background: url(../images/css_sprites.png?ver=3) no-repeat -6px -6px / 250px;
        border: none;
        color: var(--white);
        position: relative;
    }
    header .row .col #toggle-header-menu.active {
        background-position: -2px -43px;
        background-size: 225px;
    }
    #mobile-menu .primary-menu-mobile,
    .gform_legacy_markup_wrapper form,
    .hide-on-desktop,
    .load-more-btn,
    header .row .col #toggle-header-menu.active .fal.fa-times {
        display: block;
    }
    #mobile-menu {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: 15px;
        z-index: 99;
    }
    #mobile-menu li a {
        display: flex;
        align-items: center;
        padding: 8px 0 4px;
        justify-content: space-between;
    }
    #mobile-menu #menu-top-bar-menu-1 {
        display: flex;
        justify-content: space-between;
    }
    #mobile-menu #menu-top-bar-menu-1 li a {
        font-size: 12px;
        color: var(--black);
    }
    #mobile-menu #menu-top-bar-menu-1 li.menu-item-has-children > a {
        padding-right: 15px;
    }
    ul.horizontal-menu li.menu-item-has-children > a::after {
        margin-top: -2px;
    }
    #mobile-menu #menu-top-bar-menu-1 ul.sub-menu {
        transition: none;
        box-shadow: 0 5px 4px rgba(0, 0, 0, 0.09);
    }
    #mobile-menu .primary-menu-mobile li {
        display: block;
        padding: 0;
        border-top: 1px solid var(--light-blue);
    }
    #mobile-menu .primary-menu-mobile li a {
        font-size: 12px;
        line-height: 1.7;
        color: var(--black);
        text-transform: none;
    }
    #mobile-menu .primary-menu-mobile > li > a {
        font-size: 14px;
        padding-right: 15px;
    }
    #mobile-menu .primary-menu-mobile .sub-menu {
        padding: 0;
        transition: none;
        position: static;
    }
    #mobile-menu .primary-menu-mobile .sub-menu li{
        padding: 0px 15px;
        height: auto;
    }
    /*************************
    *
    * CB3 Story Mix Section
    *
    *************************/
    #story-mix {
        padding-bottom: 20px;
    }
    #story-mix .container .row .col:nth-of-type(1){
        max-width: 100%;
        writing-mode: unset;
        margin-bottom: 20px;
    }
    #story-mix .container .row .col:nth-of-type(2){
        max-width: calc(100% - 0px);
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-container {
        display: block;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-container .grid-item {
        width: auto;
        margin-left: 10px;
        position: relative;
        background-color: rgba(255, 255, 255, 0.8);
    }
    #story-mix.category-hero .container .row .col:nth-of-type(2) .grid-container .grid-item{
        margin-left: 0;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item:first-child {
        grid-column: 1 / 3;
        grid-row: 1 / 3;
        box-shadow: -15px -15px 0px -5px var(--tca-blue);
    }
    #story-mix.category-hero .container .row .col:nth-of-type(2) .grid-item:first-child {
        grid-column: 1 / 3;
        grid-row: 1 / 3;
        box-shadow: -30px -30px 0px -15px var(--purple);
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item.blog-grid {
        height: auto;
        padding-top: 30px;
        background-color: transparent;
    }
		#story-mix .container .row .col:nth-of-type(2) .grid-item.blog-grid a{
			width: inherit;
			height: inherit;
			display: inherit;
		}
    #story-mix .container .row .col:nth-of-type(2) .grid-item.blog-grid img.blog-img,
    #story-mix .container .row .col:nth-of-type(2) .grid-item.blog-grid::after{
        display: none;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item .grid-item-content{
        position: static;
        padding: 0;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item.hero-grid .grid-item-content{
        position: absolute;
        z-index: 0;
        right: 0;
        bottom: 0;
        display: flex;
        background: var(--dark-blue);
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        padding: 30px 0px 30px 30px;
        align-content: flex-start;
        justify-content: center;
        width: 70%;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item-content .hero-label{
        color: var(--tca-blue);
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item-content h2{
        color: var(--white);
        margin-top: 10px;
        text-align: left;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item-content h4{
        font-size: 14pt;
        line-height: 20px;
    }
    #story-mix .container .row .col:nth-of-type(2) .grid-item-content h4 i,
    #story-mix .container .row .col:nth-of-type(2) .grid-item-content h4 .arrow-img{
        display: none;
    }
		#story-mix .container .row .col:nth-of-type(2) .grid-item-content h4::after{
			content: '';
			width: 0px;
			height: 0px;
			display: block;
			margin-top: 0px;
			background: none;
	}
    /*************************
    *
    * CB5 Side By Side
    *
    *************************/
    #side-by-side{
        overflow: visible;
        padding-top: 30px;
        margin-top: 110px;
        background-image: url(../images/cb5-bg-xs.svg);
        background-size: 100% auto;
        background-repeat: no-repeat;
    }
    #side-by-side .cb5-bg{
        display: none;
    }
    #side-by-side .container{
        padding: 0 38px;
        margin-top: -80px;
    }
    #side-by-side .container .row{
        padding: 0px;
    }
    #side-by-side .container .row .col{
        padding: 0;
        margin-top: 80px;
    }
    #side-by-side .container .row .col h6{
        font-size: 32px;
        padding-bottom: 10px;
    }
    #side-by-side .container .row .col .cb5-img {
        margin-left: -3px;
    }
    #side-by-side .container .row .col h2{
        font-size: 32px;
        margin-bottom: 20px;
    }
    #side-by-side .container .row .col hr{
        width: 195px;
    }
    #side-by-side .container .row .col p{
        margin: 30px 0;
        font-size: 14px;
    }
    .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
        min-height: 50px;
    }
    .load-more-btn .btn-primary {
        padding: 11px 30px;
        margin-bottom: 20px;
    }
    .btn-follow-article {
        font-size: 16px;
        padding: 10px 20px;
        margin: 0;
        text-align: center;
        letter-spacing: 0.175em;
        text-transform: uppercase;
        background-color: var(--tca-blue);
    }
    .btn-follow-article a {
        font-size: 16px;
        color: var(--white);
    }
    /* this code is commented for this ticket to show disclaimer on mobile version 2637/Form-UX-Project-More-Refinements */
    /* .gfield_description.gfield_consent_description{
        width: 100%;
        height: 1px;
        overflow: hidden;
        visibility: hidden;
        margin: 0px;
        padding: 0px;
    } */
    .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input,
    .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
    .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"],
    .signup .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input {
        margin-top: 0;
    }
    .ct-ultimate-gdpr-container form input[type="submit"],
    .ct-ultimate-gdpr-container.container .ct-ultimate-gdpr-button,
    .half-newsletter .ns-wrap form .gform_footer .button {
        height: 54px;
    }
    .cta-button span {
        font-size: 16px;
    }
    .half-newsletter {
        width: auto;
        margin-left: 10px;
        max-width: initial;
        margin-bottom: 10px;
        padding: 30px 0 39px 20px;
        box-shadow: -5px -5px 0 5px var(--purple);
    }
    .half-newsletter .gform_legacy_markup_wrapper .gform_footer {
        padding: 0;
        background-color: var(--tca-blue);
    }
    .half-newsletter .gform_legacy_markup_wrapper .gform_footer .gform_button {
        width: 100% !important;
        font-size: 12px !important;
        font-family: Gilroy-Regular, Arial, Helvetica, sans-serif !important;
    }
    .half-newsletter h2 {
        font-size: 14px;
        line-height: 24px;
    }
    .wpb_wrapper h1 {
        height: 24px;
        font-size: 20px;
        line-height: 24px;
    }
    .wpb_wrapper h1 strong {
        font-size: 20px;
    }
    .signup .wpb_button,
    .signup .wpb_content_element,
    .signup ul.wpb_thumbnails-fluid > li,
    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid > li {
        margin-bottom: 20px;
    }
    .comment-form .form-submit #submit {
        border: none;
        font-size: 16px;
        color: var(--white);
        padding: 10px 25px;
        background-color: var(--tca-blue);
        font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
    }
    .single-post .disc,
    footer .row .col .horizontal-menu.footer-menu {
        width: auto;
    }
    .no-ad-container-space,
    footer .gform_legacy_markup_wrapper {
        margin-bottom: 0;
    }
    #featured-sec {
        padding: 50px 0 20px;
    }
    #featured-sec.related-posts .related-post-title .col:first-of-type {
        max-width: 100%;
    }
    .gform_wrapper.gravity-theme * {
        width: 100%;
    }
    .tca-dont-miss-out {
        padding: 20px;
    }
    .signup .wpb_wrapper h1 {
        height: auto;
        font-size: 24px;
        line-height: 40px;
    }
    .signup .gform_legacy_markup_wrapper.gf_browser_chrome input,
    .signup .gform_legacy_markup_wrapper.gf_browser_chrome select {
        height: 54px;
        line-height: 54px;
        margin: 0 !important;
        padding: 12px 20px !important;
    }
    .gform_legacy_markup_wrapper .gform_footer input[type="submit"],
    .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"],
    .signup .gform_legacy_markup_wrapper .gform_footer input.button,
    .signup .gform_legacy_markup_wrapper .gform_page_footer input.button {
        margin-bottom: 0 !important;
    }
    .signup .page-content .gform_legacy_markup_wrapper .gform_footer {
        height: 50px;
        padding: 0;
        margin-top: 20px;
        background-color: var(--tca-blue);
    }
    .ct-ultimate-gdpr-container.ct-ultimate-gdpr-my-account {
        max-width: 95%;
        padding: 20px 0 30px 20px;
    }
    .ct-ultimate-gdpr-container #tabs .ui-tabs-panel .ct-headerContent {
        font-size: 16px;
        line-height: 24px;
    }
    .ct-ultimate-gdpr-container #tabs .ui-tabs-panel {
        padding: 15px 0;
    }
    .ct-ultimate-gdpr-container.container {
        margin-bottom: 40px;
    }
    .gform_legacy_markup_wrapper .gform_footer .gform_button {
        display: block;
        width: 100% !important;
        height: 50px !important;
        font-size: 18px !important;
        min-height: 50px !important;
    }
    .gform_legacy_markup_wrapper .gform_footer {
        height: 50px;
        padding: 0 !important;
        margin-bottom: 60px !important;
        background-color: var(--tca-blue);
    }
    footer {
        padding-bottom: 30px;
    }
    footer .row .col {
        padding: 0;
        margin-top: 30px;
    }
    footer .row .col:first-of-type {
        order: 3;
        max-width: 100%;
        margin-top: 0;
        align-items: center;
        align-content: center;
    }
    footer .row .col:first-of-type .btn-primary {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    footer .row .col:nth-of-type(2) {
        order: 2;
        max-width: 100%;
        margin-bottom: 30px;
    }
    footer .row .col:last-of-type {
        order: 1;
        margin-top: 0;
        max-width: 100%;
    }
    footer .row .col.cta-column .menu-holder {
        margin-top: 20px;
    }
    .gform_legacy_markup_wrapper.gf_browser_chrome select {
        padding: 2px 10px;
    }
    footer .gform_legacy_markup_wrapper .gform_footer {
        text-align: left;
        background: 0 0;
    }
    footer .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
        width: auto !important;
        margin-bottom: 0;
        display: inline-block;
        font-size: 15px !important;
        text-transform: uppercase;
        letter-spacing: 0.175em;
    }
    footer .row .col .widget-title {
        font-size: 32px;
    }
    footer .row .col:nth-of-type(3) .widget-title {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    footer .row .col:nth-of-type(2) .widget-title {
        border-bottom-color: var(--white);
    }
    footer .copyrights {
        margin-top: 20px;
        border-top: 0;
        padding-top: 0;
    }
    footer input,
    footer select {
        height: 50px;
        min-height: 50px;
    }
    .start-float {
        bottom: 50px;
        font-size: 13px;
        right: 5%;
    }
    .start-float i {
        margin-right: 0;
    }
    .settlement-deadline {
        padding-top: 20px;
    }
    /* .sticky-footer-wrapper{
        bottom: 58px;
    } */
    .a2a_kit{
        left: 0;
        line-height: 0 !important;
        bottom: 0 !important;
        text-align: center;
        border-radius: 0 !important;
        animation: none !important;
        display: block;

    }
    .a2a_kit.hide-on-mobile{
        opacity: 0;
        z-index: -1;
        visibility: visible;
    }
    .a2a_default_style:not(.a2a_flex_style) a{
        float: none !important;
        display: inline-block;
    }
    .a2a_kit div{
        display: none;
    }
    /* .sticky-footer-wrapper.move-to-bottom{
        bottom: 0;
    } */
    #milberg-form .wFormContainer .wFormHeader{
        margin: 0;
    }
    #milberg-form .wFormContainer{
        padding: 0;
    }
    #milberg-form .wFormContainer .actions,
    #milberg-form .wFormContainer .wForm form .htmlSection{
        padding: 0 1rem;
    }
    #milberg-form .wFormContainer .wForm form{
        padding-bottom: 0;
    }
    #milberg-form .wFormContainer .wForm form .oneField{
        padding: 0 1.5rem;
    }
    #milberg-form .wFormContainer .wForm form .htmlSection p {
        line-height: 24px !important;
        font-size: 16px !important;
    }
    #milberg-form .wForm form .vertical > .oneChoice{
        align-items: center;
    }
    #milberg-form .wFormContainer .wForm .inputWrapper .oneChoice input[type="radio"]{
        margin-top: 4px;
        min-height: 16px !important;
    }
    /*************************
    *
    * Landing Page
    *
    *************************/
    #main-banner.landing-page-banner{
        box-shadow: none;
    }
    #landing-page-giveway .container .row.col2 .col:first-child{
        padding-right: 0;
        margin-bottom: 30px;
    }
    #landing-page-giveway .container .row.col2 .col:last-child .video-sec{
        width: auto;
    }
    /*************************
    *
    * Welcome Screen
    *
    *************************/
    .lead-in,
    #signup-welcome{
        padding: 15px;
    }
    #signup-welcome p,
    #signup-welcome p span{
        font-size: 16px;
    }
}
@media only screen and (min-width: 768px) {
    .btn-primary:hover,
    .cta-button:hover {
        background: var(--dark-blue);
        color: var(--tca-blue);
    }
    .btn-follow-article:hover,
    .btn-secondary:hover {
        background: var(--tca-blue);
    }
    .btn-secondary:hover {
        color: var(--white);
    }
    .btn-follow-article:hover a {
        color: var(--white);
    }
    .ct-ultimate-gdpr-container form input[type="submit"]:hover,
    .ct-ultimate-gdpr-container.container .ct-ultimate-gdpr-button:hover,
    .half-newsletter .ns-wrap form .gform_footer .button:hover {
        color: var(--tca-blue);
        background-color: transparent;
    }
    .wp-block-buttons .wp-block-button a:hover, .gform_page_footer input:hover, .gform_page_footer a:hover, .gform_page_footer button:hover {
        color: var(--tca-blue) !important;
        background-color: transparent !important;
    }
    .start-float:hover i,
    .wp-block-buttons .wp-block-button a:hover strong,
    header .row .col ul.horizontal-menu li ul.sub-menu li a:hover {
        color: var(--black);
    }
    a:hover,
    a:hover b,
    a:hover strong {
        color: var(--dark-blue);
    }
    input:hover,
    select:hover,
    textarea:hover {
        border: 1px solid var(--tca-blue);
    }
    .simple-btn-link:hover::after,
    .tca-glossary-shortcode-wrapper .category-wrap .two-column-list li a:hover::after {
        margin-left: 5px;
    }
    .btn-share:hover::before {
        margin-right: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .container,
    .container.fix-vc-padding-issue {
        padding: 0 15px;
    }
    .container {
        width: auto;
    }
    h1 {
        font-size: 38px;
        line-height: 54px;
    }
    h2 {
        font-size: 24px;
        line-height: 32px;
    }
    h6 {
        font-size: 22px;
        line-height: 30px;
    }
    .btn-follow-article a,
    .simple-btn-link,
    footer .row .col .horizontal-menu.footer-menu li a,
    h4 {
        font-size: 16px;
    }
    .ad-container {
        width: 100%;
    }
    .gform_legacy_markup_wrapper {
        overflow: hidden;
    }
    .slick-dots {
        top: 290px;
        max-width: 200px;
    }
    header .row.col2 {
        align-items: center;
    }
    header .row.col2 .col .main-menu #menu-main-navigation li ul.sub-menu {
        left: auto;
        right: 0;
        transition: none;
    }
    #action-bar .row .col ul.horizontal-menu li:last-of-type i,
    ul.horizontal-menu li:hover ul.sub-menu {
        display: none;
    }
    header .row .col ul.horizontal-menu li.has-mega-menu:hover ul.sub-menu {
        padding: 40px 2% 40px 25%;
    }
    header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category {
        width: 22%;
        padding: 25px 0;
    }
    header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category a {
        font-size: 28px;
    }
    header .row .col ul.horizontal-menu li ul.sub-menu li a {
        font-size: 15px;
    }
    .gform_wrapper .top_label li.gfield.gf_left_half,
    .gform_wrapper .top_label li.gfield.gf_right_half {
        max-width: 100%;
    }
    .btn-follow-article {
        padding: 10px;
    }
    .wpb_wrapper h1 strong {
        font-size: 32px;
        font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
    }
    .half-newsletter {
        padding-right: 20px;
    }
    .half-newsletter h2 {
        font-size: 20px;
        line-height: 25px;
    }
    #single-page .details ul.list {
        padding-left: 0;
    }
    footer {
        padding-bottom: 60px;
    }
    footer .row .col {
        padding-left: 15px;
        padding-right: 15px;
    }
    .btn-primary {
        padding: 15px 20px;
    }
    footer .row .col .horizontal-menu.footer-menu {
        width: 315px;
    }
    footer .row .col:first-of-type a.btn-primary {
        padding: 10px;
        font-size: 11px;
    }
    footer .gform_wrapper .top_label li.gfield.gf_left_half,
    footer .gform_wrapper .top_label li.gfield.gf_right_half {
        width: 100%;
        padding: 0;
    }
    footer .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        margin: 0 0 15px;
        padding-right: 0 !important;
    }
    footer .gform_legacy_markup_wrapper .gform_footer {
        margin-right: 0;
    }
    .vc_column_container.vc_col-sm-8 .vc_column-inner .wpb_wrapper{
        padding-left: 20px;
    }
    footer .row .col .horizontal-menu.social-menu li{
        padding: 0 5px;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .container,
    .container.fix-vc-padding-issue {
        padding: 0 15px;
    }
    h1 {
        font-size: 38px;
        line-height: 60px;
    }
    h4 {
        font-size: 16px;
    }
    h2 {
        font-size: 30px;
    }
    h6 {
        font-size: 28px;
    }
    .container {
        width: auto;
    }
    .ad-container {
        width: 100%;
    }
    header .row .col ul.horizontal-menu li.has-mega-menu:hover ul.sub-menu {
        /* padding-left: 45%;
        padding-right: 5%; */
    }
    header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category {
        width: 40%;
    }
    #single-page .container .row.single-page-content .col:first-of-type {
        max-width: calc(100% - 350px);
    }
    #single-page .container .row.single-page-content .col:nth-of-type(2) {
        max-width: 350px;
    }
    #single-page .details ul.list {
        padding-left: 0;
    }
    footer .gform_legacy_markup_wrapper .top_label div.ginput_container,
    footer .gform_legacy_markup_wrapper .top_label div.ginput_container iframe,
    footer .gform_legacy_markup_wrapper .top_label div.ginput_container > div {
        width: 265px !important;
    }
    footer .row .col {
        padding: 0 20px;
    }
    footer .row .col .horizontal-menu.footer-menu {
        width: 480px;
    }
    footer .row .col:first-of-type a.btn-primary {
        padding: 15px;
        font-size: 14px;
    }
    #milberg-form .wFormContainer .wFormHeader{
        margin: 1rem 0;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1439px) {
    header .container {
        padding: 0 15px;
    }
    header .row .col ul.horizontal-menu li.has-mega-menu ul.sub-menu li.menu-category {
        width: 35%;
    }
    header .row .col ul.horizontal-menu li.has-mega-menu:hover ul.sub-menu {
        /* padding-left: 40%; */
    }
}

/* Ad Styles */
footer .ad-container .row .col{
    max-width: 100%;
}
.archive.category #single-page + .ad-container .row {
    max-width: calc(100% - 420px);
}

/* Bottom Sticky AD Overlap OptinMonster Popup */
.publift-widget-Sticky_footer-container {
    z-index: 111111 !important;
}