@media (min-width: 1921px) {
  body.single-post .banner-style4 .banner-content-row .wpb_text_column {
    max-width: 765px;
  }
  body.single-podcast .banner-style4 .banner-content-row .wpb_text_column {
    max-width: 960px;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel:before {
    width: 140px;
    right: -140px;
  }
  body.single-case-studies .banner-style4 .banner-content-row .wpb_text_column {
    max-width: 765px;
  }
  body.single-podcast .banner-style4 .banner-content-row {
    bottom: -22px;
  }
}
@media (min-width: 1131px) {
  .bloglist.desktop {
    display: block;
  }
  header.site-header .main-navigation {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .evdpl-filter-main .filter-wrap {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
}
@media (min-width: 768px) and (max-width: 1130px) {
  .bloglist.tablet {
    display: block;
  }
}
@media (min-width: 0px) and (max-width: 767px) {
  .bloglist.mobile {
    display: block;
  }
}

/*@media(max-width: 1750px){
  .quick--links ul{ margin-left: 0; }
}

@media (max-width: 1670px){
  header.site-header .inside-header,.container,.grid-container{ max-width: 1370px; }
  .site-footer .footer-widgets-container .inside-footer-widgets .ft-contact-info{ padding-right: 30px; }
  .site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe{ padding-left: 15px; }
  .site-footer .footer-widgets-container .inside-footer-widgets .ft-column{ padding-right: 20px; }

  .signup-bar .inner{ padding: 42px 45px; }
  .banner-style .banner-content > div{ padding: 25px 35px 35px !important; }


  .banner-style2 .banner-content-row .content > div{ padding: 40px 50px 40px 50px !important; }

  .advisory-banner.banner-style2 .banner-content-row .content > div{ padding: 24px 36px 40px 36px !important; }
  .advisory-banner.banner-style2 .banner-content-row .content h1{ margin: 0 0 8px; }
  
}*/

@media (max-width: 1920px) {
  :root {
    --wsl-font-size-h1-lg: 28px;
    --wsl-font-size-h1-md: 28px;
    --wsl-font-size-h1-sm: 22px;
    --wsl-font-size-h2: 18px;
    --wsl-font-size-h3: 18px;
    --wsl-font-size-h4: 16px;
    --wsl-font-size-h5: 14px;

    --wsl-line-height-h1-lg: 34px;
    --wsl-line-height-h1-md: 34px;
    --wsl-line-height-h1-sm: 26px;
    --wsl-line-height-h2: 22px;
    --wsl-line-height-h3: 24px;
    --wsl-line-height-h4: 38px;
    --wsl-line-height-h5: 20px;

    --wsl-body-font-lg: 16px;
    --wsl-body-font-md: 14px;
    --wsl-body-font-sm: 12px;

    --wsl-body-lineHeight-lg: 22px;
    --wsl-body-lineHeight-md: 20px;
    --wsl-body-lineHeight-sm: 18px;
  }

  .wpb_text_column p + p {
    margin-top: 20px;
  }
  .page-header-style {
    margin-top: 38px;
    margin-bottom: 35px;
  }
  .page-header-style .wpb_text_column {
    max-width: 630px;
  }
  .page-header-style h1 {
    font-size: var(--wsl-font-size-h1-md);
    line-height: 33px;
    margin-bottom: 10px;
  }

  /*Form Style*/
  .form-style .form-action input {
    font-size: 18px;
    padding: 13px 38px;
  }
  .form-style .form-field.checkbox.dropdown .wpcf7-list-item,
  .form-style .form-field.radio.dropdown .wpcf7-list-item {
    width: 50%;
  }

  .border.top {
    height: 23px;
  }
  .border.bottom {
    height: 23px;
  }

  header.site-header .inside-header,
  .container,
  .grid-container {
    max-width: 1096px;
  }
  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: 14px;
    padding: 25px 0;
  }
  header.site-header .main-navigation .main-nav ul.menu > li > a:before {
    bottom: 16px;
  }
  header.site-header .header-widget {
    margin-left: 14px;
  }
  header.site-header .header-widget ul li {
    font-size: 14px;
  }
  header.site-header .inside-header .site-logo {
    margin-top: -25px;
  }
  header.site-header .inside-header .site-logo img {
    max-width: 96px;
  }
  header.site-header.sticky .main-navigation .main-nav ul.menu > li > a {
    padding: 25px 0 25px;
  }
  header.site-header.sticky .header-widget ul li.header-search a {
    padding: 23px 0;
  }
  header.site-header .header-search #ajaxsearchlite2 .probox {
    max-width: 900px;
  }
  body div.asl_r .results {
    max-width: 900px;
  }

  .site-footer {
    padding: 23px 0 0;
  }
  .site-footer .site.footer-widgets .ft-logo img {
    max-width: 96px;
  }
  .site-footer .site.footer-widgets.footer-desktop {
    display: none;
  }
  .site-footer .site.footer-widgets.footer-smalldesktop {
    display: block;
  }
  .site-footer .site.footer-widgets .ft-contact {
    margin: 18px 0;
  }
  .site-footer .site.footer-widgets .ft-social {
    margin-top: 34px;
  }
  .site-footer .site.footer-widgets .ft-social li + li {
    margin-left: 22px;
  }
  .site-footer .footer-widgets-container aside.widget {
    min-height: 109px;
  }
  .site-footer .footer-widgets-container aside.widget + aside.widget {
    margin-top: 28px;
  }
  .site-footer .footer-widgets-container .inside-footer-widgets h2 {
    margin-bottom: 11px;
  }
  .site-footer .footer-widgets-container .inside-footer-widgets .ft-column {
    padding-right: 49px;
    padding-top: 79px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-column.ft-menu {
    padding-right: 40px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-column:nth-child(3) {
    padding-right: 48px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-column:nth-child(4) {
    padding-right: 58px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-contact-info {
    padding-right: 36px;
  }
  .site-footer .footer-widgets-container .inside-footer-widgets .ft-subscribe {
    padding-left: 29px;
    padding-right: 0;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    h5 {
    margin-bottom: 19px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    .textwidget
    > p {
    padding-right: 70px;
    font-size: 12px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    .draw-icon {
    margin-top: -52px;
    margin-right: -10px;
    float: right;
  }
  .site-footer
    .site.footer-widgets
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    h5 {
    font-weight: var(--wsl-font-medium);
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    p {
    margin: 0 0 12px !important;
  }
  .site-info {
    margin-top: 33px;
  }

  .btn-lg > button,
  .btn-lg > a {
    font-size: 16px !important;
    padding: 10px 20px !important;
  }
  .btn-md > button,
  .btn-md > a {
    font-size: 14px !important;
    padding: 9px 20px !important;
  }

  /*Home Style*/
  .banner-loader {
    height: 501px;
  }
  .top-carousel:not(.show) {
    height: 501px;
  }
  .banner-style .banner-image {
    width: 100%;
  }
  .banner-style .banner-image img {
    height: 420px;
  }
  .banner-style .banner-content,
  .banner-style .banner-content p {
    font-size: 18px;
    line-height: 24px;
  }
  .banner-style .banner-content h1 {
    margin-bottom: 19px;
    font-size: 28px;
    line-height: 33px;
  }
  .banner-style .banner-content .btn {
    margin-top: 17px;
  }
  .banner-style .banner-content > div {
    max-width: 511px;
    padding: 21px 55px 30px !important;
  }
  .banner-style .slick-dots {
    bottom: 24px;
    max-width: 1096px;
  }
  .banner-style .slick-dots li + li {
    margin-left: 28px;
  }
  .banner-style .slick-dots li button {
    width: 11px;
    height: 11px;
  }
  .what-we-do {
    padding: 0 0 34px;
  }
  .what-we-do .heading,
  .what-we-do .heading p {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .what-we-do .columns {
    margin-top: 25px;
  }
  .what-we-do .columns .wpb_text_column {
    padding: 16px 27px;
  }
  .what-we-do .heading .wpb_wrapper {
    max-width: 520px;
  }
  .latest-content {
    padding: 40px 0;
  }
  .latest-content .columns {
    line-height: 20px;
  }
  .latest-content .columns h3 {
    margin: 18px 0 20px;
  }
  .latest-content .columns .wpb_single_image img {
    height: 201px;
  }

  .home-video {
    padding: 64px 0 69px;
  }
  .home-video .content {
    padding-right: 110px;
  }
  .home-video .content-style h2 {
    margin-bottom: 20px;
    line-height: 30px;
  }
  .home-video .content-style h2 code {
    font-weight: var(--wsl-font-regular);
  }
  .home-video .content-style .btn-link a {
    font-size: var(--wsl-body-font-md);
    line-height: 20px;
  }
  .home-video .content-style .btn-link a img {
    max-width: 28px;
  }
  .home-video.bg-image .vc_row-o-content-middle {
    min-height: 330px;
  }
  .evdpl-video > a img {
    max-width: 90px;
  }
  .signup-bar {
    margin: 65px 0px;
  }
  .signup-bar .inner {
    padding: 35px 45px;
  }
  .signup-bar .btn > button,
  .signup-bar .btn > a {
    min-width: 170px;
  }
  .signup-bar h2 {
    font-size: 26px;
    margin-bottom: 7px;
  }
  .signup-bar p {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .signup-bar .inner .vc_col-sm-3 .vc_btn3-container.vc_btn3-inline button svg {
    height: 15px;
    margin-left: 10px;
  }
  .testimonial {
    padding: 0 0 66px;
  }
  .testimonial .title {
    max-width: 650px;
  }
  .testimonial .title p {
    font-size: var(--wsl-body-font-lg);
  }
  .testimonial .wsl-testimonials {
    max-width: 600px;
    margin: 0 auto 50px;
  }
  .testimonial .wsl-testimonials .slick-slide > div {
    padding: 84px 36px 0;
  }
  .testimonial .wsl-testimonials h3 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: 32px;
    margin: 0 0 33px;
  }
  .testimonial .wsl-testimonials h5 {
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 20px;
  }
  .testimonial .wsl-testimonials .quote img {
    max-width: 36px;
  }
  .testimonial .wsl-testimonials .quote.left {
    top: 50px;
  }
  .testimonial .wsl-testimonials .quote.right {
    bottom: 84px;
  }
  .testimonial .wsl-testimonials .slick-arrow {
    width: 52px;
    height: 52px;
    border-width: 2px;
  }
  .testimonial .wsl-testimonials .slick-arrow svg {
    width: 27px;
  }
  .testimonial .btn > button,
  .testimonial .btn > a {
    font-size: 14px !important;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .slick-slide > div {
    padding-top: 90px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .quote.left {
    top: 82px;
  }

  /*About Us Page Style*/
  .banner-style2 {
    padding-top: 30px;
  }
  .banner-style2 .banner-image-row .image {
    width: 70%;
  }
  .banner-style2 .banner-content-row .content {
    width: 38.3%;
  }
  .banner-style2 .banner-content-row .content > div {
    padding: 24px 38px 32px !important;
  }
  .banner-style2 .banner-content-row .content h1 {
    margin: 0 0 20px;
  }
  .banner-style2 .banner-content-row .content {
    max-height: 80px;
  }
  .banner-style2 .banner-content-row .content,
  .banner-style2 .banner-content-row .content p {
    line-height: var(--wsl-body-lineHeight-md);
  }
  .banner-style2 .banner-content-row .content .btn {
    margin-top: 10px;
  }
  .banner-style2 .banner-content-row .content .btn > a,
  .banner-style2 .banner-content-row .content .btn > button {
    font-size: 14px !important;
    padding: 10px 15px !important;
  }
  .quick--links {
    padding-left: 30%;
  }
  .management-team {
    padding: 59px 0 77px;
  }
  .management-team:before {
    height: 367px;
  }
  .management-team .title {
    max-width: 794px;
    margin-bottom: 48px;
  }
  .management-team .title h2 {
    font-size: var(--wsl-font-size-h1-md);
    line-height: 45px;
    margin: 0 0 11px;
  }
  .management-team .title,
  .management-team .title p {
    font-size: 20px;
    line-height: 28px;
  }
  .management-team .management-team-listing {
    max-width: 1366px;
  }
  .management-team .management-team-listing .slick-list {
    margin-left: -38px;
  }
  .management-team .management-team-listing .slick-slide {
    margin: 0 23px;
  }
  .management-team
    .management-team-listing
    .team-member
    .image-title
    .img-wrap {
    margin-bottom: 14px;
  }
  .management-team .management-team-listing .team-member .image-title h2 {
    font-size: 24px;
    line-height: 28px;
  }
  .management-team .management-team-listing .team-member .image-title h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .management-team
    .management-team-listing
    .team-member
    .image-title
    .img-wrap:hover:before {
    width: calc(100% + 25px);
  }
  .management-team .management-team-listing .slick-arrow {
    width: 58px;
    height: 58px;
    line-height: 54px;
  }
  .management-team .management-team-listing .slick-arrow svg {
    width: 40px;
    height: 40px;
  }
  .management-team .custom-popup .pop-close {
    top: 23px;
    right: 27px;
  }
  .management-team .custom-popup .pop-close svg {
    width: 14px;
    height: 14px;
  }
  .management-team .custom-popup {
    max-width: 904px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .left {
    width: 307px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right {
    width: calc(100% - 307px);
    padding: 30px 76px 26px 60px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    .team-descr {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .team-quote {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 32px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .team-fullbio
    a {
    font-size: 14px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .team-fullbio
    a
    svg {
    width: 18px;
    margin-right: 10px;
  }
  .about.signup-bar {
    margin-bottom: 60px;
  }
  .about-us {
    padding: 74px 0 59px;
  }
  .about-us .content {
    padding-right: 108px;
  }
  .about-us .content h2 {
    margin-bottom: 21px;
  }
  .about-us .content,
  .about-us .content p {
    font-size: 18px;
    line-height: 28px;
  }
  .our-purpose {
    padding: 57px 0 40px;
  }
  .our-purpose .left {
    width: 50%;
  }
  .our-purpose .left h2 {
    margin-bottom: 19px !important;
  }
  .our-purpose .vc_tta.vc_general {
    margin-left: -43px;
  }
  .our-purpose .vc_tta.vc_general .vc_tta-panel {
    padding: 31px 22px 31px 43px;
  }
  .our-purpose
    .vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-left.vc_tta-panel-title
    > a {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .our-purpose .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
    padding: 11px 0 0;
  }
  .our-purpose
    .vc_tta-panels
    .vc_tta-panel
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 24px;
  }
  .our-purpose
    .vc_tta-panels
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 22px;
  }
  .our-purpose .right {
    width: 50%;
    padding-left: 199px;
  }
  .our-purpose .right h6 {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 32px;
  }
  .our-purpose .right blockquote {
    padding: 51px 0 33px;
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 21px;
    background-size: 36px;
  }
  .our-purpose .right blockquote:before {
    width: 168px;
  }
  .our-purpose .right h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .our-purpose .right .vc_column-inner:before {
    background-size: 64px;
    width: 64px;
    height: 98px;
    bottom: -98px;
  }
  .about-WhatWeDo {
    padding: 45px 0 29px;
  }
  .about-WhatWeDo .left {
    font-size: 18px;
    line-height: 28px;
    width: 50%;
  }
  .about-WhatWeDo .left h2 {
    margin-bottom: 20px;
  }
  .about-WhatWeDo .right {
    width: 50%;
    padding-left: 199px;
    padding-top: 26px;
  }
  .about-WhatWeDo .right h6 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.49px;
    margin-bottom: 33px;
  }
  .about-WhatWeDo .right ul li {
    font-size: 13px;
  }
  .about-WhatWeDo .right ul li + li {
    margin-top: 20px;
  }
  .about-WhatWeDo .right ul li a {
    background-size: 24px;
    background-position: left 3px;
  }
  .about-WhatWeDo .right .btn {
    margin-top: 33px;
  }
  .our-value {
    padding: 29px 0 76px;
  }
  .our-value .title {
    margin-bottom: 35px;
  }
  .our-value .our-value-listing > .wpb_column:not(:nth-child(5n)) {
    margin-right: 15px;
  }
  .our-value .our-value-listing > .wpb_column {
    width: calc(20% - 12px);
  }
  .our-value .our-value-listing .wpb_text_column {
    font-size: 16px;
    line-height: 22px;
  }
  .our-value .our-value-listing + .our-value-listing {
    margin-bottom: 51px;
  }

  /*Contact Page Style*/
  .banner-style3 {
    padding-top: 0;
  }
  .banner-style3 .image > div {
    margin-bottom: -100px;
  }
  .banner-style3 .content .container > div {
    max-width: 478px;
    padding: 25px 35px;
    margin-left: -35px;
  }
  .banner-style3 .content h1 {
    line-height: var(--wsl-line-height-h1-sm);
    margin-bottom: 28px;
  }
  .contact-banner.banner-style3 .content h1 {
    margin-bottom: 52px;
  }
  .contact-form {
    padding: 40px 0 73px;
  }
  .contact-form .left {
    width: calc(100% - 375px);
  }
  .contact-form .contact-sidebar {
    width: 375px;
    padding-left: 108px;
  }
  .contact-form div + div[role="form"] {
    margin-top: 20px;
  }

  /*Advisory Consulting*/
  .custom-services {
    padding: 62px 0 0;
  }
  .custom-services .title {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .custom-services .title h2 {
    line-height: var(--wsl-line-height-h1-sm);
  }
  .custom-services .custom-services-listing {
    margin-top: 54px;
    margin-bottom: 12px;
  }
  .custom-services .custom-services-listing .colgap20 {
    margin-left: -7px !important;
    margin-right: -7px !important;
  }
  .custom-services .custom-services-listing .colgap20 .vc_column-inner {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .custom-services .custom-services-listing .item {
    margin-bottom: 39px;
  }
  .custom-services .custom-services-listing .item > div > .wpb_wrapper {
    padding-bottom: 89px;
  }
  .custom-services .custom-services-listing .item .image img {
    height: 284px;
  }
  .custom-services .custom-services-listing .item .content {
    padding: 15px 20px;
  }
  .custom-services .custom-services-listing .item .content h3 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 16px;
    background-size: 12px;
  }
  .custom-services .custom-services-listing .item .content .text {
    max-height: 41px;
    padding-right: 15px;
  }
  .custom-services
    .custom-services-listing
    .item:not(.active)
    .content
    .text:before {
    bottom: -7px;
    height: 25px;
  }
  .custom-services .custom-services-listing .item.active .content h3 {
    background-size: 13px;
  }
  .advisory-testimonial.testimonial {
    padding: 41px 0 45px;
  }
  .advisory-testimonial.testimonial .title p {
    line-height: 22px;
  }
  .case-studies {
    padding: 61px 0;
  }
  .case-studies .case-studies-featured .content {
    padding-left: 108px;
  }
  .case-studies .case-studies-featured .content h3 {
    line-height: var(--wsl-line-height-h1-sm);
  }
  .case-studies .case-studies-featured .content .text {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    margin-bottom: 22px;
  }
  .case-studies .case-studies-featured .btn-bg > button,
  .case-studies .case-studies-featured .btn-bg > a {
    font-size: 14px !important;
    padding: 10px 15px !important;
  }
  .case-studies .case-studies-featured .image img {
    height: 350px;
  }
  .case-studies .item:not(.case-studies-featured) {
    margin-bottom: 39px;
  }
  .case-studies .colgap20 {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
  .case-studies .colgap20 .item:not(.case-studies-featured) .vc_column-inner {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .case-studies .item:not(.case-studies-featured) .image img {
    height: 177px;
  }
  .case-studies .item:not(.case-studies-featured) .content h3 {
    margin: 18px 0 20px;
  }
  .case-studies .item:not(.case-studies-featured) .content .text {
    line-height: var(--wsl-body-lineHeight-md);
    margin-bottom: 21px;
  }
  .case-studies .casestudy-loadmore {
    margin-top: -5px;
  }
  .case-studies .casestudy-loadmore svg {
    width: 55px;
    height: 55px;
  }

  /*Single Case Study*/
  .banner-style4 .banner-content-row {
    bottom: -77px;
  }
  .banner-style4 .banner-image-row img {
    height: 356px;
  }
  .banner-style4 .banner-content-row .wpb_text_column {
    min-height: 166px;
    padding: 33px 35px;
    max-width: 478px;
    margin-left: -35px;
  }
  .banner-style4 .banner-content-row p {
    font-size: 14px;
    line-height: 17px;
  }
  .banner-style4 .banner-content-row h2 {
    margin-top: 5px;
    font-size: var(--wsl-font-size-h1-md);
    line-height: 33px;
  }
  .breadcrumb ul li {
    font-size: 11px;
    line-height: 17px;
  }
  .sigle-case-study {
    padding: 8px 0 0;
  }
  .sigle-case-study .breadcrumb {
    margin: 0 0 42px;
  }
  .sigle-case-study .sigle-case-study-body .aside {
    width: calc(100% - 352px) !important;
    padding-right: 108px;
    font-size: 20px;
    line-height: 30px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar {
    width: 352px;
    padding-left: 28px;
  }
  .sigle-case-study .sigle-case-study-body .aside h1 {
    font-size: var(--wsl-font-size-h1-md);
    line-height: 38px;
    margin-bottom: 27px;
  }
  .sigle-case-study .sigle-case-study-body .aside h2 {
    line-height: var(--wsl-line-height-h1-sm);
  }
  .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: 27px;
  }
  .sigle-case-study .sigle-case-study-body .aside ul li {
    line-height: 28px;
  }
  .sigle-case-study .sigle-case-study-body .aside ul li:before {
    width: 5px;
    height: 5px;
  }
  .sigle-case-study .single-case-study-images {
    margin: 20px 0 57px;
  }
  .sigle-case-study .single-case-study-images .left {
    width: 66.4%;
    padding-right: 5px;
  }
  .sigle-case-study .single-case-study-images .right {
    width: 33.6%;
    padding-left: 5px;
  }
  .sigle-case-study .single-case-study-images img {
    height: 332px;
  }
  .single-case-study-form {
    padding: 45px 0 51px;
  }
  .single-case-study-form .form-content {
    padding-right: 104px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .single-case-study-form h2 {
    line-height: var(--wsl-line-height-h1-sm);
    margin-bottom: 19px !important;
  }
  .single-case-study-form .form-content .btn {
    margin-top: 18px;
  }
  .single-case-study-form .form-part {
    padding-right: 104px;
  }
  .single-case-study-form .form-style .form-field {
    margin-bottom: 10px;
  }
  .single-case-study-form .form-style .form-field textarea {
    height: 116px;
  }
  .single-case-study-form .form-style .form-action input {
    margin-top: 12px;
  }
  .single-case-study-form .backToCaseStudy {
    margin-top: 56px;
  }
  .single-case-study-form .backToCaseStudy a {
    line-height: var(--wsl-line-height-h1-sm);
  }
  .single-case-study-form .backToCaseStudy a svg {
    margin-right: 10px;
    width: 20px;
    height: 20px;
    margin-top: 3px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar h4 {
    margin-bottom: 15px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar ul {
    line-height: 24px;
  }
  .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 49px;
  }
  .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-btn {
    margin-top: 33px;
  }

  /*Blog Listing*/
  .blog-intro .left {
    padding-right: 54px;
    padding-bottom: 54px;
  }
  .blog-intro .featured_blog_main .featured_image .featured_cat {
    left: 16px;
    top: 16px;
  }
  .blog-intro .featured_blog_main .featured_image img {
    height: 350px;
  }
  .blog-intro .featured_blog_main .title {
    margin: 15px 0 8px;
  }
  .blog-intro .featured_blog_main .title,
  .blog-intro .featured_blog_main .title a {
    font-size: 22px;
    line-height: 30px;
  }
  .blog-intro .featured_blog_main .content {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    margin-bottom: 11px;
  }
  .blog-intro .right {
    padding: 42px 0 42px 54px;
  }
  .blog-intro .right:before {
    right: -67px;
    width: 67px;
  }
  .blog-intro .right h4 {
    margin-bottom: 13px;
  }
  .blog-intro .right ul li:not(:last-child) {
    padding-bottom: 27px;
  }
  .blog-intro .right ul li + li {
    margin-top: 24px;
  }
  .blog-intro .right ul li h2 {
    margin-bottom: 9px;
  }
  .blog-intro .right ul li h2,
  .blog-intro .right ul li h2 a {
    font-size: 20px;
    line-height: 30px;
  }
  .evdpl-filter-main .filter-wrap .filter-drp {
    padding-right: 32px;
    margin-right: 28px;
  }
  .evdpl-filter-main .filter-wrap .filter-tabs {
    margin-right: 20px;
  }
  .evdpl-filter-main .filter-label {
    margin-right: 21px;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv {
    padding: 25px 78px 0;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul {
    margin-bottom: 0;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li {
    padding-bottom: 25px;
  }
  .bloglist {
    padding: 76px 0 68px;
  }
  .bloglist .columns {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .bloglist .columns .item {
    width: 33.33%;
    margin-bottom: 51px;
    padding: 0 10px;
  }
  .bloglist .columns .item .wpb_single_image img {
    height: 246px;
  }
  .bloglist .columns .item .wpb_text_column {
    padding: 13px 19px 0;
  }
  .bloglist .columns .item h4 {
    font-size: 10px;
    line-height: 13px;
    margin-bottom: 2px;
    font-weight: var(--wsl-font-bold);
    letter-spacing: 0;
  }
  .bloglist .columns .item h3 {
    margin-bottom: 5px;
  }
  .bloglist .columns .item .text {
    margin-bottom: 7px;
  }
  .bloglist .columns .item .date {
    font-size: 10px;
    line-height: 13px;
  }
  .bloglist .signup-bar {
    margin: 11px 0 72px;
  }
  .bloglist .loadmore {
    margin-top: 0;
  }
  .bloglist .loadmore svg {
    width: 55px;
    height: 55px;
  }

  /*Blog Single*/
  body.single-post .blog-detail {
    padding: 15px 0 0;
  }
  body.single-post .blog-detail .breadcrumb {
    margin-bottom: 41px;
  }
  body.single-post .sigle-case-study-body .aside h1 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 13px;
  }
  body.single-post .sigle-case-study-body .aside h2 {
    font-size: 24px;
    line-height: 34px;
  }
  body.single-post .sigle-case-study-body .aside {
    font-size: 16px;
    line-height: 24px;
  }
  .sigle-case-study h1 {
    font-size: 28px !important;
    line-height: 38px !important;
    font-family: var(--wsl-primary-font) !important;
    font-weight: var(--wsl-font-bold) !important;
  }
  .sigle-case-study h2 {
    font-size: 24px !important;
    line-height: 34px !important;
  }
  .sigle-case-study h3 {
    font-size: 22px !important;
    line-height: 32px !important;
  }
  .sigle-case-study h4 {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .sigle-case-study h5 {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .sigle-case-study p,
  .sigle-case-study li {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .sigle-case-study blockquote * {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .tooltips {
    font-size: 14px !important;
  }
  body.single-post .sigle-case-study-body .aside h2,
  body.single-post .sigle-case-study-body .aside h3,
  body.single-post .sigle-case-study-body .aside h4,
  body.single-post .sigle-case-study-body .aside h5,
  body.single-post .sigle-case-study-body .aside h6,
  body.single-post .sigle-case-study-body .aside p,
  body.single-post .sigle-case-study-body .aside ul,
  body.single-post .sigle-case-study-body .aside ol {
    margin-bottom: 19px;
  }
  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: 19px;
  }
  body.single-post .signup-bar {
    margin: 34px 0 0;
  }
  body.single-post .single-blog-images {
    margin: 47px 0 0;
  }
  body.single-post .extra-bottom-content {
    padding: 33px 0 96px;
  }
  body.single-post .extra-bottom-content .left {
    width: 66.4%;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  body.single-post .extra-bottom-content .left h2 {
    line-height: 24px;
  }
  body.single-post .extra-bottom-content .left p + p {
    margin-top: 20px;
  }
  body.single-post .extra-bottom-content .right {
    width: 33.6%;
    padding-top: 43px;
  }
  body.single-post .extra-bottom-content .right blockquote {
    font-size: 26px;
    line-height: 37px;
  }
  body.single-post .extra-bottom-content .right blockquote p {
    padding: 15px 0;
    margin: 0 0 13px;
  }
  body.single-post .extra-bottom-content .right blockquote h4 {
    font-size: 14px;
    line-height: 20px;
  }
  body.single-post .sigle-case-study-body .sidebar {
    padding: 19px 0 0 29px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar {
    margin: 0 0 39px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar .inner {
    padding: 32px 20px 35px 29px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 7px;
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .signup-bar
    .inner
    .vc_col-sm-3 {
    padding-top: 16px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar p {
    font-size: 14px;
    line-height: 20px;
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 40px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on li + li {
    margin-top: 11px;
  }
  body .sigle-case-study-body .sidebar .single_related ul li a {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }
  body .sigle-case-study-body .sidebar .single_related ul li:not(:last-child) {
    padding-bottom: 33px;
    margin-bottom: 38px;
  }
  body.single-post .sigle-case-study-body .sidebar .sidebar-btn {
    margin-top: 38px;
  }
  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 * {
    font-size: 18px;
    line-height: 24px;
  }
  body.single-post .sigle-case-study .sigle-case-study-body .aside ul li {
    line-height: 20px;
  }
  body.single-post
    .sigle-case-study
    .sigle-case-study-body
    .aside
    ul
    li:before {
    top: 7px;
  }

  .sigle-case-study-body .sidebar .sidebar-widget .social-list a {
    width: 44px;
    height: 44px;
    line-height: 42px;
  }
  .sigle-case-study-body .sidebar .sidebar-widget .social-list a + a {
    margin-left: 12px;
  }
  .sigle-case-study-body .sidebar .sidebar-widget .social-list a.a2a_dd svg {
    width: 27px;
    height: 29px;
  }
  .sigle-case-study-body
    .sidebar
    .sidebar-widget
    .social-list
    a.a2a_button_twitter
    svg {
    width: 31px;
    height: 25px;
  }
  .sigle-case-study-body
    .sidebar
    .sidebar-widget
    .social-list
    a.a2a_button_linkedin
    svg {
    width: 29px;
    height: 28px;
    margin-bottom: 2px;
  }
  .sigle-case-study-body
    .sidebar
    .sidebar-widget
    .social-list
    a.a2a_button_copy_link
    svg {
    width: 28px;
    height: 28px;
  }
  .single-case-study-form .form-content .export-image {
    margin-top: 33px;
    margin-bottom: 24px;
  }
  .single-case-study-form .form-content .export-image img {
    width: 111px;
    height: 111px;
  }

  /*Popup*/
  .custom-popup {
    max-width: 904px;
    font-size: 13px;
    line-height: 20px;
  }
  .custom-popup .custom-popup-body .custom-popup-body-main {
    padding: 35px 44px;
    max-height: calc(100vh - 50px);
  }
  .custom-popup .pop-close {
    right: -68px;
  }
  .custom-popup .pop-close svg {
    width: 24px;
    height: 24px;
  }
  .custom-popup .form-style p {
    font-size: 14px;
    line-height: 20px;
  }
  #howwehelp-popup .form-style .form-action input {
    margin-top: 20px;
  }
  #subtrend-popup.custom-popup .form-style .form-field:not(.checkbox) {
    margin-bottom: 14px;
  }
  .custom-popup .form-style .form-action + p {
    margin-top: 41px;
  }
  .custom-popup .form-style .form-action button svg {
    margin-left: 11px;
    width: 27px;
    height: 14px;
  }
  .custom-popup :not(.gradiantBG) .form-style p {
    font-size: 13px;
    line-height: 18px;
  }
  .custom-popup.podcast-more-popup h2 {
    margin-bottom: 15px;
  }
  .podcast-more-popup ul li img {
    max-height: 69px;
  }
  .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: 13px;
    line-height: 18px;
    padding-left: 22px;
  }
  .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 {
    width: 10px;
    height: 10px;
    border-width: 1px;
    top: 4px;
  }
  .custom-popup .form-style .form-field input[type="checkbox"] + span:after {
    top: 7px;
    left: 3px;
    width: 4px;
    height: 4px;
  }

  /*Podcast Single*/
  body.single-podcast .banner-style4 .banner-content-row {
    bottom: -22px;
  }
  body.single-podcast .banner-style4 .banner-content-row .wpb_text_column {
    max-width: 662px;
    padding: 22px 42px 22px 35px;
    min-height: 0;
  }
  body.single-podcast .single-podcast-main .breadcrumb {
    margin-bottom: 32px;
  }
  body.single-podcast .podcasts-block {
    width: calc(100% - 352px);
    margin-bottom: 19px;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .aside h1 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 17px;
  }
  body.single-podcast .sigle-case-study-body .aside {
    font-size: 14px;
    line-height: 20px;
    padding-top: 9px;
  }
  body.single-podcast .sigle-case-study-body .aside ul li:before {
    top: 11px;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .aside h2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-body {
    padding: 40px;
    font-size: 14px;
    line-height: 20px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on li a img {
    max-width: 184px;
  }
  body.single-podcast
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 40px;
  }
  body.single-podcast .sigle-case-study-body .sidebar h4 {
    margin-bottom: 16px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .resources-links li a {
    background-size: 18px;
    background-position: left 7px;
    padding-left: 25px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .resources-links li + li {
    margin-top: 10px;
  }
  body.single-podcast
    .sigle-case-study-body
    .sidebar
    .listed-on
    li:last-child
    a {
    bottom: 14px;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .sidebar {
    padding-bottom: 20px;
  }
  body.single-podcast .signup-bar {
    margin: 66px 0 63px !important;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-body {
    max-height: 350px;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-heading
    h4
    a {
    font-size: 16px;
    line-height: 24px;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-heading
    h4
    a
    i {
    margin-top: 6px;
  }
  body.single-podcast
    .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-btn {
    margin-top: 40px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on {
    max-width: 310px;
  }

  /*Podcast Listing*/
  /*body.page-template-template-podcasts .evdpl-filter-main .filter-wrap .filter-drp{ border-right: 1px solid var(--wsl-LRed); }*/
  .featured-pod-main .featured-right:before {
    right: -66px;
    width: 66px;
  }
  .featured-pod-main .featured-left {
    padding-right: 54px;
    width: 62.3%;
    padding-bottom: 28px;
  }
  .featured-pod-main .featured-left h2 {
    margin-bottom: 4px !important;
  }
  .featured-pod-main .featured-left h2,
  .featured-pod-main .featured-left h2 a {
    font-size: 22px;
    line-height: 30px;
  }
  .featured-pod-main .featured-left .featured-image {
    margin-bottom: 15px !important;
  }
  .featured-pod-main .featured-left .featured_content {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    margin-bottom: 11px;
  }
  .featured-pod-main .featured-left .featured_date {
    line-height: 14px;
  }
  .featured-pod-main .featured-right {
    width: 37.7%;
    padding: 42px 0 42px 53px;
  }
  .featured-pod-main .featured-right h4 {
    line-height: 28px;
    margin-bottom: 13px;
  }
  .featured-pod-main .featured-right ul li h2 {
    margin-bottom: 15px;
  }
  .featured-pod-main .featured-right ul li h2 a {
    font-size: 20px;
    line-height: 30px;
  }
  .featured-pod-main .featured-right ul li .date {
    line-height: 14px;
  }
  .featured-pod-main .featured-right ul li:not(:last-child) {
    padding-bottom: 27px;
  }
  .featured-pod-main .featured-right ul li + li {
    margin-top: 24px;
  }
  .podcast-listing .item:not(:first-child) {
    padding-top: 47px;
    margin-top: 23px;
  }
  .podcast-listing .item .podcast-content h2,
  .podcast-listing .item .podcast-content h2 a {
    font-size: 28px;
    line-height: 33px;
  }
  .podcast-listing .item .podcast-info {
    margin: 0 0 13px;
    font-size: 14px;
    line-height: 17px;
  }
  .podcast-listing .item .podcast-content {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .podcast-listing .signup-bar {
    margin: 43px 0 56px;
  }
  .podcast-listing .loadmore {
    margin-top: 43px;
  }

  .cover-section {
    padding-top: 82px;
  }
  .cover-section .left {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    padding-top: 36px;
    padding-right: 108px;
  }
  .cover-section .left h2 {
    line-height: 26px;
    margin-bottom: 23px;
  }
  .cover-section .left h4 {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    margin-bottom: 23px;
  }
  .cover-section .left h3 {
    margin-top: 23px;
  }
  .cover-section .left p {
    line-height: var(--wsl-body-lineHeight-md);
  }
  .cover-section .left ul li:before {
    top: 7px;
    width: 5px;
    height: 5px;
  }
  .cover-section .left .btn {
    margin-top: 37px;
  }
  .cover-section .right {
    padding-top: 0;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel {
    padding-left: 51px;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel-body ul li {
    width: 25%;
    font-size: var(--wsl-body-font-md);
    margin-bottom: 40px;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
    padding: 30px 50px 30px 0;
  }
  .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: 30px;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
    font-size: 22px;
    line-height: 26px;
  }
  .cover-section
    .right
    .vc_tta-panels
    .vc_tta-panel
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 24px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials {
    max-width: 608px;
    margin-bottom: 56px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 19px;
  }
  .retailer-insights-video {
    padding: 64px 0 69px;
  }
  .retailer-insights-video .right {
    padding-left: 110px;
  }
  .executive-interviews {
    padding: 71px 0;
  }
  .executive-interviews .left {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    padding-right: 108px;
  }
  .executive-interviews h2 {
    line-height: 26px;
    margin-bottom: 21px !important;
  }
  .executive-interviews .left .btn {
    margin-top: 22px;
  }
  .future-shop {
    padding: 61px 0 60px;
  }
  .future-shop .right {
    padding-left: 108px;
    font-size: var(--wsl-body-font-lg);
    line-height: var(--wsl-body-lineHeight-lg);
  }
  .future-shop h2 {
    line-height: 26px;
    margin-bottom: 21px !important;
  }
  .events h1 {
    line-height: 26px;
    margin-bottom: 21px !important;
  }
  .future-shop .right .btn {
    margin-top: 22px;
  }

  .innovators-intro {
    padding: 60px 0 36px;
  }
  .innovators-intro h2 {
    max-width: 453px;
  }
  .innovators-intro .right {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .retail-innovators-listing .listing-main {
    max-width: 1366px;
    padding-left: 135px;
  }
  .retail-innovators-listing .listing-main .slick-arrow {
    width: 50px;
    height: 50px;
    line-height: 46px;
    top: 184px;
  }
  .retail-innovators-listing .listing-main .slick-arrow svg {
    width: 20px;
  }
  .retail-innovators-listing .listing-main .slick-list {
    padding-left: 0 !important;
    padding-right: 115px;
  }
  .retail-innovators-listing .evdpl-filter-main:before {
    width: 17%;
  }
  .retail-innovators-listing .listing-main {
    padding-top: 54px;
  }
  .retail-innovators-listing .listing-main .item .image img {
    height: 177px;
  }
  .retail-innovators-listing .listing-main .item .content {
    padding: 18px 0 0;
  }
  .retail-innovators-listing .listing-main .item .content h3 {
    margin-bottom: 18px;
  }
  .retail-innovators-listing .listing-main .item .content .text .btn {
    margin-top: 19px;
  }
  .retail-innovators-listing .listing-main .item.active .content h3 {
    background-size: 13px;
  }
  .retail-innovators-listing .listing-row {
    padding-bottom: 48px;
  }
  .retail-innovators-video {
    padding: 64px 0 69px;
  }
  .retail-innovators-video .left {
    width: 57.2%;
  }
  .retail-innovators-video .right {
    width: 42.8%;
    padding-left: 109px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .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: 20px !important;
  }
  .retail-innovators-video .right p + p {
    margin-top: 12px;
  }
  .retail-innovators-video .right .btn {
    margin-top: 37px;
  }
  .get-it {
    padding: 44px 0 79px;
  }
  .get-it .title {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    max-width: 550px;
    margin-bottom: 25px;
  }
  .get-it .title h2 {
    margin-bottom: 4px;
  }
  .get-it .boxes .wpb_single_image img {
    height: 238px;
  }
  .get-it .boxes .text {
    padding: 16px 27px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .get-it .boxes .text h2 {
    margin-bottom: 8px;
  }
  .get-it .btn-wrap {
    padding-top: 42px;
  }
  .get-it .innovators-intro.shopper-insight .left {
    max-width: 550px;
  }
  .wsl-list {
    padding: 40px 0 0;
  }
  .wsl-list > div {
    max-width: 1366px;
    padding-left: 135px;
  }
  .wsl-list .title-wrap .title h2 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .wsl-list .title-wrap .title {
    margin-right: 33px;
  }
  .wsl-list .title-wrap .text {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    max-width: 640px;
  }
  .wsl-list .wsl-list-response .slick-arrow {
    width: 50px;
    height: 50px;
    line-height: 46px;
  }
  .wsl-list .wsl-list-response .slick-arrow svg {
    width: 20px;
  }
  .wsl-list .wsl-list-response {
    padding-top: 29px;
  }
  .wsl-list .wsl-list-response .item .image img {
    height: 504px;
  }
  .wsl-list .wsl-list-response .item .content {
    padding: 28px 22px;
  }
  .wsl-list .wsl-list-response .item .content h3 {
    font-size: 16px;
    line-height: 19px;
    background-size: 15px;
  }
  .wsl-list .wsl-list-response .item .content .text {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    margin-top: 10px;
  }
  .wsl-list .wsl-list-response .item.active .content h3 {
    background-size: 13px;
  }
  .retail-innovators.signup-bar {
    margin: 53px 0 72px;
  }
  .retail-innovators.testimonial.testimonial-style2 {
    padding-bottom: 54px;
  }
  .retail-innovators.testimonial.testimonial-style2
    .wsl-testimonials
    .slick-slide
    > div {
    padding: 33px 49px 0;
  }
  .retail-innovators.testimonial.testimonial-style2 .wsl-testimonials {
    max-width: 634px;
    margin-bottom: 50px;
  }
  .retail-innovators.testimonial.testimonial-style2
    .wsl-testimonials
    .quote.left {
    top: 27px;
  }
  .retail-innovators.testimonial.testimonial-style2
    .wsl-testimonials
    .quote.right {
    bottom: 115px;
  }

  .sector-banner .left {
    line-height: 20px;
    padding-top: 67px;
  }
  .sector-banner .left .vc_column-inner {
    margin-right: 100px;
    max-width: 443px;
  }
  .sector-banner .left .textbox {
    padding: 24px 39px 40px 36px;
    margin-bottom: 40px;
  }
  .sector-banner .left h1 {
    margin-bottom: 8px;
  }
  .sector-banner .left .sector-banner-links ul {
    max-width: 350px;
  }
  .sector-banner .left .sector-banner-links li a {
    font-size: 18px;
    line-height: 23px;
    padding: 11px 31px 11px 25px;
    font-weight: var(--wsl-font-medium);
  }
  .sector-banner .left .sector-banner-links li a svg {
    width: 23px;
  }
  .sector-banner .left .sector-banner-links li a:hover {
    padding-right: 21px;
  }
  .help-bar .inner {
    padding: 52px 0 0 10px;
    font-size: 18px;
    line-height: 24px;
    width: 62%;
  }
  .help-bar .inner .vc_column-inner > div {
    padding-right: 135px;
  }
  .sector-slider .title {
    max-width: 1096px;
  }
  .sector-slider .title h2 {
    padding-bottom: 5px;
    margin-bottom: 46px !important;
    font-size: 24px;
    line-height: 32px;
  }
  .sector-slider .slick-list {
    padding: 0 20% 0 0 !important;
    margin-left: -8px;
  }
  .sector-slider .slick-slider .item h3 {
    font-size: 26px;
    line-height: 32px;
  }
  .sector-slider .slick-slider .item img {
    height: 260px;
  }
  .sector-slider .slick-slider .slick-arrow {
    width: 50px;
    height: 50px;
    line-height: 46px;
  }
  .sector-slider .slick-slider .slick-arrow svg {
    width: 20px;
  }
  .shopper-segments {
    padding: 10px 0 0;
  }
  .channels {
    padding: 44px 0 0;
  }
  .retailers-search {
    padding: 45px 0 0;
  }
  .search-filter .left {
    width: 64%;
    padding-right: 16px;
    padding-left: 110px;
    max-height: 606px;
    overflow: hidden;
  }
  .search-filter .left h2 {
    font-size: 24px;
    line-height: 32px;
    padding-bottom: 10px;
    margin-bottom: 44px !important;
  }
  .search-filter .left h2::before {
    right: -215px;
  }
  .search-filter .left table {
    padding: 56px 0 0;
  }
  .search-filter .left table tr td:nth-child(4) {
    display: none;
  }
  .search-filter .left ul {
    padding: 56px 0 0;
    column-count: 3;
  }
  .search-filter .left ul li {
    height: 50px;
  }

  .search-filter .right {
    width: 36%;
    padding-top: 206px;
  }
  .industries-search {
    padding: 13px 0 0;
  }
  .sector-signup {
    margin: 0 0 83px;
  }
  .sector-signup .signup-bar {
    margin-top: 17px;
  }
  .sector-form {
    padding: 45px 0 52px;
  }

  .landing-banner .left {
    padding: 63px 0 62px;
  }
  .landing-banner .left > div {
    max-width: 443px;
  }
  .landing-banner .left h1 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 21px;
  }
  .landing-banner .left h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 35px;
  }
  .landing-banner .left .event-detail {
    margin-bottom: 23px;
  }
  .landing-banner .left .event-detail h3 {
    font-size: 22px;
    line-height: 30px;
    width: 230px;
  }
  .landing-banner .left .event-detail .btn {
    width: calc(100% - 230px);
  }
  .landing-banner .left .text {
    font-size: var(--wsl-body-font-lg);
    line-height: 24px;
  }
  .landing-intro {
    padding: 59px 0 0;
  }
  .landing-intro h2 {
    font-size: 28px;
    line-height: 38px;
  }
  .landing-intro .right {
    font-size: var(--wsl-body-font-lg);
    line-height: var(--wsl-body-lineHeight-lg);
    padding-left: 108px;
  }
  .event-section {
    padding: 98px 0 82px;
  }
  .event-section .right {
    padding-left: 108px;
    font-size: var(--wsl-body-font-lg);
    line-height: var(--wsl-body-lineHeight-lg);
  }
  .event-section .right h2 {
    padding-right: 70px;
    margin-bottom: 30px;
  }
  .event-section .right .wpb_text_column:before {
    right: 0;
    width: 64px;
    height: 98px;
    top: -75px;
    background-size: 64px;
  }
  .event-section .right .btn {
    margin-top: 30px;
  }
  .get-section {
    padding: 47px 0 63px;
  }
  .get-section .title h2 {
    font-size: 36px;
    line-height: 45px;
  }
  .get-section .get-listing.desktop {
    margin-left: 0;
    margin-right: 0;
  }
  .get-section .get-listing .vc_col-sm-3 {
    padding: 0 34px;
  }
  .get-section .get-listing .wpb_single_image img {
    max-width: 140px;
  }
  .get-section .get-listing .wpb_text_column {
    font-size: var(--wsl-body-font-lg);
    line-height: var(--wsl-body-lineHeight-lg);
  }
  .get-testimonial.testimonial {
    padding: 66px 0 0;
  }
  .get-testimonial.testimonial .title p {
    line-height: 22px;
    max-width: 470px;
  }
  .agenda-section {
    padding: 63px 0 82px;
  }
  .agenda-section .left {
    padding-right: 108px;
    font-size: 16px;
    line-height: 20px;
  }
  .agenda-section .left h2 {
    margin-bottom: 30px;
  }
  .agenda-section .left ul {
    font-size: 20px;
    line-height: 24px;
  }
  .agenda-section .left .btn {
    margin-bottom: 35px !important;
  }
  .expert-help.single-case-study-form {
    padding: 75px 0 57px;
  }
  .expert-help.single-case-study-form h2 {
    margin-bottom: 13px !important;
  }
  .expert-help.single-case-study-form .form-content {
    font-size: 16px;
    line-height: 22px;
  }
  .expert-help.single-case-study-form .form-content .wpb_single_image {
    margin-top: 24px;
  }
  .expert-help.single-case-study-form .form-content .wpb_single_image img {
    width: 111px;
    height: 111px;
  }

  .shopper-insight .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .shopper-insight .banner-content-row {
    padding-bottom: 110px;
  }
  .shopper-insight .banner-image-row .image img {
    height: 356px;
  }
  .shopper-insight .banner-content-row .content > div {
    padding: 28px 36px 26px !important;
  }
  .shopper-insight .banner-content-row .content {
    width: 52.2%;
    left: -36px;
  }
  .shopper-insight .banner-content-row .content h1 {
    font-size: 23px;
    line-height: 28px;
    margin-bottom: 14px;
  }
  .shopper-insight .banner-content-row .content,
  .shopper-insight .banner-content-row .content p {
    font-size: 19px;
    line-height: 26px;
  }
  .shopper-insight .slick-dots {
    top: 308px;
    max-width: 1096px;
  }
  .shopper-insight .slick-dots li + li {
    margin-left: 28px;
  }
  .shopper-insight .slick-dots li button {
    width: 11px;
    height: 11px;
  }
  .shopper-quick-link .quick--links {
    max-width: 530px;
    top: 371px;
  }
  .shopper-quick-link .quick--links ul {
    width: 482px;
    justify-content: flex-start;
  }
  .shopper-quick-link .quick--links ul li {
    max-width: 212px;
    width: 100%;
    margin-left: 29px;
  }
  .shopper-quick-link .quick--links ul li:last-child {
    margin-left: 29px;
  }
  .shopper-quick-link .quick--links ul li a {
    padding: 8px 20px;
    min-height: 40px;
    width: 100%;
    justify-content: space-between;
  }
  .shopper-insight-filter {
    padding: 0 0 0;
  }
  .shopper-insight-filter
    .evdpl-filter-main
    .filter-wrap
    .filter-drp
    + .filter-drp {
    margin-left: 20px;
  }
  .shopper-insight-listing .member-access {
    display: none;
  }
  .shopper-insight-listing .bloglist {
    padding: 53px 0;
  }
  .shopper-insight-listing .bloglist .columns .item {
    margin-bottom: 39px;
  }
  .shopper-insight-listing .bloglist .columns .item .wpb_single_image img {
    height: 177px;
  }
  .shopper-insight-listing .bloglist .columns .item .wpb_text_column {
    padding: 18px 0 0;
  }
  .shopper-insight-listing .bloglist .columns .item h3 {
    margin-bottom: 20px;
  }
  .shopper-insight-listing .bloglist .columns .item h3,
  .shopper-insight-listing .bloglist .columns .item h3 a {
    font-size: 18px;
    line-height: 24px;
  }
  .shopper-insight-listing .bloglist .columns .item .text {
    line-height: var(--wsl-body-lineHeight-md);
    margin-bottom: 21px;
  }
  .shopper-insight-listing .bloglist .loadmore {
    margin-top: 0;
  }
  .shopper-insight-futureShop {
    padding: 61px 0;
  }
  .shopper-insight-futureShop .left {
    font-size: var(--wsl-body-font-lg);
    line-height: var(--wsl-body-lineHeight-lg);
  }
  .shopper-insight-futureShop .left h2 {
    margin-bottom: 21px;
  }
  .shopper-insight-futureShop .left .btn {
    margin-top: 22px;
  }

  .shopper-detail.banner-style4 {
    margin-bottom: 80px;
  }
  .shopper-detail.banner-style4 .banner-content-row .wpb_text_column {
    padding: 33px 35px 27px;
  }
  .shopper-detail.banner-style4 .banner-content-row h2 {
    margin-bottom: 28px;
  }
  .shopper-detail.sigle-case-study {
    padding: 24px 0 0;
  }
  .shopper-detail .inner {
    padding: 0 0 59px;
  }
  .shopper-detail .inner .left {
    padding-right: 108px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .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: 23px !important;
  }
  .shopper-detail .inner .left h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .shopper-detail .inner .left ul li:before {
    width: 5px;
    height: 5px;
    top: 7px;
  }
  .shopper-detail .inner .right .wpb_single_image {
    padding: 31px;
  }
  .shopper-detail .inner .right .wpb_single_image img {
    max-width: 382px;
  }
  .shopper-detail .inner .right .wpb_single_image + .wpb_single_image {
    margin-top: 29px;
  }
  .webinar-section {
    padding: 71px 0;
  }
  .webinar-section .left {
    padding-right: 108px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .webinar-section .left h2 {
    margin-bottom: 21px;
  }
  .webinar-section .left .btn {
    margin-top: 22px;
  }
  .shopper-detail-form.single-case-study-form .form-content .price-wrap {
    margin-top: 23px;
  }

  body.search-results .site-content {
    padding: 0 0 65px;
  }
  body.search-results .site-content h1 {
    font-size: 29px;
    line-height: 57px;
    margin-bottom: 48px;
  }
  body.search-results .results-wrap .results-item {
    margin-bottom: 43px;
  }
  body.search-results .results-wrap .results-item .post_type {
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
  }
  body.search-results .results-wrap .results-item h2 {
    margin-bottom: 18px;
  }
  body.search-results .results-wrap .results-item h2,
  body.search-results .results-wrap .results-item h2 a {
    font-size: 28px;
    line-height: 45px;
  }
  body.search-results .results-wrap .results-item .post_date {
    margin-top: 12px;
  }
  body.search-results .searchpage-form {
    margin-bottom: 51px;
  }
  body.search-results .searchResult {
    font-size: 14px;
  }

  .faq-page {
    padding: 76px 0 50px;
  }
  .faq-page .title {
    margin-bottom: 39px;
  }
  .faq-page h1 {
    font-size: 29px;
    line-height: 40px;
  }
  .faq-page .accordion-container .acc-wrap > a {
    font-size: 22px;
    line-height: 26px;
    padding: 38px 91px 38px 43px;
    background-size: 24px;
    background-position: calc(100% - 23px) center;
  }
  .faq-page .accordion-container .acc-wrap.active > a {
    padding-top: 36px;
    padding-bottom: 22px;
    background-position: calc(100% - 24px) 31px;
  }
  .faq-page .accordion-container .acc-wrap > a:after {
    width: 24px;
    height: 24px;
    background-size: 24px;
    right: 23px;
    top: 39px;
  }
  .faq-page .accordion-container .acc-wrap .acc-content {
    padding: 0 91px 36px 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-top: 21px;
  }
  .faq-page .pagination {
    padding-top: 42px;
  }

  .clientsPage.get-it {
    padding-bottom: 49px;
  }
  .wsl-service {
    padding: 0;
  }
  .wsl-service .title h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 0;
  }
  .annual-subscription {
    padding: 65px 0 82px;
  }
  .annual-subscription .left {
    width: 49%;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .annual-subscription .left img {
    height: 589px;
    object-fit: cover;
    object-position: center;
  }
  .annual-subscription .right {
    width: 51%;
    padding-left: 109px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .annual-subscription .wpb_text_column h3 {
    margin: 19px 0 2px;
    line-height: 26px;
  }
  .annual-subscription .wpb_text_column ul li:before {
    width: 5px;
    height: 5px;
    top: 7px;
  }
  .annual-subscription .btn {
    margin-top: 30px;
  }
  .one-off-project {
    padding: 51px 0 44px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .one-off-project .left {
    width: 51%;
    padding-right: 92px;
  }
  .one-off-project .wpb_text_column h2 {
    margin-bottom: 14px;
  }
  .one-off-project .wpb_text_column ul li:before {
    width: 5px;
    height: 5px;
    top: 7px;
  }
  .one-off-project .right {
    width: 49%;
  }
  .future-shop.getting-started {
    padding: 61px 0;
  }
  .future-shop.getting-started .left {
    width: 49%;
  }
  .future-shop.getting-started .right {
    padding-left: 109px;
    width: 51%;
  }
  .future-shop.getting-started .right h2 {
    margin-bottom: 14px !important;
  }
  .future-shop.getting-started .right ul li:before {
    width: 5px;
    height: 5px;
    top: 7px;
  }
  .number-section {
    padding: 80px 0 87px;
  }
  .number-section .wpb_text_column {
    font-size: 22px;
    line-height: 30px;
  }
  .number-section .wpb_text_column h2 {
    font-size: 110px;
    margin-bottom: 10px;
  }
  .clients-newsletter {
    padding: 56px 0;
  }
  .clients-newsletter .form-style > div {
    padding: 37px 50px 36px 36px !important;
  }
  .clients-newsletter .form-style h2 {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 9px;
  }
  .clients-newsletter .form-style p {
    font-size: 18px;
    line-height: 23px;
  }
  .clients-newsletter .form-style form {
    margin-top: 17px;
  }
}

@media (max-width: 1365px) and (min-width: 1131px) {
  /*.retail-innovators-listing .listing-main{ padding-left: 17px; }*/
  /*  .retail-innovators-listing .listing-main .slick-arrow{ right: 100px; }
  .retail-innovators-listing .listing-main .slick-arrow.slick-prev{ right: 140px; }*/
  /*.wsl-list .wsl-list-response .slick-arrow{ right: 100px; }*/
  /*.wsl-list .wsl-list-response .slick-arrow.slick-next{ right: 140px; }*/
  /*.wsl-list > div{ padding-left: 23px; max-width: 100%; }*/
  .wsl-list .title-wrap {
    max-width: 1130px;
    float: none;
    margin: 0 auto;
  }
  .retail-innovators-listing
    .evdpl-filter-main
    .filter-wrap
    .filter-drp
    .filter-open-sel-rinv {
    width: calc(100% - 73px);
  }
  .retail-innovators-listing .listing-main .slick-arrow {
    right: 15px;
  }
  .retail-innovators-listing .listing-main .slick-arrow.slick-prev {
    right: 55px;
  }
  .management-team .management-team-listing .team-member .image-title h3 {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (max-width: 1130px) and (min-width: 768px) {
  .latest-content .tablet {
    display: block;
  }
  .latest-content .desktop {
    display: none;
  }
}

@media (max-width: 1130px) {
  body {
    margin-top: 72px;
  }
  #speakers {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  .page-header-style {
    margin-top: 31px;
    margin-bottom: 31px;
    font-size: 12px;
    line-height: 18px;
  }
  .page-header-style .wpb_text_column {
    max-width: 460px;
  }
  .page-header-style h1 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
    margin-bottom: 8px;
  }

  .border.top {
    height: 17px;
  }
  .border.bottom {
    height: 17px;
  }

  header.site-header .inside-header,
  .container,
  .grid-container {
    max-width: 660px;
  }
  .tablet-container {
    max-width: 660px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  header.site-header .main-navigation .main-nav ul.menu > li > a:before {
    display: none;
  }
  header.site-header .main-navigation .main-nav ul ul {
    width: 100% !important;
  }
  header.site-header .main-navigation.toggled .main-nav ul ul.toggled-on {
    border-bottom: 0;
  }
  header.site-header .header-widget .header-login-menus {
    flex-wrap: wrap;
  }

  .top-bar {
    display: none;
  }
  .tabColgap12 {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }
  .tabColgap12 .vc_column-inner {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  /*Form Style*/
  .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 {
    height: 36px;
    border-radius: 7px;
    font-size: 12px;
    padding: 6px 10px;
  }
  .form-style .form-field {
    margin: 0 0 20px !important;
  }
  .form-style .form-field textarea {
    height: 152px;
  }
  .form-style .form-field select {
    background-size: 7px;
    padding-right: 25px;
  }
  .form-style .form-field,
  .form-style .form-field p {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .form-style .form-field .wpcf7-radio {
    margin-top: 12px;
  }
  .form-style .form-field .wpcf7-radio .wpcf7-list-item > label {
    line-height: 15px;
  }
  .form-style .form-field .wpcf7-radio .wpcf7-list-item input + span {
    margin-left: 7px;
    font-size: 12px;
  }
  .form-style .form-text {
    font-size: var(--wsl-body-font-sm);
    line-height: 17px;
  }
  .form-style .form-action input {
    margin-top: 21px;
    padding: 7px 16px;
    line-height: 18px;
    font-size: 14px;
  }
  .form-style .form-field label.error {
    font-size: 12px;
    line-height: normal;
    padding-left: 10px;
  }
  .form-style .form-field.checkbox.autowidth label,
  .form-style .form-field.radio.autowidth label {
    margin-bottom: 12px;
  }
  .form-style .form-field.checkbox.dropdown .wpcf7-list-item,
  .form-style .form-field.radio.dropdown .wpcf7-list-item {
    width: 50%;
  }
  .form-style .form-field.checkbox.dropdown,
  .form-style .form-field.radio.dropdown {
    border-radius: 7px;
  }
  .form-style .form-field.checkbox.dropdown > label,
  .form-style .form-field.radio.dropdown > label {
    padding: 14px 10px;
    font-size: 12px;
  }
  .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 {
    background-size: 18px;
  }
  .form-style .form-field input[type="radio"] + span:before {
    width: 15px;
    height: 15px;
    top: 1px;
  }
  .form-style .form-field input[type="radio"] + span:after {
    width: 7px;
    height: 7px;
    transform: translate(4px, 5px);
    -webkit-transform: translate(4px, 5px);
    -moz-transform: translate(4px, 5px);
  }
  .form-style .form-field.checkbox.dropdown .wpcf7-checkbox input + span:after,
  .form-style .form-field.radio.dropdown .wpcf7-radio input + span:after {
    transform: translate(4px, 5px);
    -webkit-transform: translate(4px, 5px);
    -moz-transform: translate(4px, 5px);
  }
  .form-style
    .form-field.autowidth
    .wpcf7-checkbox
    .wpcf7-list-item
    input
    + span,
  .form-style .form-field.autowidth .wpcf7-radio .wpcf7-list-item input + span {
    font-size: 12px;
    line-height: 20px;
  }

  header.site-header {
    padding: 7px 0;
  }
  header.site-header .inside-header .site-logo {
    margin-top: 0;
  }
  header.site-header .inside-header .site-logo img {
    max-width: 77px;
  }
  header.site-header .mobile-menu-control-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  header.site-header .main-navigation .menu-toggle {
    display: block;
  }
  header.site-header .sub-menu-right {
    position: absolute;
    left: 0;
    top: calc(100% - 1px);
    width: 100%;
    margin-top: 0 !important;
    background-color: var(--wsl-Highlight-OffWhite) !important;
    display: none;
    max-height: calc(100vh - 74px);
    overflow: auto;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.3);
  }
  header.site-header .main-navigation .main-nav {
    width: 100%;
  }
  header.site-header .main-navigation .main-nav ul.menu > li {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid var(--wsl-Highlight-LGrey);
  }
  header.site-header .main-navigation .main-nav ul.menu > li > a {
    padding: 16px 0 !important;
    width: 100%;
    position: relative;
  }
  header.site-header .main-navigation .main-nav ul.menu > li:hover > a:before {
    display: none;
  }
  header.site-header
    .main-navigation
    .main-nav
    ul.menu
    > li.menu-item-has-children
    > a {
    padding-right: 70px;
  }
  header.site-header
    .main-navigation
    .menu-item-has-children
    .dropdown-menu-toggle {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  header.site-header
    .main-navigation
    .menu-item-has-children
    .dropdown-menu-toggle
    svg {
    width: 20px;
    height: 20px;
    fill: var(--wsl-Highlight-DGrey);
  }
  header.site-header .main-navigation .main-nav ul.menu > li > a:before,
  header.site-header .main-navigation .main-nav ul.menu > li > a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: var(--wsl-Red);
    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 > a:hover:before,
  header.site-header
    .main-navigation
    .main-nav
    ul.menu
    > li.current-menu-item
    > a:before {
    width: 100%;
  }
  header.site-header .main-navigation .main-nav ul ul {
    background-color: transparent;
    padding: 0;
  }
  /*header.site-header .main-navigation .main-nav ul ul li + li{ border-top: 1px solid var(--wsl-Highlight-LGrey); }*/
  header.site-header .main-navigation .main-nav ul ul li a {
    padding: 12px 0 12px 20px;
    font-size: 13px;
    font-weight: var(--wsl-font-regular);
    border-bottom: 0px;
  }
  header.site-header
    .main-navigation.mobile-menu-control-wrapper
    .header-search {
    display: flex;
    align-items: center;
    padding: 0 15px;
    margin-right: 25px;
    border-right: 1px solid var(--wsl-Highlight-LGrey);
    height: 30px;
  }
  header.site-header .header-search a {
    padding: 0;
    line-height: 30px;
  }

  header.site-header .header-search a svg {
    vertical-align: middle;
  }
  header.site-header .header-search .wpdreams_asl_container {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  header.site-header .header-search > div {
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    background-color: var(--wsl-white);
    padding: 20px 15px;
    display: none;
    border-top: 1px solid var(--wsl-Highlight-OffWhite);
    border-bottom: 1px solid var(--wsl-Highlight-OffWhite);
  }
  header.site-header .header-search #ajaxsearchlite1 {
    box-shadow: none !important;
  }
  header.site-header .header-search #ajaxsearchlite1 .probox {
    position: relative;
    max-width: 660px;
    float: none;
    margin: 0 auto;
  }
  header.site-header .header-search #ajaxsearchlite1 .probox form {
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
  }
  header.site-header .header-search #ajaxsearchlite1 .probox,
  header.site-header .header-widget ul li.header-search div.asl_w .probox {
    background-color: transparent !important;
    height: auto !important;
  }
  header.site-header .header-search #ajaxsearchlite1 .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
    #ajaxsearchlite1
    .probox
    .proinput
    input[type="search"] {
    border-bottom: 1px solid var(--wsl-Highlight-Black) !important;
    border-radius: 0 !important;
    height: 40px;
    padding: 0px !important;
    line-height: 39px !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 2px !important;
    font-size: 14px !important;
    font-weight: var(--wsl-font-regular) !important;
    color: var(--wsl-Highlight-Black) !important;
    font-family: var(--wsl-primary-font) !important;
    opacity: 1 !important;
  }
  header.site-header
    .header-search
    #ajaxsearchlite1
    .probox
    .proinput
    input[type="search"]::-webkit-input-placeholder {
    color: var(--wsl-white) !important;
  }
  header.site-header
    .header-search
    #ajaxsearchlite1
    .probox
    .proinput
    input[type="search"]::-moz-placeholder {
    color: var(--wsl-white) !important;
  }
  header.site-header
    .header-search
    #ajaxsearchlite1
    .probox
    .proinput
    input[type="search"]:-ms-input-placeholder {
    color: var(--wsl-white) !important;
  }
  header.site-header
    .header-search
    #ajaxsearchlite1
    .probox
    .proinput
    input[type="search"]:-moz-placeholder {
    color: var(--wsl-white) !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 {
    width: 40px;
    height: 40px;
  }
  body div.asl_r .results {
    max-width: 660px;
    float: none;
    margin: 0 auto;
  }
  body div.asl_r .results .item .asl_content h3 a {
    font-size: 14px !important;
  }
  body div.asl_r .results .item .asl_content .asl_desc {
    font-size: 12px;
  }
  body div.asl_r .results .item {
    padding: 5px 0;
  }
  body div.asl_r.vertical {
    padding: 0;
  }
  header.site-header .header-widget {
    margin: 40px 0 0;
    background-color: var(--wsl-Highlight-Black);
  }
  header.site-header .header-widget aside {
    max-width: 660px;
    float: none;
    margin: 0 auto;
    padding: 10px 0;
  }
  header.site-header .header-widget aside ul:not(.header-social) li {
    width: 100%;
  }
  header.site-header
    .header-widget
    aside
    ul:not(.header-social)
    li.header-search {
    display: none;
  }
  header.site-header .header-widget aside ul:not(.header-social) li + li {
    margin-left: 0;
  }
  header.site-header .header-widget aside ul:not(.header-social) li a,
  header.site-header
    .header-widget
    aside
    ul:not(.header-social)
    li.menu-become-a-client
    a {
    padding: 16px 0 !important;
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid var(--wsl-Highlight-Grey) !important;
    border-radius: 0 !important;
    color: var(--wsl-white);
    background-color: transparent;
  }
  header.site-header .header-widget aside ul:not(.header-social) li a:hover,
  header.site-header
    .header-widget
    aside
    ul:not(.header-social)
    li.menu-become-a-client
    a:hover {
    color: var(--wsl-Red);
  }
  header.site-header
    .header-widget
    aside
    ul:not(.header-social)
    li.menu-become-a-client
    a:hover {
    background-color: transparent !important;
    color: var(--wsl-Red);
  }
  header.site-header
    .header-widget
    aside
    ul:not(.header-social)
    li.menu-become-a-client
    a {
    font-weight: var(--wsl-font-bold);
    line-height: 22px !important;
    font-size: 14px !important;
  }
  header.site-header .header-widget aside ul:not(.header-social) li a:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background-color: var(--wsl-Red);
    transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
  }
  header.site-header
    .header-widget
    aside
    ul:not(.header-social)
    li
    a:hover:before {
    width: 100%;
  }
  header.site-header .header-widget ul.header-social {
    display: block;
    padding: 36px 0 16px;
  }
  header.site-header .header-widget ul.header-social li + li {
    margin-left: 20px;
  }
  header.site-header .header-widget ul.header-social li a {
    color: var(--wsl-Highlight-Grey);
    font-size: 24px;
  }
  header.site-header .header-widget ul.header-social li a:hover {
    color: var(--wsl-Red);
  }

  .site-footer {
    padding: 19px 0 0;
  }
  .site-footer .footer-widgets-container aside.widget {
    min-height: 0;
  }
  .site-footer .site.footer-widgets.footer-smalldesktop {
    display: none;
  }
  .site-footer .site.footer-widgets.footer-tablet {
    display: block;
  }
  .site-footer
    .site.footer-widgets
    .ft-contact-info.col1
    .textwidget
    > div:not(.ft-logo) {
    display: none;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets {
    flex-wrap: wrap;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-contact-info.ft-column {
    max-width: 100%;
    flex: 1 0 100%;
    padding-right: 0;
    margin: 0 0 25px;
  }
  .site-footer .site.footer-widgets .ft-logo img {
    max-width: 96px;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .ft-twocol {
    max-width: 100%;
    flex: 1 0 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .ft-twocol .left {
    width: 57%;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .ft-twocol .right {
    width: 43%;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-twocol
    .right
    .ft-column {
    max-width: 170px;
    float: right;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-twocol
    .ft-column {
    padding: 0;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-twocol.tab-bottom {
    align-items: flex-end;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-twocol.tab-bottom
    .right
    .ft-menu {
    max-width: 159px;
    width: 100%;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .col2 h2 {
    font-size: var(--wsl-body-font-lg);
    line-height: 20px;
    font-weight: var(--wsl-font-bold);
    margin: 0 0 16px;
    padding: 0 0 6px;
    border-bottom: 1px solid var(--wsl-Highlight-Grey);
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col3
    .textwidget
    > div:not(.ft-contact):not(.ft-address) {
    display: none;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col3
    aside:first-child
    a {
    font-size: var(--wsl-body-font-lg);
    display: inline-block;
    line-height: 20px;
    font-weight: normal;
    font-family: var(--wsl-primary-font);
    text-decoration: underline;
    margin-bottom: 13px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col3
    aside:first-child
    a
    img {
    vertical-align: middle;
    margin-left: 10px;
    max-width: 28px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col3
    aside:first-child
    a:hover {
    color: var(--wsl-Red);
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col3
    aside:first-child
    a:first-child {
    font-weight: bold;
  }
  .site-footer .footer-widgets-container aside.widget + aside.widget {
    margin-top: 32px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    .textwidget
    > div:not(.ft-social) {
    display: none;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    .ft-social
    li
    + li {
    margin-left: 24px;
  }
  .site-footer
    .site.footer-widgets
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    .draw-icon {
    display: none;
  }
  .site-footer
    .site.footer-widgets
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    h5 {
    display: block;
    margin: 0 0 19px;
    line-height: 28px;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    .textwidget
    > p {
    margin: 0 0 19px !important;
  }
  .site-footer
    .site.footer-widgets
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    form
    input[type="email"] {
    color: var(--wsl-Highlight-Grey);
    font-size: 12px;
    line-height: 19px;
    padding: 13px 0;
  }
  .site-footer
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    form
    input[type="submit"] {
    height: 46px;
  }
  .footer-bar-active .footer-bar {
    margin-bottom: 0;
  }
  .cookie-bar .desktop {
    display: none;
  }
  .cookie-bar .tabletMob {
    display: block;
  }
  .cookie-bar .inner {
    padding: 16px 0;
    font-size: 14px;
    line-height: 1.58;
    column-gap: 18px;
  }

  /*Home Style*/
  .banner-loader {
    height: 488px;
  }
  .top-carousel:not(.show) {
    height: 488px;
  }
  .banner-style.noslider {
    padding-bottom: 38px;
  }
  .banner-style .top-carousel {
    padding-bottom: 38px;
  }
  .banner-style .banner-content {
    padding: 0;
  }
  .banner-style .banner-content > div {
    bottom: 0;
    position: relative;
  }
  .banner-style {
    padding: 0;
  }
  .banner-style .vc_row {
    flex-wrap: wrap;
  }
  .banner-style .banner-image {
    width: 100%;
  }
  .banner-style .banner-image img {
    height: 322px;
  }
  .banner-style .banner-content {
    max-width: 660px;
    float: none;
    margin: 0 auto;
    width: 100%;
    padding: 0 18px;
  }
  .banner-style .banner-content > div {
    width: 100%;
    max-width: 532px;
    float: right;
    padding: 24px 30px 26px !important;
    margin-top: -110px;
    margin-right: -50px;
    margin-bottom: 0;
  }
  .banner-style .banner-content,
  .banner-style .banner-content p {
    font-size: 15px;
    line-height: 22px;
  }
  .banner-style .content-row {
    position: relative;
    left: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
  }
  .banner-style .slick-dots {
    max-width: 660px;
    bottom: initial;
    top: 278px;
  }
  .banner-style .slick-dots li + li {
    margin-left: 23px;
  }
  .banner-style .slick-dots li button {
    width: 10px;
    height: 10px;
  }
  .latest-content {
    padding: 37px 0 7px;
  }
  .latest-content .title h2 {
    margin-bottom: 27px !important;
  }
  .latest-content .columns .vc_col-sm-4 {
    width: 50%;
    margin-bottom: 30px;
  }
  .latest-content .columns .vc_col-sm-4:nth-child(2n + 1) {
    clear: left;
  }
  .latest-content .columns h3 {
    margin: 15px 0;
  }
  .latest-content .columns .btn {
    margin-top: 18px;
  }
  .what-we-do {
    padding: 0 0 43px;
  }

  .what-we-do .columns {
    flex-wrap: wrap;
  }
  .what-we-do .columns.colgap16 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .what-we-do .columns.colgap16 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .what-we-do .columns .vc_col-sm-4 {
    width: 100%;
  }
  .what-we-do .columns .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 26px;
  }
  .what-we-do .columns .wpb_single_image .wpb_wrapper,
  .what-we-do .columns .wpb_single_image .wpb_wrapper .vc_single_image-wrapper,
  .what-we-do .columns .wpb_single_image .wpb_wrapper img {
    width: 100%;
  }
  .what-we-do .columns .wpb_text_column {
    padding: 16px 22px;
  }
  .what-we-do .columns .wpb_text_column h2 {
    margin-bottom: 8px;
  }
  .home-video {
    padding: 47px 0;
  }
  /*.home-video .container{ max-width: 100%; }*/
  .home-video .content {
    padding-right: 60px;
  }
  .home-video .content-style h2 {
    margin: 0 0 17px;
    line-height: 26px;
  }
  .home-video .video {
    width: 57%;
  }
  .home-video.bg-image .vc_row-o-content-middle {
    min-height: 237px;
  }
  .signup-bar {
    margin: 42px 0 47px;
  }
  .signup-bar .inner {
    padding: 14px 44px 18px;
  }
  .signup-bar .inner .vc_col-sm-9 {
    width: calc(100% - 235px);
  }
  .signup-bar .inner .vc_col-sm-3 {
    width: 235px;
  }
  .signup-bar h2 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .signup-bar p {
    font-size: var(--wsl-body-font-md);
  }
  .signup-bar .btn > button,
  .signup-bar .btn > a {
    min-width: 135px;
  }
  .signup-bar .btn > button i,
  .signup-bar .btn > a i,
  .signup-bar .btn > a svg {
    display: none !important;
  }
  .testimonial {
    padding: 0 0 40px;
  }
  .testimonial .title {
    max-width: 400px;
    float: none;
    margin: 0 auto;
  }
  .testimonial .title h2 {
    margin: 0 0 12px;
  }
  .testimonial .title p {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .testimonial .title br {
    display: none;
  }
  .testimonial .wsl-testimonials {
    max-width: 528px;
    margin-bottom: 54px;
  }
  .testimonial .wsl-testimonials .slick-slide > div {
    padding: 48px 46px 0;
  }
  .testimonial .wsl-testimonials .quote.left {
    top: 17px;
  }
  .testimonial .wsl-testimonials h3 {
    font-size: var(--wsl-font-size-h2);
    line-height: 24px;
    margin: 0 0 22px;
  }
  .testimonial .wsl-testimonials .slick-prev {
    left: -26px;
  }
  .testimonial .wsl-testimonials .slick-next {
    right: -26px;
  }

  /*About Page Style*/
  .banner-style2 {
    padding-left: 0;
    padding-top: 0;
  }
  .banner-style2 .banner-image-row .image {
    width: 100%;
    margin-bottom: -32px;
  }
  .banner-style2 .banner-content-row {
    position: relative;
    left: 0;
    top: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
  }
  .banner-style2 .banner-content-row .content {
    width: 100%;
  }
  .banner-style2 .banner-content-row .content > div {
    max-width: 436px;
  }
  .banner-style2 .banner-content-row .content h1 {
    margin: 0 0 8px;
  }
  .banner-style2 .banner-content-row .content {
    max-height: 100%;
  }
  .banner-style2 .banner-content-row .content .btn {
    margin-top: 24px;
  }
  .banner-style2 .banner-content-row .content .btn > a,
  .banner-style2 .content .btn > button {
    font-size: 14px !important;
    padding: 8px 15px !important;
  }
  .quick--links ul {
    margin-left: 0;
  }
  .management-team {
    padding: 74px 0 62px;
  }
  .management-team:before {
    height: 598px;
  }
  .management-team .title {
    margin-bottom: 83px;
  }
  .management-team .title h2 {
    font-size: 26px;
    margin-bottom: 0;
  }
  .management-team .title,
  .management-team .title p {
    font-size: 18px;
    line-height: 28px;
  }
  .management-team .management-team-listing .slick-arrow {
    width: 45px;
    height: 45px;
    line-height: 41px;
  }
  .management-team .management-team-listing .slick-arrow svg {
    width: 30px;
    height: 30px;
  }
  .management-team .management-team-listing .slick-arrow.slick-prev svg {
    margin-right: 3px;
  }
  .management-team .management-team-listing .slick-arrow.slick-next svg {
    margin-left: 3px;
  }
  .our-purpose .right .bowieImg {
    background-position: right top !important;
    background-size: 220px !important;
  }

  /*Contact Page Style*/
  .banner-style3 {
    padding-top: 0px;
  }
  .banner-style3 .content .container > div {
    max-width: 402px;
    padding: 22px 21px;
    margin-left: -21px;
  }
  .banner-style3 .content h1 {
    font-size: var(--wsl-font-size-h1-sm);
    margin-bottom: 13px;
  }
  .banner-style3 .content {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .banner-style3 .image > div {
    margin-bottom: -80px;
  }
  .banner-style3 .image img {
    min-height: 247px;
    object-fit: cover;
    object-position: center;
  }
  .contact-banner.banner-style3 .content h1 {
    margin-bottom: 11px;
  }
  .contact-form {
    padding: 13px 0 62px;
  }
  .contact-form .left {
    width: calc(100% - 279px);
  }
  .contact-form .contact-sidebar {
    width: 279px;
    padding-left: 73px;
  }
  .contact-form .contact-sidebar h2 {
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .contact-form .contact-sidebar h4 {
    line-height: 19px;
    margin-bottom: 22px;
  }

  .contact-form .contact-sidebar .column + .column {
    margin-top: 22px;
  }
  .contact-form .form-style .form-row .form-field {
    width: 100%;
  }

  /*Advisory Consulting*/
  .quick--links {
    padding-left: 0;
    max-width: 660px;
    float: none;
    margin: 0 auto;
  }
  .quick--links ul li + li {
    margin-left: 12px;
  }
  .quick--links ul li a svg {
    margin-left: 9px;
  }
  .custom-services {
    padding: 55px 0 0;
  }
  .case-studies .case-studies-listing.desktop {
    display: none;
  }
  .case-studies .case-studies-listing.tablet {
    display: block;
  }
  .custom-services .title h2 {
    line-height: var(--wsl-line-height-h1-sm);
  }
  .custom-services .title .vc_col-sm-3 {
    width: 33.33%;
  }
  .custom-services .title .vc_col-sm-9 {
    width: 66.66%;
  }
  .custom-services .custom-services-listing.desktop {
    display: none;
  }
  .custom-services .custom-services-listing.tablet {
    display: block;
  }
  .custom-services .custom-services-listing {
    margin-top: 38px;
    margin-bottom: 41px;
  }
  .custom-services .custom-services-listing .item {
    width: 50%;
  }
  .custom-services .custom-services-listing .item:nth-child(2n) {
    padding-left: 25px;
  }
  .custom-services .custom-services-listing .item:nth-child(4n + 1) {
    clear: initial;
  }
  .custom-services .custom-services-listing .item:nth-child(2n + 1) {
    padding-right: 25px;
    clear: left;
  }
  .custom-services .custom-services-listing .colgap20 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .custom-services .custom-services-listing .colgap20 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .custom-services .custom-services-listing .item {
    margin-bottom: 23px;
  }
  .custom-services .custom-services-listing .item > div > .wpb_wrapper {
    padding-bottom: 144px;
  }
  .custom-services .custom-services-listing .item .image img {
    height: 308px;
  }
  .custom-services .custom-services-listing .item .content {
    padding: 25px 45px;
  }
  .custom-services .custom-services-listing .item .content h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
    background-size: 15px;
  }
  .custom-services .custom-services-listing .item.active .content h3 {
    background-size: 12px;
    font-size: 16px;
    line-height: 19px;
  }
  .custom-services .custom-services-listing .item .content .text {
    max-height: 60px;
  }
  .custom-services .casestudy-loadmore-wrap {
    text-align: center;
  }
  .custom-services .casestudy-loadmore-wrap svg {
    vertical-align: bottom;
    width: 55px;
    height: 55px;
  }
  .advisory-testimonial.testimonial {
    padding: 50px 0 51px;
  }
  .advisory-testimonial.testimonial .title {
    max-width: 370px;
  }
  .advisory-testimonial.testimonial .title p {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .case-studies {
    padding: 45px 0 41px;
  }
  .case-studies .case-studies-featured {
    margin: 0 0 49px;
  }
  .case-studies .case-studies-featured .image {
    display: none;
  }
  .case-studies .case-studies-featured .content {
    padding-left: 0;
    width: 100%;
  }
  .case-studies .case-studies-featured .content h3 {
    margin-bottom: 13px;
  }
  .case-studies .case-studies-featured .content .text {
    margin-bottom: 24px;
  }
  .case-studies .item:not(.case-studies-featured) {
    width: 50%;
  }
  .case-studies .colgap20 {
    margin-left: -7px !important;
    margin-right: -7px !important;
  }
  .case-studies .colgap20 .item:not(.case-studies-featured) .vc_column-inner {
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
  .case-studies .item:not(.case-studies-featured) .content h3 {
    margin: 16px 0 14px;
  }
  .case-studies .item:not(.case-studies-featured) .content .text {
    margin-bottom: 13px;
  }
  .case-studies .item:not(.case-studies-featured):nth-child(3n + 1) {
    clear: none;
  }
  .case-studies .item:not(.case-studies-featured):nth-child(2n + 1) {
    clear: left;
  }
  .case-studies .casestudy-loadmore {
    margin-top: 3px;
  }

  /*Single Case Study*/
  .banner-style4 .banner-image-row img {
    height: 250px;
  }
  .banner-style4 .banner-content-row {
    bottom: -70px;
  }
  .banner-style4 .banner-content-row .wpb_text_column {
    min-height: 141px;
    padding: 29px 28px;
    max-width: 350px;
    margin-left: -28px;
  }
  .banner-style4 .banner-content-row p {
    font-size: 12px;
    line-height: 14px;
  }
  .banner-style4 .banner-content-row h2 {
    margin-top: 7px;
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .sigle-case-study {
    padding: 0;
  }
  .sigle-case-study .breadcrumb {
    margin: 0 0 38px;
  }
  .breadcrumb ul li {
    font-size: 10px;
    line-height: 13px;
  }
  .sigle-case-study .sigle-case-study-body .aside {
    width: calc(100% - 267px) !important;
    padding-right: 69px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .sigle-case-study .sigle-case-study-body .aside h1 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 24px;
  }
  .sigle-case-study .sigle-case-study-body .aside h2 {
    font-size: 18px;
    line-height: 24px;
  }
  .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: 24px;
  }
  .sigle-case-study .sigle-case-study-body .aside ul li {
    line-height: 20px;
    padding-left: 15px;
  }
  .sigle-case-study .sigle-case-study-body .aside ul li:before {
    width: 4px;
    height: 4px;
    top: 7px;
    left: 0;
  }
  .sigle-case-study .sigle-case-study-body .sidebar {
    width: 267px;
    padding-bottom: 30px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar ul {
    line-height: 20px;
  }
  .sigle-case-study .single-case-study-images {
    margin: 20px 0 34px;
  }
  .sigle-case-study .single-case-study-images img {
    height: 201px;
  }
  .single-case-study-form {
    padding: 42px 0 27px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar h4 {
    margin: 0 0 11px;
    font-size: 14px;
    line-height: 24px;
  }
  .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 24px;
  }
  .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-btn {
    margin-top: 22px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar .btn-md > button,
  .sigle-case-study .sigle-case-study-body .sidebar .btn-md > a {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
  .single-case-study-form .form-content {
    padding-right: 59px;
  }
  .single-case-study-form h2 {
    margin-bottom: 14px !important;
  }
  .single-case-study-form .form-content .btn {
    margin-top: 10px;
  }
  .single-case-study-form .form-content .btn-md > button,
  .single-case-study-form .form-content .btn-md > a {
    font-size: 14px !important;
    padding: 8px 16px !important;
  }
  .single-case-study-form .form-content .export-image {
    margin-top: 27px;
    margin-bottom: 17px;
  }
  .single-case-study-form .form-content .export-image img {
    width: 78px;
    height: 78px;
  }
  .single-case-study-form .form-content .export-title h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .single-case-study-form .form-part {
    padding-right: 0;
  }
  .single-case-study-form .form-part h2 {
    margin-bottom: 17px;
  }
  .single-case-study-form .form-style .form-field {
    margin-bottom: 11px;
  }
  .single-case-study-form .form-style .form-field textarea {
    height: 97px;
  }
  .single-case-study-form .form-style .form-action input {
    margin-top: 14px;
    min-width: 0;
  }
  .single-case-study-form .backToCaseStudy {
    margin-top: 29px;
  }
  .single-case-study-form .backToCaseStudy a {
    font-size: 16px;
    line-height: 19px;
    font-weight: 700;
  }
  .single-case-study-form .backToCaseStudy a svg {
    width: 12px;
    height: 12px;
    margin-right: 9px;
    margin-top: 4px;
  }

  /*Blog Listing*/
  .blog-intro .container {
    max-width: 100%;
  }
  .blog-intro .featured_blog_main .featured_image img {
    height: 212px;
  }
  .blog-intro .featured_blog_main .featured_image .featured_cat {
    top: 13px;
    left: 54px;
  }
  .blog-intro .left {
    padding-right: 32px;
    padding-bottom: 22px;
    width: 60.7%;
  }
  .blog-intro .featured_blog_main .title {
    margin: 13px 0 8px;
    padding-left: 54px;
  }
  .blog-intro .featured_blog_main .title,
  .blog-intro .featured_blog_main .title a {
    font-size: 18px;
    line-height: 24px;
  }
  .blog-intro .featured_blog_main .content {
    padding-left: 54px;
    margin-bottom: 8px;
  }
  .blog-intro .featured_blog_main .post_date {
    padding-left: 54px;
  }
  .blog-intro .right {
    width: 39.3%;
    padding: 24px 54px 24px 24px;
  }
  .blog-intro .right:before {
    right: -500%;
    width: 500%;
  }
  .blog-intro .right h4 {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 10px;
  }
  .blog-intro .right ul li h2,
  .blog-intro .right ul li h2 a {
    font-size: 14px;
    line-height: 20px;
  }
  .blog-intro .right ul li h2 {
    margin-bottom: 7px;
  }
  .blog-intro .right ul li .date {
    line-height: 14px;
  }
  .blog-intro .right ul li:not(:last-child) {
    padding-bottom: 18px;
  }
  .blog-intro .right ul li + li {
    margin-top: 18px;
  }
  .evdpl-filter-main {
    padding: 0;
    position: relative;
  }
  .evdpl-filter-main .container {
    position: initial;
  }
  .evdpl-filter-main .inner {
    position: initial;
  }
  .evdpl-filter-main .inner .filter-label {
    margin-right: 0;
    width: 100%;
    background-color: var(--wsl-white);
    padding: 14px 60px 14px 36px;
    color: var(--wsl-Highlight-Black);
    background-image: url(../svg/filter-icon.svg);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 25px;
    font-size: var(--wsl-font-size-h3);
    line-height: var(--wsl-line-height-h3);
  }
  .evdpl-filter-main .inner .filter-label.desktop {
    display: none;
  }
  .evdpl-filter-main .inner .filter-label.tablet {
    display: block;
    background-color: transparent;
    color: var(--wsl-white);
    padding: 20px 0;
  }
  .evdpl-filter-main .inner .filter-label.tablet .clearall img {
    vertical-align: middle;
    max-width: 17px;
    margin-left: 5px;
    margin-top: -3px;
    cursor: pointer;
    max-width: 16px;
  }
  .evdpl-filter-main .filter-wrap {
    padding: 0 31px 40px 18px;
    width: 100%;
    display: none;
    position: absolute;
    right: 0;
    top: calc(100% - 1px);
    background-color: var(--wsl-MRed);
    max-width: 50%;
    z-index: 9;
  }
  .evdpl-filter-main .filter-wrap .filter-drp {
    padding: 0;
    margin: 0;
    border-right: 0;
    width: 100%;
    max-width: 337px;
  }
  .evdpl-filter-main .filter-wrap .filter-drp select {
    width: 100%;
    background-position: calc(100% - 36px) center;
    height: 46px;
    padding: 10px 50px 10px 27px;
  }
  .evdpl-filter-main .filter-wrap .filter-tabs {
    width: 100%;
    max-width: 337px;
    margin: 15px 0 0;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 50px 10px 27px;
    background-position: calc(100% - 25px) center;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-cusSelect {
    width: 100%;
    font-size: 16px;
    padding: 10px 50px 10px 27px;
    background-size: 17px;
    background-position: calc(100% - 25px) center;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv {
    padding: 20px 13px 0;
    top: 0;
    position: relative;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul {
    margin-bottom: 0;
    column-count: 2;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul li {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 20px;
  }
  .evdpl-filter-main
    .filter-wrap
    .filter-drp
    .filter-open-sel-rinv
    ul
    li
    input
    + label {
    padding-left: 25px;
  }
  .evdpl-filter-main
    .filter-wrap
    .filter-drp
    .filter-open-sel-rinv
    ul
    li
    input
    + label:before {
    width: 18px;
    height: 18px;
  }
  .evdpl-filter-main
    .filter-wrap
    .filter-drp
    .filter-open-sel-rinv
    ul
    li
    input:checked
    + label:after {
    width: 8px;
    height: 8px;
    left: 5px;
    top: 5px;
  }
  .evdpl-filter-main .filter-wrap .filter-clear {
    padding: 20px 0 0;
  }
  .evdpl-filter-main .filter-wrap .filter-clear img {
    max-width: 14px;
    margin-left: 10px;
  }
  body.page-template-tempate-blog-listing
    .evdpl-filter-main
    .filter-wrap
    .filter-tabs {
    padding-right: 48px;
  }
  .retail-innovators-listing
    .evdpl-filter-main
    .inner
    .filter-label.clear-active,
  .podcast-filter-main.evdpl-filter-main .inner .filter-label.clear-active {
    background-image: url(../svg/close-white.svg);
    background-size: 16px;
  }
  .retail-innovators-listing .evdpl-filter-main .inner .filter-label > span,
  .podcast-filter-main.evdpl-filter-main .inner .filter-label > span {
    font-weight: normal;
  }
  .bloglist {
    padding: 26px 0 19px;
  }
  .bloglist .columns {
    margin-left: -7px !important;
    margin-right: -7px !important;
  }
  .bloglist .columns .item {
    width: 50%;
    margin-bottom: 26px;
    padding: 0 7px;
  }
  .bloglist .columns .item .wpb_single_image img {
    height: 188px;
  }
  .bloglist .columns .item .wpb_text_column {
    padding: 15px 15px 0;
  }
  .bloglist .columns .item h4 {
    margin-bottom: 3px;
  }
  .bloglist .columns .item h3 {
    margin-bottom: 9px;
  }
  .bloglist .columns .item h3,
  .bloglist .columns .item h3 a {
    font-size: 16px;
    line-height: 20px;
  }
  .bloglist .signup-bar {
    margin: 12px 0 37px;
  }
  .bloglist .loadmore {
    margin-top: 12px;
  }
  .bloglist .loadmore > div:hover svg {
    fill: var(--wsl-Highlight-Black);
  }

  body.single-post .banner-style4 .banner-content-row .wpb_text_column {
    max-width: 406px;
  }
  body.single-post .blog-detail {
    padding: 0;
  }
  body.single-post .blog-detail .breadcrumb {
    margin-bottom: 38px;
  }
  body.single-post .sigle-case-study-body.desktop {
    display: none;
  }
  body.single-post .sigle-case-study-body.tablet {
    display: block;
  }
  body.single-post .sigle-case-study-body .aside {
    width: 100% !important;
    padding-right: 0;
  }
  body.single-post .sigle-case-study-body .aside h2,
  body.single-post .sigle-case-study-body .aside h3,
  body.single-post .sigle-case-study-body .aside h4,
  body.single-post .sigle-case-study-body .aside h5,
  body.single-post .sigle-case-study-body .aside h6,
  body.single-post .sigle-case-study-body .aside p,
  body.single-post .sigle-case-study-body .aside ul,
  body.single-post .sigle-case-study-body .aside ol {
    margin-bottom: 16px;
  }
  body.single-post .single-case-study-images {
    margin: 28px 0 37px;
  }
  body.single-post .extra-bottom-content {
    padding: 0 0 31px;
  }
  body.single-post .extra-bottom-content .left {
    width: 62.3%;
    padding-right: 32px;
  }
  body.single-post .extra-bottom-content .right {
    width: 37.7%;
  }
  body.single-post .extra-bottom-content .right blockquote {
    font-size: 18px;
    line-height: 24px;
  }
  body.single-post .extra-bottom-content .right blockquote h4 {
    font-size: 12px;
    line-height: 14px;
  }
  body.single-post .sigle-case-study-body .sidebar {
    border-left: 0;
    padding: 0 0 40px;
    width: 100%;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar {
    margin: 0 0 36px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar .inner {
    padding: 14px 44px 15px;
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .signup-bar
    .inner
    .vc_col-sm-9 {
    width: calc(100% - 200px);
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .signup-bar
    .inner
    .vc_col-sm-3 {
    width: 200px;
    padding-top: 0;
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .signup-bar
    .inner
    .vc_col-sm-3
    .wpb_wrapper {
    text-align: right;
  }
  body.single-post .sigle-case-study-body .sidebar .sidebar-widget {
    padding-left: 44px;
    border-left: 1px solid var(--wsl-Highlight-LGrey);
    font-size: 14px;
    line-height: 17px;
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 0;
    padding-top: 32px;
  }
  body.single-post .sigle-case-study-body .sidebar .sidebar-widget .date {
    margin-top: 7px;
    font-size: 12px;
    line-height: 20px;
  }
  .sigle-case-study-body .sidebar .sidebar-widget .social-list {
    margin-top: 12px;
  }
  body.single-post .sigle-case-study-body .sidebar h4 {
    margin-bottom: 19px;
  }
  body .sigle-case-study-body .sidebar .single_related ul li a {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px;
  }
  body .sigle-case-study-body .sidebar .single_related ul li p {
    font-size: 12px;
    line-height: 14px;
  }
  body .sigle-case-study-body .sidebar .single_related ul li:not(:last-child) {
    padding-bottom: 18px;
    margin-bottom: 18px;
  }
  body.single-post .sigle-case-study-body .sidebar .sidebar-btn {
    margin-top: 30px;
  }
  body.single-post .signup-bar {
    display: none;
  }
  body.single-post .sidebar {
    display: none;
  }
  body.single-post .sidebar .signup-bar {
    display: block;
  }
  body.single-post .sidebar.tablet {
    display: block;
    width: 100% !important;
    left: auto !important;
  }

  /*Popup*/
  .custom-popup {
    max-width: 547px;
  }
  .custom-popup .pop-close {
    right: -42px;
  }
  .custom-popup .pop-close svg {
    width: 15px;
    height: 15px;
  }
  .custom-popup .custom-popup-body .custom-popup-body-main {
    padding: 21px 26px;
  }
  .custom-popup .custom-popup-body h2 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .custom-popup .form-style p {
    font-size: 10px;
    line-height: 16px;
  }
  .custom-popup .form-style .form-field.checkbox.autowidth,
  .custom-popup .form-style .form-field.radio.autowidth {
    margin-bottom: 12px !important;
  }
  #howwehelp-popup .form-style .form-action input {
    margin-top: 13px;
  }
  #subtrend-popup.custom-popup .form-style .form-field:not(.checkbox) {
    margin-bottom: 9px;
  }
  #subtrend-popup.custom-popup .form-style .form-field.checkbox.autowidth label,
  #subtrend-popup.custom-popup .form-style .form-field.radio.autowidth label {
    margin-bottom: 7px;
  }
  #howwehelp-popup .form-style .form-field {
    margin-bottom: 11px;
  }
  .custom-popup .form-style .form-action + p {
    margin-top: 19px;
  }
  .custom-popup.podcast-more-popup .custom-popup-body .custom-popup-body-main {
    padding: 26px 30px;
  }
  .custom-popup .custom-popup-body h2 {
    margin-bottom: 14px;
  }
  .podcast-more-popup ul li img {
    max-height: 44px;
  }
  .custom-popup.podcast-more-popup {
    max-width: 435px;
  }
  .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: 8px;
    line-height: 10px;
    padding-left: 13px;
  }
  .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 {
    width: 7px;
    height: 7px;
    top: 2px;
  }
  .custom-popup .form-style .form-field input[type="checkbox"] + span:after {
    top: 4px;
    left: 2px;
    width: 3px;
    height: 3px;
  }

  /*Podcast Single*/
  body.single-podcast .banner-style4 {
    margin-bottom: 48px;
  }
  body.single-podcast .banner-style4 .banner-content-row {
    bottom: -48px;
  }
  body.single-podcast .banner-style4 .banner-content-row .wpb_text_column {
    max-width: 418px;
    padding: 17px 25px;
    margin-left: -25px;
  }
  body.single-podcast .banner-style4 .desktop {
    display: none;
  }
  body.single-podcast .banner-style4 .tablet {
    display: block;
  }
  body.single-podcast .single-podcast-main {
    padding-top: 27px;
  }
  body.single-podcast .single-podcast-main .breadcrumb {
    margin-bottom: 35px;
  }
  body.single-podcast .podcasts-block {
    width: 100%;
    margin: 0 0 15px;
  }
  body.single-podcast .sigle-case-study-body .aside ul li:before {
    top: 7px;
    left: 0;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .aside {
    width: 100% !important;
    padding-right: 0;
    padding-top: 0;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .aside h1 {
    margin-bottom: 24px;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-heading
    h4
    a {
    font-size: 14px;
    line-height: 20px;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-heading
    h4
    a
    i {
    margin-top: 4px;
  }
  body.single-podcast
    .sigle-case-study-body
    .aside
    .vc_tta-panel
    .vc_tta-panel-body {
    padding: 30px 20px;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .sidebar {
    width: 100%;
    padding: 7px 0 0 44px;
    margin-top: 21px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .date {
    font-size: 12px;
    line-height: 20px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on li + li {
    margin-top: 10px;
  }
  body.single-podcast .sigle-case-study-body .sidebar h4 {
    margin-bottom: 19px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .resources-links li + li {
    margin-top: 5px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on {
    max-width: 260px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on li a img {
    max-width: 169px;
  }
  body.single-podcast
    .sigle-case-study-body
    .sidebar
    .listed-on
    li:last-child
    a {
    font-size: 11px;
    line-height: 12px;
    bottom: 15px;
  }
  body.single-podcast
    .sigle-case-study-body
    .sidebar
    .listed-on
    li:last-child
    a
    img {
    max-width: 18px;
    margin-left: 8px;
  }
  body.single-podcast
    .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-btn {
    margin-top: 30px;
  }
  body.single-podcast .signup-bar {
    margin: 54px 0 52px !important;
  }

  /*Podcast*/
  .featured-pod-main .container {
    max-width: 100%;
  }
  .featured-pod-main .featured-left .featured_title,
  .featured-pod-main .featured-left .featured_content,
  .featured-pod-main .featured-left .featured_date {
    padding-left: 54px;
  }
  .featured-pod-main .featured-left {
    padding-right: 32px;
    padding-bottom: 22px;
  }
  .featured-pod-main .featured-left .featured-image {
    margin-bottom: 13px !important;
  }
  .featured-pod-main .featured-left h2 {
    margin-bottom: 8px !important;
  }
  .featured-pod-main .featured-left h2,
  .featured-pod-main .featured-left h2 a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
  }
  .featured-pod-main .featured-left .featured_content {
    margin-bottom: 8px;
  }
  .featured-pod-main .featured-right {
    padding: 24px 54px 24px 24px;
  }
  .featured-pod-main .featured-right:before {
    width: 500%;
    right: -500%;
  }
  .featured-pod-main .featured-right h4 {
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 10px;
  }
  .featured-pod-main .featured-right ul li h2 {
    margin-bottom: 7px;
  }
  .featured-pod-main .featured-right ul li h2 a {
    font-size: 14px;
    line-height: 20px;
  }
  .featured-pod-main .featured-right ul li:not(:last-child) {
    padding-bottom: 18px;
  }
  .featured-pod-main .featured-right ul li + li {
    margin-top: 18px;
  }
  .podcast-listing {
    padding: 50px 0 63px;
  }
  .podcast-listing .item:not(:first-child) {
    padding-top: 37px;
    margin-top: 11px;
  }
  .podcast-listing .item .podcast-play {
    width: 71px;
  }
  .podcast-listing .item .podcast-play svg {
    width: 47px;
    height: 47px;
  }
  .podcast-listing .item .podcast-image {
    display: none;
  }
  .podcast-listing .item .podcast-content {
    width: calc(100% - 71px);
  }
  .podcast-listing .item .podcast-content h2 {
    margin-bottom: 8px;
  }
  .podcast-listing .item .podcast-content h2,
  .podcast-listing .item .podcast-content h2 a {
    font-size: 18px;
    line-height: 24px;
  }
  .podcast-listing .item .podcast-info {
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 10px;
  }
  .podcast-listing .item .podcast-info h5 {
    font-size: 10px;
    line-height: 13px;
  }
  .podcast-listing .signup-bar {
    margin: 29px 0 50px;
  }
  .podcast-listing .loadmore {
    margin-top: 27px;
  }

  .cover-section {
    padding-top: 55px;
  }
  .cover-section .left {
    padding: 0;
    width: 100%;
  }
  .cover-section .left h2 {
    margin-bottom: 15px;
  }
  .cover-section .left h2 code {
    display: inline-block;
  }
  .cover-section .left h3 {
    margin-top: 15px;
    margin-bottom: 14px;
  }
  .cover-section .left ul li {
    padding-left: 15px;
  }
  .cover-section .left ul li:before {
    left: 0;
    width: 4px;
    height: 4px;
  }
  .cover-section .left .btn {
    margin-top: 18px;
  }
  .cover-section .right {
    width: 100%;
    padding: 41px 0 0;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel:before {
    display: none;
  }
  .cover-section .right .vc_tta-container {
    margin-bottom: 0;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel {
    border-left: 0;
    padding-left: 0;
  }
  /*.cover-section .right .vc_tta-panels .vc_tta-panel + .vc_tta-panel{ margin-top: 0; }*/
  .cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
    font-size: 18px;
    line-height: 24px;
    padding: 21px 44px;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel-body {
    padding: 0 0 30px 44px !important;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel-body ul li {
    width: 25%;
  }
  .testimonial.testimonial-style2 .wsl-testimonials {
    max-width: 586px;
    margin-bottom: 52px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .slick-slide > div {
    padding: 85px 49px 0;
  }
  .testimonial.testimonial-style2 .wsl-testimonials h3 {
    font-size: 18px;
    line-height: 26px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .quote.left {
    top: 75px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .quote.right {
    bottom: 68px;
  }
  .retailer-insights-video {
    padding: 39px 0 54px;
  }
  .retailer-insights-video .container {
    max-width: 100%;
  }
  .retailer-insights-video .vc_row {
    flex-direction: row-reverse;
  }
  .retailer-insights-video .left {
    width: 49.1%;
  }
  .retailer-insights-video .right {
    padding-right: 68px;
    padding-left: 55px;
    width: 50.9%;
  }
  .retailer-insights-video.reverse .left {
    padding-left: 55px;
    padding-right: 70px;
    width: 49.1%;
  }
  .retailer-insights-video.reverse .right {
    width: 50.9%;
    padding-right: 0;
  }
  .executive-interviews {
    padding: 44px 0 33px;
  }
  .executive-interviews .container {
    max-width: 100%;
  }
  .executive-interviews .vc_row-o-content-middle {
    align-items: flex-start;
  }
  .executive-interviews .left {
    padding-right: 68px;
    padding-left: 55px;
    width: 50.9%;
  }
  .executive-interviews .left .btn {
    margin-top: 15px;
  }
  .executive-interviews .tablet-title {
    display: block;
    text-align: center;
    margin-bottom: 31px;
  }
  .executive-interviews .desktop-title {
    display: none;
  }
  .executive-interviews h2 {
    margin-bottom: 0 !important;
  }
  .executive-interviews .right {
    width: 49.1%;
  }
  .future-shop {
    padding: 41px 0 32px;
  }
  .future-shop h2 {
    margin-bottom: 0 !important;
  }
  .future-shop .container {
    max-width: 100%;
  }
  .future-shop .tablet-title {
    display: block;
    margin-bottom: 42px;
    padding: 0 18px;
    text-align: center;
  }
  .future-shop .desktop-title {
    display: none;
  }
  .future-shop .vc_row-o-content-middle {
    align-items: flex-start;
  }
  .future-shop .right {
    padding-left: 68px;
    padding-right: 55px;
  }
  .future-shop .right .btn {
    margin-top: 23px;
  }

  .innovators-intro {
    padding: 55px 0 27px;
  }
  .innovators-intro h2 {
    max-width: 268px;
  }
  .innovators-intro .label h3 {
    width: 100%;
  }
  .innovators-intro .label .btn {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
  }
  .retail-innovators-listing .evdpl-filter-main {
    margin-left: 0;
    margin-right: 0;
  }
  .retail-innovators-listing .evdpl-filter-main:before {
    display: none;
  }
  .retail-innovators-listing .evdpl-filter-main .latest_content_desktop {
    display: none;
  }
  .retail-innovators-listing .evdpl-filter-main .container {
    position: initial;
  }
  .retail-innovators-listing .latest_cont_tab {
    display: block;
    margin-bottom: 22px;
  }
  .retail-innovators-listing .latest_cont_tab span {
    color: var(--wsl-Red);
    font-weight: var(--wsl-font-medium);
  }
  .retail-innovators-listing .listing-row {
    padding-bottom: 99px;
  }
  .retail-innovators-listing .listing-main {
    padding-left: 56px;
    max-width: 100%;
    padding-top: 55px;
    font-size: 18px;
    line-height: 22px;
  }
  .retail-innovators-listing .listing-main .slick-list {
    padding-left: 0 !important;
    padding-right: 42px;
  }
  .retail-innovators-listing .listing-main .slick-slide {
    margin: 0 6px;
  }
  .retail-innovators-listing .listing-main .slick-slider {
    margin-left: -6px;
  }
  .retail-innovators-listing .listing-main .slick-arrow {
    width: 35px;
    height: 35px;
    line-height: 31px;
    left: 12px;
  }
  .retail-innovators-listing .listing-main .slick-arrow.slick-next {
    left: auto;
    right: 12px;
  }
  .retail-innovators-listing .listing-main .slick-arrow svg {
    width: 14px;
  }
  .retail-innovators-listing .listing-main .item .image img {
    height: 216px;
  }
  .retail-innovators-listing .listing-main .item .content {
    padding: 17px 0 0;
  }
  .retail-innovators-listing .listing-main .item .content h3 {
    margin-bottom: 12px;
  }
  .retail-innovators-listing .listing-main .item .content .text {
    max-height: 60px;
  }
  .retail-innovators-listing .listing-main .item .content .text .product-info {
    margin-top: 10px;
  }
  .retail-innovators-listing
    .listing-main
    .item
    .content
    .text
    .product-info
    .btn
    a {
    padding: 8px 15px !important;
  }
  .retail-innovators-listing .listing-main .item .content .btn {
    margin-top: 10px;
  }
  .retail-innovators-video {
    padding: 33px 0 39px;
  }
  .retail-innovators-video .title-tab {
    display: block;
    margin-bottom: 26px;
  }
  .retail-innovators-video .title-desktop {
    display: none;
  }
  .retail-innovators-video .main {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
  }
  .retail-innovators-video .main:before,
  .retail-innovators-video .main:after {
    display: none;
  }
  .retail-innovators-video .container {
    max-width: 100%;
  }
  .retail-innovators-video .left {
    width: 49%;
  }
  .retail-innovators-video .right {
    width: 51%;
    padding-left: 55px;
    padding-right: 70px;
  }
  .retail-innovators-video .right .btn {
    margin-top: 14px;
  }
  .get-it {
    padding: 45px 0 38px;
  }
  .get-it .title {
    max-width: 100%;
  }
  .get-it .title h2 {
    margin-bottom: 10px;
  }
  .get-it .boxes {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
  .get-it .boxes .vc_col-sm-4 {
    width: 100%;
  }
  .get-it .boxes .vc_col-sm-4 > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .get-it .boxes .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 26px;
  }
  .get-it .boxes .text {
    padding: 16px 22px;
    height: auto !important;
  }
  .get-it .btn-wrap {
    padding-top: 39px;
  }
  .get-it .innovators-intro.shopper-insight .left {
    max-width: 100%;
  }
  .wsl-list {
    padding: 26px 0 0;
  }
  .wsl-list > div {
    padding-left: 54px;
    max-width: 768px;
  }
  .wsl-list .title-wrap .title {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4px;
  }
  .wsl-list .title-wrap .text {
    max-width: 100%;
  }
  .wsl-list .wsl-list-response {
    padding-top: 32px;
    margin-left: 0;
  }
  .wsl-list .wsl-list-response .slick-list {
    padding: 0 20% 0 0 !important;
  }
  .wsl-list .wsl-list-response .item > .vc_column-inner {
    padding: 0 6px;
  }
  .wsl-list .wsl-list-response .item .image img {
    height: 416px;
  }
  .wsl-list .wsl-list-response .item .content {
    padding: 23px 17px;
  }
  .wsl-list .wsl-list-response .item .content .text {
    margin-top: 8px;
  }
  .wsl-list .wsl-list-response .item.active .content h3 {
    background-size: 11px;
  }
  .wsl-list .wsl-list-response .slick-arrow {
    left: -42px;
    width: 35px;
    height: 35px;
    line-height: 31px;
  }
  .wsl-list .wsl-list-response .slick-arrow svg {
    width: 14px;
  }
  .wsl-list .wsl-list-response .slick-arrow.slick-next {
    right: 12px;
  }
  .retail-innovators.signup-bar {
    margin: 51px 0;
  }
  .retail-innovators.testimonial.testimonial-style2 {
    padding-bottom: 48px;
  }
  .retail-innovators.testimonial.testimonial-style2 .wsl-testimonials {
    margin-bottom: 54px;
    max-width: 534px;
  }

  .about-us {
    padding: 54px 0 33px;
  }
  .about-us .container {
    max-width: 100%;
  }
  .about-us .content {
    padding-right: 63px;
    padding-left: 54px;
  }
  .about-us .content h2 {
    margin-bottom: 31px;
  }
  .about-us .content,
  .about-us .content p {
    font-size: 14px;
    line-height: 20px;
  }
  .our-purpose {
    padding: 0;
  }
  .our-purpose .left {
    width: 100%;
  }
  .our-purpose .left h2 {
    margin-bottom: 20px !important;
  }
  .our-purpose .vc_tta.vc_general {
    margin-left: -27px;
  }
  .our-purpose .vc_tta.vc_general .vc_tta-panel {
    padding: 28px 22px 28px 27px;
  }
  .our-purpose
    .vc_tta.vc_tta-accordion
    .vc_tta-controls-icon-position-left.vc_tta-panel-title
    > a {
    font-size: 18px;
  }
  .our-purpose .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .our-purpose
    .vc_tta-panels
    .vc_tta-panel
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 24px;
  }
  .our-purpose
    .vc_tta-panels
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 19px;
  }
  .our-purpose .right {
    padding: 44px 0;
    width: 100%;
  }
  .our-purpose .right .vc_column-inner {
    max-width: 547px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .our-purpose .right blockquote {
    font-size: 30px;
    line-height: 41px;
    padding: 51px 0 36px;
  }
  .our-purpose .right blockquote br {
    display: none;
  }
  .our-purpose .right blockquote:before {
    width: 90%;
  }
  .our-purpose .right .vc_column-inner:before {
    right: 70px;
    bottom: -78px;
  }
  .about-WhatWeDo {
    padding: 53px 0 0;
  }
  .about-WhatWeDo .left {
    padding-right: 62px;
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
  }
  .about-WhatWeDo .right {
    padding-left: 56px;
    padding-top: 46px;
  }
  .about-WhatWeDo .right h6 {
    margin-bottom: 17px;
  }
  .about-WhatWeDo .right .btn {
    margin-top: 43px;
  }
  .our-value {
    padding: 46px 0 54px;
  }
  .our-value .title {
    margin: 0 0 31px;
  }
  .our-value .ourvalue-desktop {
    display: none;
  }
  .our-value .ourvalue-tablet {
    display: block;
  }
  .our-value .ourvalue-tablet .slick-list {
    padding-left: 0 !important;
    margin-left: -7px;
  }
  .our-value .ourvalue-tablet .slick-slide {
    margin: 0 7px;
  }
  .our-value .ourvalue-tablet .slick-slide .item {
    box-shadow: 0 3px 3px rgb(0 0 0 / 9%);
    -webkit-box-shadow: 0 3px 3px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0 3px 3px rgb(0 0 0 / 9%);
    margin-bottom: 3px;
  }
  .our-value .ourvalue-tablet .our-value-listing .wpb_text_column {
    padding: 24px 18px;
    font-size: 16px;
    line-height: 22px;
  }
  .management-team {
    padding: 38px 0 47px;
  }
  .management-team:before {
    height: 402px;
  }
  .management-team .title {
    max-width: 100%;
    margin-bottom: 31px;
  }
  .management-team .management-team-listing {
    padding-left: 0;
  }
  .management-team .management-team-listing .slick-list {
    margin-left: 1px;
    padding: 0 20% 0 0 !important;
  }
  .management-team .management-team-listing .slick-slide {
    margin: 0 7px;
  }
  .management-team
    .management-team-listing
    .team-member
    .image-title
    .img-wrap {
    margin-bottom: 10px;
  }
  .management-team .management-team-listing .team-member .image-title h2 {
    font-size: 20px;
    line-height: 28px;
  }
  .management-team .management-team-listing .team-member .image-title h3 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
  }
  .management-team
    .management-team-listing
    .team-member
    .image-title
    .img-wrap:hover:before {
    display: none;
  }
  .management-team .title p br {
    display: none;
  }
  .management-team .custom-popup .pop-close {
    right: 24px;
    top: 24px;
  }
  .management-team .custom-popup {
    max-width: 548px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .left {
    display: none;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right {
    width: 100%;
    padding: 30px 50px 27px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    h4 {
    margin-bottom: 22px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    .team-descr {
    margin-bottom: 24px;
  }
  .about.signup-bar {
    margin-bottom: 47px;
  }

  .sector-banner .inner {
    flex-direction: column-reverse;
  }
  .sector-banner .left {
    width: 100%;
    padding-bottom: 45px;
    padding-top: 0;
  }
  .sector-banner .left:before {
    top: 0;
    height: 100%;
    width: calc(100% - 166px);
  }
  .sector-banner .left .vc_column-inner {
    max-width: 660px;
    float: none;
    margin: 0 auto;
  }
  .sector-banner .left .textbox {
    margin-top: -120px;
    position: relative;
    z-index: 1;
    max-width: 443px;
    padding: 24px 42px 41px 21px;
  }
  .sector-banner .left h1 {
    margin-bottom: 9px;
  }
  .sector-banner .left .sector-banner-links li + li {
    margin-top: 3px;
  }
  .sector-banner .right {
    width: 100%;
  }
  .sector-banner .right .wpb_single_image img {
    height: 283px;
    object-fit: cover;
    object-position: center;
    position: relative;
  }
  .help-bar .inner {
    padding: 39px 0 0;
    width: 100%;
    font-size: 16px;
    line-height: 22px;
  }
  .help-bar .inner .wpb_text_column {
    max-width: 203px;
  }
  .help-bar .inner .btn {
    margin-left: 24px;
  }
  .help-bar .inner .vc_column-inner > div {
    padding-right: 0;
    justify-content: flex-start;
  }
  .shopper-segments {
    padding: 39px 0 0;
  }
  .sector-slider .title {
    max-width: 660px;
  }
  .sector-slider .title h2 {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 10px;
    margin-bottom: 35px !important;
  }
  .sector-slider .slick-slider {
    padding-left: 0;
    max-width: 100%;
    float: none;
    margin: 0 auto;
  }
  .sector-slider .slick-slider .item {
    padding: 0 5px;
  }
  .sector-slider .slick-slider .item img {
    height: 154px;
  }
  .sector-slider .slick-slider .item h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .sector-slider .slick-slider .slick-arrow {
    width: 35px;
    height: 35px;
    line-height: 31px;
  }
  .sector-slider .slick-slider .slick-arrow svg {
    width: 14px;
  }
  .sector-slider .slick-slider .slick-arrow.slick-prev {
    left: 12px;
  }
  .sector-slider .slick-slider .slick-arrow.slick-next {
    right: 12px;
  }
  .search-filter .left {
    padding: 0;
    width: 100%;
    max-height: 600px;
  }
  .search-filter .left h2::before {
    right: 56px;
  }
  .search-filter .left > div {
    max-width: 660px;
    float: none;
    margin: 0 auto;
  }
  .search-filter .left h2 {
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 2px;
    margin-bottom: 18px !important;
  }
  .search-filter .left .search-form {
    max-width: 239px;
    margin-left: -27px;
  }
  .search-filter .left input[type="text"] {
    height: 46px;
    padding: 10px 60px 10px 27px;
    font-size: 16px;
  }
  .search-filter .left .search-form button {
    padding-right: 18px;
    width: auto;
    height: 46px;
    line-height: 46px;
  }
  .search-filter .left .search-form button img {
    max-width: 20px;
    margin-bottom: 5px;
  }
  .search-filter .left table {
    padding: 27px 26px 0;
  }
  .search-filter .left table td {
    font-size: 16px;
    line-height: 19px;
    padding: 0 10px 30px 40px;
    max-height: 38px;
  }
  .search-filter .left table tr td:first-child {
    padding-left: 0;
  }
  .search-filter .left table tr td:nth-child(4) {
    display: inherit;
  }

  .search-filter .left ul {
    padding: 27px 26px 0;
    column-count: 4;
  }
  .search-filter .left ul li {
    font-size: 16px;
    line-height: 19px;
    padding: 0 30px 0 0;
    height: 40px;
    margin-bottom: 30px;
  }

  .search-filter .right {
    display: none;
  }
  .retailers-search {
    padding: 21px 0 0;
  }
  .industries-search {
    padding: 16px 0 0;
  }
  .sector-signup {
    margin: 35px 0 39px;
  }
  .sector-signup .signup-bar {
    margin: 0;
  }
  .sector-form {
    padding: 42px 0 38px;
  }

  .landing-banner .inner .left {
    width: 50%;
    padding: 38px 0 42px;
  }
  .landing-banner .left > div {
    max-width: 322px;
    padding-right: 30px !important;
  }
  .landing-banner .left h1 {
    /* font-size: 22px; */
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .landing-banner .left h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .landing-banner .left .event-detail {
    margin-bottom: 27px;
  }
  .landing-banner .left .event-detail h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
    width: 100%;
  }
  .landing-banner .left .event-detail .btn {
    width: 100%;
  }
  .landing-banner .left .text {
    font-size: 12px;
    line-height: 16px;
  }
  .landing-banner .inner .right {
    width: 50%;
  }
  .landing-banner .inner .right * {
    height: 100%;
  }
  .landing-banner .inner .right .wpb_single_image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  .landing-intro {
    padding: 29px 0 0;
  }
  .landing-intro h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .landing-intro .left {
    padding-right: 68px;
  }
  .landing-intro .right {
    padding-left: 0;
  }
  .event-section {
    padding: 50px 0 39px;
  }
  .event-section .container {
    max-width: 100%;
  }
  .event-section .vc_row-o-content-middle {
    align-items: flex-start;
  }
  .event-section .left {
    padding-right: 70px;
  }
  .event-section .right {
    padding-left: 0;
  }
  .event-section .right > div {
    max-width: 330px;
  }
  .event-section .right .wpb_text_column:before {
    display: none;
  }
  .event-section .right h2 {
    padding-right: 0;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 19px;
  }
  .event-section .right .btn {
    margin-top: 17px;
  }
  .get-section {
    padding: 40px 0 50px;
  }
  .get-section .container {
    max-width: 100%;
  }
  .get-section .title {
    padding: 0 18px;
  }
  .get-section .title h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .get-section .get-listing.desktop {
    display: none;
  }
  .get-section .get-listing.tablet {
    display: block;
    padding-left: 54px;
  }
  .get-section .get-listing.tablet .slick-list {
    padding-left: 0 !important;
  }
  .get-section .get-listing .wpb_text_column {
    font-weight: var(--wsl-font-regular);
  }
  .get-testimonial.testimonial {
    padding: 48px 0 0;
  }
  .agenda-section {
    padding: 26px 0 53px;
  }
  .agenda-section .vc_row-o-content-middle {
    align-items: flex-start;
  }
  .agenda-section .container {
    max-width: 100%;
  }
  .agenda-section .left {
    padding-right: 0;
    justify-content: flex-end;
  }
  .agenda-section .left > div {
    max-width: 330px;
    padding-right: 20px;
  }
  .agenda-section .left ul {
    font-size: 16px;
    line-height: 20px;
    margin: 0 0 25px;
    max-width: 230px;
  }
  .agenda-section .left ul li strong {
    display: block;
  }
  .agenda-section .left ul li br {
    display: none;
  }
  .agenda-section .left ul li + li {
    margin-top: 20px;
  }
  .agenda-section .left .btn {
    margin: 0 0 28px !important;
  }
  .expert-help.single-case-study-form {
    padding: 37px 0 26px;
  }
  .expert-help.single-case-study-form h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .expert-help.single-case-study-form .form-content {
    font-size: 14px;
    line-height: 20px;
    padding-right: 60px;
  }
  .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: 78px;
    height: 78px;
  }

  .join-talk {
    display: none;
  }
  .shopper-insight .banner-image-row .image img {
    height: 250px;
  }
  .shopper-insight .banner-content-row {
    position: relative;
    padding-bottom: 0;
  }
  .shopper-insight .banner-content-row .content {
    left: 0;
    position: relative;
    margin-top: -30px;
    margin-left: -26px;
    width: 100%;
    max-width: 418px;
  }
  .shopper-insight .banner-content-row .content > div {
    padding: 16px 26px !important;
  }
  .shopper-insight .slick-dots {
    max-width: 660px;
    bottom: initial;
    top: 203px;
  }
  .shopper-insight .slick-dots li + li {
    margin-left: 23px;
  }
  .shopper-insight .slick-dots li button {
    width: 10px;
    height: 10px;
  }
  .shopper-insight.innovators-intro .label,
  .retail-innovators.innovators-intro .label {
    width: 100%;
    margin-left: -330px;
  }
  .shopper-insight.innovators-intro .label h3,
  .retail-innovators.innovators-intro .label h3 {
    max-width: 240px;
  }
  .shopper-insight.innovators-intro .label a,
  .retail-innovators.innovators-intro .label a {
    display: inline-block;
  }
  .shopper-insight.innovators-intro .label .btn,
  .retail-innovators.innovators-intro .label .btn {
    display: none;
  }
  .shopper-quick-link .shopper-quick-link-inner {
    position: absolute;
    top: 276px;
    left: 50%;
    z-index: 9;
    width: 100%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  }
  .shopper-quick-link .quick--links {
    position: relative;
    max-width: 100%;
    width: 100%;
    padding: 0;
    top: 0;
    margin-top: -20px;
  }
  .shopper-quick-link .quick--links ul {
    max-width: 212px;
    float: right;
    width: 100%;
  }
  .shopper-quick-link .quick--links ul li {
    width: 100%;
    margin-left: 0;
  }
  .shopper-quick-link .quick--links ul li:last-child {
    margin-left: 0;
  }
  .shopper-quick-link .quick--links ul li + li {
    margin-top: 10px;
    margin-left: 0;
  }
  .shopper-quick-link .quick--links ul li a {
    width: 100%;
    justify-content: space-between;
  }
  .shopper-insight-filter {
    padding: 0 0 55px;
  }
  .shopper-insight-filter .evdpl-filter-main .filter-wrap {
    background-color: var(--wsl-Highlight-Black);
  }
  .shopper-insight-filter
    .evdpl-filter-main
    .filter-wrap
    .filter-drp
    .filter-cusSelect {
    width: 100%;
  }
  .shopper-insight-filter
    .evdpl-filter-main
    .filter-wrap
    .filter-drp
    + .filter-drp {
    margin-top: 20px;
    margin-left: 0;
  }
  .shopper-insight-listing .bloglist {
    padding: 37px 0;
  }
  .shopper-insight-listing .bloglist .columns .item .wpb_text_column {
    padding: 17px 0 0;
  }
  .shopper-insight-listing .bloglist .columns .item h3 {
    margin-bottom: 14px;
  }
  .shopper-insight-listing .bloglist .columns .item .text {
    margin-bottom: 12px;
  }
  .shopper-insight-futureShop {
    padding: 47px 0 46px;
  }
  .shopper-insight-futureShop .container {
    max-width: 100%;
  }
  .shopper-insight-futureShop .tab-title {
    display: block;
    margin-bottom: 29px;
    padding: 0 18px;
  }
  .shopper-insight-futureShop .tab-title h2 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .shopper-insight-futureShop .left {
    padding-right: 0;
    justify-content: flex-end;
  }
  .shopper-insight-futureShop .left > div {
    max-width: 330px;
    padding-right: 68px !important;
  }
  .shopper-insight-futureShop .left h2 {
    display: none;
  }
  .shopper-insight-futureShop .left .btn {
    margin-top: 21px;
  }

  .shopper-detail.banner-style4 {
    margin-bottom: 72px;
  }
  .shopper-detail.banner-style4 .banner-content-row .wpb_text_column {
    padding: 22px 22px 24px;
  }
  .shopper-detail.banner-style4 .banner-content-row h2 {
    margin-bottom: 18px;
    min-height: 52px;
  }
  .shopper-detail.sigle-case-study {
    padding: 7px 0 0;
  }
  body.single-shopper-research .breadcrumb {
    margin-bottom: 38px;
  }
  .shopper-detail .inner {
    padding: 0 0 27px;
  }
  .shopper-detail .inner .container {
    max-width: 100%;
  }
  .shopper-detail .inner .left {
    padding-right: 0;
    width: 100%;
    padding-bottom: 26px;
    max-width: 660px;
    float: none;
    margin: 0 auto;
  }
  .shopper-detail .inner .left h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;
  }
  .shopper-detail .inner .left h2 br {
    display: none;
  }
  .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: 15px !important;
  }
  .shopper-detail .inner .left h4 {
    font-size: 14px;
    line-height: 20px;
  }
  .shopper-detail .inner .left ul li {
    padding-left: 15px;
  }
  .shopper-detail .inner .left ul li:before {
    left: 0;
    width: 4px;
    height: 4px;
  }
  .shopper-detail .inner .right {
    width: 100%;
  }
  .shopper-detail .inner .right .wpb_single_image {
    width: calc(50% - 6px);
    float: left;
    padding: 21px 18px 26px;
  }
  .shopper-detail .inner .right .wpb_single_image img {
    max-width: 268px;
  }
  .shopper-detail .inner .right .wpb_single_image + .wpb_single_image {
    margin-left: 12px;
    margin-top: 0;
  }
  body.single-shopper-research .retailer-insights-video {
    padding: 54px 0;
  }
  body.single-shopper-research .retailer-insights-video .vc_row {
    flex-direction: initial;
  }
  .webinar-section {
    padding: 43px 0 41px;
  }
  .webinar-section .titletab {
    display: block;
    text-align: center;
    margin: 0 0 18px;
  }
  .webinar-section .titletab h2 {
    font-size: var(--wsl-font-size-h1-sm);
    line-height: var(--wsl-line-height-h1-sm);
  }
  .webinar-section .vc_row-o-content-middle {
    align-items: flex-start;
  }
  .webinar-section .left {
    padding-right: 67px;
  }
  .webinar-section .left h2 {
    display: none;
  }

  .pagination {
    padding-top: 0;
  }
  .pagination li.first a,
  .pagination li.last a {
    font-size: 11px;
    padding: 8px 13px;
  }
  .pagination li svg {
    width: 9px;
  }
  .pagination li,
  .pagination li a {
    font-size: 14px;
    line-height: 21px;
  }
  body.search-results .site-content {
    padding: 0 0 59px;
  }
  body.search-results .site-content h1 {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 34px;
  }
  body.search-results .results-wrap .results-item .post_type {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 13px;
  }
  body.search-results .results-wrap .results-item h2 {
    margin-bottom: 10px;
  }
  body.search-results .results-wrap .results-item h2,
  body.search-results .results-wrap .results-item h2 a {
    font-size: 18px;
    line-height: 22px;
  }
  body.search-results .results-wrap .results-item {
    font-size: var(--wsl-body-font-md);
    line-height: var(--wsl-body-lineHeight-md);
    padding-bottom: 10px;
    margin-bottom: 41px;
  }
  body.search-results .results-wrap .results-item .post_date {
    margin-top: 13px;
    font-size: 10px;
    line-height: 13px;
  }
  body.search-results .searchpage-form {
    padding: 5px 0 22px;
  }
  body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput,
  body.search-results .searchpage-form div.asl_w .probox .proinput {
    padding: 18px 0 !important;
  }
  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: 18px;
  }
  body.search-results .searchResult {
    font-size: 12px;
  }
  body.search-results div.asl_m .probox .promagnifier .innericon,
  body.search-results div.asl_m .probox .prosettings .innericon,
  div.asl_m .probox .proclose .innericon {
    background-size: 20px;
  }
  body.error404 .error-page {
    text-align: center;
    padding: 50px 0;
  }

  .faq-page {
    padding: 42px 0 29px;
  }
  .faq-page .title {
    margin-bottom: 15px;
  }
  .faq-page h1 {
    font-size: 19px;
    line-height: 26px;
  }
  .faq-page .accordion-container .acc-wrap > a {
    font-size: 18px;
    line-height: 22px;
    padding: 29px 56px 29px 27px;
    background-size: 16px;
    background-position: calc(100% - 14px) center;
  }
  .faq-page .accordion-container .acc-wrap.active > a {
    background-position: calc(100% - 14px) 33px;
  }
  .faq-page .accordion-container .acc-wrap.active > a {
    background-size: 15px;
    padding-top: 30px;
    padding-bottom: 17px;
  }
  .faq-page .accordion-container .acc-wrap > a:after {
    background-size: 16px;
    width: 16px;
    height: 16px;
    right: 14px;
    top: 32px;
  }
  .faq-page .accordion-container .acc-wrap.active > a:after {
    top: 32px;
  }
  .faq-page .accordion-container .acc-wrap .acc-content {
    padding: 0 56px 30px 27px;
    font-size: 14px;
    line-height: 20px;
  }
  .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: 15px;
  }
  .faq-page .accordion-container .acc-wrap .acc-content h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .faq-page .pagination {
    padding-top: 31px;
  }

  .clientsPage.get-it {
    padding-bottom: 43px;
  }
  .wsl-service .title h2 {
    font-size: 19px;
    line-height: 28px;
  }
  .annual-subscription br {
    display: none;
  }
  .annual-subscription.desktop {
    display: none !important;
  }
  .annual-subscription.tablet {
    display: block !important;
  }
  .annual-subscription .left {
    width: 50%;
    padding-right: 68px;
  }
  .annual-subscription .left * {
    width: auto;
  }
  .annual-subscription .right {
    width: 50%;
    padding-left: 0;
    padding-top: 53px;
  }
  .annual-subscription .right .wpb_single_image {
    margin-right: -80px;
    margin-top: 30px;
  }
  .annual-subscription .right .wpb_single_image img {
    height: 246px;
    object-fit: cover;
    object-position: center;
  }
  .annual-subscription .right h3:first-child {
    margin-top: 0;
  }
  .annual-subscription .wpb_text_column h2 {
    margin-bottom: 30px;
  }
  .annual-subscription .wpb_text_column h3 {
    margin: 13px 0 7px;
  }
  .annual-subscription .btn {
    margin-top: 40px;
  }
  .annual-subscription .right .wpb_text_column {
    padding-right: 63px;
  }
  .annual-subscription {
    padding: 50px 0 33px;
  }
  .annual-subscription .wpb_text_column ul li {
    padding-left: 15px;
  }
  .annual-subscription .wpb_text_column ul li:before {
    width: 4px;
    height: 4px;
    left: 0;
    top: 7px;
  }
  .one-off-project {
    padding: 33px 0 40px;
  }
  .one-off-project br {
    display: none;
  }
  .one-off-project .tablet {
    display: block !important;
  }
  .one-off-project .desktop {
    display: none !important;
  }
  .one-off-project .left {
    width: 50%;
    padding-right: 65px;
  }
  .one-off-project .right {
    width: 50%;
  }
  .one-off-project .right .wpb_text_column {
    padding-right: 65px;
  }
  .one-off-project .right .wpb_single_image {
    margin-top: 25px;
    margin-right: -80px;
  }
  .one-off-project .right .wpb_single_image img {
    height: 246px;
    object-fit: cover;
    object-position: center;
  }
  .one-off-project .wpb_text_column ul li {
    padding-left: 15px;
  }
  .one-off-project .wpb_text_column ul li:before {
    width: 4px;
    height: 4px;
    left: 0;
    top: 7px;
  }
  .future-shop.getting-started {
    padding: 33px 0 42px;
  }
  .future-shop.getting-started br {
    display: none;
  }
  .future-shop.getting-started .container {
    max-width: 660px;
  }
  .future-shop.getting-started .right {
    padding: 0 68px 0 0;
  }
  .future-shop.getting-started .right h2 {
    margin-bottom: 20px !important;
  }
  .future-shop.getting-started .inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
  }
  .future-shop.getting-started .left .wpb_single_image {
    margin-right: -80px;
  }
  .future-shop.getting-started .right .btn {
    margin-top: 25px;
  }
  .future-shop.getting-started .right ul li {
    padding-left: 15px;
  }
  .future-shop.getting-started .right ul li:before {
    width: 4px;
    height: 4px;
    left: 0;
    top: 7px;
  }
  .number-section {
    padding: 35px 0 40px;
  }
  .number-section .wpb_text_column {
    font-size: 14px;
    line-height: 19px;
  }
  .number-section .wpb_text_column h2 {
    font-size: 57px;
    line-height: 50px;
  }
  .clients-newsletter {
    padding: 0;
  }
  .clients-newsletter .container {
    max-width: 100%;
  }
  .clients-newsletter .form-style {
    width: 49.5%;
  }
  .clients-newsletter .image {
    width: 50.5%;
  }
  .clients-newsletter .form-style > div {
    padding: 37px 46px 45px 46px !important;
  }
  .clients-newsletter .form-style h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 7px;
  }
  .clients-newsletter .form-style p {
    font-size: 14px;
    line-height: 16px;
  }
  .clients-newsletter .form-style form {
    margin-top: 24px;
  }
  .clients-newsletter .gradiantBG .form-style .form-field {
    margin-bottom: 10px;
  }
  .clients-newsletter .gradiantBG .form-style .form-action button svg {
    display: none;
  }
  #how_we_can_help.show {
    right: 0;
    bottom: -10px;
  }
  #how_we_can_help svg {
    width: 50px;
  }
}

@media (max-width: 767px) {
  body {
    margin-top: 53px;
  }
  .blog-intro .vc_col-sm-12 .vc_row-fluid {
    margin-top: 29px;
    margin-bottom: 27px;
  }

  .border.top {
    height: 10px;
  }
  .border.bottom {
    height: 10px;
  }

  header.site-header .inside-header,
  .container,
  .grid-container {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
  .tablet-container {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .mobile-reverse > div > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .mobile-reverse > div > div > div {
    width: 100%;
  }

  .page-header-style {
    padding-left: 18px;
    padding-right: 18px;
  }

  /*Form Style*/
  .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 {
    height: 42px;
  }
  .form-style .form-field textarea {
    height: 112px;
  }
  .form-style .form-row .form-field {
    width: 100%;
  }
  .form-style .form-field {
    margin: 0 0 13px !important;
  }
  .form-style .form-action input {
    margin-top: 17px;
  }
  .form-style .form-field label.error {
    position: relative;
    top: 0;
  }

  header.site-header {
    padding: 6px 0;
  }
  header.site-header .inside-header .site-logo img {
    max-width: 55px;
  }
  header.site-header .header-widget {
    text-align: left;
  }
  header.site-header .header-widget aside {
    max-width: 100%;
    padding: 10px 18px;
  }
  header.site-header .header-widget aside ul:not(.header-social) {
    display: block;
  }
  header.site-header .header-search > div {
    padding: 15px 18px;
  }
  header.site-header .header-search #ajaxsearchlite1 .probox {
    max-width: 100%;
  }
  header.site-header .main-navigation .menu-toggle {
    line-height: 41px;
  }
  body div.asl_r .results {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .btn-lg > button,
  .btn-lg > a {
    font-size: 14px !important;
  }

  .site-footer {
    padding: 18px 0 0;
  }
  .site-footer .site.footer-widgets.footer-tablet {
    display: none;
  }
  .site-footer .site.footer-widgets.footer-mob {
    display: block;
  }
  .site-footer .site.footer-widgets .grid-container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .site-footer .site.footer-widgets .ft-logo img {
    max-width: 58px;
  }
  .site-footer
    .site.footer-widgets
    .footer-widgets-container
    .inside-footer-widgets
    .ft-subscribe
    h5 {
    line-height: 28px;
  }
  .site-footer .site.footer-widgets .col1 .textwidget > div:not(.ft-logo) {
    display: none;
  }
  .site-footer .footer-widgets-container .inside-footer-widgets .ft-column {
    padding: 0;
    margin: 0;
    max-width: 100%;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .col2 h2 {
    margin-bottom: 16px;
  }
  .site-footer .site.footer-widgets .col3 .textwidget > div {
    display: none;
  }
  .site-footer .site.footer-widgets .col3 .textwidget .ft-social {
    display: block !important;
    margin-top: 26px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col3
    aside:first-child
    a {
    font-size: 24px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-contact-info.ft-column {
    margin-bottom: 32px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .ft-contact-info.ft-column.col1 {
    margin-bottom: 24px;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .col5 {
    margin-top: 57px !important;
    margin-bottom: 0 !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .col5 aside {
    width: calc(54% - 15px);
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    aside:first-child {
    width: calc(46% - 15px);
  }
  .site-footer .site.footer-widgets .inside-footer-widgets .col5 aside + aside {
    margin-top: 0;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    aside:first-child
    a {
    font-size: var(--wsl-body-font-lg);
    font-weight: normal;
    font-family: var(--wsl-primary-font);
    display: inline-block;
    position: relative;
    text-decoration: underline;
    margin-bottom: 10px;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    aside:first-child
    a
    img {
    vertical-align: middle;
    margin-left: 10px;
    max-width: 28px;
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    aside:first-child
    a:hover {
    color: var(--wsl-Red);
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    aside:first-child
    a:first-child {
    font-weight: bold;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    .textwidget
    > div {
    display: none;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    .textwidget
    .ft-contact {
    margin-top: 0;
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    .textwidget
    .ft-contact,
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    .textwidget
    .ft-address {
    display: block !important;
  }
  .site-info {
    margin-top: 18px;
    padding: 11px 0;
  }
  .site-info .footer-bar {
    width: 100%;
    text-align: left;
  }
  .site-info .grid-container {
    padding-left: 18px;
    padding-right: 18px;
  }
  .site-info .grid-container p {
    line-height: 15px;
  }
  .site-info .grid-container p span.copyright {
    display: block;
  }
  .site-info .grid-container p span.copyright + span.divider {
    display: none;
  }

  /*Home Style*/
  .banner-loader {
    height: 530px;
  }
  .top-carousel:not(.show) {
    height: 530px;
  }
  .banner-style .banner-image img {
    height: 250px;
  }
  .banner-style .banner-content {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
  .banner-style .banner-content h1 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 12px;
  }
  .banner-style .top-carousel {
    padding-bottom: 28px;
  }
  .banner-style .banner-content > div {
    margin: -66px 0 0;
    max-width: 100%;
    padding: 20px 27px 24px !important;
  }
  .banner-style .banner-content,
  .banner-style .banner-content p {
    font-size: 14px;
    line-height: 20px;
  }
  .banner-style .banner-content .btn {
    margin-top: 12px;
  }
  .banner-style .slick-dots {
    top: 149px;
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
  .what-we-do {
    padding: 0 0 34px;
  }
  .what-we-do .heading h2 {
    margin: 0 0 4px;
  }
  .what-we-do .columns {
    margin-top: 19px;
    margin-bottom: 44px;
  }
  .what-we-do .columns .wpb_text_column {
    padding: 16px 27px;
  }
  .what-we-do .columns .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 29px;
  }
  .latest-content {
    padding: 26px 0 19px;
  }
  .home-video .content-style h2 {
    line-height: 30px;
  }
  .latest-content .columns .vc_col-sm-4 {
    width: 100%;
  }
  .latest-content .columns .wpb_single_image .wpb_wrapper,
  .latest-content .columns .wpb_single_image .vc_single_image-wrapper,
  .latest-content .columns .wpb_single_image .vc_single_image-wrapper img {
    width: 100%;
  }
  .latest-content .columns .wpb_single_image img {
    height: auto;
  }
  .home-video {
    padding: 34px 0 0;
  }
  .home-video:not(.bg-image) .container {
    padding-left: 0;
    padding-right: 0;
  }
  .home-video .content {
    width: 100%;
    padding: 0 18px 23px;
  }
  .home-video .video {
    width: 100%;
  }
  .home-video.bg-image {
    padding: 34px 0;
  }
  .home-video.bg-image .vc_row-o-content-middle {
    min-height: initial;
  }
  .border.bottom.animated:before {
    bottom: -7px;
    height: 12px;
  }
  .border.top.animated:before {
    top: -7px;
    height: 12px;
  }
  .evdpl-video .evdpl-vc-img img {
    vertical-align: bottom;
  }
  .signup-bar {
    margin: 42px 0;
  }
  .signup-bar .container {
    padding-left: 0;
    padding-right: 0;
  }
  .signup-bar .inner {
    padding: 32px 27px 35px;
  }
  .signup-bar .inner .vc_col-sm-9 {
    width: 100%;
  }
  .signup-bar .inner .vc_col-sm-3 {
    width: 100%;
    text-align: left;
    margin-top: 16px;
  }
  .testimonial {
    padding: 0 0 43px;
  }
  .testimonial .title {
    max-width: 100%;
  }
  .testimonial .title h2 {
    margin: 0 0 9px;
  }
  .testimonial .title h2,
  .testimonial .title p {
    text-align: left !important;
  }
  .testimonial .title p br {
    display: none;
  }
  .testimonial .wsl-testimonials .slick-slide > div {
    padding: 0;
  }
  .testimonial .wsl-testimonials {
    max-width: 100%;
    margin: 0 0 74px;
    position: relative;
  }
  .testimonial .wsl-testimonials .quote.left {
    position: relative;
    top: 0;
    margin: 22px 0 17px;
  }
  .testimonial .wsl-testimonials .quote.right {
    display: none;
  }
  .testimonial .wsl-testimonials h3 {
    text-align: left;
    margin: 0 0 33px;
    line-height: 26px;
  }
  .testimonial .wsl-testimonials h5 {
    text-align: left;
    padding-right: 100px;
  }
  .testimonial .wsl-testimonials .author-logo {
    text-align: left;
    padding-right: 100px;
  }
  .testimonial .wsl-testimonials .author-logo img {
    max-height: 50px;
  }
  .testimonial .wsl-testimonials .slick-prev {
    display: none !important;
  }
  .testimonial .wsl-testimonials .slick-next {
    top: auto;
    bottom: 0;
    right: 0;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
  }
  .testimonial .btn {
    text-align: left;
  }

  .banner-style2 .banner-content-row .content > div {
    max-width: 100%;
    padding: 28px 24px 26px !important;
  }
  .banner-style2 .banner-content-row .content h1 {
    margin: 0 0 7px;
  }
  .banner-style2 .banner-content-row .content {
    display: none;
  }
  .banner-style2 .banner-content-row .content .btn {
    margin-top: 0;
  }
  .management-team {
    padding: 49px 0 39px;
  }
  .management-team:before {
    height: 334px;
  }
  .management-team .title {
    margin-bottom: 56px;
  }
  .management-team .title h2 {
    font-size: 20px;
  }

  /*Contact Page Style*/
  .banner-style3 .image > div {
    margin-bottom: -70px;
  }
  .banner-style3 .image img {
    min-height: 200px;
  }
  .banner-style3 .content .container {
    padding-left: 0;
  }
  .banner-style3 .content .container > div {
    max-width: 100%;
    margin-left: 0;
    padding: 21px 18px;
  }
  .contact-banner.banner-style3 .content h1 {
    margin-bottom: 12px;
  }
  .contact-form {
    padding: 10px 0 0;
  }
  .contact-form .container {
    padding-left: 0;
    padding-right: 0;
  }
  .contact-form .left {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom: 22px;
  }
  .contact-form .contact-sidebar {
    padding: 0;
    width: 100%;
  }
  .contact-form .contact-sidebar > div {
    max-width: 100%;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .contact-form .contact-sidebar h2 {
    margin-bottom: 18px;
    font-size: 20px;
    line-height: 26px;
  }
  .contact-form .contact-sidebar h4 {
    margin-bottom: 22px;
  }

  .contact-form .contact-sidebar .column {
    margin-bottom: 22px;
    width: 100%;
    margin-right: 0px;
  }
  .contact-form .contact-sidebar .column:nth-child(3n) {
    margin-right: 0px;
  }

  /*Advisory Consulting*/
  .quick--links {
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
  .quick--links ul li {
    width: 100%;
  }
  .quick--links ul li + li {
    margin-left: 0;
    margin-top: 10px;
  }
  .quick--links ul li a {
    min-width: 170px;
  }
  .quick--links ul li a svg {
    float: right;
    margin-bottom: 3px;
  }
  .advisory-banner.banner-style2 {
    margin-bottom: 25px;
  }
  .advisory-banner.banner-style2 .banner-content-row .content h1 {
    margin-bottom: 0;
  }
  .advisory-banner.banner-style2 .banner-content-row .content > div {
    padding: 21px 27px 18px !important;
  }
  .custom-services {
    padding: 26px 0 0;
  }
  .custom-services .title .vc_col-sm-3 {
    width: 100%;
  }
  .custom-services .title .vc_col-sm-9 {
    width: 100%;
  }
  .custom-services .title h2 {
    margin-bottom: 8px !important;
  }
  .custom-services .custom-services-listing {
    margin-top: 17px;
  }
  .custom-services .custom-services-listing .item {
    width: 100%;
    margin-bottom: 0;
  }
  .custom-services .custom-services-listing .item.active {
    margin-bottom: 40px;
  }
  .custom-services .custom-services-listing .item:nth-child(2n) {
    padding-left: 0;
  }
  .custom-services .custom-services-listing .item:nth-child(2n + 1) {
    padding-right: 0;
  }
  .custom-services .custom-services-listing .item .image img {
    height: auto;
  }
  .custom-services .custom-services-listing .item .content {
    padding: 25px 25px 25px 18px;
  }
  .custom-services .custom-services-listing .item.active .content h3 {
    background-size: 12px;
  }
  .custom-services .custom-services-listing .item .content .text {
    padding-right: 15px;
  }
  .custom-services .casestudy-loadmore-wrap {
    text-align: left;
    padding: 0 18px;
  }
  .advisory-testimonial.testimonial {
    padding: 32px 0 38px;
  }
  .advisory-testimonial.testimonial .title {
    max-width: 100%;
  }
  .case-studies {
    padding: 33px 0 19px;
  }
  .case-studies .case-studies-listing.tablet {
    display: none;
  }
  .case-studies .case-studies-listing.mobile {
    display: block;
  }
  .case-studies .case-studies-featured {
    margin: 0 0 28px;
  }
  .case-studies .case-studies-featured .content h3 {
    margin-bottom: 15px;
  }
  .case-studies .case-studies-featured .content .text {
    margin-bottom: 27px;
  }
  .case-studies .item:not(.case-studies-featured) {
    width: 100%;
    margin-bottom: 30px;
  }
  .case-studies .item:not(.case-studies-featured) .image img {
    height: auto;
  }
  .case-studies .item:not(.case-studies-featured) .content h3 {
    margin: 16px 0 15px;
  }
  .case-studies .item:not(.case-studies-featured) .content .text {
    margin-bottom: 18px;
  }
  .case-studies .casestudy-loadmore-wrap {
    text-align: left;
  }
  .case-studies .casestudy-loadmore {
    margin-top: -3px;
  }

  /*Single Case Study*/
  body.single-case-studies .site.container {
    padding-left: 0;
    padding-right: 0;
  }
  .banner-style4 .banner-content-row {
    padding-left: 0;
    padding-right: 0;
  }
  .banner-style4 .banner-content-row .wpb_text_column {
    max-width: calc(100% - 18px);
    padding: 23px 18px;
    min-height: 121px;
    margin-left: 0;
  }
  .banner-style4 .banner-content-row h2 {
    margin-top: 3px;
  }
  .banner-style4 .banner-image-row .desktop {
    display: none;
  }
  .banner-style4 .banner-image-row .mobile {
    display: block;
  }
  body.single-case-studies .banner-style4 .banner-image-row img {
    height: 200px;
  }
  .sigle-case-study .sigle-case-study-body .aside {
    width: 100% !important;
    padding-right: 0;
  }
  .sigle-case-study .breadcrumb {
    margin-bottom: 32px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar {
    width: 100%;
    padding: 21px 0 21px 20px;
  }
  .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 20px;
  }
  .sigle-case-study
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-btn {
    margin-top: 11px;
  }
  .sigle-case-study .sigle-case-study-body .sidebar h4 {
    margin: 0 0 8px;
  }
  .sigle-case-study .single-case-study-images {
    display: none;
  }
  .single-case-study-form {
    margin-top: 26px;
    padding: 33px 0 32px;
  }
  .single-case-study-form .form-content {
    padding-right: 0;
    width: 100%;
  }
  .single-case-study-form .form-content > div {
    padding-top: 0;
  }
  .single-case-study-form .form-content .export-image {
    margin-top: 22px;
    margin-bottom: 17px;
  }
  .single-case-study-form .form-content .export-image img {
    width: 90px;
    height: 90px;
  }
  .single-case-study-form .form-content .export-title h2 {
    line-height: 26px;
  }
  .single-case-study-form h2 {
    margin-bottom: 12px !important;
  }
  .single-case-study-form .form-content .btn {
    margin-top: 23px;
  }
  .single-case-study-form .form-part {
    width: 100%;
    padding: 30px 0 0;
  }
  .single-case-study-form .form-part h2 {
    display: none;
  }
  .single-case-study-form .form-style .form-action input {
    margin-top: 9px;
  }
  .single-case-study-form .backToCaseStudy {
    margin-top: 43px;
  }

  .page-template-tempate-blog-listing .site.container {
    padding-left: 0;
    padding-right: 0;
  }
  .blog-intro .container {
    padding-left: 0;
    padding-right: 0;
  }
  .blog-intro .left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 26px;
  }
  .blog-intro .right .desktop {
    display: none;
  }
  .blog-intro .right .mobile {
    display: block;
  }
  .blog-intro .featured_blog_main .featured_image .featured_cat {
    left: 0;
    font-size: 11px;
    padding: 4px 16px;
  }
  .blog-intro .featured_blog_main .title {
    padding: 0 18px;
    margin-bottom: 11px;
  }
  .blog-intro .featured_blog_main .content {
    padding: 0 18px;
    margin-bottom: 11px;
  }
  .blog-intro .featured_blog_main .post_date {
    padding: 0 18px;
  }
  .blog-intro .featured_blog_main .title,
  .blog-intro .featured_blog_main .title a {
    font-size: 18px;
    line-height: 24px;
    font-weight: var(--wsl-font-medium);
  }
  .blog-intro .right {
    width: 100%;
    padding: 24px 18px 26px;
  }
  .blog-intro .right h4 {
    margin-bottom: 19px;
  }
  .blog-intro .right ul li:not(:last-child) {
    padding-bottom: 17px;
  }
  .blog-intro .right ul li + li {
    margin-top: 17px;
  }
  .bloglist .loadmore svg:hover {
    fill: #222222;
  }
  .evdpl-filter-main .container {
    padding-left: 0;
    padding-right: 0;
  }
  .evdpl-filter-main .inner .filter-label.tablet {
    padding: 20px 40px 20px 45px;
  }
  .evdpl-filter-main .filter-wrap {
    max-width: 100%;
    width: 100%;
    right: 0;
    padding: 0 18px 40px;
  }
  .evdpl-filter-main .inner .filter-label {
    padding: 14px 60px 14px 27px;
    background-position: calc(100% - 40px) center;
  }
  .evdpl-filter-main .filter-wrap .filter-drp {
    max-width: 100%;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-open-sel-rinv ul {
    column-count: 1;
  }
  .evdpl-filter-main .filter-wrap .filter-tabs {
    max-width: 100%;
  }
  .evdpl-filter-main .filter-wrap .filter-drp .filter-cusSelect {
    padding: 10px 48px 10px 27px;
    background-position: calc(100% - 22px) center;
    position: relative;
    z-index: 2;
  }
  .bloglist {
    padding: 28px 0 25px;
  }
  .bloglist .columns {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .bloglist .columns .item {
    width: 100%;
    margin-bottom: 18px;
    padding: 0;
  }
  .bloglist .columns .item .wpb_text_column {
    padding: 11px 18px 0;
  }
  .bloglist .signup-bar {
    margin: 12px 0 37px;
    padding-left: 18px;
    padding-right: 18px;
  }
  .signup-bar.black .inner {
    margin: 4px 0 28px;
  }
  .bloglist .loadmore {
    margin-top: 5px;
    text-align: left;
    padding: 0 18px;
  }

  body.single-post .site.container {
    padding-left: 0;
    padding-right: 0;
  }
  body.single-post .banner-style4 {
    margin-bottom: 76px;
  }
  /* body.single-post .banner-style4 .banner-content-row{ bottom: -76px; } */
  body.single-post .banner-style4 .banner-content-row .wpb_text_column {
    padding: 24px 18px 20px;
    max-width: calc(100% - 18px);
  }
  body.single-post .blog-detail {
    padding-top: 11px;
  }
  body.single-post .blog-detail .breadcrumb {
    margin-bottom: 32px;
  }
  body.single-post .sigle-case-study-body .aside h1 {
    margin-bottom: 24px;
  }
  body.single-post .aside .vc_row {
    overflow: visible;
  }
  body.single-post .evdpl-video {
    margin-left: -18px;
    margin-right: -18px;
    margin-bottom: 33px;
    margin-top: 29px;
  }
  body.single-post .extra-bottom-content {
    padding: 37px 0 32px;
  }
  body.single-post .extra-bottom-content .left {
    width: 100%;
    padding-right: 0;
  }
  body.single-post .extra-bottom-content .left h2 {
    margin-bottom: 20px;
  }
  body.single-post .extra-bottom-content .right {
    width: 100%;
    padding-left: 0;
    padding-top: 33px;
  }
  body.single-post .extra-bottom-content .right blockquote {
    margin-bottom: 28px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar {
    margin: 0 0 30px;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar .container {
    padding-left: 0;
    padding-right: 0;
  }
  body.single-post .sigle-case-study-body .sidebar .signup-bar .inner {
    padding: 32px 19px 35px 27px;
  }
  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%;
  }
  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 .sidebar-widget {
    padding-left: 27px;
  }
  body.single-post
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    padding-top: 28px;
  }

  /*Popup*/
  .custom-popup {
    max-width: 100%;
  }
  .custom-popup .pop-close {
    right: 12px;
    top: 17px;
    z-index: 1;
  }
  .custom-popup .pop-close svg {
    fill: var(--wsl-Highlight-Grey);
  }
  .custom-popup .custom-popup-body .custom-popup-body-main {
    padding: 46px 31px 25px;
  }
  .custom-popup .gradiantBG .pop-close svg {
    fill: var(--wsl-white);
  }
  .custom-popup .form-style .form-action + p {
    margin-top: 15px;
  }
  .custom-popup.podcast-more-popup .custom-popup-body .custom-popup-body-main {
    padding: 40px 18px;
  }
  .custom-popup .custom-popup-body h2 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
  .podcast-more-popup ul li img {
    max-height: 38px;
  }
  .podcast-more-popup ul li {
    padding: 5px 8px;
  }
  .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: 10px;
    line-height: 13px;
    padding-left: 19px;
  }
  .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 {
    width: 10px;
    height: 10px;
    top: 2px;
  }
  .custom-popup .form-style .form-field input[type="checkbox"] + span:after {
    top: 5px;
    left: 3px;
    width: 4px;
    height: 4px;
  }

  /*Podcast Single*/
  body.single-podcast .site.container {
    padding-left: 0;
    padding-right: 0;
  }
  body.single-podcast .banner-style4 {
    margin-bottom: 0;
  }
  body.single-podcast .banner-style4 .banner-content-row {
    position: relative;
    bottom: 0;
    margin-top: -60px;
  }
  body.single-podcast .banner-style4 .banner-content-row .wpb_text_column {
    max-width: calc(100% - 18px);
    margin-left: 0;
  }
  body.single-podcast .banner-style4 .tablet {
    display: none;
  }
  body.single-podcast .banner-style4 .mobile {
    display: block;
  }
  body.single-podcast .single-podcast-main {
    padding-top: 15px;
  }
  body.single-podcast .single-podcast-main .breadcrumb {
    margin-bottom: 30px;
  }
  body.single-podcast .podcasts-block {
    margin: 0 0 23px;
  }
  body.single-podcast .sigle-case-study-body .aside ul li:before {
    top: 7px;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .sidebar {
    padding: 10px 0 0 27px;
  }
  body.single-podcast .sigle-case-study .sigle-case-study-body .aside h2 {
    line-height: 22px;
  }
  body.single-podcast
    .sigle-case-study-body
    .sidebar
    .sidebar-widget
    + .sidebar-widget {
    margin-top: 30px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on {
    max-width: 230px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on li a img {
    max-width: 143px;
  }
  body.single-podcast .sigle-case-study-body .sidebar .listed-on li + li {
    margin-top: 8px;
  }
  body.single-podcast
    .sigle-case-study-body
    .sidebar
    .listed-on
    li:last-child
    a {
    bottom: 12px;
  }
  body.single-podcast .signup-bar {
    margin: 31px 0 35px !important;
  }
  body.single-podcast .red .container,
  body.single-podcast .black .container {
    padding-left: 0;
    padding-right: 0;
  }

  /*Podcast*/
  body.page-template-template-podcasts .site.container {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-pod-main .featured-left .featured_title,
  .featured-pod-main .featured-left .featured_content,
  .featured-pod-main .featured-left .featured_date {
    padding-left: 18px;
    padding-right: 18px;
  }
  .featured-pod-main .featured-left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 21px;
  }
  .featured-pod-main .featured-left .featured-image {
    margin-bottom: 12px !important;
  }
  .featured-pod-main .featured-left h2 {
    margin-bottom: 11px !important;
  }
  .featured-pod-main .featured-left .featured_content {
    margin-bottom: 11px;
  }
  .featured-pod-main .featured-right {
    width: 100%;
    padding: 24px 18px 26px;
  }
  .featured-pod-main .featured-right .desktop {
    display: none;
  }
  .featured-pod-main .featured-right .mobile {
    display: block;
  }
  .featured-pod-main .featured-right:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    background-color: var(--wsl-Highlight-OffWhite);
  }
  .featured-pod-main .featured-right h4 {
    margin-bottom: 16px;
  }
  .podcast-listing {
    padding: 23px 0 60px;
  }
  .podcast-listing > .container {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
  .podcast-listing .item {
    position: relative;
  }
  .podcast-listing .item .podcast-play {
    display: none;
  }
  .podcast-listing .item .podcast-content {
    width: 100%;
  }
  .podcast-listing .item .podcast-content h2 {
    margin-bottom: 14px;
  }
  .podcast-listing .item .podcast-content h2 a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .podcast-listing .item .podcast-content h2 a svg {
    width: 47px;
    height: 47px;
    margin-right: 20px;
    display: block;
  }
  .podcast-listing .item .podcast-content h2 a span {
    width: calc(100% - 67px);
  }
  .podcast-listing .item:not(:first-child) {
    margin-top: 15px;
    padding-top: 41px;
  }
  .podcast-listing .loadmore {
    text-align: left;
    padding: 0 18px;
    margin-top: 19px;
  }
  body.page-template-template-podcasts .signup-bar.black .inner {
    margin: 0;
  }
  .podcast-listing .signup-bar {
    margin: 22px 0 28px;
  }

  .retailer-insights.banner-style2 .banner-image-row .image img {
    height: 200px;
    object-fit: cover;
    object-position: center;
  }
  .retailer-insights.banner-style2 .banner-image-row .image .desktop {
    display: none;
  }
  .retailer-insights.banner-style2 .banner-image-row .image .mobile {
    display: block;
  }
  .retailer-insights.banner-style2 .banner-image-row .image .mobile * {
    width: 100%;
  }
  .cover-section {
    padding: 37px 0 0;
  }
  .cover-section .left {
    padding-left: 18px;
    padding-right: 18px;
  }
  .cover-section .left h3 {
    margin-top: 17px;
  }
  .cover-section .left ul li:before {
    top: 7px;
  }
  .cover-section .left .btn {
    margin-top: 14px;
  }
  .cover-section .right {
    padding: 36px 0 0;
  }
  /*.cover-section .right .vc_tta-panels .vc_tta-panel + .vc_tta-panel{ margin-top: 0; }*/
  .cover-section .right .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
    padding: 21px 44px 21px 18px;
  }
  .cover-section
    .right
    .vc_tta-panels
    .vc_tta-panel
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    right: 18px;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel-body {
    padding: 0 18px 30px !important;
  }
  .cover-section .right .vc_tta-panels .vc_tta-panel-body ul li {
    width: 50%;
  }
  .testimonial.testimonial-style2 .wsl-testimonials {
    margin-bottom: 42px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .slick-slide > div {
    padding: 70px 0 0;
  }
  .testimonial.testimonial-style2 .wsl-testimonials .quote.left {
    position: relative;
    top: 0;
    margin: 0 0 17px;
  }
  .testimonial.testimonial-style2 .wsl-testimonials h3 {
    margin-bottom: 15px;
  }
  .retailer-insights-video {
    padding: 0;
  }
  .retailer-insights-video .vc_row {
    flex-direction: column-reverse;
  }
  .retailer-insights-video .container {
    padding-left: 0;
    padding-right: 0;
  }
  .retailer-insights-video .left {
    width: 100%;
  }
  .retailer-insights-video .right {
    padding: 46px 18px 43px;
    width: 100%;
  }
  .retailer-insights-video.reverse .left {
    padding: 31px 18px 35px;
    width: 100%;
  }
  .retailer-insights-video.reverse .right {
    width: 100%;
    padding: 0;
  }
  .executive-interviews {
    padding: 33px 0 0;
  }
  .executive-interviews .container {
    padding-left: 0;
    padding-right: 0;
  }
  .executive-interviews .left {
    padding: 0 18px;
    width: 100%;
  }
  .executive-interviews .right {
    width: 100%;
    padding: 27px 0 0;
  }
  .executive-interviews .tablet-title {
    text-align: left;
    margin-bottom: 13px;
    padding: 0 18px;
  }
  .executive-interviews .left .btn {
    margin-top: 27px;
  }
  .future-shop {
    padding: 39px 0 0;
  }
  .future-shop .container {
    padding-left: 0;
    padding-right: 0;
  }
  .future-shop .vc_row {
    flex-direction: column-reverse;
  }
  .tickets-rates .vc_row {
    flex-direction: column !important;
  }
  .wpb_wrapper h3,
  .wpb_wrapper h2 {
    line-height: 1.5em;
  }
  .future-shop .tablet-title {
    text-align: left;
    margin-bottom: 12px;
  }
  .future-shop .right {
    padding: 0 18px 36px;
  }
  .future-shop .right .btn {
    margin-top: 28px;
  }

  .retail-innovators.banner-style2 .banner-image-row .image img {
    height: 200px;
    object-fit: cover;
    object-position: center;
  }
  .innovators-intro {
    padding: 25px 0 20px;
  }
  .innovators-intro h2 {
    max-width: 100%;
    margin-bottom: 21px !important;
  }
  .innovators-intro .label {
    margin-top: 21px;
  }
  .innovators-intro .label h3 {
    display: inline-block;
    width: auto;
  }
  .innovators-intro .label h3 a {
    display: inline-block;
    text-decoration: underline;
    color: var(--wsl-Red);
  }
  .innovators-intro .label h3 a:hover {
    color: var(--wsl-);
  }
  .innovators-intro .label .btn {
    display: none;
  }
  .retail-innovators-listing .listing-main {
    padding: 37px 0 0 0;
  }
  .retail-innovators-listing .listing-main .slick-slider {
    margin-left: -5px;
  }
  .retail-innovators-listing .listing-main .slick-slide {
    margin: 0 5px;
  }
  .retail-innovators-listing .latest_cont_tab {
    padding-right: 18px;
  }
  .retail-innovators-listing .listing-row {
    padding-bottom: 45px;
  }
  .retail-innovators-listing .listing-main .item .content {
    padding: 16px 18px 0;
  }
  .retail-innovators-listing .listing-main .slick-arrow {
    display: none !important;
  }
  .retail-innovators-listing .listing-main .slick-list {
    padding-left: 0 !important;
    padding-right: 40px;
  }
  .retail-innovators-video {
    padding: 0;
  }
  .retail-innovators-video .right h2 {
    line-height: 30px;
  }
  .retail-innovators-video .title-tab {
    margin-bottom: 21px;
    text-align: left;
    display: none;
  }
  .retail-innovators-video .title-desktop {
    display: block;
    margin-bottom: 21px;
  }
  .retail-innovators-video .main {
    flex-direction: column-reverse;
  }
  .retail-innovators-video .right {
    width: 100%;
    padding: 31px 0 35px;
  }
  .retail-innovators-video .left {
    width: initial;
    margin-left: -18px;
    margin-right: -18px;
  }
  .retail-innovators-video .right .btn {
    margin-top: 13px;
  }
  .get-it {
    padding: 34px 0 29px;
  }
  .get-it .title {
    margin-bottom: 19px;
  }
  .get-it .title h2 {
    margin-bottom: 4px;
  }
  .get-it .boxes .text {
    padding: 16px 27px;
  }
  .get-it .boxes .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 28px;
  }
  .get-it .btn-wrap {
    padding-top: 30px;
  }
  .wsl-list > div {
    padding-left: 18px;
    padding-right: 0;
  }
  .wsl-list .title-wrap {
    padding-right: 18px;
  }
  .wsl-list .wsl-list-response .item .content .text {
    margin-top: 8px;
  }
  .wsl-list .wsl-list-response .slick-arrow {
    display: none !important;
  }
  .retail-innovators.signup-bar {
    margin: 33px 0 38px;
  }
  .retail-innovators.testimonial.testimonial-style2 {
    padding-bottom: 43px;
  }
  .retail-innovators.testimonial.testimonial-style2:before {
    left: 18px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    width: 239px;
  }
  .retail-innovators.testimonial.testimonial-style2 .wsl-testimonials {
    margin-bottom: 26px;
    max-width: 100%;
  }
  .retail-innovators.testimonial.testimonial-style2
    .wsl-testimonials
    .slick-slide
    > div {
    padding: 29px 0 0;
  }
  .retail-innovators.testimonial.testimonial-style2
    .wsl-testimonials
    .quote.left {
    top: 0;
  }

  .about-us {
    padding: 33px 0 34px;
  }
  .about-us .container {
    padding: 0;
  }
  .about-us .content {
    padding: 0 18px 25px;
  }
  .our-purpose.container {
    padding-left: 0;
    padding-right: 0;
  }
  .our-purpose .left h2 {
    padding: 0 18px;
  }
  .our-purpose .vc_tta.vc_general {
    margin-left: 0;
  }
  .our-purpose .vc_tta.vc_general .vc_tta-panel {
    padding: 18px;
  }
  .our-purpose
    .vc_tta-panels
    .vc_tta-panel
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 19px;
    width: 20px;
    height: 20px;
  }
  .our-purpose
    .vc_tta-panels
    .vc_tta-panel.vc_active
    .vc_tta-panel-title
    a
    .vc_tta-controls-icon {
    background-size: 17px;
  }
  .our-purpose .right {
    padding: 50px 18px;
  }
  .our-purpose .right blockquote:before {
    width: 100%;
  }
  .our-purpose .right .vc_column-inner {
    max-width: 100%;
  }
  .our-purpose .right .vc_column-inner:before {
    right: 41px;
    bottom: -98px;
  }
  .about-WhatWeDo {
    padding: 46px 0 30px;
  }
  .about-WhatWeDo .left {
    padding-right: 0;
    width: 100%;
  }
  .about-WhatWeDo .right {
    padding: 40px 20px 0;
    width: 100%;
  }
  .about-WhatWeDo .right h6 {
    font-size: 12px;
    line-height: 14px;
  }
  .our-value {
    padding: 31px 0 43px;
  }
  .our-value .title {
    margin: 0 0 26px;
  }
  .management-team {
    padding: 49px 0 46px;
  }
  .management-team .title {
    margin-bottom: 28px;
  }
  .management-team .management-team-listing .team-member .image-title h2 {
    font-size: 18px;
  }
  .management-team .management-team-listing .team-member .image-title h3 {
    font-size: 16px;
  }
  .management-team .title,
  .management-team .title p {
    line-height: 24px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right {
    padding: 30px 18px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    h2 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    h4 {
    font-size: 14px;
    margin-bottom: 16px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .right
    .team-descr {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px;
  }
  .management-team
    .custom-popup
    .custom-popup-body
    .custom-popup-content-wrap
    .team-quote {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }

  .about.signup-bar {
    margin-bottom: 39px;
  }

  .sector-banner .left {
    padding: 0 18px 33px;
  }
  .sector-banner .right .wpb_single_image img {
    height: 200px;
  }
  .sector-banner .left:before {
    width: 100%;
  }
  .sector-banner .left .textbox {
    margin-top: -30px;
    padding: 20px 27px 17px;
    margin-bottom: 20px;
  }
  .sector-banner .left .textbox h1 {
    margin-bottom: 0;
  }
  .sector-banner .left .textbox p {
    display: none;
  }
  .sector-banner .left .sector-banner-links {
    padding-right: 0;
  }
  .sector-banner .left .sector-banner-links ul {
    max-width: 100%;
  }
  .sector-banner .left .sector-banner-links li a {
    padding: 11px 35px 11px 27px;
  }
  .sector-banner .left .sector-banner-links li a:hover {
    padding-right: 22px;
  }
  .sector-banner .left .sector-banner-links li + li {
    margin-top: 5px;
  }
  .help-bar .inner .wpb_text_column {
    width: calc(100% - 138px);
    max-width: 100%;
  }
  .help-bar .inner .btn {
    margin-left: 15px;
  }
  .shopper-segments {
    padding: 25px 0 0;
  }
  .sector-slider .title:before {
    display: none;
  }
  .sector-slider .title {
    max-width: 100%;
    padding: 0 18px;
  }
  .sector-slider .title h2 {
    margin: 0 0 27px !important;
  }
  .sector-slider .title h2:before {
    right: 25%;
  }
  .sector-slider .slick-slider .slick-arrow {
    display: none !important;
  }
  .sector-slider .slick-slider {
    max-width: 100%;
    padding: 0;
  }
  .sector-slider .slick-slider .item {
    padding: 0 5px;
  }
  .channels {
    padding: 29px 0 0;
  }
  .channels.sector-slider .title h2 {
    margin: 0 0 14px;
  }
  .retailers-search {
    padding: 29px 0 0;
  }
  .search-filter > div {
    padding: 0 18px;
  }
  .search-filter .left .search-form {
    margin-left: 0;
  }
  .search-filter .left input[type="text"] {
    margin-left: 0;
  }
  .search-filter .left table {
    padding: 27px 0 0 27px;
    overflow: hidden;
  }
  .search-filter .left table td {
    padding: 0 10px 30px 27px;
  }
  .search-filter .left table tr td:nth-child(3),
  .search-filter .left table tr td:nth-child(4) {
    display: none;
  }
  .search-filter .left ul {
    padding: 27px 0 0 27px;
    column-count: 2;
  }
  .search-filter .left ul li {
    padding: 0 36px 30px 0;
  }

  .search-filter .left h2::before {
    right: 25%;
  }
  .industries-search {
    padding: 17px 0 0;
  }
  .sector-signup {
    margin: 0;
  }
  .sector-form {
    margin: 0;
    padding: 33px 0 42px;
  }

  .landing-banner .inner {
    flex-direction: column-reverse;
  }
  .landing-banner .inner .left {
    width: 100%;
    margin-top: 0;
    z-index: 1;
    padding: 28px 40px 30px 45px;
  }
  .landing-banner .inner .left > div {
    padding-right: 0 !important;
    max-width: 100%;
  }
  .landing-banner .inner .right {
    width: 100%;
  }
  .landing-banner .inner .right .wpb_single_image * {
    width: 100%;
  }
  .landing-banner .inner .right .wpb_single_image img {
    height: auto;
    object-position: top;
  }
  .landing-banner .left h1 {
    /* line-height: 26px; */
    line-height: 32px;
    margin-bottom: 12px;
  }
  .landing-banner .left h2 {
    max-width: 215px;
  }
  .landing-banner .left .event-detail {
    max-width: 215px;
    margin-bottom: 19px;
  }
  .landing-intro {
    padding: 26px 0 0;
  }
  .landing-intro .left {
    padding-right: 0;
    margin-bottom: 21px;
  }
  .event-section {
    padding: 18px 0 0;
  }
  .event-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .event-section .left {
    padding-right: 0;
  }
  .event-section .right {
    padding: 17px 18px 24px;
  }
  .event-section .right > div {
    max-width: 100%;
  }
  .event-section .right h2 {
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 26px;
  }
  .event-section .right .btn {
    margin-top: 16px;
  }
  .get-section {
    padding: 37px 0 32px;
  }
  .get-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .get-section .get-listing.tablet {
    padding-left: 18px;
  }
  .get-section .get-listing.tablet .slick-list {
    margin-left: -12px;
  }
  .get-section .get-listing .wpb_text_column {
    font-size: 12px;
    line-height: 18px;
  }
  .slick-list .slick-track p {
    font-size: 16px;
    line-height: 20px;
  }
  .get-section .get-listing .vc_col-sm-3 {
    padding: 0 12px;
  }
  .get-section .get-listing .wpb_single_image img {
    max-width: 130px;
  }
  .get-testimonial.testimonial {
    padding: 52px 0 0;
  }
  .get-testimonial.testimonial .wsl-testimonials {
    margin: 0 0 40px;
  }
  .get-testimonial.testimonial .title p {
    max-width: 100%;
  }
  .agenda-section {
    padding: 0 0 0;
  }
  .agenda-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .agenda-section .vc_row {
    flex-direction: column-reverse;
  }
  .agenda-section .left {
    padding: 31px 18px 39px;
    font-size: 14px;
    line-height: 20px;
  }
  .agenda-section .left > div {
    max-width: 100%;
  }
  .agenda-section .left h2 {
    margin-bottom: 38px;
  }
  .agenda-section .left ul {
    margin-bottom: 37px;
    max-width: 320px;
  }
  .agenda-section .left ul li br {
    display: none;
  }
  .agenda-section .left ul li strong {
    display: block;
  }
  .agenda-section .left .btn {
    margin: 0 0 31px !important;
  }
  .expert-help.single-case-study-form {
    margin: 0;
    padding: 28px 0 35px;
  }
  .expert-help.single-case-study-form .form-content {
    padding-right: 0;
  }
  .expert-help.single-case-study-form h2 {
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 26px;
  }
  .expert-help.single-case-study-form .form-content .wpb_single_image {
    margin-top: 18px;
  }
  .expert-help.single-case-study-form .form-part {
    padding-top: 26px;
  }

  .shopper-insight-filter {
    padding: 0 0 0;
  }
  .shopper-quick-link .shopper-quick-link-inner {
    position: relative;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    top: auto;
    left: 0;
    padding-top: 31px;
  }
  .shopper-quick-link .quick--links {
    margin-top: 0;
  }
  .shopper-quick-link .quick--links ul {
    float: right;
    max-width: 212px;
  }
  .shopper-quick-link .quick--links ul li:first-child {
    margin-top: 0;
  }
  .shopper-quick-link .quick--links ul li a {
    justify-content: space-between;
  }
  .shopper-insight {
    margin: 0;
  }
  .shopper-insight .banner-content-row {
    padding-bottom: 0;
  }
  .shopper-insight .banner-image-row .image img {
    height: 200px;
  }
  .shopper-insight .banner-content-row .content {
    margin-left: 0;
    max-width: 100%;
    margin-top: -25px;
  }
  .shopper-insight .banner-content-row .content h1 {
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 9px;
  }
  .shopper-insight .banner-content-row .content,
  .shopper-insight .banner-content-row .content p {
    font-size: 13px;
    line-height: 19px;
  }
  .shopper-insight .slick-dots {
    top: 137px;
    max-width: 100%;
    padding-left: 18px;
    padding-right: 18px;
    text-align: left;
  }
  .shopper-insight.innovators-intro .label,
  .retail-innovators.innovators-intro .label {
    margin-left: 0;
  }
  .shopper-insight.innovators-intro .label h3,
  .retail-innovators.innovators-intro .label h3 {
    max-width: 100%;
  }
  .shopper-insight-filter .evdpl-filter-main {
    padding-left: 0;
    padding-right: 0;
  }
  .shopper-insight-listing .bloglist {
    padding: 38px 0 36px;
  }
  .shopper-insight-listing .bloglist .columns .item {
    margin-bottom: 30px;
  }
  .shopper-insight-listing .bloglist .columns .item .wpb_text_column {
    padding: 16px 0 0;
  }
  .shopper-insight-listing .bloglist .columns .item h3 {
    margin-bottom: 15px;
  }
  .shopper-insight-listing .bloglist .columns .item .text {
    margin-bottom: 18px;
  }
  .shopper-insight-listing .bloglist .loadmore {
    padding: 12px 0 0;
  }
  .shopper-insight-futureShop {
    padding: 33px 0 0;
  }
  .shopper-insight-futureShop .container {
    padding-left: 0;
    padding-right: 0;
  }
  .shopper-insight-futureShop .tab-title {
    display: none;
  }
  .shopper-insight-futureShop .left {
    padding: 0 18px 20px;
  }
  .shopper-insight-futureShop .left h2 {
    display: block;
    margin-bottom: 15px;
  }
  .shopper-insight-futureShop .left > div {
    max-width: 100%;
    padding-right: 0 !important;
  }
  .shopper-insight-futureShop .left .btn {
    margin-top: 14px;
  }

  body.single-shopper-research .site.container {
    padding-left: 0;
    padding-right: 0;
  }
  .shopper-detail.banner-style4 {
    margin-bottom: 0;
  }
  .shopper-detail.banner-style4 .banner-image-row img {
    height: 200px;
  }
  .shopper-detail.banner-style4 .banner-content-row .wpb_text_column {
    padding: 22px 18px 24px;
    max-width: calc(100% - 18px);
  }
  .shopper-detail.banner-style4 .banner-content-row h2 {
    min-height: 0;
  }
  .shopper-detail.sigle-case-study {
    padding: 84px 0 0;
  }
  .shopper-detail .inner {
    padding: 0 0 48px;
  }
  .shopper-detail .inner .left {
    padding-bottom: 38px;
    max-width: 100%;
  }
  .shopper-detail .inner .left ul li:before {
    top: 7px;
  }
  .shopper-detail .inner .right .wpb_single_image {
    width: 100%;
    padding: 19px 46px 22px;
  }
  .shopper-detail .inner .right .wpb_single_image + .wpb_single_image {
    margin-left: 0;
    margin-top: 21px;
  }
  .shopper-detail .inner .right .wpb_single_image img {
    max-width: 100%;
  }
  body.single-shopper-research .retailer-insights-video {
    padding: 0;
  }
  body.single-shopper-research .retailer-insights-video .vc_row {
    flex-direction: column-reverse;
  }
  .webinar-section {
    padding: 0;
  }
  .webinar-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .webinar-section .titletab {
    display: none;
  }
  .webinar-section .left {
    padding: 33px 18px 20px;
  }
  .webinar-section .left h2 {
    display: block;
    margin-bottom: 15px;
  }
  .webinar-section .left .btn {
    margin-top: 16px;
  }
  .shopper-detail-form.single-case-study-form {
    margin-top: 0;
  }

  body.search-results .site-content {
    padding: 0 0 47px;
  }
  body.search-results .site-content h1 {
    margin-bottom: 28px;
  }
  body.search-results .results-wrap .results-item {
    margin-bottom: 35px;
    font-size: 12px;
    line-height: 18px;
  }
  body.search-results .results-wrap .results-item .post_type {
    margin-bottom: 7px;
  }
  body.search-results .results-wrap .results-item h2 {
    margin-bottom: 7px;
  }
  body.search-results .results-wrap .results-item .post_date {
    margin-top: 15px;
  }
  body.search-results .searchpage-form {
    padding: 12px 0 14px;
  }
  body.search-results .searchpage-form #ajaxsearchlite1 .probox .proinput,
  body.search-results .searchpage-form div.asl_w .probox .proinput {
    padding: 13px 0 !important;
  }
  .pagination {
    padding-top: 6px;
  }

  body.error404 .error-page {
    text-align: center;
    padding: 40px 0;
  }

  body.page-template-template-faq .container.grid-container {
    padding-left: 0;
    padding-right: 0;
  }
  .faq-page {
    padding: 35px 0 23px;
  }
  .faq-page .title {
    margin-bottom: 21px;
  }
  .faq-page h1 {
    font-size: 22px;
    line-height: 26px;
  }

  .faq-page .accordion-container .acc-wrap > a {
    padding: 19px 51px 19px 27px;
    background-position: calc(100% - 18px) center;
    background-size: 19px;
    position: relative;
  }
  .faq-page .accordion-container .acc-wrap.active > a {
    padding-top: 21px;
    padding-bottom: 11px;
    background-position: calc(100% - 18px) 27px;
  }
  .faq-page .accordion-container .acc-wrap > a:after {
    width: 19px;
    height: 19px;
    background-size: 19px;
    right: 18px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    -webkit-transform: translateY(-50%) rotate(90deg);
    -moz-transform: translateY(-50%) rotate(90deg);
  }
  .faq-page .accordion-container .acc-wrap.active > a:after {
    right: 16px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -moz-transform: translateY(-50%) rotate(45deg);
  }
  .faq-page .accordion-container .acc-wrap .acc-content {
    padding: 0 51px 20px 27px;
  }
  .faq-page .pagination {
    padding: 28px 18px 0;
  }

  .clientsPage.get-it {
    padding-bottom: 24px;
  }
  .annual-subscription {
    padding: 35px 0 23px;
  }
  .annual-subscription.tablet {
    display: none !important;
  }
  .annual-subscription.desktop {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: column-reverse;
  }
  .annual-subscription:before,
  .annual-subscription:after {
    display: none;
  }
  .annual-subscription .left {
    width: initial;
    padding-right: 0;
    padding-top: 24px;
    margin-left: -18px;
    margin-right: -18px;
  }
  .annual-subscription .left .wpb_single_image * {
    width: 100%;
  }
  .annual-subscription .left img {
    height: 200px;
    object-fit: cover;
    object-position: center;
  }
  .annual-subscription .right {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
  }
  .annual-subscription .right .wpb_text_column {
    padding-right: 0;
  }
  .annual-subscription .wpb_text_column h2 {
    margin-bottom: 11px;
  }
  .annual-subscription .wpb_text_column h3 {
    margin: 19px 0 9px;
  }
  .annual-subscription .btn {
    margin-top: 30px;
  }
  .one-off-project {
    padding: 26px 0 0;
  }
  .one-off-project .tablet {
    display: none !important;
  }
  .one-off-project .desktop {
    display: block !important;
  }
  .one-off-project .left {
    width: 100%;
    padding-right: 0;
  }
  .one-off-project .wpb_text_column h2 {
    margin-bottom: 11px !important;
  }
  .one-off-project .btn {
    margin-top: 25px;
  }
  .one-off-project .right {
    width: initial;
    margin-left: -18px;
    margin-right: -18px;
  }
  .one-off-project .right .wpb_single_image img {
    height: 200px;
    object-fit: cover;
    object-position: center;
  }
  .future-shop.getting-started .container {
    max-width: 100%;
  }
  .future-shop.getting-started {
    padding: 50px 0 0;
  }
  .future-shop.getting-started .inner {
    flex-direction: column-reverse;
  }
  .future-shop.getting-started .left {
    width: 100%;
    margin-top: 30px;
  }
  .future-shop.getting-started .left img {
    height: 200px;
    object-fit: cover;
    object-position: center;
  }
  .future-shop.getting-started .right {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }
  .number-section .container {
    padding-left: 0;
    padding-right: 0;
  }
  .number-section .normal-listing {
    display: none;
  }
  .number-section .slider {
    display: block;
  }
  .number-section .wpb_text_column h2 {
    font-size: 62px;
    margin-bottom: 10px;
  }
  .number-section .vc_col-sm-3 {
    width: auto !important;
    padding: 0 9px;
  }
  .number-section .wpb_text_column h2 {
    min-width: 154px;
  }
  .clients-newsletter .container {
    padding-left: 0;
    padding-right: 0;
  }
  .clients-newsletter .form-style {
    width: 100%;
  }
  .clients-newsletter .image {
    display: none;
  }
  .clients-newsletter .form-style > div {
    padding: 26px 38px 31px !important;
  }
  .clients-newsletter .form-style > div:before {
    background: rgb(180, 2, 29);
    background: -moz-linear-gradient(
      180deg,
      rgba(180, 2, 29, 0.92) 20%,
      rgba(233, 21, 142, 0.88) 100%
    );
    background: -webkit-linear-gradient(
      180deg,
      rgba(180, 2, 29, 0.92) 20%,
      rgba(233, 21, 142, 0.88) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(180, 2, 29, 0.92) 20%,
      rgba(233, 21, 142, 0.88) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b4021d",endColorstr="#e9158e",GradientType=1);
  }
  .clients-newsletter .form-style h2 {
    margin-bottom: 4px;
  }
  .clients-newsletter .form-style form {
    margin-top: 18px;
  }
  .clients-newsletter .form-style:before {
    opacity: 0.92;
  }
  #how_we_can_help {
    display: none !important;
  }
  .cmsPage p,
  .cmsPage ul,
  .cmsPage ol {
    margin-bottom: 20px !important;
  }
  .cmsPage h1,
  .cmsPage h2,
  .cmsPage h3,
  .cmsPage h4,
  .cmsPage h5,
  .cmsPage h6 {
    margin-bottom: 10px !important;
  }
  .site-footer .footer-widgets-container .inside-footer-widgets li {
    flex-basis: initial;
    margin-bottom: 20px;
    margin-right: 20px !important;
  }
  .home-video.bg-image:before {
    content: " ";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
  }

  .latest-content .title h2 {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 360px) {
  .site-footer .site.footer-widgets .inside-footer-widgets .col5 aside {
    width: calc(55% - 8px);
  }
  .site-footer
    .site.footer-widgets
    .inside-footer-widgets
    .col5
    aside:first-child {
    width: calc(45% - 8px);
  }
}

body.single-post .banner-style4 .banner-content-row {
  bottom: -22px;
}
body.page-id-40 .banner-style4 .banner-content-row {
  bottom: -22px;
}
