/* Common css start */

.show-in-mobile {
    display: none;
}

.bg-sky-blue-with-op-83 {
    background: rgba(8, 128, 196, 83%);
}

.bg-midnight-blue-with-op-83 {
    background: rgba(7, 37, 66, 83%);
}

.color-vivid-sky-blue {
    color: var(--vivid-sky-blue);
}

.color-sky-blue {
    color: var(--sky-blue);
}

.color-midnight-blue {
    color: var(--midnight-blue);
}

.color-davys-grey {
    color: var(--davys-grey);
}

.color-charcoal-gray {
    color: var(--charcoal-gray);
}

.color-midnight-blue {
    color: var(--midnight-blue);
}

.color-white {
    color: var(--white);
}

.color-greenery {
    color: var(--greenery);
}

.display-regular {
    font-weight: 400;
}

.display-medium {
    font-weight: 500;
}

.ext-display-medium {
    font-family: 'Lato-Medium';
}

.display-semi-bold {
    font-weight: 600;
}

.display-bold {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}

.heading-18 {
    font-size: 18px;
    line-height: 21.6px;
}

.heading-20 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.1px;
}

.heading-22 {
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: 0.22px;
}

.heading-30 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.15px;
}

.heading-39 {
    font-size: 39px;
    line-height: 46.8px;
    letter-spacing: 0.195px;
}

.heading-40 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0.416px;
}

.heading-48 {
    font-size: 48px;
    line-height: 57.6px;
    letter-spacing: 0.48px;
}

.heading-54 {
    font-size: 54px;
    line-height: 64.8px;
    letter-spacing: 1.08px;
}

.cmn-btn {
    font-size: 23px;
    line-height: 27.6px;
    letter-spacing: 0.23px;
    font-weight: 600;
    background: var(--white);
    color: var(--sky-blue);
    padding: 12px 16px;
    border-radius: 8px;
    display: inline-block;
    transition: all 0.3s;
}

.cmn-btn:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.cmn-btn.sky-blue-btn {
    color: var(--white);
    background: var(--sky-blue);
}

.cmn-btn.sky-blue-btn:hover {
    color: var(--sky-blue);
    background: var(--white);
}

.cmn-btn.anti-flash-white-btn {
    color: var(--sky-blue);
    background: var(--anti-flash-white);
}

.cmn-btn.anti-flash-white-btn:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.cmn-btn-sm {
    padding: 8.5px 10.77px;
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.1548px;
    font-weight: 600;
    background: var(--white);
    color: var(--sky-blue);
    border-radius: 5.38px;
    display: inline-block;
    transition: all 0.3s;
}

.cmn-btn-sm:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.cmn-btn-sm.sky-blue-btn {
    color: var(--white);
    background: var(--sky-blue);
}

.cmn-btn-sm.sky-blue-btn:hover {
    color: var(--sky-blue);
    background: var(--white);
}

.cmn-btn-sm.midnight-blue-btn {
    color: var(--white);
    background: var(--midnight-blue);
}

.cmn-btn-sm.midnight-blue-btn:hover {
    color: var(--midnight-blue);
    background: var(--white);
}

.cmn-btn-with-icon {
    font-family: 'Lato-Semibold';
    font-size: 14.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    background: var(--white);
    display: inline-block;
    padding: 8.08px 10.77px 8.08px 31.5px;
    color: var(--midnight-blue);
    position: relative;
    transition: all 0.3s;
    border-radius: 5.38px;
}

.cmn-btn-with-icon:hover {
    background: var(--sky-blue);
    color: var(--white);
}

.cmn-btn-with-icon::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10.77px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}

.cmn-btn-with-icon:hover::before {
    filter: brightness(0) invert(1);
}

.cmn-btn-with-icon.mail-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2703_6281)'%3E%3Cpath d='M14.0692 10.9172C13.9392 11.3172 13.7892 11.6972 13.4792 11.9872C13.0692 12.3672 12.5792 12.5172 12.0292 12.5172C9.09924 12.5172 6.16924 12.5172 3.24924 12.5172C1.98924 12.5172 1.21924 11.7172 1.21924 10.4272C1.21924 8.83719 1.21924 7.25719 1.21924 5.61719C1.31924 5.67719 1.38924 5.71719 1.46924 5.75719C3.32924 6.90719 5.19924 8.04719 7.04924 9.21719C7.46924 9.48719 7.82924 9.47719 8.24924 9.21719C10.0992 8.05719 11.9692 6.90719 13.8292 5.75719C13.9092 5.70719 13.9892 5.66719 14.0692 5.62719V10.9172Z' fill='%23072542'/%3E%3Cpath d='M1.2793 4.41813C1.5193 3.46813 2.2093 2.90813 3.2093 2.89812C6.1693 2.88813 9.1293 2.88813 12.0893 2.89812C13.0893 2.89812 13.8093 3.48813 14.0093 4.40813C13.6193 4.64813 13.2193 4.89812 12.8193 5.14812C11.1593 6.17812 9.4993 7.19813 7.8393 8.23813C7.7193 8.31813 7.6193 8.34813 7.4793 8.25813C5.4493 6.99813 3.4093 5.73813 1.3693 4.47813C1.3393 4.45813 1.3193 4.43813 1.2793 4.41813Z' fill='%23072542'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2703_6281'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.283203 0.576172)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.cmn-btn-with-icon.phone-icon::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2703_5393)'%3E%3Cpath d='M11.1164 14.4917C8.72432 14.3077 6.66087 13.3877 4.88657 11.7842C2.4814 9.58935 1.21967 6.84246 0.90424 3.62243C0.77281 2.11098 1.79796 1.25669 2.8494 0.730969C3.36198 0.481252 4.38714 0.928114 4.57114 1.50641C4.84714 2.37384 5.04428 3.26757 5.22829 4.17444C5.26772 4.39787 5.12314 4.70016 4.97857 4.8973C4.78142 5.1733 4.51856 5.39673 4.25571 5.63331C3.96656 5.88302 3.91399 6.14588 4.08485 6.4876C4.97857 8.3802 6.35859 9.81278 8.08032 10.9431C8.34318 11.1139 8.60604 11.1402 8.80318 10.8905C9.67062 9.81278 10.7221 9.9705 11.8129 10.4568C12.1152 10.5882 12.4175 10.6934 12.7067 10.8379C13.7581 11.3374 13.9947 12.4808 13.2061 13.322C12.6409 13.9265 12.0495 14.5443 11.1032 14.4785L11.1164 14.4917Z' fill='%2313375B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2703_5393'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.283203 0.576172)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.text-link {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0.5px;
    font-family: "Lato", serif;
    font-weight: 700;
    color: var(--white);
    position: relative;
    display: flex;
    align-items: flex-end;
    transition: all 0.3s;
    max-width: fit-content;
}

.text-link:hover {
    color: var(--sky-blue);
}

.text-link::after {
    content: "";
    width: 37px;
    height: 21px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='white' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='white' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='white' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-left: 16px;
    transition: all 0.3s;
    background-repeat: no-repeat;
}

.text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23072542' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23072542' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23072542' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    margin-left: 19px;
}

.text-link.text-charcoal-gray-with-sky-blue-icon {
    color: var(--charcoal-gray);
}

.text-link.text-charcoal-gray-with-sky-blue-icon:hover {
    color: var(--deep-navy-blue);
}

.text-link.text-charcoal-gray-with-sky-blue-icon::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.read-more-link {
    letter-spacing: 0.28px;
    font-weight: 800;
    color: var(--sky-blue);
    position: relative;
    right: 0;
    display: inline-block;
    transition: all 0.3s;
}

.read-more-link::after {
    content: "";
    width: 18.22px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='18.22' height='9.72' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_12442)'%3E%3Cpath d='M1.79395 5.3252H18.3774' stroke='%2355595C' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M18.3776 5.3252L12.7895 9.37655' stroke='%2355595C' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.8304 1.2821L18.3445 5.25128' stroke='%2355595C' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_12442'%3E%3Crect width='18.2188' height='9.7216' fill='white' transform='translate(0.980469 0.468628)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    display: inherit;
    background-repeat: no-repeat;
    margin-left: 2px;
    transition: all 0.3s;
}

.cmn-styling-slider-arrows .slick-arrow {
    width: 28px;
    height: 44px;
    background-repeat: no-repeat;
    transition: all 0.3s;
    transform: translateY(-50%) scale(1);
}

.cmn-styling-slider-arrows .slick-arrow:hover {
    transform: translateY(-50%) scale(1.2);
    background-color: transparent;
}

.cmn-styling-slider-arrows .slick-arrow:focus {
    background-color: transparent;
}

.cmn-styling-slider-arrows .slick-arrow.slick-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='44' viewBox='0 0 28 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.4523 2.00439L2.98784 20.389C2.31069 21.0661 2.31069 22.1496 2.98784 22.8098L25.52 41.2452' stroke='%23A7A9AC' stroke-width='3.7872' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
    left: -63.69px;
}

.cmn-styling-slider-arrows .slick-arrow.slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='44' viewBox='0 0 28 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.54773 41.2451L25.0122 22.8605C25.6893 22.1834 25.6893 21.0999 25.0122 20.4397L2.48002 2.00433' stroke='%23A7A9AC' stroke-width='3.7872' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
    right: -63.69px;
}

.cmn-styling-slider-arrows .slick-arrow::before {
    display: none;
}

.cmn-styling-slider-dots .slick-dots>li {
    margin: 0 17px 0 0;
    width: unset;
    height: unset;
}

.cmn-styling-slider-dots .slick-dots>li:last-child {
    margin: 0;
}

.cmn-styling-slider-dots .slick-dots li button {
    background: var(--midnight-blue);
    width: 9px;
    height: 9px;
    border-radius: 50%;
    padding: 0;
}

.cmn-styling-slider-dots .slick-dots li.slick-active button {
    background: transparent;
    border: 2px solid var(--midnight-blue);
}

.cmn-styling-slider-dots .slick-dots li button::before {
    display: none;
}

.cmn-styling-slider-dots .slick-dots {
    bottom: 12.03px;
    line-height: 0;
}

/* Common css end */

/* Client logo listing section css start */

.section-logo-listing {
    background: var(--soft-gray);
    padding: 36.94px 0px;
}

.logo-listing-row {
    display: flex;
    align-items: center;
    gap: 0 60px;
    padding: 0 32.17px;
    margin: 0 auto;
    max-width: fit-content;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.logo-listing-row::-webkit-scrollbar {
    display: none;
}

.logo-listing-row .logo-image-wrapper>img {
    max-width: unset;
}

/* Client logo listing section css end */

/* Card with overlay section css start */

.section-cards-with-overlay {
    padding: 48px 0;
    background: var(--light-silver);
}

.section-cards-with-overlay .row,
.industries-listing-wrapper>.row {
    margin-right: -10px;
    margin-left: -10px;
}

.section-cards-with-overlay .row>.col-md-6,
.industries-listing-wrapper>.row>.col-lg-3 {
    padding-right: 10px;
    padding-left: 10px;
}

.overlay-card-box {
    position: relative;
}

.overlay-card-image-wrapper {
    position: relative;
    padding-top: calc(57% - 2px);
}

.overlay-card-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.overlay-card-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(43% - 3px);
    bottom: 0;
    color: var(--white);
    padding: 45.77px 15.46px 15.76px 21.68px;
    display: flex;
    flex-direction: column;
}

.overlay-card-content-wrapper::before {
    content: "";
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-left: 24.13px solid var(--white);
    border-bottom: 24px solid transparent;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -24px;
}

.overlay-card-content-wrapper.bg-sky-blue-with-op-83::before {
    border-left: 24.13px solid rgba(8, 128, 196, 83%);
}

.overlay-card-content-wrapper.bg-midnight-blue-with-op-83::before {
    border-left: 24.13px solid rgba(7, 37, 66, 83%);
}

.overlay-card-heading {
    padding-bottom: 17.77px;
    position: relative;
    margin-bottom: 15px;
}

.overlay-card-heading::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2.77px;
    width: 48.92px;
    border-bottom: 2.77px solid;
}

.overlay-card-content-wrapper.bg-sky-blue-with-op-83 .overlay-card-heading::before {
    border-color: var(--midnight-blue);
}

.overlay-card-content-wrapper.bg-midnight-blue-with-op-83 .overlay-card-heading::before {
    border-color: var(--sky-blue);
}

.overlay-card-text-wrapper p {
    line-height: 18px;
    font-weight: 600;
    letter-spacing: 0.28px;
    margin-bottom: 0;
    font-family: 'Lato-Semibold';
}

.overlay-card-action-button-wrapper {
    margin-top: auto;
    align-self: end;
}

.overlay-card-text-wrapper {
    margin-bottom: 15px;
}

.overlay-card-action-button-wrapper .cmn-btn-sm {
    color: var(--midnight-blue);
}

.overlay-card-action-button-wrapper .cmn-btn-sm:hover {
    color: var(--white);
}

.overlay-card-content-wrapper.bg-sky-blue-with-op-83 .overlay-card-action-button-wrapper .cmn-btn-sm:hover {
    background: #314459;
}

.overlay-card-content-wrapper.bg-midnight-blue-with-op-83 .overlay-card-action-button-wrapper .cmn-btn-sm:hover {
    background: #1F83BC;
}

/* Card with overlay section css end */

/* simple banner section css start */

.mobile-screen-image {
    display: none;
}

.section-simple-banner {
    position: relative;
}

.simple-banner-img-block img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.simple-banner-content-block {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.simple-banner-content-wrapper {
    color: var(--white);
    display: flex;
    flex-direction: column;
    padding-top: 109px;
}

.simple-banner-content-inner-wrapper>h1 {
    margin-bottom: 13px;
}

.industries-page .simple-banner-content-inner-wrapper>h1 {
    margin-bottom: 3px;
}

.simple-banner-text-wrapper p {
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: 0.22px;
}

.simple-banner-img-block {
    height: 491px;
}

.simple-banner-content-block>.container,
.simple-banner-content-block>.container>.simple-banner-content-wrapper {
    height: 100%;
}

.simple-banner-text-wrapper {
    max-width: 49%;
}

.simple-banner-btn-wrapper {
    margin-top: 39.69px;
}

.simple-banner-content-inner-wrapper h1.title-has-icon {
    display: flex;
    align-items: center;
}

.banner-tittle-icon-wrapper {
    line-height: 0;
    display: inline-block;
    margin-left: 9px;
    flex-shrink: 0;
}

/* simple banner section css end */

/* industries listing section css start */

.industries-listing-section {
    padding: 33px 0 72px;
}

.industries-heading-wrapper>.heading-30 {
    color: var(--midnight-blue);
}

.industries-heading-wrapper {
    margin-bottom: 41px;
}

.cpt-card-icon-wrapper {
    padding: 13px 19px 14.61px;
}

.cpt-card-content-wrapper {
    padding: 0 21.48px 10.13px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.cpt-card-content-wrapper>.heading-18 {
    padding-bottom: 13.08px;
    position: relative;
    color: var(--davys-grey);
    margin-bottom: 9.33px;
}

.cpt-card-content-wrapper>.heading-18::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 35.75px;
    height: 2.77px;
    border-bottom: 2.77px solid var(--blue-ribbon);
}

.cpt-card-text-wrapper p {
    color: var(--davys-grey);
    font-weight: 500;
    letter-spacing: 0.28px;
    margin: 0;
}

.cpt-card-text-wrapper {
    margin-bottom: 6.76px;
}

.cpt-card-read-more-link-wrapper {
    text-align: right;
    margin-top: auto;
}

.cpt-card-box {
    height: 100%;
}

.cpt-card-box>a {
    display: flex;
    background: var(--soft-gray);
    transition: all 0.3s;
    height: 100%;
    flex-direction: column;
}

.cpt-card-box>a:hover {
    background: var(--powder-blue);
}

.cpt-card-box>a:hover .read-more-link {
    color: var(--sky-blue);
    right: -8px;
}

.cpt-card-box>a:hover .read-more-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18.22' height='9.72' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_12442)'%3E%3Cpath d='M1.79395 5.3252H18.3774' stroke='%230880C4' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M18.3776 5.3252L12.7895 9.37655' stroke='%230880C4' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.8304 1.2821L18.3445 5.25128' stroke='%230880C4' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_12442'%3E%3Crect width='18.2188' height='9.7216' fill='white' transform='translate(0.980469 0.468628)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.industries-listing-wrapper>.row {
    gap: 20px 0px;
}

.cpt-card-icon-wrapper img {
    transform: scale(1);
    transition: all 0.3s;
}

.cpt-card-box>a:hover .cpt-card-icon-wrapper img {
    transform: scale(1.1);
}

.industries-page .section-simple-banner .simple-banner-btn-wrapper .text-link:not(:hover)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23FFFFFF' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23FFFFFF' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23FFFFFF' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* industries listing section css end */

/* split content section css start */

.single-industry .split-content-heading>.heading-48 {
    font-size: 48px;
    line-height: 57.6px;
    letter-spacing: 0.48px;
}

.split-content-block {
    background: var(--soft-gray);
    position: relative;
}

.split-content-image-block {
    display: flex;
    justify-content: flex-end;
}

.split-content-heading-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.split-content-text-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.split-content-inner-text-wrapper {
    padding-right: 50px;
    padding-top: 98px;
    max-width: calc(61% - 3px);
}

.split-content-image-wrapper {
    width: 42%;
    flex-shrink: 0;
    height: 394px;
}

.split-content-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.split-content-heading-icon-wrapper {
    margin-right: 13px;
    flex-shrink: 0;
}

.split-content-heading-wrapper.has-split-icon .split-content-heading {
    margin-top: 14px;
    margin-bottom: 14px;
}
.split-content-heading-icon-wrapper img {
    height: 62px;
    width: 62px;
    object-fit: contain;
}

.split-content-text p {
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: 0.22px;
    color: var(--davys-grey);
}

.split-content-text>p:last-child {
    margin: 0;
}

.split-content-text {
    margin-bottom: 12px;
    max-width: calc(86% + 1px);
}

/* split content section css end */

/* content with image section css start */

.section-image-with-content-inner-block {
    padding: 65px 0 49.38px;
}

.section-heading-wrapper {
    margin-bottom: 36px;
}

/* .section-image-wrapper {
    height: 290px;
} */

.section-image-wrapper {
    height: 100%;
}

.section-image-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-image-with-content-row-wrapper>.row {
    margin: 0;
}

.section-image-with-content-row-wrapper>.row>.col-md-6 {
    padding: 0;
}

.section-content-wrapper {
    padding: 6.59px 0 7px 61.31px;
    height: 100%;
}

.section-content-wrapper>.section-content-heading {
    margin-bottom: 20px;
}

.section-text-content-wrapper p {
    letter-spacing: 0.28px;
}

.section-text-content-wrapper>p {
    margin-bottom: 20px;
}

.section-text-content-wrapper>p:last-child {
    margin-bottom: 0px;
}

.icon-with-section-heading {
    display: flex;
    align-items: flex-end;
}

.icon-with-section-heading .section-heading-text-wrapper {
    margin-left: 26px;
}

.section-image-with-content-row-wrapper.right-image-with-left-content>.row {
    flex-direction: row-reverse;
}

.section-image-with-content-row-wrapper.right-image-with-left-content .section-content-wrapper {
    padding: 27px 41px 25px 40px;
}

body:not(.careers-page) .section-image-with-content-row-wrapper.left-image-with-right-content>.row>.col-md-6:first-child {
    max-width: 49%;
}

/* content with image section css end */

/* section feature card css start */

.section_feature_card_heading_wrapper {
    margin-bottom: 36.62px;
}

.feature_card_row_wrapper>.row {
    margin-right: -10px;
    margin-left: -10px;
    gap: 20px 0;
}

.feature_card_row_wrapper>.row>.col-md-6 {
    padding-right: 10px;
    padding-left: 10px;
}

.feature_card_wrapper {
    background: var(--soft-gray);
    padding: 15px 15px 20px 15px;
}

.feature_card_image_wrapper {
    position: relative;
    padding-top: 41%;
}

.feature_card_image_wrapper>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.feature_card_content_wrapper {
    padding: 24.86px 5px 0;
}

.feature_card_content_wrapper>h3 {
    padding-bottom: 15.08px;
    position: relative;
    margin-bottom: 12.31px;
}

.feature_card_content_wrapper>h3::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 48.92px;
    height: 2.77px;
    border-bottom: 2.77px solid var(--blue-ribbon);
}

.feature_card_text_content_wrapper>p {
    letter-spacing: 0.28px;
    margin-bottom: 21px;
}

.feature_card_text_content_wrapper>p:last-child {
    margin-bottom: 0;
}

.section_feature_card_inner_block {
    padding-bottom: 40px;
}

.single_card_heading_wrapper {
    margin-bottom: 36.62px;
}

/* section feature card css end */

/* related product listing section css start */

.section_related_product_heading_wrapper {
    margin-bottom: 16px;
}

.product_card_img_wrapper {
    position: relative;
    padding-top: 102.5%;
    overflow: hidden;
}

.product_card_img_wrapper>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: all 0.3s;
}

.product_card_content_wrapper {
    padding: 17px 0 0 0;
}

.product_card_content_wrapper>.heading-18 {
    letter-spacing: 0.09px;
    text-align: center;
}

.product_listing_row_wrapper>.row {
    margin-right: -17.5px;
    margin-left: -17.5px;
    gap: 35px 0;
}

.product_listing_row_wrapper>.row>.col-lg-3 {
    max-width: 20%;
    padding-right: 17.5px;
    padding-left: 17.5px;
}

.product_card_wrapper {
    height: 100%;
}

.product_card_wrapper>a {
    display: block;
    padding: 18.5px 13px;
    border: 1px solid var(--light-gray);
    transition: all 0.3s;
    height: 100%;
}

.product_card_wrapper>a:hover {
    background: var(--powder-blue);
}

.product_card_wrapper>a:hover .product_card_img_wrapper>img {
    transform: scale(1.2);
}

/* related product listing section css end */

/* Testimonial listing section css start */

.section_testimonial_slider {
    overflow-x: hidden;
}

.section_testimonial_slider_inner_block {
    padding: 46.12px 0 65.88px;
}

.testimonial_card_box {
    display: flex;
    height: 100%;
}

.testimonial_image_box {
    position: relative;
    max-width: 176px;
    width: 100%;
    flex-shrink: 0;
}

.testimonial_image_box img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.testimonial_content_box {
    padding: 6.08px 0px 32px 29.87px;
}

.testimonial_slider.slick-slider .slick-list {
    margin: 0 -10px;
}

.testimonial_slider.slick-slider .slick-slide {
    margin: 0 10px;
    height: inherit;
}

.section_testimonial_slider .slick-track {
    display: flex;
}

.testimonial_content_box>.heading-20 {
    padding-bottom: 14.77px;
    position: relative;
    margin-bottom: 12px;
}

.testimonial_content_box>.heading-20::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 58.98px;
    height: 2.77px;
    border-bottom: 2.77px solid var(--blue-ribbon);
}

.testimonial_text_content_box>p {
    letter-spacing: 0.28px;
    margin-bottom: 15px;
}

.testimonial_text_content_box>p:last-child {
    margin-bottom: 0;
}

.testimonial_slider .slick-slide>div {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.testimonial_slide {
    height: 100%;
}

.section_testimonial_heading_wrapper {
    margin-bottom: 31.13px;
}

.section_testimonial_heading_wrapper>h2 {
    text-align: center;
}

/* Testimonial listing section css end */

/* service page css start */

.services-page .section-simple-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 100%);
}

.services-page .section-simple-banner .text-link:hover {
    color: var(--sky-blue);
}

.services-page .section-simple-banner .text-link:hover::after,
.services-page .section-simple-banner .text-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.services-page .simple-banner-content-inner-wrapper>h1 {
    margin-bottom: 14.28px;
}

/* services listing section css start */

.section-services-listing-inner-block {
    padding: 56.75px 0 78.25px;
}

.section-services-listing-heading-wrapper {
    margin-bottom: 32px;
}

.simple-card-img-wrapper {
    position: relative;
    padding-top: calc(63% + 1px);
}

.simple-card-img-wrapper>img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.simple-card-wrapper>a {
    display: block;
    padding: 12.03px 13px 14.44px;
    background: var(--soft-gray);
    transition: all 0.3s;
}

.simple-card-wrapper>a:hover {
    background: var(--powder-blue);
}

.simple-card-wrapper>a:hover .simple-card-content-wrapper>h3 {
    color: var(--charcoal-gray);
}

.simple-card-content-wrapper {
    padding: 11.21px 0 0;
}

.simple-card-content-wrapper>h3 {
    margin-bottom: 9.31px;
}

.simple-card-text-content-wrapper>p {
    margin: 0;
    font-size: 12px;
    line-height: 14px;
    font-weight: 500;
    letter-spacing: 0.24px;
}

.section-services-listing-row-wrapper>.row {
    margin: 0 -10px;
    gap: 32px 0;
}

.section-services-listing-row-wrapper>.row>.col-md-4 {
    padding: 0 10px;
}

/* services listing section css end */

/* service page css end */

/* single service page css start */

.single-service .split-content-heading .heading-48 {
    font-size: 48px;
    line-height: 57.6px;
    letter-spacing: 0.48px;
}

.single-service .split-content-heading-wrapper {
    margin-bottom: 11.61px;
}

.single-service .split-content-inner-text-wrapper {
    padding-top: 106px;
}

.single-service .section-image-with-content-inner-block {
    padding: 36px 0 49.38px 0;
}

.single-service .section_feature_card_inner_block {
    padding-bottom: 67px;
}

.single-service .feature_card_wrapper {
    padding: 15px 15px 41px 15px;
}

.section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
    padding: 66.75px 0 32px;
}

/* section overview css start */

.section-overview-wrapper {
    position: relative;
}

.section-overview-image-wrapper {
    height: 290px;
    text-align: right;
}

.section-overview-image-wrapper>img {
    width: 46%;
    height: 100%;
    object-fit: cover;
}

.section-overview-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #E7E8EA 1.54%, #EFF0F1 54.97%, rgba(255, 255, 255, 0) 96.95%);
    padding: 25.53px 26.22px 36px;
}

.section-overview-content-heading-wrapper>h2>span {
    color: var(--sky-blue);
}

.section-overview-content-heading-wrapper>h2 {
    padding-bottom: 24.85px;
    position: relative;
    margin-bottom: 23.88px;
}

.section-overview-content-heading-wrapper>h2::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 104.54px;
    height: 2.77px;
    border-bottom: 2.77px solid var(--sky-blue);
}

.so-listing-icon-and-heading-wrapper {
    display: flex;
    align-items: center;
    padding-right: 29.77px;
    padding-left: 28px;
    position: relative;
}

.so-listing-icon-and-heading-wrapper::before {
    content: "";
    width: 1.77px;
    height: 82%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--midnight-blue);
}

.so-listing-icon-and-heading-wrapper:first-child {
    padding-left: 0;
}

.so-listing-icon-and-heading-wrapper:last-child {
    padding-right: 0;
    border-right: 0;
}

.so-listing-icon-and-heading-wrapper:last-child::before {
    display: none;
}

.so-listing-heading-wrapper {
    margin-left: 4px;
    max-width: 83px;
}

.so-listing-heading-wrapper>h3 {
    font-size: 15.48px;
    line-height: 17px;
    letter-spacing: 0.154px;
    font-weight: 600;
    color: var(--davys-grey);
}

.so-listing-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 32.69px;
}

.so-action-btn-wrapper,
.promo-banner-action-btn-wrapper {
    display: inline-block;
}

.so-action-btn-wrapper .cmn-btn-sm.sky-blue-btn:hover,
.promo-banner-action-btn-wrapper .cmn-btn-sm.sky-blue-btn:hover {
    background: var(--midnight-blue);
    color: var(--white);
}

.section-overview {
    margin-bottom: 100.25px;
}

/* section overview css end */

/* section promo banner css start */

.section-promo-banner-wrapper {
    position: relative;
}

.section-promo-banner-image-wrapper>img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.section-promo-banner-content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 25.53px 26.22px;
    bottom: 0;
}

.section-promo-banner-content-heading-wrapper>h2>span {
    color: var(--sky-blue);
}

.section-promo-banner-content-heading-wrapper>h2 {
    padding-bottom: 24.85px;
    position: relative;
    margin-bottom: 28.42px;
}

.section-promo-banner-content-heading-wrapper>h2::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 104.54px;
    height: 2.77px;
    border-bottom: 2.77px solid var(--sky-blue);
}

.section-promo-banner-text-wrapper p {
    letter-spacing: 0.28px;
}

.section-promo-banner-text-wrapper>p:last-child {
    margin-bottom: 0;
}

.section-promo-banner-text-wrapper {
    max-width: 65%;
    margin-bottom: 30.42px;
}

.section-promo-banner,
.section-promo-banner-inner-block,
.section-promo-banner-wrapper,
.section-promo-banner-image-wrapper {
    height: 100%;
}

.col-md-8.section-promo-listing-with-services {
    padding: 0 10px;
}

/* section promo banner css end */

/* single service page css end */

/* service category page css start */

.tax-service_category .simple-banner-btn-wrapper {
    margin-top: 32.29px;
}

.tax-service_category .simple-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.tax-service_category .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.tax-service_category.term-semi-finished-parts .simple-banner-btn-wrapper .text-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.tax-service_category.term-semi-finished-parts .section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
    padding: 66.75px 0 100px;
}

/* service category page css end */

/* company page css start */

.company-page .simple-banner-content-inner-wrapper>h1 {
    margin-bottom: 15px;
}

.text-link:not(:hover):after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

/* section video with content css start */

.section-video-wrapper {
    height: 299px;
    position: relative;
}

.playPauseBtn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    width: 62px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='38' viewBox='0 0 31 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' d='M0.499969 34.9683V3.03328C0.499969 0.876444 2.89162 -0.419396 4.70058 0.754687L29.2607 16.7222C30.9131 17.7919 30.9131 20.2097 29.2607 21.2794L4.70058 37.2469C2.89162 38.421 0.499969 37.1252 0.499969 34.9683Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position:center;
    border: 0;
    outline: 0;
    padding: 0;
    cursor: pointer;
    transition: all 0.3s;
}
.playPauseBtn.playing::after,
.playPauseBtn.playing::before{
    content: "";
    width: 20px;
    height: 38px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='38' viewBox='0 0 31 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' d='M10 0H21V38H10V0Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center;

}

.playPauseBtn.playing {
    background-image: url("data:image/svg+xml,%3Csvg width='31' height='38' viewBox='0 0 31 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.9' d='M10 0H21V38H10V0Z' fill='white'/%3E%3C/svg%3E");
    background: none;
}

.playPauseBtn:hover {
    transform: translate(-50%, -50%) scale(1.3);
}

.playPauseBtn:focus,
.playPauseBtn:focus-visible {
    outline: 0;
}

.section-video-wrapper video {
    width: 100%;
    height: 100%;
}

.section-video-with-content-row-wrapper>.row {
    margin: 0;
}

.section-video-with-content-row-wrapper>.row>.col-md-6 {
    padding: 0;
}

.section-video-with-content-text-wrapper {
    padding: 34px 28px 0 53px;
}

.section-video-with-content-text-wrapper>h2 {
    margin-bottom: 25.03px;
}

.section-video-with-content-text>p {
    letter-spacing: 0.28px;
    margin-bottom: 18px;
}

.section-video-with-content-text>p:last-child {
    margin-bottom: 0;
}

.section-video-with-content {
    padding: 75px 0 55px;
}

/* module listing section css start */

.section-module-listing-heading-wrapper {
    margin-bottom: 32px;
}

.module-wrapper {
    position: relative;
}

.module-image-wrapper {
    position: relative;
    padding-top: calc(74% + 1px);
    overflow: hidden;
}

.module-image-wrapper>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s;
    transform: scale(1);
}

.module-wrapper>a:hover .module-image-wrapper>img {
    transform: scale(1.1);
}

.module-heading-wrapper {
    position: absolute;
    bottom: 19px;
    left: 0;
    background: rgba(8, 128, 196, 0.74);
    padding: 6px 8px;
}

.section-module-listing-row-wrapper>.row {
    margin: 0 -10px;
    gap: 20px 0;
}

.section-module-listing-row-wrapper>.row>.col-md-4 {
    padding: 0 10px;
}

.section-module-listing-inner-block {
    padding: 0 0 60px;
}

.module-wrapper>a {
    display: block;
}

/* module listing section css end */

/* where we operate section css start */

.section-where-we-operate-row-wrapper>.row {
    margin: 0;
    flex-wrap: nowrap;
}

.section-where-we-operate-row-wrapper>.row>.col-md-4 {
    padding: 0;
}

.where-we-operate-heading-column {
    max-width: 29%;
    flex: 0 0 29%;
}

.where-we-operate-map-wrapper {
    padding: 17px 0 0 0;
}

.where-we-operate-map-wrapper>svg {
    width: 383px;
    height: 578px;
}

.where-we-operate-map-column {
    max-width: calc(38% - 2px);
    flex: 0 0 calc(38% - 2px);
}

.where-we-operate-branch-details-column {
    max-width: unset;
    flex-grow: 1;
    padding-left: 17px;
}

.where-we-operate-branch-details-wrapper {
    padding-left: 17px;
}

.where-we-operate-branch-details-box {
    background: var(--steel-blue);
    background: #3D9AD3;
    padding: 7.43px 20.75px 21.22px;
    border-radius: 10.13px;
    color: var(--white);
    display: inline-block;
}

.where-we-operate-branch-details-box.ocean-blue {
    background: var(--ocean-blue);
}

.where-we-operate-branch-details-box.light-blue {
    background: var(--light-blue);
}

.where-we-operate-branch-details-box.steel-blue {
    background: var(--steel-blue);
}

.where-we-operate-branch-details-box.cloud-blue {
    background: var(--cloud-blue);
}

.where-we-operate-branch-details-box.cloud-blue {
    color: var(--midnight-blue);
}

.where-we-operate-branch-details-box.cloud-blue>h3 {
    font-size: 28.74px;
    line-height: 32.09px;
    letter-spacing: -0.802px;
}

.where-we-operate-branch-details-box.cloud-blue p {
    font-size: 16.05px;
    line-height: 24.96px;
    letter-spacing: 0.321px;
}

.where-we-operate-branch-details-box>h3 {
    font-size: 30.38px;
    line-height: 36.45px;
    letter-spacing: -0.911px;
    margin-bottom: 5.47px;
}

.where-we-operate-branch-details p {
    margin: 0;
    font-family: 'Lato-Medium';
    font-size: 18.23px;
    line-height: 28.35px;
    letter-spacing: 0.364px;
}

.where-we-operate-branch-details {
    margin-bottom: 15.25px;
}

.where-we-operate-branch-link-wrapper .cmn-btn-sm {
    font-size: 16.67px;
    line-height: 20.13px;
    letter-spacing: 0.167px;
    padding: 8.75px 11.67px;
}

.where-we-operate-branch-link-wrapper .cmn-btn-sm:hover {
    color: var(--white);
    background: var(--midnight-blue);
}

.section-where-we-operate-inner-block {
    padding-bottom: 60px;
}

.svg-group.company-page {
    transform: scale(1);
    transform-origin: center;
    transform-box: fill-box;
    transition: transform 0.3s ease-in-out;
}

.svg-group.company-page:hover {
    /* transform: scale(1.1); */
}

/* where we operate section css end */

/* company page css end */

/* About us page css start */

.about-us-page .single_card_heading_wrapper>.heading-30 {
    font-size: 22px;
    line-height: 26.04px;
    letter-spacing: 0.22px;
}

.about-us-page .single_card_heading_wrapper {
    margin-bottom: 26.62px;
}

.about-us-page .feature_card_wrapper {
    padding: 15px 15px 41px 15px;
}

.about-us-page .section_feature_card_inner_block {
    padding-bottom: 51px;
}

.split-content-section.section-hero-banner .split-content-heading-wrapper {
    margin-bottom: 11.61px;
}

.about-us-page .section-image-with-content-inner-block {
    padding: 52px 0 0;
}

.about-us-page .section-heading-wrapper {
    margin-bottom: 47px;
}

/* section text content css start */

.section-only-text-content-wrapper p {
    letter-spacing: 0.28px;
}

.section-only-text-content-wrapper>p {
    margin-bottom: 20px;
}

.section-only-text-content-wrapper>p:last-child {
    margin-bottom: 0;
}

.section-only-text-content-inner-block {
    padding: 32.14px 0 53.24px;
}

/* section text content css end */

/* section history slider css start */

.section-timeline-slider-heading-wrapper {
    margin-bottom: 29px;
}

.timeline-content-wrapper {
    text-align: center;
    max-width: 311px;
    margin: 0 auto 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
}

.timeline-slider {
    background: var(--soft-gray);
    padding: 43.84px 0 46.14px;
}

.timeline-text-wrapper p {
    letter-spacing: 0.28px;
    margin: 0;
}

.time-line-point,
.history-date-wrapper {
    text-align: center;
}

.timeline-content-wrapper>h3 {
    margin-bottom: 10px;
}

.time-line-point {
    margin-bottom: 20.13px;
    display: block;
    position: relative;
}

.timeline-slider {
    position: relative;
    /* max-width: calc(100% - 25px); */
    margin: 0 auto;
}

.timeline-slider::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    height: 9.16px;
    background: var(--dark-midnight-blue);
}

.timeline-slide.time-line-bottom-slide>.timeline-slide-inner-wrapper {
    display: flex;
    flex-direction: column;
}

.timeline-slide.time-line-bottom-slide>.timeline-slide-inner-wrapper .timeline-content-wrapper {
    order: 1;
    margin-bottom: 0;
}

.timeline-slide.time-line-bottom-slide>.timeline-slide-inner-wrapper .history-date-wrapper {
    order: -1;
    margin-bottom: 19.91px;
}

.timeline-slide.time-line-bottom-slide>.timeline-slide-inner-wrapper .time-line-point {
    margin-bottom: 17px;
}

.timeline-slider .slick-list.draggable {
    margin: 0 40px;
}

.section-timeline-slider {
    margin-bottom: 63px;
}

.timeline-slide.time-line-bottom-slide>.timeline-slide-inner-wrapper .history-date-wrapper {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}

.timeline-slide.time-line-bottom-slide .timeline-content-wrapper {
    justify-content: flex-start;
}

/* section history slider css end */

/* About us page css end */

/* careers page css start */

.careers-page .section-image-with-content .section-image-with-content-row-wrapper {
    background: var(--soft-gray);
}

.careers-page .section-image-with-content-row-wrapper.left-image-with-right-content .section-content-wrapper {
    padding: 27px 41px 25px 40px;
}

.section-image-with-content.working-grouping-details-section .section-image-with-content-inner-block {
    padding: 65px 0 32px;
}

.section-image-with-content.career-opportunities-details-section .section-image-with-content-inner-block {
    padding: 0px 0 25px;
}

.section-image-with-content.application-process-details-section .section-image-with-content-inner-block {
    padding: 0px 0 70px;
}

.section-cards-with-overlay.careers-overlay-card-section {
    background: unset;
    padding: 0 0 46px;
}

.section-cards-with-overlay.careers-overlay-card-section .overlay-card-content-wrapper.bg-sky-blue-with-op-83 {
    background: rgba(8, 128, 196, 95%);
}

.section-cards-with-overlay.careers-overlay-card-section .overlay-card-content-wrapper.bg-sky-blue-with-op-83 .overlay-card-action-button-wrapper .cmn-btn-sm:hover {
    background: #122F4B;
}

.careers-page .section_testimonial_slider_inner_block {
    padding: 0px 0 83.88px;
}

/* careers page css end */

/* Sustainability page css start */

.sustainability-page .simple-banner-btn-wrapper {
    margin-top: 34.29px;
}

.sustainability-page .simple-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.sustainability-page .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sustainability-page .simple-banner-img-block,
.page-template-template-product-category .simple-banner-img-block {
    height: 462px;
}

.sustainability-page .section-video-with-content-text-wrapper>h2 {
    color: var(--greenery);
}

/* section content box listing css start */

.section_content_box_listing_inner_block {
    padding: 41px 0 57px;
}

.section_content_box_listing_heading_wrapper {
    margin-bottom: 27px;
}

.content-single-box-wrapper {
    background: var(--soft-gray);
    padding: 32px 21.51px 25px 21.51px;
}

.content-single-box-icon-wrapper {
    margin-bottom: 20px;
}

.content-single-box-text-wrapper>h3 {
    margin-bottom: 10px;
    padding-bottom: 15.2px;
    position: relative;
}

.content-single-box-text-wrapper>h3::before {
    content: "";
    width: 48.92px;
    height: 2.77px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: var(--greenery);
}

.content-single-box-text p {
    margin: 0;
    letter-spacing: 0.28px;
}

.content_box_listing_row_wrapper>.row {
    margin: 0 -10px;
    gap: 20px 0;
}

.content_box_listing_row_wrapper>.row>.col-md-4 {
    padding: 0 10px;
}

/* section content box listing css end */

.sustainability-page .featured-slide {
    align-items: unset;
}

.sustainability-page .featured-slide .feature-image {
    background: var(--platinum-gray);
    display: flex;
    justify-content: center;
    align-items: center;
}

.sustainability-page .feature-content {
    padding: 34px 28px 71.22px 53px;
    background: var(--soft-gray);
}

.sustainability-page .feature-title {
    padding-bottom: 25.03px;
    color: var(--greenery);
}

.sustainability-page .featured-slider-section {
    padding-top: 0;
    padding-bottom: 50px;
    background: unset;
}

.sustainability-page .featured-slider {
    box-shadow: unset;
}

.sustainability-page .feature-image img {
    max-height: unset;
}

.sustainability-page .featured-slider .slick-dots {
    bottom: 16px;
}

.sustainability-page .feature-image img {
    object-fit: contain;
    width: auto;
    height: auto;
}

.feature-image.has-image-effect {
    overflow: hidden;
}

.feature-image.has-image-effect img {
    transition: all .3s ease-in-out;
}

.feature-image.zoom-out img {
    transform: scale(1.2);
}

.featured-slider .slick-active .feature-image.zoom-out img {
    transform: scale(1);
}

.feature-image.growth-image img {
    transform: scale(0.5);
}

.featured-slider .slick-active .feature-image.growth-image img {
    transform: scale(1);
}

.feature-image.zoom-in img {
    transform: scale(1);
}

.featured-slider .slick-active .feature-image.zoom-in img {
    transform: scale(1.2);
}

.feature-image.scale-reveal img {
    transform: scale(0.9);
}

.featured-slider .slick-active .feature-image.scale-reveal img {
    transform: scale(1);
}

.has-square-image .feature-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* section content with key points css start */

.section_content_with_key_points_row_wrapper {
    background: var(--soft-gray);
}

.sck_content_wrapper {
    padding: 38px 97px 49px 58px;
}

.sck_content_wrapper>.heading-30 {
    margin-bottom: 25.03px;
}

.sck_text_content_wrapper>p {
    margin-bottom: 25px;
}

.sck_text_content_wrapper>p:last-child {
    margin-bottom: 0;
}

.sck_text_content_wrapper p {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 2%;
}

.sck_key_points_wrapper ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.sck_key_points_wrapper>ul>li {
    font-size: 12px;
    line-height: 14px;
    font-family: 'Lato-Medium';
    color: #000000;
    margin-bottom: 19px;
    letter-spacing: 2%;
    position: relative;
    padding-left: 25.39px;
}

.sck_key_points_wrapper>ul>li:last-child {
    margin-bottom: 0;
}

.sck_key_points_wrapper>ul>li::before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    left: 0;
    top: 3px;
    border-radius: 50%;
    background: var(--greenery);
}

.sck_key_points_wrapper {
    padding: 44px 39.18px 24px 0;
}

.section_content_with_key_points_row_wrapper>.row {
    margin: 0;
}

.section_content_with_key_points_row_wrapper>.row>.col-md-6 {
    padding: 0;
}

.section_content_with_key_points {
    padding-bottom: 42px;
}

/* section content with key points css end */

/* section sustainable products css start */

.section_sustainable_products_listing_inner_block {
    padding-bottom: 82px;
}

.section_sustainable_products_heading_wrapper {
    margin-bottom: 35px;
}

.section_sustainable_products_listing_wrapper>.row {
    margin: 0 -10px;
    gap: 20px 0;
}

.section_sustainable_products_listing_wrapper>.row>.col-md-4 {
    padding: 0 10px;
    flex: 0 0 25%;
    max-width: 25%;
}

.simple-product-box {
    position: relative;
}

.simple-product-img-box {
    position: relative;
    padding-top: calc(100% + 1px);
}

.simple-product-img-box>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-icon-wrapper {
    display: inline-block;
    position: absolute;
    top: 12.73px;
    right: 12.91px;
    z-index: 1;
}

.product-icon-wrapper>img {
    width: 50px;
    height: 50px;
    transform: scale(1);
    transform-origin: right;
    transition: all 0.2s linear;
}

.product-title-wrapper {
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 50px;
    background: rgba(8, 128, 196, 1);
    padding: 11.5px 19.54px;
    min-width: 187px;
    z-index: 1;
    transition: all 0.2s linear;
}

.product-title-wrapper>h3 {
    letter-spacing: 0.5px;
}

.simple-product-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(220, 236, 246, 0.9);
    z-index: 1;
    opacity: 0;
    transition: all 0.2s linear;
}

.product-details-btn-wrapper {
    display: block;
    position: absolute;
    bottom: 36.01px;
    z-index: 1;
    opacity: 0;
    transition: all 0.2s linear;
    width: 100%;
    text-align: center;
}

.simple-product-box:hover .simple-product-img-box::before {
    opacity: 1;
}

.simple-product-box:hover .product-icon-wrapper>img {
    transform: scale(1.1);
}

.simple-product-box:hover .product-title-wrapper {
    bottom: 118px;
    background: rgba(7, 37, 66, 1);
}

.simple-product-box:hover .product-details-btn-wrapper {
    opacity: 1;
}

/* section sustainable products css end */

/* Sustainability page css end */

/* Accreditation page css start */

.accreditations-page .section-image-with-content-inner-block {
    padding: 50px 0 48.38px;
}

.accreditations-page .section-heading-wrapper {
    margin-bottom: 49px;
}

.accreditations-page .feature_card_wrapper {
    padding: 15px 15px 41px 15px;
}

.accreditations-page .section_feature_card_inner_block {
    padding-bottom: 67px;
}

/* Accreditation page css end */

/* Custom Select2 css start */

.custom-select2-selection-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--white);
    padding: 6px 11.33px 6px 11.33px;
    border: 1px solid var(--cloud-mist);
    position: relative;
}

.custom-select2-arrow {
    font-size: 0;
    width: 7px;
    height: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.67187 0.734375L3.44922 3.26465L0.972778 0.734375' stroke='%23072542'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transition: transform 0.3s ease;
    margin-left: 15px;
    flex-shrink: 0;
    display: inline-block;
}

.custom-select2-options-wrapper {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    border: 1px solid var(--cloud-mist);
    border-top: none;
    display: none;
    z-index: 1;
}

.custom-select2-options {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-select2-option {
    padding: 10px 15px;
    cursor: pointer;
    transition: background 0.2s;
    border-bottom: 1px solid var(--cloud-mist);
}

.custom-select2-option:last-child {
    border-bottom: 0;
}

.custom-select2-option:hover {
    background: var(--soft-gray);
}

.rotate {
    transform: rotate(180deg);
}

.custom-select2-selected,
.custom-select2-option {
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0.24px;
    font-family: 'Lato-Medium';
}

.custom-select2-selected {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.custom-select2-wrapper {
    position: relative;
    cursor: pointer;
    width: 185px;
}

/* Custom Select2 css end */

/* News page css start */

.section_all_recent_news_listing_inner_block {
    padding: 51.61px 0 52px 0;
}

.news_listing_header_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32.13px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-wrapper {
    width: 184.9px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-selection-wrapper {
    background: var(--soft-gray);
    padding: 10px 14px;
    border: 0;
}

.cmn-filter-custom-select2-wrapper .custom-select2-selected,
.cmn-filter-custom-select2-wrapper .custom-select2-option {
    font-size: 17px;
    line-height: 20.4px;
    font-family: "Lato", serif;
    font-weight: 600;
    color: var(--davys-grey);
    letter-spacing: 0;
}

.cmn-filter-custom-select2-wrapper .custom-select2-arrow {
    width: 15px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.905273L7.77344 7.09473L13.9042 0.905273' stroke='%23939496' stroke-width='2'/%3E%3C/svg%3E");
    margin-left: 10px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-options-wrapper {
    background: var(--soft-gray);
    border: 0;
}

.cmn-filter-custom-select2-wrapper .custom-select2-options .custom-select2-option {
    padding: 0;
    border-bottom: 0;
    line-height: 28px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-wrapper .custom-select2-options {
    padding: 8px 24px 21px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-option:hover {
    background: inherit;
}

.cpt-card-box.recent-new-card-box .cpt-card-content-wrapper {
    padding: 17px 21.51px 15px 21.51px;
}

.cpt-card-box.recent-new-card-box .cpt-card-content-wrapper>.heading-18 {
    padding-bottom: 15.2px;
    margin-bottom: 14.18px;
}

.cpt-card-box.recent-new-card-box .cpt-card-content-wrapper>.heading-18::before {
    width: 48.92px;
}

.cpt-card-box.recent-new-card-box .cpt-card-text-wrapper {
    margin-bottom: 2px;
}

.cpt-card-box.recent-new-card-box .cpt-card-read-more-link-wrapper .read-more-link::after {
    display: none;
}

.cpt-card-box.recent-new-card-box .cpt-card-read-more-link-wrapper .read-more-link {
    right: -9px;
}

.recent-new-card-box.cpt-card-box>a:hover .read-more-link {
    right: -9px;
    color: var(--midnight-blue);
}

.cpt-card-box .cpt-card-img-wrapper {
    height: 159px;
    overflow: hidden;
}

.cpt-card-box .cpt-card-img-wrapper>img {
    transform: scale(1);
    transition: all 0.3s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cpt-card-box>a:hover .cpt-card-img-wrapper>img {
    transform: scale(1.1);
}

.news_listing_row_wrapper>.row {
    margin: 0 -10px;
    gap: 20px 0;
}

.news_listing_row_wrapper>.row>.col-lg-4 {
    padding: 0 10px;
}

.news_load_more_button_wrapper {
    margin: 47.26px auto 0;
    max-width: fit-content;
}

.news_load_more_button_wrapper>.cmn-btn {
    border: 0;
    outline: none;
    text-decoration: none;
    cursor: pointer;
}

/* News page css end */

/* news single page css start */

.single-news .split-content-heading-wrapper {
    margin-bottom: 11.61px;
}

.single-news .section-image-with-content-inner-block {
    padding: 71px 0 0;
}

.single-news .section-content-wrapper {
    padding: 0px 0 7px 38px;
    margin-top: -9px;
}

.single-news .section-content-wrapper>.section-content-heading {
    margin-bottom: 18.52px;
    font-size: 39px;
    line-height: 46.8px;
    letter-spacing: 0.5%;
    color: var(--davys-grey);
}

.single-news .section-only-text-content-inner-block {
    padding: 27px 0 30px;
}

/* section related news listing start */

.section_related_articles_listing_heading_wrapper {
    margin-bottom: 20px;
}

.section_related_articles_listing_inner_block {
    padding: 30px 0 120px;
}

.related_articles_listing-slider_wrapper .cards-slider.slick-slider .slick-track {
    margin: 0;
}

.cards-slider.slick-slider {
    margin: 0 -10px;
}

.cards-slider.slick-slider .slick-slide {
    margin: 0 10px;
    line-height: 0;
}

.card-slide-content-block>a {
    background: var(--soft-gray);
    display: flex;
}

.related_articles_listing-slider_wrapper .card-slide .card-slide-text-content-wrapper {
    display: flex;
    flex-direction: column;
}

.related_articles_listing-slider_wrapper .card-slide .card-slide-text-content-wrapper .card-slide-action-btn-wrapper {
    margin-top: auto;
}

.card-slide-image-wrapper {
    width: 100%;
    flex-shrink: 0;
    max-width: 134px;
    position: relative;
    padding-top: 49%;
}

.card-slide-image-wrapper>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card-slide-text-content-wrapper {
    padding: 15px 16px 13px 18px;
}

.card-slide-text-content-wrapper>.heading-20 {
    padding-bottom: 14.77px;
    position: relative;
    margin-bottom: 12px;
}

.card-slide-text-content-wrapper>.heading-20::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 58.98px;
    height: 2.77px;
    background: var(--blue-ribbon);
}

.card-slide-text-wrapper p {
    font-family: 'Lato-Medium';
    margin: 0;
    letter-spacing: 0.28px;
    line-height: 20px;
}

.card-slide-text-wrapper>p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.card-slide-action-btn-wrapper .read-more-link {
    line-height: 20px;
}

.card-slide-action-btn-wrapper {
    text-align: right;
}

.card-slide-text-wrapper {
    margin-bottom: 7px;
}

.card-slide-content-block>a:hover .card-slide-action-btn-wrapper .read-more-link {
    color: var(--midnight-blue);
}

.card-slide-action-btn-wrapper .read-more-link::after {
    position: relative;
    right: 0;
}

.card-slide-content-block>a:hover .card-slide-action-btn-wrapper .read-more-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='18.22' height='9.72' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_12442)'%3E%3Cpath d='M1.79395 5.3252H18.3774' stroke='%230880C4' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M18.3776 5.3252L12.7895 9.37655' stroke='%230880C4' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12.8304 1.2821L18.3445 5.25128' stroke='%230880C4' stroke-width='1.62711' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_12442'%3E%3Crect width='18.2188' height='9.7216' fill='white' transform='translate(0.980469 0.468628)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    right: -2px;
}

/* section related news listing end */

/* news single page css end */

/* vacancies page css start */

.vacancies-page .split-content-text {
    max-width: calc(89% + 1px);
}

.section_vacancies_listing_table_inner_block {
    padding: 58.46px 0 83.23px;
}

.register-job-alert-link-wrapper {
    text-align: center;
    margin-bottom: 23.54px;
}

.register-job-alert-link {
    color: #000000;
    letter-spacing: 0.28px;
    display: inline-block;
    font-family: 'Lato-Medium';
    text-decoration: underline solid #000;
}

.register-job-alert-link:hover {
    text-decoration: underline solid #000;
}

.register-job-alert-link:hover {
    color: #000;
}

/* vacancies table section css start */

.table-data-searching-and-filtering-wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 9px;
}

.search-field-wrapper {
    display: flex;
}

.search-field-label {
    margin: 0;
    color: var(--davys-grey);
    font-family: 'Lato-Semibold';
    letter-spacing: 0.28px;
}

.search-field-label-wrapper {
    margin-right: 3.67px;
}

.search-field-input {
    border: 0;
    border-bottom: 1px solid var(--midnight-blue);
    height: 20px;
    padding: 0;
    font-family: 'Lato-Semibold';
    color: var(--midnight-blue);
    width: 177.34px;
    background: transparent;
    border-radius: 0;
}

.search-field-input:focus {
    outline: none;
}

.table-entries-show-field-wrapper {
    display: flex;
}

.table-entries-show-label {
    color: var(--davys-grey);
    font-family: 'Lato-Semibold';
    letter-spacing: 0.28px;
}

.table-entries-show-prepend-label-wrapper {
    margin-right: 5px;
}

.table-entries-show-append-label-wrapper {
    margin-left: 7px;
}

.table-entries-select-wrapper .custom-select2-wrapper {
    width: 38px;
}

.table-entries-select-wrapper .custom-select2-selection-wrapper {
    padding: 0;
    border: 0;
    border-bottom: 1px solid var(--midnight-blue);
}

.table-entries-select-wrapper .custom-select2-selected,
.table-entries-select-wrapper .custom-select2-option {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.28px;
    font-family: 'Lato-Semibold';
    color: var(--midnight-blue);
}

.table-entries-select-wrapper .custom-select2-arrow {
    margin-left: 4px;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.67187 0.734375L3.44922 3.26465L0.972778 0.734375' stroke='%23072542'/%3E%3C/svg%3E");
}

.table-entries-select-wrapper .custom-select2-arrow.rotate {
    transform: unset;
}

.table-entries-select-wrapper .custom-select2-options-wrapper {
    border: 1px solid var(--silver-chalice);
}

.table-entries-select-wrapper .custom-select2-option {
    border-bottom: 1px solid var(--silver-chalice);
    padding: 5px;
}

.cmn-data-table {
    width: 100%;
}

.cmn-data-table-header {
    background: var(--deep-navy-blue);
    color: var(--white);
}

.cmn-data-table th {
    padding: 11.28px 14px 9.72px 14.18px;
    font-family: 'Lato-Semibold';
    letter-spacing: 0.28px;
    cursor: pointer;
    border: 1px solid var(--deep-navy-blue);
}

.cmn-data-table-heading-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cmn-data-table-heading-arrow {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
}

.cmn-data-table-heading-arrow::before {
    content: "";
    width: 6px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='14' viewBox='0 0 6 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35156 10.7109L3.12891 13.2412L0.652466 10.7109M3.01758 0.615235L3.01758 13.0449' stroke='%230880C4'/%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}

.cmn-data-table-heading-arrow.descending-sorting::before {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='14' viewBox='0 0 6 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.35156 10.7109L3.12891 13.2412L0.652466 10.7109M3.01758 0.615235L3.01758 13.0449' stroke='%23FFFFFF'/%3E%3C/svg%3E");
}

.cmn-data-table-heading-arrow::after {
    content: "";
    width: 6px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='14' viewBox='0 0 6 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.652344 3.14551L2.875 0.615234L5.35144 3.14551M2.98633 13.2412V0.811523' stroke='%230880C4'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}

.cmn-data-table-heading-arrow.ascending-sorting::after {
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='14' viewBox='0 0 6 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.652344 3.14551L2.875 0.615234L5.35144 3.14551M2.98633 13.2412V0.811523' stroke='%23FFFFFF'/%3E%3C/svg%3E");
}

.cmn-data-table td {
    border-bottom: 1px solid var(--silver-chalice);
    font-family: 'Lato-Semibold';
    letter-spacing: 0.28px;
    color: var(--davys-grey);
    padding: 10px 15px;
}

.cmn-data-table-body {
    border: 1px solid var(--silver-chalice);
}

.vacancies-data-table.cmn-data-table .cmn-data-table-body>tr>td:first-child,
.vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child {
    width: 42%;
}

.vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child {
    padding-left: 17.18px;
    padding-right: 21px;
}

.vacancies-data-table.cmn-data-table .cmn-data-table-body>tr>.apply-btn-column {
    padding: 0 1px 0;
    padding: 5px 1px 5px;
    width: 64.7px;
}

.vacancies-data-table .apply-btn-wrapper .cmn-btn-sm.midnight-blue-btn:hover {
    color: var(--white);
    background: var(--midnight-blue);
}

/* vacancies table section css end */

/* vacancies page css end */

/* contact us page css start */

.contact-us-page .section-simple-banner .simple-banner-content-inner-wrapper>h1 {
    color: var(--vivid-sky-blue);
    font-size: 48px;
    line-height: 57.6px;
    letter-spacing: 0.48px;
    margin-bottom: 11.61px;
}

.contact-us-page .simple-banner-text-wrapper p {
    color: var(--davys-grey);
}

.contact-us-page .simple-banner-img-block {
    height: 394px;
}

/* section contact form css start */

.branch-details-block {
    background: var(--light-silver);
    padding: 30.7px 41px 32px 49px;
}

.branch-details-block>h2 {
    margin-bottom: 39.3px;
}

.section-contact-form {
    padding: 58px 0 64.99px;
}

.branch-selector-wrapper .custom-select2-wrapper {
    width: 100%;
}

.branch-selector-wrapper .custom-select2-selection-wrapper {
    padding: 6px 11.33px 6px 18.92px;
}

.section-contact-form-inner-block .branch-details-block .branch-selector-wrapper .custom-select2-option {
    padding-left: 13.92px;
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
}

.branch-selector-wrapper .custom-select2-selected.custom-select2-placeholder {
    color: #000;
}

.branch-selector-wrapper .custom-select2-selected,
.branch-selector-wrapper .custom-select2-option {
    color: var(--midnight-blue);
}

.branch-selector-wrapper {
    margin-bottom: 21.21px;
}

.branch-phone-details-wrapper {
    margin-bottom: 22.06px;
}

.branch-phone-details {
    display: inline-block;
    padding: 8.08px 10.77px 8.08px 31.5px;
    background: var(--white);
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    color: var(--midnight-blue);
    font-family: 'Lato-Semibold';
    position: relative;
}

.branch-phone-details:hover {
    color: var(--midnight-blue);
}

.branch-phone-details::before {
    content: "";
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: 10.77px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_484_7556)'%3E%3Cpath d='M11.6023 14.7065C9.21023 14.5225 7.14677 13.6025 5.37247 11.9991C2.9673 9.80419 1.70557 7.05731 1.39014 3.83727C1.25871 2.32583 2.28386 1.47153 3.3353 0.945813C3.84788 0.696096 4.87304 1.14296 5.05704 1.72125C5.33304 2.58869 5.53019 3.48241 5.71419 4.38928C5.75362 4.61271 5.60904 4.915 5.46447 5.11214C5.26733 5.38815 5.00447 5.61158 4.74161 5.84815C4.45246 6.09787 4.39989 6.36073 4.57075 6.70245C5.46447 8.59504 6.84449 10.0276 8.56622 11.1579C8.82908 11.3288 9.09194 11.3551 9.28908 11.1054C10.1565 10.0276 11.208 10.1853 12.2988 10.6716C12.6011 10.8031 12.9034 10.9082 13.1926 11.0528C14.244 11.5522 14.4806 12.6957 13.692 13.5368C13.1268 14.1414 12.5354 14.7591 11.5891 14.6934L11.6023 14.7065Z' fill='%2313375B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_484_7556'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.769226 0.791016)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 14px;
}

.branch-page-link-wrapper {
    margin-bottom: 18.05px;
}

.branch-page-link-wrapper .cmn-btn-sm {
    color: var(--midnight-blue);
    border-radius: 0;
}

.branch-page-link-wrapper .cmn-btn-sm:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.branch-timing-details-wrapper p,
.branch-address-details-wrapper address {
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    color: var(--gunmetal-gray);
    font-family: 'Lato-Semibold';
    margin-bottom: 0;
}

.branch-timing-details-wrapper p {
    margin-bottom: 0;
}

.branch-address-details-wrapper address {
    line-height: 22px;
}

.branch-address-details-wrapper address p {
    margin: 0;
}

.branch-timing-details-wrapper {
    margin-bottom: 37.3px;
}

.branch-details-box {
    display: flex;
    justify-content: space-between;
}

.branch-details-left-box {
    width: 59%;
}

.branch-recreative-image-wrapper {
    position: relative;
    padding-top: 169.18px;
    max-width: 130px;
}

.branch-recreative-image-wrapper>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.branch-details-right-box {
    max-width: calc(33% - 2px);
}

.branch-recreative-details-wrapper {
    padding: 9.05px 21.5px 13.58px;
}

.branch-recreative-details-wrapper>h3 {
    font-size: 16px;
    line-height: 19.2px;
    letter-spacing: 0.08px;
    text-align: center;
    margin-bottom: 4.75px;
}

.branch-recreative-designation-details-wrapper p {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.28px;
    text-align: center;
    color: var(--davys-grey);
    font-family: 'Lato-Medium';
}

.section-contact-form-row-wrapper>.row {
    margin-right: -9.25px;
    margin-left: -9.25px;
}

.section-contact-form-row-wrapper>.row>.col-md-6 {
    padding-right: 9.25px;
    padding-left: 9.25px;
}

/* enquiry form css start */

.enquiry-form-wrapper {
    background: var(--light-silver);
    padding: 30.7px 29.5px 20.85px 33.5px;
    height: 100%;
}

.enquiry-form-wrapper>h2 {
    margin-bottom: 23.43px;
}

.cmn-form-field-wrapper {
    margin-bottom: 14.13px;
    width: 100%;
    line-height: 0;
}

.cmn-form-field-wrapper:last-child {
    margin-bottom: 0;
}

.enquiry-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.enquiry-form-fields-wrapper>.cmn-form-field-wrapper:first-child,
.enquiry-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(2),
.enquiry-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(4),
.enquiry-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(5) {
    width: calc(48% - 1px);
}

.cmn-form-field-wrapper>p>label {
    margin: 0 0 1.87px;
    font-size: 15.48px;
    line-height: 17.58px;
    letter-spacing: 0.154px;
    color: #000;
    font-family: 'Lato-Medium';
}

.cmn-form-field-wrapper>p>.wpcf7-form-control-wrap {
    display: block;
}

.cmn-form-input {
    border: 1px solid var(--cloud-mist);
    width: 100%;
    height: 28px;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Lato-Medium';
    padding: 0 5px;
    border-radius: 5px;
}

.cmn-form-input:focus {
    border: 1px solid var(--midnight-blue);
    outline: none;
}

.cmn-form-input.cmn-form-textarea {
    height: 102px;
    resize: none;
}

.cmn-form-submit-btn {
    background: var(--white);
    border: 0;
    padding: 8.08px 10.77px;
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    font-family: 'Lato-Semibold';
    color: var(--midnight-blue);
    transition: all 0.3s;
    cursor: pointer;
}

.cmn-form-submit-btn:hover {
    color: var(--white);
    background: var(--midnight-blue);
}

.cmn-form-field-wrapper>p {
    margin: 0;
}

.cmn-form-field-wrapper.cmn-form-textarea-field-wrapper {
    margin-bottom: 12px;
}

.cmn-form-field-wrapper .wpcf7-not-valid-tip {
    line-height: 20px;
    letter-spacing: 0.14px;
    font-size: 0.9em;
}

.cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper>p {
    display: flex;
    align-items: center;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    border-color: #dc3232;
    margin: 20.85px 0 0;
}

/* enquiry form css end */

/* branch map css start */

.branch-google-map {
    height: 650px;
    margin-bottom: 66.88px;
}

.branch-google-map .gm-style-iw-chr {
    display: none;
}

.branch-google-map .gm-style-iw-d {
    overflow: auto !important;
}

.branch-google-map .gm-style .gm-style-iw-c {
    padding: 0;
    border-radius: 14px;
}

.branch-google-map .gm-style .gm-style-iw-tc::after {
    background: #E7E7E9;
}

.branch-details-block.g-map-branch-details-tooltip {
    padding: 15px 21px;
}

.branch-details-block.g-map-branch-details-tooltip>h2 {
    margin-bottom: 30px;
    color: #58585A;
}

.branch-details-block.g-map-branch-details-tooltip .branch-timing-details-wrapper {
    margin-bottom: 25px;
}

.branch-details-block.g-map-branch-details-tooltip .branch-recreative-image-wrapper {
    margin: 0 auto;
}

.g-map-branch-tooltip-select-wrapper {
    margin-bottom: 21.21px;
}

.simple-select-wrapper select {
    width: 100%;
    border-radius: 0;
    border: 0;
    background: #fff;
    padding: 10px 40px 10px 16px;
    color: #6F6F71;
    font-family: 'Lato-Semibold';
    font-size: 21px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65527 0.90625L8.42871 7.0957L14.5595 0.90625' stroke='%236F6F71' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 96% center;
}

/* .simple-select-wrapper select:focus-visible {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65527 0.90625L8.42871 7.0957L14.5595 0.90625' stroke='%236F6F71' stroke-width='2' transform='rotate(180,8,4.5)'/%3E%3C/svg%3E");
} */

/* branch map css end */

/* section contact form css end */

/* single branch page css start */

.single-branch .split-content-heading-wrapper {
    margin-bottom: 11.6px;
}

.single-branch .section-image-with-content-inner-block {
    padding: 82.58px 0 42.42px;
}

/* section branch map and contact details css start */

.sec-branch-map-and-contact-row-wrapper>.row {
    margin-right: -10.5px;
    margin-left: -10.5px;
}

.sec-branch-map-and-contact-row-wrapper>.row>.col-md-6 {
    padding-right: 10.5px;
    padding-left: 10.5px;
}

.branch-map-block {
    background: var(--soft-gray);
    padding: 25.84px 17.83px 38px 22.01px;
    height: 100%;
}

.branch-area-cover-details-wrapper>h2 {
    position: relative;
    padding-bottom: 20.83px;
    margin-bottom: 14.18px;
}

.branch-area-cover-details-wrapper>h2::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 71.77px;
    height: 2.77px;
    background: var(--blue-ribbon);
}

.branch-area-cover-details-wrapper {
    margin-bottom: 54.15px;
}

.branch-area-cover-details-paragraph-wrapper p {
    margin: 0;
    font-family: 'Lato-Medium';
    letter-spacing: 0.28px;
}

.branch-map-wrapper {
    text-align: center;
}

.company-page.svg-group,
.branch-single.svg-group {
    cursor: pointer;
}

.company-page.svg-group:hover path,
.branch-single.svg-group:hover path {
    transition: fill 0.6s ease-in-out;
    fill: var(--cerulean-blue);
}

.active-branch path {
    fill: var(--cerulean-blue);
}

.branch-contact-details-card-wrapper {
    background: var(--navy-blue);
    padding: 25.84px 22.83px 32.91px 22.01px;
}

.branch-contact-heading {
    margin-bottom: 19.16px;
}

.branch-contact-details-card-row-wrapper {
    display: flex;
    justify-content: space-between;
}

.branch-contact-mail-details-wrapper {
    margin-bottom: 14.85px;
}

.branch-contact-call-details-wrapper {
    margin-bottom: 37.94px;
}

.branch-contact-available-time-details-wrapper p,
.branch-contact-address-details-wrapper address {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.3px;
    color: var(--white);
    font-family: 'Lato-Medium';
    margin: 0;
}

.branch-contact-address-details-wrapper address>p {
    margin: 0;
}

.branch-contact-person-details-wrapper {
    width: 41%;
}

.branch-contact-details-wrapper {
    width: calc(53% + 1px);
}

.branch-contact-person-image-wrapper {
    height: 246px;
}

.branch-contact-person-image-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.branch-contact-person-designation-name-wrapper>h3 {
    color: var(--white);
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0.34px;
    text-align: center;
    font-family: 'Lato-Medium';
    font-weight: 500;
}

.branch-contact-person-details-content-wrapper {
    padding: 23.91px 0 0 0;
}

.branch-contact-available-time-details-wrapper {
    margin-bottom: 25px;
}

.different-branch-selector-block {
    margin-top: 27px;
    background: var(--soft-gray);
    padding: 14.84px 22.5px 16px 22.5px;
}

.different-branch-selector-block>h2 {
    margin-bottom: 23.16px;
}

.different-branch-selector-block>h2>br {
    display: none;
}

.standard-custom-select2 .custom-select2-wrapper {
    width: 100%;
}

.standard-custom-select2 .custom-select2-selection-wrapper {
    padding: 10px 16.44px 10px 14px;
    border: 0;
}

.standard-custom-select2 .custom-select2-selected,
.standard-custom-select2 .custom-select2-option {
    font-size: 17px;
    line-height: 20.4px;
    letter-spacing: 0.085px;
    font-family: 'Lato-Semibold';
    color: var(--midnight-blue);
}

.standard-custom-select2 .custom-select2-arrow {
    width: 16px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65527 0.90625L8.42871 7.0957L14.5595 0.90625' stroke='%23072542' stroke-width='2'/%3E%3C/svg%3E");
}

.standard-custom-select2 .custom-select2-option {
    border-bottom: 0;
}

.standard-custom-select2 .custom-select2-options-wrapper {
    border: 0;
}

.sec-branch-map-and-contact-details-wrapper {
    margin-bottom: 71px;
}

.single.single-branch.postid-554 .split-content-image-wrapper>img {
    object-position: top;
}

/* section branch map and contact details css end */

/* single branch page css end */

/* faq page css start */

.section-faq-inner-block {
    padding: 34px 0 70px;
}

.faq-heading-wrapper {
    margin-bottom: 20px;
}

.cmn-accordion .card {
    border: 0.5px solid var(--silver-chalice);
    border-radius: 0;
}

.cmn-accordion>.card:only-child {
    border-bottom: 0.5px solid var(--silver-chalice);
}

.cmn-accordion .card .card-header {
    border-radius: 0;
    padding: 0;
    border-bottom: 0;
    background: transparent;
}

.cmn-accordion .card .card-header .btn.btn-link {
    color: var(--davys-grey);
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: 0.48px;
    font-family: 'Lato-Semibold';
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    padding: 20.5px 26.4px 20.5px 30px;
    white-space: normal;
    text-decoration: none !important;
}

.cmn-accordion .card .card-header .btn.btn-link::after {
    content: "";
    width: 22.25px;
    height: 11.44px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='15' viewBox='0 0 25 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.35217 1.21484L12.665 12.6543L23.6008 1.21484' stroke='%2355595C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    display: inline-block;
    margin-left: 15px;
    flex-shrink: 0;
    background-size: 22.25px 11.44px;
    background-repeat: no-repeat;
}

.cmn-accordion .card .card-header .btn.btn-link[aria-expanded="true"]:after {
    transform: rotate(180deg);
}

.accordion.cmn-accordion .card .accordion-content-block {
    margin: 0;
    border-top: 1px solid var(--silver-chalice);
}

.cmn-accordion .accordion-content-block .card-body {
    padding: 35px 36px 49px 55px;
}

.faq-answer-text-content-wrapper {
    padding: 8.69px 0;
}

.faq-answer-content-row-wrapper>.row {
    margin: 0;
    flex-wrap: nowrap;
}

.faq-answer-content-row-wrapper>.row>.col-md-6 {
    padding: 0;
}

.faq-answer-text-content-wrapper {
    padding: 8.69px 47.08px 7px 0;
}

.faq-answer-content-row-wrapper>.row>.col-md-6:first-child {
    flex: 0 0 calc(49% + 2px);
    max-width: calc(49% + 2px);
}

.faq-answer-content-row-wrapper>.row>.col-md-6:last-child {
    flex: unset;
    max-width: unset;
    flex-grow: 1;
}

.faq-answer-image-wrapper {
    height: 100%;
}

.faq-answer-image-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.faq-answer-text-content-wrapper>h2 {
    font-weight: 500;
    margin-bottom: 28px;
}

.faq-answer-paragraph-wrapper p {
    font-family: 'Lato-Medium';
    letter-spacing: 0.28px;
}

.faq-answer-paragraph-wrapper>p {
    margin-bottom: 20px;
}

.faq-answer-paragraph-wrapper>p:last-child {
    margin-bottom: 0;
}

/* faq page css end */

/* our team page css start */

.section-team-listing-inner-block {
    padding: 53.76px 0 129.58px;
}

.directors-listing-wrapper>h2 {
    margin-bottom: 25.51px;
}

.directors-listing-row-wrapper>.row {
    margin-right: -23px;
    margin-left: -23px;
    gap: 46px 0;
}

.directors-listing-row-wrapper>.row>.col-lg-3 {
    padding-right: 23px;
    padding-left: 23px;
}

.director-image-wrapper {
    position: relative;
    height: 285px;
}

.director-image-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.director-excerpt-overlay-wrapper {
    background: var(--midnight-blue);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: var(--white);
    padding: 31px 26.99px 29.42px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
}

.director-image-wrapper:hover .director-excerpt-overlay-wrapper {
    opacity: 1;
    visibility: visible;
}

.director-excerpt-text-wrapper p {
    margin: 0;
    letter-spacing: 0.28px;
    font-family: 'Lato-Medium';
}

.director-profile-content-wrapper {
    padding: 16px 0 0 0;
    text-align: center;
}

.director-profile-content-wrapper>h3 {
    margin-bottom: 8px;
}

.director-type {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.4px;
    color: var(--davys-grey);
    font-family: 'Lato-Medium';
}

.team-tabbing-block {
    padding: 68.12px 0 0 0;
}

.team-tabbing-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.team-tabbing-nav-wrapper {
    max-width: calc(29% - 4px);
    flex: 0 0 calc(29% - 4px);
}

.team-tabbing-content-wrapper {
    max-width: calc(71% - -4px);
    flex: 0 0 calc(71% - -4px);
    padding-left: 84px;
}

.team-listing-row-wrapper>.row {
    margin-right: -20px;
    margin-left: -20px;
    gap: 17.58px 0;
}

.team-listing-row-wrapper>.row>.col-md-3 {
    padding-right: 20px;
    padding-left: 20px;
}

.team-img-box {
    height: 169.18px;
}

.team-img-box>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.team-content-box {
    text-align: center;
    padding: 9.5px 0 0 0;
}

.team-content-box .member-name {
    font-size: 13.06px;
    line-height: 16px;
    letter-spacing: 0.065px;
    margin-bottom: 4.75px;
}

.team-job-role-label,
.team-job-branch-link {
    display: block;
    font-size: 11.87px;
    line-height: 16px;
    letter-spacing: 0.237px;
    font-family: 'Lato-Medium';
    color: var(--davys-grey);
}

.team-job-branch-link {
    text-decoration: underline solid 1px var(--davys-grey);
}

.team-job-branch-link:hover {
    color: var(--davys-grey);
}

.team-tabbing-nav-wrapper .nav-link .team-departments-abbreviation-name {
    display: none;
}

.team-tabbing-nav-wrapper .nav-link {
    border-radius: 0;
    padding: 32px 15px;
    font-family: 'Lato-Medium';
    font-size: 22px;
    line-height: 1;
    letter-spacing: 0.44px;
    color: var(--grayish-purple);
    border-bottom: 1px solid var(--ash-gray);
    border-right: 1px solid var(--ash-gray);
    transition: all 0.3s;
}

.team-tabbing-nav-wrapper .nav-link:hover,
.team-tabbing-nav-wrapper .nav-link.active {
    background: var(--powder-blue);
    color: var(--midnight-blue);
    height: 100%;
}

.team-tabbing-nav-wrapper .nav-item:first-child .nav-link {
    border-top: 1px solid var(--ash-gray);
}

.pagination-wrapper {
    padding-top: 50px;
}

.pagination-inner-wrapper {
    display: flex;
    justify-content: flex-end;
}

.pagination-wrapper .page-link.active {
    background: var(--midnight-blue);
    color: var(--white);
    border: 1px solid transparent;
    transition: all 0.2s;
}

.pagination-wrapper .page-link.active:hover {
    background: var(--sky-blue);
    color: var(--white);
}

.pagination-wrapper .page-link:focus {
    box-shadow: unset;
}

.pagination-wrapper .page-link {
    color: var(--midnight-blue);
    border: 1px solid var(--ash-gray);
    transition: all 0.2s;
}

.pagination-wrapper .page-link:hover {
    color: var(--white);
    background: var(--sky-blue);
    border-color: transparent;
}

.pagination-wrapper .page-item:first-child .page-link {
    border-top-left-radius: 00;
    border-bottom-left-radius: 0;
}

.pagination-wrapper .page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* member gallerry section css start */

.team-slide-image-listing-wrapper>img {
    width: 128px;
    height: 82px;
    height: auto;
    object-fit: cover;
	aspect-ratio:1 / 1;
}

.team-slide-image-listing-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

/* member gallerry section css end */

/* our team page css end */

/* product category page css start */

.page-template-template-product-category .simple-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.page-template-template-product-category .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.product-filtering-section-inner-block {
    padding: 96px 0 116px;
}

.product-filtering-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 38px;
}

.single-filter-select-wrapper {
    display: flex;
    align-items: center;
}

.single-filter-select-label {
    margin: 0 8px 12px 0;
    font-size: 17px;
    letter-spacing: 0.085px;
    font-family: 'Lato-Semibold';
    color: var(--davys-grey);
}

.single-filter-select-wrapper .custom-select2-wrapper {
    width: 199.9px;
}

.single-filter-select-wrapper .custom-select2-selection-wrapper {
    background: var(--soft-gray);
    padding: 11.5px 14px;
    border: 0;
}

.single-filter-select-wrapper .custom-select2-selected,
.single-filter-select-wrapper .custom-select2-option {
    font-size: 17px;
    line-height: 1;
    letter-spacing: 0.085px;
    font-family: 'Lato-Semibold';
    color: var(--davys-grey);
}

.single-filter-select-wrapper .custom-select2-arrow {
    width: 15px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.90625L7.77344 7.0957L13.9042 0.90625' stroke='%23939496' stroke-width='2'/%3E%3C/svg%3E");
}

.single-filter-select-wrapper .custom-select2-options-wrapper {
    background: var(--soft-gray);
}

.single-filter-select-wrapper .custom-select2-option {
    border-bottom: 0;
}

.single-filter-select-wrapper .custom-select2-options-wrapper {
    border: 0;
}

.product-filtering-main-row {
    margin-right: -9.7px;
    margin-left: -9.7px;
}

.product-filtering-main-row>div {
    padding-right: 9.7px;
    padding-left: 9.7px;
}

.filter-wrapper .yith-wcan-filters {
    margin: 0;
    background: unset;
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter {
    margin-bottom: 0;
}

.filter-wrapper .filter-title {
    font-family: 'Lato-Semibold';
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.34px;
    color: var(--gunmetal-gray) !important;
    background: var(--soft-gray);
    padding: 10px 13.2px;
    margin-bottom: 17px;
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox>label>input[type="checkbox"] {
    display: none;
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label {
    margin: 0;
    display: flex;
    align-items: center;
    padding: 10px 10.5px 10px 13.2px;
    justify-content: space-between;
    background: transparent;
    transition: all 0.3s;
    cursor: pointer;
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox>label {
    padding-right: 35px;
    position: relative;
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox>label::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 1px var(--very-light-gray);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10.5px;
    background-color: var(--white);
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.checkbox.active>label::before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57983 5.39731L4.88623 8.21372L10.8258 1.78516' stroke='%23072542' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 12px 10px;
    background-position: center center;
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:not(.active)>label:hover {
    background: var(--powder-blue);
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item>label>.term-label {
    order: -1;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.34px;
    font-family: 'Lato-Semibold';
    color: var(--gunmetal-gray);
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
    box-shadow: inset 0px -1px 0px var(--very-light-gray);
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items {
    border-top: 1px solid var(--very-light-gray);
}

.filter-wrapper .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active .term-label {
    color: var(--midnight-blue);
}

.product-filter-result-row {
    margin-right: -7px;
    margin-left: -7px;
    gap: 14px 0;
}

.product-filter-result-row>.col-md-3 {
    padding-right: 7px;
    padding-left: 7px;
}

.product-filtering-main-row>.product-filter-column {
    flex: 0 0 calc(26% + 3px);
    max-width: calc(26% + 3px);
}

.product-filtering-main-row>.product-filter-result-column {
    flex: 1 0 0;
    max-width: unset;
}

.product-filter-wrapper .filter-wrapper>p:first-child {
    display: none;
}

/* product category page css end */

/* single product page css start */

/* product feature section css start */

.product-features-listing-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-feature-wrapper {
    display: flex;
    align-items: center;
}

.product-feature-icon-wrapper {
    flex-shrink: 0;
}

.product-feature-title-wrapper {
    margin-left: 15px;
}

.product-feature-title-wrapper>h3 {
    font-size: 18px;
    line-height: 19px;
    letter-spacing: 0.09px;
    color: var(--davys-grey);
    max-width: 140px;
}

.product-features-listing-wrapper>.product-feature-wrapper:nth-child(2) {
    max-width: 202px;
}

.product-features-section-inner-block {
    padding: 16px 0 40.05px;
}

.product-features-section {
    clear: both;
}

/* product feature section css end */

/* product info tabing css start */

.section-product-info-tabbing-inner-block {
    padding: 0 0 51px;
}

.row.section-product-info-tabbing-row-wrapper {
    margin-right: -10px;
    margin-left: -10px;
}

.row.section-product-info-tabbing-row-wrapper>.col-md-6 {
    padding-right: 10px;
    padding-left: 10px;
}

.product-information-tab-navigation-wrapper .nav-tabs {
    border-bottom: 0;
    position: relative;
}

.product-information-tab-navigation-wrapper .nav-tabs::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background: var(--white);
}

.product-information-tab-navigation-wrapper .nav-tabs .nav-item {
    margin-bottom: 0;
    flex-grow: 1;
}

.product-information-tab-navigation-wrapper .nav-link {
    font-size: 18px;
    line-height: 19px;
    letter-spacing: 0.09px;
    background: var(--light-silver);
    border-radius: 0;
    font-weight: 700;
    color: var(--davys-grey);
    padding: 25px 33px 25px 30px;
    border: 0;
    width: 100%;
    cursor: pointer;
}

.product-information-tab-navigation-wrapper .nav-link.active {
    background: var(--soft-gray);
    box-shadow: inset 0 5px 0 var(--dark-midnight-blue), -7px 0 0px var(--white), 7px 0 0px var(--white);
    position: relative;
    z-index: 1;
}

.product-information-tab-navigation-wrapper .nav-link:focus {
    outline: 0;
}

.product-information-tab-content-box {
    background: var(--soft-gray);
    padding: 26.17px 20.21px 26.17px 23px;
}

.application-product-card-img-popup {
    display: block;
    height: 124px;
    height: 100px;
    width: 100%;
    aspect-ratio: 7/4.4;
}

.application-product-card-img-popup>img {
    width: 100%;
    height: 100%;
    object-fit: cover !important;
    aspect-ratio: 7/4.4;
	overflow:hidden;
}

.application-product-listing-row {
    margin-right: -8px;
    margin-left: -8px;
}

.application-product-listing-row>.application-product-listing-column {
    padding-right: 8px;
    padding-left: 8px;
    margin-bottom: 15px;
}

.application-product-card-wrapper {
    padding: 11px 12px 13.34px;
    border: 1px solid var(--dim-gray);
}

.application-product-card-heading-wrapper {
    padding-top: 10.66px;
}

.application-product-card-heading-wrapper .application-product-card-heading {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.09px;
    text-align: center;
    color: var(--charcoal-gray);
}

.product-information-tab-content-box.properties-tab-date {
    padding: 27.5px 21.78px 24.85px;
}

.product-properties-listing-wrapper>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.product-properties-listing-wrapper>ul li {
    letter-spacing: 0.28px;
    font-family: 'Lato-Medium';
    color: var(--davys-grey);
    position: relative;
    padding-left: 15px;
}

.product-properties-listing-wrapper>ul li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    background: var(--davys-grey);
    border-radius: 50%;
}

.product-information-tab-content-box.technical-tab-date {
    padding: 127.5px 24px;
}

.download-technical-information-btn-wrapper {
    max-width: fit-content;
    margin-top: 79px;
}

.download-technical-information-btn-wrapper>.cmn-btn {
    font-family: 'Lato-Semibold';
}

.download-technical-information-btn-wrapper>.cmn-btn:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.product-pages-link-wrapper>ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid var(--very-light-gray);
}

.product-pages-link-wrapper>ul>li>a {
    display: block;
    padding: 10px 13.2px;
    box-shadow: inset 0px -1px 0px var(--very-light-gray);
    position: relative;
}

.product-pages-link-wrapper>ul>li>a::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
}

.product-pages-link-wrapper>ul>li>a .custom-checkbox-wrapper .checkmark {
    display: none;
}

.custom-checkbox-wrapper {
    display: flex;
    justify-content: space-between;
    margin: 0;
    align-items: center;
}

.custom-checkbox-label-text {
    display: block;
}

.custom-checkbox-wrapper input[type="checkbox"] {
    display: none;
}

.checkmark {
    display: inline-block;
    width: 16px;
    height: 16px;
    box-shadow: inset 0 0 0 1px var(--very-light-gray);
    background-repeat: no-repeat;
    background-size: 12px 10px;
    background-position: center center;
}

.custom-checkbox-wrapper input[type="checkbox"]:checked~.checkmark {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57983 5.39731L4.88623 8.21372L10.8258 1.78516' stroke='%23072542' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

/* product info tabing css end */

/* sample request model css start */

.sec-request-sample-and-get-quote-inner-block {
    padding: 28px 0 0 0;
}

.request-sample-and-get-quote-modal-trigger-btn-wrapper>ul {
    margin: 0;
    display: flex;
    list-style-type: none;
    padding: 0 171px 0 151px;
    justify-content: space-between;
    clear: both;
}

.request-sample-and-get-quote-modal-trigger-btn-wrapper .cmn-btn {
    font-family: 'Lato-Semibold';
    border: 0;
    cursor: pointer;
}

.request-sample-and-get-quote-modal-trigger-btn-wrapper .cmn-btn:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.custom-modal {
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(7, 37, 66, 0.8);
    display: none;
}

.custom-modal-open {
    overflow: hidden;
}

.custom-modal-close-btn {
    position: fixed;
    top: 9.01px;
    right: 6.6px;
    width: 75.57px;
    height: 76.72px;
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='77' viewBox='0 0 77 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.0781 13.0605C41.8275 13.1562 42.5609 13.2359 43.3102 13.3475C50.6124 14.5274 56.3999 18.1625 60.6568 24.1891C63.1918 27.7764 64.6586 31.8101 65.0731 36.1787C65.6471 42.1734 64.3238 47.7377 61.0075 52.7759C57.1014 58.6909 51.6487 62.4536 44.7133 63.8885C38.001 65.2756 31.6715 64.1595 25.868 60.4925C20.0167 56.7936 16.1106 51.5482 14.58 44.7882C12.4755 35.4931 14.7554 27.3141 21.4835 20.5062C25.581 16.329 30.6351 13.9534 36.4705 13.2519C36.9328 13.1881 37.3952 13.1243 37.8575 13.0605C38.9258 13.0605 40.0099 13.0605 41.0781 13.0605ZM39.5635 16.6319C27.3667 16.6 17.4658 26.485 17.4179 38.7296C17.3701 50.9105 27.3189 60.8433 39.5476 60.8433C51.6487 60.8433 61.6134 50.9105 61.6293 38.8093C61.6293 26.5807 51.7603 16.6478 39.5635 16.616V16.6319Z' fill='white'/%3E%3Cpath d='M49.9052 50.2773H46.0577C45.7277 50.2773 45.4652 50.1948 45.2702 50.0298C45.0902 49.8498 44.9402 49.6548 44.8202 49.4448L39.0827 40.5123C39.0227 40.7223 38.9552 40.9323 38.8802 41.1423C38.8202 41.3373 38.7302 41.5173 38.6102 41.6823L33.3002 49.4448C33.1502 49.6548 32.9852 49.8498 32.8052 50.0298C32.6402 50.1948 32.4077 50.2773 32.1077 50.2773H28.5302L36.5177 38.5773L28.8452 27.4848H32.6927C33.0227 27.4848 33.2627 27.5373 33.4127 27.6423C33.5627 27.7473 33.6977 27.8973 33.8177 28.0923L39.4202 36.6423C39.5402 36.2073 39.7277 35.7873 39.9827 35.3823L44.8877 28.1823C45.0227 27.9723 45.1652 27.8073 45.3152 27.6873C45.4802 27.5523 45.6752 27.4848 45.9002 27.4848H49.5902L41.9177 38.3748L49.9052 50.2773Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    padding: 0;
}

.custom-modal-close-btn:focus {
    outline: none;
}

.custom-modal-dialog {
    max-width: 497px;
    margin: 100px auto 1.75rem;
    position: relative;
}

.custom-modal-content {
    background: var(--off-white);
    padding: 30.7px 31.5px 36.85px;
}

.custom-modal-title {
    font-weight: 600;
    color: #0F375B;
}

.custom-modal-header {
    margin-bottom: 23.43px;
}

.cmn-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cmn-form-fields-wrapper>.cmn-form-field-wrapper:first-child,
.cmn-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(2),
.cmn-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(4),
.cmn-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(5) {
    width: calc(48% - 1px);
}

.cmn-form-fields-wrapper .cmn-form-field-wrapper.cmn-form-textarea-field-wrapper {
    margin-bottom: 24px;
}

.custom-modal .cmn-form-input.cmn-form-textarea {
    height: 65px;
}

.custom-modal .cmn-form-submit-btn-field-wrapper .cmn-form-submit-btn {
    border-radius: 5px;
    background: #0F375B;
    color: var(--white);
}

.custom-modal .cmn-form-submit-btn-field-wrapper .cmn-form-submit-btn:hover {
    background: var(--white);
    color: #0F375B;
}

/* sample request model css end */

/* single product page css end */

/* .text-link:hover { text-shadow: 0 0 10px #fff; } */

/* 15/4/2025 CSS Start */


.banner-btn.text-link {
    position: relative;
    z-index: 1;
}

.has-box-shadow-on-button-hover.banner-btn.text-link::before {
    box-shadow: 0 0 32px 10px #fff;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: calc(100% + 20px);
    height: 0px;
    background: #fff;
    bottom: 0;
    margin: auto;
    z-index: -1;
    opacity: 0;
}

.has-box-shadow-on-button-hover.banner-btn.text-link:hover::before {
    opacity: 1;
}

.text-link::after {
    content: "";
    width: 32px;
    height: 18px;
    position: relative;
    top: -5px;
    background-size: 100%;
}

.related-products-slider .slick-arrow,
.featured-slider-section .slick-arrow {
    transition: all 0.3s;
    transform: translateY(-50%) scale(1);
}

.related-products-slider .slick-arrow::before,
.featured-slider-section .slick-arrow::before {
    background-repeat: no-repeat !important;
}

.related-products-slider .slick-arrow:hover,
.featured-slider-section .slick-arrow:hover {
    transform: translateY(-50%) scale(1.2);
    background-color: transparent;
}

.product_finder_content .white-button {
    font-family: 'Lato-Semibold';
}

.product-filtering-header-wrapper .product-sorting-filters-block.desktop-sort-filter {
    display: none !important;
}

.product-filtering-section .product-archive-page-title {
    color: var(--midnight-blue);
}

.application-product-card-wrapper {
    background: #fff;
}

.variations label {
    font-size: 18px;
    line-height: 19px;
}

.swatch-item-wrapper .color-name {
    display: none !important;
}

.swatch-item-wrapper .swatch {
    margin-left: 0px !important;
    position: relative;
}

body .variations tbody tr:first-child th:first-child {
    vertical-align: unset !important;
}

.related-products-slider {
    margin-left: 0 !important;
}

.swatch-item-wrapper .swatch.swatch-shape-rounded.swatch-type-color>span {
    position: absolute;
    opacity: 1;
    font-size: 12px !important;
    display: none;
    text-indent: 0 !important;
    top: 100%;
}

.swatch-item-wrapper.selected .swatch.swatch-shape-rounded.swatch-type-color>span {
    display: block !important;
}

.related.products-block {
    padding-left: 56px;
}

.related.products-block>h2 {
    margin-bottom: 26px !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: unset;
    display: block !important;
}

.related-products-slider .slick-arrow {
    width: 29px;
    height: 44px;
}

.related-products-slider .slick-prev.slick-arrow {
    left: -41px !important;
}

.related-products-slider .slick-next.slick-arrow {
    right: -41px !important;
}

.related-products-slider>ul {
    max-width: 385px;
    margin: 0 !important;
}

.related.products-block.products-count-1 .slick-track {
    margin-left: 0px !important;
}

.where-we-operate-branch-details-box.cloud-blue {
    background: var(--soft-gray);
}

.where-we-operate-branch-details-box.cloud-blue:hover {
    background: var(--cloud-blue);
}

.hovered-branch path {
    transition: fill 0.6s ease-in-out;
    /* fill: lightgray; */
    fill: #6AB1E1;
}

.hovered-box {
    background-color: var(--cloud-blue) !important;
}

#branch-info-box {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.next-day-delivery-outer {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    max-height: 595px;
}

.next-day-delivery-outer .product-feature-title-wrapper>h3,
.next-day-delivery-outer .product-features-section-inner-block .product-feature-wrapper {
    max-width: 100% !important;
}

.next-day-delivery .product-feature-icon-wrapper {
    position: relative;
}

.next-day-delivery .product-feature-icon-wrapper:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--blue-ribbon);
    bottom: 10px;
    left: 0;
}

.next-day-delivery.product-features-section-inner-block {
    max-width: 335px;
    padding-bottom: 0px;
}

.where-we-operate-branch-details {
    color: var(--davys-grey);
}

.contact-info-wrapper ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    list-style: none;
    padding-left: 0px;
	flex-direction:column;
	align-items:flex-start;
}

.contact-info-wrapper ul li a {
    background: #fff;
    padding: 10px 7px 10px 15px;
    border-radius: 5px;
    color: var(--sky-blue);
    display: inline-block;
}

.contact-info-wrapper ul li a {
    position: relative;
    padding-left: 24px;
}

.contact-info-wrapper ul li a:hover {
    text-decoration: underline;
}

.where-we-operate-branch-details-box {
    padding-top: 12px;
    border-radius: 0px;
}

.where-we-operate-branch-link-wrapper .cmn-btn-sm {
    color: var(--white);
    background: var(--midnight-blue);
}

.where-we-operate-branch-link-wrapper .cmn-btn-sm:hover {
    color: var(--midnight-blue);
    background: var(--white);
}

.cloud-blue .contact-info-wrapper ul li a::before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_484_7556)'%3E%3Cpath d='M11.6023 14.7065C9.21023 14.5225 7.14677 13.6025 5.37247 11.9991C2.9673 9.80419 1.70557 7.05731 1.39014 3.83727C1.25871 2.32583 2.28386 1.47153 3.3353 0.945813C3.84788 0.696096 4.87304 1.14296 5.05704 1.72125C5.33304 2.58869 5.53019 3.48241 5.71419 4.38928C5.75362 4.61271 5.60904 4.915 5.46447 5.11214C5.26733 5.38815 5.00447 5.61158 4.74161 5.84815C4.45246 6.09787 4.39989 6.36073 4.57075 6.70245C5.46447 8.59504 6.84449 10.0276 8.56622 11.1579C8.82908 11.3288 9.09194 11.3551 9.28908 11.1054C10.1565 10.0276 11.208 10.1853 12.2988 10.6716C12.6011 10.8031 12.9034 10.9082 13.1926 11.0528C14.244 11.5522 14.4806 12.6957 13.692 13.5368C13.1268 14.1414 12.5354 14.7591 11.5891 14.6934L11.6023 14.7065Z' fill='%2313375B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_484_7556'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.769226 0.791016)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px;
}

.cloud-blue .contact-info-wrapper ul li.mail-icon a:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC0UlEQVR4nO1YTWhTQRDearKTRkWsHlqQRvNmnqGIghWpP+V15qWlYBAVe/DqRUHEiwcv/hy9iXjQox4EEUHqWRT/LupRBfUkiIp68Kf+oKmV3SS2arFpmmbbsh8MeeQ99s23MzvzzVPKw8PDw8MFgGRkLpiaS0R+unZi6saflUbZBSRf3DtTm2nkd6mwZ7M9J6kg3qhJ3sw6EiTPdDZPJRLZfLv51bk4NDdmUSRuqY6+FuN7M0ZdJrVeJlZF6y2rjr4WjXLTtZMwsV1Wy7uabQBC2W7PiL2BPKQD3mbJYD8AyYUZ4OzIuIZySqlj8ywJlINAPPxX+eUiEB8ot5cmID7u3Gkaa1yEUPaP8e/E//vIGMaAvAdQvjsngTykMS78zhjki9U1ROQrqq2QLnX+OA/E712R0CSvkgF3Gl8W5eKlGvn25Do78r10Jmo1CySz0WpN/NxBOj1KreBMOTsCQH5Sk0TRyC+SxGvNQulcdxuQPGhYJFDuLAyjZZXyOlGfm1hroXyEIO63+bmmdwEQX20AkUsqE6VsZSLeWY3yqE40ovwAkr2lgjEwXyOfbnR5hboQ+eMlqmmyL6nOuAgo+2rdLDW1sMsO01XrEIVPmnq2jqavDDZkHtEkdysHMUGyQRO/rpWEkUjJQNbZgpKJWgHlfkMHK6s8c3FoS2PYuxKQH9ewzsOKaIUgQiB+6mRCtLMASbdNifYtSzTx9UlE4prK5heXxgjepFHeOh51+VuSeHdJPQ9ojXK+ig04pzo7k+WiYQa7rzNkZudhTXyoIug0ytGSCP3nuaJGPjJa+fhwvUZtVR8i5Z0mPqOiKFFJF9M8TfqV02bQTKKWahQlNPLZGf0VRRPfqBzg8WDumWdmyecg/gDEJ+0IalR0WyFtrs1/VvJMwzvV9BBpvCnXDngi5CMiztMH/Bkh9zsNPiLkfnfBR4TmQEQ8PDw8PJQD/AKzR3EmOGeDoQAAAABJRU5ErkJggg==");
    top: calc(50% + 2px);
}

.page-template-template-resources .team-tabbing-wrapper {
    flex-direction: column;
}

.page-template-template-resources .team-tabbing-nav-wrapper {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.page-template-template-resources .team-tabbing-nav-wrapper .nav {
    justify-content: space-between;
    justify-content: center;
	gap:15px;
}

.page-template-template-resources .team-tabbing-nav-wrapper .nav-link {
    font-size: 16px;
    border: 0px !important;
    padding: 10px 15px 14px;
    background: #F3F3F5;
    color: var(--davys-grey);
}

.page-template-template-resources .team-tabbing-nav-wrapper .nav-link.active {
    background: var(--midnight-blue);
    color: var(--white);
}

.page-template-template-resources .team-tabbing-nav-wrapper .nav-link:hover {
    background: var(--sky-blue);
    color: var(--white);
}

.page-template-template-resources .team-tabbing-content-wrapper {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    padding-left: 0px !important;
}

.page-template-template-resources .team-listing-row-wrapper>.row {
    margin: 0px !important;
}

.page-template-template-resources .team-listing-row-wrapper>.row>div {
    display: flex;
    background: #F3F3F5;
    justify-content: space-between;
    align-items: center;
    padding: 8px;
}

.page-template-template-resources .team-listing-row-wrapper>.row>div p {
    margin-bottom: 0px;
    color: var(--midnight-blue);
}

.page-template-template-resources .resource-document-tab .team-listing-row-wrapper>.row {
    gap: 8px 0 !important;
}

.page-template-template-resources .team-tabbing-nav-wrapper {
    margin-bottom: 40px !important;
}

.page-template-template-resources .resource-document-tab .resource-download-btn button {
    background: #fff !important;
    color: #1F83BC !important;
    cursor: pointer;
    padding: 4px 12px 7px !important;
}

.page-template-template-resources .resource-document-tab .resource-download-btn button:hover {
    background: #1F83BC !important;
    color: #fff !important;
}

.section_testimonial_slider.full_width_slider {
    padding: 0 65px;
}

.careers-page .section_testimonial_slider_inner_block {
    padding-top: 40px;
}

.sustainability-page .simple-banner-btn-wrapper .text-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.sustainability-page .simple-banner-btn-wrapper .text-link:hover {
    color: var(--greenery);
}

.sustainability-page .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%238DC63C' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%238DC63C' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%238DC63C' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.section_sustainable_products_listing {
    padding-top: 30px;
}

.director-excerpt-overlay-wrapper {
    background: rgba(8, 128, 196, 0.8);
}

.director-excerpt-text-wrapper p {
    font-size: 16px;
}


.our-team-page .team-tabbing-nav-wrapper .nav-link {
    border-radius: 0;
    font-size: 22px;
    border: 0px;
    transition: all 0 .3s;
    font-family: 'Lato-Semibold';
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.34px;
    color: var(--gunmetal-gray) !important;
    background: var(--soft-gray);
    padding: 10px 13.2px;
    margin-bottom: 17px;
}

.our-team-page .team-tabbing-nav-wrapper .nav-item:first-child .nav-link {
    border-top: 0px;
}

.our-team-page .team-tabbing-nav-wrapper .nav-link:hover,
.our-team-page .team-tabbing-nav-wrapper .nav-link.active:hover {
    background: var(--sky-blue);
    color: var(--white) !important;
}

.our-team-page .team-tabbing-nav-wrapper .nav-link.active {
    background: var(--midnight-blue);
    color: var(--white) !important;
}

.team-slide-image-listing-wrapper>img {
    width: 135.9px;
    width: 7.14%;
}

.section-team-member-gallery {
    position: relative;
}

.section-team-member-gallery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-team-member-gallery-overlay p {
    font-size: 26px;
    line-height: normal;
    letter-spacing: 0.34px;
    color: var(--white);
    text-align: center;
    margin-bottom: 0px !important;
    padding: 0 20px;
}

.product-features-section-inner-block {
    padding: 40px 0 40px;
}

.faq-answer-content-row-wrapper>.row {
    flex-wrap: wrap;
}

.cmn-accordion .card .card-header .btn.btn-link {
    font-size: 20px;
    padding: 14px 20px 14px 25px;
}

.cmn-accordion .card .card-header .btn.btn-link::after {
    background-size: 21px 9px;
    width: 21px;
    height: 9px;
}

.resources-page .text-link {
    color: #fff !important;
}

.tax-service_category .text-link::after,
.services-page .text-link::after,
.industries-page .text-link::after,
.resources-page .text-link::after {
    top: -6px;
}

.page-template-template-product-finder .text-link:not(:hover)::after,
.tax-service_category .text-link:not(:hover)::after,
.services-page .text-link:not(:hover)::after,
.resources-page .text-link:not(:hover)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23FFFFFF' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23FFFFFF' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23FFFFFF' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

/* .industries-page .text-link:hover, */

.resources-page .text-link:hover {
    color: #26A4DE !important;
}

/* .industries-page .text-link:hover::after, */
.tax-service_category .text-link:hover::after,
.services-page .text-link:hover::after,
.resources-page .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.section_feature_card_inner_block {
    padding-bottom: 60px;
}

.section-image-with-content-inner-block .section-heading-wrapper.icon-with-section-heading .section-heading-icon-wrapper,
.section-image-with-content-inner-block .section-heading-wrapper.icon-with-section-heading .section-heading-text-wrapper {
    display: none;
}

.split-content-heading h1 img {
    max-height: 55px;
    max-width: 80px;
}

.single-service .split-content-heading .heading-48 {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.single-service .split-content-heading .heading-48 img {
    margin-right: 10px;
}

.footer-line-1,
.footer-line-2 {
    color: #fff;
    border: 0px;
    width: 100%;
}

.footer-bottom-right {
    gap: 5px 0;
}

.google-icon a {
    scale: 1;
    display: inline-block;
    transition: all 0.5s;
}

.google-icon a:hover {
    scale: 1.1;
}

.footer-menu li a {
    font-size: 16px;
    line-height: 18px;
}

.section-left-logo-with-related-text .bottom_part {
    background: var(--soft-gray);
    padding: 20px;
}

.news-filtering-wrapper,
.custom-select2-wrapper,
.custom-select2-options-wrapper {
    min-width: 200px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-wrapper .custom-select2-options {
    padding: 0px 0px 0px;
    background: #fff;
    border: 1px solid var(--very-light-gray);
    min-width: 200px;
}

.cmn-filter-custom-select2-wrapper .custom-select2-options .custom-select2-option {
    margin-bottom: 0px;
    padding: 10px;
    color: var(--gunmetal-gray) !important;
    font-family: 'Lato-Semibold';
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0.34px;
    font-family: 'Lato-Semibold';
    color: var(--gunmetal-gray);
    box-shadow: inset 0px -1px 0px var(--very-light-gray);

}

.cmn-filter-custom-select2-wrapper .custom-select2-options .custom-select2-option:hover {
    background: var(--midnight-blue);
    color: #fff !important;
}

.cmn-filter-custom-select2-wrapper .custom-select2-options .custom-select2-option:last-child {
    margin-bottom: 0px;
    box-shadow: unset;
}

.cpt-card-box.recent-new-card-box .cpt-card-read-more-link-wrapper .read-more-link::after {
    display: block !important;
    position: relative;
    top: 2px;
    transition: all 0.3s;
}

.cpt-card-box.recent-new-card-box .cpt-card-read-more-link-wrapper .read-more-link {
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    transition: all 0.3s;
}

.recent-new-card-box.cpt-card-box>a:hover .read-more-link {
    right: -9px;
    color: var(--sky-blue);

}

.news_load_more_button_wrapper button {
    font-size: 17px;
    line-height: 20.4px;
    font-family: "Lato", serif;
    font-weight: 600;
    color: var(--davys-grey);
    letter-spacing: 0;
}

.news_load_more_button_wrapper button:hover {
    /* background: var(--midnight-blue); */
    color: #fff;
}

.page-template-template-product-finder .product-finder-section {
    background: var(--deep-navy-blue);
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text {
    display: flex;
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text>div {
    max-width: 50%;
    width: 100%;
    border-right: 1px solid #1480c4;
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text>div.product_finder_header_text_left {
    padding: 15px 40px 15px 0 !important;
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text>div.product_finder_header_text_right {
    padding: 15px 40px !important;
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text>div.product_finder_header_text_left h2 {
    letter-spacing: 3%;
}

.page-template-template-product-finder .product-finder-section .product_finder_content_inr {
    padding-left: 0px !important;
    padding-top: 80px;
    left: 0px;
    min-width: unset;
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text_right>div {
    display: flex;
}

.page-template-template-product-finder .product-finder-section .product_finder_header_text_right h3 {
    font-size: 45px;
    margin-bottom: 20px;
}

.page-template-template-product-finder .product-finder-section .award_section .award_content {
    padding-left: 30px;
}

.page-template-template-product-finder .product-finder-section .award_section .award_content p {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 0px;
}

.page-template-template-product-finder .product-finder-section .award_icon img {
    max-height: 150px;
}

.page-template-template-product-finder .product-finder-section .button_text {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0 50px;
}

.page-template-template-product-finder .product-finder-section .button_text p {
    max-width: unset;
    margin-bottom: 0px;
    padding-left: 50px;
    justify-content: space-between;
    display: flex;
}

.page-template-template-product-finder .application-common-box .product_finder_header {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.page-template-template-product-finder .application-common-box .product_finder_header_text>div {
    max-width: 100%;
    border: 0px;
}

.page-template-template-product-finder .product_finder_content .application-common-box p {
    max-width: 100%;
}

.page-template-template-product-finder .application-common-box .quiz-question-select-information-text {
    margin-bottom: 15px;
}

.page-template-template-product-finder .application-common-box .quiz-select-form-main-block {
    margin-top: 20px;
}

.page-template-template-product-finder .application-common-box .quiz-select-main-block {
    max-width: unset !important;
}

.page-template-template-product-finder .application-common-box .option-column {
    padding: 20px;
}

.page-template-template-product-finder .application-common-box .question-block {
    display: flex;
}

.page-template-template-product-finder .application-common-box .question-block .quiz-option label {
    font-size: 20px;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
}

.page-template-template-product-finder .application-common-box .question-block .quiz-option input {
    transform: scale(1.5);
    margin-right: 15px;
}

.page-template-template-product-finder .application-common-box .quiz-select-form-inner-wrapper {
    display: flex;
    align-items: flex-start;
}

.page-template-template-product-finder .application-common-box .quiz-action-btn-wrapper {
    margin-left: 0;
    display: flex;
    justify-content: flex-end;
    min-width: 190px;
}

.page-template-template-product-finder .product-finder .product_finder_content.started-quiz .product_finder_content_inr.application-common-box {
    min-width: 100%;
    padding-bottom: 50px;
}

.page-template-template-product-finder .application-common-box .product_finder_header-wrapper .progress {
    max-width: 100%;
}

.page-template-template-product-finder .application-common-box .product-finder-result-block {
    max-width: 100%;
    margin: 45px 0;
}

/* .page-template-template-product-finder .product_finder_header{ background: url(../images/book-icon.png) no-repeat right; background-size: 20px; padding-right: 30px; } */
.page-template-template-product-finder .result_icon {
    position: absolute;
    right: 100px;
    max-width: 120px;
    width: 100%;
    display: none;
    top: 22px;
}

.page-template-template-product-finder .application-result .result_icon {
    display: block;
}

.page-template-template-product-finder .application-common-box .cmn-btn.sky-blue-btn {
    color: var(--sky-blue);
    background: var(--white);
    width: max-content;
}

.page-template-template-product-finder .application-common-box .cmn-btn.sky-blue-btn:hover {
    color: var(--white);
    background: var(--sky-blue);
}

.page-template-template-product-finder .application-common-box .still-unsure-speak-with-team-btn-wrapper {
    margin-left: 0;
}

.page-template-template-product-finder .application-common-box .still-unsure-speak-with-team-btn-wrapper a.cmn-btn {
    margin-right: 20px;
}

.page-template-template-product-finder .application-common-box .founded-product-img-wrapper>img {
    height: 200px;
}

.page-template-template-product-finder .application-common-box .founded-product-name {
    font-size: 18px;
    line-height: 24px;
}

.page-template-template-product-finder .application-common-box .product-finder-result-slider.cmn-styling-slider-arrows .slick-arrow.slick-next {
    right: 5px;
}

.page-template-template-product-finder .application-common-box .product-finder-result-slider {
    padding: 0 50px;
    left: -50px;
}

.page-template-template-product-finder-php .product-finder .product_finder_content.started-quiz {
    overflow: visible;
}

.page-template-template-product-finder-php .product-finder .product_finder_content::after {
    display: none;
}

.page-template-template-product-finder .application-common-box .product-finder {
    overflow: visible !important;
}

.branch-details-block .branch-selector-wrapper .custom-select2-selection-wrapper {
    width: 100%;
    border-radius: 0;
    border: 0;
    background: #fff;
    padding: 14px 40px 14px 16px;
    color: #6F6F71;
    font-family: 'Lato-Semibold';
    font-size: 21px;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65527 0.90625L8.42871 7.0957L14.5595 0.90625' stroke='%236F6F71' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 96% center;
}

.branch-details-block .branch-selector-wrapper .custom-select2-selection-wrapper .custom-select2-arrow {
    display: none;
}

.branch-details-block .custom-select2-selection-wrapper ul li.custom-select2-option:first-child {
    border-top: 1px solid var(--cloud-mist)
}

.cmn-form-fields-wrapper .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper>p,
.enquiry-form-fields-wrapper .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper>p {
    justify-content: space-between;
    position: relative;
}

.cmn-form-fields-wrapper .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper>p .wpcf7-spinner,
.enquiry-form-fields-wrapper .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper>p .wpcf7-spinner {
    position: absolute;
    top: calc(100% + 1px);
    right: 1px;
}


.branch-phone-details-wrapper {
    margin-top: 20px;
    margin-bottom: 15px;
}

.branch-phone-details {
    border-radius: 4px;
}

.branch-phone-details:hover {
    background-color: var(--midnight-blue);
    color: var(--white);
}

.branch-phone-details:hover::before {
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_484_7556)'%3E%3Cpath d='M11.6023 14.7065C9.21023 14.5225 7.14677 13.6025 5.37247 11.9991C2.9673 9.80419 1.70557 7.05731 1.39014 3.83727C1.25871 2.32583 2.28386 1.47153 3.3353 0.945813C3.84788 0.696096 4.87304 1.14296 5.05704 1.72125C5.33304 2.58869 5.53019 3.48241 5.71419 4.38928C5.75362 4.61271 5.60904 4.915 5.46447 5.11214C5.26733 5.38815 5.00447 5.61158 4.74161 5.84815C4.45246 6.09787 4.39989 6.36073 4.57075 6.70245C5.46447 8.59504 6.84449 10.0276 8.56622 11.1579C8.82908 11.3288 9.09194 11.3551 9.28908 11.1054C10.1565 10.0276 11.208 10.1853 12.2988 10.6716C12.6011 10.8031 12.9034 10.9082 13.1926 11.0528C14.244 11.5522 14.4806 12.6957 13.692 13.5368C13.1268 14.1414 12.5354 14.7591 11.5891 14.6934L11.6023 14.7065Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_484_7556'%3E%3Crect width='14' height='14' fill='white' transform='translate(0.769226 0.791016)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.enquiry-form-wrapper input.cmn-form-submit-btn {
    border-radius: 5px;
}

.branch-details-block .branch-page-link-wrapper .cmn-btn-sm {
    background-color: var(--midnight-blue);
    color: var(--white);
    border-radius: 5px;
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    padding: 8.08px 10.77px;
    font-family: 'Lato-Semibold';
}

.branch-details-block .branch-page-link-wrapper .cmn-btn-sm:hover {
    background-color: var(--white);
    color: var(--midnight-blue);
}

.branch-selector-wrapper {
    margin-bottom: 30px;
}

.branch-timing-details-wrapper {
    position: relative;
}

.branch-timing-details-wrapper:after {
    content: "";
    position: absolute;
    width: 60px;
    height: 2px;
    left: 0;
    top: calc(100% + 15px);
    background: #666;
}

.branch-details-block,
.enquiry-form-wrapper {
    background: var(--soft-gray);
}

.logo-listing-row .logo-image-wrapper {
    padding: 0 15px;
}

.logo-listing-row .logo-image-wrapper>img {
    max-height: 60px;
}


header.top_header li.dual_bg ul.mega-sub-menu li ul.mega-sub-menu li.mega-menu-item {
    margin-bottom: 15px !important;
    display: inline-block;
}

header.top_header li.dual_bg ul.mega-sub-menu li.last_column ul.mega-sub-menu li.mega-menu-item a {
    font-weight: bold !important;
    color: #072542 !important;
    font-size: 16px !important;
}

header.top_header li.dual_bg ul.mega-sub-menu li.last_column ul.mega-sub-menu li.mega-menu-item a:hover {
    text-decoration: underline !important;
}

header.top_header li.dual_bg li.mega-menu-item-has-children>ul:after {
    content: "";
    position: absolute;
    width: 20vw;
    height: 100%;
    background: green;
    top: 0;
    right: 0;
    display: block !important;
}

/* .dual_bg */
header.top_header li.mega-menu-item-has-children>ul li a {
    background: transparent !important;
}

header.top_header li.mega-menu-item-has-children>ul {
    background: #fff !important;
}

header.top_header li.dual_bg.mega-menu-item-has-children>ul {
    background-color: var(--light-gray) !important;
    overflow: hidden !important;
    box-shadow: 0 0 10px 2px #d2d2d2 !important;
}

header.top_header li.dual_bg.mega-menu-item-has-children>ul::after {
    content: "";
    position: absolute;
    width: 32vw;
    height: 100%;
    background: green;
    top: 0;
    right: 0;
    display: block !important;
    z-index: -1;
    background: #fff;
    opacity: 0;
}

.top_header .navbar>#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu .mega-last_column::before {
    content: "";
    position: absolute;
    width: 2050vw;
    height: 37.8vw;
    top: -11vw;
    left: -53px;
    display: block !important;
    z-index: -1;
    background: #fff;
}

header.top_header li.mega-menu-item-has-children>ul li a.mega-menu-link {
    color: black !important;
    font-family: inherit !important;
    font-size: 14px !important;
}

header.top_header li.mega-menu-item-has-children>ul li a.mega-menu-link:hover {
    color: var(--sky-blue) !important
}

header.top_header {
    box-shadow: 0 0 10px 4px #00000033;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    box-shadow: 0 14px 10px -10px #00000033 !important;
}

.yith-wcan-filters .yith-wcan-filter.active .filter-title {
    background-color: var(--midnight-blue);
    color: var(--white) !important;
}

.product-pages-link-wrapper>ul>li>a:hover {
    background-color: var(--sky-blue) !important;
}

.product-pages-link-wrapper>ul>li>a:hover label span {
    color: var(--white) !important;
}

.wpcf7-not-valid-tip {
    font-size: 0.8em;
}

.banner-slider .slick-arrow.slick-prev:hover {
    background: var(--midnight-blue) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none"><path d="M9.5 1.49999L1.40381 8.20824L8.9216 15.2635" stroke="%23ffffff" stroke-width="1.5"/></svg>') no-repeat;

}

.banner-slider .slick-arrow.slick-next:hover {
    background: var(--midnight-blue) url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="16" viewBox="0 0 10 16" fill="none"><path d="M0.499999 1.49999L8.59619 8.20824L1.0784 15.2635" stroke="%23ffffff" stroke-width="1.5"/></svg>') no-repeat;
}

.custom-file-upload {
    display: inline-block;
    cursor: pointer;
    /* border: 1px dashed #ccc; */
}

.upload-label {
    cursor: pointer;
    color: #007bff;
    font-size: 16px;
    background-color: var(--white);
    padding: 8px 10px 8px 5px;
    border-radius: 4px;
    /* background: var(--white) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAyElEQVR4nN3QMWoCURSF4Q/BKqB9UsfGHdiKBAshGxFF2xTauYJYZiEppnAPWriBQEJatZOBKwyakXG0CP5weHC493+Px73QityEF2ywQ+9aWRdb/Ea20ZWiHi+b4iMyja5WVtqM8yDMdoUYY40vPGf6rDClETNrjPJknfijPl5RPSOsxkw/dtp/Cd+wyLnsWJhlEbsnTJCUECaxe2fCOd5vKXyIXCQcYImK4lSwit0TnvAT0s+CWeIbj3k3ptIhZgWTzubK/id7OCNBjXQcSJAAAAAASUVORK5CYII='); */
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 18px;
    padding-left: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath fill='%23333' d='M12 2.59l-5.7 5.7 1.41 1.41L11 6.41V16h2V6.41l3.3 3.29 1.41-1.41L12 2.59zM5 14v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5h2v5a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5h2z'%3E%3C/path%3E%3C/svg%3E");
    position: relative;
}

.upload-label::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 4px;
    background-size: 1px 100%, 100% 1px, 1px 100%, 100% 1px;
    background-position: 0 0, 0 0, 100% 0, 0 100%;
    background-repeat: no-repeat;
    background-image: repeating-linear-gradient(-39deg, #333, #333 9px, transparent 9px, transparent 14px, #333 14px),
        repeating-linear-gradient(51deg, #333, #333 9px, transparent 9px, transparent 14px, #333 14px),
        repeating-linear-gradient(141deg, #333, #333 9px, transparent 9px, transparent 14px, #333 14px),
        repeating-linear-gradient(231deg, #333, #333 9px, transparent 9px, transparent 14px, #333 14px);
}

.upload-label:hover::before {
    background-image: unset !important;
}

.upload-label:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath fill='%23fff' d='M12 2.59l-5.7 5.7 1.41 1.41L11 6.41V16h2V6.41l3.3 3.29 1.41-1.41L12 2.59zM5 14v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5h2v5a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5h2z'%3E%3C/path%3E%3C/svg%3E");
    color: var(--white);
    background-color: var(--midnight-blue);
}

.upload-label:hover .upload-text {
    color: var(--white);
}

.upload-icon {
    font-size: 20px;
}

.upload-text {
    font-size: 15.48px;
    color: #333;
    display: inline-block;
    line-height: normal;
    font-family: 'Lato-Semibold';
}

.wpcf7-form-control.wpcf7-file {
    display: none;
}

.cmn-form-submit-btn-field-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-file-upload>p,
.custom-file-upload>p label {
    margin-bottom: 0px;
}

.section_sustainable_products_listing_wrapper h2.woocommerce-loop-product__title {
    padding: 1em 0 0.5em;
}

.cmn-btn.sky-blue-btn {
    padding-right: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='15' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
    background-position: calc(100% - 12px) 54% !important;
    background-repeat: no-repeat !important;
    /* line-height: 21px; */
}

.request-sample-and-get-quote-modal-trigger-btn-wrapper .cmn-btn.sky-blue-btn {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='15' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.cmn-btn.sky-blue-btn:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='35' height='15' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.page-template-template-product-finder .application-common-box .pf-no-result-contact-btn-wrapper .cmn-btn.sky-blue-btn {
    margin-right: 20px;
}

.product-box-block.product .product-icon-wrapper {
    width: 41px;
    height: 40px;
}

.newsletter-form .wpcf7-form.sent .wpcf7-response-output {
    width: auto !important;
    display: inline-block;
    float: right;
    margin: 10px 0 10px 0;
}

.directors-listing-wrapper>h2 {
    color: var(--midnight-blue);
}

.single-industry .section_testimonial_slider.full_width_slider {
    display: none !important;
}

/* 15/4/2025 CSS End */

/* 19/05/2025 chages start */

.banner-btn.text-link:hover {
    color: var(--sky-blue);
}

.banner-btn.text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.banner-slider-tittle-icon-wrapper {
    align-self: center;
    line-height: 0;
    display: inline-block;
    margin-left: 9px;
    flex-shrink: 0;
}

.banner-title.banner-slider-title-has-icon {
    display: flex;
    flex-wrap: wrap;
}

.company-page .section-simple-banner .simple-banner-btn-wrapper .text-link:not(:hover):after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23ffffff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.page-template-template-product-category .section-simple-banner .simple-banner-btn-wrapper .text-link:not(:hover)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.product-pages-link-wrapper>ul>li>a.active-page-link {
    background-color: var(--midnight-blue);
}

.product-pages-link-wrapper>ul>li>a.active-page-link .custom-checkbox-wrapper .custom-checkbox-label-text {
    color: var(--white);
}

.post-type-archive-product .section-simple-banner .simple-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.post-type-archive-product .section-simple-banner .simple-banner-btn-wrapper .text-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%23fff' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.post-type-archive-product .section-simple-banner .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.single-product .section-faq.section-faq .faq-answer-content-row-wrapper .faq-answer-image-wrapper {
    display: none;
}

.product-information-tab-wrapper .download-technical-information-btn-wrapper .cmn-btn.sky-blue-btn {
    background-image: unset !important;
}

.single-industry .section_related_product_listing .section_related_product_listing_inner_block {
    padding-bottom: 60px;
}

.section-contact-form-row-wrapper .branch-details-block .branch-selector-wrapper .custom-select2-selected {
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
}

.branch-details-block:not(.g-map-branch-details-tooltip) .branch-phone-details-wrapper {
    margin-bottom: 0;
    margin-top: 23.5px;
}

.branch-details-block:not(.g-map-branch-details-tooltip) .branch-page-link-wrapper {
    margin-bottom: 0;
    margin-top: 23.5px;
}

.custom-modal .cmn-form-field-wrapper>p>label {
    color: var(--neutral-gray);
}

.custom-modal .cmn-form-field-wrapper>p>label {
    color: var(--neutral-gray);
}

.custom-modal .cmn-form-field-wrapper .cmn-form-input:not(:focus) {
    border: 1px solid transparent;
}

.custom-modal .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper .custom-file-upload .upload-text {
    color: var(--neutral-gray);
}

.custom-modal .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper .custom-file-upload .upload-label:hover .upload-text {
    color: var(--white);
}

.custom-modal .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper .custom-file-upload .upload-label {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath fill='%236c6c6c' d='M12 2.59l-5.7 5.7 1.41 1.41L11 6.41V16h2V6.41l3.3 3.29 1.41-1.41L12 2.59zM5 14v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5h2v5a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5h2z'%3E%3C/path%3E%3C/svg%3E");
}

.custom-modal .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper .custom-file-upload .upload-label:hover {
    background-color: #0F375B;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20'%3E%3Cpath fill='%23fff' d='M12 2.59l-5.7 5.7 1.41 1.41L11 6.41V16h2V6.41l3.3 3.29 1.41-1.41L12 2.59zM5 14v5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-5h2v5a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5h2z'%3E%3C/path%3E%3C/svg%3E");
}

.custom-modal .cmn-form-field-wrapper.cmn-form-submit-btn-field-wrapper .custom-file-upload .upload-label::before {
    background-image:
        repeating-linear-gradient(-39deg, #6c6c6c, #6c6c6c 9px, transparent 9px, transparent 14px, #6c6c6c 14px),
        repeating-linear-gradient(51deg, #6c6c6c, #6c6c6c 9px, transparent 9px, transparent 14px, #6c6c6c 14px),
        repeating-linear-gradient(141deg, #6c6c6c, #6c6c6c 9px, transparent 9px, transparent 14px, #6c6c6c 14px),
        repeating-linear-gradient(231deg, #6c6c6c, #6c6c6c 9px, transparent 9px, transparent 14px, #6c6c6c 14px);
}

.custom-modal .cmn-form-input:focus {
    border: 1px solid var(--neutral-gray);
}

.company-page .section-simple-banner .simple-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.company-page .section-simple-banner .simple-banner-btn-wrapper .text-link:hover::after,
.industries-page .section-simple-banner .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.news-page .split-content-section .hero-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.news-page .split-content-section .hero-banner-btn-wrapper .text-link:not(:hover)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.our-team-page .section-hero-banner .hero-banner-btn-wrapper .text-link:hover,
.industries-page .section-simple-banner .simple-banner-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

.our-team-page .section-hero-banner .hero-banner-btn-wrapper .text-link:not(:hover)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.product-filtering-section .product-filtering-main-row-wrapper .product-filter-column .product-filter-wrapper .filter-wrapper .yith-wcan-filter .filter-title:hover {
    background: var(--sky-blue);
    color: var(--white) !important;
}

.product-filtering-section .product-filtering-main-row-wrapper .product-filter-column .product-filter-wrapper .filter-wrapper .yith-wcan-filter.active .filter-title::before,
.product-filtering-section .product-filtering-main-row-wrapper .product-filter-column .product-filter-wrapper .filter-wrapper .yith-wcan-filter .filter-title:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.90625L7.77344 7.0957L13.9042 0.90625' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E");
}

.section-simple-banner.banner-description-and-button-text-dark .simple-banner-text-wrapper {
    color: var(--davys-grey);
}

.section-simple-banner.banner-description-and-button-text-dark .simple-banner-btn-wrapper .text-link {
    color: var(--charcoal-gray) !important;
}

.section-simple-banner.banner-description-and-button-text-dark .simple-banner-btn-wrapper .text-link:hover {
    color: #26A4DE !important;
}

.section-simple-banner.banner-description-and-button-text-dark .simple-banner-btn-wrapper .text-link::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%2358585A' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.section-simple-banner.banner-description-and-button-text-dark .simple-banner-btn-wrapper .text-link:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%2326A4DE' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}

.single-news .split-content-section .split-action-btn-wrapper .text-link:hover {
    color: var(--sky-blue);
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
    display: none;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-title,
#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group .mega-menu-description {
    line-height: unset;
}

#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link .mega-description-group {
    display: inline;
}

.related-products-slider .products.slick-slider .slick-track {
    margin: 0;
}

.section-simple-banner.single-product-page-default-banner-section .simple-banner-content-wrapper {
    padding: 0;
    justify-content: center;
}

.section-simple-banner.single-product-page-default-banner-section .simple-banner-content-wrapper .simple-banner-content-inner-wrapper .heading-54 {
    margin: 0;
}

.woocommerce div.product form.cart .variations select { border-radius: 8px; padding: 4px 10px; border: 1px solid #55595C !important; }


.split-content-heading-icon-wrapper img {
    height: 62px;
    width: 62px;
    object-fit: contain;
}
.resources-page .text-link{
    color: var(--charcoal-gray) !important;
}
.resources-page .simple-banner-text-wrapper p{
color: var(--davys-grey);
}

.resources-page .text-link:not(:hover):after {
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1418_8301)'%3E%3Cpath d='M2.0014 10.5165H35.2867' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M35.2871 10.5165L24.071 18.6481' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M24.153 2.40143L35.2206 10.3681' stroke='%230880C4' stroke-width='3.26585' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1418_8301'%3E%3Crect width='36.5676' height='19.5126' fill='white' transform='translate(0.368591 0.768616)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}
.top_header .navbar > #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-last_column{
    position: relative !important;
}

.top_header .navbar > #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-last_column::after {
  content: "Related pages";
  position: absolute;
  top: -46px;
  top: -78px;
  left:  0;
  display: block;
  font-size: 18px;
  font-size: 24px;
  text-transform: capitalize;
  font-weight: 600;
  font-weight: 500;
	white-space:nowrap;
}
.page-template-template-resources .team-tabbing-nav-wrapper .nav-link {
    font-size: 18px;
    line-height: 22px;
    border-radius: 5px;
    font-weight: 600;
    font-family: "Lato", serif;
    padding: 10.5px 16.77px;
  }
  .page-template-template-resources .team-listing-row-wrapper>.row>div a button {
        font-size: 18px;
            background-color: var(--midnight-blue) !important;
    color: var(--white) !important;
    border-radius: 5px;
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    padding: 8.08px 10.77px;
    font-family: 'Lato-Semibold' !important;
    }
    .quiz-option {
  padding-left: 5px;
}

.branch-map-block .branch-map-wrapper svg{ max-width:100%; max-width:400px; max-height:730px; max-height:420px; }
/* 19/05/2025 chages end */



@media (min-width: 1200px) {
    .container {
        max-width: 1044px;
    }
}

@media (min-width: 1367px) {
    body {
        font-size: 16px;
    }

    .container {
        max-width: 1320px;
    }

    .heading-18 {
        font-size: 22px;
        line-height: 26.6px;
    }

    .heading-20 {
        font-size: 24px;
        line-height: 30px;
    }

    .heading-22 {
        font-size: 26px;
        line-height: 34px;
    }

    .heading-30 {
        font-size: 36px;
        line-height: 42px;
    }

    .heading-40 {
        font-size: 44px;
        line-height: 52px;
    }

    .heading-48 {
        font-size: 52px;
        line-height: 62px;
    }

    .heading-54 {
        font-size: 60px;
        line-height: 69.8px;
    }

    .heading-39 {
        font-size: 43px;
        line-height: 52px;
    }

    .split-content-text p {
        font-size: 26px;
        line-height: 32px;
    }


    .industries-listing-section {
        padding: 45px 0 72px;
    }

    /* header css start */
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 18px;
    }

    .header-search .search-form {
        max-width: 190px;
    }

    .header-search .search-submit {
        top: 10px;
    }

    .header-search .search-form .search-field {
        padding: 5px 25px 5px 7px;
    }

    .header-search,
    .collapse {
        margin-top: 6px;
    }

    .newsletter-form form>div {
        text-align: right;
        justify-content: flex-end;
    }

    nav.navbar {
        align-items: center;
    }

    .navbar .navbar-brand {
        max-width: 110px;
        width: 100%;
    }

    .navbar .navbar-brand img {
        max-width: 100%;
        width: 100%;
    }

    /* header css end */

    .footer-line-1,
    .footer-line-2 {
        font-size: 14px;
    }

    .featured-slider {
        max-width: 1290px;
    }

    .banner-slider .container {
        padding: 0px 15px;
    }

    .banner-slider .banner-content {
        max-width: 556px;
        width: 100%;
    }

    .detail-text {
        font-size: 26px;
        line-height: 33.4px;
        margin: 23px 0 25px;
        max-width: 460px;
    }

    .text-link {
        font-size: 28px;
        line-height: 36px;
    }

    .feature-text {
        font-size: 18px;
        line-height: 24px;
    }

    .product-finder .product_finder_image img {
        max-height: 465px;
    }

    .product_finder_content h2 {
        font-size: 48px;
        line-height: 56px;
    }

    .product_finder_content p {
        font-size: 32px;
        line-height: 40px;
        max-width: 420px;
    }

    .section-text-content-wrapper>p,
    .section-only-text-content-wrapper p,
    .simple-card-text-content-wrapper>p {
        font-size: 18px;
        line-height: 24px;
    }

    .simple-card-content-wrapper {
        padding: 15px 0;
    }

    .industries-listing-section.recent-news-listing-section .industries-listing-wrapper .cpt-card-box .cpt-card-icon-wrapper {
        height: 190px;
    }

    .industries-listing-section.recent-news-listing-section .industries-listing-wrapper .cpt-card-box .cpt-card-icon-wrapper>img {
        height: 190px;
    }

    .feature_card_text_content_wrapper>p,
    .cpt-card-text-wrapper p {
        font-size: 18px;
        line-height: 24px;
    }

    .cpt-card-content-wrapper {
        padding: 0 21.48px 19.13px;
    }

    .overlay-card-text-wrapper p {
        line-height: 24px;
        font-weight: 400;
        font-family: "Lato", serif;
        font-size: 20px;
    }

    .cmn-btn-sm {
        padding: 10.5px 16.77px;
        font-size: 18px;
        line-height: 22px;
    }
	.vacancies-data-table .apply-btn-column .apply-btn-wrapper a.cmn-btn-sm { padding:4px 16px 7px; margin-right:5px; }

    /* Company page css start */
    .section-video-wrapper {
        height: auto;
    }

    .section-video-with-content-text-wrapper p {
        font-size: 18px;
        line-height: 24px;
    }

    .section-video-wrapper video {
        object-fit: cover;
    }

    .module-heading-wrapper {
        bottom: 35px;
    }

    .split-content-image-wrapper {
        height: 420px;
    }

    /* Company page css end */

    /* About Us page css start */

    .about-us-page .single_card_heading_wrapper>.heading-30 {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 0.22px;
    }

    /* About Us page css end */

    /* Meet the team page css start */

    .team-content-box .member-name {
        font-size: 18px;
        line-height: 22px;
    }

    .team-job-role-label,
    .team-job-branch-link {
        font-size: 14px;
        line-height: 18px;
    }

    .our-team-page .team-tabbing-nav-wrapper .nav-link {
        font-size: 20px;
        line-height: 28px;
    }

    .pagination-wrapper .page-link {
        font-size: 18px;
        line-height: 24px;
        padding: 0.6rem 0.95rem;
    }

    /* Meet the team page css end */

    /* Careers page css Start */
    .testimonial_text_content_box>p {
        font-size: 16px;
    }

    /* Careers page css End */

    .content-single-box-text p {
        font-size: 18px;
        line-height: 22px;
    }

    .sck_text_content_wrapper p {
        font-size: 18px;
    }

    .sck_key_points_wrapper>ul>li {
        font-size: 18px;
        line-height: 24px;
    }

    .section-overview-image-wrapper {
        height: 400px;
    }

    .so-listing-icon-and-heading-wrapper {
        padding-left: 10px;
    }

    .so-listing-icon-wrapper img {
        width: 100px;
    }

    .so-listing-heading-wrapper {
        max-width: 105px;
    }

    .so-listing-heading-wrapper>h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .cpt-card-content-wrapper>.heading-18 {
        margin-bottom: 14px;
    }

    .cpt-card-text-wrapper {
        margin-bottom: 14px;
    }

    .page-template-template-resources .team-tabbing-nav-wrapper .nav-link {
       font-size: 18px;
       line-height: 22px;
        border-radius: 5px;
        font-weight: 600;
        font-family: "Lato", serif;
                padding: 10.5px 16.77px;
    }

    .page-template-template-resources .team-listing-row-wrapper>.row>div p {
        font-size: 18px;
    }

    .page-template-template-resources .team-listing-row-wrapper>.row>div a button {
        font-size: 18px;
            background-color: var(--midnight-blue) !important;
    color: var(--white) !important;
    border-radius: 5px;
    font-size: 15.48px;
    line-height: 18.58px;
    letter-spacing: 0.154px;
    padding: 8.08px 10.77px;
    font-family: 'Lato-Semibold' !important;
    }

    /* .cpt-card-box > a { transition: all 1.3s !important; } */
    /* Product listing page css start */
    .page-template .product_card_wrapper {
        max-width: 100% !important;
    }

    .single-product .simple-banner-img-block {
        height: 300px;
    }

    .single-product .simple-banner-content-wrapper {
        padding-top: 0px;
        display: flex;
        justify-content: center !important;
    }

    .section-team-member-gallery-overlay p {
        font-size: 34px;
    }

    .contact-info-wrapper ul li a {
        font-size: 14px;
        font-weight: bold;
    }

    .director-image-wrapper>img {
        object-fit: cover;
        object-position: top;
    }

    /*.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: calc(25% - 11px) !important; } */

    .product-box-block.product .product-icon-wrapper {
        width: 51px;
        height: 50px;
    }

    .cmn-form-submit-btn {
        background: var(--midnight-blue);
        color: var(--white);
    }

    .cmn-form-submit-btn:hover {
        background: var(--white);
        color: var(--midnight-blue);
    }

    /* Product listing page css end */

    .footer-menu li a {
        font-size: 18px;
        line-height: 22px;
    }

    /* 19/05/2025 changes start */

    .logo-listing-row .logo-image-wrapper {
        padding: 0 30px;
    }

    .content-single-box-text p {
        line-height: 28px;
    }

    .content-single-box-wrapper {
        padding: 45px 30px 45px 30px;
    }

    .content-single-box-icon-wrapper {
        margin-bottom: 25px;
    }

    .content-single-box-text-wrapper>h3 {
        margin-bottom: 25px;
    }

    .section_all_recent_news_listing_inner_block .cpt-card-box.recent-new-card-box .cpt-card-img-wrapper {
        height: 210px;
    }

    .related_articles_listing-slider_wrapper .card-slide .card-slide-text-content-wrapper .card-slide-text-wrapper>p {
        -webkit-line-clamp: 5;
    }

    .related-products-slider>ul {
        max-width: 595px;
    }

	.request-sample-and-get-quote-modal-trigger-btn-wrapper>ul {
	    padding: 0 244px 0 180px;
	}
	.woocommerce div.product div.images img{ /* height:500px !important; */}
	.woocommerce-page div.product div.summary { margin-left:102px !important; }

    /* 19/05/2025 changes end */
	.footer-newsletter .heading-30{
		font-size: 28px;
			line-height: 42px;
	}
}

@media (min-width: 1367px) and (max-width: 1383px) {
    .related-products-slider .slick-next.slick-arrow {
        right: -35px !important;
    }

    .related-products-slider .slick-prev.slick-arrow {
        left: -35px !important;
    }
}

@media (max-width: 1366px) {
    .contact-info-wrapper ul {
        align-items: flex-start;
        flex-direction: column;
    }

    .team-tabbing-nav-wrapper .nav-link {
        font-size: 15px !important;
    }

    .product_finder_content h2 {
        font-size: 38px;
        line-height: 48px;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_header_text_right h3 {
        font-size: 35px;
    }

    .page-template-template-product-finder .product-finder-section .award_icon img {
        min-width: 85px;
    }

    .page-template-template-product-finder .product-finder-section .award_section .award_content p {
        font-size: 22px;
        line-height: 30px;
    }

    .product_finder_content .white-button {
        white-space: nowrap;
    }

    .page-template-template-product-finder .product-finder-section .button_text p {
        font-size: 24px;
    }

    header.top_header li.dual_bg.mega-menu-item-has-children>ul::after {
        width: 24vw;
    }

    .footer-newsletter .heading-30 {
        font-size: 24px;
        line-height: 30px;
    }

    .bottom_part>.text_box {
        font-size: 18px;
        line-height: 24px;
    }
	.page-template-template-resources .team-tabbing-nav-wrapper .nav { gap:10px;}
	header.top_header > .container{ max-width:calc(100% - 15px); }

}

@media (max-width: 1199px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { margin-left:15px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size:16px;}
    .simple-banner-text-wrapper {
        max-width: 51%;
    }

    .simple-banner-content-wrapper {
        padding-top: 80px;
    }

    .split-content-image-wrapper {
        width: 50%;
    }

    .split-content-inner-text-wrapper {
        padding-right: 50px;
        padding-top: 75px;
        max-width: 50%;
    }

    .split-content-text {
        max-width: 100%;
    }

    .single-branch .section-image-with-content-inner-block {
        padding: 40px 0 40px;
    }

    .section-image-with-content-inner-block {
        padding: 40px 0 40px;
    }

    .single-service .section-image-with-content-inner-block {
        padding: 30px 0 40px 0;
    }

    .section-content-wrapper {
        padding: 6.59px 0 7px 40px;
    }

    .branch-contact-details-card-wrapper {
        padding: 25px 22px 25px 22px;
    }

    .different-branch-selector-block {
        margin-top: 25px;
        padding: 14.84px 22px 16px;
    }

    .sec-branch-map-and-contact-details-wrapper {
        margin-bottom: 40px;
    }

    .section_vacancies_listing_table_inner_block {
        padding: 50px 0 50px;
    }

    .vacancies-page .split-content-text {
        max-width: 100%;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-body>tr>td:first-child,
    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child {
        width: 48%;
    }

    .section-team-listing-inner-block {
        padding: 50px 0 50px;
    }

    .team-tabbing-block {
        padding: 50px 0 0 0;
    }

    .team-tabbing-content-wrapper {
        padding-left: 50px;
    }

    .industries-page .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 13px;
    }

    .heading-54 {
        font-size: 50px;
        line-height: 60.8px;
        letter-spacing: 1px;
    }

    .simple-banner-img-block {
        height: 400px;
    }

    .simple-banner-btn-wrapper {
        margin-top: 18px;
    }

    .tax-service_category .simple-banner-btn-wrapper {
        margin-top: 20px;
    }

    .industries-listing-section {
        padding: 33px 0 50px;
    }

    .cmn-accordion .accordion-content-block .card-body {
        padding: 30px;
    }

    .product_listing_row_wrapper>.row>.col-lg-3 {
        max-width: 25%;
    }

    .cmn-styling-slider-arrows .slick-arrow {
        width: 20px;
        height: 32px;
        background-size: 20px 32px;
    }

    .cmn-styling-slider-arrows .slick-arrow.slick-prev {
        left: -27px;
    }

    .cmn-styling-slider-arrows .slick-arrow.slick-next {
        right: -27px;
    }

    .section_testimonial_slider_inner_block {
        padding: 46.12px 0 50px;
    }

    .section-services-listing-inner-block {
        padding: 50px 0 50px;
    }

    .services-page .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 13px;
    }

    .single-service .split-content-inner-text-wrapper {
        padding-top: 75px;
    }

    .section-overview {
        margin-bottom: 50px;
    }

    .section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
        padding: 50px 0 32px;
    }

    .section-promo-banner-image-wrapper {
        height: 288px;
    }

    .tax-service_category.term-semi-finished-parts .section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
        padding: 50px 0 32px;
    }

    .section-promo-banner-content-heading-wrapper>h2 {
        margin-bottom: 20px;
    }

    .section-promo-banner-text-wrapper {
        margin-bottom: 28.42px;
    }

    .section-timeline-slider {
        margin-bottom: 50px;
    }

    .about-us-page .section_feature_card_inner_block {
        padding-bottom: 50px;
    }

    .section-only-text-content-inner-block {
        padding: 32.14px 0 50px;
    }

    .about-us-page .section-image-with-content-inner-block {
        padding: 50px 0 0;
    }

    .section-video-with-content {
        padding: 50px 0;
    }

    .section-video-with-content-text-wrapper {
        padding: 30px 30px 0 30px;
    }

    .sustainability-page .simple-banner-img-block,
    .page-template-template-product-category .simple-banner-img-block {
        height: 400px;
    }

    .sustainability-page .simple-banner-btn-wrapper {
        margin-top: 18px;
    }

    .sustainability-page .section-video-with-content {
        padding: 50px 0 0;
    }

    .section_content_box_listing_inner_block {
        padding: 41px 0 50px;
    }

    .sustainability-page .feature-content {
        padding: 34px 28px 38px 53px;
    }

    .section_sustainable_products_listing_inner_block {
        padding-bottom: 50px;
    }

    .sck_key_points_wrapper {
        padding: 30px 30px 24px 0;
    }

    .sck_content_wrapper {
        padding: 30px 50px 30px 30px;
    }

    .accreditations-page .section_feature_card_inner_block {
        padding-bottom: 50px;
    }

    .section-image-with-content.working-grouping-details-section .section-image-with-content-inner-block {
        padding: 40px 0 32px;
    }

    .section-image-with-content.application-process-details-section .section-image-with-content-inner-block {
        padding: 0px 0 50px;
    }

    .careers-page .section_testimonial_slider_inner_block {
        padding: 0px 0 50px;
    }

    .section-faq-inner-block {
        padding: 34px 0 50px;
    }

    .branch-contact-person-details-wrapper {
        width: 35%;
    }

    .where-we-operate-map-wrapper>svg {
        width: 350px;
    }

    .next-day-delivery-outer {
        max-height: 569px;
    }

    .team-tabbing-nav-wrapper .nav {
        justify-content: center;
        gap: 3px;
    }

    .team-tabbing-nav-wrapper .nav li {
        margin-bottom: 5px;
    }

    .team-slide-image-listing-wrapper>img {
        width: 10%;
    }

    .product_finder_content h2 {
        font-size: 34px;
        line-height: 42px;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_header_text_right h3 {
        font-size: 30px;
    }

    .page-template-template-product-finder .product-finder-section .award_icon img {
        min-width: 85px;
    }

    .page-template-template-product-finder .product-finder-section .award_section .award_content p {
        font-size: 22px;
        line-height: 30px;
    }

    .page-template-template-product-finder .product-finder-section .award_section .award_content {
        padding-left: 22px;
    }

    .top_header .navbar>#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width: calc(25% - 30px);
    }
.single-service .split-content-heading .heading-48 {
  font-size: 30px;
  line-height: normal !important;
}
}

@media screen and (max-width:991px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {margin-left: 0px !important; width:100%; max-width:100%; }
	.top_header .navbar > #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-last_column::after {
		top: -48px; font-size:20px;
	}
    .product-finder .product_finder_image {
        border-top: 14px solid var(--white);
    }

    .simple-banner-text-wrapper {
        max-width: 69%;
    }

    .section-contact-form-row-wrapper>.row {
        gap: 30px 0;
    }

    .section-contact-form {
        padding: 40px 0;
    }

    .branch-google-map {
        margin-bottom: 40px;
    }

    .branch-details-block:not(.g-map-branch-details-tooltip) .branch-details-right-box {
        max-width: 130px;
    }

    .branch-details-block {
        padding: 30.7px 30px 32px 30px;
    }

    .enquiry-form-wrapper {
        padding: 30.7px 30px 20.85px 30px;
    }

    .section-contact-form-row-wrapper>.row>.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section-services-listing-row-wrapper>.row>.col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .section-cards-with-overlay .row>.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .overlay-card-image-wrapper {
        padding-top: calc(41% - 1px);
    }

    .overlay-card-content-wrapper {
        width: 50%;
        padding: 43.77px 16.36px 15.76px 21.68px;
    }

    .section-cards-with-overlay .row {
        gap: 1px 0;
        margin: 0;
    }

    .section-cards-with-overlay .row>.col-md-6:nth-child(2n) .overlay-card-content-wrapper {
        left: unset;
        right: 0;
    }

    .section-cards-with-overlay .row>.col-md-6:nth-child(2n) .overlay-card-content-wrapper {
        left: unset;
        right: 0;
    }

    .section-cards-with-overlay .row>.col-md-6:nth-child(2n) .overlay-card-content-wrapper::before {
        right: unset;
        left: -24px;
        transform: rotate(180deg);
    }

    .section-cards-with-overlay {
        padding: 0;
    }

    .split-content-text-wrapper {
        position: unset;
    }

    .split-content-image-wrapper {
        width: 100%;
        padding: 0 20px;
    }

    .split-content-inner-text-wrapper {
        max-width: 100%;
        padding: 35.48px 0 28px;
    }

    .single-service .split-content-inner-text-wrapper {
        padding: 39.29px 0 69.15px;
    }

    .split-content-block {
        display: flex;
        flex-direction: column-reverse;
    }

    .split-content-heading-wrapper {
        margin-bottom: 24.09px;
    }

    .split-content-section.section-hero-banner .split-content-heading-wrapper {
        margin-bottom: 24.09px;
    }

    .single-branch .split-content-heading-wrapper {
        margin-bottom: 24.09px;
    }

    .heading-48 {
        font-size: 40px;
        line-height: 1.2;
    }

    .split-content-text {
        margin-bottom: 14.15px;
    }

    body:not(.careers-page) .section-image-with-content-row-wrapper.left-image-with-right-content>.row>.col-md-6:first-child {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .section-image-with-content-row-wrapper>.row>.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section-content-wrapper {
        padding: 25px 0 0 0;
    }

    .section-text-content-wrapper>p {
        margin-bottom: 15px;
    }

    .sec-branch-map-and-contact-row-wrapper>.row {
        margin: 0;
    }

    .sec-branch-map-and-contact-row-wrapper>.row>.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .branch-area-cover-details-wrapper {
        margin-bottom: 35.87px;
    }

    .branch-map-block {
        padding: 25.84px 22px 38px 22px;
    }

    .branch-contact-person-details-wrapper {
        width: 30%;
    }

    .directors-listing-row-wrapper>.row>.col-lg-3 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .team-listing-row-wrapper>.row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .team-listing-row-wrapper>.row>.col-md-3 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .team-tabbing-nav-wrapper {
        max-width: 36%;
        flex: 0 0 36%;
    }

    .team-tabbing-nav-wrapper .nav-link {
        font-size: 20px;
    }

    .team-tabbing-content-wrapper {
        padding-left: 30px;
        max-width: 64%;
        flex: 0 0 64%;
    }

    .section-team-listing-inner-block {
        padding: 40px 0 40px;
    }

    .pagination-wrapper {
        padding-top: 40px;
    }

    .team-tabbing-block {
        padding: 40px 0 0 0;
    }

    .directors-listing-row-wrapper>.row {
        margin-right: -15px;
        margin-left: -15px;
        gap: 30px 0;
    }

    .directors-listing-row-wrapper>.row>.col-lg-3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .industries-listing-wrapper>.row>.col-lg-3 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .faq-answer-content-row-wrapper>.row {
        flex-wrap: wrap;
    }

    .faq-answer-content-row-wrapper>.row>.col-md-6:first-child {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 25px;
    }

    .faq-answer-content-row-wrapper>.row>.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .faq-answer-paragraph-wrapper>p {
        margin-bottom: 15px;
    }

    .faq-answer-text-content-wrapper {
        padding: 0;
    }

    .faq-answer-text-content-wrapper>h2 {
        margin-bottom: 15px;
    }

    .section-faq-inner-block {
        padding: 34px 0 50px;
    }

    .single-industry .split-content-section:not(.section-hero-banner) .split-content-inner-text-wrapper {
        padding: 26.14px 0 69.15px;
    }

  
    .single-industry .split-content-section:not(.section-hero-banner) .split-content-heading-wrapper {
        margin-bottom: 10px;
    }

    .single-service .split-content-heading-wrapper {
        margin-bottom: 5px;
    }

    .split-content-text p {
        font-size: 20px;
        line-height: 24.4px;
        letter-spacing: 0.2px;
    }

    .feature_card_row_wrapper>.row>.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section_feature_card_heading_wrapper {
        margin-bottom: 30px;
    }

    .product_listing_row_wrapper>.row>.col-lg-3 {
        max-width: 33.33%;
    }

    .single-service .section-image-with-content-inner-block {
        padding: 30px 0 30px 0;
    }

    .section-heading-wrapper {
        margin-bottom: 25px;
    }

    .single-service .section_feature_card_inner_block {
        padding-bottom: 43px;
    }

    .single_card_heading_wrapper {
        margin-bottom: 30px;
    }

    .col-md-8.section-promo-listing-with-services {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section-promo-banner-image-wrapper {
        height: 269px;
    }

    .about-us-page .section-image-with-content-inner-block {
        padding: 40px 0 0;
    }

    .about-us-page .section-heading-wrapper {
        margin-bottom: 40px;
    }

    .section-only-text-content-inner-block {
        padding: 20px 0 25px;
    }

    .about-us-page .section_feature_card_inner_block {
        padding-bottom: 40px;
    }

    .section-timeline-slider {
        margin-bottom: 40px;
    }

    .section-video-with-content {
        padding: 40px 0;
    }

    .sustainability-page .section-video-with-content {
        padding: 40px 0 0;
    }

    .section_content_box_listing_inner_block {
        padding: 40px 0 40px;
    }

    .content_box_listing_row_wrapper>.row>.col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .sustainability-page .feature-content {
        padding: 59.97px 30px 40px;
    }

    .sustainability-page .feature-title {
        padding-bottom: 18px;
    }

    .sustainability-page .featured-slider-section {
        padding-bottom: 40px;
    }

    .sustainability-page .featured-slider .slick-arrow {
        top: 32%;
    }

    .section_sustainable_products_listing_inner_block {
        padding-bottom: 40px;
    }

    .section_sustainable_products_listing_wrapper>.row>.col-md-4 {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .simple-product-img-box {
        padding-top: calc(97% + 1px);
    }

    .section_content_with_key_points {
        padding-bottom: 30px;
    }

    .sck_content_wrapper {
        padding: 30px 30px 30px 30px;
    }

    .accreditations-page .section-image-with-content-inner-block {
        padding: 40px 0 40px;
    }

    .accreditations-page .section-heading-wrapper {
        margin-bottom: 40px;
    }

    .accreditations-page .section_feature_card_inner_block {
        padding-bottom: 40px;
    }

    .section-image-with-content.working-grouping-details-section .section-image-with-content-inner-block {
        padding: 30px 0 32px;
    }

    .careers-page .section-image-with-content-row-wrapper.left-image-with-right-content .section-content-wrapper,
    .section-image-with-content-row-wrapper.right-image-with-left-content .section-content-wrapper {
        padding: 25px;
    }

    .section-image-with-content.application-process-details-section .section-image-with-content-inner-block {
        padding: 0px 0 40px;
    }

    .section-cards-with-overlay.careers-overlay-card-section {
        padding: 0 0 40px;
    }

    .careers-page .section_testimonial_slider_inner_block {
        padding: 0px 0 40px;
    }

    .section-faq-inner-block {
        padding: 34px 0 40px;
    }

    .cmn-accordion .accordion-content-block .card-body {
        padding: 25px;
    }

    .cmn-accordion .card .card-header .btn.btn-link {
        padding: 20.5px 25px 20.5px 25px;
    }

    .sustainability-page .featured-slider .slick-track>.slick-slide {
        height: 100%;
    }

    .where-we-operate-branch-details-wrapper {
        width: 100%;
        max-width: 100%;
        position: unset;
        transform: unset;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap;
        padding-left: 0px;
        justify-content: center;
    }

    .where-we-operate-branch-details-wrapper {
        position: unset !important;
        max-width: 100% !important;
        transform: unset !important;
    }

    .product-features-listing-wrapper {
        flex-wrap: wrap;
        justify-content: center;
    }

    .next-day-delivery.product-features-section-inner-block {
        max-width: 100%;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_header_text {
        flex-direction: column;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_header_text>div {
        max-width: 100%;
        border-right: 0px;
        border-bottom: 1px solid #1480c4;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_header_text>div.product_finder_header_text_right {
        padding: 15px 0px !important;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_content_inr {
        padding-right: 0px !important;
    }

    .page-template-template-product-finder .application-common-box .question-block {
        flex-direction: column;
    }

    .page-template-template-product-finder .application-common-box .option-column.first-half {
        padding-bottom: 0px;
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-template-product-finder .application-common-box .option-column.second-half {
        padding-top: 0px;
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-template-product-finder .application-common-box .question-block .quiz-option label {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .page-template-template-product-finder .application-common-box .still-unsure-speak-with-team-btn-wrapper a.cmn-btn {
        margin-bottom: 10px;
    }

    .top_header .navbar>#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-3-of-12 {
        width: 100%;
    }

    .page-template-template-product-finder .result_icon {
        right: 50px;
        max-width: 70px;
    }

    .top_header .navbar>#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu .mega-last_column::before {
        content: none;
    }

    header.top_header li.dual_bg.mega-menu-item-has-children>ul {
        box-shadow: none !important;
    }

    .related-products-slider .products.slick-slider .slick-track {
        margin: 0 auto;
    }
.single-service .split-content-heading .heading-48 {
  font-size: 26px;
  line-height: auto;
}
.top_header .navbar > #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu .mega-last_column{
   margin-top: 60px;
}
}

@media screen and (max-width:767px) {
    .overlay-card-image-wrapper {
        padding-top: calc(55% - 0px);
    }

    .simple-banner-text-wrapper {
        max-width: 100%;
    }

    .text-link::after {
        width: 33px;
        height: 17px;
        background-size: 33px 17px;
        margin-left: 14px;
    }

    .text-link:hover::after {
        margin-left: 17px;
    }

    .section_vacancies_listing_table_inner_block {
        padding: 30px 0;
    }

    .register-job-alert-link-wrapper {
        margin-bottom: 55.75px;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-body>tr>td:first-child,
    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child {
        width: 50%;
    }

    .section-team-listing-inner-block {
        padding: 30px 0 30px;
    }

    .directors-listing-row-wrapper>.row>.col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .team-tabbing-wrapper {
        display: block;
    }

    .team-tabbing-nav-wrapper {
        max-width: 100%;
        margin-bottom: 44px;
    }

    .team-tabbing-nav-wrapper>.nav {
        flex-direction: row !important;
        justify-content: center;
        gap: 20px 0;
        margin-left: -1px;
    }

    .team-tabbing-nav-wrapper>.nav>.nav-item {
        width: 20%;
        border: 1px solid var(--ash-gray);
        margin-right: -1px;
    }

    .team-tabbing-nav-wrapper .nav-link {
        padding: 14px 8.5px;
        font-size: 14px;
        line-height: 1;
        letter-spacing: 0.28px;
        border: 0;
        text-align: center;
        display: block;
    }

    .team-tabbing-nav-wrapper .nav-item:first-child .nav-link {
        border-top: 0;
    }

    .team-tabbing-nav-wrapper .nav-link .team-departments-abbreviation-name {
        display: block;
        color: #242424;
        font-size: 12px;
    }

    .page-template-template-resources .team-tabbing-nav-wrapper .nav-link.active .team-departments-abbreviation-name,
    .page-template-template-resources .team-tabbing-nav-wrapper .nav-link:hover .team-departments-abbreviation-name {
        color: var(--white);
    }

    .team-tabbing-nav-wrapper .nav-link .team-departments-full-name {
        display: none;
    }

    .team-tabbing-block {
        padding: 44px 0 0 0;
    }

    .team-tabbing-content-wrapper {
        padding-left: 0;
        max-width: 100%;
    }

    .pagination-inner-wrapper>.pagination {
        justify-content: center;
    }

    .heading-54 {
        font-size: 46px;
        line-height: 52px;
        letter-spacing: 0.92px;
    }

    .industries-page .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 22.61px;
    }

    .industries-listing-wrapper>.row>.col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .product_listing_row_wrapper>.row {
        margin-right: -10px;
        margin-left: -10px;
        gap: 20px 0;
    }

    .product_listing_row_wrapper>.row>.col-lg-3 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .section-overview-content-heading-wrapper>h2 {
        font-size: 35px;
        line-height: 42px;
        letter-spacing: 0.175px;
    }

    .so-listing-content-wrapper {
        flex-direction: column;
    }

    .so-listing-icon-and-heading-wrapper {
        padding: 0;
    }

    .section-overview-image-wrapper {
        height: 411px;
    }

    .so-listing-icon-and-heading-wrapper::before {
        width: 51.08px;
        height: 2px;
        right: unset;
        top: unset;
        transform: unset;
        bottom: -1px;
    }

    .so-listing-content-wrapper>.so-listing-icon-and-heading-wrapper:not(:last-child) {
        margin-bottom: 1px;
    }

    .section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
        padding: 40px 0 32px;
    }

    .tax-service_category.term-semi-finished-parts .section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
        padding: 40px 0 35px;
    }

    .section-promo-banner-text-wrapper {
        max-width: 81%;
    }

    .section-promo-banner-content-heading-wrapper>h2 {
        font-size: 35px;
        line-height: 42px;
        letter-spacing: 0.175px;
    }

    .about-us-page .section-image-with-content-inner-block {
        padding: 30px 0 0;
    }

    .about-us-page .section-heading-wrapper {
        margin-bottom: 30px;
    }

    .about-us-page .section_feature_card_inner_block {
        padding-bottom: 30px;
    }

    .sustainability-page .section-video-with-content {
        padding: 30px 0 0;
    }

    .section_content_box_listing_inner_block {
        padding: 30px 0 30px;
    }

    .sustainability-page .featured-slider-section {
        padding-bottom: 30px;
    }

    .sustainability-page .feature-content {
        padding: 59.97px 22px 38px;
    }

    .section_sustainable_products_listing_inner_block {
        padding-bottom: 32px;
    }

    .sck_key_points_wrapper {
        padding: 0px 30px 30px 30px;
    }

    .accreditations-page .section-image-with-content-inner-block {
        padding: 30px 0 30px;
    }

    .accreditations-page .section-heading-wrapper {
        margin-bottom: 30px;
    }

    .accreditations-page .section_feature_card_inner_block {
        padding-bottom: 30px;
    }

    .section-image-with-content.working-grouping-details-section .section-image-with-content-inner-block {
        padding: 30px 0 30px;
    }

    .section-image-with-content.application-process-details-section .section-image-with-content-inner-block {
        padding: 0px 0 30px;
    }

    .section-cards-with-overlay.careers-overlay-card-section {
        padding: 0 0 30px;
    }

    .section-faq-inner-block {
        padding: 30px 0;
    }

    .section_testimonial_slider .section_testimonial_heading_wrapper>h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .cmn-accordion .card .card-header .btn.btn-link {
        padding: 21.5px 20px 21.5px 20px;
        font-size: 22px;
    }

    .cmn-accordion .accordion-content-block .card-body {
        padding: 25px 20px;
    }

    .faq-answer-text-content-wrapper>h2 {
        font-size: 28px;
        line-height: 34px;
    }

    .where-we-operate-map-wrapper>svg {
        width: 245px;
        height: 390px;

    }

    .where-we-operate-branch-details-box.cloud-blue>h3 {
        font-size: 22px;
        line-height: 28px;
        letter-spacing: -0.802px;
        margin-bottom: 0px;
    }

    .where-we-operate-branch-link-wrapper .cmn-btn-sm {
        font-size: 14px;
        line-height: 16px;
        letter-spacing: 0.167px;
        padding: 7px 10px 10px;
    }

    .contact-info-wrapper ul li a {
        padding: 6px 7px 6px 24px;
    }

    .where-we-operate-branch-details {
        margin-bottom: 8px;
    }

    .where-we-operate-branch-details-box {
        padding-bottom: 10px;
    }

    .where-we-operate-branch-details-box:hover {
        padding-bottom: 20px;
    }

    .team-tabbing-nav-wrapper>.nav>.nav-item {
        width: auto !important;
        border: 0px solid var(--ash-gray);
        margin-right: 3px;
    }

    .team-listing-row-wrapper {
        padding: 0 !important;
    }

    .our-team-page .team-tabbing-nav-wrapper .nav-link:hover,
    .our-team-page .team-tabbing-nav-wrapper .nav-link.active {
        height: auto !important;
    }

    .our-team-page .team-tabbing-nav-wrapper .nav-link:hover .team-departments-abbreviation-name,
    .our-team-page .team-tabbing-nav-wrapper .nav-link.active .team-departments-abbreviation-name {
        color: #fff !important;
    }

    .team-slide-image-listing-wrapper>img {
        height: 55px;
    }

    .director-excerpt-text-wrapper p {
        font-size: 14px;
    }

    .team-tabbing-nav-wrapper>.nav {
        gap: 0;
    }

    .our-team-page .team-tabbing-nav-wrapper .nav-link {
        margin-bottom: 5px;
    }

    .footer-bottom-wrapper {
        gap: 25px;
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        align-items: flex-start !important;
    }

    .section-left-logo-with-related-text .bottom_part {
        padding: 10px;
    }

    .bottom_part>.text_box {
        font-size: 16px !important;
        line-height: 20px;
        margin-left: 10px;
        font-size: 20px;
    }

    .result_icon {
        display: none !important;
    }

    .page-template-template-product-finder .application-common-box .founded-product-img-wrapper>img {
        height: 100px;
    }

    .newsletter-form .wpcf7-form.sent .wpcf7-response-output {
        width: 100%;
        text-align: center;
    }

    .related-products-slider .slick-prev.slick-arrow {
        left: -29px !important;
    }

    .related-products-slider .slick-next.slick-arrow {
        right: -33px !important;
    }

    .section_sustainable_products_listing_wrapper>.row>.col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }
	.application-product-card-heading-wrapper .application-product-card-heading { font-size:14px; line-height:16px; }
}

@media screen and (max-width:575px) {
	.section-product-info-tabbing-left-column .col-md-4 {width: 50%;}
	.footer-newsletter .heading-30 {
		font-size: 18px;
		line-height: 25px;
	}
    .container {
        padding-right: 20px;
        padding-left: 20px;
    }

    .show-in-mobile {
        display: block;
    }

    .hide-in-mobile {
        display: none;
    }

    .simple-banner-content-wrapper {
        padding-top: 71px;
    }

    .simple-banner-content-block>.container {
        padding: 0 20px;
    }

    .contact-us-page .simple-banner-img-block {
        height: 495px;
    }

    .contact-us-page .section-simple-banner .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 22.61px;
    }

    .branch-details-block {
        padding: 20.7px 17px 27.32px 17px;
    }

    .branch-timing-details-wrapper {
        margin-bottom: 21.05px;
    }

    .branch-details-block>h2 {
        text-align: center;
        max-width: 209px;
        margin: 0 auto 26.3px;
    }

    .branch-details-block:not(.g-map-branch-details-tooltip) .branch-details-right-box {
        max-width: 111px;
    }

    .branch-recreative-image-wrapper {
        max-width: 111px;
        padding-top: 144px;
    }

    .enquiry-form-wrapper>h2 {
        text-align: center;
    }

    .enquiry-form-wrapper {
        padding: 30.7px 15px 16.85px 15px;
    }

    .cmn-form-field-wrapper.cmn-form-textarea-field-wrapper {
        margin-bottom: 16px;
    }

    .branch-google-map {
        margin-bottom: 35px;
    }

    .branch-recreative-details-wrapper {
        padding: 9.05px 12px 0px;
    }

    .section-contact-form {
        padding: 25px 0 23px;
    }

    .section-contact-form-row-wrapper>.row {
        gap: 23px 0;
    }

    .section-services-listing-heading-wrapper>.heading-30 {
        text-align: center;
    }

    .section-services-listing-row-wrapper>.row>.col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section-services-listing .container {
        padding-right: 34.5px;
        padding-left: 34.5px;
    }

    .section-services-listing-row-wrapper>.row {
        gap: 20px 0;
    }

    .simple-card-img-wrapper {
        padding-top: 189px;
    }

    .simple-card-wrapper>a {
        padding: 12.03px 12px 14.44px;
    }

    .overlay-card-image-wrapper {
        padding-top: 280px;
    }

    .section-cards-with-overlay>.container {
        padding: 0;
    }

    .overlay-card-content-wrapper {
        padding: 43.77px 13.46px 15.76px 18.54px;
    }

    .overlay-card-action-button-wrapper {
        margin-right: 2px;
    }

    .branch-details-block.g-map-branch-details-tooltip>h2 {
        max-width: unset;
    }

    .branch-google-map .gm-style-iw.gm-style-iw-c {
        max-width: 430px !important;
    }

    .branch-recreative-designation-details-wrapper p {
        font-size: 13px;
        letter-spacing: 0.26px;
    }

    .branch-timing-details-wrapper p,
    .branch-address-details-wrapper address {
        font-size: 15px;
        line-height: 16px;
        letter-spacing: 0.13px;
    }

    .section-contact-form-row-wrapper .branch-details-block .branch-selector-wrapper .custom-select2-selected {
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.13px;
    }

    .section-contact-form-inner-block .branch-details-block .branch-selector-wrapper .custom-select2-option {
        font-size: 13px;
        line-height: 16px;
        letter-spacing: 0.13px;
    }

    .branch-timing-details-wrapper p {
        max-width: 150px;
    }

    .branch-address-details-wrapper address {
        line-height: 16px;
    }

    .branch-details-block.g-map-branch-details-tooltip .branch-timing-details-wrapper {
        margin-bottom: 21.05px;
    }

    .branch-details-block.g-map-branch-details-tooltip>h2 {
        margin-bottom: 20px;
    }

    .split-content-image-wrapper {
        height: 247.49px;
    }

    .single-branch .section-image-with-content-inner-block {
        padding: 20px 0 40px;
    }

    .section-image-with-content-inner-block {
        padding: 20px 0 40px;
    }

    .single-industry .section-image-with-content-inner-block {
        padding: 33.89px 0 25px;
    }

    .section-image-wrapper {
        height: 206px;
    }

    .section-content-wrapper {
        padding: 20px 0 0 0;
    }

    .section-text-content-wrapper p {
        letter-spacing: 0.24px;
        font-size: 14px;
        line-height: normal;
    }

    .sec-branch-map-and-contact-details-wrapper>.container {
        padding: 0;
    }

    .sec-branch-map-and-contact-details-wrapper {
        margin-bottom: 13px;
    }

    .branch-contact-details-card-wrapper {
        padding: 25px 11px 40px;
    }

    .branch-contact-heading {
        text-align: center;
    }

    .branch-contact-details-card-row-wrapper {
        justify-content: unset;
        flex-direction: column-reverse;
        padding: 0 11px;
    }

    .branch-contact-person-details-wrapper {
        width: 185px;
        margin: 0 auto 19.11px;
    }

    .branch-contact-details-wrapper {
        width: 100%;
    }

    .branch-contact-mail-details-wrapper,
    .branch-contact-call-details-wrapper {
        margin-bottom: 21px;
    }

    .different-branch-selector-block {
        margin: 13px 10px 0;
        padding: 14.84px 22px 26px;
    }

    .different-branch-selector-block>h2 {
        margin-bottom: 31.16px;
    }

    .table-data-searching-and-filtering-wrapper .search-field-wrapper {
        max-width: 59%;
    }

    .search-field-input {
        width: 100%;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-body>tr>td:first-child,
    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child {
        width: 60%;
    }

    .cmn-data-table th {
        padding: 12.28px 14px 9.72px 14.18px;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child {
        padding-left: 16.18px;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child .cmn-data-table-heading-wrapper {
        justify-content: flex-start;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:first-child .cmn-data-table-heading-wrapper>.cmn-data-table-heading {
        margin-right: 9.82px;
    }

    .cmn-data-table th {
        padding: 12.28px 11px 9.72px 14.18px;
    }

    .section_vacancies_listing_table>.container {
        padding: 0 14px;
    }

    .cmn-data-table td {
        padding: 10px 6px;
    }

    .vacancies-data-table.cmn-data-table .cmn-data-table-header>tr>th:last-child {
        padding-left: 6px;
    }

    .section-team-listing-inner-block {
        padding: 9px 0 55px;
    }

    .directors-listing-wrapper>h2 {
        text-align: center;
    }

    .directors-listing-row-wrapper>.row {
        margin-right: 0;
        margin-left: 0;
        gap: 46px 0;
    }

    .directors-listing-row-wrapper>.row>.col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0;
    }

    .section-team-listing>.container {
        padding: 0;
    }

    .team-tabbing-nav-wrapper .nav-link {
        padding: 15px 5px;
        font-size: 12px;
        letter-spacing: 0.24px;
    }

    .team-listing-row-wrapper {
        padding: 0 46px;
    }

    .team-listing-row-wrapper>.row {
        margin-right: -20px;
        margin-left: -20px;
        gap: 40px 0;
    }

    .team-listing-row-wrapper>.row>.col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 20px;
        padding-left: 20px;
    }

    .director-profile-box {
        max-width: 219px;
        margin: 0 auto;
    }

    .company-page .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 22.61px;
    }

    .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 22.61px;
    }

    .services-page .simple-banner-content-inner-wrapper>h1 {
        margin-bottom: 22.61px;
    }

    .industries-listing-section:not(.recent-news-listing-section) {
        padding: 28.95px 0 43px;
    }

    .industries-listing-section:not(.recent-news-listing-section) .industries-heading-wrapper>.heading-30 {
        text-align: center;
    }

    .industries-listing-section:not(.recent-news-listing-section) .cpt-card-icon-wrapper {
        padding: 15.28px 13.82px 10.75px;
    }

    .industries-listing-section:not(.recent-news-listing-section) .cpt-card-icon-wrapper>img {
        max-width: 50px;
    }

    .industries-listing-section:not(.recent-news-listing-section) .cpt-card-content-wrapper>.heading-18 {
        font-size: 17px;
        line-height: 20.6px;
        padding-bottom: 10px;
        margin-bottom: 8.11px;
        min-height: 51.2px;
    }

    .industries-listing-section:not(.recent-news-listing-section) .cpt-card-content-wrapper {
        padding: 0 14px 6.06px;
    }

    .industries-listing-section:not(.recent-news-listing-section) .cpt-card-text-wrapper p {
        font-size: 12px;
        line-height: 14px;
    }

    .industries-listing-section:not(.recent-news-listing-section) .industries-heading-wrapper {
        margin-bottom: 19.05px;
    }

    .mobile-screen-image {
        display: block;
    }

    .desktop-screen-image {
        display: none;
    }

    .single-industry .section_feature_card_inner_block {
        padding-bottom: 50px;
    }

    .single-industry .section_related_product_listing .section_related_product_listing_inner_block {
        padding-bottom: 50px;
    }

    .single-industry .section_feature_card_heading_wrapper {
        display: none;
    }

    .feature_card_wrapper {
        padding: 0px 0px 30px 0;
    }

    .feature_card_image_wrapper {
        padding-top: 191px;
    }

    .feature_card_content_wrapper {
        padding: 24.86px 21.44px 0;
    }

    .feature_card_text_content_wrapper>p {
        font-size: 14px;
        line-height: normal;
        letter-spacing: 0.24px;
    }

    .product_listing_row_wrapper>.row>.col-lg-3 {
        max-width: 50%;
    }

    .section_related_product_heading_wrapper>.heading-30 {
        text-align: center;
    }

    .section_related_product_heading_wrapper {
        margin-bottom: 47px;
    }

    .section_related_product_listing>.container {
        padding: 0 12px;
    }

    .section_testimonial_slider>.container {
        padding: 0 38px;
    }

    .section_testimonial_slider_inner_block {
        padding: 55.62px 0;
    }

    .testimonial_image_box {
        max-width: 159px;
    }

    .testimonial_content_box {
        padding: 6px 0px 10px 13px;
    }

    .testimonial_text_content_box>p {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.24px;
    }

    .services-page .section-simple-banner::before {
        background: rgba(0, 0, 0, 0.6);
    }

    .section-services-listing-inner-block {
        padding: 27.48px 0 73px;
    }

    .services-page .section-services-listing .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .services-page .section-services-listing-row-wrapper {
        padding: 0 19.5px;
    }

    .section-heading-wrapper {
        margin-bottom: 21.69px;
    }

    .single-service .section-image-with-content-inner-block {
        padding: 0px 0 20px 0;
    }

    .single-service .section_feature_card .single_card_heading_wrapper {
        display: none;
    }

    .single-service .feature_card_wrapper {
        padding: 0px 0px 30px 0;
    }

    .section-services-listing.section-specific-term-services-listing .section-services-listing-inner-block {
        padding: 37.22px 0 24.25px;
    }

    .section-overview-content-wrapper {
        padding: 25.53px 20px 41.85px;
        background: linear-gradient(to bottom, #E7E8EA -59%, #EFF0F1, rgba(255, 255, 255, 0));
    }

    .section-overview-content-heading-wrapper>h2 {
        padding-bottom: 30.85px;
        margin-bottom: 35.62px;
    }

    .so-listing-content-wrapper {
        align-items: center;
        margin-bottom: 40.53px;
    }

    .so-action-btn-wrapper {
        max-width: fit-content;
        margin: 0 auto;
        display: block;
    }

    .section-overview-image-wrapper {
        height: 442px;
    }

    .section-overview {
        margin-bottom: 39px;
    }

    .section-overview-image-wrapper>img {
        width: 100%;
    }

    .section-promo-banner-image-wrapper {
        height: 333px;
    }

    .section-promo-banner-content-wrapper {
        padding: 25.53px 20px 53.78px;
    }

    .section-promo-banner-content-heading-wrapper>h2 {
        margin-bottom: 22.89px;
    }

    .section-promo-banner-text-wrapper {
        max-width: 100%;
        margin-bottom: 40px;
    }

    .promo-banner-action-btn-wrapper {
        display: block;
        max-width: fit-content;
        margin: 0 auto;
    }

    .about-us-page .section-image-with-content-inner-block {
        padding: 20.51px 0 0;
    }

    .about-us-page .section-heading-wrapper {
        margin-bottom: 20px;
        display: none;
    }

    .about-us-page .feature_card_wrapper {
        padding: 15px 15px 24px 15px;
    }

    .about-us-page .feature_card_wrapper .feature_card_content_wrapper {
        padding: 24.86px 0px 0;
    }

    .about-us-page .feature_card_text_content_wrapper>p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0.28px;
    }

    .about-us-page .section-text-content-wrapper p {
        letter-spacing: 0.28px;
        font-size: 14px;
        line-height: 20px;
    }

    .section-timeline-slider-heading-wrapper>.heading-30 {
        text-align: center;
    }

    .section-timeline-slider {
        margin-bottom: 59px;
    }

    .sustainability-page .simple-banner-img-block,
    .page-template-template-product-category .simple-banner-img-block {
        height: 536px;
    }

    .sustainability-page .section-simple-banner::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
    }

    .section_content_box_listing_heading_wrapper {
        margin-bottom: 29px;
    }

    .content_box_listing_row_wrapper>.row>.col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .section_content_box_listing>.container {
        padding: 0 33px;
    }

    .section_content_box_listing_inner_block {
        padding: 30px 0 53px;
    }

    .sustainability-page .featured-slider-section {
        padding-bottom: 20px;
    }

    .sustainability-page .feature-content {
        padding: 20px 10px 35px;
    }

    .sustainability-page .featured-slider .slick-dots {
        display: none !important;
    }

    .simple-product-img-box {
        padding-top: 325px;
    }

    .section_sustainable_products_listing_wrapper>.row>.col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .sck_content_wrapper {
        padding: 10px 10px 40px 10px;
    }

    .sck_key_points_wrapper {
        padding: 0px 10px 20px 10px;
    }

    .section_content_with_key_points {
        padding-bottom: 26px;
    }

    .accreditations-page .feature_card_wrapper {
        padding: 0px 0px 30px 0;
    }

    .careers-page .section-image-with-content-row-wrapper.left-image-with-right-content .section-content-wrapper,
    .section-image-with-content-row-wrapper.right-image-with-left-content .section-content-wrapper {
        padding: 20px;
    }

    .section_testimonial_slider .section_testimonial_heading_wrapper>h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .cmn-accordion .card .card-header .btn.btn-link {
        padding: 22.5px 16px 22.5px 16px;
        font-size: 20px;
        line-height: 1;
    }

    .cmn-accordion .accordion-content-block .card-body {
        padding: 20px;
    }

    .faq-answer-text-content-wrapper>h2 {
        font-size: 26px;
        line-height: 30px;
    }

    .custom-modal-dialog {
        max-width: 100%;
        margin: 63px 20px 1.75rem;
    }

    .custom-modal-content {
        padding: 30.7px 33px 31.85px;
    }

    .cmn-form-fields-wrapper>.cmn-form-field-wrapper:first-child,
    .cmn-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(2),
    .cmn-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(4),
    .cmn-form-fields-wrapper>.cmn-form-field-wrapper:nth-child(5) {
        width: 100%;
    }

    .custom-modal-close-btn {
        top: 0;
        right: 2px;
        width: 61.19px;
        height: 61.19px;
        background-size: 61.19px 63.19px;
    }

    .team-member-gallery-wrapper {
        padding-bottom: 4px;
    }

    .team-slide-image-listing-wrapper>img {
        width: 125px;
    }

    .pagination-wrapper {
        padding: 40px 46px 0;
    }

    .sustainability-page .featured-slider .slick-arrow {
        top: 36%;
    }

    .timeline-slider .slick-list.draggable {
        margin: 0 25px;
    }

    .timeline-slider {
        max-width: calc(100% - 25px);
    }

    .where-we-operate-branch-details-box.cloud-blue>h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .where-we-operate-branch-details-box.cloud-blue p {
        font-size: 14px;
        line-height: 20px;
    }

    .where-we-operate-branch-details-box.cloud-blue {
        width: 100%;
        padding-bottom: 20px;
    }

    .branch-contact-and-link-wrapper.d-none {
        display: inline-block !important;

    }


    .our-team-page .team-listing-row-wrapper>.row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .our-team-page .team-listing-row-wrapper>.row>.col-md-3 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .team-slide-image-listing-wrapper>img {
        width: 11.1% !important;
    }

    .section-team-member-gallery-overlay p {
        font-size: 18px;
    }

    .product_finder_content h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .page-template-template-product-finder .product-finder-section .product_finder_header_text_right h3 {
        font-size: 26px;
    }

    .page-template-template-product-finder .product-finder-section .button_text p {
        font-size: 20px;
        line-height: normal;
        display: inline-block;
        padding-left: 22px;
    }

    .page-template-template-product-finder .product-finder-section .award_section .award_content p {
        font-size: 18px;
        line-height: 27px;
    }

    .product-finder .product_finder_content.started-quiz .product_finder_content_inr {
        padding: 30px 0px 30px !important;
    }

    .related-products-slider .slick-arrow {
        width: 20px;
        height: 32px;
    }

    .cmn-form-field-wrapper>p>label {
        font-size: 13px;
        line-height: 15px;
        letter-spacing: 0.13px;
    }

    .section-simple-banner.single-product-page-default-banner-section .simple-banner-content-wrapper {
        justify-content: flex-start;
        padding: 76px 0 0 0;
    }
    .section_testimonial_slider_inner_block {
  display: none;
}

}

@media screen and (max-width:480px) {
    .branch-google-map .gm-style-iw.gm-style-iw-c {
        max-width: 365px !important;
    }

    .single-branch .split-action-btn-wrapper .text-link {
        font-size: 19px;
        line-height: 23px;
        letter-spacing: 0.38px;
    }

    .different-branch-selector-block>h2 {
        max-width: calc(92% - 1px);
    }

    .different-branch-selector-block>h2>br {
        display: block;
    }

    .sustainability-page .feature-image {
        height: 208px !important;
    }

    .featured-slide.has-reduction-image img {
        max-width: 267px;
    }

    .featured-slide.has-permeate-image img {
        max-width: 300px;
    }

    .featured-slide.has-sm-square-image img {
        max-width: 300px;
    }

    .sustainability-page .featured-slider .slick-arrow {
        top: 116px;
    }

    .team-slide-image-listing-wrapper>img {
        width: 14.27% !important;
        height: 45px;
    }

    .related-products-slider .slick-prev.slick-arrow {
        left: -2px !important;
    }

    .related-products-slider .slick-next.slick-arrow {
        right: -2px !important;
    }

    .section_sustainable_products_listing>.container {
        padding: 0 14px;
    }

}

@media screen and (max-width:392px) {
    .team-tabbing-nav-wrapper>.nav>.nav-item {
        width: 33%;
    }

    .single-service .split-content-section .split-action-btn-wrapper .text-link {
        font-size: 19.88px;
        line-height: 24px;
    }

    .section-promo-banner-content-heading-wrapper>h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .section-promo-banner-text-wrapper {
        margin-bottom: 35px;
    }

    .team-slide-image-listing-wrapper>img {
        width: 120px;
    }
}

@media screen and (max-width:359px) {
    .team-listing-row-wrapper {
        padding: 0 20px;
    }

    .pagination-wrapper {
        padding: 40px 20px 0;
    }

    .team-listing-row-wrapper>.row {
        margin-right: -10px;
        margin-left: -10px;
    }

    .team-listing-row-wrapper>.row>.col-md-3 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .section-promo-banner-content-wrapper {
        padding: 25.53px 20px 30px;
    }

    .section-promo-banner-text-wrapper {
        margin-bottom: 30px;
    }

    .section-promo-banner-image-wrapper {
        height: 358px;
    }
}