/* 
 Theme Name:     WSL Child Theme 
 URI:      https://elementor.com/free-wordpress-themes/ 
 Description:    WSL Child Theme 
 Author:         EvinceDev 
 Template:       wsl 
 Version:        1.0.0 
*/
@import url("https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&amp;family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&amp;family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap");
@import url("all.min.css");
:root { --wsl-Red: #e31837; --wsl-LRed: #ff5b61; --wsl-MRed: #a80011; --wsl-DRed: #810031; --wsl-Pink: #e9158e; --wsl-Highlight-Black: #222222; --wsl-Highlight-DGrey: #616161; --wsl-Highlight-Grey: #9e9e9e; --wsl-Highlight-LGrey: #e0e0e0; --wsl-Highlight-OffWhite: #f5f5f5; --wsl-Highlight-Teal: #3ea8b6; --wsl-success: #22bb33; --wsl-danger: #bb2124; --wsl-warning: #f0ad4e; --wsl-info: #5bc0de; --wsl-white: #ffffff; --wsl-black: #000000; --wsl-primary-font: "Roboto", sans-serif; --wsl-secondary-font: "Roboto", sans-serif; --wsl-georgia-font: "Lora", sans-serif; --wsl-lora-font: "Lora", serif; --wsl-body-font-lg: 20px; --wsl-body-font-md: 18px; --wsl-body-font-sm: 16px; --wsl-body-tooltip: 15px; --wsl-lineHeight: 1.4; --wsl-body-lineHeight-lg: 28px; --wsl-body-lineHeight-md: 26px; --wsl-body-lineHeight-sm: 24px; --wsl-font-size-h1-lg: 55px; --wsl-font-size-h1-md: 46px; --wsl-font-size-h1-sm: 36px; --wsl-font-size-h2:28px; --wsl-font-size-h3:24px; --wsl-font-size-h4:20px; --wsl-font-size-h5:16px; --wsl-line-height-h1-lg: 57px; --wsl-line-height-h1-md: 57px; --wsl-line-height-h1-sm: 45px; --wsl-line-height-h2:38px; --wsl-line-height-h3:32px; --wsl-line-height-h4:30px; --wsl-line-height-h5:20px; --wsl-font-black: 900; --wsl-font-extra-bold: 800; --wsl-font-bold: 700; --wsl-font-semi-bold: 600; --wsl-font-medium: 500; --wsl-font-regular: 400; --wsl-font-light: 300; --wsl-font-thin: 100; }
::selection { background: var(--wsl-Red); color: var(--wsl-white); }

/*Bakrey Reset Style*/
body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid > li { margin-bottom: 0; }
body.separate-containers .comments-area, body.separate-containers .inside-article, body.separate-containers .page-header, body.separate-containers .paging-navigation { padding: 0; }
body.separate-containers .site-main { margin: 0; }
body.scrollDisabled { overflow: hidden; }
body { font-family: var(--wsl-primary-font); font-size: var(--wsl-body-font-lg); line-height: var(--wsl-body-lineHeight-lg); font-weight: var(--wsl-font-regular); color: var(--wsl-Highlight-Black); background-color: var(--wsl-white); overflow-x: hidden !important; margin-top: 130px; }
.container { max-width: 1640px; float: none !important; margin: 0 auto; }
.headingMedium h1, .headingMedium .h1 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h1-md); line-height: var(--wsl-line-height-h1-md); }
.headingSmall h1, .headingSmall .h1 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
h1, .h1 { font-family: var(--wsl-secondary-font); font-size: var(--wsl-font-size-h1-lg); line-height: var(--wsl-line-height-h1-lg); font-weight: var(--wsl-font-bold); margin-bottom: 0; }
h2, .h2 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); font-weight: var(--wsl-font-bold); margin-bottom: 0; }
h3, .h3 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h3); line-height: var(--wsl-line-height-h3); font-weight: var(--wsl-font-medium); margin-bottom: 0; }
h4, .h4 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h4); line-height: var(--wsl-line-height-h4); font-weight: var(--wsl-font-medium); margin-bottom: 0; }
h5, .h5 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h5); line-height: var(--wsl-line-height-h5); font-weight: var(--wsl-font-medium); margin-bottom: 0; }
h6, .h6 { font-family: var(--wsl-primary-font); font-size: var(--wsl-font-size-h5); line-height: var(--wsl-line-height-h5); font-weight: var(--wsl-font-medium); margin-bottom: 0; }
a { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.btn > button, .btn > a { font-family: var(--wsl-primary-font); font-size: 14px !important; font-weight: var(--wsl-font-medium); border-radius: 19px !important; line-height: 1 !important; background-image: none !important; padding: 8px 15px !important; text-decoration: none !important; display: inline-block; border: 2px solid transparent !important; }
.btn-md > button, .btn-md > a { font-size: 16px !important; padding: 11px 26px !important; border-radius: 23px !important; }
.btn-lg > button, .btn-lg > a { font-size: 18px !important; padding: 14px 38px !important; border-radius: 28px !important; }
.btn-bg > button, .btn-bg > a { background-color: var(--wsl-Red) !important; border-color: var(--wsl-Red) !important; color: var(--wsl-white) !important; }
.btn-bg > button:hover, .btn-bg > a:hover { background-color: var(--wsl-DRed) !important; border-color: var(--wsl-DRed) !important; }
.btn-border > button, .btn-border > a { background-color: transparent !important; border-color: var(--wsl-Red) !important; color: var(--wsl-Red) !important; }
.btn-border > button:hover, .btn-border > a:hover { background-color: var(--wsl-Red) !important; border-color: var(--wsl-Red) !important; color: var(--wsl-white) !important; }
.btn-white > button, .btn-white > a { background-color: transparent !important; border-color: var(--wsl-white) !important; color: var(--wsl-white) !important; }
.btn-white > button:hover, .btn-white > a:hover { background-color: var(--wsl-white) !important; border-color: var(--wsl-white) !important; color: var(--wsl-Highlight-Black) !important; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.bgOffwhite { background-color: var(--wsl-Highlight-OffWhite); }
.wpb_text_column a { color: var(--wsl-Red); text-decoration: underline; }
.wpb_text_column a:hover { color: var(--wsl-DRed); }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.colgap16 { margin-left: -8px !important; margin-right: -8px !important; }
.colgap16 .vc_column-inner { padding-left: 8px !important; padding-right: 8px !important; }
.colgap20 { margin-left: -10px !important; margin-right: -10px !important; }
.colgap20 .vc_column-inner { padding-left: 10px !important; padding-right: 10px !important; }
.fancybox__content:focus:not(.carousel__button.is-close) { outline: none !important; }
.fullwidth > .wpb_column { max-width: 1920px; float: none; margin: 0 auto; }
.wpb_text_column p { margin-bottom: 0; }
.wpb_text_column p + p { margin-top: 30px; }
.hide { display: none !important; }
body .vc_col-has-fill > .vc_column-inner, body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, body .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 0; }
.page-header-style { margin-top: 53px; margin-bottom: 54px; }
.page-header-style .wpb_text_column { max-width: 831px; float: none; margin: 0 auto; }
.page-header-style h1 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); font-family: var(--wsl-primary-font); margin-bottom: 12px; }
.page-header-style h1 code { font-size: inherit; line-height: inherit; }
.section--pd { padding-top: 50px; padding-bottom: 50px; }

/*Form Style*/
.form-style .form-row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; }
.form-style .form-row .form-field { width: calc(50% - 7px); }
.form-style .form-field { margin: 0 0 40px !important; position: relative; }
.form-style .form-field input[type="text"], .form-style .form-field input[type="email"], .form-style .form-field input[type="url"], .form-style .form-field input[type="password"], .form-style .form-field input[type="search"], .form-style .form-field input[type="tel"], .form-style .form-field input[type="number"], .form-style .form-field input[type="date"], .form-style .form-field input[type="file"], .form-style .form-field textarea, .form-style .form-field select { border: 1px solid #d8d8d8; border-radius: 10px; height: 50px; font-family: var(--wsl-primary-font); font-size: 16px; font-weight: var(--wsl-font-regular); line-height: 24px; padding: 10px 20px; color: var(--wsl-Highlight-Black); width: 100%; background-image: none; background-color: transparent; }
.form-style .form-field textarea { height: 255px; vertical-align: bottom; }
.form-style .form-field select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../png/select-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 22px) center; background-size: 11px; padding-right: 35px; }
.form-style .form-field input[type="text"]:focus, .form-style .form-field input[type="email"]:focus, .form-style .form-field input[type="url"]:focus, .form-style .form-field input[type="password"]:focus, .form-style .form-field input[type="search"]:focus, .form-style .form-field input[type="tel"]:focus, .form-style .form-field input[type="number"]:focus, .form-style .form-field input[type="date"]:focus, .form-style .form-field input[type="file"]:focus, .form-style .form-field textarea:focus, .form-style .form-field select:focus { outline: none; }
.form-style .form-field input[type="number"]::-webkit-inner-spin-button, .form-style .form-field input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
.form-style .form-field input[type="number"] { -moz-appearance: textfield; }
.form-style .form-field input[type="text"], .form-style .form-field input[type="email"], .form-style .form-field input[type="url"], .form-style .form-field input[type="password"], .form-style .form-field input[type="search"], .form-style .form-field input[type="tel"], .form-style .form-field input[type="number"], .form-style .form-field input[type="date"], .form-style .form-field input[type="file"], .form-style .form-field textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.form-style::-webkit-input-placeholder { color: var(--wsl-Highlight-Black); }
.form-style::-moz-placeholder { color: var(--wsl-Highlight-Black); }
.form-style:-ms-input-placeholder { color: var(--wsl-Highlight-Black); }
.form-style:-moz-placeholder { color: var(--wsl-Highlight-Black); }
.form-style .form-field p { margin: 0; }
.form-style .form-field, .form-style .form-field p { font-size: 16px; line-height: 24px; color: var(--wsl-Highlight-Black); }
.form-style .form-field .wpcf7-form-control-wrap { position: initial; }
.form-style .form-field label.error, .form-style .form-field .wpcf7-not-valid-tip { font-size: 14px; color: var(--wsl-Red); padding-left: 20px; position: absolute; left: 0; top: -25px; }
.form-style .form-text { font-size: 14px; line-height: 24px; color: #8d8d8d; }
.form-style .form-text p { margin-bottom: 0; }
.form-style .form-text p + p { margin-top: 20px; }
.form-style .form-field.checkbox.dropdown, .form-style .form-field.radio.dropdown { border: 1px solid var(--wsl-Highlight-LGrey); border-radius: 10px; }
.form-style .form-field.checkbox.dropdown > label, .form-style .form-field.radio.dropdown > label { display: block; padding: 15px 20px; line-height: normal; background-image: url(../png/select-arrow.png); background-repeat: no-repeat; background-position: calc(100% - 22px) center; cursor: pointer; background-size: 10px; }
.form-style .form-field.checkbox.dropdown.open > label, .form-style .form-field.radio.dropdown.open > label { background-image: url(../svg/close.svg); background-size: 13px; }
.form-style .form-field.checkbox.dropdown > label + .wpcf7-form-control-wrap, .form-style .form-field.radio.dropdown > label + .wpcf7-form-control-wrap { display: none; }
.form-style .form-field.checkbox.dropdown .wpcf7-checkbox, .form-style .form-field.radio.dropdown .wpcf7-radio { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 6px 20px 15px; }
.form-style .form-field.checkbox.dropdown .wpcf7-checkbox input + span, .form-style .form-field.radio.dropdown .wpcf7-radio input + span { line-height: 15px; }
.form-style .form-field.checkbox.dropdown .wpcf7-checkbox input + span:before, .form-style .form-field.radio.dropdown .wpcf7-radio input + span:before { width: 15px; height: 15px; }
.form-style .form-field.checkbox.dropdown .wpcf7-checkbox input + span:after, .form-style .form-field.radio.dropdown .wpcf7-radio input + span:after { width: 7px; height: 7px; transform: translate(4px, 4px); -webkit-transform: translate(4px, 4px); -moz-transform: translate(4px, 4px); }
.form-style .form-field.checkbox.dropdown .wpcf7-list-item, .form-style .form-field.radio.dropdown .wpcf7-list-item { margin: 0; width: 33.33%; padding-right: 10px; margin-bottom: 20px; font-size: 12px; line-height: 14px; font-family: var(--wsl-primary-font); }
.form-style .form-field.checkbox.autowidth label, .form-style .form-field.radio.autowidth label { display: block; margin-bottom: 21px; }
.form-style .form-field.checkbox.autowidth .wpcf7-checkbox, .form-style .form-field.radio.autowidth .wpcf7-radio { display: initial; }
.form-style .form-field.checkbox.autowidth .wpcf7-list-item, .form-style .form-field.radio.autowidth .wpcf7-list-item { width: auto !important; }
.form-style .form-field.checkbox.autowidth .wpcf7-list-item + .wpcf7-list-item, .form-style .form-field.radio.autowidth .wpcf7-list-item + .wpcf7-list-item { margin-left: 21px; }
.form-style .form-field.checkbox input, .form-style .form-field.radio input { vertical-align: middle; }
.form-style .form-field.autowidth .wpcf7-checkbox, .form-style .form-field.autowidth .wpcf7-radio { margin-top: 26px; display: inline-block; }
.form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item, .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item { margin-left: 0; }
.form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item > label, .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item > label { line-height: 20px; display: inline-block; }
.form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item input, .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item input { vertical-align: middle; }
.form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item input + span, .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item input + span { position: relative; font-size: 16px; line-height: normal; color: var(--wsl-Highlight-Black); display: inline-block; vertical-align: middle; }
.form-style .form-action input { margin-top: 40px; font-family: var(--wsl-primary-font); font-size: var(--wsl-body-font-md); line-height: normal; font-weight: var(--wsl-font-medium); color: var(--wsl-white); background-color: var(--wsl-Red); padding: 12px 38px; border-radius: 28px; }
.form-style .form-action input:hover { background-color: var(--wsl-DRed); }
.form-style .wpcf7 form .wpcf7-response-output { margin: 15px 0; padding: 5px 10px; font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); }
.form-style .wpcf7 form.sent .wpcf7-response-output { border-color: var(--wsl-success); }
.form-style .form-field input[type="text"].valid, .form-style .form-field input[type="email"].valid, .form-style .form-field input[type="url"].valid, .form-style .form-field input[type="password"].valid, .form-style .form-field input[type="search"].valid, .form-style .form-field input[type="tel"].valid, .form-style .form-field input[type="number"].valid, .form-style .form-field input[type="date"].valid, .form-style .form-field input[type="file"].valid, .form-style .form-field textarea.valid, .form-style .form-field select.valid { border-color: var(--wsl-Highlight-Teal); background-image: url(../svg/highlight-check.svg) !important; background-repeat: no-repeat; background-position: calc(100% - 18px); background-size: 20px; }
.form-style .form-field input[type="text"].error, .form-style .form-field input[type="date"].error, .form-style .form-field input[type="email"].error, .form-style .form-field input[type="url"].error, .form-style .form-field input[type="password"].error, .form-style .form-field input[type="search"].error, .form-style .form-field input[type="tel"].error, .form-style .form-field input[type="number"].error, .form-style .form-field textarea.error, .form-style .form-field select.error, .form-style .form-field input[type="email"].valid.wpcf7-not-valid { border-color: var(--wsl-Red); background-image: url(../svg/alert.svg) !important; background-size: 24px; background-position: calc(100% - 18px) center; background-repeat: no-repeat; }
.form-style .form-field .wpcf7-not-valid-tip { display: block; }
.form-style .form-field input[type="date"].error { background-image: none; }
.form-style .form-field label { position: relative; }
.form-style .form-field input[type="radio"] { opacity: 0; visibility: hidden; z-index: -9999999999; position: absolute; }
.form-style .form-field input[type="radio"] + span { position: relative; padding-left: 29px; cursor: pointer; line-height: 20px; display: inline-block; }
.form-style .form-field input[type="radio"] + span:after { background-color: var(--wsl-Red); position: absolute; left: 0; top: 0; width: 10px; height: 10px; border-radius: 50%; transform: translate(5px, 5px); -webkit-transform: translate(5px, 5px); -moz-transform: translate(5px, 5px); opacity: 0; content: ""; }
.form-style .form-field input[type="radio"] + span:before { position: absolute; left: 0; top: 0; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #d9d9d9; background-color: #fff; content: ""; }
.form-style .form-field input[type="radio"]:checked + span:before { border-color: var(--wsl-Red); }
.form-style .form-field input[type="radio"]:checked + span:after { opacity: 1; }
.form-style .form-field input[type="checkbox"] { opacity: 0; visibility: hidden; z-index: -9999999999; position: absolute; }
.form-style .form-field input[type="checkbox"] + span { position: relative; padding-left: 29px; cursor: pointer; line-height: 20px; display: inline-block; }
.form-style .form-field input[type="checkbox"] + span:before { position: absolute; left: 0; top: 0; width: 20px; height: 20px; border-radius: 2px; border: 1px solid #d9d9d9; background-color: #e8eaed; content: ""; }
.form-style .form-field input[type="checkbox"] + span:after { background-color: var(--wsl-Red); position: absolute; left: 0; top: 0; width: 10px; height: 10px; border-radius: 2px; transform: translate(5px, 5px); -webkit-transform: translate(5px, 5px); -moz-transform: translate(5px, 5px); opacity: 0; content: ""; }
.form-style .form-field input[type="checkbox"]:checked + span:before { border-color: var(--wsl-Red); }
.form-style .form-field input[type="checkbox"]:checked + span:after { opacity: 1; }

/*Header Style*/
.top-bar { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.top-bar .inside-top-bar { padding: 0; font-size: 12px; font-weight: var(--wsl-font-medium); color: var(--wsl-white); font-family: var(--wsl-primary-font); }
.top-bar .inside-top-bar aside { background: rgb(227, 24, 55); background: -moz-linear-gradient(90deg, rgba(227, 24, 55, 1) 63%, rgba(233, 21, 142, 1) 100%); background: -webkit-linear-gradient(90deg, rgba(227, 24, 55, 1) 63%, rgba(233, 21, 142, 1) 100%); background: linear-gradient(90deg, rgba(227, 24, 55, 1) 63%, rgba(233, 21, 142, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e31837", endColorstr="#e9158e", GradientType=1); padding: 6px 30px !important; position: relative; z-index: 9; }
.top-bar .inside-top-bar ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.top-bar .inside-top-bar ul li { display: inline-block; margin: 0; line-height: initial; font-weight: var(--wsl-font-medium); }
.top-bar .inside-top-bar ul li + li { margin-left: 15px; }
.top-bar .inside-top-bar ul li a { color: var(--wsl-white); font-family: var(--wsl-primary-font); font-weight: var(--wsl-font-medium); text-decoration: none; }
.top-bar .inside-top-bar ul li a i { font-size: 18px; }
.top-bar .inside-top-bar ul li a:hover { color: var(--wsl-Highlight-Black); }
header.site-header { position: fixed; left: 0; top: 0; width: 100%; background-color: var(--wsl-white); z-index: 201; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.09); }
header.site-header.sticky .top-bar { margin-top: 0; }
header.site-header.sticky .inside-header .site-logo { margin-top: 0; }
header.site-header .inside-header { padding: 0; max-width: 1640px; float: none; margin: 0 auto; }
header.site-header .inside-header .site-logo { margin-top: -20px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
header.site-header .inside-header .site-logo img { max-width: 139px; }
header.site-header .main-navigation { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
header.site-header .main-navigation .main-nav ul.menu > li { padding: 0 13px; }
header.site-header .main-navigation .main-nav ul.menu > li > a { font-size: var(--wsl-body-font-sm); font-family: var(--wsl-primary-font); font-weight: var(--wsl-font-medium); line-height: normal; padding: 40px 0; display: inline-block; position: relative; cursor: pointer; }
header.site-header .main-navigation .main-nav ul.menu > li:hover > a, header.site-header .main-navigation .main-nav ul.menu > li.current-menu-item > a, header.site-header .main-navigation .main-nav ul li[class*="current-menu-"] > a { color: var(--wsl-Red) !important; }
header.site-header .main-navigation .main-nav ul.menu > li > a:before { content: ""; position: absolute; left: 50%; bottom: 30px; width: 0; height: 2px; background-color: var(--wsl-Red); transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
header.site-header .main-navigation .main-nav ul.menu > li:hover > a:before { width: 100%; }
header.site-header .main-navigation .main-nav ul.menu > li:last-child > a, header.site-header .main-navigation .main-nav ul.menu > li:nth-last-child(2) > a { font-weight: var(--wsl-font-light); }
header.site-header .menu-item-has-children .dropdown-menu-toggle { padding-right: 0; padding-left: 3px; }
header.site-header .main-navigation ul ul.sub-menu { background-color: var(--wsl-white); left: -10px !important; padding: 18px 0; width: initial; min-width: max-content; max-width: 250px; }
.faq-sub-menu { min-width: 150px; }
header.site-header .main-navigation ul ul.sub-menu li a { padding: 9px 23px; color: var(--wsl-Highlight-Black); font-weight: var(--wsl-font-medium); width: 100%; }
header.site-header .main-navigation ul ul.sub-menu li a:hover { text-decoration: underline; color: var(--wsl-Highlight-Black); }
header.site-header .header-widget { margin-left: 70px; }
header.site-header .header-widget .header-login-menus { display: flex; align-items: center; min-height: 100px; }
header.site-header .header-widget ul li { float: none; display: inline-block; margin: 0; font-size: 16px; font-weight: var(--wsl-font-regular); position: initial; }
header.site-header .header-widget ul li + li { margin-left: 12px; }
header.site-header .header-widget ul li a { color: var(--wsl-Highlight-DGrey); text-decoration: none; display: inline-block; font-size: inherit; }
header.site-header .header-widget ul li a:hover { color: var(--wsl-Red); }
header.site-header .header-widget ul li.menu-become-a-client a { background-color: var(--wsl-Highlight-Black) !important; border: 0 !important; color: var(--wsl-white) !important; font-family: var(--wsl-primary-font); font-size: 13px !important; font-weight: var(--wsl-font-medium); border-radius: 19px !important; line-height: 1 !important; background-image: none !important; padding: 10px 15px !important; text-decoration: none; }
header.site-header .header-widget ul li.menu-become-a-client a:hover { background-color: var(--wsl-Red) !important; }
header.site-header .header-widget ul.header-social { display: none; }
header.site-header .header-search a { line-height: initial; }
header.site-header .header-search a svg { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; vertical-align: bottom; }
header.site-header .header-search a:hover svg { fill: var(--wsl-Red); }
header.site-header .header-search > div { display: none; position: absolute; right: 0; top: 100%; width: 100%; background-color: var(--wsl-MRed); padding: 30px 15px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-top: 1px solid var(--wsl-Highlight-OffWhite); border-bottom: 1px solid var(--wsl-Highlight-OffWhite); }
header.site-header .header-search #ajaxsearchlite2 { box-shadow: none !important; background-color: transparent; }
header.site-header .header-search #ajaxsearchlite2 .probox { position: relative; max-width: 1200px; float: none; margin: 0 auto; }
header.site-header .header-search #ajaxsearchlite2 .probox form { display: inline-block; width: 100%; vertical-align: bottom; }
header.site-header .header-search #ajaxsearchlite2 .probox, header.site-header .header-search div.asl_w .probox { background-color: transparent !important; height: auto !important; }
header.site-header .header-search #ajaxsearchlite2 .probox .proinput, header.site-header .header-search div.asl_w .probox .proinput { text-shadow: none; margin: 0; padding: 0; line-height: 0 !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
header.site-header .header-search #ajaxsearchlite2 .probox .proinput input[type="search"], header.site-header .header-search div.asl_w .probox .proinput input[type="search"] { border: 0; border-bottom: 1px solid var(--wsl-white) !important; border-radius: 0; height: 60px; padding: 10px 60px 10px 0 !important; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 2px !important; font-size: 20px !important; font-weight: var(--wsl-font-regular) !important; color: var(--wsl-white) !important; font-family: var(--wsl-primary-font) !important; }
header.site-header .header-search div.asl_w .probox .promagnifier, header.site-header .header-search div.asl_m .probox .proclose, header.site-header .header-search div.asl_m .probox .proloading { position: absolute; right: 0; top: 0; background-image: none; box-shadow: none; width: 60px; height: 60px; }
header.site-header .header-search div.asl_w .probox .promagnifier .innericon svg { fill: var(--wsl-white); }
header.site-header .header-search div.asl_m .probox .proloading { padding: 7px; }
header.site-header .header-search div.asl_w .probox div.asl_simple-circle { border-color: var(--wsl-Highlight-Black); }
header.site-header .header-search div.asl_m .probox .autocomplete { display: none !important; }
header.site-header .header-search #ajaxsearchlite2 .probox .proinput input[type="search"]::-webkit-input-placeholder, header.site-header .header-search div.asl_w .probox .proinput input[type="search"]::-webkit-input-placeholder { color: var(--wsl-white) !important; }
header.site-header .header-search #ajaxsearchlite2 .probox .proinput input[type="search"]::-moz-placeholder, header.site-header .header-search div.asl_w .probox .proinput input[type="search"]::-moz-placeholder { color: var(--wsl-white) !important; }
header.site-header .header-search #ajaxsearchlite2 .probox .proinput input[type="search"]:-ms-input-placeholder, header.site-header .header-search div.asl_w .probox .proinput input[type="search"]:-ms-input-placeholder { color: var(--wsl-white) !important; }
header.site-header .header-search #ajaxsearchlite2 .probox .proinput input[type="search"]:-moz-placeholder, header.site-header .header-search div.asl_w .probox .proinput input[type="search"]:-moz-placeholder { color: var(--wsl-white) !important; }
header.site-header .main-navigation.sub-menu-right button.menu-toggle { display: none !important; }
header.site-header .main-navigation.mobile-menu-control-wrapper .header-search { display: none; }
header.site-header .main-navigation button.menu-toggle { background-color: transparent; padding: 0; width: 29px; text-align: center; }
header.site-header .main-navigation button.menu-toggle svg { vertical-align: middle; }
header.site-header .main-navigation button.menu-toggle svg.open { display: inline-block; }
header.site-header .main-navigation button.menu-toggle svg.close { display: none; }
header.site-header .main-navigation button.menu-toggle.open svg.open { display: none; }
header.site-header .main-navigation button.menu-toggle.open svg.close { display: inline-block; }
header.site-header .main-navigation button.menu-toggle div { height: 2px; border-radius: 2px; background: var(--wsl-Highlight-Black); margin: 5px 0; transition: all 0.55s cubic-bezier(0.075, 0.82, 0.165, 1); -webkit-transition: all 0.55s cubic-bezier(0.075, 0.82, 0.165, 1); -moz-transition: all 0.55s cubic-bezier(0.075, 0.82, 0.165, 1); width: 29px; }
header.site-header .main-navigation button.menu-toggle div:first-child { width: 29px; }
header.site-header .main-navigation button.menu-toggle div:last-child { width: 18px; }
header.site-header .main-navigation button.menu-toggle.open div { background-color: var(--wsl-Highlight-Black); padding: 0; border-radius: 0; }
header.site-header .main-navigation button.menu-toggle.open div:first-child { transform: rotate(45deg) translateX(5px) translateY(5px); -webkit-transform: rotate(45deg) translateX(5px) translateY(5px); -moz-transform: rotate(45deg) translateX(5px) translateY(5px); }
header.site-header .main-navigation button.menu-toggle.open div:nth-child(2) { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
header.site-header .main-navigation button.menu-toggle.open div:last-child { transform: rotate(45deg) translateY(-9px) translateX(5px); -webkit-transform: rotate(45deg) translateY(-9px) translateX(5px); -moz-transform: rotate(45deg) translateY(-9px) translateX(5px); opacity: 0; visibility: hidden; }
body div.asl_r .results { max-width: 1200px; float: none; margin: 0 auto; }
body div.asl_r .results .asl_nores, body div.asl_r .results .asl_nores span { font-size: 12px; color: var(--wsl-Highlight-Black); font-weight: var(--wsl-font-regular); font-family: var(--wsl-primary-font); }
body div.asl_r .results .asl_nores .asl_nores_header { margin-bottom: 10px; display: inline-block; width: 100%; text-align: center; font-size: 14px; }
body div.asl_r .results .item { padding: 10px 0; }
body div.asl_r .results .item .asl_content { padding: 0; }
body div.asl_r .results .item .asl_content h3 a { font-size: 16px !important; font-weight: var(--wsl-font-regular) !important; color: var(--wsl-Red) !important; font-family: var(--wsl-primary-font) !important; letter-spacing: 0 !important; }
body div.asl_r .results .item .asl_content .asl_desc { font-size: 14px; font-weight: var(--wsl-font-regular); color: var(--wsl-Highlight-Black); font-family: var(--wsl-primary-font); }
body.menu-open header.site-header, body.menu-open header.site-header .mobile-menu-control-wrapper, body.menu-open header.site-header .main-navigation.mobile-menu-control-wrapper .header-search { background-color: var(--wsl-Highlight-OffWhite); }

/*Footer Style*/
.site-footer { background-color: var(--wsl-Highlight-Black); padding: 50px 0 0; position: relative; }
.site-footer .site.footer-widgets { background-color: transparent; display: none; }
.site-footer .site.footer-widgets.footer-desktop { display: block; }
.site-footer .site.footer-widgets .grid-container { padding: 0; }
.site-footer .site.footer-widgets .ft-logo img { max-width: 106px; }
.site-footer .site.footer-widgets .ft-contact { margin: 20px 0; }
.site-footer .site.footer-widgets .ft-social { margin-top: 25px; }
.site-footer .site.footer-widgets .ft-social li { display: inline-block; }
.site-footer .site.footer-widgets .ft-social li + li { margin-left: 20px; }
.site-footer .site.footer-widgets .ft-social a { color: var(--wsl-Highlight-Grey); font-size: 24px; }
.site-footer .site.footer-widgets .ft-social a:hover { color: var(--wsl-Red); }
.site-footer .site.footer-widgets p { margin: 0; }
.site-footer .site.footer-widgets, .site-footer .site.footer-widgets a { font-size: 12px; line-height: 19px; font-weight: var(--wsl-font-regular); color: var(--wsl-white); font-family: var(--wsl-primary-font); text-decoration: none; }
.site-footer .ft-social ul { margin: 0; }
.widget-title a { font-weight: var(--wsl-font-medium) !important; }
.site-footer .site.footer-widgets a:hover { color: var(--wsl-Red); }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-contact-info.ft-column { padding-top: 0; }
.site-footer .footer-widgets-container .inside-footer-widgets { margin: 0; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-column { padding-top: 87px; padding-right: 32px; max-width: max-content; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-contact-info { padding-right: 72px; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe { padding-right: 0; padding-left: 57px; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .draw-icon { margin-top: -80px; float: right; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .draw-icon img { width: 64px; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe h5 { font-size: var(--wsl-body-font-md); font-weight: var(--wsl-font-bold); font-family: var(--wsl-primary-font); margin-bottom: 15px; display: inline-block; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe p { font-size: 14px; font-weight: var(--wsl-font-regular); font-family: var(--wsl-primary-font); margin: 0 0 20px !important; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .draw-icon { display: inline-block; margin-left: 20px; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form { position: relative; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form p { margin: 0 !important; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form input[type="email"] { font-size: 14px; font-weight: var(--wsl-font-regular); font-family: var(--wsl-primary-font); color: var(--wsl-white); background-color: transparent; border: 0; border-bottom: 1px solid var(--wsl-Highlight-Grey); padding: 20px 40px 20px 0; width: 100%; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form input[type="email"]:focus { outline: none; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form label.error { font-size: 14px; padding: 5px 0 0; color: var(--wsl-danger); display: inline-block; width: 100%; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form input[type="submit"] { position: absolute; right: 0; top: 0; width: 40px; height: 62px; background-image: url(../png/submit-arrow.png); font-size: 0; border-bottom: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 17px; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form .wpcf7-spinner { position: absolute; right: 0; top: 0; margin: 19px 8px; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe form .wpcf7-not-valid-tip { margin-top: 10px; color: var(--wsl-danger); }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .wpcf7 form.invalid .wpcf7-response-output, .site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .wpcf7 form.unaccepted .wpcf7-response-output, .site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .wpcf7 form.payment-required .wpcf7-response-output { border-color: var(--wsl-danger); color: var(--wsl-danger); margin-left: 0; margin-right: 0; }
.site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe .wpcf7 form.sent .wpcf7-response-output { color: var(--wsl-success); border-color: var(--wsl-success); }
.site-footer .footer-widgets-container .inside-footer-widgets h2 { font-size: 12px; line-height: 19px; font-weight: var(--wsl-font-medium); margin-bottom: 15px; }
.site-footer .footer-widgets-container .inside-footer-widgets li { margin: 0; }
.site-footer .footer-widgets-container .inner-padding { padding: 0; margin: 0 0 0; }
.site-info { background-color: var(--wsl-Highlight-DGrey); padding: 6px 0; margin-top: 50px; }
.site-info .grid-container { padding: 0; justify-content: flex-start; }
.site-info .grid-container p, .site-info .grid-container p a { color: var(--wsl-white); font-size: 10px; font-weight: var(--wsl-font-regular); font-family: var(--wsl-primary-font); text-decoration: none; }
.site-info .grid-container p span.divider { margin: 0 10px; }
.site-info .grid-container p a:hover { color: var(--wsl-Highlight-Black); }
.cookie-bar { display: none; position: fixed; bottom: 0; left: 0; z-index: 9999; width: 100%; background-color: var(--wsl-Highlight-OffWhite); color: var(--wsl-Highlight-DGrey); border-top: 2px solid var(--wsl-Red); box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.16); -moz-box-shadow: 3px 3px 17px rgba(0, 0, 0, 0.16); }
.cookie-bar a { color: var(--wsl-Highlight-DGrey); }
.cookie-bar a:hover { color: var(--wsl-Red); }
.cookie-bar .desktop { display: block; }
.cookie-bar .tabletMob { display: none; }
.cookie-bar .inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-end; flex-wrap: wrap; align-items: center; column-gap: 30px; row-gap: 10px; padding: 20px 0; line-height: 1.5; }
.cookie-bar .inner p { margin: 0; }

/*Home Style*/
.banner-style.noslider, .banner-style .top-carousel { padding-bottom: 80px; }
.banner-style .slick-slide > div > div { vertical-align: bottom; }
.banner-style .slick-slide .banner-content { margin-bottom: 0 !important; position: relative; }
.banner-style .slick-slide .banner-content > div { margin-bottom: 0; }
.banner-style { position: relative; padding-top: 0; max-width: 1920px; float: none; margin-left: auto !important; margin-right: auto !important; left: initial !important; }
.banner-style .container { margin-left: auto !important; margin-right: auto !important; position: relative; }
.banner-style .vc_col-sm-12 { position: initial; }
.banner-style .vc_row { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: flex-end; flex-wrap: wrap; }
.banner-style .vc_row:before, .banner-style .vc_row:after { display: none; }
.banner-style .banner-image { width: 100%; margin-bottom: 0 !important; }
.banner-style .banner-image * { width: 100%; }
.banner-style .banner-image img { height: 575px; object-fit: cover; object-position: center; }
.banner-style .content-row { position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); width: 100%; }
.banner-style .banner-content { width: 100%; position: relative !important; }
.banner-style .banner-content > div { background-color: var(--wsl-Highlight-Black); padding: 44px 60px 46px !important; max-width: 672px; position: absolute; right: 0; bottom: -80px; }
.banner-style .banner-content h1 { color: var(--wsl-white); margin-bottom: 30px; }
.banner-style .banner-content h1 code { background-color: var(--wsl-Red); font-size: inherit; font-family: inherit; font-weight: inherit; padding: 0 5px; }
.banner-style .banner-content p { font-family: var(--wsl-georgia-font); }
.banner-style .banner-content, .banner-style .banner-content p { color: var(--wsl-white); }
.banner-style .banner-content .btn { margin-top: 31px; }
.banner-style .slick-dots { max-width: 1640px; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); bottom: 31px; text-align: left; }
.banner-style .slick-dots li { margin: 0; width: auto; height: auto; }
.banner-style .slick-dots li + li { margin-left: 40px; }
.banner-style .slick-dots li button::before { display: none; }
.banner-style .slick-dots li button { font-size: 0; line-height: 0; padding: 0; width: 15px; height: 15px; border: 1px solid rgba(255, 255, 255, 0.6); background-color: rgba(255, 255, 255, 0.44); border-radius: 50%; }
.banner-style .slick-dots li.slick-active button { background-color: var(--wsl-white); }
.what-we-do { padding: 0 0 26px; }
.what-we-do .heading .wpb_wrapper { max-width: 675px; }
.what-we-do .heading h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 10px;}
.what-we-do .columns { margin-top: 31px; margin-bottom: 40px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.what-we-do .columns:before, .what-we-do .columns:after { display: none; }
.what-we-do .columns .vc_col-sm-4 > .vc_column-inner { height: 100%; }
.what-we-do .columns .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); height: 100%; }
.what-we-do .columns .wpb_text_column { padding: 27px 20px; font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); }
.what-we-do .columns .wpb_text_column h2 { margin-bottom: 10px; }
.latest-content { background-color: var(--wsl-Highlight-OffWhite); padding: 60px 0 76px; }
.latest-content .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 30px !important;}
.latest-content .tablet { display: none; }
.latest-content .columns { font-size: var(--wsl-body-font-md); line-height: 28px; color: var(--wsl-Highlight-DGrey); }
.latest-content .columns .wpb_single_image img { object-fit: cover; object-position: center; }
.latest-content .columns h3 { margin: 21px 0 17px; color: var(--wsl-Highlight-Black); }
.speakers h2 { font-size: 24px; line-height: 24px; }
.latest-content .columns p { margin: 0; }
.latest-content .columns .btn { margin-top: 20px; }
.home-video { background-color: var(--wsl-Highlight-Black); padding: 86px 0 92px; }
.home-video .video { width: 57%; }
.home-video .content { width: 43%; padding-right: 30px; }
.home-video .content-style h2 { color: var(--wsl-white); font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 49px; }
.home-video .content-style h2 code { font-family: var(--wsl-georgia-font); font-weight: var(--wsl-font-regular) !important; font-size: inherit; line-height: inherit; font-weight: inherit; }
.home-video .content-style .btn-link a { font-size: 28px; line-height: 38px; text-decoration: none; color: var(--wsl-white); display: inline-block; }
.home-video .content-style .btn-link a img { display: inline-block; vertical-align: middle; margin-left: 15px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.home-video .content-style .btn-link a:hover img { margin-left: 22px; }
.evdpl-video { position: relative; }
.evdpl-video > a { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); z-index: 2; }
.evdpl-video .evdpl-vc-img img { vertical-align: bottom; }
.home-video.bg-image .vc_row-o-content-middle { min-height: 510px; }
.border.bottom { overflow: visible !important; bottom: 0; position: absolute; left: 0; width: 0; height: 30px; background-position: left center; background-repeat: no-repeat; z-index: 2; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.border.top { overflow: visible !important; top: 0; position: absolute; left: 0; width: 0; height: 30px; background-position: left center; background-repeat: no-repeat; z-index: 2; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.border.bottom.svg1 { background-image: url(../svg/border.svg); }
.border.top.svg1 { background-image: url(../svg/border.svg); }
.border.bottom.svg2 { width: calc(100% - 55px); opacity: 0; }
.border.top.svg2 { width: calc(100% - 55px); opacity: 0; }
.border.svg2.bottom { top: initial; bottom: 0; height: auto; }
.border.svg2.top { top: 0; height: auto; }
.border.svg2.bottom svg { bottom: 0; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); }
.border.svg2.top svg { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); top: 0; }
.vc_row { overflow: visible !important; }
.vc_row .container { position: initial; }
.vc_row:hover .border.bottom { width: calc(100% - 55px); }
.vc_row:hover .border.top { width: calc(100% - 55px); }
.vc_row:hover .border { opacity: 1; }
.vc_row:hover .border svg #draw { stroke-dasharray: 1920; stroke-dashoffset: 1920; animation: sign 4s ease; animation-fill-mode: forwards; }
.border-animation-top { position: relative; } 
.border-animation-bottom { position: relative; }  
.border-animation-top .border-svg { position: absolute; left: 0; top: 0; width: 100%; } 
.border-animation-bottom .border-svg { position: absolute; left: 0; bottom: 0; width: 100%; } 
.border-animation-bottom .border-svg svg, .border-animation-top .border-svg svg { width: 100%; vertical-align: bottom; }  
.border-animation-bottom:hover .border-svg path, .border-animation-top:hover .border-svg path { stroke: #E31837; stroke-dashoffset: 1000; stroke-dasharray: 1000; -webkit-animation: dash 2s linear forwards; animation: dash 2s linear forwards; } 
.border-animation-bottom.animout .border-svg path, .border-animation-top.animout .border-svg path { stroke: #E31837; stroke-dashoffset: 1000; stroke-dasharray: 1000; -webkit-animation: dash-reverse 1s linear forwards; animation: dash-reverse 1s linear forwards; animation-delay: 0s; }
@-webkit-keyframes dash { 
  from { stroke-dashoffset: 1000; } 
  to { stroke-dashoffset: 0; }  
} 
@keyframes dash { 
  from { stroke-dashoffset: 1000; } 
  to { stroke-dashoffset: 0; }  
} 
@-webkit-keyframes dash-reverse { 
  from { stroke-dashoffset: 0; }  
  to { stroke-dashoffset: 1000; } 
} 
@keyframes dash-reverse { 
  from { stroke-dashoffset: 0; }  
  to { stroke-dashoffset: 1000; } 
}
.signup-bar { margin: 54px 0 68px; }
.signup-bar .inner { background: rgb(233, 21, 142); background: -moz-linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); background: -webkit-linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); background: linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9158e", endColorstr="#e31837", GradientType=1); padding: 45px 120px 42px; }
.signup-bar .inner .vc_col-sm-9 { width: calc(100% - 250px); }
.signup-bar .inner .vc_col-sm-3 { width: 250px; }
.signup-bar .inner .vc_col-sm-3 .vc_btn3-container.vc_btn3-inline { margin-bottom: 0 !important; }
.signup-bar .inner .vc_col-sm-3 .vc_btn3-container.vc_btn3-inline button { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.signup-bar .inner .vc_col-sm-3 .vc_btn3-container.vc_btn3-inline button svg { margin-left: 12px; vertical-align: middle; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.signup-bar .inner .vc_col-sm-3 .vc_btn3-container.vc_btn3-inline button:hover svg { fill: var(--wsl-Highlight-Black); }
.signup-bar h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); color: var(--wsl-white); }
.signup-bar p { font-family: var(--wsl-lora-font); line-height: 30px; color: var(--wsl-white); }
.signup-bar .btn > button, .signup-bar .btn > a { min-width: 235px; text-align: center; }
.signup-bar .btn > button i, .signup-bar .btn > a i { font-size: 22px !important; line-height: 12px !important; display: inline-block !important; position: relative !important; vertical-align: middle !important; right: auto !important; top: auto !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; }
.signup-bar.black .inner { background: none; background-color: var(--wsl-Highlight-Black); }
.testimonial { padding: 0 0 58px; }
.testimonial .title { font-size: var(--wsl-body-font-md); max-width: 728px; float: none; margin: 0 auto; }
.testimonial .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin: 0 0 13px; }
.testimonial .title p { font-family: var(--wsl-lora-font); font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); }
.testimonial .wsl-testimonials { max-width: 1124px; float: none; margin: 0 auto 90px; text-align: center; position: initial; }
.testimonial .wsl-testimonials .slick-slide > div { position: relative; padding: 170px 50px 0; }
.testimonial .wsl-testimonials .quote { position: absolute; }
.testimonial .wsl-testimonials .quote.left { left: 0; top: 100px; }
.testimonial .wsl-testimonials .quote.right { right: 0; bottom: 130px; }
.testimonial .wsl-testimonials h3 { font-size: var(--wsl-font-size-h2); line-height: 42px; font-weight: var(--wsl-font-medium); font-style: italic; margin: 0 0 53px; }
.testimonial .wsl-testimonials h3 p { margin: 0; }
.testimonial .wsl-testimonials h5 { font-size: var(--wsl-primary-font); line-height: 28px; font-weight: var(--wsl-font-medium); color: var(--wsl-Highlight-DGrey); margin-bottom: 20px; }
.testimonial .wsl-testimonials .author-logo img { display: inline-block; max-height: 60px; max-width: initial; width: initial; }
.testimonial .wsl-testimonials .btn { margin-bottom: 0; }
.testimonial .wsl-testimonials .slick-arrow { width: 89px; height: 89px; border: 3px solid var(--wsl-Red); border-radius: 50%; padding: 0; margin: 0; background-color: transparent; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.testimonial .wsl-testimonials .slick-arrow:before { display: none; }
.testimonial .wsl-testimonials .slick-arrow svg { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.testimonial .wsl-testimonials .slick-prev { left: 0; }
.testimonial .wsl-testimonials .slick-next { right: 0; }
.testimonial .wsl-testimonials .slick-arrow:hover { background-color: var(--wsl-Red); }
.testimonial .wsl-testimonials .slick-arrow:hover svg { fill: var(--wsl-white); }
.testimonial.testimonial-style2 { padding-bottom: 0; }
.testimonial.testimonial-style2 .wsl-testimonials { max-width: 912px; margin-bottom: 69px; }
.testimonial.testimonial-style2 .wsl-testimonials .quote.left { top: 80px; }
.testimonial.testimonial-style2 .wsl-testimonials h3 { font-size: 38px; line-height: 52px; font-family: var(--wsl-lora-font); font-style: italic; font-weight: normal; }
.testimonial.testimonial-style2 .wsl-testimonials .slick-arrow { display: none !important; }
.testimonial.testimonial-style2 .wsl-testimonials .slick-slide > div { padding-top: 118px; }
.testimonial.testimonial-style2 .wsl-testimonials .quote img { display: none; }
.testimonial.testimonial-style2 .wsl-testimonials .quote.left { width: 36px; height: 29px; background-image: url(../svg/red-quote-left.svg); background-size: 36px; background-position: center; background-repeat: no-repeat; }
.testimonial.testimonial-style2 .wsl-testimonials .quote.right { width: 36px; height: 29px; background-image: url(../svg/red-quote-right.svg); background-size: 36px; background-position: center; background-repeat: no-repeat; }
.top-carousel.slick-dotted.slick-slider { margin-bottom: 0; }

/*About Page Style*/
.widthzero { width: 0 !important; }
.banner-style2 { padding-top: 50px; }
.banner-style2 .banner-image-row .content > div { background-color: transparent !important; }
.banner-style2 .banner-image-row .image { float: right; width: 71%; }
.banner-style2 .banner-content-row { margin-left: auto !important; margin-right: auto !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); z-index: 2; width: 100%; }
.banner-style2 .banner-content-row .content { width: 41%; z-index: 2; margin-top: auto; margin-bottom: auto; }
.banner-style2 .banner-content-row .content > div { background-color: var(--wsl-Highlight-Black); padding: 51px 65px 46px 60px !important; }
.banner-style2 .banner-content-row .content, .banner-style2 .banner-content-row .content h1, .banner-style2 .banner-content-row .content p { color: var(--wsl-white); }
.banner-style2 .banner-content-row .content h1 { margin: 0 0 25px; font-weight: normal; }
.banner-style2 .banner-content-row .content { max-height: 84px; overflow: hidden; }
.banner-style2 .banner-content-row .content, .banner-style2 .banner-content-row .content p { font-size: var(--wsl-body-font-md); }
.banner-style2 .banner-content-row .content .btn { margin-top: 20px; }
.banner-style2 .slick-slide { position: relative; }
.about-banner { padding-bottom: 20px; }
.quick--links { padding-left: 29%; }
.quick--links ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; list-style: none; margin: 0; }
.quick--links ul li { line-height: 0; }
.quick--links ul li + li { margin-left: 50px; }
.quick--links ul li a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; padding: 10px 20px; font-size: 14px; font-weight: var(--wsl-font-regular); line-height: normal; color: var(--wsl-Highlight-Black); text-decoration: none; min-width: 150px; position: relative; border-left: 1px solid var(--wsl-Red); min-height: 52px; }
.quick--links ul li a svg { vertical-align: middle; margin-left: 15px; width: 12px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.quick--links ul li a:hover { color: var(--wsl-white); background-color: var(--wsl-MRed); }
.quick--links ul li a:hover svg { fill: var(--wsl-white); margin-bottom: -7px; }
.anim-quick-link { position: fixed; left: 0; top: 0; width: 100%; padding: 10px; text-align: center; background-color: var(--wsl-white); z-index: 8; -webkit-box-shadow: 0 2px 3px rgb(0 0 0 / 9%); -moz-box-shadow: 0 2px 3px rgb(0 0 0 / 9%); box-shadow: 0 2px 3px rgb(0 0 0 / 9%); }
.anim-quick-link svg { vertical-align: middle; margin-left: 10px; }
.about-us { padding: 108px 0 42px; }
.about-us .tablet { display: none; }
.about-us .quick--links { margin-bottom: 83px; }
.about-us .content { padding-right: 154px; }
.about-us .content h2 { margin-bottom: 18px; font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.about-us .content, .about-us .content p { font-size: 26px; line-height: 40px; }
.about-us .content .btn { margin-top: 38px; }
.our-purpose .heading h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.our-purpose { padding: 42px 0 56px; margin-left: auto !important; margin-right: auto !important; left: auto !important; overflow: visible !important; }
.our-purpose .heading .wpb_wrapper { max-width: 675px; }
.our-purpose .left { width: 60.75%; }
.our-purpose .left h2 { margin-bottom: 40px !important; font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.our-purpose .vc_tta-container { margin-bottom: 0 !important; }
.our-purpose .vc_tta.vc_general { margin-left: -44px; }
.our-purpose .vc_tta.vc_general .vc_tta-panel { padding: 39px 74px 39px 44px; border-left: 3px solid transparent; border-bottom: 1px solid var(--wsl-Highlight-LGrey); position: relative; }
.our-purpose .vc_tta.vc_general .vc_tta-panel:first-child { border-top: 1px solid var(--wsl-Highlight-LGrey); }
.our-purpose .vc_tta.vc_general .vc_tta-panel:before { position: absolute; left: -3px; top: 0; width: 3px; height: 0; background-color: var(--wsl-Red); content: ""; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.our-purpose .vc_tta.vc_general .vc_tta-panel.vc_active:before { height: 100%; }
.our-purpose .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { background-color: transparent !important; border: 0 !important; }
.our-purpose .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding: 0 30px 0 0; font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); color: var(--wsl-Highlight-Black) !important; }
.our-purpose .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon { left: initial; right: 0; width: 30px; height: 30px; background-image: url(../svg/acc-plus-red.svg); background-position: center; background-repeat: no-repeat; background-size: 30px; }
.our-purpose .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon:before, .our-purpose .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon:after { display: none; }
.our-purpose .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a .vc_tta-controls-icon { background-image: url(../svg/acc-close-red.svg); background-size: 26px; }
.our-purpose .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body { background-color: transparent; border: 0; padding: 25px 0 0; }
.our-purpose .right { width: 39.25%; padding-left: 153px; }
.our-purpose .right .vc_column-inner { position: relative; }
.our-purpose .right .vc_column-inner:before { position: absolute; right: 90px; bottom: -179px; width: 117px; height: 179px; background-image: url(../png/hand-arrow-curved.png); background-size: 117px; background-position: center; background-repeat: no-repeat; }
.our-purpose .right h6 { font-size: 16px; line-height: 19px; font-weight: var(--wsl-font-medium); margin-bottom: 35px; color: var(--wsl-Red); text-transform: uppercase; letter-spacing: 0.56px; }
.our-purpose .right blockquote { padding: 55px 0 44px; margin-bottom: 25px; background-image: url(../svg/red-quote-left.svg); background-size: 46px; background-position: left top; background-repeat: no-repeat; font-size: var(--wsl-font-size-h1-md); line-height: var(--wsl-line-height-h1-md); font-family: var(--wsl-lora-font); font-style: italic; border-left: 0; position: relative; }
.our-purpose .right blockquote:before { position: absolute; left: 0; bottom: 0; width: 398px; height: 1px; background-color: var(--wsl-Highlight-LGrey); content: ""; }

/* .our-purpose .right .bowieImg{ background-position: calc(100% + 30px) -20px !important; } */
.our-purpose .right h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); font-weight: var(--wsl-font-medium); font-style: italic; }
.about-WhatWeDo { padding: 57px 0 55px; }
.about-WhatWeDo .left { width: 60.75%; font-size: 26px; line-height: 40px; }
.about-WhatWeDo .left h2 { margin-bottom: 28px; font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.about-WhatWeDo .right { width: 39.25%; padding-left: 153px; padding-top: 45px; }
.about-WhatWeDo .right h6 { font-size: 16px; line-height: 19px; font-weight: var(--wsl-font-medium); margin-bottom: 35px; color: var(--wsl-Red); text-transform: uppercase; letter-spacing: 0.56px; }
.about-WhatWeDo .right ul { list-style: none; padding: 0; margin: 0; }
.about-WhatWeDo .right ul li { font-size: var(--wsl-body-font-md); line-height: 22px; }
.about-WhatWeDo .right ul li + li { margin-top: 30px; }
.about-WhatWeDo .right ul li a { padding-left: 38px; background-image: url(../svg/link.svg); background-repeat: no-repeat; background-position: left 4px; background-size: 28px; color: var(--wsl-Highlight-Black); }
.about-WhatWeDo .right ul li a:visited { color: var(--wsl-Black); }
.about-WhatWeDo .right ul li a:hover { color: var(--wsl-Red); }
.about-WhatWeDo .right .btn { margin-top: 43px; }
.our-value { padding: 55px 0 8px; }
.our-value .title { margin: 0 0 62px; }
.our-value .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 0; }
.our-value .ourvalue-desktop { display: block; }
.our-value .ourvalue-tablet { display: none; }
.our-value .our-value-listing { max-width: 2000px; float: none; margin-left: auto !important; margin-right: auto !important; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.our-value .our-value-listing > .wpb_column { width: calc(20% - 16px); float: none; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09); margin-bottom: 52px; }
.our-value .our-value-listing > .wpb_column:not(:nth-child(5n)) { margin-right: 20px; }
.our-value .our-value-listing .wpb_single_image { position: relative; }
.our-value .our-value-listing .wpb_single_image * { width: 100%; }
.our-value .our-value-listing .wpb_single_image img { height: 197px; object-fit: cover; object-position: center; }
.our-value .our-value-listing .wpb_single_image h2.wpb_heading { font-size: 223px; font-family: var(--wsl-secondary-font); line-height: 120px; color: var(--wsl-white); position: absolute; right: -18px; bottom: 0; display: inline-block; width: auto; letter-spacing: -16.725px; }
.our-value .our-value-listing .wpb_text_column { padding: 20px; font-size: 24px; line-height: 33px; }
.our-value .our-value-listing + .our-value-listing { margin-top: 52px; }
.our-value .our-value-listing > .wpb_column:last-child {
    margin-bottom: 52px !important;
}
.management-team { padding: 99px 0 127px; position: relative; }
.management-team:before { position: absolute; left: 0; top: 0; width: 100%; height: 598px; background-color: var(--wsl-Highlight-OffWhite); z-index: -1; }
.management-team .container { margin-left: auto !important; margin-right: auto !important; }
.management-team .title { max-width: 1018px; float: none; margin: 0 auto 56px; }
.management-team .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 31px; }
.management-team .title, .management-team .title p { font-size: 26px; line-height: 40px; }
.management-team .management-team-listing { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between; padding-left: 140px; max-width: 1920px; float: none; margin: 0 auto; }
.management-team .management-team-listing .slick-list { padding-left: 0 !important; margin-left: -27px; }
.management-team .management-team-listing .slick-slide { margin-left: 27px; margin-right: 27px; }
.management-team .management-team-listing .team-member .image-title { text-align: center; }
.management-team .management-team-listing .team-member .image-title .img-wrap { margin-bottom: 31px; position: relative; }
.management-team .management-team-listing .team-member .image-title .img-wrap:hover:before { content: ""; position: absolute; left: 0; top: 0; width: calc(100% + 30px); height: calc(100% + 17px); background-image: url(../png/hand-border.png); background-repeat: no-repeat; background-size: 99%; background-position: left top; cursor: pointer; }
.management-team .management-team-listing .team-member .image-title .img-wrap img { vertical-align: bottom; width: 100%; cursor: pointer; }
.management-team .management-team-listing .team-member .image-title h2 { cursor: pointer; }
.management-team .management-team-listing .team-member .image-title h3 { font-weight: var(--wsl-font-regular); font-size: 26px; line-height: 34px; margin-top: 8px; margin-left: 50px; margin-right: 50px; cursor: pointer; }
.management-team .management-team-listing .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); width: 66px; height: 66px; border: 2px solid var(--wsl-Red); text-align: center; line-height: 62px; border-radius: 50%; z-index: 1; }
.management-team .management-team-listing .slick-arrow.slick-prev { left: 28px; }
.management-team .management-team-listing .slick-arrow.slick-next { background-color: rgba(227, 24, 55, 0.5); right: 28px; }
.management-team .management-team-listing .slick-arrow.slick-next svg { fill: var(--wsl-white); }
.management-team .management-team-listing .slick-arrow:before { display: none; }
.management-team .management-team-listing .slick-arrow svg { vertical-align: middle; width: 45px; height: 45px; transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out; -webkit-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out; -moz-transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out; }
.management-team .management-team-listing .slick-arrow.slick-prev svg { margin-right: 5px; }
.management-team .management-team-listing .slick-arrow.slick-next svg { margin-left: 5px; }
.management-team .management-team-listing .slick-arrow:hover { background-color: var(--wsl-Red); }
.management-team .management-team-listing .slick-arrow:hover svg { fill: var(--wsl-white); }
.management-team .management-team-listing .slick-arrow.slick-next:hover { background-color: transparent; }
.management-team .management-team-listing .slick-arrow.slick-next:hover svg { fill: var(--wsl-Red); }
.management-team .custom-popup .pop-close { right: 40px; top: 35px; z-index: 99; line-height: 0; }
.management-team .custom-popup .pop-close svg { width: 20px; height: 20px; fill: var(--wsl-Highlight-Grey); }
.management-team .custom-popup { max-width: 1426px; }
.management-team .custom-popup .custom-popup-body .custom-popup-body-main { padding: 0; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .left { width: 455px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-self: flex-start; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .left img { vertical-align: bottom; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .right { padding: 35px 138px 35px 159px; width: calc(100% - 455px); line-height: 34px; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .right h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 0; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .right h4 { line-height: 28px; font-weight: var(--wsl-font-regular); margin-bottom: 33px; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .right .team-descr { margin-bottom: 32px; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .team-quote { color: var(--wsl-Red); font-size: 30px; line-height: 41px; font-family: var(--wsl-lora-font); font-style: italic; margin-bottom: 51px; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .team-fullbio a { color: var(--wsl-Highlight-DGrey); font-size: 18px; line-height: normal; text-decoration: none; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .team-fullbio a svg { fill: var(--wsl-Highlight-DGrey); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; margin-right: 13px; vertical-align: bottom; margin-bottom: -5px; }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .team-fullbio a:hover { color: var(--wsl-Red); }
.management-team .custom-popup .custom-popup-body .custom-popup-content-wrap .team-fullbio a:hover svg { fill: var(--wsl-Red); }
.about.signup-bar { margin: 0 0 111px; }

/*Contact Page Style*/
.shortcode.ft-social { margin-top: 25px; }
.shortcode.ft-social li { display: inline-block; }
.shortcode.ft-social li + li { margin-left: 20px; }
.shortcode.ft-social a { color: var(--wsl-Highlight-Grey); font-size: 20px; }
.shortcode.ft-social a:hover { color: var(--wsl-Red); }
.shortcode.ft-social ul { margin: 0; }
.shortcode.ft-social ul li { margin: 0px 4px 0px 0px; }

/* Footer Social icons */
.site-footer .shortcode.ft-social ul { display: flex; justify-content: flex-start; flex-wrap: wrap; }
.site-footer .footer-widgets-container .inside-footer-widgets li { flex-basis: calc(33.33% - 10px);  /* margin-bottom: 20px; */ margin-left: 0 !important; }
.banner-style3 { padding-top: 50px; }
.wpb_text_column.wpb_content_element.contact-heading { margin-bottom: 28px; }
.banner-style3 .image .vc_figure, .banner-style3 .image .vc_figure .vc_single_image-wrapper, .banner-style3 .image .vc_figure img { width: 100%; }
.banner-style3 .image > div { margin-bottom: -160px; }
.banner-style3 .content h1 { font-size: var(--wsl-font-size-h1-md); line-height: var(--wsl-line-height-h1-md); margin-bottom: 13px; font-family: var(--wsl-primary-font); }
.banner-style3 .content .container > div { background-color: rgba(255, 255, 255, 0.9); max-width: 724px; padding: 32px 49px; margin-left: -49px; }
.contact-banner.banner-style3 { padding-top: 0 !important; }
.contact-banner.banner-style3 .content h1 { margin-bottom: 55px; }
.contact-form { padding: 48px 0 100px; }
.contact-form div + div[role="form"] { margin-top: 30px; }
.contact-form .left { width: calc(100% - 555px); }
.contact-form .contact-sidebar { width: 555px; padding-left: 157px; padding-bottom: 28px; }
.contact-form .contact-sidebar .column + .column { margin-top: 41px; }
.contact-form .contact-sidebar .column p { font-size: 16px; line-height: 24px; word-wrap: normal;}
.contact-form .contact-sidebar h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; margin-bottom: 48px; }
.contact-form .contact-sidebar h4 { line-height: 28px; color: var(--wsl-Red); font-weight: var(--wsl-font-regular); margin-bottom: 17px; }

/*Advisory Consulting*/
.advisory-banner.banner-style2 { margin-bottom: 20px; }
.advisory-banner.banner-style2 .banner-content-row .content { max-height: 140px; }
.custom-services { padding: 79px 0 0; }
.custom-services .container { margin-left: auto !important; margin-right: auto !important; }
.custom-services .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; }
.custom-services .title p { max-width: 812px; }
.custom-services .custom-services-listing.desktop { display: block; max-width: 2000px; float: none; margin-left: auto; margin-right: auto; }
.custom-services .custom-services-listing.tablet { display: none; }
.custom-services .custom-services-listing { margin-top: 58px; }
.custom-services .custom-services-listing .item { margin-bottom: 55px; }
.custom-services .custom-services-listing .item:nth-child(4n+1){ clear: left; }
.custom-services .custom-services-listing .item > div > .wpb_wrapper { padding-bottom: 146px; position: relative; }
.custom-services .custom-services-listing .item .image * { width: 100%; }
.custom-services .custom-services-listing .item .image img { height: 400px; object-fit: cover; object-position: bottom; vertical-align: bottom; }
.custom-services .custom-services-listing .item .content { padding: 22px 25px; position: absolute; left: 0; bottom: 0; width: 100%; background-color: var(--wsl-white); }
.custom-services .custom-services-listing .item .content h3 { margin-bottom: 19px; padding-right: 30px; background-image: url(../svg/custom-service-arrow.svg); background-position: right center; background-size: 21px; background-repeat: no-repeat; cursor: pointer; }
.custom-services .custom-services-listing .item .content .text { max-height: 51px; overflow: hidden; position: relative; transition: max-height 0.5s ease-out; -webkit-transition: max-height 0.5s ease-out; -moz-transition: max-height 0.5s ease-out; }
.custom-services .custom-services-listing .item:not(.active) .content .text:before { content: ""; position: absolute; left: 0; bottom: -13px; width: 100%; height: 35px; background: rgb(255, 255, 255); background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%); background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1); }
.custom-services .custom-services-listing .item.active .content { box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.09); }
.custom-services .custom-services-listing .item.active .content .text { max-height: 450px; transition: max-height 0.5s ease-in; -webkit-transition: max-height 0.5s ease-in; -moz-transition: max-height 0.5s ease-in; }
.custom-services .custom-services-listing .item.active .content h3 { background-image: url(../svg/custom-service-close.svg); background-size: 20px; }
.custom-services .custom-services-listing .item .content, .custom-services .custom-services-listing .item .content p { font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); }
.advisory-testimonial.testimonial { padding: 87px 0 90px; }
.advisory-testimonial.testimonial .title { max-width: 624px; float: none; margin: 0 auto; }
.advisory-testimonial.testimonial .title p { font-size: var(--wsl-body-font-lg); line-height: 30px; }
.case-studies { padding: 90px 0 100px; }
.case-studies .case-studies-listing.desktop { display: block; }
.case-studies .case-studies-listing.tablet { display: none; }
.case-studies .case-studies-listing.mobile { display: none; }
.case-studies .case-studies-featured { width: 100%; margin-bottom: 73px; }
.case-studies .case-studies-featured > div > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.case-studies .case-studies-featured .image { width: 50%; }
.case-studies .case-studies-featured .image * { width: 100%; }
.case-studies .case-studies-featured .image img { height: 530px; object-fit: cover; object-position: center; }
.case-studies .case-studies-featured .content { width: 50%; padding-left: 154px; }
.case-studies .case-studies-featured .content h3 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; font-weight: var(--wsl-font-bold); margin-bottom: 21px; }
.case-studies .case-studies-featured .content .text { margin-bottom: 28px; }
.case-studies .item:not(.case-studies-featured) { margin-bottom: 70px; }
.case-studies .item:not(.case-studies-featured):nth-child(3n + 1) { clear: left; }
.case-studies .item:not(.case-studies-featured) .image * { width: 100%; }
.case-studies .item:not(.case-studies-featured) .image img { height: 266px; object-fit: cover; object-position: center; }
.case-studies .item:not(.case-studies-featured) .content h3 { margin: 21px 0 17px; }
.case-studies .item:not(.case-studies-featured) .content .text { font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-lg); margin-bottom: 26px; color: var(--wsl-Highlight-DGrey); }
.case-studies .casestudy-loadmore-wrap { text-align: center; }
.case-studies .casestudy-loadmore { display: inline-block; cursor: pointer; margin-top: -11px; }
.case-studies .casestudy-loadmore svg { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; vertical-align: bottom; }
.case-studies .casestudy-loadmore:hover svg { fill: var(--wsl-Red); }

/*Single Case Study*/
.breadcrumb { font-size: var(--wsl-body-font-sm); line-height: var(--wsl-body-lineHeight-sm); color: var(--wsl-Highlight-Grey); }
.breadcrumb ul { margin: 0; }
.breadcrumb ul li { list-style: none; width: auto; display: inline-block; }
.breadcrumb ul li + li { padding-left: 10px; }
.breadcrumb ul li + li:before { content: "/"; margin-right: 5px; }
.breadcrumb ul li a { text-decoration: underline; color: var(--wsl-Highlight-Grey); }
.breadcrumb ul li a:hover { color: var(--wsl-DRed); }
.breadcrumb ul li:last-child, .breadcrumb li:last-child span { color: var(--wsl-DRed); }
body.single-case-studies .site.container { max-width: 100%; }
body.single-case-studies .site-content .content-area { width: 100%; }
body.single-case-studies .vc_row { margin-left: 0; margin-right: 0; }

/*body.single-case-studies .sigle-case-study-body > .vc_row { left: auto !important; width: auto !important; }*/

/* .banner-content-row h1, */ .banner-content-row h2, .banner-content-row h3, .banner-content-row h4, .banner-content-row h5, .banner-content-row h6, .banner-content-row .content { color: var(--wsl-Highlight-Black); }
.banner-style4 { margin-bottom: 45px; }
.banner-style4 .banner-image-row * { width: 100%; }
.banner-style4 .banner-image-row .desktop { display: block; }
.banner-style4 .banner-image-row .mobile { display: none; }
.banner-style4 .banner-image-row img { width: 100%; height: 500px; object-fit: cover; object-position: center; vertical-align: bottom; }
.banner-style4 .banner-content-row { position: absolute; left: 50%; bottom: -103px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); width: 100%; }
.banner-style4 .banner-content-row .wpb_text_column { max-width: 724px; background-color: rgba(255, 255, 255, 0.9); padding: 45px 49px; margin-left: -49px; }

/*min-height: 248px;*/
.banner-style4 .banner-content-row p { font-size: var(--wsl-body-font-sm); line-height: 19px; font-weight: var(--wsl-font-medium); color: var(--wsl-Red); text-transform: uppercase; letter-spacing: 0.56px; }
.banner-style4 .banner-content-row h2 { font-size: 46px; line-height: var(--wsl-line-height-h1-md); margin-top: 12px; }
.banner-style4 .banner-content-row h2 + p { font-size: 20px; line-height: 29px; font-family: var(--wsl-primary-font); text-transform: none; letter-spacing: 0; color: var(--wsl-Highlight-Black); margin-top: 10px; }
.sigle-case-study { padding: 42px 0 0; }
.sigle-case-study .breadcrumb { margin-bottom: 77px; }
.sigle-case-study .sigle-case-study-body:before, .sigle-case-study .sigle-case-study-body:after { content: ""; clear: both; display: block; }
.sigle-case-study .sigle-case-study-body .aside { width: calc(100% - 534px) !important; left: auto !important; padding-bottom: 40px; float: left; padding-right: 154px; font-size: 26px; line-height: 40px; }
.sigle-case-study .sigle-case-study-body .aside.fullwidth { width: 100% !important; padding-right: 0 !important; }
.sigle-case-study .sigle-case-study-body .aside h2, .sigle-case-study .sigle-case-study-body .aside h3, .sigle-case-study .sigle-case-study-body .aside h4, .sigle-case-study .sigle-case-study-body .aside h5, .sigle-case-study .sigle-case-study-body .aside h6, .sigle-case-study .sigle-case-study-body .aside p, .sigle-case-study .sigle-case-study-body .aside ul, .sigle-case-study .sigle-case-study-body .aside ol { margin-bottom: 28px; }
.sigle-case-study .sigle-case-study-body .aside ul li img, .sigle-case-study .sigle-case-study-body .aside ol li img { margin-top: 15px; margin-bottom: 15px; }
.sigle-case-study .sigle-case-study-body .aside h1 { font-size: 24px; line-height: 30px; font-family: var(--wsl-lora-font); font-weight: var(--wsl-font-regular); margin-bottom: 25px; }
.sigle-case-study h1 { font-size: var(--wsl-font-size-h1-sm) !important; line-height: 42px !important; font-family: var(--wsl-primary-font) !important; font-weight: var(--wsl-font-bold) !important; }
.sigle-case-study .sigle-case-study-body .aside h1 strong { font-family: var(--wsl-primary-font); }
.sigle-case-study .sigle-case-study-body .aside h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 42px; }
.sigle-case-study .sigle-case-study-body .aside p { margin-bottom: 28px; }
.sigle-case-study .sigle-case-study-body .aside p + p { margin-top: 0 !important; }
.sigle-case-study .sigle-case-study-body .aside ul { list-style: none; margin-left: 0; padding: 0; }
.sigle-case-study .sigle-case-study-body .aside ul li { position: relative; padding-left: 35px; }
.sigle-case-study .sigle-case-study-body .aside ul li + li { margin-top: 15px; }
.sigle-case-study .sigle-case-study-body .aside ul li:before { content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: var(--wsl-Red); position: absolute; left: 15px; top: 11px; }
.sigle-case-study .sigle-case-study-body .sidebar { width: 534px; float: left; border-left: 1px solid var(--wsl-Highlight-LGrey); padding: 10px 0 58px 61px; }
.sigle-case-study .sigle-case-study-body .sidebar .sidebar-widget + .sidebar-widget { margin-top: 52px; }
.sigle-case-study .sigle-case-study-body .sidebar h4 { line-height: 24px; margin-bottom: 17px; color: var(--wsl-Red); font-weight: var(--wsl-font-regular); }
.sigle-case-study .sigle-case-study-body .sidebar ul { list-style: none; margin: 0; padding: 0; font-size: var(--wsl-body-font-md); line-height: 28px; }
.sigle-case-study .sigle-case-study-body .sidebar ul li + li { margin-top: 15px; }
.sigle-case-study .sigle-case-study-body .sidebar ul li a { color: var(--wsl-Highlight-Black); text-decoration: underline; display: inline-block; }
.sigle-case-study .sigle-case-study-body .sidebar ul li a:hover { color: var(--wsl-Red); }
.sigle-case-study .sigle-case-study-body .sidebar .deliverables ul li { position: relative; }
.sigle-case-study .sigle-case-study-body .sidebar .deliverables ul li:before { content: "+"; margin-right: 5px; display: inline-block; }
.sigle-case-study .sigle-case-study-body .sidebar .sidebar-widget + .sidebar-btn { margin-top: 36px; }
.sigle-case-study .single-case-study-images { width: 100%; float: left; margin: 50px 0 78px; }
.sigle-case-study .single-case-study-images:before, .sigle-case-study .single-case-study-images:after { display: block; clear: both; content: ""; }
.sigle-case-study .single-case-study-images img { width: 100%; height: 500px; object-fit: cover; object-position: center; vertical-align: bottom; }
.sigle-case-study .single-case-study-images .left { width: 67%; float: left; padding-right: 8px; }
.sigle-case-study .single-case-study-images .right { width: 33%; float: left; padding-left: 8px; }
.single-case-study-form { background-color: var(--wsl-Highlight-OffWhite); padding: 68px 0 53px; }
.single-case-study-form h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; margin-bottom: 18px !important; }
.single-case-study-form .container:before, .single-case-study-form .container:after { content: ""; clear: both; display: block; }
.single-case-study-form .form-content { width: 50%; float: left; padding-right: 132px; }
.single-case-study-form .form-content p { margin: 0; }
.single-case-study-form .form-content .btn { margin-top: 37px; }
.single-case-study-form .form-content .export-image { margin-top: 35px; margin-bottom: 26px; }
.single-case-study-form .form-content .export-image img { width: 122px; height: 122px; object-fit: cover; object-position: center; border-radius: 50%; overflow: hidden; }
.single-case-study-form .form-content .export-title h2 { font-weight: normal; margin-bottom: 0 !important; }
.single-case-study-form .form-content .export-title h2 strong { font-weight: 700; }
.single-case-study-form .form-part { width: 50%; float: left; padding-right: 284px; }
.single-case-study-form .form-style .form-field { margin-bottom: 11px; }
.single-case-study-form .form-style .form-field input[type="text"], .single-case-study-form .form-style .form-field input[type="email"], .single-case-study-form .form-style .form-field input[type="url"], .single-case-study-form .form-style .form-field input[type="password"], .single-case-study-form .form-style .form-field input[type="search"], .single-case-study-form .form-style .form-field input[type="tel"], .single-case-study-form .form-style .form-field input[type="number"], .single-case-study-form .form-style .form-field input[type="date"], .single-case-study-form .form-style .form-field textarea, .single-case-study-form .form-style .form-field select { background-color: var(--wsl-white); }
.single-case-study-form .form-style::-webkit-input-placeholder { color: #7c7c7c; }
.single-case-study-form .form-style::-moz-placeholder { color: #7c7c7c; }
.single-case-study-form .form-style:-ms-input-placeholder { color: #7c7c7c; }
.single-case-study-form .form-style:-moz-placeholder { color: #7c7c7c; }
.single-case-study-form .form-style .form-field textarea { height: 140px; vertical-align: bottom; }
.single-case-study-form .form-style .form-action input { margin-top: 17px; font-family: var(--wsl-primary-font); font-size: 14px !important; font-weight: var(--wsl-font-medium); border-radius: 19px !important; line-height: 1 !important; background-image: none !important; padding: 8px 15px !important; text-decoration: none !important; display: inline-block; border: 2px solid transparent !important; background-color: transparent !important; border-color: var(--wsl-Red) !important; color: var(--wsl-Red) !important; min-width: 106px; }
.single-case-study-form .form-style .form-action input:hover { background-color: var(--wsl-Red) !important; border-color: var(--wsl-Red) !important; color: var(--wsl-white) !important; }
.single-case-study-form .form-style label.error { position: relative; top: 0; }
.single-case-study-form .backToCaseStudy { float: left; width: 100%; margin-top: 73px; }
.single-case-study-form .backToCaseStudy a { color: var(--wsl-Highlight-Grey); text-decoration: none; font-size: var(--wsl-font-size-h1-sm); line-height: 45px; display: inline-block; }
.single-case-study-form .backToCaseStudy a svg { fill: var(--wsl-Highlight-Grey); vertical-align: top; margin-right: 19px; width: 30px; height: 30px; margin-top: 7px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.single-case-study-form .backToCaseStudy a:hover { color: var(--wsl-Red); }
.single-case-study-form .backToCaseStudy a:hover svg { fill: var(--wsl-Red); }

/*Loader Css*/
.loader { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 999999999; visibility: hidden; }
.loader-top, .loader-bottom { background-color: var(--wsl-Highlight-Black); position: absolute; left: 0px; width: 100%; height: 50%; -webkit-transition: all 0.8s ease-in-out 0s; -moz-transition: all 0.8s ease-in-out 0s; transition: all 0.8s ease-in-out 0s; animation-duration: 0.8s; animation-timing-function: ease-in-out; animation-delay: 0s; animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: forwards; }
.loader-top::before, .loader-bottom::before, .loader-top::after, .loader-bottom::after { content: ""; position: absolute; background: #fff; left: 0px; right: 0px; margin: auto; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
.loader-top::before, .loader-bottom::before { bottom: -1px; width: 50px; height: 2px; }
.loader-top::after, .loader-bottom::after { bottom: -25px; height: 50px; width: 2px; }
.loader-bottom::before { bottom: initial; top: -1px; }
.loader-bottom::after { bottom: initial; top: -25px; }
.loader-top { background-color: var(--wsl-Red); top: -50%; overflow: hidden; animation-name: scroll_top_back; -webkit-animation-name: scroll_top_back; -moz-animation-name: scroll_top_back; }
.loader-bottom { bottom: -50%; overflow: hidden; animation-name: scroll_bottom_back; -webkit-animation-name: scroll_bottom_back; -moz-animation-name: scroll_bottom_back; }
.loader.active { visibility: visible; }
.loader.active .loader-top { top: 0%; overflow: visible; animation-name: scroll_top; -webkit-animation-name: scroll_top; -moz-animation-name: scroll_top; }
.loader.active .loader-bottom { bottom: 0%; overflow: visible; animation-name: scroll_bottom; -webkit-animation-name: scroll_bottom; -moz-animation-name: scroll_bottom; }
.loader.active .loader-top::before, .loader.active .loader-bottom::before, .loader.active .loader-top::after, .loader.active .loader-bottom::after { animation-name: anime; -webkit-animation-name: anime; -moz-animation-name: anime; animation-duration: 1s; animation-timing-function: ease-in-out; animation-delay: 0.8s; animation-iteration-count: infinite; animation-direction: normal; animation-fill-mode: forwards; }
@keyframes anime {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-wbkit-keyframes anime {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-moz-keyframes anime {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes scroll_top_back {
  0% { top: 0px; overflow: visible; }
  100% { top: -50%; overflow: hidden; }
}
@-webkit-keyframes scroll_top_back {
  0% { top: 0px; overflow: visible; }
  100% { top: -50%; overflow: hidden; }
}
@-moz-keyframes scroll_top_back {
  0% { top: 0px; overflow: visible; }
  100% { top: -50%; overflow: hidden; }
}
@keyframes scroll_bottom_back {
  0% { bottom: 0; overflow: visible; }
  100% { bottom: -50%; overflow: hidden; }
}
@-webkit-keyframes scroll_bottom_back {
  0% { bottom: 0; overflow: visible; }
  100% { bottom: -50%; overflow: hidden; }
}
@-moz-keyframes scroll_bottom_back {
  0% { bottom: 0; overflow: visible; }
  100% { bottom: -50%; overflow: hidden; }
}
@keyframes pulse-border {
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; }
}
@-webkit-keyframes pulse-border {
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; }
}
@-moz-keyframes pulse-border {
  0% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
  100% { transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0; }
}

/*Blog Listing*/
.page-template-tempate-blog-listing .site.container { max-width: 100%; }
.page-template-tempate-blog-listing .site-content { display: initial; }
.page-template-tempate-blog-listing .vc_row { margin-left: 0; margin-right: 0; }
.blog-intro .vc_col-sm-12 .vc_row-fluid { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.blog-intro .vc_col-sm-12 .vc_row-fluid:before, .blog-intro .vc_col-sm-12 .vc_row-fluid:after { display: none; }
.blog-intro .left { width: 62.6%; padding-right: 78px; padding-bottom: 70px; }
.blog-intro .featured_blog_main .featured_image { position: relative; }
.blog-intro .featured_blog_main .featured_image img { width: 100%; height: 530px; object-fit: cover; object-position: center; vertical-align: bottom; }
.blog-intro .featured_blog_main .featured_image .featured_cat { position: absolute; left: 24px; top: 24px; padding: 7px 17px; background-color: var(--wsl-Highlight-Black); color: var(--wsl-white); font-size: var(--wsl-body-font-sm); line-height: normal; font-weight: var(--wsl-font-black); text-transform: uppercase; }
.blog-intro .featured_blog_main .title { margin: 24px 0 12px; }
.blog-intro .featured_blog_main .title, .blog-intro .featured_blog_main .title a { color: var(--wsl-Highlight-Black); text-decoration: none; font-size: 33px; line-height: 45px; font-weight: var(--wsl-font-bold); font-family: var(--wsl-primary-font); }
.blog-intro .featured_blog_main .title a { display: inline-block; }
.blog-intro .featured_blog_main .title a:hover { color: var(--wsl-Red); }
.blog-intro .featured_blog_main .content { margin-bottom: 13px; }
.blog-intro .featured_blog_main .post_date { font-size: var(--wsl-body-font-sm); line-height: var(--wsl-body-lineHeight-sm); color: var(--wsl-Highlight-Grey); }
.blog-intro .right { width: 37.4%; background-color: var(--wsl-Highlight-OffWhite); padding: 67px 0 67px 76px; }
.blog-intro .right:before { position: absolute; right: -74px; top: 0; width: 74px; height: 100%; background-color: var(--wsl-Highlight-OffWhite); content: ""; }
.blog-intro .right .mobile { display: none; }
.blog-intro .right h4 { line-height: 28px; margin-bottom: 24px; font-weight: var(--wsl-font-regular); color: var(--wsl-Red); }
.blog-intro .right ul { margin: 0; list-style: none; }
.blog-intro .right ul li { position: relative; }
.blog-intro .right ul li:not(:last-child) { padding-bottom: 35px; }
.blog-intro .right ul li:not(:last-child):before { position: absolute; left: 0; bottom: 0; width: 69px; height: 1px; background-color: var(--wsl-Highlight-Grey); content: ""; }
.blog-intro .right ul li + li { margin-top: 33px; }
.blog-intro .right ul li h2 { font-weight: var(--wsl-font-medium); margin: 0 0 10px; }
.blog-intro .right ul li h2 a { display: inline-block; color: var(--wsl-Highlight-Black); text-decoration: none; }
.blog-intro .right ul li h2 a:hover { color: var(--wsl-Red); }
.blog-intro .right ul li .date { font-size: var(--wsl-body-font-sm); line-height: var(--wsl-body-lineHeight-sm); color: var(--wsl-Highlight-Grey); }
.evdpl-filter-main { background-color: var(--wsl-MRed); padding: 15px 0; }
.evdpl-filter-main .inner > .vc_column-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.evdpl-filter-main .inner > .vc_column-inner:before, .evdpl-filter-main .inner > .vc_column-inner:after { display: none; }
.evdpl-filter-main .inner .filter-label.tablet { display: none; }
.evdpl-filter-main .filter-label { font-size: 14px; line-height: 20px; color: var(--wsl-white); font-weight: var(--wsl-font-bold); margin-right: 35px; }
.evdpl-filter-main .filter-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.evdpl-filter-main .filter-wrap .filter-drp { padding: 10px 0; border-right: 1px solid var(--wsl-LRed); padding-right: 46px; margin-right: 46px; }
.evdpl-filter-main .filter-wrap .filter-drp select { width: 150px; height: 42px; border: 0; background-color: var(--wsl-white); font-size: 14px; font-weight: var(--wsl-font-medium); font-family: var(--wsl-primary-font); appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../svg/select-arrow-red.svg); background-repeat: no-repeat; background-position: 92% center; background-size: 14px; padding: 10px 30px 10px 10px; }
.evdpl-filter-main .filter-wrap .filter-tabs { width: 150px; background-color: var(--wsl-white); font-size: 14px; line-height: 20px; font-weight: var(--wsl-font-medium); text-decoration: none; padding: 10px; margin-right: 46px; cursor: pointer; background-position: calc(100% - 10px) center; }
.evdpl-filter-main .filter-wrap .filter-tabs.active { text-decoration: underline; }
.evdpl-filter-main .filter-wrap .filter-tabs:last-child { margin-right: 0 !important; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-cusSelect { min-width: 180px; line-height: normal; border: 0; background-color: var(--wsl-white); font-size: 14px; font-weight: var(--wsl-font-medium); font-family: var(--wsl-primary-font); appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url(../svg/select-arrow-red.svg); background-repeat: no-repeat; background-position: calc(100% - 10px) center; background-size: 14px; padding: 10px 30px 10px 10px; color: var(--wsl-Highlight-Black); cursor: pointer; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-cusSelect.open { background-image: url(../svg/close-red.svg); }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv { position: absolute; top: calc(100% + 15px); left: 0; width: 100%; background-color: var(--wsl-white); z-index: 9; padding: 35px 108px 0; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul { margin: 0; margin-bottom: -12px; column-count: 4; list-style: none; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li { padding: 0 5px 49px; color: var(--wsl-Highlight-Black); font-size: 14px; line-height: 24px; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li input { display: none; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li input + label { position: relative; padding-left: 32px; cursor: pointer; display: inline-block; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li input + label:before { content: ""; position: absolute; left: 0; top: 0; width: 22px; height: 22px; background-color: transparent; border: 1px solid #d6d6d7; border-radius: 50%; }
.evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li input:checked + label:after { content: ""; width: 10px; height: 10px; background-color: var(--wsl-MRed); border-radius: 50%; position: absolute; left: 6px; top: 6px; }
.evdpl-filter-main .filter-wrap .filter-clear { padding-left: 28px; font-size: var(--wsl-body-font-lg); line-height: var(--wsl-body-lineHeight-lg); color: var(--wsl-white); font-weight: var(--wsl-font-bold); cursor: pointer; }
.evdpl-filter-main .filter-wrap .filter-clear img { vertical-align: middle; margin-left: 15px; margin-bottom: 3px; max-width: 16px; }
.bloglist { padding: 87px 0; display: none; text-align: center; margin-left: auto !important; margin-right: auto !important; max-width: 2000px; float: none; overflow: hidden; }
.bloglist:before, .bloglist:after { display: block; clear: both; content: ""; }
.bloglist .signup-bar { width: 100%; margin: 16px 0 80px; left: auto !important; }
.bloglist .signup-bar.black .btn > button i, .bloglist .signup-bar .btn > a i { height: 14px; font-family: vc_material !important; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.bloglist .signup-bar.black .btn > button i:before, .bloglist .signup-bar .btn > a i:before { content: "\e5c8"; }
.bloglist .columns { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; text-align: left; margin-left: -12px !important; margin-right: -12px !important; }
.bloglist .columns:before, .bloglist .columns:after { display: none; }
.bloglist .columns .item { width: 33.33%; margin-bottom: 64px; padding: 0 12px; }
.bloglist .columns .item .wpb_single_image * { width: 100%; }
.bloglist .columns .item .wpb_single_image a { display: inline-block; }
.bloglist .columns .item .wpb_single_image img { height: 348px; object-fit: cover; object-position: center; }
.bloglist .columns .item .wpb_text_column { padding: 20px 23px 0; }
.bloglist .columns .item h4 { font-size: 12px; line-height: 14px; margin-bottom: 6px; color: var(--wsl-Red); font-weight: var(--wsl-font-bold); text-transform: uppercase; letter-spacing: 0.42px; }
.bloglist .columns .item h3 { margin-bottom: 8px; }
.bloglist .columns .item h3 a { display: inline-block; text-decoration: none; color: var(--wsl-Highlight-Black); }
.bloglist .columns .item h3 a:hover { color: var(--wsl-Red); }
.bloglist .columns .item .text { font-size: var(--wsl-body-font-sm); line-height: var(--wsl-body-lineHeight-sm); margin-bottom: 10px; }
.bloglist .columns .item .date { font-size: 12px; line-height: 14px; color: var(--wsl-Highlight-Grey); font-weight: var(--wsl-font-medium); text-transform: uppercase; letter-spacing: 0.42px; }
.bloglist .columns .itemsub { width: 100%; margin: 16px 0 80px; }
.bloglist .loadmore { text-align: center; margin-top: 42px; }
.bloglist .loadmore > div { display: inline-block; cursor: pointer; }
.bloglist .loadmore svg { vertical-align: bottom; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.bloglist .loadmore > div:hover svg { fill: var(--wsl-Red); }
body.page-template-tempate-blog-listing .evdpl-filter-main .filter-wrap .filter-tabs { background-color: transparent; color: var(--wsl-LRed); border-bottom: 2px solid var(--wsl-LRed); padding-right: 30px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
body.page-template-tempate-blog-listing .evdpl-filter-main .filter-wrap .filter-tabs.active { text-decoration: none; color: var(--wsl-white); border-bottom-color: var(--wsl-white); background-image: url(../svg/check.svg); background-repeat: no-repeat; background-size: 15px; }
body.page-template-tempate-blog-listing .evdpl-filter-main .filter-wrap .filter-tabs:hover { opacity: 0.5; }
.blog-listing-main.evdpl-filter-main .filter-wrap .filter-drp .filter-cusSelect { width: auto !important; min-width: 150px; }

/*Blog Detail*/
body.single-post .blog-heading h2 { margin-bottom: 28px; }
body.single-post .site.container { max-width: 100%; }
body.single-post .site-content .content-area { width: 100%; }
body.single-post .vc_row { margin-left: 0; margin-right: 0; }
body.single-post .blog-detail { padding: 19px 0 0; }
body.single-post .blog-detail .sigle-case-study-body .container { left: auto !important; width: auto !important; }
body.single-post .blog-detail .breadcrumb { margin-bottom: 49px; }
body.single-post .sigle-case-study-body.tablet { display: none; }
body.single-post .sigle-case-study-body .aside { font-size: var(--wsl-body-font-lg); line-height: var(--wsl-body-lineHeight-lg); }
body.single-post .signup-bar { width: 100% !important; left: initial !important; clear: left; display: inline-block; margin: 55px 0 0; vertical-align: bottom; }
body.single-post .signup-bar:before, body.single-post .signup-bar:after { content: ""; display: block; clear: both; }
body.single-post .signup-bar .vc_row-flex { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
body.single-post .signup-bar .vc_row.vc_row-o-content-middle:not(.vc_row-o-equal-height) > .vc_column_container { align-items: center; }
body.single-post .signup-bar .vc_row.vc_row-flex > .vc_column_container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
body.single-post .signup-bar .btn { margin-bottom: 0 !important; }
body.single-post .aside .vc_row { width: auto !important; left: initial !important; }
body.single-post .evdpl-video { margin: 30px 0; }
body.single-post .single-case-study-images { margin: 0; left: auto !important; width: 100% !important; }
body.single-post .single-blog-images { margin: 74px 0 0; }
body.single-post .extra-bottom-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; clear: left; padding: 42px 0 149px; left: auto !important; width: 100% !important; }
body.single-post .extra-bottom-content .left { width: 67%; padding-right: 154px; }
body.single-post .extra-bottom-content .left h1, body.single-post .extra-bottom-content .left h2, body.single-post .extra-bottom-content .left h3, body.single-post .extra-bottom-content .left h4, body.single-post .extra-bottom-content .left h5 { margin-bottom: 27px; }
body.single-post .extra-bottom-content .left p { margin-bottom: 0; }
body.single-post .extra-bottom-content .left p + p { margin-top: 28px; }
body.single-post .extra-bottom-content .right { width: 33%; padding-left: 8px; padding-top: 65px; }
body.single-post .extra-bottom-content .right blockquote { padding: 0; font-size: 38px; line-height: 52px; margin-bottom: 0; font-family: var(--wsl-lora-font); font-style: italic; color: var(--wsl-Red); border-left: 0; }
body.single-post .extra-bottom-content .right blockquote p { padding: 29px 0; margin: 0 0 19px; border-top: 1px solid var(--wsl-Red); border-bottom: 1px solid var(--wsl-Red); }
body.single-post .extra-bottom-content .right blockquote h4 { line-height: 28px; font-weight: var(--wsl-font-regular); color: var(--wsl-DRed); font-style: normal; }
body.single-post .sigle-case-study-body .sidebar { padding: 20px 0 58px 62px; }
body.single-post .sigle-case-study-body .sidebar .sidebar-widget + .sidebar-widget { margin-top: 58px; }
body.single-post .sigle-case-study-body .sidebar .sidebar-widget { font-size: var(--wsl-body-font-md); line-height: 22px; }
body.single-post .sigle-case-study-body .sidebar .sidebar-widget p { margin-bottom: 0; }
body.single-post .sigle-case-study-body .sidebar .sidebar-widget .date { color: #606060; margin-top: 11px; }
body.single-post .sidebar.tablet { display: none; }
body.single-post .single-post-content { left: auto !important; width: 100% !important; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list { margin-top: 17px; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a { width: 61px; height: 61px; background-color: var(--wsl-Highlight-LGrey); line-height: 61px; text-align: center; border-radius: 50%; padding: 0; border: 1px solid var(--wsl-Highlight-LGrey); }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a:focus { background-color: var(--wsl-Highlight-LGrey); outline: none; border: 1px solid var(--wsl-Highlight-LGrey); }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a + a { margin-left: 16px; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a > span { background-color: inherit !important; width: inherit !important; line-height: inherit !important; height: inherit !important; background-size: inherit !important; border-radius: inherit !important; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a.a2a_dd svg { width: 37px; height: 39px; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a.a2a_button_twitter svg { width: 41px; height: 35px; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a.a2a_button_linkedin svg { width: 39px; height: 38px; margin-bottom: 4px; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a.a2a_button_copy_link svg { width: 38px; height: 38px; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a.addtoany_share { display: none !important; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a svg { display: inline-block; vertical-align: middle; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.sigle-case-study-body .sidebar .sidebar-widget .social-list a:hover { background-color: transparent; }

/*.sigle-case-study-body .sidebar .sidebar-widget .social-list a:hover svg{ fill: var(--wsl-white); }*/
body .a2a_menu a.a2a_i:visited, body .a2a_menu a.a2a_more, body a.a2a_i, body i.a2a_i { color: var(--wsl-Highlight-Black); }
#a2a_copy_link_copied { background-color: var(--wsl-Red); }
body.single-post .sigle-case-study-body .sidebar h4 { margin-bottom: 24px; }
body .sigle-case-study-body .sidebar .single_related ul li { position: relative; }
body .sigle-case-study-body .sidebar .single_related ul li:not(:last-child) { padding-bottom: 37px; margin-bottom: 44px; }
body .sigle-case-study-body .sidebar .single_related ul li:not(:last-child):before { content: ""; width: 69px; height: 1px; background-color: var(--wsl-Highlight-LGrey); position: absolute; left: 0; bottom: 0; }
body .sigle-case-study-body .sidebar .single_related ul li a { text-decoration: none; font-size: 26px; line-height: 38px; font-weight: var(--wsl-font-medium); color: var(--wsl-Highlight-Black); display: inline-block; width: 100%; margin-bottom: 10px; }
body .sigle-case-study-body .sidebar .single_related ul li a:hover { color: var(--wsl-Red); }
body .sigle-case-study-body .sidebar .single_related ul li p { color: #8d8d8d; font-size: 16px; line-height: 24px; }
body.single-post .sigle-case-study-body .sidebar .signup-bar { margin: 0 0 58px; }
body.single-post .sigle-case-study-body .sidebar .signup-bar .inner { padding: 32px 34px 27px 28px; }
body.single-post .sigle-case-study-body .sidebar .signup-bar .inner .vc_col-sm-9 { width: 100%; }
body.single-post .sigle-case-study-body .sidebar .signup-bar .inner .vc_col-sm-3 { width: 100%; padding-top: 23px; }
body.single-post .sigle-case-study-body .sidebar .signup-bar .inner .vc_col-sm-3 .wpb_wrapper { text-align: left; }
body.single-post .sigle-case-study-body .sidebar .signup-bar h2 { font-size: 26px; line-height: 26px; margin: 0 0 6px; }
body.single-post .sigle-case-study-body .sidebar .signup-bar p { font-size: 18px; line-height: 20px; }
body.single-post .sigle-case-study-body .sidebar .signup-bar .btn button, body.single-post .sigle-case-study-body .sidebar .signup-bar .btn a { padding: 8px 15px !important; font-size: 14px !important; border-radius: 19px !important; min-width: initial; }
body.single-post .sigle-case-study-body .sidebar .sidebar-btn { margin-top: 68px; }
body.single-post .blog-detail .aside blockquote, body.single-post .blog-detail .aside blockquote *, .sigle-case-study .sigle-case-study-body .aside blockquote, .sigle-case-study .sigle-case-study-body .aside blockquote * { border-left: none; padding: 0; font-size: 26px; line-height: 34px; font-weight: 400; font-family: var(--wsl-lora-font); font-style: italic; color: var(--wsl-Red); }

/*Popup Css*/
body.scrollDisabled { overflow: hidden; }
.colorRed { color: var(--wsl-Red); }
.gradiantBG { background: rgb(233, 21, 142); background: -moz-linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); background: -webkit-linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); background: linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9158e", endColorstr="#e31837", GradientType=1); color: var(--wsl-white); }
.custom-popup { position: fixed; left: 50%; top: 50%; z-index: 99999; display: none; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); max-width: 1367px; width: 100%; }
.custom-popup.open { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; justify-content: center; }
.custom-popup .pop-close { position: absolute; right: -100px; top: 0; }
.custom-popup .pop-close svg { fill: var(--wsl-white); width: 37px; height: 37px; vertical-align: bottom; }
.custom-popup .custom-popup-body { background-color: var(--wsl-white); position: relative; width: 100%; }
.custom-popup .custom-popup-body .custom-popup-body-main { padding: 40px 76px; max-height: calc(100vh - 100px); overflow-y: auto; position: relative; }
.custom-popup .custom-popup-body h1, .custom-popup .custom-popup-body h2, .custom-popup .custom-popup-body h3, .custom-popup .custom-popup-body h4, .custom-popup .custom-popup-body h5, .custom-popup .custom-popup-body p { margin: 0 0 20px; }
.custom-popup .custom-popup-body h2 { font-size: var(--wsl-font-size-h1-md); line-height: var(--wsl-line-height-h1-md); }
.custom-popup .custom-popup-body h2 code { font-size: inherit; line-height: inherit; color: var(--wsl-Red); font-weight: inherit; font-family: inherit; }
.custom-popup .form-style p { line-height: 24px; }
.custom-popup:not(.gradiantBG) .custom-popup-body h2 + p { color: #ffffff; }
.custom-popup:not(.gradiantBG) .form-style p { font-size: 19px; line-height: 25px; color: var(--wsl-Highlight-DGrey); margin-bottom: 20px; }
.custom-popup .form-style .form-field { margin-bottom: 20px; }
.custom-popup .form-style .form-action input { margin-top: 22px; }
.custom-popup .form-style .form-action + p { margin-top: 35px; color: var(--wsl-Highlight-Black); margin-bottom: 0; }
.custom-popup .form-style .form-action button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; }
.custom-popup .form-style .form-action button svg { vertical-align: middle; margin-left: 16px; }
.custom-popup .form-style .form-action.btn-border button svg { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.custom-popup .form-style .form-action.btn-border button:hover svg { fill: var(--wsl-white); }
.custom-popup .form-style .form-field.checkbox { margin-bottom: 0; }
.custom-popup .gradiantBG .form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item input + span, .custom-popup .gradiantBG .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item input + span { color: var(--wsl-white); }
.custom-popup .form-style .form-field label.error, .custom-popup .form-style .form-field .wpcf7-not-valid-tip { position: initial; top: initial; }
.custom-popup .form-style .form-field.checkbox.autowidth, .custom-popup .form-style .form-field.radio.autowidth { margin-bottom: 21px !important; }
.custom-popup .form-style .form-field.checkbox.autowidth label, .custom-popup .form-style .form-field.radio.autowidth label { margin-bottom: 5px !important; }
.custom-popup .form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item input + span, .custom-popup .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item input + span { font-size: 19px; line-height: 25px; }
.custom-popup .form-style .form-field.autowidth .wpcf7-checkbox .wpcf7-list-item input + span:before, .custom-popup .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item input + span:before { top: 6px; width: 14px; height: 14px; border: 2px solid #9e9e9e; background-color: transparent; }
.custom-popup .form-style .form-field input[type="checkbox"]:checked + span:before { border-color: var(--wsl-Red) !important; }
.custom-popup .form-style .form-field input[type="checkbox"] + span:after { top: 10px; left: 4px; width: 6px; height: 6px; transform: none; -webkit-transform: none; -moz-transform: none; border-radius: 0; }
.custom-popup.podcast-more-popup { max-width: 812px; }
.custom-popup.podcast-more-popup h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 40px; }
.custom-popup.podcast-more-popup .custom-popup-body .custom-popup-body-main { padding: 48px 55px; }
.gradiantBG .form-style .form-field input[type="text"], .gradiantBG .form-style .form-field input[type="email"], .gradiantBG .form-style .form-field input[type="url"], .gradiantBG .form-style .form-field input[type="password"], .gradiantBG .form-style .form-field input[type="search"], .gradiantBG .form-style .form-field input[type="tel"], .gradiantBG .form-style .form-field input[type="number"], .gradiantBG .form-style .form-field input[type="date"], .gradiantBG .form-style .form-field input[type="file"], .gradiantBG .form-style .form-field textarea, .gradiantBG .form-style .form-field select { border-color: transparent; background-color: rgba(168, 0, 17, 0.29); color: var(--wsl-white); }
.gradiantBG .form-style::-webkit-input-placeholder { color: var(--wsl-white); }
.gradiantBG .form-style::-moz-placeholder { color: var(--wsl-white); }
.gradiantBG .form-style:-ms-input-placeholder { color: var(--wsl-white); }
.gradiantBG .form-style:-moz-placeholder { color: var(--wsl-white); }
.gradiantBG .form-style .form-field label.error, .gradiantBG .form-style .form-field .wpcf7-not-valid-tip { color: var(--wsl-white); }
.gradiantBG .form-style .form-field input[type="text"].error, .gradiantBG .form-style .form-field input[type="date"].error, .gradiantBG .form-style .form-field input[type="email"].error, .gradiantBG .form-style .form-field input[type="url"].error, .gradiantBG .form-style .form-field input[type="password"].error, .gradiantBG .form-style .form-field input[type="search"].error, .gradiantBG .form-style .form-field input[type="tel"].error, .gradiantBG .form-style .form-field input[type="number"].error, .gradiantBG .form-style .form-field textarea.error, .gradiantBG .form-style .form-field select.error, .gradiantBG .form-style .form-field input[type="email"].wpcf7-not-valid-tip { border-color: var(--wsl-Red); background-image: url(../svg/alert-white.svg); }
.gradiantBG .form-style .form-action button:hover svg { fill: var(--wsl-Red); }
.custom-popup .custom-popup-body .btn-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; margin-top: 20px; }
.custom-popup .custom-popup-body .btn-wrap p { margin: 0; }
.custom-popup .custom-popup-body .btn-wrap p + button, .custom-popup .custom-popup-body .btn-wrap p + a { margin-left: 15px; }
.custom-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(34, 34, 34, 0.71); z-index: 9999; opacity: 0; visibility: hidden; }
.custom-overlay.active { opacity: 1; visibility: visible; }
.podcast-more-popup ul { list-style: none; margin: 0 -15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.podcast-more-popup ul li { padding: 7px 15px; width: 50%; }
.podcast-more-popup ul li img { vertical-align: bottom; max-height: 77px; }

/*Single Podcast*/
body.single-podcast #content .wpb_text_column .podcast-heading h2 { margin-bottom: 28px; }
body.single-podcast .site.container { max-width: 100%; }
body.single-podcast .site-content .content-area { width: 100%; }
body.single-podcast .vc_row { margin-left: 0; margin-right: 0; }
body.single-podcast .container .sigle-case-study-body > .vc_row { left: auto !important; width: 100% !important; }
body.single-podcast .banner-style4 .tablet { display: none; }
body.single-podcast .banner-style4 .mobile { display: none; }

/*body.single-podcast .banner-style4 .banner-image-row img{ height: auto !important; }*/
body.single-podcast .banner-style4 .banner-content-row .wpb_text_column { padding: 26px 49px 45px; }
body.single-podcast .podcasts-block { width: calc(100% - 534px); margin-bottom: 22px; }
body.single-podcast .podcasts-block iframe { vertical-align: bottom; }
body.single-podcast .single-podcast-main { padding: 11px 0 0; }
body.single-podcast .single-podcast-main .breadcrumb { margin: 0 0 36px; }
body.single-podcast .sigle-case-study-body .aside { font-size: var(--wsl-body-font-lg); line-height: var(--wsl-body-lineHeight-lg); padding-top: 19px; }
body.single-podcast .sigle-case-study-body .aside .vc_row { width: auto !important; left: initial !important; }
body.single-podcast .sigle-case-study-body .aside iframe { padding-right: 1px; margin-bottom: 41px; }
body.single-podcast .sigle-case-study-body .aside ul li:before { top: 10px; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-container { margin-bottom: 0; margin-top: 40px; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel p { margin-bottom: 10px; line-height: 20px; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-heading { background-color: transparent; border: 0; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-heading h4 { margin-bottom: 0; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-heading h4 a { padding: 0; font-size: 23px; line-height: 30px; font-weight: var(--wsl-font-bold); color: var(--wsl-LRed); }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-heading h4 a i { position: relative; top: initial; left: initial; transform: none; -webkit-transform: none; -moz-transform: none; font-style: normal; vertical-align: top; margin-top: 9px; margin-left: 5px; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::before { content: "+"; border: 0; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::before { content: "-"; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-plus::after { display: none; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-body { margin-top: 21px; box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.16); -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.16); background-color: transparent; padding: 56px 78px 56px 60px; font-size: 16px; line-height: 24px; color: var(--wsl-Highlight-DGrey); max-height: 550px; overflow-y: auto; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-body::-webkit-scrollbar-track { border-radius: 10px; background-color: transparent; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-body::-webkit-scrollbar { width: 9px; background-color: transparent; }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-body::-webkit-scrollbar-thumb { border-radius: 7px; background-color: var(--wsl-Highlight-LGrey); }
body.single-podcast .sigle-case-study-body .aside .vc_tta-panel .vc_tta-panel-body pre { padding: 0; background-color: transparent; }
body.single-podcast .sigle-case-study-body .sidebar { font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-lg); }
body.single-podcast .sigle-case-study-body .sidebar .resources-links { list-style: none; padding: 0; margin: 0; }
body.single-podcast .sigle-case-study-body .sidebar .resources-links li { font-size: var(--wsl-body-font-md); line-height: 22px; }
body.single-podcast .sigle-case-study-body .sidebar .resources-links li + li { margin-top: 15px; }
body.single-podcast .sigle-case-study-body .sidebar .resources-links li a { padding-left: 38px; background-image: url(../svg/link.svg); background-repeat: no-repeat; background-position: left 4px; background-size: 28px; }
body.single-podcast .sigle-case-study-body .sidebar h4 { margin-bottom: 24px; }
body.single-podcast .sigle-case-study-body .sidebar p { margin: 0; }
body.single-podcast .sigle-case-study-body .sidebar .date { color: #606060; }
body.single-podcast .sigle-case-study-body .sidebar .sidebar-widget + .sidebar-widget { margin-top: 61px; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on { position: relative; font-size: var(--wsl-body-font-md); line-height: 20px; max-width: 420px; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on li + li { margin-top: 16px; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on li a { display: inline-block; vertical-align: bottom; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on li a img { vertical-align: bottom; max-width: 272px; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on li:last-child { margin-top: 0; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on li:last-child a { position: absolute; right: 0; bottom: 25px; text-decoration: none; }
body.single-podcast .sigle-case-study-body .sidebar .listed-on li:last-child a img { margin-left: 11px; vertical-align: middle; }
body.single-podcast .sigle-case-study .sigle-case-study-body .sidebar .sidebar-widget + .sidebar-btn { margin-top: 68px; }
body.single-podcast .evdpl-video { margin: 30px 0; }
body.single-podcast .signup-bar { margin: 82px 0 93px !important; }

/*Podcast*/
body.page-template-template-podcasts .site.container { max-width: 100%; }
body.page-template-template-podcasts .site-content { display: initial; }
body.page-template-template-podcasts .site-content .content-area { width: 100%; }
body.page-template-template-podcasts .vc_row { margin-left: 0; margin-right: 0; }
body.page-template-template-podcasts .evdpl-filter-main .filter-wrap .filter-drp { border-right: 0; }
.featured-pod-main .featured-inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.featured-pod-main .featured-left { width: 62.8%; padding-right: 78px; padding-bottom: 30px; }
.featured-pod-main .featured-left .featured-image { position: relative; margin-bottom: 23px !important; margin-top: 0; }
.featured-pod-main .featured-left .featured-image:before { background: transparent linear-gradient(180deg, #00000000 0%, #1919190b 52%, #c7c7c752 100%) 0% 0% no-repeat padding-box; opacity: 0.5; position: absolute; left: 0; bottom: 0; width: 100%; height: 52px; content: ""; }
.featured-pod-main .featured-left .featured-image img { width: 100%; }
.featured-pod-main .featured-left h2 { margin-bottom: 7px !important; }
.featured-pod-main .featured-left h2, .featured-pod-main .featured-left h2 a { font-size: 33px; line-height: 45px; text-decoration: none; }
.featured-pod-main .featured-left h2 a { color: var(--wsl-Highlight-Black); }
.featured-pod-main .featured-left h2 a:hover { color: var(--wsl-Red); }
.featured-pod-main .featured-left .featured_content { margin-bottom: 15px; }
.featured-pod-main .featured-left .featured_date { font-size: var(--wsl-body-font-sm); line-height: var(--wsl-body-lineHeight-sm); color: var(--wsl-Highlight-Grey); }
.featured-pod-main .featured-right { width: 37.2%; background-color: var(--wsl-Highlight-OffWhite); position: relative; padding: 67px 0 67px 76px; }
.featured-pod-main .featured-right .desktop { display: block; }
.featured-pod-main .featured-right .mobile { display: none; }
.featured-pod-main .featured-right:before { position: absolute; right: -58px; top: 0; width: 58px; height: 100%; background-color: var(--wsl-Highlight-OffWhite); content: ""; }
.featured-pod-main .featured-right h4 { color: var(--wsl-Red); font-weight: var(--wsl-font-regular); line-height: 28px; margin-bottom: 24px; }
.featured-pod-main .featured-right ul { margin: 0; list-style: none; }
.featured-pod-main .featured-right ul li { position: relative; }
.featured-pod-main .featured-right ul li:not(:last-child) { padding-bottom: 35px; }
.featured-pod-main .featured-right ul li:not(:last-child):before { position: absolute; left: 0; bottom: 0; width: 69px; height: 1px; background-color: var(--wsl-Highlight-Grey); content: ""; }
.featured-pod-main .featured-right ul li + li { margin-top: 33px; }
.featured-pod-main .featured-right ul li h2 { font-weight: var(--wsl-font-medium); margin: 0 0 10px; }
.featured-pod-main .featured-right ul li h2 a { display: inline-block; color: var(--wsl-Highlight-Black); text-decoration: none; }
.featured-pod-main .featured-right ul li h2 a:hover { color: var(--wsl-Red); }
.featured-pod-main .featured-right ul li .date { font-size: var(--wsl-body-font-sm); line-height: var(--wsl-body-lineHeight-sm); color: var(--wsl-Highlight-Grey); }
.podcast-listing { text-align: center; padding: 92px 0 46px; }
.podcast-listing .item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; text-align: left; max-width: 1364px; float: none; margin-left: auto !important; margin-right: auto !important; }
.podcast-listing .item:not(:first-child) { padding-top: 76px; margin-top: 39px; border-top: 1px solid var(--wsl-Highlight-LGrey); }
.podcast-listing .item .podcast-play { width: 92px; }
.podcast-listing .item .podcast-play a { display: inline-block; position: relative; }
.podcast-listing .item .podcast-play a svg { vertical-align: middle; }
.podcast-listing .item .podcast-play a:hover:before { content: ""; position: absolute; z-index: 0; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); display: block; width: 102%; height: 102%; background: var(--wsl-Red); border-radius: 50%; z-index: -1; animation: pulse-border 1500ms ease-out infinite; -webkit-animation: pulse-border 1500ms ease-out infinite; -moz-animation: pulse-border 1500ms ease-out infinite; }
.podcast-listing .item .podcast-content { width: calc(100% - 246px); }
.podcast-listing .item .podcast-content h2 { margin-bottom: 12px; }
.podcast-listing .item .podcast-content h2 a svg { display: none; }
.podcast-listing .item .podcast-content h2, .podcast-listing .item .podcast-content h2 a { text-decoration: none; color: var(--wsl-Highlight-Black); font-size: var(--wsl-font-size-h1-sm); line-height: 45px; }
.podcast-listing .item .podcast-content h2 a:hover { color: var(--wsl-Red); }
.podcast-listing .item .podcast-image { width: 154px; text-align: right; }
.podcast-listing .item .podcast-image a { display: inline-block; }
.podcast-listing .item .podcast-image img { width: 126px; height: 126px; object-fit: cover; object-position: center; vertical-align: bottom; }
.podcast-listing .item .podcast-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 15px; font-size: 16px; line-height: 19px; }
.podcast-listing .item .podcast-info h5 { color: var(--wsl-Red); font-weight: var(--wsl-font-bold); text-transform: uppercase; }
.podcast-listing .item .podcast-info h5 + .date { padding-left: 22px; margin-left: 20px; }
.podcast-listing .item .podcast-info .date { position: relative; color: var(--wsl-Highlight-Grey); }
.podcast-listing .item .podcast-info h5 + .date:before { position: absolute; left: 0; top: 0; content: "|"; }
.podcast-listing .signup-bar { text-align: left; margin: 123px 0 101px; opacity: 1 !important; }
.podcast-listing .signup-bar + .item { margin-top: 0 !important; padding-top: 0 !important; border-top: 0; }
.podcast-listing .loadmore { margin-top: 61px; }
.podcast-listing .loadmore #loadMorePodcast { display: inline-block; cursor: pointer; }
.podcast-listing .loadmore svg { vertical-align: bottom; width: 55px; height: 55px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.podcast-listing .loadmore #loadMorePodcast:hover svg { fill: var(--wsl-Red); }

/*Retailer Insights*/
.retailer-insights.banner-style2 { margin-bottom: 20px; }
.retailer-insights.banner-style2 .banner-image-row .image .desktop { display: block; }
.retailer-insights.banner-style2 .banner-image-row .image .mobile { display: none; }
.page-id-87 .entry-content { overflow: hidden; }
.cover-section { padding-top: 104px; float: none; margin: 0 auto !important; width: auto !important; left: initial !important; overflow: visible !important; }
.cover-section .left { padding-right: 146px; }
.cover-section .left h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; margin-bottom: 10px; }
.cover-section .left h2 code { font-family: var(--wsl-lora-font); font-weight: var(--wsl-font-regular); display: block; font-size: inherit; line-height: inherit; }
.cover-section .left h3 { margin-top: 37px; margin-bottom: 19px; font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); }
.cover-section .left h4 { font-size: var(--wsl-lora-font); font-weight: var(--wsl-font-regular); margin-bottom: 37px; font-family: var(--wsl-lora-font); }
.cover-section .left p { line-height: 30px; }
.cover-section .left ul { list-style: none; margin: 0; }
.cover-section .left ul li { position: relative; padding-left: 35px; }
.cover-section .left ul li + li { margin-top: 15px; }
.cover-section .left ul li:before { content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: var(--wsl-Red); position: absolute; left: 15px; top: 10px; }
.cover-section .left .btn { margin-top: 45px; }
.cover-section .right { padding-top: 33px; }
.cover-section .right .vc_tta-panels .vc_tta-panel { position: relative; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16); border-left: 4px solid transparent; padding-left: 55px; }
.cover-section .right .vc_tta-panels .vc_tta-panel:before { position: absolute; right: -1000%; top: 0; width: 1000%; height: 100%; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.16); content: ""; }
.cover-section .right .vc_tta-panels .vc_tta-panel:after { width: 4px; height: 0; top: 0; left: -4px; position: absolute; content: ""; background-color: var(--wsl-Red); transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.cover-section .right .vc_tta-panels .vc_tta-panel:hover:after { height: 100%; }
.cover-section .right .vc_tta-panels .vc_tta-panel.vc_active { border-left-color: var(--wsl-Red); }
.cover-section .right .vc_tta-panels .vc_tta-panel + .vc_tta-panel { margin-top: 2px; }
.cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a { font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); padding: 39px 50px 39px 0; color: var(--wsl-Highlight-Black) !important; }
.cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon { left: initial; right: 0; width: 30px; height: 30px; background-image: url(../svg/acc-plus-red.svg); background-position: center; background-repeat: no-repeat; background-size: 30px; }
.cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon:before, .cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a .vc_tta-controls-icon:after { display: none; }
.cover-section .right .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a .vc_tta-controls-icon { background-image: url(../svg/acc-close-red.svg); background-size: 22px; }
.cover-section .right .vc_tta-panels .vc_tta-panel-heading, .cover-section .right .vc_tta-panels .vc_tta-panel-body { background-color: transparent !important; border: 0 !important; }
.cover-section .right .vc_tta-panels .vc_tta-panel-body { padding: 10px 0 45px !important; }
.cover-section .right .vc_tta-panels .vc_tta-panel-body p + p, .cover-section .right .vc_tta-panels .vc_tta-panel-body p + ul, .cover-section .right .vc_tta-panels .vc_tta-panel-body ul + p { margin-top: 37px; }
.cover-section .right .vc_tta-panels .vc_tta-panel-body ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; border-bottom: 1px solid var(--wsl-Highlight-LGrey); }
.cover-section .right .vc_tta-panels .vc_tta-panel-body ul li { width: 16.66%; margin-bottom: 37px; font-size: 18px; }
.cover-section .right .vc_tta-panels .vc_tta-panel-body a { color: var(--wsl-LRed); }
.cover-section .right .vc_tta-panels .vc_tta-panel-body a:hover { color: var(--wsl-Highlight-Black); }
.retailer-insights-video { padding: 82px 0 96px; color: var(--wsl-white); background: transparent linear-gradient(180deg, #a80011 0%, #84002f 82%, #810031 100%) 0% 0% no-repeat padding-box; }
.retailer-insights-video .left { width: 57.9%; }
.retailer-insights-video .right { width: 42.1%; padding-left: 155px; }
.retailer-insights-video h2 { color: var(--wsl-white); font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.retailer-insights-video.reverse .left { width: 42.1%; padding-right: 155px; }
.retailer-insights-video.reverse .right { width: 57.9%; padding-left: 0; }
.executive-interviews { padding: 79px 0 81px; }
.executive-interviews .left { padding-right: 147px; }
.executive-interviews h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; margin-bottom: 24px !important; }
.executive-interviews .left .btn { margin-top: 29px; }
.executive-interviews .right .wpb_single_image * { width: 100%; }
.executive-interviews .tablet-title { display: none; }
.executive-interviews .desktop-title { display: block; }
.future-shop { padding: 75px 0 73px; background-color: var(--wsl-Highlight-OffWhite); }
.future-shop .left .wpb_single_image * { width: 100%; }
.future-shop .right { padding-left: 154px; }
.future-shop h2 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; margin-bottom: 23px !important; }
.events ul { list-style: none; margin-left: 0; padding: 0; }
.events h1 { font-size: var(--wsl-font-size-h1-sm); line-height: 45px; margin-bottom: 23px !important; }
.events li { margin-top: 15px; position: relative; padding-left: 35px; }
.events li:before { content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: var(--wsl-Red); position: absolute; left: 15px; top: 11px; }
.future-shop .right .btn { margin-top: 22px; }
.future-shop .tablet-title { display: none; }
.future-shop .desktop-title { display: block; }
.retail-innovators.banner-style2 { padding-bottom: 20px; }
.innovators-intro { padding: 90px 0 64px; }
.innovators-intro h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); max-width: 670px; }
.innovators-intro h2 code { font-size: inherit; line-height: inherit; font-family: var(--wsl-lora-font); }
.innovators-intro .label { margin-top: 24px; }
.innovators-intro .label h3 { color: var(--wsl-Highlight-DGrey); }
.innovators-intro .label h3 a { display: none; }
.innovators-intro .label .wpb_wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.innovators-intro .label .btn { margin-left: 16px; }
.retail-innovators-listing .evdpl-filter-main { position: relative; }
.retail-innovators-listing .evdpl-filter-main:before { position: absolute; right: 0; top: 0; width: 14.3%; height: 100%; background-color: var(--wsl-white); content: ""; display: none; }
.retail-innovators-listing .evdpl-filter-main .filter-wrap { color: var(--wsl-white); font-size: 14px; line-height: 20px; font-weight: var(--wsl-font-regular); }
.retail-innovators-listing .evdpl-filter-main .filter-wrap .filter-drp { margin-right: 0; border-right: 0; }
.retail-innovators-listing .evdpl-filter-main .container { position: relative; }
.retail-innovators-listing .latest_cont_tab { display: none; }
.retail-innovators-listing .listing-row { position: relative; padding-bottom: 67px; text-align: center; }
.retail-innovators-listing .listing-main { display: block; max-width: 1922px; float: none; margin-left: auto; margin-right: auto; padding-left: 140px; padding-top: 59px; text-align: left; position: relative; }
.retail-innovators-listing .listing-main .slick-slider { margin-left: -8px; position: initial; }
.retail-innovators-listing .listing-main .slick-list { padding-left: 0 !important; padding-right: 125px; }
.retail-innovators-listing .listing-main .slick-track { margin-left: 0; }
.retail-innovators-listing .listing-main .slick-slide { margin: 0 8px; }
.retail-innovators-listing .listing-main .slick-arrow { position: absolute; top: 192px; left: 29px; width: 66px; height: 66px; line-height: 62px; text-align: center; background-color: transparent; border: 2px solid var(--wsl-Red); border-radius: 50%; font-size: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.retail-innovators-listing .listing-main .slick-arrow:before { display: none; }
.retail-innovators-listing .listing-main .slick-arrow.slick-next { right: 29px; left: initial; }
.retail-innovators-listing .listing-main .slick-arrow svg { vertical-align: middle; width: 27px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.retail-innovators-listing .listing-main .slick-arrow.slick-prev svg { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.retail-innovators-listing .listing-main .slick-arrow.slick-next svg { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.retail-innovators-listing .listing-main .slick-arrow:hover { background-color: rgba(227, 24, 55, 0.5); border-color: rgba(227, 24, 55, 0.5); }
.retail-innovators-listing .listing-main .slick-arrow:hover svg { fill: var(--wsl-white); }
.retail-innovators-listing .listing-main .slick-arrow.slick-next { background-color: rgba(227, 24, 55, 0.5); border-color: rgba(227, 24, 55, 0.5); }
.retail-innovators-listing .listing-main .slick-arrow.slick-next svg { fill: var(--wsl-white); }
.retail-innovators-listing .listing-main .slick-arrow.slick-next:hover { background-color: transparent; border-color: var(--wsl-Red); }
.retail-innovators-listing .listing-main .slick-arrow.slick-next:hover svg { fill: var(--wsl-Red); }

/*.retail-innovators-listing .listing-main .slick-arrow.slick-next{ background-color: var(--wsl-Red); } .retail-innovators-listing .listing-main .slick-arrow.slick-next svg{ fill: var(--wsl-white); } .retail-innovators-listing .listing-main .slick-arrow.slick-next:hover{ background-color: transparent; } .retail-innovators-listing .listing-main .slick-arrow.slick-next:hover svg{ fill: var(--wsl-Red); }*/
.bloglist.shopper-research .columns .item .wpb_wrapper h4, .retail-innovators-listing .wpb_wrapper h4 {    color: #E31837;    font-size: 12px;    line-height: 14px;    margin-bottom: 6px;    text-transform: uppercase;    letter-spacing: 0.42px;	}
.bloglist.shopper-research .columns .item .wpb_wrapper h4 .download-label, .retail-innovators-listing .wpb_wrapper h4 .download-label {    text-decoration:none;	}
.retail-innovators-listing .listing-main .item > div > .wpb_wrapper { position: relative; }
.retail-innovators-listing .listing-main .item .image * { width: 100%; }
.retail-innovators-listing .listing-main .item .image img { height: 266px; object-fit: cover; object-position: center; vertical-align: bottom; }
.retail-innovators-listing .listing-main .item .content { padding: 21px 0 0; width: calc(100% + 2px); background-color: var(--wsl-white); }
.retail-innovators-listing .listing-main .item .content h3 { margin-bottom: 19px; pointer-events: none; }
.retail-innovators-listing .listing-main .item .content h3 a { text-decoration: none; color: var(--wsl-Highlight-Black); }
.retail-innovators-listing .listing-main .item .content h3 a:hover { color: var(--wsl-Red); }
.retail-innovators-listing .listing-main .item .content .text { overflow: hidden; color: var(--wsl-Highlight-DGrey); position: relative; transition: max-height 0.5s ease-out; -webkit-transition: max-height 0.5s ease-out; -moz-transition: max-height 0.5s ease-out; }
.retail-innovators-listing .listing-main .item .content .text .product-info { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; margin-top: 20px; }
.retail-innovators-listing .listing-main .item .content .text .product-info .price { margin-right: 33px; font-size: var(--wsl-body-font-lg); }
.retail-innovators-listing .listing-main .item .content .text .product-info .btn a { font-size: 13px !important; line-height: normal !important; padding: 10px 25px !important; }
.retail-innovators-listing .listing-main .item .content .btn { margin-top: 24px; margin-bottom: 1px; }
.retail-innovators-listing .listing-main .item.active .content .text { max-height: 250px; transition: max-height 0.5s ease-in; -webkit-transition: max-height 0.5s ease-in; -moz-transition: max-height 0.5s ease-in; }
.retail-innovators-listing .listing-main .item .content, .custom-services .custom-services-listing .item .content p { font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); }
.retail-innovators-video { padding: 82px 0 96px; background-color: var(--wsl-Highlight-Black); color: var(--wsl-white); }
.retail-innovators-video .title-tab { display: none; }
.retail-innovators-video h2 { margin-bottom: 25px !important; font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.retail-innovators-video .left { width: 57.8%; }
.retail-innovators-video .right { width: 42.2%; padding-left: 159px; }
.retail-innovators-video .right h1, .retail-innovators-video .right h2, .retail-innovators-video .right h3, .retail-innovators-video .right h4, .retail-innovators-video .right h5, .retail-innovators-video .right h6 { margin-bottom: 30px !important; }
.retail-innovators-video .right a { color: var(--wsl-white); font-weight: var(--wsl-font-bold); }
.retail-innovators-video .right a:hover { color: var(--wsl-Red); }
.retail-innovators-video .right .btn { margin-top: 44px; }
.get-it { padding: 69px 0 70px; }
.get-it .title { max-width: 675px; margin-bottom: 31px; }
.get-it .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 9px; }
.get-it .boxes .wpb_single_image * { width: 100%; }
.get-it .boxes .wpb_single_image img { height: 393px; object-fit: cover; object-position: center; }
.get-it .boxes .text { padding: 27px 20px 31px; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); }
.get-it .boxes .text h2 { margin-bottom: 14px; }
.get-it .btn-wrap { padding-top: 57px; }
.get-it .innovators-intro.shopper-insight .left { max-width: 880px; }
.get-it .innovators-intro.shopper-insight h2 { max-width: 100%; }
.get-it .innovators-intro.shopper-insight h1, .get-it .innovators-intro.shopper-insight h2, .get-it .innovators-intro.shopper-insight h3, .get-it .innovators-intro.shopper-insight h4, .get-it .innovators-intro.shopper-insight h5, .get-it .innovators-intro.shopper-insight h6 { margin-bottom: 20px !important; }
.wsl-list { padding: 72px 0 0; position: relative; }
.wsl-list > div { max-width: 1922px; float: none; margin-left: auto; margin-right: auto; padding-left: 140px; }
.wsl-list:not(.noBgColor):before { position: absolute; left: 0; top: 0; width: 100%; height: 50%; background-color: var(--wsl-Highlight-OffWhite); content: ""; }
.wsl-list .title-wrap > div > div > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.wsl-list .title-wrap .title { margin-right: 54px; max-width: 280px; }
.wsl-list .title-wrap .title h2 { font-size: 46px; line-height: 57px; }
.wsl-list .title-wrap .text { max-width: 760px; }
.wsl-list .wsl-list-response { padding-top: 60px; margin-left: -8px; position: initial; }
.wsl-list .wsl-list-response .slick-list { padding-left: 0 !important; }
.wsl-list .wsl-list-response .slick-arrow { position: absolute; top: 50%; left: -113px; width: 66px; height: 66px; line-height: 62px; text-align: center; background-color: transparent; border: 2px solid var(--wsl-Red); border-radius: 50%; font-size: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.wsl-list .wsl-list-response .slick-arrow:before { display: none; }
.wsl-list .wsl-list-response .slick-arrow.slick-next { right: 29px; left: initial; }
.wsl-list .wsl-list-response .slick-arrow svg { fill: var(--wsl-Red); vertical-align: middle; width: 27px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.wsl-list .wsl-list-response .slick-arrow.slick-prev svg { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.wsl-list .wsl-list-response .slick-arrow.slick-next svg { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.wsl-list .wsl-list-response .slick-arrow:hover { background-color: rgba(227, 24, 55, 0.5); border-color: rgba(227, 24, 55, 0.5); }
.wsl-list .wsl-list-response .slick-arrow:hover svg { fill: var(--wsl-white); }
.wsl-list .wsl-list-response .slick-arrow.slick-next { background-color: rgba(227, 24, 55, 0.5); border-color: rgba(227, 24, 55, 0.5); }
.wsl-list .wsl-list-response .slick-arrow.slick-next svg { fill: var(--wsl-white); }
.wsl-list .wsl-list-response .slick-arrow.slick-next:hover { background-color: transparent; border-color: var(--wsl-Red); }
.wsl-list .wsl-list-response .slick-arrow.slick-next:hover svg { fill: var(--wsl-Red); }

/*.wsl-list .wsl-list-response .slick-arrow.slick-next{ background-color: var(--wsl-Red); } .wsl-list .wsl-list-response .slick-arrow.slick-next svg{ fill: var(--wsl-white); } .wsl-list .wsl-list-response .slick-arrow.slick-next:hover{ background-color: transparent; } .wsl-list .wsl-list-response .slick-arrow.slick-next:hover svg{ fill: var(--wsl-Red); }*/
.wsl-list .wsl-list-response .item > .vc_column-inner { padding: 0 8px; }
.wsl-list .wsl-list-response .item > .vc_column-inner > .wpb_wrapper { position: relative; }
.wsl-list .wsl-list-response .item .image * { width: 100%; }
.wsl-list .wsl-list-response .item .image img { height: 771px; object-fit: cover; object-position: center; }
.wsl-list .wsl-list-response .item .content { position: absolute; left: 0; bottom: 0; width: 100%; padding: 41px 32px; color: var(--wsl-white); background: transparent linear-gradient(180deg, #00000000 0%, #00000090 48%, #0000008e 76%, #000000 100%) 0% 0% no-repeat padding-box; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; z-index: 99; }
.wsl-list .wsl-list-response .item .content h3 { cursor: pointer; background-image: url(../svg/arrowsmallright.svg); background-position: right center; background-size: 21px; background-repeat: no-repeat; line-height: 30px; }
.wsl-list .wsl-list-response .item .content .text { max-height: 0; overflow: hidden; transition: max-height 0.5s ease-out; -webkit-transition: max-height 0.5s ease-out; -moz-transition: max-height 0.5s ease-out; margin-top: 6px; font-size: var(--wsl-body-font-md); line-height: 28px; }
.wsl-list .wsl-list-response .item.active .content { background: var(--wsl-Highlight-Black); }
.wsl-list .wsl-list-response .item.active .content h3 { background-image: url(../svg/close-white.svg); background-size: 20px; }
.wsl-list .wsl-list-response .item.active .content .text { max-height: 200px; transition: max-height 0.5s ease-in; -webkit-transition: max-height 0.5s ease-in; -moz-transition: max-height 0.5s ease-in; }
.wsl-list .wsl-list-response .item.active .content .text a { color: var(--wsl-LRed); }
.wsl-list .wsl-list-response .item.active .content .text a:hover { color: var(--wsl-Red); }
.retail-innovators.signup-bar { margin: 76px 0; }
.retail-innovators.testimonial.testimonial-style2 { padding-bottom: 76px; position: relative; }
.retail-innovators.testimonial.testimonial-style2:before { position: absolute; left: 50%; top: 0; width: 260px; height: 1px; background-color: var(--wsl-Highlight-LGrey); transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); content: ""; }
.retail-innovators.testimonial.testimonial-style2 .wsl-testimonials .slick-slide > div { padding-top: 92px; }
.retail-innovators.testimonial.testimonial-style2 .wsl-testimonials { margin-bottom: 78px; }
.sector-banner > div { max-width: 1921px; float: none; margin: 0 auto; }
.sector-banner .inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.sector-banner .inner:before, .sector-banner .inner:after { display: none; }
.sector-banner .left { font-size: var(--wsl-body-font-md); line-height: 28px; position: relative; padding-bottom: 20px; padding-top: 22px; }
.sector-banner .left:before { position: absolute; left: 0; top: 170px; height: calc(100% - 170px); width: 100%; background: transparent linear-gradient(180deg, #a80011 0%, #810031 100%) 0% 0% no-repeat padding-box; z-index: -1; content: ""; }
.sector-banner .left .vc_column-inner { max-width: 672px; float: right; margin-right: 148px; margin-left: 140px; }
.sector-banner .left .textbox { background-color: var(--wsl-Highlight-Black); color: var(--wsl-white); padding: 51px 57px 53px 62px; margin-bottom: 25px; }
.sector-banner .left h1 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 20px; font-family: var(--wsl-primary-font); }
.sector-banner .left .sector-banner-links { padding-left: 0 !important; }
.sector-banner .left .sector-banner-links ul { margin: 0; max-width: 536px; }
.sector-banner .left .sector-banner-links li { list-style: none; width: 100%; }
.sector-banner .left .sector-banner-links li + li { margin-top: 5px; margin-left: 0; }
.sector-banner .left .sector-banner-links li a { width: 100%; color: var(--wsl-white); padding: 15px 54px 15px 38px; background-color: rgba(255, 255, 255, 0.09); border-left: 0; display: inline-block; text-decoration: none; border-bottom: 1px solid var(--wsl-LRed); font-size: 28px; line-height: 38px; font-weight: var(--wsl-font-medium); display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.sector-banner .left .sector-banner-links li a svg { margin-left: auto; width: auto; margin-bottom: 0 !important; }
.sector-banner .left .sector-banner-links li a:hover { background-color: transparent; padding-right: 26px; }
.sector-banner .right .wpb_single_image * { width: 100%; }
.sector-banner .right * { height: 100%; }
.sector-banner .right .wpb_single_image img { object-fit: cover; object-position: center; position: absolute; left: 0; top: 0; }
.help-bar .inner { width: 50%; float: right; padding: 79px 0 0 25px; font-size: 24px; line-height: 32px; font-weight: var(--wsl-font-medium); color: var(--wsl-Highlight-DGrey); }
.help-bar .inner .vc_column-inner > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding-right: 90px; }
.help-bar .inner .btn { margin-left: 15px; }
.retailers-search { padding: 113px 0 0; }
.search-filter > div { max-width: 1921px; float: none; margin: 0 auto; }
.search-filter .left { width: 64.9%; padding-right: 153px; padding-left: 140px; max-height: 706px; overflow: hidden; }
.search-filter .left h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); font-weight: 500; padding-bottom: 13px; margin-bottom: 28px; position: relative; }
.search-filter .left h2:before { content: ""; position: absolute; right: 0; bottom: -2px; width: 500%; height: 2px; background-color: var(--wsl-Red); }
.search-filter .left input[type="text"] { border: 1px solid var(--wsl-Highlight-LGrey); height: 63px; padding: 10px 60px 10px 30px; width: 100%; background-color: transparent; font-size: 20px; line-height: normal; color: var(--wsl-Highlight-Black); font-family: var(--wsl-primary-font); -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.search-filter .left input[type="text"]:focus { outline: none; }
.search-filter .left input[type="text"]::-webkit-input-placeholder { color: var(--wsl-Highlight-Grey); }
.search-filter .left input[type="text"]::-moz-placeholder { color: var(--wsl-Highlight-Grey); }
.search-filter .left input[type="text"]:-ms-input-placeholder { color: var(--wsl-Highlight-Grey); }
.search-filter .left input[type="text"]:-moz-placeholder { color: var(--wsl-Highlight-Grey); }
.search-filter .left .search-form { position: relative; max-width: 362px; margin-left: -33px; }
.search-filter .left .search-form button { position: absolute; right: 0; top: 0; width: 60px; height: 63px; line-height: 63px; text-align: center; background-color: transparent; border: 0; padding: 0 31px 0 0; }
.search-filter .left .search-form button img { vertical-align: middle; margin-bottom: 4px; }
.search-filter .left #load_sectors_retailers, .search-filter .left #load_sectors_indutstries { position: relative; min-height: 100px; }
.search-filter .left #load_sectors_retailers img, .search-filter .left #load_sectors_indutstries img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); }
.search-filter .left table { padding: 54px 0 0; margin: 0; border: 0; }
.search-filter .left table td { font-size: 16px; line-height: 22px; padding: 0 30px 30px 30px; max-height: 56px; overflow: hidden; border: 0; vertical-align: top; }
.search-filter .right { width: 35.1%; padding-top: 57px; }
.search-filter .right .wpb_single_image * { width: 100%; }
.search-filter .left ul { padding: 54px 0 0; margin: 0; border: 0; list-style: none; column-count: 4; }
.search-filter .left ul li { list-style: none; font-size: 16px; line-height: 22px; padding: 0 30px 30px 30px; height: 64px; overflow: hidden;  /* max-height: 56px; overflow: hidden; */ border: 0; vertical-align: top; }
.industries-search { padding: 94px 0 0; }
.sector-signup { margin: 0 0 72px; }
.sector-form { padding: 68px 0 71px; }
.shopper-segments { padding: 10px 0 0; }
.channels { padding: 115px 0 0; }
.sector-slider { max-width: 1921px; float: none; margin: 0 auto !important; left: auto !important; }
.sector-slider .title { max-width: 1640px; float: none; margin: 0 auto; position: relative; }
.sector-slider .title:before { position: absolute; right: -14910px; bottom: -2px; width: 15000px; height: 2px; background-color: var(--wsl-white); content: ""; z-index: 1; }
.sector-slider .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); font-weight: 500; position: relative; margin-bottom: 47px !important; }
.sector-slider .title h2:before { position: absolute; right: -200%; bottom: -2px; width: 500%; height: 2px; background-color: var(--wsl-Red); content: ""; }
.sector-slider .slick-slider .item { position: relative; padding: 0 8px; }
.sector-slider .slick-slider .item .wpb_single_image * { width: 100%; }
.sector-slider .slick-slider .item .wpb_single_image { position: relative; }
.sector-slider .slick-slider .item .wpb_single_image:before { background: transparent radial-gradient(closest-side at 50% 50%, #0000007b 0%, #0f0f0f7b 48%, #00000045 100%) 0% 0% no-repeat padding-box; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; }
.sector-slider .slick-slider .item img { height: 355px; object-fit: cover; object-position: center; }
.sector-slider .slick-slider .item .wpb_text_column { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); padding: 15px; width: 100%; }
.sector-slider .slick-slider .item h3 { font-size: 38px; line-height: 44px; font-weight: var(--wsl-font-medium); font-family: var(--wsl-lora-font); color: var(--wsl-white); text-align: center; }
.sector-slider .slick-slider .slick-arrow { position: absolute; top: 50%; left: auto; width: 66px; height: 66px; line-height: 62px; text-align: center; background-color: transparent; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 50%; font-size: 0; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; transform: none; -webkit-transform: none; -moz-transform: none; z-index: 2; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
.sector-slider .slick-slider .slick-arrow:before { display: none; }
.sector-slider .slick-slider .slick-arrow.slick-prev { left: 29px; }
.sector-slider .slick-slider .slick-arrow.slick-prev svg { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }
.sector-slider .slick-slider .slick-arrow.slick-next { right: 29px; }
.sector-slider .slick-slider .slick-arrow.slick-next svg { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); }
.sector-slider .slick-slider .slick-arrow svg { width: 27px; vertical-align: middle; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.sector-slider .slick-slider .slick-arrow:hover { background-color: rgba(227, 24, 55, 0.5); border-color: rgba(227, 24, 55, 0.5); }
.sector-slider .slick-slider .slick-arrow:hover svg { fill: var(--wsl-white); }
.sector-slider .slick-slider .slick-arrow.slick-next { background-color: rgba(227, 24, 55, 0.5); border-color: rgba(227, 24, 55, 0.5); }
.sector-slider .slick-slider .slick-arrow.slick-next svg { fill: var(--wsl-white); }
.sector-slider .slick-slider .slick-arrow.slick-next:hover { background-color: transparent; border-color: var(--wsl-Red); }
.sector-slider .slick-slider .slick-arrow.slick-next:hover svg { fill: var(--wsl-Red); }

/*.sector-slider .slick-slider .slick-arrow.slick-next{ background-color: var(--wsl-Red); } .sector-slider .slick-slider .slick-arrow.slick-next svg{ fill: var(--wsl-white); } .sector-slider .slick-slider .slick-arrow.slick-next:hover{ background-color: transparent; } .sector-slider .slick-slider .slick-arrow.slick-next:hover svg{ fill: var(--wsl-Red); }*/

/*Landing Page*/ .landing-banner { max-width: 1921px; float: none; margin: 0 auto !important; left: auto !important; width: auto !important; }
.landing-banner .inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.landing-banner .inner:before, .landing-banner .inner:after { display: none; }
.landing-banner .left { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; background: transparent linear-gradient(180deg, #a80011 0%, #810031 100%) 0% 0% no-repeat padding-box; color: var(--wsl-white); padding: 30px 0; }
.landing-banner .left > div { max-width: 660px; padding-right: 51px !important; }
.landing-banner .left h1 { font-size: 42px; line-height: 49px; margin-bottom: 20px; font-family: var(--wsl-primary-font); }
.landing-banner .left h2 { font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); margin-bottom: 35px; font-weight: var(--wsl-font-medium); }
.landing-banner .left .event-detail { margin-bottom: 47px; }
.landing-banner .left .event-detail:after { display: block; clear: both; content: ""; }
.landing-banner .left .event-detail > .wpb_wrapper { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: flex-start; flex-direction: column; }
.landing-banner .left .event-detail h3 { font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); width: 280px; padding-right: 15px; font-weight: var(--wsl-font-medium); }
.landing-banner .left .event-detail .btn { width: calc(100% - 280px); }
.landing-banner .left .text { font-size: 22px; line-height: 30px; font-weight: var(--wsl-font-medium); }
.landing-banner .left .text a { color: var(--wsl-LRed); }
.landing-banner .left .text a:hover { color: var(--wsl-white); }
.landing-banner .right * { height: 100%; }
.landing-banner .right img { object-fit: cover; object-position: center; }
.landing-intro { padding: 69px 0 66px; }
.landing-intro .right { padding-left: 154px; }
.landing-intro h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.landing-intro h2 code { line-height: inherit; font-size: inherit; font-family: var(--wsl-lora-font); }
.event-section { padding: 79px 0 147px; }
.event-section .right, .event-section .right-clients { padding-left: 154px; }
.event-section .right .wpb_text_column, .event-section .right-clients .wpb_text_column { position: relative; }
.event-section .right .wpb_text_column:before { content: ""; position: absolute; top: -130px; right: 15px; width: 85px; height: 130px; background-image: url(../png/hand-arrow-curved.png); background-size: 85px; background-repeat: no-repeat; background-position: center; }
.event-section .right-clients .wpb_text_column:before { content: ""; position: absolute; top: -130px; right: 15px; width: 85px; height: 130px; }
.event-section .right h2, .event-section .right-clients h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 20px; }
.event-section .right .btn, .event-section .right-clients .btn { margin-top: 29px; }
.get-section { padding: 63px 0 81px; background-color: var(--wsl-Highlight-Black); color: var(--wsl-white); }
.get-section .title { margin-bottom: 50px; }
.get-section .title h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.get-section .get-listing.desktop { display: block; }
.get-section .get-listing.tablet { display: none; }
.get-section .get-listing.desktop { margin-left: -34px; margin-right: -34px; }
.get-section .get-listing .vc_col-sm-3 { padding: 0 34px; }
.get-section .get-listing .wpb_text_column { line-height: 30px; }
.get-section .get-listing .wpb_single_image { margin-bottom: 20px; }
.get-section .get-listing .wpb_single_image img { max-width: 240px; }
.get-testimonial.testimonial { padding: 114px 0 36px; }
.get-testimonial.testimonial .title p { max-width: 590px; float: none; margin: 0 auto; font-size: var(--wsl-body-font-lg); line-height: 30px; }
.agenda-section { padding: 69px 0 91px; }
.agenda-section .left { padding-right: 154px; font-size: 22px; line-height: 30px; }
.agenda-section .left h2 { margin-bottom: 33px; font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.agenda-section .left ul { padding: 0; margin: 0 0 36px; list-style: none; font-size: 24px; line-height: 32px; }
.agenda-section .left ul li + li { margin-top: 30px; }
.agenda-section .left .btn { margin-bottom: 30px !important; }
.agenda-section .left .wpb_text_column a { color: var(--wsl-LRed); }
.agenda-section .left .wpb_text_column a:hover { color: var(--wsl-Highlight-Black); }
.agenda-section .right .wpb_single_image * { width: 100%; }
.expert-help.single-case-study-form { padding: 83px 0 54px; }
.expert-help.single-case-study-form { font-size: 24px; line-height: 33px; }
.expert-help.single-case-study-form .form-content .wpb_text_column { max-width: 551px; }
.expert-help.single-case-study-form .form-content .wpb_single_image { margin-top: 17px; }
.expert-help.single-case-study-form .form-content .wpb_single_image img { width: 122px; height: 122px; object-fit: cover; object-position: center; }
.shopper-insight .slick-slide .wpb_wrapper { vertical-align: bottom; }
.shopper-insight .banner-image-row .image { width: 100%; margin-bottom: 0 !important; }
.shopper-insight .banner-image-row .image .wpb_single_image * { width: 100%; }
.shopper-insight .banner-image-row .image img { height: 500px; object-fit: cover; object-position: center; }
.shopper-insight .banner-content-row { position: relative; float: none !important; margin: 0 auto !important; padding-bottom: 78px; }
.shopper-insight .banner-content-row .content { position: absolute; left: -43px; bottom: 0; }
.shopper-insight .banner-content-row .content > div { padding: 43px 60px !important; }
.shopper-insight .banner-content-row .content h1 { font-size: var(--wsl-font-size-h2); line-height: var(--wsl-line-height-h2); margin-bottom: 14px; font-weight: bold; }
.shopper-insight .banner-content-row .content h1 code { font-size: inherit; line-height: inherit; font-family: inherit; font-weight: inherit; }
.shopper-insight .banner-content-row .content { max-height: initial; color: var(--wsl-white); }
.shopper-insight .banner-content-row .content, .shopper-insight .banner-content-row .content p { font-size: 20px; line-height: 29px; font-family: var(--wsl-primary-font); color: var(--wsl-white); }
.shopper-insight .banner-content-row .content .readMore, .shopper-insight .banner-content-row .content .readLess { text-decoration: underline; }
.shopper-insight .banner-content-row .content { width: 44.7%; }
.shopper-insight .slick-dots { max-width: 1640px; position: absolute; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); bottom: 31px; text-align: right; }
.shopper-insight .slick-dots li { margin: 0; width: auto; height: auto; }
.shopper-insight .slick-dots li + li { margin-left: 40px; }
.shopper-insight .slick-dots li button::before { display: none; }
.shopper-insight .slick-dots li button { font-size: 0; line-height: 0; padding: 0; width: 15px; height: 15px; border: 1px solid rgba(255, 255, 255, 0.6); background-color: rgba(255, 255, 255, 0.44); border-radius: 50%; }
.shopper-insight .slick-dots li.slick-active button { background-color: var(--wsl-white); }
.shopper-quick-link .container { position: relative; margin: 0 auto !important; }
.shopper-quick-link .quick--links { padding-left: 0; position: absolute; right: 0; top: 505px; z-index: 9; }
.shopper-quick-link .quick--links ul { justify-content: flex-end; }
.shopper-quick-link .quick--links ul li { margin-top: 20px; margin-left: 34px; }
.shopper-quick-link .quick--links ul li:last-child { margin-right: 0; }
.shopper-insight-filter { padding: 0 0 49px; overflow: visible !important; margin-left: 0 !important; margin-right: 0 !important; }
.shopper-insight-filter .evdpl-filter-main { margin-left: 0 !important; margin-right: 0 !important; background-color: #222222; }
.shopper-insight-filter .evdpl-filter-main .filter-wrap .filter-drp { border-right: 0; padding-right: 0; margin-right: 0; }
.shopper-insight-filter .evdpl-filter-main .filter-wrap .filter-drp + .filter-drp { margin-left: 46px; }
.shopper-insight-listing .member-access .wpb_text_column > div { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.shopper-insight-listing .member-access .wpb_text_column h3 { color: var(--wsl-Highlight-DGrey); margin-right: 15px; font-weight: var(--wsl-font-medium); }
.shopper-insight-listing .bloglist { padding: 49px 0 77px; }
.shopper-insight-listing .bloglist .columns { margin-left: -8px !important; margin-right: -8px !important; }
.shopper-insight-listing .bloglist .columns .item { padding: 0 8px; margin-bottom: 74px; }
.shopper-insight-listing .bloglist .columns .item .wpb_single_image img { height: 266px; }
.shopper-insight-listing .bloglist .columns .item .wpb_text_column { padding: 21px 0 0; }
.shopper-insight-listing .bloglist .columns .item h3 { font-weight: var(--wsl-font-medium); margin-bottom: 17px; }
.shopper-insight-listing .bloglist .columns .item .text { font-size: var(--wsl-body-font-md); line-height: 28px; margin-bottom: 26px; color: var(--wsl-Highlight-DGrey); }
.shopper-insight-listing .bloglist .loadmore { margin-top: 8px; }
.shopper-insight-futureShop { background-color: var(--wsl-Highlight-OffWhite); padding: 75px 0 73px; }
.shopper-insight-futureShop .tab-title { display: none; }
.shopper-insight-futureShop .left { padding-right: 154px; }
.shopper-insight-futureShop .left h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 25px; }
.shopper-insight-futureShop .left .btn { margin-top: 30px; }
.shopper-insight-futureShop ul, .future-shop ul { list-style: none; margin-left: 0; padding: 0; }
.shopper-insight-futureShop li, .future-shop li { margin-top: 15px; position: relative; padding-left: 35px;}
.shopper-insight-futureShop li:before, .future-shop li:before { content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: var(--wsl-Red); position: absolute; left: 15px; top: 11px; }


.join-talk { position: fixed !important; z-index: 9999999; margin: 0 !important; right: -100% !important; bottom: -100% !important; background: transparent linear-gradient(180deg, var(--wsl-Red) 0%, #e9158e 100%) 0% 0% no-repeat padding-box; border-radius: 206px 0px 0px 0px; color: var(--wsl-white); width: 293px !important; left: auto !important; text-align: right; transition: all ease 0.5s !important; -webkit-transition: all ease 0.5s !important; -moz-transition: all ease 0.5s !important; }
.join-talk.open { right: 0 !important; bottom: 0 !important; }
.join-talk.close { right: -100% !important; }
.join-talk .inner { padding: 65px 30px 74px 25px; font-size: 16px; line-height: 19px; position: relative; }
.join-talk .inner > div { position: initial; }
.join-talk a.close { position: absolute; right: 30px; top: 27px; z-index: 999; }
.join-talk h2 { font-size: 30px; line-height: 28px; margin-bottom: 5px; }
.join-talk .join-logo { margin-bottom: 23px; }
.join-talk .join-logo img { max-width: 100px; }
.join-talk .join-logo + p { margin: 0; }
.join-talk form { margin-top: 26px; position: relative; }
.join-talk form p { margin: 0 !important; position: relative; }
.join-talk form::-webkit-input-placeholder { color: var(--wsl-white); }
.join-talk form::-moz-placeholder { color: var(--wsl-white); }
.join-talk form:-ms-input-placeholder { color: var(--wsl-white); }
.join-talk form:-moz-placeholder { color: var(--wsl-white); }
.join-talk form input[type="email"] { font-size: 14px; font-weight: var(--wsl-font-regular); font-family: var(--wsl-primary-font); color: var(--wsl-white); background-color: transparent; border: 0; border-bottom: 1px solid var(--wsl-white); padding: 14px 45px 14px 0; width: 100%; }
.join-talk form input[type="email"]:focus { outline: none; }
.join-talk form label.error { font-size: 14px; padding: 5px 0 0; color: var(--wsl-white); display: inline-block; width: 100%; }
.join-talk form input[type="submit"] { position: absolute; right: 0; top: 0; width: 40px; height: 50px; background-image: url(../png/arrow-white.png); font-size: 0; border-bottom: 0; background-color: transparent; background-repeat: no-repeat; background-position: center; background-size: 17px; }
.join-talk form .wpcf7-spinner { position: absolute; right: 0; top: 0; margin: 19px 8px; }
.join-talk form .wpcf7-not-valid-tip { margin-top: 10px; color: var(--wsl-danger); }
.join-talk .wpcf7 form.invalid .wpcf7-response-output, .join-talk .wpcf7 form.unaccepted .wpcf7-response-output, .join-talk .wpcf7 form.payment-required .wpcf7-response-output { border-color: var(--wsl-danger); color: var(--wsl-danger); margin-left: 0; margin-right: 0; }
.join-talk .wpcf7 form.sent .wpcf7-response-output { color: var(--wsl-white); border: 0; background-color: var(--wsl-DRed); text-align: left; font-size: 12px; line-height: 20px; position: relative; width: calc(100% + 30px); }

/*Shopper Insight Detail*/
body.single-shopper-research .site.container { max-width: 100%; }
body.single-shopper-research .site-content { display: initial; }
body.single-shopper-research .site-content .content-area { width: 100%; }
body.single-shopper-research .vc_row { margin-left: 0; margin-right: 0; }
body.single-shopper-research .breadcrumb { margin-bottom: 44px; }
.shopper-detail.banner-style4 { margin-bottom: 105px; }

/* .shopper-detail.banner-style4 .banner-content-row{ bottom: -105px; } */
.shopper-detail.banner-style4 .banner-content-row h2 { margin-bottom: 44px; }

/*min-height: 112px; */
.shopper-detail.banner-style4 .banner-content-row .wpb_text_column { padding: 45px 49px 33px; }
.shopper-detail.sigle-case-study { padding: 33px 0 0; }
.shopper-detail .inner { padding-bottom: 79px; }
.shopper-detail .inner .left { padding-right: 154px; }
.shopper-detail .inner .left h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); }
.shopper-detail .inner .left h2 code { font-size: inherit; line-height: inherit; font-family: var(--wsl-lora-font); }
.shopper-detail .inner .left h3 { margin-bottom: 13px; }
.shopper-detail .inner .left h4 { font-family: var(--wsl-lora-font); font-weight: normal; }
.shopper-detail .inner .left h2, .shopper-detail .inner .left h3, .shopper-detail .inner .left h4, .shopper-detail .inner .left h5, .shopper-detail .inner .left h6, .shopper-detail .inner .left p { margin-bottom: 28px !important; }
.shopper-detail .inner .left p + p { margin-top: 0; }
.shopper-detail .inner .left ul { list-style: none; margin: 0; padding: 0; }
.shopper-detail .inner .left ul li { position: relative; padding-left: 35px; }
.shopper-detail .inner .left ul li + li { margin-top: 15px; }
.shopper-detail .inner .left ul li:before { content: ""; width: 6px; height: 6px; border-radius: 50%; background-color: var(--wsl-Red); position: absolute; left: 15px; top: 10px; }
.shopper-detail .inner .right .wpb_single_image { background-color: var(--wsl-Highlight-OffWhite); text-align: center; padding: 47px; }
.shopper-detail .inner .right .wpb_single_image img { max-width: 582px; box-shadow: 0px 1px 40px #00000029; -webkit-box-shadow: 0px 1px 40px #00000029; -moz-box-shadow: 0px 1px 40px #00000029; }
.shopper-detail .inner .right .wpb_single_image + .wpb_single_image { margin-top: 26px; }
.shopper-detail .retailer-insights-video { background: var(--wsl-Highlight-Black); }
.webinar-section { padding: 79px 0; }
.webinar-section .titletab { display: none; }
.webinar-section .left { padding-right: 154px; }
.webinar-section .left h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 30px; }
.webinar-section .left .btn { margin-top: 25px; margin-bottom: 0 !important; }
.shopper-detail-form.single-case-study-form .form-content p + p { margin-top: 25px; }
.shopper-detail-form.single-case-study-form .form-content .price-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; margin-top: 42px; }
.shopper-detail-form.single-case-study-form .form-content .price-wrap .btn { margin: 0 0 0 42px; }

/*Search Result*/
body.search-results { overflow-x: hidden; }
body.search-results .searchpage-form { background-color: var(--wsl-MRed); padding: 22px 0 34px; position: relative; margin-bottom: 49px; }
body.search-results .searchpage-form:before, body.search-results .searchpage-form:after { position: absolute; top: 0; width: 600%; height: 100%; background-color: var(--wsl-MRed); content: ""; }
body.search-results .searchpage-form:before { left: calc(-600% + 1px); }
body.search-results .searchpage-form:after { right: calc(-600% + 1px); }
body.search-results div.asl_w { background-color: transparent; box-shadow: none; }
body.search-results #ajaxsearchlite1 .probox, body.search-results div.asl_w .probox { height: auto; background: transparent; box-shadow: none; }
body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput, body.search-results .searchpage-form div.asl_w .probox .proinput { font-size: 26px; color: var(--wsl-white) !important; font-family: var(--wsl-primary-font); border: 0 !important; border-bottom: 1px solid var(--wsl-white) !important; background-color: transparent !important; padding: 17px 0 !important; margin: 0; }
body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput input[type="search"], body.search-results .searchpage-form div.asl_w .probox .proinput input[type="search"] { font-size: 26px; color: var(--wsl-white) !important; font-family: var(--wsl-primary-font); }
body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput input[type="search"]::-webkit-input-placeholder { color: #fff; }
body.search-results .searchpage-form div.asl_w .probox .proinput input[type="search"]::-webkit-input-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput input[type="search"]::-webkit-input-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results .searchpage-form div.asl_w .probox .proinput input[type="search"]::-webkit-input-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput input[type="search"]:-ms-input-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results .searchpage-form div.asl_w .probox .proinput input[type="search"]:-ms-input-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput input[type="search"]:-moz-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results .searchpage-form div.asl_w .probox .proinput input[type="search"]:-moz-placeholder { color: var(--wsl-white) !important; opacity: 1; }
body.search-results div.asl_w .probox .promagnifier { width: auto; height: 100%; position: absolute; right: 0; top: 0; background-color: transparent; border: 0; box-shadow: none; }
body.search-results div.asl_m .probox .promagnifier .innericon, body.search-results div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon { border: 0; background-image: url(../svg/search.svg); background-position: center; background-size: 25px; width: 30px; height: 100%; }
body.search-results div.asl_m .probox .promagnifier .innericon svg, body.search-results div.asl_m .probox .prosettings .innericon, div.asl_m .probox .proclose .innericon svg { display: none; }
body.search-results .searchResult { margin-top: 15px; font-size: 18px; line-height: 24px; color: var(--wsl-white); font-family: var(--wsl-primary-font); }
body.search-results .site-content { width: 100%; padding: 0 0 86px; display: block; }
body.search-results .site-content .content-area { width: 100%; }
body.search-results .site-content h1 { font-size: 44px; line-height: 57px; font-weight: var(--wsl-font-regular); font-family: var(--wsl-primary-font); margin-bottom: 73px; }
body.search-results .results-wrap .results-item { padding-bottom: 19px; border-bottom: 1px solid var(--wsl-Highlight-LGrey); margin-bottom: 46px; }
body.search-results .results-wrap .results-item .post_type { font-size: 16px; line-height: 19px; font-weight: var(--wsl-font-medium); margin-bottom: 11px; text-transform: uppercase; color: var(--wsl-Red); }
body.search-results .results-wrap .results-item h2, body.search-results .results-wrap .results-item h2 a { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); text-decoration: none; }
body.search-results .results-wrap .results-item h2 { margin-bottom: 16px; }
body.search-results .results-wrap .results-item p { margin-bottom: 0; }
body.search-results .results-wrap .results-item .post_date { margin-top: 18px; font-size: 12px; line-height: 14px; color: var(--wsl-Highlight-Grey); font-weight: var(--wsl-font-medium); }
.pagination { list-style: none; padding: 13px 0 0; margin: 0; }
.pagination li { display: inline-block; }
.pagination li + li { margin-left: 15px; }
.pagination li u { text-decoration: none; }
.pagination li, .pagination li a { font-size: 16px; line-height: 24px; color: var(--wsl-Highlight-Grey); text-decoration: none; }
.pagination li.current, .pagination li a:hover { color: var(--wsl-Red); }
.pagination li a:hover svg { fill: var(--wsl-Red); }
.pagination li svg { vertical-align: middle; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.pagination li.first a, .pagination li.last a { font-family: var(--wsl-primary-font); font-size: 14px; font-weight: var(--wsl-font-medium); border-radius: 19px; line-height: 1; background-image: none; padding: 8px 15px; text-decoration: none; display: inline-block; border: 2px solid transparent; background-color: transparent; border-color: var(--wsl-Highlight-Grey); color: var(--wsl-Highlight-Grey); }
.pagination li.first a:hover, .pagination li.last a:hover { background-color: var(--wsl-Red); color: var(--wsl-white); border-color: var(--wsl-Red); }
.pagination li.prev-arrow { margin-right: 11px; }
.pagination li.next-arrow { margin-left: 27px; }
body.error404 .site-content .content-area { width: 100%; }
body.error404 .error-page { text-align: center; padding: 70px 0; }
body.error404 .error-page h1 { margin-bottom: 15px; }

/*Faq Page*/
body.page-template-template-faq .site-content { display: block; }
.faq-page { padding: 84px 0 92px; }
.faq-page .title { margin-bottom: 34px; }
.faq-page h1 { font-size: 44px; line-height: 57px; font-family: var(--wsl-primary-font); margin-bottom: 10px;}
.faq-page .accordion-container { border-top: 1px solid var(--wsl-Highlight-LGrey); }
.faq-page .accordion-container .acc-wrap { border-bottom: 1px solid var(--wsl-Highlight-LGrey); border-left: 3px solid transparent; position: relative; }
.faq-page .accordion-container .acc-wrap:before { position: absolute; left: -3px; top: 0; width: 3px; height: 0; background-color: var(--wsl-Red); content: ""; }
.faq-page .accordion-container .acc-wrap.active:before { height: 100%; }
.faq-page .accordion-container .acc-wrap > a { padding: 55px 137px 53px 43px; font-size: 28px; line-height: 38px; font-weight: var(--wsl-font-bold); color: var(--wsl-Highlight-Black); text-decoration: none; width: 100%; display: inline-block; /*background-image: url(assets/images/acc-plus-red.svg);*/ background-position: calc(100% - 44px) center; background-repeat: no-repeat; background-size: 30px; }
.faq-page .accordion-container .acc-wrap.active > a { position: relative; padding-top: 43px; padding-bottom: 25px; /*background-image: url(assets/images/acc-close-red.svg);*/ background-size: 22px; background-position: calc(100% - 47px) 33px; }
.faq-page .accordion-container .acc-wrap > a:after { content: ""; position: absolute; right: 43px; top: 59px; width: 30px; height: 30px; background-image: url(../svg/acc-plus-red.svg); background-size: 30px; background-position: 0px center; background-repeat: no-repeat; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.faq-page .accordion-container .acc-wrap.active > a:after { top: 30px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); }
.faq-page .accordion-container .acc-wrap .acc-content { padding: 0 137px 55px 43px; }
.faq-page .accordion-container .acc-wrap .acc-content h2, .faq-page .accordion-container .acc-wrap .acc-content h3, .faq-page .accordion-container .acc-wrap .acc-content h4, .faq-page .accordion-container .acc-wrap .acc-content h5, .faq-page .accordion-container .acc-wrap .acc-content h6, .faq-page .accordion-container .acc-wrap .acc-content p { margin: 0; }
.faq-page .accordion-container .acc-wrap .acc-content h2 + *, .faq-page .accordion-container .acc-wrap .acc-content h3 + *, .faq-page .accordion-container .acc-wrap .acc-content h4 + *, .faq-page .accordion-container .acc-wrap .acc-content h5 + *, .faq-page .accordion-container .acc-wrap .acc-content h6 + *, .faq-page .accordion-container .acc-wrap .acc-content p + * { margin-top: 24px; }
.faq-page .accordion-container .acc-wrap .acc-content .vc_row { margin-left: 0; margin-right: 0; }
.faq-page .pagination { padding-top: 63px; }
.Zebra_Tooltip .Zebra_Tooltip_Message { font-size: var(--wsl-body-font-md); line-height: var(--wsl-body-lineHeight-md); color: var(--wsl-Highlight-Black) !important; padding: 15px; font-family: var(--wsl-primary-font); border-radius: 0; background-color: var(--wsl-white) !important; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
.Zebra_Tooltip .Zebra_Tooltip_Arrow div { border-color: var(--wsl-white) transparent transparent !important; }
.tooltips { color: var(--wsl-Red); cursor: pointer; vertical-align: super; font-size: var(--wsl-body-tooltip); margin-left: 5px; letter-spacing: 2px; }
#how_we_can_help { position: fixed; bottom: -100%; right: -100%; width: 79px; height: 79px; cursor: pointer; z-index: 9999; transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; }
#how_we_can_help.show { right: 0; bottom: 0; }
#how_we_can_help svg { display: none; position: absolute; bottom: 0; right: 0; }
#how_we_can_help svg.default { display: block; }
#how_we_can_help.active svg { display: none; }
#how_we_can_help:hover svg.hover, #how_we_can_help.active svg.active { display: block; }
#how_we_can_help.removeSticky { position: absolute; top: -80px; bottom: initial; }
.wsl-service { padding: 21px 0 71px; }
.wsl-service .title h2 { color: var(--wsl-Red); font-size: 38px; line-height: 52px; font-family: var(--wsl-lora-font); font-weight: normal; margin-bottom: 24px; }
.annual-subscription.tablet { display: none !important; }
.annual-subscription { padding: 75px 0 71px; }
.annual-subscription .left { width: 50%; }
.annual-subscription .left * { width: 100%; }
.annual-subscription .right { width: 50%; padding-left: 154px; }
.annual-subscription .wpb_text_column p + p { margin-top: 15px; }
.annual-subscription .wpb_text_column h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 8px; }
.annual-subscription .wpb_text_column h3 { margin-top: 26px; margin-bottom: 7px; }
.annual-subscription .wpb_text_column ul { margin-top: 20px; list-style: none; margin-left: 0; margin-bottom: 0; }
.annual-subscription .wpb_text_column ul li { position: relative; padding-left: 35px; }
.annual-subscription .wpb_text_column ul li + li { margin-top: 15px; }
.annual-subscription .wpb_text_column ul li:before { position: absolute; left: 15px; top: 10px; width: 6px; height: 6px; background-color: var(--wsl-Red); border-radius: 50%; content: ""; }
.annual-subscription .btn { margin-top: 40px; }
.one-off-project { padding: 79px 0 81px; background-color: var(--wsl-Highlight-OffWhite); }
.one-off-project .tablet { display: none !important; }
.one-off-project .left { width: 50%; padding-right: 154px; }
.one-off-project .wpb_text_column h2 { font-size: var(--wsl-font-size-h1-sm); line-height: var(--wsl-line-height-h1-sm); margin-bottom: 13px !important; }
.one-off-project .wpb_text_column ul { margin-top: 20px; list-style: none; margin-left: 0; margin-bottom: 0; }
.one-off-project .wpb_text_column ul li { position: relative; padding-left: 35px; }
.one-off-project .wpb_text_column ul li + li { margin-top: 15px; }
.one-off-project .wpb_text_column ul li:before { position: absolute; left: 15px; top: 10px; width: 6px; height: 6px; background-color: var(--wsl-Red); border-radius: 50%; content: ""; }
.one-off-project .btn { margin-top: 34px; }
.one-off-project .right { width: 50%; }
.future-shop.getting-started { background-color: transparent; padding: 79px 0 81px; }
.future-shop.getting-started .right h2 { margin-bottom: 13px !important; }
.future-shop.getting-started .right ul { margin-top: 20px; list-style: none; margin-left: 0; margin-bottom: 0; }
.future-shop.getting-started .right ul li { position: relative; padding-left: 35px; }
.future-shop.getting-started .right ul li + li { margin-top: 15px; }
.future-shop.getting-started .right ul li:before { position: absolute; left: 15px; top: 10px; width: 6px; height: 6px; background-color: var(--wsl-Red); border-radius: 50%; content: ""; }
.future-shop.getting-started .right .btn { margin-top: 34px; }
.number-section { background-color: var(--wsl-Highlight-Black); padding: 92px 0; color: var(--wsl-white); }
.number-section .slider { display: none; }
.number-section .wpb_text_column { text-align: center; font-size: 28px; line-height: 38px; }
.number-section .wpb_text_column h2 { font-size: 150px; line-height: 120px; font-weight: 500; font-family: var(--wsl-primary-font); margin-bottom: 30px; }
.clients-newsletter { padding: 95px 0 84px; }
.clients-newsletter .gradiantBG { background: none; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; }
.clients-newsletter .gradiantBG:before, .clients-newsletter .gradiantBG:after { display: none; }
.clients-newsletter .form-style { width: 42%; background: rgb(233, 21, 142); position: relative; color: var(--wsl-white); }
.clients-newsletter .form-style > div { position: relative; padding-top: 0; padding: 65px 66px 60px 70px !important; }
.clients-newsletter .form-style > div:before { background: -moz-linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); background: -webkit-linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); background: linear-gradient(0deg, rgba(233, 21, 142, 1) 0%, rgba(227, 24, 55, 1) 50%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e9158e", endColorstr="#e31837", GradientType=1); position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; }
.clients-newsletter .form-style > div > div { position: relative; }
.clients-newsletter .form-style h2 { font-size: 39px; line-height: 49px; margin-bottom: 19px; }
.clients-newsletter .form-style p { font-family: var(--wsl-georgia-font); }
.clients-newsletter .form-style form { margin-top: 36px; }
.clients-newsletter .gradiantBG .form-style .form-field { margin: 0 0 20px; }
.clients-newsletter .gradiantBG .form-style .form-field input[type="text"], .clients-newsletter .gradiantBG .form-style .form-field input[type="email"], .clients-newsletter .gradiantBG .form-style .form-field input[type="url"], .clients-newsletter .gradiantBG .form-style .form-field input[type="password"], .clients-newsletter .gradiantBG .form-style .form-field input[type="search"], .clients-newsletter .gradiantBG .form-style .form-field input[type="tel"], .clients-newsletter .gradiantBG .form-style .form-field input[type="number"], .clients-newsletter .gradiantBG .form-style .form-field input[type="date"], .clients-newsletter .gradiantBG .form-style .form-field input[type="file"], .clients-newsletter .gradiantBG .form-style .form-field textarea, .clients-newsletter .gradiantBG .form-style .form-field select { border-color: var(--wsl-LRed); background-color: transparent; }
.clients-newsletter .gradiantBG .form-style .form-action button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; align-items: center; }
.clients-newsletter .image { width: 58%; }
.clients-newsletter .gradiantBG .form-style .form-action button svg { margin-left: 15px; }
.clients-newsletter .gradiantBG .form-style label.error { position: relative; top: 0; }
.clients-newsletter .image * { width: 100%; height: 100%; object-fit: cover; object-position: center; }
body.single-retailer-innovators .site.container { max-width: 100%; }
body.single-retailer-innovators .site-content .content-area { width: 100%; }
body.single-retailer-innovators .vc_row { margin-left: 0; margin-right: 0; }
.banner-loader { position: absolute; left: 0; top: 0; width: 100%; height: 655px; z-index: 99; display: flex; align-items: center; justify-content: center; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }
.banner-loader:not(.active) { opacity: 0; visibility: hidden; }
.top-carousel:not(.show) { opacity: 0; visibility: hidden; height: 655px; }
.top-carousel { transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; }

/*CMS Pages*/
.cmsPage p, .cmsPage ul, .cmsPage ol { margin-bottom: 30px !important; }
.cmsPage h1, .cmsPage h2, .cmsPage h3, .cmsPage h4, .cmsPage h5, .cmsPage h6 { margin-bottom: 15px !important; }
.grecaptcha-badge { display: none !important; }
.wpb_wrapper .ft-social .menu li { display: inline-block; font-size: 24px; margin-right: 10px; }
.wpb_wrapper .ft-social .menu { list-style: none; margin-left: 0; }
.wpb_wrapper .ft-social .menu a { color: var(--wsl-Highlight-DGrey); }
.wpb_wrapper .ft-social .menu a:hover { color: var(--wsl-Red); }

.blog-intro .blog-button a{font-family: var(--wsl-primary-font); font-weight: var(--wsl-font-medium); background-color: #e31738; border-color: #e31738;transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.blog-intro .blog-button a:hover{ background-color: var(--wsl-DRed) !important; border-color: var(--wsl-DRed) !important;}
/*font-size: 14px !important; 
padding: 8px 15px; */