/*** Common css styles ***/

.wm-section {
    /* margin: 0px -15px; */
    overflow: hidden;
    padding: 50px 0;
}

/* .wm-partners-section .exl-container {
    padding: 0 50px !important;
} */

/* Our partners section CSS - start */

.wm-partners-section{padding:60px 0;background:#ffffff}
.wm-partners-section .partners-eyebrow{font-size:20px;line-height: 25px;font-weight:300;color:#000;font-family: Yantramanav;}
.wm-partners-section .partners-divider{display:block;width:98px;height:3px;background:#FB4E0B;margin:24px 0 28px;}
.wm-partners-section .partners-title{font-size:44px;font-weight:300;line-height:54px;margin-bottom:28px; font-family: Yantramanav;}
.wm-partners-section .partner-card img {
    max-height: 55px;
    width: auto;
    filter: none;
    transition: transform 1s ease;
    margin: 0 auto;
}
@media (hover: hover) and (pointer: fine) {
  .wm-partners-section .partner-card img:hover {
    transform: scale(1.1);
  }
}
@media (max-width: 480px) {
    .wm-partners-section .partners-title {
        font-size: 32px;
        line-height: 36px;
        max-width: 342px;
    }
    .wm-partners-section {padding:30px 0;}
    .wm-partners-section .partner-card img {
        max-height: 35px;
    }
}

.wm-partners-section{padding:30px 0;}

.wm-partners-section .wm-trans-btn-arrow {
    min-height: 45px;
    padding: 10px 15px;
    font-size: 20px;
    line-height: 25px;
    border: 2px solid #FB4E0B;
    color:#000000;
    font-family: Yantramanav;
    font-style: normal;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    outline: none;
    cursor: pointer;
    transition: color 700ms ease;
    max-width: max-content;
    z-index: 1;
    gap: 16px;
}

      .wm-trans-btn-arrow svg {
        transition: all 700ms;
        
      }
      .wm-trans-btn-arrow svg path {
        transition: all 700ms;
        fill: #000000;
      }        
      @media (max-width: 480px) {
        .wm-trans-btn-arrow {
          font-size: 12px;
          padding: 11px;
          min-height: 32px;
        }
      }
      .wm-trans-btn-arrow::before {
        background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
        background-position-x: 100%;
        background-size: 200% 200%;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
        transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
        width: 100%;
        z-index: -1;
      }
      .wm-trans-btn-arrow:focus, .wm-trans-btn-arrow:hover {
          outline: none;
          color: #FFFFFF;
          text-decoration: none;
        }
        .wm-trans-btn-arrow:focus::before, .wm-trans-btn-arrow:hover::before {
          background-position-x: 0;
        }
        .wm-trans-btn-arrow:focus svg, .wm-trans-btn-arrow:hover svg {
          transition: all 700ms;
          -webkit-transform: translateX(4px);
          -moz-transform: translateX(4px);
          -ms-transform: translateX(4px);
          -o-transform: translateX(4px);
          transform: translateX(4px);
        }
        .wm-trans-btn-arrow:focus svg path, .wm-trans-btn-arrow:hover svg path {
          fill: #FFFFFF;
        }
		
	.wm-partners-section .partner-card img {
		max-height: 55px;
		width: auto;
		filter: none;
		transition: transform 1s ease;
	}
	
	@media (hover: hover) and (pointer: fine) {
	  .wm-partners-section .partner-card img:hover {
		transform: scale(1.1);
	  }
	}	

/* Our partners section CSS - end */


/* Achievements section CSS - start */
.wm-achievements-section {
    background-color: #2E3643;
    color: #fff;
    padding: 60px 0;
    background-image: url(/themes/exl_service_bs5/images/bs5/section-bg-layer1-desktop.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: bottom 50px left;
}
.wm-achievements-section__divider {
    width: 78px;
    height: 3px;
    background: #fb4e0b;
    margin: 25px 0 25px;
}

.wm-achievements-section__title {
    font-size: 44px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 54px;
    color: #fff;
    margin-bottom: 0;
}

.wm-achievements-section__desc {
    font-size: 21px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 27px;
    color: #fff;
}

.achievements-section__grid {
    position: relative;
    z-index: 2;
    --bs-gutter-y: 20px;
    --bs-gutter-x: 20px;
}

.wm-achievements-section__card {
    background: #FFFFFF;
    color: #000;
    padding: 30px;
    min-height: 190px;
    border: none;
    transition: transform .3s ease, box-shadow .3s ease;
    display: flex;
    justify-content: end;
    flex-direction: column;
}

.wm-achievements-section__card:hover,
.wm-achievements-section__card:focus-within {
    transform: translateY(-6px);
    box-shadow: 0 12px 28px rgba(0, 0, 0, .18)
}

.wm-achievements-section__value {
    font-size: 60px;
    line-height: 65px;
    color: #fb4e0b;
    font-weight: 300;
    margin-bottom: 10px;
    font-family: Yantramanav;
}

.wm-achievements-section__metric {
    font-size: 18px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 22px;
    color: #000;
	min-height: 44px;
}

.wm-achievements-section__focus:focus-visible {
    outline: 3px solid #fb4e0b;
    outline-offset: 3px
}

@media (max-width: 991.98px) {
    .wm-achievements-section {padding:30px 0; background-image: url(/themes/exl_service_bs5/images/bs5/section-bg-layer1-mobile.png); background-position: top 130px left;}
}

@media (max-width: 575.98px) {    
    .wm-achievements-section__title {
        font-size: 32px;
        line-height: 36px;
    }
    .wm-achievements-section__desc {
        font-size: 20px;
        line-height: 24px;
    }
    .wm-achievements-section__card {
        min-height: 128px;
        padding: 20px 16px;
        justify-content: flex-start;
    }
    .wm-achievements-section__value {
        font-size: 40px;
        line-height: 40px;
        word-break: break-all;
    }
		
    .wme-testimonials-section .exl-container,
    .wm-partners-section .exl-container,
    .wm-achievements-section .exl-container,
    .wme-award-section .exl-container {
        padding-inline: 24px !important;
    }

    .wm-achievements-section.wm-section, .wm-partners-section.wm-section {
        margin-inline: 0 !important;
    }

}

@media (max-width: 767.98px) {
  .achievements-section__grid > .col-md-4:nth-of-type(2) {
    margin-left: 50%;
  }
  .row.achievements-section__grid {
    --bs-gutter-x: 4px;
    --bs-gutter-y: 4px;
  }
}

/* Achievements section CSS - end */


/* Testimonials section CSS - start */
		.wme-testimonials-section {
            background: #EDF9FD;
            color: #000000;            
            padding: 60px 0;
        }

        .wme-testimonials-section .wme-testimonials-section__eyebrow {
            font-size: 20px;
            line-height: 25px;
            font-family: Yantramanav;
            font-weight: 300;
            margin: 0;
            color: #000000;
        }

        .wme-testimonials-section .wme-testimonials-section__divider {
            width: 4.875rem;
            height: .1875rem;
            background: #fb4e0b;
            margin-block: 1.5rem 2.05rem;
        }

        .wme-testimonials-section .wme-testimonials-section__heading {
            font-size: 44px;
            font-family: Yantramanav;
            font-weight: 300;
            line-height: 54px;
            margin: 0 0 2.05rem;
            max-width: 330px;
        }
        .wme-trans-btn-arrow {
        padding: 10px 15px;
        color: #2E3643;
        border: 2px solid #FB4E0B;
        font-size: 20px;
        font-family: Yantramanav;
        font-weight: 400;
        line-height: 25px;
        position: relative;
        text-decoration: none;
        min-height: 45px;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        outline: none;
        cursor: pointer;
        transition: color 700ms ease;
        max-width: max-content;
        z-index: 1;
        gap: 16px;
      }
      .wme-trans-btn-arrow svg {
        transition: all 700ms;
      }
      .wme-trans-btn-arrow svg path {
        transition: all 700ms;
        fill: #000000;
      }        
      
      @media (max-width: 480px) {
        .wme-trans-btn-arrow {
         /* font-size: 12px;
          padding: 11px; */
          min-height: 32px;
        }
      }
      .wme-trans-btn-arrow::before {
        background-image: linear-gradient(90deg, #FB4E0B 50%, transparent 0);
        background-position-x: 100%;
        background-size: 200% 200%;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
        transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
        width: 100%;
        z-index: -1;
      }
      .wme-trans-btn-arrow:focus, .wme-trans-btn-arrow:hover {
          outline: none;
          color: #FFFFFF;
          text-decoration: none;
        }
        .wme-trans-btn-arrow:focus::before, .wme-trans-btn-arrow:hover::before {
          background-position-x: 0;
        }
        .wme-trans-btn-arrow:focus svg, .wme-trans-btn-arrow:hover svg {
          transition: all 700ms;
          -webkit-transform: translateX(4px);
          -moz-transform: translateX(4px);
          -ms-transform: translateX(4px);
          -o-transform: translateX(4px);
          transform: translateX(4px);
        }
        .wme-trans-btn-arrow:focus svg path, .wme-trans-btn-arrow:hover svg path {
          fill: #FFFFFF;
        }
        .wme-testimonials-section .wme-testimonials-section__btn:focus-visible,
        .wme-testimonials-section .wme-testimonials-section__nav:focus-visible,
        .wme-testimonials-section .wme-testimonials-section__dot:focus-visible,
        .wme-testimonials-section .wme-testimonials-section__card:focus-visible,
        .wme-testimonials-section .wme-testimonials-section__watch:focus-visible,
        .wme-testimonials-section .wme-testimonials-section__case-link:focus-visible {
            outline: .1875rem solid #111;
            outline-offset: .25rem
        }

        .wme-testimonials-section .wme-testimonials-section__intro {
            position: relative;
            /* z-index: 3 */
        }

        .wme-testimonials-section .wme-testimonials-section__carousel {
            position: relative;
            z-index: 2;
            width: 100%;
            max-width: 100%;
            margin-inline: 0;
            overflow: visible;
            padding: 0
        }

        .wme-testimonials-section .wme-testimonials-section__viewport {
            overflow: hidden;
            position: relative;
            width: 100%;
            max-width: 100%;
            outline: none
        }

        .wme-testimonials-section .wme-testimonials-section__track {
            display: flex;
            gap: 1.375rem;
            align-items: stretch;
            will-change: transform;
            transition: transform .45s cubic-bezier(.22, .61, .36, 1)
        }

        .wme-testimonials-section .wme-testimonials-section__card {
            flex: 0 0 51.25rem;
            display: grid;
            grid-template-columns: 28rem 1fr;
            min-height: 27.625rem;
            background: #FFF;
            color: #000000;
            text-decoration: none;
            transition: transform .3s ease, box-shadow .3s ease;
            contain: layout paint
        }

        .wme-testimonials-section .wme-testimonials-section__card:hover {
            transform: translateY(-.45rem);
            box-shadow: 0 1.25rem 2.5rem rgba(12, 28, 38, .13);
        }

        .wme-testimonials-section .wme-testimonials-section__media {
            position: relative;
            min-height: 440px;
            overflow: hidden;
            background: #0c1b25
        }

        .wme-testimonials-section .wme-testimonials-section__image {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            transition: transform .45s ease
        }

        .wme-testimonials-section .wme-testimonials-section__card:hover .wme-testimonials-section__image {
            transform: scale(1.045)
        }

        .wme-testimonials-section .wme-testimonials-section__media-overlay {
            position: absolute;
            inset-inline: 0;
            bottom: 0;
            padding: 1.5rem;
            color: #fff;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 71%);
        }

        .wme-testimonials-section .wme-testimonials-section__company {
            color: #FB4E0B;
            font-size: 12px;
            font-family: Yantramanav;
            font-weight: 400;
            line-height: 16px;
        }

        .wme-testimonials-section .wme-testimonials-section__sector {
            color: #FFF;
            font-size: 24px;
            font-family: Yantramanav;
            font-weight: 300;
            line-height: 32px;
        }

        .wme-testimonials-section .wme-testimonials-section__watch {
            display: inline-flex;
            gap: .5rem;
            align-items: center;
            color: #fff;
            font-size: 14px;
            font-family: Yantramanav;
            font-weight: 500;
            line-height: 17.50px;
            text-decoration: none
        }

        .wme-testimonials-section .wme-testimonials-section__play {
            display: inline-grid;
            place-items: center;
            width: 1.55rem;
            height: 1.55rem;
            border: .125rem solid #fb4e0b;
            border-radius: 50%;
            color: #fb4e0b;
            font-size: .65rem;
            line-height: 1
        }

        .wme-testimonials-section .wme-testimonials-section__quote-panel {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            padding: 3.05rem 2.5rem 2.5rem;
            background: #fff
        }

        .wme-testimonials-section .wme-testimonials-section__quote {
            font-size: 28px;
            font-family: Yantramanav;
            font-weight: 300;
            line-height: 32px;
            color: #000000;
            margin-bottom: 1.75rem !important;
            background: none;
            border: 0;
            padding: 0;
        }

        .wme-testimonials-section .wme-testimonials-section__case-link {
            display: inline-flex;
            gap: 1rem;
            align-items: center;
            width: fit-content;
            color: #000000;
            font-size: 20px;
            font-family: Yantramanav;
            font-weight: 400;
            line-height: 25px;
            text-decoration: none;
            transition: color .25s ease, transform .25s ease
        }
        .wme-testimonials-section__case-link::after {
          content: "";
          display: inline-block;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E %3Cpath d='M10.1273 12.3727L9.03273 11.2461L12.9998 7.27901H0V5.721H12.9998L9.03273 1.75393L10.1273 0.62735L16 6.5L10.1273 12.3727Z' fill='%23FB4E0B'/%3E %3C/svg%3E");
          background-repeat: no-repeat;
          width: 16px;
          height: 11.745px;
          margin-left: 10px;
          vertical-align: middle;
          transition: transform 650ms;
      }
        @media (hover: hover) and (pointer: fine) {
          .wme-testimonials-section__case-link:hover {
            outline: none;
            text-decoration: none;
          }
          .wme-testimonials-section__case-link:hover span {
            color: #FB4E0B;
          }
          .wme-testimonials-section__case-link:hover::after {
            -webkit-transform: translateX(4px);
            -moz-transform: translateX(4px);
            -ms-transform: translateX(4px);
            -o-transform: translateX(4px);
            transform: translateX(4px);
          }
        }
        .wme-testimonials-section .wme-testimonials-section__author {
            margin-top: auto !important;
            padding-top: 3.6rem
        }

        .wme-testimonials-section .wme-testimonials-section__avatar {
            width: 52px;
            height: 52px;
            border-radius: 50%;
            object-fit: cover;
            background: #dbeef4;
            flex: 0 0 52px;
        }

        .wme-testimonials-section .wme-testimonials-section__author-name {
            font-size: 20px;
            font-family: Yantramanav;
            font-weight: 400;
            line-height: 24px;
            color: #000000;
        }

        .wme-testimonials-section .wme-testimonials-section__author-role {
            color: #434A56;
            font-size: 16px;
            font-family: Yantramanav;
            font-weight: 300;
            line-height: 20px;
        }

        .wme-testimonials-section .wme-testimonials-section__nav {
            position: absolute;
            top: 50%;
            z-index: 5;
            display: inline-grid;
            place-items: center;
            width: 3.25rem;
            height: 3.25rem;
            border: 0;
            border-radius: 50%;
            background: #fff;
            color: #fb4e0b;
            box-shadow: 0 .45rem 1rem rgba(0, 0, 0, .18);
            transform: translateY(-50%);
            transition: transform .25s ease, background-color .25s ease, color .25s ease
        }

        .wme-testimonials-section .wme-testimonials-section__nav:hover {
            transform: translateY(-50%) scale(1.05);
            background: #fb4e0b;
            color: #fff
        }
        .wme-testimonials-section .wme-testimonials-section__nav:hover img {
            filter: brightness(0) invert(1);
        }

        .wme-testimonials-section .wme-testimonials-section__nav--prev {
            left: -16.5px;
        }

        .wme-testimonials-section .wme-testimonials-section__nav--next {
            right: .625rem;
        }

        .wme-testimonials-section .wme-testimonials-section__dots {
            display: none;
            gap: .35rem;
            align-items: center;
            margin-top: 2rem;
        }

        .wme-testimonials-section .wme-testimonials-section__dot {
            width: 2rem;
            height: .25rem;
            padding: 0;
            border: 0;
            border-radius: 999px;
            background: #b9c3c9;
            transition: width .25s ease, background-color .25s ease;
        }

        .wme-testimonials-section .wme-testimonials-section__dot.is-active {
            width: 2.25rem;
            background: #fb4e0b;
        }

        .wme-testimonials-section .wme-testimonials-section__status {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border: 0;
        }

        @media (min-width:992px) {
            .wme-testimonials-section .row.align-items-start {
                --bs-gutter-x: 2.5rem;
            }

            .wme-testimonials-section .wme-testimonials-section__carousel {
                margin-top: 0;
            }
        }

        @media (min-width:1200px) {
            .wme-testimonials-section .wme-testimonials-section__card {
                flex-basis: min(67.25rem, calc(100% - 11.875rem));
            }
        }

        @media (min-width:1400px) {
            .wme-testimonials-section .wme-testimonials-section__card {
                flex-basis: 81.25rem;
            }
        }

        @media (max-width:1199.98px) {
            .wme-testimonials-section .wme-testimonials-section__card {
                flex-basis: min(48rem, 86%);
            }
        }

        @media (max-width:991.98px) {
            .wme-testimonials-section {
                padding-block: 2.5rem 2.125rem
            }

            .wme-testimonials-section .wme-testimonials-section__intro {
                margin-bottom: 1.75rem
            }

            .wme-testimonials-section .wme-testimonials-section__heading {
                max-width: 22rem;
                font-size: 2.75rem;
                line-height: 1.18;
                margin-bottom: 1.75rem
            }

            .wme-testimonials-section .wme-testimonials-section__divider {
                margin-block: 1.25rem 1.75rem
            }

            .wme-testimonials-section .wme-testimonials-section__carousel {
                max-width: 100%;
                overflow: visible
            }

            .wme-testimonials-section .wme-testimonials-section__viewport {
                overflow: hidden;
                width: calc(100vw - 1.5rem * 2);
            }

            .wme-testimonials-section .wme-testimonials-section__track {
                gap: 1rem
            }

            .wme-testimonials-section .wme-testimonials-section__card {
                flex-basis: min(65.5625rem, calc(100vw - 4.8125rem));
                min-height: 0
            }

            .wme-testimonials-section .wme-testimonials-section__media {
                min-height: 14.375rem
            }

            .wme-testimonials-section .wme-testimonials-section__quote-panel {
                min-height: 22.125rem;
                padding: 2rem
            }

            .wme-testimonials-section .wme-testimonials-section__quote {
                max-width: 100%;
                font-size: 28px;
                font-family: Yantramanav;
                font-weight: 300;
                line-height: 32px;
                color: #000000;
                margin-bottom: 1.1rem !important
            }

            .wme-testimonials-section .wme-testimonials-section__case-link {
                font-size: 20px;
                font-family: Yantramanav;
                font-weight: 400;
                line-height: 25px;
                color: #000000;
            }

            .wme-testimonials-section .wme-testimonials-section__author {
                padding-top: 2.15rem;
                font-size: 20px;
                font-family: Yantramanav;
                font-weight: 400;
                line-height: 24px;
                color: #000000;
            }

            .wme-testimonials-section .wme-testimonials-section__avatar {
                width: 3.25rem;
                height: 3.25rem;
                flex-basis: 3.25rem
            }

            .wme-testimonials-section .wme-testimonials-section__dots {
                display: flex;
                margin-top: 2rem
            }
        }

        @media (max-width:575.98px) {
            .wme-testimonials-section .wme-testimonials-section__nav {
                display: none;
            }
            .wme-testimonials-section .wme-testimonials-section__card {
                flex-basis: min(34.5625rem, calc(100vw - 4.8125rem));
                grid-template-columns: 1fr;
            }
            .wme-testimonials-section .wme-testimonials-section__eyebrow {
                font-size: 20px;
                line-height: 25px;
            }

            .wme-testimonials-section .wme-testimonials-section__heading {
                font-size: 32px;
                line-height: 36px;
            }

            .wme-testimonials-section .wme-testimonials-section__btn {
                font-size: 20px;
                font-weight: 400;
                line-height: 25px;
                justify-content: space-between;
            }

            .wme-testimonials-section .wme-testimonials-section__sector {
                font-size: 24px;
                line-height: 32px;
            }
            .wme-testimonials-section .wme-testimonials-section__quote {
                font-size: 20px;
                line-height: 24px;
            }
            .wme-testimonials-section .wme-testimonials-section__author-name {
                font-size: 18px;
                font-weight: 500;
                line-height: 22px;
            }
        }

        @media (prefers-reduced-motion:reduce) {

            .wme-testimonials-section .wme-testimonials-section__track,
            .wme-testimonials-section .wme-testimonials-section__card,
            .wme-testimonials-section .wme-testimonials-section__image,
            .wme-testimonials-section .wme-testimonials-section__btn,
            .wme-testimonials-section .wme-testimonials-section__case-link,
            .wme-testimonials-section .wme-testimonials-section__nav,
            .wme-testimonials-section .wme-testimonials-section__dot {
                transition: none !important
            }
        }
		
	@media (max-width: 575.98px) {
	  .wme-testimonials-section__media {
		height: 286px;
	  }
	  .wme-testimonials-section__image.d-block.d-sm-none {
		height: 100%;
		width: 100%;
		object-fit: cover;
	  }
	}
	
/* testimonials section CSS - end */   


/* Awards section CSS - start */
.wme-award-section {
    background: #EDF9FD;
    padding: 60px 0;
    position: relative;
    background-image: url("/themes/exl_service_bs5/images/bs5/section-bg-2.png");
    background-repeat: no-repeat;
    background-position: bottom 0 right;
    background-size: contain;
}

.wme-award-section .wme-award-section__divider {
    width: 78px;
    height: 3px;
    background: #fb4e0b;
    margin: 1.5rem 0 2rem;
}

.wme-award-section .wme-award-section__title {
    font-size: 44px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 54px;
    margin-bottom: 1.5rem;
}

.wme-award-section .wme-award-section__desc {
    max-width: 418px;
    font-size: 20px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 25px;
}

.wme-award-section .wme-award-section__card {
    background: #fff;
    padding: 30px;
    min-height: 225px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
    border: 1px solid #dbe7ed;
    transition: transform .3s ease, box-shadow .3s ease;
    position: relative;
    z-index: 2;
}

.wme-award-section .wme-award-section__card:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .08)
}

.wme-award-section .wme-award-section__logo {
    max-width: 296px;
    height: auto;
    margin-bottom: 36px;
}

.wme-award-section .wme-award-section__card-text {
    font-size: 18px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 22px;
    color: #000;
	min-height: 44px;
}
.wme-award-section .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 24px;
}
@media (max-width:575.98px) {
    .wme-award-section {
        padding: 30px 0;
    }

    .wme-award-section .wme-award-section__title {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 1.5rem;
    }

    .wme-award-section .wme-award-section__desc {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 25px;
    }

    .wme-award-section .wme-award-section__card {
        padding: 20px 16px;
        min-height: 156px;
        justify-content: flex-start;
    }

    .wme-award-section .wme-award-section__card-text {
        font-size: 18px;
        line-height: 22px;
    }

    .wme-award-section .wme-award-section__logo {
        margin-bottom: 12px;
    }
    .wme-award-section .row > .col-6:nth-of-type(2) {
        margin-left: 50%;
    }
    .wme-award-section .row {
        --bs-gutter-x: 4px;
        --bs-gutter-y: 4px;
    }
}

/* Awards section CSS - end */


/* talk to expert section CSS - start */
.wme-talk-expert {
    background: #F5F5F6;
    padding: 60px 0;
}

.wme-talk-expert .wme-tagline {
    font-size: 28px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 32px;
    color: #000;
    max-width: 386px;
    margin-left: 32px;
}

/* Orange btn */
.wme-orange-btn-arrow {
    padding: 10px 24px;
    color: #FFFFFF;
    font-family: Yantramanav;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    position: relative;
    text-decoration: none;
    min-width: 185px;
    min-height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    outline: none;
    cursor: pointer;
    transition: color 700ms ease;
    max-width: max-content;
    z-index: 1;
}

.wme-orange-btn-arrow svg {
    transition: all 700ms;
}

.wme-orange-btn-arrow svg path {
    transition: all 700ms;
    fill: #FFFFFF;
}

@media (max-width: 480px) {
    .wme-orange-btn-arrow svg {
        width: 14px;
        height: 10.277px;
    }
}

@media (max-width: 480px) {
    .wme-orange-btn-arrow {
        font-size: 16px;
        min-width: 154px;
        min-height: 40px;
        line-height: 20px;
        font-weight: 500;
    }
}

.wme-orange-btn-arrow::before {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #7500c0), color-stop(50%, #a100ff));
    background-image: linear-gradient(90deg, #005071 50%, #FB4E0B 0);
    background-position-x: 100%;
    background-size: 200% 200%;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
    transition: background-position-x 550ms cubic-bezier(0.85, 0, 0, 1);
    width: 100%;
    z-index: -1;
}

.wme-orange-btn-arrow:focus,
.wme-orange-btn-arrow:hover {
    outline: none;
    color: #FFFFFF;
    text-decoration: none;
}

.wme-orange-btn-arrow:focus::before,
.wme-orange-btn-arrow:hover::before {
    background-position-x: 0;
}

.wme-orange-btn-arrow:focus svg,
.wme-orange-btn-arrow:hover svg {
    transition: all 700ms;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
}

.wme-orange-btn-arrow:focus svg path,
.wme-orange-btn-arrow:hover svg path {
    fill: #FFFFFF;
}

.wme-talk-expert .wme-orange-btn-arrow:focus-visible,
wme-talk-expert .wme-social-link:focus-visible {
    outline: 3px solid #005071;
    outline-offset: 3px
}

.wme-divider-v {
    width: 1px;
    height: 60px;
    background: #aaa;
    margin: 0 45px;
}

.wme-social-link {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #d5d5d5;
    color: #4b5563;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.wme-socials {
    display: flex;
    gap: 24px;
    justify-content: center
}

.wme-mob-divider {
    border-top: 1px solid #aaa;
    margin: 24px 0
}

@media(min-width:992px) {
    .wme-mob-divider {
        display: none
    }
}

@media(max-width:991.98px) {
    .wme-talk-expert .desktop-divider {
        display: none !important
    }

    .wme-talk-expert {
        text-align: center;
        padding: 30px 0;
    }

    .wme-talk-expert .wme-tagline {
        max-width: 300px;
        font-size: 20px;
        line-height: 24px;
        margin: 0 auto;
        text-align: center;
        padding-bottom: 12px;
    }
    .wme-talk-expert a img {
        margin: 0 auto;
    }
}
/* talk to expert section CSS - end */


/* Our Capabilities - css animation */

.capabilities-slider .exl-cap-card-img, .exl-insight-card-img {
  overflow: hidden;
}
.capabilities-slider .exl-cap-card-img img, .exl-insight-card-img img {
  transition: transform 0.5s ease;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
 .capabilities-slider article.exl-cap-card:hover .exl-cap-card-img img, .exl-insight-card:hover .exl-insight-card-img img {
  transform: scale(1.1);
}
.capabilities-slider article.exl-cap-card span.exl-btn-link img {
  transition: color 0.3s ease, transform 0.3s ease;
}
.capabilities-slider article.exl-cap-card:hover .exl-btn-link {
  color: #fb4e0b;
}
.capabilities-slider article.exl-cap-card:hover span.exl-btn-link img {
  transform: translateX(5px);
}

.exl-analyst .exl-award-card {
 transition: transform .3s ease, box-shadow .3s ease;
}
.exl-analyst .exl-award-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, .08);
}

#insights .exl-shell .exl-newsletter {-    
-    padding-top: 30px;
     display:none !important;
}


/***  Newsletter form ***/

.insights-cta {
    border-bottom: 1px solid #888;
    padding-bottom: 30px;
}

.wm-exl-newsletter {
	padding: 0px 0px 60px 0px ;
	background: #f5f5f6;
}

.wm-exl-newsletter .form-label {
    font-size: 28px;
    font-family: Yantramanav;
    font-weight: 300;
    line-height: 32px;
    color: rgb(0, 0, 0);
    max-width: 386px;
    margin-left: 32px;
}

.wm-exl-newsletter-controls input .hs-input {
    background: none !important;
    border: 2px solid #DBDBDB !important;
    font-size: 15px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
    font-family: "Yantramanav", Sans-Serif !important;
    height: 44px !important !important;
    border-radius: 0 !important;
    color: var(--exl-black) !important;
    width: 306px !important;
}


.wm-exl-newsletter-controls input.hs-button.primary.large {
    height: 44px;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 2px solid #FB4E0B !important;
    color: #000000 !important;
    background: transparent !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    width: 130px !important;
    min-width: 130px !important;
}

.wm-exl-newsletter-controls input.hs-button.primary.large:hover {
	background-color: #FB4E0B !important;
	color:#FFF !important;
}

.wm-exl-newsletter-controls .hbspt-form .hs-form-booleancheckbox-display span {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    font-weight: 300;
    margin-top: 14px;
    border: 0px;
    padding-left: 0px;
    font-family: "Yantramanav", Sans-Serif;
}

.wm-exl-newsletter-controls .hs_error_rollup {
	display:none;
}

.wm-exl-newsletter-controls .hs-error-msgs {
	padding-bottom: 0px !important;
}

.wm-exl-newsletter-controls .submitted-message {
	font-size: 20px !important;
}


.wm-exl-insights {
	padding-bottom:30px !important;
}

 /***  Footer menu button - cookie popup ***/

.footer-menu-block ul.menu li.last button {
    all: unset;
    font-size: 15px !important;
    font-weight: 300 !important;
    color: #000;
    line-height: 29px;
    cursor: pointer;
    font-family: "Yantramanav", Sans-Serif;
}

.footer-menu-block ul.menu li.last button:after {
    display: block;
    content: "";
    width: 0px;
    border-bottom: 2px solid transparent;
    transition: 0.3s ease-in-out;
}

.footer-menu-block ul.menu li.last button:hover:after {
   display: block;
    content: "";
    width: 100%;
    border-bottom: 2px solid rgb(251, 78, 11);
}
