* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {

    margin: 0px;
}

html {
    scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

ol,
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none !important;
}

img {
    vertical-align: middle;
}

html,
body {
    overflow-x: clip;
}

:root {

    --font-montserrat: "Montserrat", sans-serif;
    --font-dm-sans: "DM Sans", sans-serif;
    --color-fff: #ffffff;
    --color-000: #000000;
    --color-005165: #005165;
    --color-FFD300: #FFD300;
    --color-1E2631: #1E2631;
    --color-C0C0C0: #C0C0C0;
    --color-5E5F60: #5E5F60;
    --color-F1F7F8: #F1F7F8;
    --color-8A6301: #8A6301;
    --color-01880F: #01880F;
    --color-F6F6F6: #F6F6F6;
    --color-287487: #287487;
    --color--7B7500: #7B7500;
    --color-FFFEE0: #FFFEE0;
    --color-EFFCF0: #EFFCF0;
    --color-FFFAED: #FFFAED;
    --color-30869B: #30869B;
    --color-E2E2E2: #E2E2E2;
    --color-D5D5D5: #D5D5D5;
    --color-494949: #494949;
    --color-dddddd: #dddddd;
}

.fc__fff {
    color: var(--color-fff);
}

.fc__005165 {
    color: var(--color-005165);
}

.fc__1E2631 {
    color: var(--color-1E2631);
}

.fc__5E5F60 {
    color: var(--color-5E5F60);
}

.fc__F1F7F8 {
    color: var(--color-F1F7F8);
}

.bg__005165 {
    background: var(--color-005165);
}

.bg__287487 {
    background: var(--color-287487);
}

.bg__fff {
    background: var(--color-fff);
}

.bg__F6F6F6 {
    background: var(--color-F6F6F6);
}

.bg__F1F7F8 {
    background: var(--color-F1F7F8);
}

::-webkit-scrollbar {
    width: 5px;
    height: 6px;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: var(--color-005165);
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: var(--color-fff);
}

.h1 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 67px;
    line-height: 77px;
    letter-spacing: -1px;
}

.h2 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 54px;
    line-height: 64px;
    letter-spacing: -1px;
}

.h3 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 45px;
    line-height: 53px;
    letter-spacing: -1px;
}

.h4 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -1px;
}

.h5 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -1px;
}

.h6 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
}

.title__h7__20 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -1px;
}

.body__text__20 {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
}

.body__text__18 {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
}

.body__text__18__montest {
    font-family: var(--font-montserrat);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
}

.body__text__16 {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.body__text__14 {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

.wrapper__container__1 {
    max-width: 1310px;
    width: 100%;
    padding: 0px 15px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper__container__2 {
    max-width: 100%;
    width: 100%;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper__container__800 {
    max-width: 830px;
    width: 100%;
    padding: 0px 15px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper__transparent__btn {
    height: 52px;
    padding: 0px 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: var(--font-montserrat);
    color: var(--color-fff);
    text-transform: capitalize;
    outline: none;
    transition: all 0.3s ease;
    border: 1px solid #FFFFFF;
}

.wrapper__transparent__btn:hover {
    background: var(--color-005165);
    color: var(--color-fff);
    border-color: var(--color-005165);
}

.wrapper__common__btn__1 {
    height: 60px;
    padding: 0px 27px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    font-family: var(--font-montserrat);
    color: var(--color-005165);
    text-transform: capitalize;
    outline: none;
    transition: all 0.3s ease;
    border: 1px solid var(--color-005165);
    outline: none;
    cursor: pointer;
    background: transparent;
}

.wrapper__common__btn__1 .icon img {
    transition: all 0.3s ease;
}

.wrapper__common__btn__1:hover {
    background: var(--color-005165);
    color: var(--color-fff);
}

.wrapper__common__btn__1:hover .icon img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(37%) saturate(53%) hue-rotate(61deg) brightness(118%) contrast(100%);
}


.pos__rel {
    position: relative;
}

/* ## common fonts weights ## */
.fw__300 {
    font-weight: 300;
}

.fw__400 {
    font-weight: 400;
}

.fw__500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw__700 {
    font-weight: 700;
}

.fw__800 {
    font-weight: 800;
}

/* ## font color ##*/
.mr__16 {
    margin-right: 16px;
}

.mr__20 {
    margin-right: 20px;
}


.tx__transform {
    text-transform: uppercase;
}

.ml__14 {
    margin-left: 14px;
}

.max-w-954 {
    max-width: 954px;

}

.ff__monst {
    font-family: var(--font-montserrat);
}

.ff__dmSans {
    font-family: var(--font-dm-sans);
}






/* ## common spacing ## */
/* Margin Common Css Class Start */
.mb__0 {
    margin-bottom: 0;
}

.mb__2 {
    margin-bottom: 2px;
}

.mb__4 {
    margin-bottom: 4px;
}

.mb__6 {
    margin-bottom: 6px;
}

.mb__8 {
    margin-bottom: 8px;
}

.mb__10 {
    margin-bottom: 10px;
}

.mb__12 {
    margin-bottom: 12px;
}

.mb__14 {
    margin-bottom: 14px;
}

.mb__16 {
    margin-bottom: 16px;
}

.mb__18 {
    margin-bottom: 18px;
}

.mb__20 {
    margin-bottom: 20px;
}

.mb__22 {
    margin-bottom: 22px;
}

.mb__23 {
    margin-bottom: 23px;
}


.mb__24 {
    margin-bottom: 24px;
}

.mb__25 {
    margin-bottom: 25px
}

.mb__26 {
    margin-bottom: 26px
}

.mb__28 {
    margin-bottom: 28px
}

.mb__30 {
    margin-bottom: 30px;
}

.mb__32 {
    margin-bottom: 32px;
}

.mb__35 {
    margin-bottom: 35px;
}

.mb__36 {
    margin-bottom: 36px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__44 {
    margin-bottom: 44px;
}

.mb__50 {
    margin-bottom: 50px;
}

.mb__52 {
    margin-bottom: 52px;
}

.mb__60 {
    margin-bottom: 60px;
}

.mb__64 {
    margin-bottom: 64px;
}

.mb__70 {
    margin-bottom: 70px;
}

.mb__80 {
    margin-bottom: 80px;
}

.mb__102 {
    margin-bottom: 102px;
}

.mr__12 {
    margin-right: 12px;
}

.mt__16 {
    margin-top: 16px;
}

.ml__12 {
    margin-left: 12px;
}

.ml__18 {
    margin-left: 18px;
}


/* Margin Common Css Class End */

/* Padding Common Css Class Start */
.py__14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.pl__10 {
    padding-left: 10px;
}

.py__80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py__100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.pt__100 {
    padding-top: 100px;
}

.pt__120 {
    padding-top: 120px;
}

.py__120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.py__160 {
    padding-top: 160px;
    padding-bottom: 160px;
}

.pt__160 {
    padding-top: 160px;
}

.pb__6 {
    padding-bottom: 6px;
}

.pt__80 {
    padding-top: 80px;
}

.pb__80 {
    padding-bottom: 80px;
}

.pb__40 {
    padding-bottom: 40px;
}

.pt__180 {
    padding-top: 180px;
}

.pb__100 {
    padding-bottom: 100px;
}

.pb__120 {
    padding-bottom: 120px;
}

.pb__180 {
    padding-bottom: 180px;
}

.py__100__60 {
    padding-top: 100px;
    padding-bottom: 60px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

/* Padding Common Css Class End */

.d-flex {
    display: flex;
}

.flex-wrap {
    flex-wrap: wrap;
}

.align-items-center {
    align-items: center;
}

.justify-content-space-between {
    justify-content: space-between;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: flex-end;
}



.img-fluid {
    max-width: 100%;
    height: auto;
}

.custom__row {
    display: flex;
    flex-wrap: wrap;
}




/**## header ##**/
.brand__logo a {
    outline: none;
}

.wrapper__header__area {
    position: fixed;
    top: 0;
    z-index: 999;
    left: 0;
    width: 100%;
    transition: all 0.3s ease;
    padding: 26px 0px;
    background: transparent;
}

.wrapper__nav ul li a {
    font-size: 18px;
    color: var(--color-fff);
    line-height: 26px;
    font-family: var(--font-montserrat);
    font-weight: 500;
    transition: all 0.3s ease;
    display: inline-block;
    padding: 10px;
}

.wrapper__nav ul li:not(:last-child) {
    margin-right: 12px;
}

.wrapper__header__area.headerSticky {
    padding: 20px 0px;
    background: var(--color-005165);
}

/* Home banner */
.wrapper__hero__banner {
    /* background-image: url('../img/home-banner.png'); */
    background-repeat: no-repeat;
    padding: 373px 0px 72px;
    width: 100%;
    background-size: cover;
}

.banner__caption a {
    display: inline-block;
    border-bottom: 1px solid;
    padding-bottom: 8px;
}

/* ## section  global expertise ## */
.expertise__grid__left {
    max-width: 460px;
    width: 100%;
    padding-right: 24px;
}

.expertise__grid__right {
    max-width: calc(100% - 460px);
    width: 100%;
}

.expertise__grid__left__inner {
    padding: 32px;
}

.ecs__logo__wrapper {
    padding: 18px;
}

.underline__link {
    text-transform: capitalize;
    border-bottom: 1px solid var(--color-005165);
    padding-bottom: 8px;
    display: inline-block;
}

.expertise__box__grid {
    margin-left: -15px;
    margin-right: -15px;
}

.expertise__box__cell {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 15px;
}

.box__cell__inner {
    background: var(--color-fff);
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.box__cell__inner {
    z-index: 1;
    position: relative;
    cursor: pointer;
}

.box__cell__inner::after {
    content: "";
    position: absolute;
    left: -10px;
    top: 9px;
    width: 100%;
    height: 100%;
    background: var(--color-30869B);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.box__cell__inner:hover::after {
    opacity: 1;
}

.expertise__box__grid {
    row-gap: 36px;
}

.expertise__logo__slider .slick-list {
    margin-left: -50px;
    margin-right: -50px;
}

.expertise__logo__slider .logo__slide.slick-slide {
    padding: 0px 50px;
}

.expertise__logo__slider .logo__slide.slick-slide img {
    width: auto;
    max-width: 100%;
}

.expertise__logo__slider .logo__slide.slick-slide {
    height: 55px;
    display: flex;
    align-items: center;
}

/* common heading wrapper */
.center__head .heading__title {
    max-width: 366px;
    width: 100%;
    padding-right: 48px;
}

.center__head .heading__details {
    max-width: calc(100% - 366px);
    width: 100%;
    padding-left: 48px;
    position: relative;
}

.center__head .heading__details::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: var(--color-FFD300)
}

/* ## Moduler solution grid ##*/
.modular__solution__grid {
    margin-left: -16px;
    margin-right: -16px;
}

.modular__solution__cell {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 16px;
}

/* ## choose us slider ##*/
.wrapper__choose__slider .slick-list {
    margin-left: -12px;
    margin-right: -12px;
}

.wrapper__choose__slider .slick-slide {
    padding: 0px 12px;
}

.choose__slide__inner {
    background: var(--color-fff);
    position: relative;
    padding: 30px;
    z-index: 1;
    transition: all 0.4s ease;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.wrapper__forfront__view .title__area {
    max-width: 351px;
}

.choose__slide__inner::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 6px;
    background: var(--color-FFD300);
}

.wrapper__backfront__view {
    background: var(--color-FFD300);
    width: 100%;
    height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    transition: all 0.4s ease;
    opacity: 0;
}

.wrapper__backfront__view p {
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.choose__slide__inner:hover .wrapper__backfront__view {
    opacity: 1;
    z-index: 2;
    height: 100%;
}

.wrapper__container__4 {
    overflow: hidden;
    padding-left: calc(50% - 641px);
}

.wrapper__slides__arrows {
    column-gap: 24px;
}

.wrapper__slides__arrows .arrow__slide {
    cursor: pointer;
}

.wrapper__slides__arrows .slick-arrow.slick-disabled {
    opacity: 70%;
    cursor: no-drop;
}

.wrapper__choose__slider .slick-slide {
    height: auto;
}

.wrapper__choose__slider .slick-track {
    display: flex;
}

/* ## customer slider ##*/
.cust__slide__inner,
.video__link {
    position: relative;
}

.video__link {
    z-index: 2;
}

.video__link a {
    display: block;
}

.cust__slide__inner .video__play__btn,
.video__link .play__btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 1;
}

.wrapper__customer__slider__box {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.textimonials__wrapper__head {
    position: relative;
}

.customer__slider__arrows {
    max-width: 1250px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.arrow__slide {
    cursor: pointer;
}

.arrow__slide .slick-arrow {
    display: inline-block;
}


.wrapper__customer__slider {
    margin-bottom: 0px !important;
}

.wrapper__customer__slider .slick-list {
    margin-bottom: 32px;
}

.wrapper__customer__slider .slick-dots {
    position: initial;
    column-gap: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.wrapper__customer__slider .slick-dots li button,
.wrapper__customer__slider .slick-dots li {
    padding: 0px;
    width: 10px;
    height: 10px;
    margin: 0px;
}

.wrapper__customer__slider .slick-dots li button::before {
    display: none;
}

.wrapper__customer__slider .slick-dots li button {
    border-radius: 50%;
    background: var(--color-C0C0C0);
    transition: all 0.3s ease;
}

.wrapper__customer__slider .slick-dots li.slick-active button {
    background: var(--color-FFD300);
}

.video__play__btn.hide {
    display: none;
}

.cust__slide__inner video {
    width: 100%;
    cursor: pointer;
}

/* ## insight & innovation ## */
.innovation__grid__left {
    max-width: 730px;
    width: 100%;
    padding-right: 80px;
}

.innovation__grid__right {
    max-width: calc(100% - 730px);
    width: 100%;
}

.wrapper__architrct__inner {
    padding: 24px;
    border: 1px solid #EDEDED;
}

.insight__img__col {
    background-repeat: no-repeat;
    background-attachment: fixed;
    width: 100%;
    background-size: cover;
    min-height: 510px;
}

.tags__wraper {
    column-gap: 12px;
}

.tags {
    padding: 8px 14px;
}

.wrapper__architrct__inner p {
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.insight__img__col img {
    width: 100%;
}

/* ## contact form ##*/
.contact__grid__left {
    max-width: 650px;
    width: 100%;
    padding-right: 80px;
}

.contact__grid__right {
    max-width: calc(100% - 650px);
    width: 100%;
}

.wrapper__contact__form {
    padding: 32px;
    border: 1px solid #EDEDED;
    background: var(--color-fff);
    border-radius: 2px;
}

.wrapper__contact__form label {
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 8px;
    display: inline-block;
    color: var(--color-5E5F60);
    font-family: var(--font-dm-sans);
}

.wrapper__contact__form input,
.wrapper__contact__form textarea,
.wrapper__contact__form select {
    font-size: 18px;
    font-weight: 400;
    line-height: 16px;
    color: var(--color-5E5F60);
    font-family: var(--font-dm-sans);
    padding: 12px 20px;
    width: 100%;
    display: block;
    border: 1px solid #C0C0C0;
    border-radius: 0px;
    outline: none;
    height: 52px;
    transition: all 0.3s ease;
}

.wrapper__contact__form select {
    appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_181_7964" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"><rect width="16" height="16" transform="matrix(0 1 1 0 0 0)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_181_7964)"><path d="M13.3611 5.22266C13.2608 5.11523 13.1373 5.05973 12.9905 5.05615C12.8437 5.05257 12.7201 5.10091 12.6199 5.20117L8.00072 9.57324L3.38158 5.20117C3.28132 5.10091 3.15778 5.05257 3.01097 5.05615C2.86416 5.05973 2.74062 5.11523 2.64036 5.22266C2.5401 5.33008 2.49355 5.4554 2.50072 5.59863C2.50788 5.74186 2.56159 5.86361 2.66185 5.96387L7.63548 10.6797C7.68561 10.7227 7.7429 10.7567 7.80736 10.7817C7.87181 10.8068 7.93626 10.8193 8.00072 10.8193C8.06517 10.8193 8.12783 10.8068 8.1887 10.7817C8.24958 10.7567 8.30866 10.7227 8.36595 10.6797L13.3396 5.96387C13.4398 5.86361 13.4936 5.74186 13.5007 5.59863C13.5079 5.4554 13.4613 5.33008 13.3611 5.22266Z" fill="%23707070"/></g></svg>');
    background-repeat: no-repeat;
    background-position: top 18px right 18px;
    background-size: 18px auto;
}

.wrapper__contact__form textarea {
    height: 80px;
}

.wrapper__contact__form input:focus-visible {
    outline: none;
}

.wrapper__contact__form input:focus,
.wrapper__contact__form textarea:focus {
    border-color: var(--color-005165);
}

.wrapper__contact__form .form__col {
    margin-bottom: 24px;
}

.wrapper__contact__form .form__col__submit {
    margin-top: 32px;
}

.wrapper__contact__form label sup {
    color: #C80000;
}

/* fo0ter slide */


.footer__slide .slide__img {
    height: 380px;
}

.footer__slide img {
    width: 100%;
    height: 100%;
}

/* ## footer ##*/
.wrapper__footer__area {
    padding: 80px 0px 22px;
}

.footer__top__grid__left {
    max-width: 500px;
    width: 100%;
    padding-right: 100px;
}

.footer__top__grid__right {
    max-width: calc(100% - 500px);
    width: 100%;
}

.wrapper__footer__top {
    border-bottom: 1px solid #74818E;
    margin-bottom: 32px;
    padding-bottom: 32px;
}

.footer__link__cols ul li a,
.footer__copy__link__wrapper ul li a {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-F1F7F8);
}

.footer__link__cols ul li:not(:last-child) {
    margin-bottom: 12px;
}

.footer__link__cols ul li a i {
    margin-right: 15px;
}

.footer__link__cols.cols__1 {
    max-width: 111px;
    width: 100%;
}

.footer__link__cols.cols__2 {
    max-width: 92px;
    width: 100%;
}

.footer__link__cols.cols__3 {
    max-width: 340px;
    width: 100%;
}

.footer__link__wrapper.custom__row {
    column-gap: 118.5px;
}

.footer__copy__link__wrapper ul {
    column-gap: 14px;
}


/* #### PROJECTS PAGE START  ####*/

.fc__ddd {
    color: #dddddd;
}

.py__100__120 {
    padding-top: 100px;
    padding-bottom: 120px;
}

.comn_top_banner {
    padding: 204px 0 100px 0;
    background-repeat: no-repeat;
    background-size: cover;
}

.privacy__common__banner {
    padding: 204px 0 100px 0;
    background: var(--color-005165);
}

.comn_top_banner .top_banner_txt .txt_954 {
    max-width: 954px;
}

.top_banner_txt h1 {
    text-transform: uppercase;
}

/* filters & tabs */
.py__40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.py__40__120 {
    padding-top: 40px;
    padding-bottom: 120px;
}



.wrapper__filter__cols.cols__1 {
    max-width: 710px;
    width: 100%;
    padding-right: 60px;
}

.wrapper__filter__cols.cols__3 {
    max-width: calc(100% - 710px);
    width: 100%;
    padding-right: 60px;
}


.wrapper__filter__cols ul {
    column-gap: 12px;
}

.wrapper__filter__cols ul li {
    padding: 10px 14px;
    background: #E9E9E9;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    transition: all 0.3s ease;
}

.wrapper__filter__cols ul li span {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-5E5F60);
}

.wrapper__filter__cols ul li i {
    margin-right: 8px;
}

.tabs__content__grid {
    margin-left: -21px;
    margin-right: -21px;
}

.tabs__content__cols {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 21px;
}

.tabs__content__cols__wrapper p {
    margin-bottom: 16px;
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: var(--color-5E5F60);
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.filter-tab-content {
    display: none;
}

.filter-tab-content.active {
    display: block;
}

.status__tag {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 14px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.status__tag.blue {
    color: var(--color-005165);
    background: var(--color-F1F7F8);
}

.status__tag.yellow {
    color: var(--color--7B7500);
    background: var(--color-FFFEE0);
}

.status__tag.green {
    color: var(--color-01880F);
    background: var(--color-EFFCF0);
}

.status__tag.ratBrown {
    color: var(--color-8A6301);
    background: var(--color-FFFAED);
}

.status__tag.gray {
    color: var(--color-5E5F60);
    background: var(--color-F6F6F6);
}


.status__div {
    column-gap: 8px;
}

.status__tag i {
    margin-right: 10px;
}

.tabs__content__grid {
    row-gap: 42px;
}

.tabs__content__cols__wrapper .img__col {
    height: 400px;
}

.tabs__content__cols__wrapper .img__col img {
    height: 100%;
    width: 100%;
}

.wrapper__filter__cols ul li.active {
    background: var(--color-005165);
    color: var(--color-fff);
}

.wrapper__filter__cols ul li.active span {
    color: var(--color-fff);
}

.wrapper__filter__cols ul li.active i img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(225deg) brightness(104%) contrast(102%);
}

.pt__52 {
    padding-top: 52px;
}

.pagination__nav ul li:not(:first-child):not(:last-child) a {
    border: 1.38px solid #D5D5D5;
    background: var(--color-fff);
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: var(--color-1E2631);
    border-radius: 2.75px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    transition: all 0.3s ease;
}

.pagination__nav ul li:not(:first-child):not(:last-child) a:hover {
    background: var(--color-005165);
    color: var(--color-fff);
    border-color: var(--color-005165);
}

.pagination__nav ul li:not(:last-child) {
    margin-right: 12px;
}

.pagination__nav ul li.prev__child a,
.pagination__nav ul li.next__child a {
    border: none !important;
}

.pagination__nav ul li:first-child a,
.pagination__nav ul li:last-child a {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: var(--color-5E5F60);
}

/* #### Project details ####*/
.back__link {
    margin-bottom: 32px;
}

.back__link a {
    color: var(--color-fff);
}

.about__grid__left {
    max-width: 587px;
    width: 100%;
    padding-right: 68px;
}

.about__grid__right {
    max-width: calc(100% - 587px);
    width: 100%;
}

.project__about__inner p:not(:last-child) {
    margin-bottom: 12px;
}

.project__about__inner strong {
    font-weight: 600;
}

.image__grid {
    margin-left: -7px;
    margin-right: -7px;
}

.image__grid__cols {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 7px;
}

.image__grid .image__grid__cols:first-child {
    max-width: calc(100% / 1.5);
}

.image__grid__cols .img__cols {
    height: 333px;
}

.image__grid__cols .img__cols img {
    height: 100%;
}

.image__grid.custom__row {
    row-gap: 14px;
}

.max-w-1120 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

.related__projects__grid {
    margin-left: -21px;
    margin-right: -21px;
}

.related__project__cols {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 21px;
}

/* ### RESOURCE PAGE START ###*/
.max-w-800 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.resource__main__grid,
.blog__main__grid {
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 12px;
}

.resource__main__cols {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 12px;
}

.resource__main__cols__inner .cols__head {
    padding: 24px;
    border: 1px solid #EDEDED;
}

.resource__main__cols__inner .cols__head p {
    margin-bottom: 0px;
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-5E5F60);
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.resource__main__cols__inner .cols__img {
    height: 200px;
}

.resource__main__cols__inner .cols__img img {
    height: 100%;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.zoom__img {
    overflow: hidden;
}

.zoom__img img {
    transition: all 0.4s ease;
    transform: scale(1.0);
}

.zoom__img__wrapper:hover .h6 {
    color: var(--color-005165);
}

.zoom__img__wrapper:hover .zoom__img img {
    transform: scale(1.2);
}

.technical__docu__grid {
    margin-left: -12px;
    margin-right: -12px;
}

.technical__docu__cols {
    max-width: calc(100% / 2);
    width: 100%;
    padding: 0px 12px;
}

.technical__docu__cols .inner {
    padding: 24px;
    background: var(--color-fff);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.download__link__wrapper a {
    border: 1px solid #D5D5D5;
    width: 56px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.docus__descreption .pdf__link {
    margin-right: 24px;
}

.docus__descreption {
    max-width: 437px;
}

.max-w-797 {
    max-width: 797px;
    margin-left: auto;
    margin-right: auto;
}

.py__185 {
    padding: 185px 0px;
}


/* ## blogs page ##*/
.search__grid__left {
    max-width: 877px;
    width: 100%;
    padding-right: 32px;
}

.search__grid__right {
    max-width: calc(100% - 877px);
    width: 100%;
}

.search__form__weapper .input__wrapper {
    position: relative;
}

.search__form__weapper input.search__input,
.search__form__weapper .search__select {
    height: 48px;
    width: 100%;
    border: 1px solid #C0C0C0;
    padding: 12px;
    background: transparent;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--font-dm-sans);
    color: var(--color-1E2631);
    line-height: 24px;
    padding-left: 48px;
}

.search__form__weapper input.search__input::-webkit-input-placeholder {
    color: var(--color-5E5F60);
    font-size: 16px;
    font-weight: 400;
    font-family: var(--font-dm-sans);
    line-height: 24px;
}

.search__form__weapper input.search__input:focus,
.search__form__weapper input.search__input:focus-visible,
.search__form__weapper .search__select:focus,
.search__form__weapper .search__select:focus-visible {
    outline: none;
}

.search__form__weapper .icon {
    position: absolute;
    top: 12px;
    left: 12px;
}

.search__form__weapper .search__select {
    padding-left: 12px;
    padding-right: 48px;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_228_4120" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" transform="matrix(0 1 1 0 0 0)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_228_4120)"><path d="M20.0416 7.83398C19.8912 7.67285 19.7059 7.5896 19.4857 7.58423C19.2655 7.57886 19.0802 7.65137 18.9298 7.80176L12.0011 14.3599L5.07236 7.80176C4.92197 7.65137 4.73667 7.57886 4.51646 7.58423C4.29624 7.5896 4.11094 7.67285 3.96055 7.83398C3.81016 7.99512 3.74033 8.18311 3.75107 8.39795C3.76182 8.61279 3.84238 8.79541 3.99277 8.9458L11.4532 16.0195C11.5284 16.084 11.6144 16.135 11.711 16.1726C11.8077 16.2102 11.9044 16.229 12.0011 16.229C12.0978 16.229 12.1917 16.2102 12.2831 16.1726C12.3744 16.135 12.463 16.084 12.5489 16.0195L20.0094 8.9458C20.1598 8.79541 20.2403 8.61279 20.2511 8.39795C20.2618 8.18311 20.192 7.99512 20.0416 7.83398Z" fill="%235E5F60"/></g></svg>');
    background-repeat: no-repeat;
    appearance: none;
    -moz-appearance: none;
    background-position: right 12px top 10px;
}

.common__breadcrumb ul li a,
.common__breadcrumb ul li:last-child {
    color: var(--color-F1F7F8);
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}

.common__breadcrumb ul li:not(:last-child)::after {
    content: "";
    background-image: url(../img/arrow_back_ios.svg);
    margin: 0px 4px;
    background-size: 24px auto;
    display: inline-block;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
}

.common__breadcrumb ul li {
    display: inline-flex;
    align-items: center;
}

.blog__sticky__row__inner {
    margin-left: -12px;
    margin-right: -12px;
}

.blog__left__sticky__contents {
    max-width: 325px;
    width: 100%;
    padding: 0px 12px;

}

.blog__middle__sticky__contents {
    max-width: 653px;
    width: 100%;
    padding: 0px 12px;
}

.blog__right__sticky__contents {
    max-width: 326px;
    width: 100%;
    padding: 0px 12px;
}

.blog__sticky__wrapper {
    position: sticky;
    top: 104px;
}

.blog__left__sticky__box__inner .head {
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--color-D5D5D5);
}

.blog__left__sticky__list ul li a,
.blog__left__sticky__list ol li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #707070;
    font-family: var(--font-dm-sans);
    transition: all 0.3s ease;
}

.blog__left__sticky__list ul li a:hover,
.blog__left__sticky__list ol li a :hover {
    color: var(--color-005165);
}

.blog__left__sticky__list ul li:not(:last-child),
.blog__left__sticky__list ol li:not(:last-child) {
    margin-bottom: 16px;
}

.blog__left__sticky__list {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--color-D5D5D5);
    margin-bottom: 20px;
}

.blog__left__sticky__list {
    max-height: 389px;
    overflow-x: auto;
    padding-right: 20px;
}

.blog__left__sticky__list::-webkit-scrollbar {
    width: 6px;
    height: 108px;
    border-radius: 100px;
}

.blog__left__sticky__list::-webkit-scrollbar-thumb {
    background: var(--color-E2E2E2);
}

.share__social__link ul {
    column-gap: 12px;
}

.share__social__link ul li a {
    display: inline-flex;
}

.blog__middle__sticky__box h1 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    margin-top: 0px;
    color: var(--color-5E5F60);
}

.blog__middle__sticky__box h2 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    margin-top: 32px;
    color: var(--color-5E5F60);
}

.blog__middle__sticky__box h3 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
    margin-bottom: 20px;
    margin-top: 32px;
    color: var(--color-5E5F60);
}

.blog__middle__sticky__box h4 {}

.blog__middle__sticky__box p {
    font-family: var(--font-dm-sans);
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 24px;
    color: var(--color-494949);
}

.author__pic {
    width: 72px;
    height: 72px;
    border-radius: 50%;
}

.author__pic img {
    width: 100%;
    height: 100%;
}

.blog__author__box p {
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-5E5F60);
}

.blog__author__box {
    border: 1px solid var(--color-D5D5D5);
    padding: 24px;
}

.related__blogs__grid {
    margin-left: -12px;
    margin-right: -12px;
}

/* ## testimonials ## */
.testimonial__grid {
    margin-left: -12px;
    margin-right: -12px;
    ;
}

.testi__grid__cols {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 12px;
}

.testi__grid__cols__wrapper img {
    width: 100%;
    height: auto;
}

.testimonial__grid {
    row-gap: 42px;
}

/* W css start */

.box__cell__inner {
    padding: 0;
    background: transparent;
}

.box__cell__inner__content {
    position: relative;
    padding: 24px;
    height: 100%;
    background: var(--color-fff);
}

.mw__840 {
    max-width: 840px;
    margin: 0 auto;
}

.fw-700 {
    font-weight: 700;
}

.wrapper__step__box {
    position: relative;
}

.wrapper__step__box {
    max-width: 1118px;
    width: 100%;
    margin: 0 auto;
    margin-top: 60px;
    padding-top: 40px;
}

.wrapper__step__box::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 50%;
    width: 4px;
    height: 100%;
    z-index: 0;
    background: #80A8B2;
}

.wrapper__step__square {
    position: absolute;
    top: 0px;
    left: calc(50% - 20px);
    width: 42px;
    height: 42px;
    z-index: 3;
    background-color: #80A8B2;
    border-radius: 50%;
    transition: background 0.3s;
}

.wrapper__step__num {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: var(--color-005165);
}

.wrapper__step__num {
    width: 45px;
    height: 42px;
    border-radius: 4;
    background-color: var(--color-fff);
}

.wrapper__step__col:nth-child(2n+1) {
    display: flex;
    justify-content: end;
}

.wrapper__step__col {
    position: relative;
}

.wrapper__step__box__inner .wrapper__step__col:not(:nth-last-child(2)) {
    margin-bottom: 140px;
}

.wrapper__step__box__inner .wrapper__step__col:nth-last-child(2) {
    padding-bottom: 40px;
}

.wrapper__step__box__inner .wrapper__step__col:nth-child(1) {
    padding-top: 0px;
}

.wrapper__step__card {
    max-width: 500px;
    width: 100%;
    opacity: 0.6;
}

.wrapper__step__col.active .wrapper__step__square {
    background-color: var(--color-FFD300);
}

.line-fill {
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 0;
    background: var(--color-FFD300);
    z-index: 0;
    transition: height 0.4s ease;
}

.line-fill::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 20px;
    background: linear-gradient(180deg, #005165 0%, rgba(0, 81, 101, 0) 100%);
}

.wrapper__step__box::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 4px;
    height: 20px;
    z-index: 1;
    background: linear-gradient(360deg, #005165 0%, rgba(0, 81, 101, 0) 100%);

}

.wrapper__step__col.active .wrapper__step__card {
    opacity: 1;
}

.wrapper__pods__sec {
    position: relative;
}

.pods_wrapper_conatiner.is-sticky {
    position: sticky;
    top: 120px;
    z-index: 1;
}

.our_team_card .team_img_container img {
    z-index: 1;
    position: relative;
}

.card {
    position: relative;
    overflow: hidden;
    transition: background 0.4s ease;

}

.circle {
    position: absolute;
    width: 20px;
    height: 20px;
    background: var(--color-FFD300);
    border-radius: 50%;
    transform: scale(0);
    pointer-events: none;
    z-index: 0;
    transition: transform 0.9s ease, opacity 0.9s ease;
}

.bg__005165 {
    background: var(--color-005165) !important;
}

/* contact us */
.wrapper__contact__us__sec {
    padding-top: 170px;
    padding-bottom: 62px;
    position: relative;
}

.wrapper__cu__form {
    position: relative;
    max-width: 720px;
    width: 100%;
    margin-left: auto;
    z-index: 1;
}

.wrapper__contact__map iframe {
    position: absolute;
    top: 108px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}

.iti__selected-flag {
    background-color: transparent;
    border: 0;
    border-right: 1px solid #C0C0C0;
}

.iti__selected-flag:hover {
    background-color: transparent;
}

.iti__selected-flag .iti__arrow {
    position: relative;
}

.iti__selected-flag {
    width: 70px;
    padding: 12px 14px;
}

.iti__selected-flag .iti__arrow {
    border: none;
    background: url('../img/icon__form.svg');
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    right: 10px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    background-size: cover;
}

.wrapper__contact__form input[type="text"]#phone {
    padding-left: 90px;
}

.iti {
    position: relative;
    display: block;
}

.wrapper__get_quote__sec {
    padding-top: 108px;
}

.wrapper__get__quote__col {
    max-width: calc(100% / 2);
    width: 100%;
}

.wrapper__get__quote__map {
    height: 100%;
}

.wrapper__gc__form .wrapper__contact__form {
    padding: 68px 80px;
}

.form__row {
    margin-left: -8px;
    margin-right: -8px;
}

.form__h {
    max-width: calc(100% / 2);
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
}

.wrapper__contact__form textarea {
    resize: none;
    height: 80px !important;
}

/* W css  end */
/* AZ About us page CSS*/

.font_styl_italic {
    font-style: italic;
}

.fc__ddd {
    color: #dddddd;
}


.fc__F1F7F8 {
    color: #F1F7F8;
}


.max__w__1020 {
    max-width: 1020px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.comn_top_banner {
    padding: 204px 0 100px 0;
}

.comn_top_banner .top_banner_txt .txt_954 {
    max-width: 954px;
}


.manufacturing_container {
    gap: 24px;
    align-items: center;
}

.manufacturing_container .manufacture_left {
    max-width: 519px;
    width: 100%;
}

.manufacturing_container .manufacture_right {
    max-width: 737px;
    width: 100%;
}


.history_slider_card {
    max-width: 100%;
    width: 100%;
    padding-left: 55px;
    padding-right: 55px;
}

.history_slider_card .year_txt {
    padding: 6px 12px;
    border-radius: 4px;
    background-color: #FFFFFF;
    width: fit-content;
}

.history_slider_container {
    margin-left: 15px;
}

.history_slider_container::before {
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #f5c400;
}

.history_slider_container .slick-track {
    display: flex !important;
    margin-left: -55px;
    margin-right: -55px;
}


.our_team_container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -21px;
    margin-right: -21px;
    row-gap: 42px;
}


.our_team_container .our_team_card_wrapper {
    max-width: calc(100%/3);
    padding-left: 21px;
    padding-right: 21px;
}


.our_team_card .team_img_container {
    background: radial-gradient(50% 50% at 50% 50%, #434246 0%, #1F221E 100%);

}

.our_team_card .team_img_container img {
    width: 100%;
}

.our_team_card .team_name {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
}

.team_name span img {
    width: 42px;
    height: 42px;
    cursor: pointer;
}

/*End*/


/* AZ OUR Solution Page Css */

.pods_container {
    display: flex;
    column-gap: 24px;
    justify-content: space-between;
    align-items: center;
}

.pods_container .pods_left {
    max-width: 655.5px;
    width: 100%;
}

.pods_container .pods_left img {
    width: 100%;
}

.pods_container .pods_right {
    max-width: 571px;
    width: 100%;
}

.pods_container .pods_right .pods_right_content {
    max-width: 519px;
}

.ideal_ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.ideal_ul li {
    padding: 10px 14px;
    border-radius: 3px;
    display: flex;
    gap: 8px;
    background-color: #F1F7F8;
    align-items: center;
}

.ideal_ul li span img {
    width: 22px;
    height: 22px;
}

.usa_pods_slide_inner {
    overflow: hidden;
    position: relative;
    max-width: 420px;
    width: 100%;
}

.usa_pods_slide_inner .usa_pods_img img {
    width: 100%;
    height: 100%;
}

.usa_pods_content {
    padding: 30px;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: end;
    justify-content: space-between;
}

.usa_bottom_content span img {
    width: 48px;
    height: 48px;
}

.usa_pods_slider_section .heading__arrow__wrapper {
    align-items: flex-start;
}

.usa_pods_slide_inner::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 6px;
    background: var(--color-FFD300);
}

.usa_pods_slide_inner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #00000080;
    width: 100%;
    height: 100%;
}

.usa_hidden_content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.8s ease, opacity 0.6s ease;

}

.usa_hidden_content p {
    margin-top: 16px;
}

.usa_pods_slide_inner:hover .usa_hidden_content {
    max-height: 210px;
    opacity: 1;
    overflow: visible;
}

.industries_container {
    display: flex;
    gap: 30px;
    justify-content: space-between;

}

.industries_container .industries_left {
    max-width: 707.5px;
    width: 100%;
}

.industries_container .industries_right {
    max-width: 519px;
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
}

.industries_left_card_img img {
    width: 100%;
}

.industries_nav_box .industries_card {
    padding-top: 34px;
    padding-bottom: 34px;
    border-top: 1px solid #D5D5D5;
    cursor: pointer;
}

.industries_nav_box .industries_card:last-child {
    padding-bottom: 0;
}

.industries_card_content .hidden_content {
    height: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

.slick-current .hidden_content {
    height: auto;
    opacity: 1;
}

.slick-current .industries_card_content .title {
    margin-bottom: 16px;
    color: var(--color-005165);
}

.industries_nav_slide .slick-list,
.industries_nav_slide .slick-track {
    height: 600px !important;
}

.industries_nav_slide .slick-track {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.wrapper__usa__slider__box .slick-list {
    margin-left: -12px;
    margin-right: -12px;
}

.wrapper__usa__slider__box .usa__pods__slide.slick-slide {
    padding-left: 12px;
    padding-right: 12px;
}

.pods_dots_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.pods_dots_container .slick-dots {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: static;
}

.pods_dots_container .slick-dots li {
    list-style: none;
}

.pods_dots_container .slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #C0C0C0;
    display: block;
    cursor: pointer;
}

.pods_dots_container .slick-dots li.slick-active {
    background: #FFD300;
}

.pods_dots_container .slick-dots li button:before {
    font-size: 0;
}

.pods_wrapper_conatiner.is-sticky {
    position: sticky;
    top: 120px;
    z-index: 1;
}

/* ## jalaj start */
.status__tag i img {
    width: 22px;
    height: 22px;
}

.status__div {
    flex-wrap: wrap;
}

.status__div {
    flex-wrap: wrap;
    row-gap: 16px;
}

.manufacture_right img {
    max-width: 100%;
    height: auto;
}

.cust__slide__inner video {
    height: 550px;
    object-fit: cover;
}

.slide__flip__box {
    perspective: 1000px;
    cursor: pointer;
    height: 100%;
    will-change: transform;
    transform: translateZ(0);
}

.slide__flip__box .choose__slide__inner {
    width: 100%;
    height: 100%;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    padding: 30px;
    will-change: transform;
}

.slide__flip__box .wrapper__forfront__view,
.slide__flip__box .wrapper__backfront__view {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    padding: 0px;
    inset: 0;
    opacity: 1;
    z-index: unset;
}

.slide__flip__box .wrapper__forfront__view {
    position: relative;
}

.slide__flip__box .wrapper__backfront__view {
    background: var(--color-FFD300);
    transform: rotateY(180deg);
}

.slide__flip__box:hover .choose__slide__inner {
    transform: rotateY(180deg);
}

.slide__flip__box .choose__slide__inner .img__area {
    height: 100%;
    align-items: flex-end;
}

.slide__flip__box .choose__slide__inner .img__area img {
    height: 190px;
}

.wrapper__choose__slider .slick-list {
    padding-top: 44px;
    padding-bottom: 100px;
}

.pods_wrapper_conatiner.slick-slider {
    margin-bottom: 0px;
}

/* Privacy */
.privacy__data__box h2,
.privacy__data__box h3,
.privacy__data__box h4,
.privacy__data__box h5 {
    font-family: var(--font-montserrat);
    font-weight: 600;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -1px;
    margin-bottom: 18px;
    margin-top: 32px;
    color: var(--color-1E2631);
}
.privacy__data__box p, .privacy__data__box ul li{
    font-family: var(--font-dm-sans);
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: var(--color-5E5F60);
}
.privacy__data__box ul{
    padding-left: 22px;
}
.privacy__data__box ul li{
    list-style-type: disc;
}
.privacy__data__box strong{
    font-weight: 700;
}
.privacy__data__box ul li:not(:last-child) {
    margin-bottom: 24px;
}
.privacy__data__box h2+p+p{
    margin-top: 24px;
}
/* End */

/* ### Feedback Changes for Mobile devies ### */
.mt__24{
    margin-top: 24px;
}
.wrapper__sc__arrow__box:has( .slick-hidden) {
    margin: 0px;
}
.wrapper__solution__slider .slick-list {
    margin: 0px -12px;
}
.wrapper__solution__slider  .solution__slide.slick-slide{
    padding: 0px 12px;
}
.wrapper__sca{
    column-gap: 18px;
}
.wrapper__sc__arrow__btn {
    height: 51px;
    width: 51px;
}
.wrapper__sc__arrow__btn.slick-disabled {
    opacity: 70%;
}
/* ## Feedback End ##*/