

/* Variables
============================= */
:root {
--primary: #A32638;
--primary-light: #A32638d8;
--secondary: #9a989a;
--secondary-light: #9a989ad8;
--tertiary: #9a989a;
--tertiary-light: #9a989ad8;

--blue: #3353ea;
--blue-dark: #42599E;
--blue-light: #0077B5;
--blue-sky: #55ACEE;
--blue-gray: #96A2A8;
--pink: #fbc2c4;
--pink-light: #ffedd3;
--brown: #8a1f11;
--purple: #921245;
--yellow-light: #FFF8C6;
--red: #CC3131;
--red-dark: #AA2626;
--green: #4B9780;
--green-light: #E5F6EE;
--gray-default: #cccccc;
--gray: #666;
--gray-light: #F5F5F5;
--gray-dark: ;
--transparent: transparent;
--white: #fff;
--black: #000;
--dark: #333;
}

/* === Selection CSS === */
::selection {
color: #fff;
background: #9a989a;
}

/* === Body CSS === */
body {
color: #000;
font-size: 14px;
font-weight: 500;
line-height: 1.45!important;
letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.vc_custom_heading {
color: #000000;
}

h1,.h1 {
font-size: 48px;
font-weight: 500;
}

h2,.h2 {
font-size: 36px;
font-weight: 500;
}

h3,.h3 {
font-size: 28px;
font-weight: 500;
}

h4,.h4 {
font-size: 18px;
font-weight: 500;
}

h5,.h5 {
font-size: 16px;
font-weight: 500;
}

h6,.h6 {
font-size: 14px;
font-weight: 500;
}

p {
color: #000 !important;
font-size: 16px;
font-weight: 500;
}

/* body color */
body .ts-advanced-tables-container table.ts-advanced-tables-theme-simplelittle {
color: #000 !important;
}
body a {
color: #A32638;
}
body a:hover, body a:active {
color: #9a989a;
}

.primary-text,
.v-application a {
color: #A32638 !important;
}
.v-application a:hover, .v-application a:active {
color: #9a989a !important;
}

/* Header CSS
============================= */
.main-nav-cstm {
border-bottom-color: #ffffff;
background: #ffffff;
}
.main-nav-cstm.sticky {
box-shadow: 0 0 10px -5px var(--gray);
background: #ffffff;
}
.main-nav-cstm .nav > li > a {
color: #363d45;

}
.main-nav-cstm .nav > li > a:focus,
.main-nav-cstm .nav > li > a:hover {
color: #9a989a;
}
.main-nav-cstm .nav > li > a::after {
background-color: #9a989a;
}
.main-nav-cstm .nav > li.current_page_parent > a::after {
background-color: #9a989a;
}

.main-nav-cstm .nav li a {
font-size: 16px;
}
.main-nav-cstm ul.dropdown-menu a {
color: #ffffff;
}
.main-nav-cstm .dropdown-menu {
background-color: #9a989a !important;
}
.main-nav-cstm ul.dropdown-menu a:focus,
.main-nav-cstm ul.dropdown-menu a:hover,
.main-nav-cstm ul.dropdown-menu li.active a {
color: #ffffff;
background-color: #A32638;
}

/* Footer CSS
============================= */
footer.footer {
background: #363d45;
}
footer.footer .single-footer h2 {
color: #9a989a!important;
font-size: 24px;
}
footer.footer .icon-list li.disabled {
color: #9a989a!important;
}
footer.footer .copyright .copyright-content p,
footer.footer .copyright .copyright-content p a,
footer.footer ul li a {
color: #ffffff!important;
font-size: 17px;
}
footer.footer .copyright .copyright-content p a:hover,
footer.footer ul:not(.social-icons-list) li a:hover {
color: #d5802c!important;
}
footer.footer .copyright {
background-color: #363d45;
border-color: #000;
}

.transparent-sicons.social-icons-list li a{
background: #ffffff24 !important;
}

/* Widgets CSS
============================= */
aside .widget-title {
color: var(--white);
background: #9a989a;
}

/* Buttons VC Overwrite */

/* Buttons CSS
============================= */
.acf-button,
.um-misc-ul > li > a,
.main-nav-cstm .nav > li.signout-menu-btn > a,
.main-nav-cstm .nav > li.signup-menu-btn > a,
.main-nav-cstm .nav > li.login-menu-btn > a,
.contact-form-submit-btn,
body .gform_wrapper input[type="button"],
body .gform_wrapper input[type="submit"],
.um .um-button,
.um input[type=submit].um-button,
.btn,
.vc_btn3 {
padding: 8px 24px !important;
text-shadow: 0 0 0 !important;
font-style: normal !important;
font-size: 16px !important;
font-weight: 500;
letter-spacing: 1px !important;
border-radius: 99px !important;
border: 2px solid transparent !important;
box-shadow: none !important;
outline: unset !important;
}
.um input[type=submit].um-button:focus{
border-radius: 99px !important;
}
.btn::before {
display: none!important;
}
.vc_btn3:focus,
.btn:focus {
outline: unset !important;
}

.um-misc-ul > li > a:disabled,
.main-nav-cstm .nav > li.signout-menu-btn > a:disabled,
.main-nav-cstm .nav > li.signup-menu-btn > a:disabled,
.main-nav-cstm .nav > li.login-menu-btn > a:disabled,
.contact-form-submit-btn:disabled,
body .gform_wrapper input[type="button"]:disabled,
body .gform_wrapper input[type="submit"]:disabled,
.um .um-button:disabled,
.um input[type=submit].um-button:disabled,
.btn:disabled,
.vc_btn3:disabled {
opacity: .8;
cursor: no-drop;
}

/* Apply Colors on buttons */

.main-nav-cstm .nav > li.login-menu-btn > a,
/* .vc_btn3-style-primary, */
.btn.btn-primary {
color: var(--primary)!important;
background-color: var(--white)!important;
border-color: var(--primary) !important;
}
.main-nav-cstm .nav > li.login-menu-btn > a:hover,
/* .vc_btn3-style-primary:hover, */
.btn.btn-primary:hover {
color: var(--white) !important;
background: var(--primary) !important;
}

@media screen and (min-width: 769px) and (max-width: 991px){
.main-nav-cstm .nav > li.login-menu-btn > a {
margin-left: 25px !important;
}
}

.acf-button,
.um-misc-ul > li > a,
.main-nav-cstm .nav > li.signout-menu-btn > a,
.main-nav-cstm .nav > li.signup-menu-btn > a,
.um .um-button,
.um input[type=submit].um-button,
.contact-form-submit-btn,
body .gform_wrapper input[type="button"],
body .gform_wrapper input[type="submit"],
.btn-outline-orange a,
.vc_btn3-style-primary,
.vc_btn3-style-outline,
.btn.btn-primary,
.btn.btn-primary-outline {
color: var(--primary)!important;
background-color: transparent !important;
border-color: var(--primary) !important;
}

.acf-button:hover,
.um-misc-ul > li > a:hover,
.main-nav-cstm .nav > li.signout-menu-btn > a:hover,
.main-nav-cstm .nav > li.signup-menu-btn > a:hover,
.um .um-button:hover,
.um input[type=submit].um-button:hover,
.contact-form-submit-btn:hover,
body .gform_wrapper input[type="button"]:hover,
body .gform_wrapper input[type="submit"]:hover,
.btn-outline-orange a:hover,
.vc_btn3-style-primary:hover,
.vc_btn3-style-outline:hover,
.btn.btn-primary:hover,
.btn.btn-primary-outline:hover,
.btn.btn-primary.actv-btn {
color: var(--white) !important;
background: var(--primary) !important;
}

.vc_btn3-style-secondary,
.btn.btn-secondary {
color: var(--white)!important;
background-color: var(--tertiary)!important;
border-color: var(--tertiary) !important;
}
.vc_btn3-style-secondary:hover,
.btn.btn-secondary:hover {
color: var(--tertiary) !important;
background: transparent !important;
}

.vc_btn3-style-secondary-outline,
.btn.btn-secondary-outline {
color: var(--tertiary)!important;
background-color: transparent!important;
border-color: var(--tertiary) !important;
}

.vc_btn3-style-secondary-outline:hover,
.btn.btn-secondary-outline:hover {
color: var(--white) !important;
background: var(--tertiary) !important;
}

.vc_btn3-style-white,
.btn.btn-white {
color: var(--black)!important;
background-color: var(--white)!important;
border-color: var(--white)!important;
}
.vc_btn3-style-white:hover,
.btn.btn-white:hover {
color: var(--white) !important;
background: transparent !important;
}
.vc_btn3-style-white-outline,
.btn.btn-white-outline {
color: var(--white)!important;
background-color: transparent!important;
border-color: var(--white) !important;
}
.vc_btn3-style-white-outline:hover,
.btn.btn-white-outline:hover {
color: var(--primary) !important;
background: var(--white) !important;
}

/* End Apply Colors on buttons */
.btn-rounded > .vc_btn3,
.btn.btn-rounded {
border-radius: 200px !important;
}
.btn-square > .vc_btn3,
.btn.btn-square {
border-radius: 4px !important;
}

.vc_btn3-size-lg,
.btn.btn-lg {
padding: 8px 24px !important;
font-size: 18px !important;

}

.acf-button,
.vc_btn3-size-sm,
.btn.btn-sm {
padding: 8px 24px !important;
font-size: 14px !important;
}

.acf-file-uploader .acf-button,
.main-nav-cstm .nav > li.signout-menu-btn > a,
.main-nav-cstm .nav > li.signup-menu-btn > a,
.main-nav-cstm .nav > li.login-menu-btn > a,
.vc_btn3-size-xs,
.btn.btn-xs {
padding: 4px 16px !important;
font-size: 14px !important;
}
.provider-info__details .btn-xs{
padding: 5px 7px !important;
font-size: 11px !important;
margin-bottom: 5px;
line-height: 1 !important;
}


/* Primary Color
============================= */
.v-application #app .primary--text,
.v-progress-circular svg,
.post-date-published,
.ts-advanced-tables-container table.ts-advanced-tables-theme-simplelittle a:link,
.cap-pagination .page-numbers.current,
.cap-pagination .page-numbers:not(.page-numbers.dots):hover,
.v-pagination li > button.v-pagination__item--active,
.v-pagination li > button:not(.v-pagination__more):hover,
.v-pagination li > button.v-pagination__navigation:hover > i,
.gf-file-name,
.testimonial-carousel .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.cp-testimonials .owl-nav .owl-prev i,
.cp-testimonials .owl-nav .owl-next i {
color: #A32638 !important;
}

/* Primary Backgrourd Color
============================= */
#custom-post-sticky-menu,
.tabs-orange .vc_tta-tabs-list li.vc_active a,
.tabs-orange.tabs-cstm .vc_tta-tabs-list li a:hover,
.tabs-orange.tabs-fixed-cstm .vc_tta-tabs-list li a:hover,
.dashboard-table thead,
.cs-advance-table thead,
.label-primary,.label-orange,
.testimonial-carousel .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.modal-header,
.tabs-orange.tabs-fixed-cstm .vc_tta-tabs-list li a:hover,
.dashboard-add-btn {
background-color: #A32638 !important;
}

/* Border Primary Color
============================= */
.tabs-orange .vc_tta-tabs-list li a,
.tabs-orange.tabs-cstm .vc_tta-tabs-list li a:hover,
.tabs-orange.tabs-fixed-cstm .vc_tta-tabs-list li a:hover,
.tabs-orange.tabs-cstm .vc_tta-tabs-list li.vc_active a,
.tabs-orange.tabs-fixed-cstm .vc_tta-tabs-list li.vc_active a,
.cap-pagination .page-numbers.current,
.v-pagination li > button.v-pagination__item--active,
.tabs-orange.tabs-fixed-cstm .vc_tta-tabs-list li.vc_active a,
.tabs-orange.tabs-fixed-cstm .vc_tta-tabs-list li a:hover,
.testimonial-carousel .owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
border-color: #A32638 !important;
}

/* Primary Shadow
============================= */
.past-webinar-list li,
.testimonial-carousel {
box-shadow: 0px 2px 4px 0px #A32638 !important;
}
/* primary shadow light */
.box-shadow-red > .vc_column-inner {
box-shadow: 0 3px 7px -2px #A32638;
}
/* Primary Shadow ( Border )
============================= */
.author-avatar {
box-shadow: 0 0 0px 2px #A32638;
}

/* Primary Solid Shadow
============================= */
.img-rounded-bordered img,
.testimonial-featured-image {
box-shadow: 0 0 0px 2px #A32638 !important
}

/* Primary graident
============================= */
ol.gradient-list > li::before, ol.gradient-list > li::after,
.sidebar-bg-gradient,
.bg-gradient-primary {
background-image: linear-gradient(to bottom, #A32638, #A32638c4);
}

/* Secondary Color
============================= */
.class {
color: #9a989a !important;
}

/* Secondary Backgrourd Color
============================= */
.class {
background-color: #9a989a !important;
}

/* Tertiary Color
============================= */
.class {
color: #9a989a !important;
}

/* Tertiary Backgrourd Color
============================= */
.upcoming-webinar-heading,
div#charter-buttons a.active,
.hs-iframe-widget {
background-color: #9a989a !important;
}

/* Tertiary Border Color
============================= */
div#charter-buttons a.tab-btn,
div#charter-buttons {
border-color: #9a989a !important;
}

/* White Color
============================= */
.tabs-orange .vc_tta-tabs-list li.vc_active a,
.modal-header h2,
.modal-header button {
color: var(--white) !important;
}

/* Cofirmation/Success Color
============================= */
.gform_confirmation_wrapper {
color: green !important;
}

@media only screen and (max-width: 767px) {

.main-nav-cstm .nav li a {
font-size: 16px !important;
}

footer.footer .single-footer h2 {
font-size: 20px !important;
}
footer.footer ul li a {
font-size: 16px !important;
}

/* Buttons CSS
============================= */
.um-misc-ul > li > a,
.main-nav-cstm .nav > li.signout-menu-btn > a,
.main-nav-cstm .nav > li.signup-menu-btn > a,
.main-nav-cstm .nav > li.login-menu-btn > a,
.contact-form-submit-btn,
body .gform_wrapper input[type="button"],
body .gform_wrapper input[type="submit"],
.um .um-button,
.um input[type=submit].um-button,
.btn,
.vc_btn3 {
font-size: 14px !important;
}

body h1,body .h1 {
font-size: 32px !important;
font-weight: 500 !important;
}

body h2,body .h2 {
font-size: 28px !important;
font-weight: 500 !important;
}

body h3,body .h3 {
font-size: 24px !important;
font-weight: 500 !important;
}

body h4,body .h4 {
font-size: 18px !important;
font-weight: 500 !important;
}

body h5,body .h5 {
font-size: 16px !important;
font-weight: 500 !important;
}

body h6,body .h6 {
font-size: 14px !important;
font-weight: 500 !important;
}

body p {
font-size: 16px !important;
font-weight: 500 !important;
}

}