/*
Theme Name: Promo Consulting Custom Theme
Theme URI: https://tandemdesignlab.com
Author: Tandem Design Lab
Author URI: https://tandemdesignlab.com
Description: Custom Theme for Promo Consulting
Version: 1.2
License: none
Tags:
*/



:root{
  --primary-font: 'Poppins', sans-serif;
  --primary-font-weight: 300;
  --primary-font-weight-bold: 700;
  --primary-font-size: 20px;
  --content-width: 1100px;
  --gutter: 100px;
  --green: #54b949;
  --dark-blue: #181a46;
  --gray: #97989e;
  --light-gray-2: #EFEFEF;
  --light-gray: #D2D2D2;
  --white: #FFF;
  --black: #000;
  --default-vc-padding: 50px;
  --small-vc-padding: 30px;
  --column-gap: 20px;
  --footer-column-count: 3;
}

/****************************************************************** Structure ******************************************************************/
body{ padding: 0; margin: 0; font-family: var(--primary-font); font-weight: var(--primary-font-weight); font-size: var(--primary-font-size); line-height: 1.7;color: var(--dark-blue); }
a, a:hover { color: var(--dark-blue);text-decoration: none;}
.wpb_wrapper p a { color: var(--green);text-decoration: none;}
.wpb_wrapper p a:hover { text-decoration: underline;}
h1, h2, h3, h4 { color: var(--dark-blue); font-weight: var(--primary-font-weight); font-family: var(--primary-font); text-transform: uppercase; line-height: 1}
strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong{font-weight: var(--primary-font-weight-bold); }

h1 { font-size: 2.5em;font-weight: var(--primary-font-weight-bold);}
h2 { font-size: 2em;margin-bottom: var(--default-vc-padding);font-weight: var(--primary-font-weight-bold);}
h3 { font-size: 1.5em;font-weight: var(--primary-font-weight-bold);}
h4 { font-size: 1em;font-weight: var(--primary-font-weight-bold);}


.headingWrapper { display: flex; flex-direction: row; margin: 0 0; align-items: first baseline;}
.headingWrapper.multiline{margin: var(--default-vc-padding) 0;}
/* .headingWrapper strong:after { content: '\A'; white-space: pre;} */
.headingWrapper h1, .headingWrapper h2, .headingWrapper h3, .headingWrapper h4 { margin: 0; display: inline-block;}
.headingWrapper.multiline { align-items: end; line-height: 1;}
.headingWrapper.multiline strong { line-height: 1;}
.headingWrapper.multiline h1, .headingWrapper.multiline h2, .headingWrapper.multiline h3, .headingWrapper.multiline h4 { font-weight: normal; padding: 0 0 3px 0; display: flex; flex-direction: column;}
.headingWrapper.multiline h1 { font-size: 34px;}
.headingWrapper.multiline h1 strong { font-size: 42px;}
.headingWrapper.multiline h2 { font-size: 18px;}
.headingWrapper.multiline h2 strong { font-size: 40px;}
.headingWrapper.multiline h3 { font-size: 18px;}
.headingWrapper.multiline h3 strong { font-size: inherit;}
.headingWrapper.multiline h4 { font-size: 18px;}
.headingWrapper.multiline h4 strong { font-size: inherit;}
.headingWrapper.multiline h1 strong, .headingWrapper.multiline h2 strong, .headingWrapper.multiline h3 strong .headingWrapper.multiline h4 strong { font-weight: bold;}

.headingWrapper .iconWrapper { display: inline-flex; gap: 5px; margin-right: 10px; align-self: stretch; padding: 6px 0 7px 0;}
.headingWrapper .iconWrapper div { width: 15px; background: var(--gray);}
.headingWrapper .iconWrapper div:first-of-type { background: var(--dark-blue);}
.headingWrapper .iconWrapper div:last-of-type { background: var(--green);}

.headingWrapper .line { height: 10px; background: var(--dark-blue); flex: 1; margin-left: 10px;}
.headingWrapper.multiline .line { margin-bottom: 9px;}

.headingWrapper p { display: none;}

.titleCap { text-transform: capitalize !important;}

.clear{clear:both;}
.alignleft{float:left; padding: 10px 10px 10px 0;}
.alignright{float:right; padding: 10px 0px 10px 10px;}
p { }
p a:hover { color: var(--green);}
.right { text-align: right;}
.center { text-align: center;}
.socialMediaWidget h3 { margin-top: 0;}
.socialMediaWidget #tdl_social_widget_container .icon:hover:before { color: var(--white);}
#content{font-weight: var(--primary-font-weight);}

.insetContent { padding: 0 70px;}
.noMarginTop, .noMarginTop p { margin-top: 0 !important;}

.vc_row{margin-bottom: var(--default-vc-padding); }
.vc_row .vc_row{margin-bottom: var(--small-padding);}


/* contact and social Icons */
.vc_icon_element{margin-bottom: 0 !important;}
.vc_icon_element-color-custom:hover{color: var(--green);}


ul li ul{margin-bottom: 0;}


/*************************************************************** General Styles ****************************************************************/

/* Header */
#header { border-bottom: 10px solid var(--dark-blue); padding: 35px 0;}
header { display: flex; align-items: start; width: var(--content-width); margin: 0 auto; justify-content: space-between; position: relative;}
.error404 header.entry-header { display: block; margin: calc(var(--default-vc-padding) * 2) auto;}
.error404 header.entry-header h1 { margin: 0;}
.error404 header.entry-header p { margin: 0;}
#topBarWrapper { position: absolute; bottom: -34px; right: 0; display: flex; flex-direction: row; gap: 20px;}
#topBarWrapper ul { margin: 0;}
#topBarWrapper .wp-block-buttons a { background: var(--dark-blue) !important; color: var(--white) !important; text-transform: uppercase; padding: 4px 20px 0px 20px !important; line-height: 40px !important; transition: ease-in-out background .2s;font-weight: bold;}
#topBarWrapper .wp-block-buttons a:hover { background: var(--green) !important; transition: ease-in-out background .2s;}
#topBarWrapper .wp-block-social-links { font-size: 24px !important;}
#topBarWrapper .wp-block-social-link:hover { transform: none !important;}
#topBarWrapper .wp-block-social-link-anchor { height: 44px; display: flex; background: var(--dark-blue); padding: 0 10px; transition: ease-in-out background .2s;}
#topBarWrapper .wp-block-social-link-anchor:hover { background: var(--green); transition: ease-in-out background .2s;}
#topBarWrapper .wp-block-social-link-anchor svg { fill: var(--white);}

/* Menu Main */
.menu-main-container { }
.menu-main-container a { text-decoration: none; color: var(--dark-blue); text-transform: uppercase; font-weight: bold; font-size: 16px;}
.menu-main-container a:hover {color: var(--green); }

/* New TDL Menu */
#menu-main { list-style: none; padding: 0; margin: 0 0 5px 0;}
#menu-main li { display: inline-block; padding: 0 20px 0 0; position: relative; line-height: 1 !important;}
#menu-main li:last-of-type{  padding-right: 0 ;}

#menu-main a:before { content: '|||'; margin-right: 3px; position: relative; top: 0px;}
#menu-main li.current_page_item a { color: var(--green);}
#menu-main li.current_page_item .sub-menu li a {}
#menu-main li.current_page_item .sub-menu li a:hover {}
#menu-main a {font-size: 14px; line-height: 2;}
#menu-main a:hover { color: var(--green);}
#menu-main li .sub-menu { display: none; background: var(--white); width: 270px; position: absolute; margin-left: 0px; padding: 0 10px; left: 0%; z-index: 9999; border: 1px solid var(--dark-blue);}
#menu-main .sub-menu li { display: block; text-align: left; line-height: 30px !important; position: relative; z-index: 999999; padding: 0 !important; }
/* #menu-main .sub-menu li:hover { background: red; } */
#menu-main .sub-menu li a { text-shadow: none; display: inline-block; width: 100%;color: var(--dark-blue);font-weight: bold;text-transform: uppercase; font-size: 14px !important;}
#menu-main .sub-menu li a:before { content: ''; margin-right: 0;}
#menu-main .sub-menu li a:hover, #menu-main li.current_page_item .sub-menu li:hover a { color: var(--green);}
#menu-main li:hover .sub-menu, #menu-main li.active:hover .sub-menu { display: block !important;}
#menu-main .sub-menu li:hover .sub-menu { display: block;}
#menu-main .sub-menu li .sub-menu { display: none; background: #FFF; width: 280px; position: absolute; margin-left: 109px; padding: 0px 0; border: 1px solid var(--green); top: -1px;}
#menu-main li.current_page_item .sub-menu a { border-bottom: none;}
/* #menu-main li.current_page_item .sub-menu li a { color: var(--green);} */
#menu-main li .sub-menu li.current-menu-item a { color: var(--green);}
#menu-main li.current_page_item .sub-menu li:hover .sub-menu a { color: var(--green);}
#menu-main li .sub-menu li.current_page_item a { border: none !important;}

/* Mobile Menu */
#tdl_mm_container { background-color: var(--green); line-height: 2em !important;text-align: left;}
#tdl_mm_container ul li a { text-align: left;line-height: 2em !important; text-decoration: none;}
#tdl_mm_container a { color: var(--white);}
#tdl_mm_container.dropdown { text-align: center; top: 150px !important;}
#header.sticky #tdl_mm_container.dropdown { text-align: center; top: 75px !important;}
.logged-in #tdl_mm_container.dropdown { text-align: center; top: 162px !important;}
.logged-in #header.sticky #tdl_mm_container.dropdown { text-align: center; top: 55px !important;}
#tdl_mm_container.slide, #tdl_mm_container.push { padding: 0px;}
#tdl_mm_container .sub-menu { padding-top: 0 !important; padding-bottom: 0 !important;}
#tdl_mm_container .sub-menu li { background-color: var(--white); line-height: 2em;}
#tdl_mm_container .sub-menu li.mobileOnly { background-color: var(--white);}
#tdl_mm_container .sub-menu a { color: var(--green); font-size: 18px;}
#tdl_mm_button { right: 0px; top: 10px; z-index: 999999;}
#header.sticky #tdl_mm_button { top: 15px;}
#tdl_mm_container .menu-item-has-children a:after{ border-color: transparent transparent transparent var(--white) !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: var(--green) !important;}
#tdl_mm_container .sub-menu .menu-item-has-children a:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #FFF; display: inline-block; margin-left: 10px; position: relative; top: -1px;}
#tdl_mm_container .sub-menu .sub-menu { background-color: #171716;}


/* sticky */
/* .sticky { position: sticky; top: 0; height: 80px; background-color: var(--white); width: 100%; z-index: 10000;}
.sticky .menu-main-container { top: 0;}
.sticky #menu-main { padding: 0;}
.sticky .menu-main-container a { color: var(--green);}
.sticky .menu-main-container a:hover { color: var(--green);}
.sticky #menu-main li { line-height: 45px;}
.sticky #menu-item-1234 a { top: 8px; background-image: url('assets/images/iconSearch-light-blue.svg');}
.sticky #menu-main .sub-menu { top: 50px; padding: 20px;} */


/* Add overlay when mobile menu is open */
body.activeMobileMenu:after { content: ''; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 9;}

/* Banner */
rs-fullwidth-wrap { margin-bottom: 40px !important;}
.category sr7-module { margin-bottom: 40px !important;}

/* Logo */
.logo { width: 300px; position: relative; left: 0px;}
.logo img { width: 100%; display: block;}
.logo a { display: block;}
.tagline { font-style: italic;}

/* Buttons */
.tdlButton { text-decoration: none; border: 3px solid var(--green); text-transform: uppercase; color: var(--green); padding: 8px 20px; font-weight: bold; transition: ease-in-out background .2s; line-height: 4; line-height: 1;}

.vc_col-sm-4 .tdlButton { display: block;}

.tdlButtonWrapper.small .tdlButton { font-size: .75em !important; padding: 8px 20px;}
.tdlButtonWrapper.large .tdlButton { font-size: 1.5em !important; padding: 8px 40px;}

.tdlButtonWrapper.background .tdlButton { border: none; background: var(--green); color: var(--white);}
.tdlButtonWrapper.blue .tdlButton { border: 3px solid var(--dark-blue); color: var(--dark-blue);}
.tdlButtonWrapper.background.blue .tdlButton { background: var(--dark-blue); color: var(--white);}
.tdlButtonWrapper.white .tdlButton { border: 3px solid var(--white); color: var(--white);}
.tdlButtonWrapper.background.white .tdlButton{ background: var(--white); color: var(--dark-blue);}

.tdlButtonWrapper .tdlButton:hover { background: var(--green); color: var(--white); transition: ease-in-out background .2s;}
.tdlButtonWrapper.blue .tdlButton:hover { background: var(--dark-blue); color: var(--white);}
.tdlButtonWrapper.white .tdlButton:hover { background: var(--dark-blue); color: var(--white);}
.tdlButtonWrapper.background .tdlButton:hover { background: var(--green); color: var(--white);}

/* Icon Buttons */
.tdl-icon-button {
 background: var(--light-gray);
 transition: transition: ease-in-out background .2s;
 a { display: flex; flex-direction: column; align-items: center;}
 &:not(:has(a)) { display: flex; flex-direction: column; align-items: center; margin-bottom: var(--default-vc-padding);}
 h3 { color: var(--blue); font-size: 20px; text-align: center; padding: 5px;}
 .tdl-icon-wrapper { width: 75%;}
 img { aspect-ratio: 4/3;}

 .icon:before { width: 100%; aspect-ratio: 1; content: ''; display: inline-block;}
 .icon.sc:before { background-image: url('assets/images/promo_icon-c.svg');}
 .icon.ma:before { background-image: url('assets/images/promo_icon-ma.svg');}
 .icon.fcfo:before { background-image: url('assets/images/promo_icon-fcfo.svg');}
 .icon.fpd:before { background-image: url('assets/images/promo_icon-fpd.svg');}
 .icon.audit:before { background-image: url('assets/images/audit.svg');}
 .icon.success:before { background-image: url('assets/images/success.svg');}
 .icon.challenge:before { background-image: url('assets/images/challenge.svg');}

}

.tdl-icon-button:has(a):hover {
  background: var(--green);
  .tdl-icon-wrapper {}
  transition: ease-in-out background .2s;
}

.tdl-icon-button.breakLine a h3 { white-space: break-spaces !important;}


/* Footer */
#footer { background: var(--dark-blue); color: var(--white); padding: var(--default-vc-padding) 0; margin-top: 85px;}
footer { width: var(--content-width); margin: 0 auto; position: relative; display: flex; gap: var(--column-gap); justify-content: space-between;}
footer .logo { width: 200px; margin-bottom: 35px; left: 5px;}
footer ul { list-style: none; padding-left: 0; margin-top: 0; columns: 2;}
footer .menu-main-container a, footer .menu-footer-container a { font-weight: bold; font-size: 18px; text-transform: uppercase; color: var(--white); text-decoration: none;}
footer .menu-main-container li, footer .menu-footer-container li { width: 300px; margin-bottom: 15px;}
footer .menu-main-container li.current-menu-item a, footer .menu-footer-container li.current-menu-item a { color: var(--green);}
footer .menu-main-container a:before, footer .menu-footer-container a:before { content: '|||'; margin-right: 5px; position: relative; top: 0px; letter-spacing: 2px;}
.footer_column:last-of-type { display: flex; align-items: end; flex-direction: column;}
#footerButtonWrapper { /* display: flex;  */flex-direction: row; gap: 20px;}
#footerButtonWrapper ul { margin: 0;}
#footerButtonWrapper .wp-block-buttons a { background: transparent !important; color: var(--white) !important; text-transform: uppercase; padding: 4px 20px 0px 20px !important; line-height: 40px !important; border: 3px solid var(--white) !important; transition: ease-in-out background .2s; font-weight: bold;}
#footerButtonWrapper .wp-block-buttons a:hover { background: var(--green) !important; transition: ease-in-out background .2s;}
#footerButtonWrapper .wp-block-social-links { font-size: 24px !important;}
#footerButtonWrapper .wp-block-social-link:hover { transform: none !important;}
#footerButtonWrapper .wp-block-social-link-anchor { height: 44px; display: flex; background: transparent; padding: 0 10px; border: 3px solid var(--white) !important; transition: ease-in-out background .2s;}
#footerButtonWrapper .wp-block-social-link-anchor:hover { background: var(--green); transition: ease-in-out background .2s;}
#footerButtonWrapper .wp-block-social-link-anchor svg { fill: var(--white);}

footer h2 { color: var(--white); text-transform: capitalize;}
#credit, #copy{ text-align: left; font-size: .75em;margin: 0; line-height: 1.2;}
#sub_footer { background: var(--dark-blue); color: var(--white); padding: 0 0 35px 0;}
#sub_footer a {text-decoration: none; color: var(--white);}
#sub_footer footer { width: var(--content-width) !important; display: block;}

/* Address Widget */
#tdl_contact_widget_container { padding-bottom: 10px;}
#tdl_contact_widget_container #emailContainer { margin-bottom: 10px;}
#tdl_contact_widget_container p { padding: 0; margin: 0;}
#tdl_contact_widget_container strong { font-weight: 400; }

/* Social Media Widget */
#tdl_social_widget_container { display: inline-block;}
#tdl_contact_widget_container, #tdl_contact_widget_container a { color: var(--white); font-weight: 100; text-transform: uppercase; font-size: 14px;}
#tdl_social_widget_container a{text-decoration: none;}
#tdl_social_widget_container .icon { margin-right: 20px;}
#tdl_social_widget_container .icon:before { color: var(--white); font-size: 16px;}
#tdl_social_widget_container .icon:hover:before { color: var(--green);}

/* Forms */
.nf-form-content { max-width: none !important; padding: 0 !important;}
.nf-form-content .nf-field-element textarea { font-family: var(--primary-font) !important;}
.nf-form-content label{font-size: 1em !important; font-weight: normal !important;}
.nf-form-fields-required { text-align: right; font-style: italic !important;}
.submit-container input, input[type="submit"]{ padding: 8px 20px !important; background: var(--white) !important; text-transform: uppercase !important; font-weight: bold;border: 3px solid var(--dark-blue); color: var(--dark-blue) !important;font-size: 1em !important;}
.submit-container input:hover, input[type="submit"]:hover { background: var(--dark-blue) !important; color: var(--white) !important}
.nf-error-msg, .ninja-forms-req-symbol { color: var(--dark-blue) !important;}
/* .nf-form-content button:hover, .nf-form-content input[type="button"]:hover { background: var(--white) !important; color: var(--green) !important;} */

.entry-content .nf-form-content input:not([type="button"]), .entry-content .nf-form-content textarea, textarea, input{background-color: var(--white);border: 3px solid var(--dark-blue); }
.entry-content .nf-field-label{color: var(--dark-blue); font-weight: normal !important;  }
footer .submit-container input { padding: 0 20px !important; background: var(--green) !important; text-transform: uppercase !important; font-weight: bold; position: relative;}

/* More Link */
.more-link { color: var(--green);}

/* Accordion styles */
.vc_tta-panel .vc_tta-panel-title > a { color: var(--green) !important; font-size: 1.6em !important;}
.vc_tta-panel-heading, .vc_tta-panel-body { border: 0px !important;}
.vc_tta-panel-body { background-color: var(--white);}
.vc_tta-controls-icon:before { border-color: var(--green) !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-right: 200px !important;}
.vc_tta-panel { border-bottom: 1px solid var(--green);}
.vc_tta .vc_tta-controls-icon { height: 20px !important; width: 20px !important;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before { border-width: 10px !important;}
.vc_active .vc_tta-panel-body { background-color: var(--white) !important;}
.vc_active.vc_tta-panel { border: 0px solid var(--gray) !important;}
.vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-panel .vc_tta-panel-heading:hover { color: var(--white) !important; background-color: var(--white) !important;}

/* Call To Action */
.tdlCallToActionContainer{padding: var(--default-vc-padding); background: url('assets/images/bkg-CTA-100.jpg'); color: var(--white);}

.tdlCallToActionContainer p{color: var(--white);font-size: 1.4em;}
.tdlCallToActionContainer > .vc_row { padding-left: 0 !important; width: 100% !important; padding-right: 0 !important; left: auto !important;}
.vc_row.tdlCallToActionContainer { margin-bottom: 0 !important;}
.tdlCallToActionContainer h1, .tdlCallToActionContainer h2, .tdlCallToActionContainer h3, .tdlCallToActionContainer h4 { color: var(--white); font-size: 2.4em;line-height: 1.2em;margin: var(--default-padding) 0;}

.tdlCallToActionContainer .wpb_text_column p:last-child{margin-bottom: var(--default-vc-padding) !important; }

/* Call to action button */
.tdlCallToActionContainer[data-cta-size="inset"] { padding: 0 !important; width: 50%; margin: 0 auto; text-align: center;}
.tdlCallToActionContainer[data-cta-size="inset"] .vc_row { width: 100% !important;}
.tdlCallToActionContainer[data-cta-size="inset"] .vc_row .vc_col-sm-12 { width: 100% !important; left: 0 !important;}
.tdlCallToActionContainer[data-cta-size="inset"] .vc_row .wpb_column, .vc_column-inner .wpb_column { padding: 0 !important;}
.tdlCallToActionContainer .tdlCTAButtonWrapper a { display: inline-block; padding: var(--default-vc-padding); width: calc(100% - (var(--default-vc-padding) * 2)); color: var(--white);}
.tdlCallToActionContainer .tdlCTAButtonWrapper a .contentWrapper {}
.tdlCallToActionContainer .tdlCTAButtonWrapper a .contentWrapper h2 { font-size: 42px;}
.tdlCallToActionContainer .tdlCTAButtonWrapper a .contentWrapper .content { padding: 35px 0;}
.tdlCallToActionContainer .tdlCTAButtonWrapper a .contentWrapper .ctaButton { border: 3px solid var(--white); text-transform: uppercase; color: var(--white); padding: 8px 20px; font-weight: bold; transition: ease-in-out background .2s; line-height: 1; display: inline-block;}
.tdlCallToActionContainer .tdlCTAButtonWrapper:hover a .contentWrapper .ctaButton { background: var(--dark-blue); color: var(--white); transition: ease-in-out background .2s;}

/* images */

.vc_single_image-wrapper img{border: 10px solid var(--dark-blue);}
.wpb_single_image img { width: calc(100% - 20px) !important;}
.page-id-47 .rowTeamMember .wpb_single_image .vc_figure { width: 300px !important;}
.page-id-47 .rowTeamMember .wpb_single_image .vc_single_image-wrapper { width: 100% !important;}
.imageNoBorder .vc_single_image-wrapper img{border: 0;}


/*************************************************************** Page Specific ****************************************************************/




/* Team Members */
.teamMemberTDLBlock { display: grid; grid-template-columns: repeat(3,1fr); gap: var(--default-vc-padding); margin-top: var(--default-vc-padding);}
.teamMemberTDLBlock .teamMemberTDL { }
.teamMemberTDLBlock .teamMemberTDL .teamMemberTDL_image {}
.teamMemberTDLBlock .teamMemberTDL .teamMemberTDL_image img { width: calc(100% - 20px); height: auto; border: 10px solid var(--dark-blue);}
.teamMemberTDLBlock .teamMemberTDL h3 { font-size: 26px; margin: 10px 0 5px 0;}
.teamMemberTDLBlock .teamMemberTDL h4 { font-size: 16px !important; font-weight: 400; color: var(--green); margin: 0;}
.teamMemberTDLBlock .teamMemberTDL h5 { color: rgba(10,15,28, .5); font-weight: 400; font-size: 16px; margin: 0}
.teamMemberTDLBlock .teamMemberTDL h4, .teamMemberTDLBlock .teamMemberTDL h5 { font-size: 12px;}
.teamMemberTDL a:link { text-decoration: none;}

/* Single Team Member */
.single-team_member article { width: var(--content-width); margin: 100px auto;}
.single-team_member .tdl-team-member img { width: calc(100% - 20px); border: 10px solid var(--dark-blue); aspect-ratio: 1; object-fit: cover;}
.single-team_member h1 { margin-bottom: 0px; color: var(--dark-blue); font-size: 60px; margin: 10px 0;}
.single-team_member h4 { font-weight: var(--primary-font-weight);}
.single-team_member h5 { font-size: 1em !important; margin: 0;}
.single-team_member h4.meet { color: var(--green); font-size: 23px; margin-top: 0; margin-bottom: 0; font-weight: 700;}
.single-team_member h4.contact { font-size: 40px; margin: 30px 0; font-weight: 700;}
.single-team_member h2.posloc { font-size: 20px; color: var(--dark-blue); font-weight: var(--primary-font-weight);}
.single-team_member .member-header { margin-bottom: 20px;}
.single-team_member .contact-info p { display: flex; flex-direction: column;}
.single-team_member .tdl-team-member { display: flex; gap: var(--default-vc-padding);}
.single-team_member .left-column { flex: 0 0 30%;}
.single-team_member .right-column { }
.single-team_member .right-column .vc_row { width: 100% !important;}
.single-team_member .right-column .vc_col-sm-12 { width: 100% !important;}
.single-team_member .right-column .vc_row .wpb_column { padding: 0 !important;}
.single-team_member .contact-info a { color: var(--green);}
.single-team_member .contact-info p { line-height: 1.8em;}
.single-team_member ul#expertise { list-style: none; padding-left: 0; display: flex; gap: var(--small-vc-padding); flex-direction: column;}
.single-team_member ul#expertise li { display: flex;}
.single-team_member ul#expertise li a { padding: 5px 20px 5px 10px; font-weight: 700; background: var(--light-gray); display: flex; align-items: center; color: var(--dark-blue) !important; font-size: .9em;}
.single-team_member ul#expertise li a:before { content: ''; display: inline-block; width: 50px; height: 50px; background-repeat: no-repeat;}
.single-team_member ul#expertise li.c a:before { background-image: url('assets/images/promo_icon-c.svg');}
.single-team_member ul#expertise li.ma a:before { background-image: url('assets/images/promo_icon-ma.svg');}
.single-team_member ul#expertise li.fcfo a:before { background-image: url('assets/images/promo_icon-fcfo.svg');}
.single-team_member ul#expertise li.fpd a:before { background-image: url('assets/images/promo_icon-fpd.svg');}
.single-team_member ul#expertise li.mc a:before { background-image: url('assets/images/promo_icon-mc.svg'); margin-right: 5px;}
.single-team_member ul#expertise li a:hover { background: var(--green);}
.single-team_member i.fa { font-size: 2em;}

/* TDL News Article */
.tdlNewsArticle h3 { margin-bottom: 0;}
.tdlNewsArticle h3 { font-size: 2em; margin: 15px 0 40px 0;}
.tdlNewsArticle { padding-bottom: 35px; margin-bottom: 35px; border-bottom: 1px solid var(--green);}
.tdlNewsArticle .sourceDate { color: var(--green); font-weight: bold;}


/* Testimonials */
.testimonialRow { height: 420px; margin-top: 100px;}
.tdl-testimonial-container { margin: var(--default-vc-padding) 0;}
.tdl-testimonial-container .testimonial_content { color: var(--dark-blue); font-size: var(--primary-font-size); line-height: 1.6em; margin-bottom: var(--default-vc-padding);padding-left: 40px;}
.tdl-testimonial-container .content_wrapper:before{ content: url('assets/images/quote.svg');height: 30px; width: 30px; position: absolute; }
.tdl-testimonial-container .testimonialAuthor { margin-top: 20px !important; color: var(--dark-blue); text-align: center;}
.tdl-testimonial-container .testimonialAuthor:before { content: ''; width: 20px; height: 1px; background: var(--dark-blue); display: inline-block; margin-right: 10px; position: relative; top: -7px;}

.credit{padding-left: 40px;}
.tdl-testimonial-container .testimonialTDL .credit h4 { margin: 0;}
.credit h4{font-weight: bold;}
.credit a{text-decoration: none;}
.credit a p{margin: 0;}


.tdl-testimonial-container.carousel .testimonialTDL { display: none;}
.tdl-testimonial-container.carousel .testimonialTDL:first-of-type { display: block;    }

.tdl-testimonial-container.list .testimonialTDL { margin-bottom: 100px; }
.tdl-testimonial-container.list .testimonialTDL:last-of-type { margin-bottom: 0px; }
.tdl-testimonial-container.list .testimonial_content { font-size: 1em;font-style:italic; text-align: left; margin-bottom: var(--default-vc-padding);}
.tdl-testimonial-container.list .testimonialTDL .credit {}

.tdl-testimonial-container.list.image-left .testimonialTDL { display: flex; flex-direction: row;}
.tdl-testimonial-container.list.image-right .testimonialTDL { display: flex; flex-direction: row-reverse;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(odd) { display: flex; flex-direction: row;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(even) { display: flex; flex-direction: row-reverse;}
.tdl-testimonial-container.list.image-left .testimonialTDL .testimonial_image { flex: 0 0 20%; margin-right: 5%;}
.tdl-testimonial-container.list.image-right .testimonialTDL .testimonial_image { flex: 0 0 20%; margin-left: 5%;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(odd) .testimonial_image {flex: 0 0 20%; margin-right: 5%;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(even) .testimonial_image {flex: 0 0 20%; margin-left: 5%;}
.tdl-testimonial-container.list.image-left .testimonialTDL .testimonial_image img { width: 100%;}
.tdl-testimonial-container.list.image-right .testimonialTDL .testimonial_image img { width: 100%;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL .testimonial_image img { width: 100%;}

.testimonialRow #dotsNavigation { text-align: center; }
.testimonialRow #dotsNavigation ul { list-style: none; padding-left: 0;}
.testimonialRow #dotsNavigation ul li { display: inline-block; height: 5px; width: 5px; background: var(--white); margin: 0 5px; border-radius: 50%;}
.testimonialRow #dotsNavigation ul li:hover { background: var(--green);}
.testimonialRow #dotsNavigation ul li.active { background: var(--green);}
.testimonialRow{height: 420px;}

.tdlTestimonialWrapper { opacity: 1 !important;}
.tdlTestimonialWrapper[data-offset="right"] .wpb_wrapper { display: flex; justify-content: end;}
.tdlTestimonialWrapper .tdl-testimonial-container { background: var(--gray); position: relative;}
.tdlTestimonialWrapper .tdl-testimonial-container.carousel:after { content: ''; position: absolute; top: 0; left: 0; display: inline-block; background-image: url('assets/images/promo_quotes.svg'); width: 100px; height: 100px;}
.tdlTestimonialWrapper .tdl-testimonial-container.carousel .testimonialTDL { padding: 100px 100px 100px 250px;}
.tdlTestimonialWrapper .tdl-testimonial-container .testimonialTDL .testimonial_content { color: var(--white);}
.tdlTestimonialWrapper .tdl-testimonial-container .testimonialTDL h4 { color: var(--white);}
.tdlTestimonialWrapper .tdl-testimonial-container.offset_right { width: calc(((100% - var(--content-width)) / 2) + var(--content-width));}
.tdlTestimonialWrapper .tdl-testimonial-container.offset_left {}

/* TDL Accordion Testimonials */
.tdl-testimonial-container.accordion #slideContent{ display: flex; flex-direction: row; height: 500px;}
.tdl-testimonial-container.accordion .testimonialTDL { cursor: pointer; width: 100px; color: var(--white); transition: ease-in-out all 1s; background-image: url('assets/images/promo_overlay.png') !important; background-blend-mode: color-burn; background-size: cover !important;}
.tdl-testimonial-container.accordion .testimonialTDL a { color: var(--white);}
.tdl-testimonial-container.accordion .testimonialTDL h1, .tdlAccordionBannerItem h2, .tdlAccordionBannerItem h3, .tdlAccordionBannerItem h4{ color: var(--white);}
.tdl-testimonial-container.accordion .testimonialTDL h1, .tdlAccordionBannerItem h2, .tdlAccordionBannerItem h3, .tdlAccordionBannerItem h4{ color: var(--white);}
.tdl-testimonial-container.accordion .testimonialTDL.active { cursor: default; width: 100%; transition: ease-in-out all 1s; position: relative;}
.tdlTestimonialWrapper .tdl-testimonial-container.accordion .testimonialTDL.active .selectedContent:after { content: ''; position: absolute; top: -20px;  left: 20px; display: inline-block; background-image: url('assets/images/promo_quotes.svg'); width: 200px; height: 200px; background-size: auto auto; background-repeat: no-repeat; mix-blend-mode: color-burn;}
.tdl-testimonial-container.accordion .testimonialTDL:hover .tabContent { background: rgba(0,0,0,.25);}
.tdl-testimonial-container.accordion .testimonialTDL .tabContent { height: 100%; display: flex; justify-content: center; align-items: center;}
.tdl-testimonial-container.accordion .testimonialTDL .tabContent h3 { font-size: 22px; color: var(--white); margin: 0; transform: rotate(-90deg); white-space: nowrap; padding: 0;}

.tdl-testimonial-container.accordion .testimonialTDL:nth-of-type(1) { background: rgba(143, 144, 146, 1);}
.tdl-testimonial-container.accordion .testimonialTDL:nth-of-type(2) { background: rgba(143, 144, 146, .8); background-position: 200px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL.active:nth-of-type(2) { background-position: 0px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL:nth-of-type(3) { background: rgba(143, 144, 146, .6); background-position: 300px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL.active:nth-of-type(3) { background-position: 0px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL:nth-of-type(4) { background: rgba(143, 144, 146 .4); background-position: 400px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL.active:nth-of-type(4) { background-position: 0px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL:nth-of-type(5) { background: rgba(143, 144, 146, .2); background-position: 500px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL.active:nth-of-type(5) { background-position: 0px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL:nth-of-type(6) { background: rgba(143, 144, 146, .1); background-position: 600px center !important;}
.tdl-testimonial-container.accordion .testimonialTDL.active:nth-of-type(6) { background-position: 0px center !important;}

.tdl-testimonial-container.accordion .testimonialTDL:not(.active) .selectedContent { display: none;}
.tdl-testimonial-container.accordion .testimonialTDL.active .tabContent { display: none;}

.tdl-testimonial-container.accordion .testimonialTDL .selectedContent { display: flex; flex-direction: column; height: 100%; padding: 0px 100px 0px 250px; justify-content: center;}
.tdl-testimonial-container.accordion .testimonialTDL .selectedContent .contentWrapper { display: flex; justify-content: center; align-items: center; flex: 0 0 calc(50% - 100px); padding: 50px;}
.tdl-testimonial-container.accordion .testimonialTDL .selectedContent .content { opacity: 0;}
.tdl-testimonial-container.accordion .testimonialTDL .selectedContent .content.visable { opacity: 1; transition: ease-in-out opacity 1s;}

.tdl-testimonial-container.accordion .testimonialTDL ul { margin-top: 0;}



/* Blog Posts */
.tdl-post-container {

  .tdl-blog-post {
    display: flex;
    gap: var(--small-vc-padding);
    margin: 0 auto;

    a { text-decoration: none;}
    h3 { margin-top: 0 !important; margin-bottom: var(--small-vc-padding) !important;}

    .tdlButtonWrapper {
      margin-top: var(--small-vc-padding);

      .tdlButton { text-transform: uppercase;}
    }

    .wrapper {
      padding: 0;

      .content-wrapper {
        display: flex; gap: var(--small-vc-padding);
        .image-wrapper {
          display: block;
          img { width: 100%; aspect-ratio: 16/9; object-fit: cover; display: block;}
        }
        .content {}
      }
    }
  }

  &.columns {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--column-gap);

    .tdl-blog-post {
      flex-direction: column;
    }
  }

  &.list, &.alt-list {
      display: flex;
      flex-direction: column;

      .tdl-blog-post {
        padding: 50px 0;
        width: var(--content-width);

        .content-wrapper {
          display: flex; gap: var(--small-vc-padding);
          .image-wrapper {
            width: 25%;
            img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block;}
          }
          .content { flex: 1;}
        }

        &:nth-of-type(even) {}
      }
  }

  &.list {
    .tdl-blog-post {
      flex-direction: row;
      .tdlButtonWrapper { justify-content: flex-end;}
    }
  }

  &.alt-list {
    .tdl-blog-post:nth-of-type(odd) {
      flex-direction: row;
      .tdlButtonWrapper { justify-content: flex-end;}
    }
    .tdl-blog-post:nth-of-type(even) {
      flex-direction: row-reverse;
      .tdlButtonWrapper { justify-content: flex-start;}
    }
  }

  .tdl-blog-post.circle {
    img { border-radius: 50%;}
  }

  .tdl-blog-post.featured {
    width: 100%;
    margin-bottom: var(--small-vc-padding);
    img { width: 40%; float: left; padding-right: 70px;}
  }

  .tdl-blog-post.toggle {
    .readMore:after { content: 'Read More'; cursor: pointer;}
    .readMore.active:after { content: 'Read Less';}
    &.active .content { display: inline-block;}
    &.active .excerpt { display: none;}
  }
}

/* Posts on Colored Blocks */
.tdlBlueBlock, .tdlRedBlock, .tdlBlackBlock, .tdlGrayBlock {
  .tdl-post-container {

    .tdl-blog-post {
      color: var(--white);

      h3 { color: var(--white);}
      .tdlButton {
        background: var(--yellow); color: var(--blue);
        &:hover { background: var(--red); color: var(--white);}
      }
    }
  }
}


/* Posts on Full Width Row */
.vc_row[data-vc-stretch-content="true"] .tdl-post-container {
  .tdl-blog-post {
    margin: 0 auto;
    padding: 50px calc((100% - var(--content-width)) / 2);

    &:first-of-type { padding-top: 0 !important;}
  }
}

/* Post Categories */
.archive.category {
  h1.catTitle { color: var(--blue) !important; margin-top: 70px; margin-bottom: 70px}
  article { width: calc(var(--content-width) - 20px); margin: 0 auto; padding-bottom: 100px;}
}

/* Single Post */
.single-post {
  article { width: calc(var(--content-width) - 20px); margin: 0 auto;}
  h1 { color: var(--dark-blue); font-size: 1.5em; text-wrap: balance;}
  h3 { color: var(--green);}
  h4 { color: var(--green); font-size: .8em;}
  .post-header { text-align: center; padding-top: 0;}
  .post-wrapper { width: calc(var(--content-width) - 20px); margin: 0 auto; padding: var(--small-vc-padding) 0;}

  .recent-post-container {
    padding-bottom: 35px; margin-top: 70px;
    background: var(--light-gray);
    h4 { margin-bottom: 0; text-align: center;}
    h2 { margin-top: 5px; text-align: center; margin-bottom: 70px;}
    .post { display: inline-block; vertical-align: top; width: 29%; margin-right: 6%}
    .post:nth-of-type(3n+3) { margin-right: 0;}
    .post img { width: 100%; height: auto;}
    .post h3 { color: var(--blue);}
    .post .postCatContainer { margin-top: 15px;}
    .post .postCatContainer a { color: var(--brown);}
    .post .readMore { color: var(--brown);}
  }

  &:has(.recent-post-container) #footer { margin-top: 0;}

  a.postCat { color: var(--green); text-decoration: underline;}
}

/* TDL Accordion Banner */
.tdlAccordionBannerContainer #slideContent{ display: flex; flex-direction: row; height: 700px;}

.tdlAccordionBannerItem { cursor: pointer; width: 100px; color: var(--white); transition: ease-in-out all 1s; background-image: url('assets/images/promo_overlay.png') !important; background-blend-mode: color-burn; background-size: cover !important;}
.tdlAccordionBannerItem h1, .tdlAccordionBannerItem h2, .tdlAccordionBannerItem h3, .tdlAccordionBannerItem h4{ color: var(--white);}
.tdlAccordionBannerItem.active { cursor: default; overflow: hidden; width: 100%; transition: ease-in-out all 1s;}
.tdlAccordionBannerItem:hover .tabContent { background: rgba(0,0,0,.25);}
.tdlAccordionBannerItem .tabContent { height: 100%; display: flex; justify-content: center; align-items: center;}
.tdlAccordionBannerItem .tabContent h2 { font-size: 22px; color: var(--white); margin: 0; transform: rotate(-90deg); white-space: nowrap; padding: 0;}

.tdlAccordionBannerItem:nth-of-type(1) { background: rgba(120, 168, 91, 1);}
.tdlAccordionBannerItem:nth-of-type(1) .description { color: var(--white) !important;}

.tdlAccordionBannerItem:nth-of-type(2) { background: rgba(120, 168, 91, .8); background-position: 500px center !important;}
.tdlAccordionBannerItem:nth-of-type(2) .description { color: var(--white) !important;}

.tdlAccordionBannerItem:nth-of-type(3) { background: rgba(120, 168, 91, .6); background-position: 600px center !important; color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(3) .selectedContent h2 { color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(3) .tdlButtonWrapper.white .tdlButton { border: 3px solid var(--dark-blue); color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(3) .tdlButtonWrapper.white .tdlButton:hover { border: 3px solid var(--white); color: var(--white);}
.tdlAccordionBannerItem:nth-of-type(3) .description { color: var(--dark-blue) !important;}

.tdlAccordionBannerItem:nth-of-type(4) { background: rgba(120, 168, 91, .4); background-position: 700px center !important; color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(4) .selectedContent h2 { color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(4) .tdlButtonWrapper.white .tdlButton { border: 3px solid var(--dark-blue); color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(4) .tdlButtonWrapper.white .tdlButton:hover { border: 3px solid var(--white); color: var(--white);}
.tdlAccordionBannerItem:nth-of-type(4) .description { color: var(--dark-blue) !important;}

.tdlAccordionBannerItem:nth-of-type(5) { background: rgba(120, 168, 91, .2); background-position: 800px center !important; color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(5) .selectedContent h2 { color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(5) .tdlButtonWrapper.white .tdlButton { border: 3px solid var(--dark-blue); color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(5) .tdlButtonWrapper.white .tdlButton:hover { border: 3px solid var(--white); color: var(--white);}
.tdlAccordionBannerItem:nth-of-type(5) .description { color: var(--dark-blue) !important;}

.tdlAccordionBannerItem:nth-of-type(6) { background: rgba(120, 168, 91, .1); background-position: 900px center !important; color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(6) .selectedContent h2 { color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(6) .tdlButtonWrapper.white .tdlButton { border: 3px solid var(--dark-blue); color: var(--dark-blue);}
.tdlAccordionBannerItem:nth-of-type(6) .tdlButtonWrapper.white .tdlButton:hover { border: 3px solid var(--white); color: var(--white);}
.tdlAccordionBannerItem:nth-of-type(6) .description { color: var(--dark-blue) !important;}

.tdlAccordionBannerItem:not(.active) .selectedContent { display: none;}
.tdlAccordionBannerItem.active .tabContent { display: none;}

.tdlAccordionBannerItem .selectedContent { display: flex; flex-direction: row; height: 100%;}
.tdlAccordionBannerItem .selectedContent .contentWrapper { display: flex; justify-content: center; align-items: center; flex: 0 0 calc(50% - 100px); padding: 50px;}
.tdlAccordionBannerItem .selectedContent .content { opacity: 0;}
.tdlAccordionBannerItem .selectedContent .content.visable { opacity: 1; transition: ease-in-out opacity 1s;}
.tdlAccordionBannerItem .selectedContent .imageWrapper { flex: 1; height: 100%;}
.tdlAccordionBannerItem .selectedContent .imageWrapper img { width: 100%; height: 100%; object-fit: cover;}

.tdlAccordionBannerItem ul { margin-top: 0;}

.tdlAccordionBannerItem .tdlButtonWrapper { margin-top: var(--default-vc-padding);}


/* contact */

#columnContact .wpb_content_element{margin-bottom: 0;}
#columnContact .vc_icon_element { position: relative; top: 8px;}
#columnContact .vc_col-sm-10 { padding-left: 0 !important;}

/* about page */
.rowTeamMember h2{margin: 0 0 var(--small-padding) 0 ;font-size: 1.75em;}


/* results and Process page */
.rowIcon .vc_single_image-wrapper img{border: 0px;}
.rowIcon h2{margin: 0; }
.rowIcon h3{margin-top: 0;}

/* Case Study */
.tdlStudyBlock {
  .tdlStudyWrapper { margin-top: var(--default-vc-padding);}
  .tdlStudyWrapper .case-study { display: flex; gap:var(--default-vc-padding);padding-bottom: var(--default-vc-padding);}
  .tdlStudyWrapper.default .case-study { flex-direction: row;}
  .tdlStudyWrapper.image-left .case-study { flex-direction: row;}
  .tdlStudyWrapper.image-right .case-study { flex-direction: row-reverse;}
  .tdlStudyWrapper.image-alternating .case-study:nth-of-type(odd) { flex-direction: row;}
  .tdlStudyWrapper.image-alternating .case-study:nth-of-type(even) { flex-direction: row-reverse;}
  .case-study .image-wrapper { flex: 0 0 30%;}
  .case-study .image-wrapper img { width: 100%;}
  h4 { margin-top: 0 !important;}
}

/* Single Case Study */
.single-study {
  .tdlContentWrapper { width: var(--content-width); margin: 0 auto; margin-top: calc(var(--default-vc-padding) * 2);}
  .wpb-content-wrapper .vc_row:last-of-type { margin-bottom: 0 !important;}
}

/* Affiliate Partner */
.tdlAffiliateBlock {
  .tdlAffiliateWrapper {
    margin-top: var(--default-vc-padding);

    .affiliate-partner { display: flex; gap:var(--default-vc-padding);padding-bottom: var(--default-vc-padding);}
    &.default .affiliate-partner { flex-direction: row;}
    &.image-left .affiliate-partner { flex-direction: row;}
    &.image-right .affiliate-partner { flex-direction: row-reverse;}
    &.image-alternating {
      .affiliate-partner:nth-of-type(odd) { flex-direction: row;}
      .affiliate-partner:nth-of-type(even) { flex-direction: row-reverse;}
    }
    .affiliate-partner .image-wrapper { flex: 0 0 30%;}
    .affiliate-partner .image-wrapper img { width: 100% !important;}
    h4 { margin-top: 0 !important;}
    .tdlButtonWrapper { margin-top: 35px;}
  }
}

/* Single Affiliate Partner */
.single-affiliates {
  .tdlContentWrapper { width: var(--content-width); margin: 0 auto; margin-top: calc(var(--default-vc-padding) * 2);}
  .wpb-content-wrapper .vc_row:last-of-type { margin-bottom: 0 !important;}
}

.single-affiliates {
    article { width: var(--content-width); margin: 0 auto;}

    h1 { color: var(--dark-blue); font-size: 60px; margin: 0;}
    h4 { font-weight: var(--primary-font-weight);}
    h5 { font-size: 1em !important; margin: 0;}
    h4.meet { color: var(--green); font-size: 23px; margin-top: 0; margin-bottom: 0; font-weight: 700;}
    .affiliate-header { margin-bottom: 20px;}
    .tdl-affiliate {
      display: flex; gap: var(--default-vc-padding); margin-bottom: 70px; padding-top: 30px;
      .left-column {
        flex: 0 0 30%;
        img { width: 100%;}
        .contact-info { text-align: center;}
      }
      .right-column {
        .vc_row { width: 100% !important;}
        .vc_col-sm-12 { width: 100% !important;}
        .vc_row .wpb_column { padding: 0 !important;}
      }
    }
}


