* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body {

    font-family: "Poppins", sans-serif;
    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;
}
a:focus,button:focus,a:focus-visible,button:focus-visible {
    outline: none !important;
	color: inherit;
}
button:focus {
    border: none !important;
    outline: none !important;
}

img {
    vertical-align: middle;
}

html,
body {
    overflow-x: clip;
}
p{
	font-family: var(--Poppins-font);
}

:root {

    --Poppins-font: "Poppins", sans-serif;
    --jakarata-sans-font: "Plus Jakarta Sans", sans-serif;
    --color-ffffff: #ffffff;
    --color-000000: #000000;
    --color-0E3E38: #0E3E38;
    --color-115941: #115941;
    --color-00A652: #00A652;
    --color-037F40: #037F40;
    --color-1A1A1A: #1A1A1A;
    --color-F3F3F3: #F3F3F3;
    --color-DBDBDB: #DBDBDB;
    --color-0E0E0E: #0E0E0E;
    --color-D2D2D2: #D2D2D2;
    --color-869D9A: #869D9A;
    --color-D2D2D2: #D2D2D2;
    --color-252525: #252525;
    --color-B0B0B0: #B0B0B0;
    --color-2D2D2D: #2D2D2D;
    --color-666666: #666666;
    --color-E2E2E2: #E2E2E2;

}

/* ###### common css ####### */
::selection {
    background-color: var(--color-00A652);
    color: var(--color-ffffff);
}

::-webkit-scrollbar {
    width: 5px;
    height: 6px;
}

::-webkit-scrollbar-thumb {
    background: var(--color-00A652);
    border-radius: 6px;
}

::-webkit-scrollbar-track {
    background: var(--color-ffffff);
    border-radius: 6px;
}


.wrapper_container_1 {
    max-width: 1310px;
    /**1280px**/
    width: 100%;
    margin: auto;
    padding: 0 15px;
}

.wrapper_container_2 {
    max-width: 1092px;
    /**1062px**/
    width: 100%;
    margin: auto;
    padding: 0 15px;
}


/* ############## Heading css class Start ##############*/
.h1 {
    font-size: 54px;
    line-height: 70px;
    font-weight: 600;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.h2 {
    font-size: 44px;
    line-height: 54px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.h4 {
    font-size: 25px;
    line-height: 34px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.h5 {
    font-size: 21px;
    line-height: 25.2px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.h6 {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.p {
    font-size: 18px;
    line-height: 27px;
    color: var(--color-494949);
    font-family: var(--Poppins-font);
}

.fb__18 {
    font-size: 18px;
    line-height: 27px;
    font-family: var(--Poppins-font);
    font-weight: 400;
}

.fb__16 {
    font-size: 16px;
    line-height: 24px;
    font-family: var(--Poppins-font);
    font-weight: 400;
}

.fb__16__500 {
    font-size: 16px;
    line-height: 24px;
    font-family: var(--Poppins-font);
    font-weight: 500;
    color: var(--color-DBDBDB);
}

.fb__14 {
    font-size: 14px;
    line-height: 20px;
    font-family: var(--Poppins-font);
    font-weight: 400;
}

.fb__12 {
    font-size: 12px;
    line-height: 20px;
    font-family: var(--Poppins-font);
}

.w-100 {
    width: 100% !important;
}

.fc__ffffff {
    color: var(--color-ffffff);
}

.fc__000000 {
    color: var(--color-000000);
}

.fc__DBDBDB {
    color: var(--color-DBDBDB);
}

.fc__D2D2D2 {
    color: var(--color-D2D2D2);
}

.fc__00A652 {
    color: var(--color-00A652);
}

.bg__ffffff {
    background-color: var(--color-ffffff);
}

.bg__000000 {
    background-color: var(--color-000000);
}

.bg__0E3E38 {
    background-color: var(--color-0E3E38);
}

.bg__1A1A1A {
    background: var(--color-1A1A1A);
}

.fc__B0B0B0 {
    color: var(--color-B0B0B0);
}

.bg__0E3E38 {
    background-color: var(--color-0E3E38);
}

.bg__1A1A1A {
    background-color: #1A1A1A;
}

.bg__00A652 {
    background: var(--color-00A652);
}

.fc__00A652 {
    color: var(--color-00A652);
}

.fc__0E0E0E {
    color: var(--color-0E0E0E);
}

.fc__1A1A1A {
    color: var(--color-1A1A1A);
}

.fc__666666 {
    color: var(--color-666666);
}
button:focus {
    background-color: var(--color-00A652);
    border-color: var(--color-00A652);
}
/* ## common fonts weights ## */


.fw__400 {
    font-weight: 400;
}

.fw__500 {
    font-weight: 500;
}

.fw-600 {
    font-weight: 600;
}

.fw__700 {
    font-weight: 700;
}



/* ## 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__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__33 {
    margin-bottom: 33px;
}

.mb__40 {
    margin-bottom: 40px;
}

.mb__44 {
    margin-bottom: 48px;
}

.mb__48 {
    margin-bottom: 48px;
}

.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__6 {
    margin-right: 6px;
}

.mr__5 {
    margin-right: 5px;
}

.mr__12 {
    margin-right: 12px;
}

.mr__20 {
    margin-right: 20px;
}

.mr__8 {
    margin-right: 8px;
}

.mr__48 {
    margin-right: 48px;
}

.mt__32 {
    margin-top: 32px;
}

.mt__44 {
    margin-top: 44px;
}

.mt__48 {
    margin-top: 48px;
}

.mt__16 {
    margin-top: 16px;
}

.ml__6 {
    margin-left: 6px;
}

.ml__12 {
    margin-left: 12px;
}

.ml__18 {
    margin-left: 18px;
}

.ml__25 {
    margin-left: 25px;
}

/* Padding Common Css Class Start */
.pb__32 {
    padding-bottom: 32px;
}

.pd__190__160 {
    padding-top: 190px;
    padding-bottom: 160px;
}

.pd__190__100 {
    padding-top: 190px;
    padding-bottom: 100px;
}

.pd__190__40 {
    padding-top: 190px;
    padding-bottom: 40px;
}

.pd__190__140 {
    padding-top: 190px;
    padding-bottom: 140px;
}

.pd__100__40 {
    padding-top: 100px;
    padding-bottom: 40px;
}

.max-w-900 {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}



.py__14 {
    padding-top: 14px;
    padding-bottom: 14px;
}

.pl__10 {
    padding-left: 10px;
}

.py__80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.py__40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.py__140 {
    padding-top: 140px;
    padding-bottom: 140px;
}


.pt__34 {
    padding-top: 34px;
}

.pt__32 {
    padding-top: 32px;
}

.pt__100 {
    padding-top: 100px;
}

.pb__100 {
    padding-bottom: 100px;
}

.pb__140 {
    padding-bottom: 140px;
}

.py__100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.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__180 {
    padding-bottom: 180px;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}


.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;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.custom_row {
    display: flex;
    flex-wrap: wrap;
}

.text__transform__capitalize {
    text-transform: capitalize;
}

.text__transform__uppercaseP {
    text-transform: uppercase;
}

.position__relative {
    position: relative;
}

.position__absolute {
    position: absolute;
}

.badge {
    position: absolute;
}

.common__breadcrumb__wrapper ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
}

.common__breadcrumb__wrapper ul li {
    display: inline-block;
}

.common__breadcrumb__wrapper ul li:not(:last-child)::after {
    content: "/";
    margin: 0px 12px;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--Poppins-font);
    color: var(--color-D2D2D2);
    line-height: 100%;
}

.common__breadcrumb__wrapper ul li:last-child,
.common__breadcrumb__wrapper ul li a {
    font-size: 16px;
    font-weight: 400;
    font-family: var(--Poppins-font);
    color: var(--color-D2D2D2);
    line-height: 100%;
}

.common__breadcrumb__wrapper ul li:last-child {
    color: var(--color-ffffff);
}

.wrapper__common__fill__btn {
    height: 52px;
    padding: 16px 29px;
    background: var(--color-00A652);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    font-size: 18px;
    font-weight: 600;
    line-height: 19.2px;
    font-family: var(--Poppins-font);
    color: var(--color-ffffff) !important;
    border: 1px solid var(--color-00A652);
    cursor: pointer;
}

.wrapper__common__fill__btn:hover {
    background: var(--color-037F40);
    border-color: var(--color-037F40);
}

.wrapper__common__trans__btn {
    height: 52px;
    padding: 16px 29px;
    background: transparent;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
    font-size: 18px;
    font-weight: 600;
    line-height: 19.2px;
    font-family: var(--Poppins-font);
    color: var(--color-ffffff) !important;
    border: 1px solid var(--color-B0B0B0);
}

.wrapper__common__trans__btn:hover {
    color: var(--color-037F40) !important;
    border-color: var(--color-037F40);
}

.apply__now__btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    font-family: var(--Poppins-font);
    color: var(--color-ffffff) !important;
    text-transform: capitalize;
    display: inline-block;
    position: relative;
    transition: all 0.3s ease;
}

.apply__now__btn::after {
    content: '';
    position: absolute;
    left: 0px;
    height: 1px;
    background: var(--color-ffffff);
    bottom: -6px;
    transition: all 0.3s ease;
    width: 100%;
}

.apply__now__btn:hover {
    color: var(--color-037F40);
}

.apply__now__btn:hover::after {
    background: var(--color-037F40);
}


.gradient__bottom__green,
.gradient__top__green {
    position: relative;
}

.gradient__bottom__green::after {
    content: "";
    position: absolute;
    height: 120px;
    width: 100%;
    background: linear-gradient(180deg, #0E3E38 0%, #1A1A1A 100%);
    left: 0;
    bottom: 0px;
    z-index: 1;
}

.gradient__top__green::before {
    content: "";
    position: absolute;
    height: 120px;
    width: 100%;
    background: linear-gradient(180deg, #0E3E38 0%, #1A1A1A 100%);
    left: 0;
    top: 0px;
    z-index: 1;
    transform: rotate(180deg);
}

.gradient__bottom__green__after::after {
    content: "";
    position: absolute;
    height: 120px;
    width: 100%;
    background: linear-gradient(180deg, #0E3E38 0%, #1A1A1A 100%);
    left: 0;
    bottom: 0px;
    z-index: 1;
}



/* ## header ##*/
.wrapper__header__top {
    /* background: var(--color-0E3E38); */
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    transition: all 0.3s ease;
}

header.headerSticky .wrapper__header__top {
    background: var(--color-0E3E38);
	padding: 25px 0px;
}

.wrapper__nav .menu {
    gap: 0px 28px;
}

.wrapper__nav__main__nav {
    gap: 0px 4px;
}

.wrapper__header__logo a {
    display: inline-block;
}


.wrapper__nav__main a {
    font-size: 18px;
    font-weight: 600;
    line-height: 19.2px;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}


.cart_button {
    border: none;
    background: transparent;
    outline: none;
    cursor: pointer;
}

.cart_button:focus {
    outline: none;
}

.wrapper__header__cart .badge {
    width: 17px;
    height: 17px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    background: var(--color-00A652);
    color: var(--color-ffffff);
    border-radius: 50%;
    top: -7px;
    right: -3px;
    font-family: var(--Poppins-font);
}

.wrapper__header__bottom__right .header__contact__button {
    margin-left: 12px;
}

.wrapper__arrow__navbar {
    cursor: pointer;
}


.wrapper__dropdown__box {
    display: none;
}

.wrapper__dropdown__box {
    position: absolute;
}

.wrapper__dropdown__box {
    border: 1px solid var(--color-E2E2E2);
    box-shadow: 0px 4px 24px 0px #0000000F;
    background: var(--color-ffffff);
    padding: 8px;
    z-index: 9;
    top: 75px;
	border-radius:12px;
}

.wrapper__dropdown__box ul li a {
    font-size: 18px;
    font-weight: 600;
    color: var(--color-0E0E0E);
    line-height: 19.2px;
    padding: 12px 22px;
    text-align: left;
    transition: all 0.3s ease;
    display: block;
    font-family: var(--Poppins-font);
}

.wrapper__dropdown__box ul li a:hover {
    background: #00A65226;
}



/* ## header End##*/

/* ### Sale page start ###*/
.common__form__weapper input {
    height: 52px;
    background: transparent;
    width: 100%;
    border: 1px solid #B0B0B0;
    padding: 14px 16px;
    transition: all 0.3s ease;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.wrapper__category__search .searchIcon {
    position: absolute;
    right: 16px;
    top: 14px;
    cursor: pointer;
}

.common__form__weapper input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: var(--color-D2D2D2);
    font-family: var(--Poppins-font);
}

.common__form__weapper input:focus {
    outline: none;
}

.categories_content__listing li a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--color-ffffff);
    display: block;
    font-family: var(--Poppins-font);
}

.categories_content__listing li:not(:last-child) {
    margin-bottom: 6px;
}

.category_wrapper_contaier {
    display: flex;
}

.category_wrapper_contaier .category_left {
    max-width: 326px;
    width: 100%;
    padding-right: 24px;

}

.category_wrapper_contaier .category_left .category_search_container {
    background-color: var(--color-252525);
    padding: 18px;
    position: sticky;
    top: 90px;

}

.category_search_container .search_bar {
    width: 100%;
    border: 1px solid var(--color-B0B0B0);
    padding: 14px 16px;
}

.category_search_container .categories_content {
    height: 317px;
    overflow-x: auto;

}

.category_search_container .categories_content ul li {
    cursor: pointer;
}

.category_search_container .categories_content ul li:hover {
    color: var(--color-ffffff);
}

.category_search_container .categories_content ul li:not(:last-child) {
    margin-bottom: 6px;
}

.category_wrapper_contaier .category_right {
    max-width: 954px;
    width: 100%;

}

.product_grid {
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px;
    margin-left: -12px;
    margin-right: -12px;
}


.product_grid .grid__3__col__wrapper {
    max-width: calc(100% / 3);
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.category_card {
    width: 100%;
    cursor: pointer;
}


.card_img_container {
    position: relative;
}

.card_img_container img {
    width: 100%;
}

.quick_add_btn {
    position: absolute;
    bottom: 0;
    width: 100%;

}

.quick_add_btn a {
    width: 100%;
    padding: 11px 0;
    display: inline-block;
    text-align: center;
    background-color: var(--color-00A652);
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
    font-weight: 600;
    cursor: pointer;
    opacity: 0;
    transition: 0.4s;

}

.category_card:hover .quick_add_btn a {
    opacity: 1;
}

/* ### Sale page End ###*/
/***### Sale product detail page CSS ###****/


.product_detail_wrapper {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.product_detail_wrapper .product_detail_left {
    max-width: 628px;
    width: 100%;
    display: flex;
    gap: 24px;
}


.product_detail_left .product_nav_slider {
    max-width: 85px;
    display: flex;
    flex-direction: column;
}

.product_detail_left .product_main_slider {
    max-width: 519px;
    width: 100%;
}

.product_detail_left .product_nav_slider .product_img_container {
    width: 100%;
    padding: 4px;
    border: none;
    transition: all 0.2s ease;
    cursor: pointer;
}

.product_img_container.slick-slide.slick-current {
    border: 1px solid #fff;
}

.product_nav_slider .product_img_container img {
    width: 100%;
}

.product_main_slider .main_slide_img {

    width: 100%;
    position: relative;
}

.product_main_slider .main_slide_img img {
    width: 100%;
}

.product_detail_wrapper .product_detail_right {
    max-width: 612px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product_detail_content .product_detail_desc li span {
    font-weight: 700;
}

.product_detail_content .product_detail_desc li:not(:last-child) {
    margin-bottom: 10px;
}


.product_detail_right .product_detail_btn .product_quantity_btn {
    display: flex;
    max-width: 96px;
    width: 100%;
}

.product_detail_right .product_detail_btn .product_quantity_btn li {
    max-width: 32px;
    width: 100%;
    height: 32px;
    background-color: var(--color-ffffff);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.product_detail_btn .product_quantity_btn li img {
    width: 18px;
    height: 18px;
}

.product_detail_btn .product_quantity_btn li input {
    width: 100%;
    height: 100%;
    border: none;
    text-align: center;
    border-left: 1px solid var(--color-000000);
    border-right: 1px solid var(--color-000000);
    font-size: 14px;
    font-weight: 400;
    color: var(--color-0E0E0E);
}

.product_detail_btn .product_quantity_btn li input:focus {
    outline: none;
}

.product_detail_btn .product_quantity_container {
    display: flex;
    justify-content: space-between;
}

.product_nav_slider .slick-list {
    margin-bottom: -8px;
}

.product_nav_slider .slick-slide {
    margin-bottom: 8px;
}

.zoom__js__button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    z-index: 9;
}

.related__product__grid {
    margin-left: -12px;
    margin-right: -12px;
}

.related__product__cols {
    max-width: calc(100% / 4);
    width: 100%;
    padding: 0px 12px;
}


/***### Sale product detail page CSS End ###****/

/* ##career ##*/
.wrapper__career__grid__left {
    max-width: 663px;
    width: 100%;
    padding-right: 100px;
}

.wrapper__career__grid__right {
    max-width: calc(100% - 663px);
    width: 100%;
}

.c__button__groups {
    column-gap: 24px;
    display: flex;
    align-items: center;
}

.wrapper__vacancy__box {
    padding: 20px;
    border: 1px solid var(--color-B0B0B0);

}

.wrapper__career__grid__right .wrapper__vacancy__box:not(:last-child) {
    margin-bottom: 24px;
}

.sticky__wrapper {
    position: sticky;
    top: 90px;
}

.wrapper__insight__grid {
    margin-left: -12px;
    margin-right: -12px;
}

.wrapper__insight__grid__left,
.wrapper__insight__grid__right {
    max-width: calc(100% / 2);
    width: 100%;
    padding: 0px 12px;
}

.overlay__content {
    position: absolute;
    z-index: 1;
    bottom: 27px;
    left: 30px;
    max-width: 425px;
}

.right__cols__inner {
    padding: 38px 30px;
    border: 1px solid #B0B0B0;
    border-left: 0px;
}

.insight__right__cols__left {
    max-width: 309px;
    width: 100%;
}

.insight__right__cols__right {
    max-width: calc(100% - 309px);
    width: 100%;
}

.insight__right__cols__right {
    max-width: calc(100% - 309px);
    width: 100%;
}

.wrapper__insight__grid__right .insight__right__cols__grid:not(:last-child) {
    margin-bottom: 33px;
}

.service__partner__map__left {
    max-width: 569px;
    width: 100%;
    padding-right: 50px;
}

.service__partner__map__right {
    max-width: calc(100% - 569px);
    width: 100%;
}

.wrapper__career__details__left {
    max-width: 549px;
    width: 100%;
    padding-right: 64px;
}

.wrapper__career__details__right {
    max-width: calc(100% - 549px);
    width: 100%;
}

.wrapper__sticky__box {
    position: sticky;
    top: 90px;
}

.wrapper__li__01 ul li {
    list-style-type: disc;
    font-size: 18px;
    line-height: 27px;
    font-family: var(--Poppins-font);
    font-weight: 400;
    color: var(--color-DBDBDB);
}

.wrapper__li__01 ul {
    padding-left: 33px;
}

.wrapper__apply__box {
    padding: 32px;
    border: 1px solid #B0B0B0;
    background: var(--color-D2D2D2);
    background: var(--color-2D2D2D);
}

.wrapper__apply__box p {
    font-size: 18px;
    line-height: 27px;
    font-family: var(--Poppins-font);
    font-weight: 400;
    color: var(--color-DBDBDB);
    margin-bottom: 10px;
}

.wrapper__apply__box p:last-child {
    margin-bottom: 24px;
}

.service__banner__grid__left {
    max-width: 789px;
    width: 100%;
    padding-right: 80px;
}

.service__banner__grid__right {
    max-width: calc(100% - 789px);
    width: 100%;
}

.tracking__service__grid {
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 32px;
}

.wrapper__tracking__grid__col {
    max-width: calc(100% / 3);
    padding: 0px 12px;
    width: 100%;
}

.tracking__grid__col,
.rental__grid__col {
    padding: 24px 30px;
    border: 1px solid var(--color-B0B0B0);
    transition: all 0.3s ease;
    background: transparent;
}

.tracking__grid__col .contact__btn,
.rental__grid__col .contact__btn {
    margin-top: 48px;
    opacity: 0;
}

.tracking__grid__col:hover,
.rental__grid__col:hover {
    background: var(--color-115941);
    border-color: var(--color-115941);
}

.tracking__grid__col:hover .contact__btn,
.rental__grid__col:hover .contact__btn {
    opacity: 1;
}

.moving__svc__grid__left {
    max-width: 665px;
    width: 100%;
    padding-right: 60px;
}

.moving__svc__grid__right {
    max-width: calc(100% - 665px);
    width: 100%;
}

.moving__svc__grid__col {
    padding: 29.17px 30px;
    background: var(--color-115941);
}

.moving__svc__grid__col .icon__cols {
    max-width: 56px;
    width: 100%;
    height: 56px;
}

.moving__svc__grid__right .moving__svc__grid__col:not(:last-child) {
    margin-bottom: 30px;
}

/* ## Home  ##*/
.wrapper__home__banner {
    padding: 260px 0px 203px;
    z-index: 1;
}

.wrapper__home__banner .bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
}

.wrapper__home__banner .bg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.solution__grid {
    margin-left: -12px;
    margin-right: -12px;
}

.solution__grid__col {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 12px;
}

.wrapper__four__cols__grid,
.wrapper__casestudies__grid,
.four__cols__grid {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.four__cols__grid__item,
.casestudies__grid__col,
.four__cols__grid__col {
    padding: 0px 12px;
    max-width: calc(100% / 4);
    width: 100%;
}

.logistics__grid .inner__content__bottom {
    padding: 24px;
    background: var(--color-ffffff);
}

.tags__col {
    border: 0.5px solid #FFFFFF;
    padding: 4px 18px;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    font-family: var(--Poppins-font);
    color: var(--color-ffffff);
    display: inline-block;
}

.case__content__wrap {
    padding: 24px;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.hidden__content p {
    margin-top: 14px;
    margin-bottom: 18px;
}

.hidden__content {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.8s ease, opacity 0.6s ease;
}


.casestudies__grid__col__inner:hover .hidden__content {
    max-height: 210px;
    opacity: 1;
    overflow: visible;
}

.wrapper__vacancy__details {
    padding: 20px;
    border: 1px solid var(--color-B0B0B0);
}

/* ## testimonials ##*/
.customer__data__wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer__data__wrapper .customer__img,
.count__data {
    position: relative;
    border: 1px solid #1A1A1A;
    border-radius: 50%;
    width: 48px;
    height: 48px;
}

.customer__data__wrapper .customer__img {
    margin-left: -15px;
}

.count__data {
    margin-left: -15px;
    color: var(--color-ffffff);
    font-size: 13px;
    font-weight: 600;
    line-height: 29.45px;
    font-family: var(--jakarata-sans-font);
    background: var(--color-00A652);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cust__details__wrapper .person__img {
    width: 60px;
    height: 60px;
}

.cust__details__wrapper .person__img img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
}

.cust__slide__inner {
    background: var(--color-ffffff);
    padding: 24px;
}

.customer__slider__wrapper .slick-list {
    margin: 0px -12px;
}

.customer__slider__wrapper .cust__slide {
    padding: 0px 12px;
}

.cust__slide__inner .data__info p {
    font-weight: 400;
}

.customer__slider__wrapper .cust__slide {
    cursor: grab;
}

.customer__slider__wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 166px;
    background: linear-gradient(270.84deg, rgba(26, 26, 26, 0) 0.71%, #1A1A1A 99.27%);
    z-index: 1;
}

.customer__slider__wrapper::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 166px;
    z-index: 1;
    background: linear-gradient(268.33deg, rgba(26, 26, 26, 0) 1.43%, #1A1A1A 98.6%);
    transform: rotate(180deg);
}

.three_col_slider_custom_arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 64px;
    column-gap: 16px;
}

.three_col_slider_custom_arrows .circle_arrow {
    display: inline-block;
}

.three_col_slider_custom_arrows .circle_arrow {
    display: inline-block;
    cursor: pointer;
}

.three_col_slider_custom_arrows .circle_arrow svg circle {
    transition: all 0.3s ease;
}

.three_col_slider_custom_arrows .circle_arrow:hover svg circle {
    fill: var(--color-00A652);
    stroke: unset;
}

.wrapper__dawg__section__left {
    max-width: calc(100% - 540px);
    width: 100%;
}

.wrapper__dawg__section__right {
    max-width: 540px;
    width: 100%;
}

/* ## product listing ##*/

.product__listing__cols .faq__minus {
    display: none;
}

.product__listing__cols.active .faq__plus {
    display: none;
}

.product__listing__cols.active .faq__minus {
    display: inline-block;
}

.product__listing__cols .product__category__descreption {
    display: none;
}

.product__listing__grid .product__listing__cols:not(:last-child) {
    margin-bottom: 80px;
}

.product__category__wrapper {
    cursor: pointer;
}

.product__details__inner .common__breadcrumb__wrapper ul {
    justify-content: flex-start;
}

.product__details__grid__left {
    max-width: 595px;
    width: 100%;
    padding-right: 52px;
}

.product__details__grid__right {
    max-width: calc(100% - 595px);
    width: 100%;
}

.product__table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table {
    width: 100%;
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border: 1px solid var(--color-B0B0B0);

}

.table td,
.table th {
    border: 1px solid var(--color-B0B0B0);
    padding: 16px 12px;
    vertical-align: middle;
}

.table thead th {
    border-bottom: 1px solid var(--color-B0B0B0);
}

.product__table .table tr th,
.product__table .table tr td {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
    text-align: left;
}

.product__table .table tr td {
    font-weight: 400;
}

.product__datesheet__faq .faq_answer_inner {
    padding-top: 24px !important;
}

.product__datesheet__faq .faq_item {
    padding: 24px 0px;
}

.product__datesheet__faq .faq_item:first-child {
    border-top: 1px solid var(--color-B0B0B0);
}

.data__sheet__buttons__groups {
    gap: 24px 16px;
}

/* ## contact ##*/
.contact__us__banner__left {
    max-width: 663px;
    width: 100%;
    padding-right: 80px;
}

.contact__us__banner__right {
    max-width: calc(100% - 663px);
    width: 100%;
}

.admin__contact__inner:not(:last-child) {
    margin-bottom: 24px;
}

.admin__contact__inner {
    padding: 32px;
    background: var(--color-2D2D2D);
}

.contact__form__wrapper {
    padding: 48px;
    border: 1px solid var(--color-B0B0B0);
    background: var(--color-252525);
}

.wrapper__common__form label {
    font-size: 14px;
    font-weight: 400;
    color: var(--color-DBDBDB);
    line-height: 20px;
    margin-bottom: 8px;
    font-family: var(--Poppins-font);
    display: block;
}

.wrapper__common__form sup {
    color: #FF5D5D;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    font-family: var(--Poppins-font);
}

.wrapper__common__form input,
.wrapper__form__input textarea {
    height: 52px;
    border: 1px solid #AFAFAF;
    padding: 14px 24px;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-ffffff);
    line-height: 24px;
    font-family: var(--Poppins-font);
    background: transparent;
    width: 100%;
    transition: all 0.3s ease;
}

.wrapper__common__form input:focus,
.wrapper__form__input textarea:focus {
    outline: none;
    box-shadow: none;
    border-color: var(--color-037F40);
}

.wrapper__common__form input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: var(--color-D2D2D2);
    line-height: 24px;
    font-family: var(--Poppins-font);
}

.wrapper__form__input textarea::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: var(--color-D2D2D2);
    line-height: 24px;
    font-family: var(--Poppins-font);
}

.wrapper__form__input textarea {
    height: 100px;
}

.wrapper__common__form .iti--allow-dropdown {
    width: 100%;
}

.wrapper__common__form .iti__flag-container {
    width: 94px;
    border-right: 1px solid #AFAFAF;
    padding: 14px 24px;
}

.wrapper__common__form input[type="tel"] {
    padding-left: 114px !important;
}

.wrapper__common__form .iti__selected-flag {
    padding: 0px;
}

.wrapper__common__form .iti__arrow {
    border: 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_173_1673" 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_173_1673)"><path d="M8 8.40102L4.93333 5.33435L4 6.26768L8 10.2677L12 6.26768L11.0667 5.33435L8 8.40102Z" fill="%23AFAFAF"/></g></svg>');
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    right: -14px;
    position: absolute;
    top: 5px;
}

.wrapper__common__form .iti__selected-dial-code {
    color: var(--color-B0B0B0);
    font-family: var(--Poppins-font);
}

.c__grid__wrapper .media__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.admin__contact__grid__row.row__1 .cols__1 {
    max-width: 869px;
    width: 100%;
    padding-right: 24px;
}

.admin__contact__grid__row.row__1 .cols__2 {
    max-width: calc(100% - 869px);
    width: 100%;
}

.admin__contact__grid__row .admin__contact__inner,
.admin__contact__inner .c__grid__wrapper {
    height: 100%;
}

.admin__contact__inner .c__grid__wrapper .img__col {
    max-width: 270px;
    width: 100%;
    height: 252px;
}

.admin__contact__inner .c__grid__wrapper .img__col {
    height: 100%;
    object-fit: cover;
}

.three__cols__grid__row,
.two__cols__grid__row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.three__cols__grid__col {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 12px;
}

.two__cols__grid__col {
    max-width: calc(100% / 2);
    width: 100%;
    padding: 0px 12px;
}

.admin__contact__grid__row:not(:last-child) {
    margin-bottom: 32px;
}

.wrapper__blog__cat__left {
    max-width: 979px;
    width: 100%;
    padding-right: 24px;
}

.wrapper__blog__cat__right {
    max-width: calc(100% - 979px);
    width: 100%;
}

.wrapper__blog__search input {
    height: 60px;
    width: 100%;
    background: transparent;
    border: 1px solid #B0B0B0;
    padding: 18px 16px;
    transition: all 0.3s ease;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
}

.wrapper__blog__search input::-webkit-input-placeholder {
    font-size: 16px;
    font-weight: 400;
    color: var(--color-D2D2D2);
    font-family: var(--Poppins-font);
}

.wrapper__blog__search input:focus {
    outline: none;
    box-shadow: none;
    border: 1px solid #fff;
	background: transparent;
	color:var(--color-D2D2D2);
}

.search__dropdown__wrapper .dropdown-toggle {
    width: 100%;
    height: 60px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    border: 1px solid var(--color-E2E2E2);
    transition: all 0.3s ease;
    padding: 18px 16px;
    color: var(--color-D2D2D2);
    font-family: var(--Poppins-font);
    outline: none;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.wrapper__blog__search .blog_search_icon {
    right: 16px;
    top: 18px;
    cursor: pointer;
}

.search__dropdown__wrapper .dropdown-toggle {
    padding-right: 41px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search__dropdown__wrapper .dropdown-toggle .icon {
    right: 16px;
    top: 16px;
}

.dropdown__menu__wrapper {
    position: absolute;
    top: 68px;
    left: 0;
    width: 100%;
    background: var(--color-ffffff);
    border: none;
    padding: 16px;
    display: none;
    z-index: 1000;
    box-shadow: 5px 10px 17px 0px #00000014;
}

.dropdown__menu__title {
    color: var(--color-1A1A1A);
    font-family: var(--Poppins-font);
    font-size: 16px;
    line-height: 20px;
}

.dropdown__menu__wrapper .dropdown-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* .dropdown__menu__wrapper .dropdown-menu {
    max-height: 168px;
    overflow-x: auto;
} */

.dropdown__menu__wrapper .dropdown-menu li:not(:last-child) {
    margin-bottom: 12px;
}

.dropdown__menu__wrapper .dropdown-menu li a {
    font-family: var(--Poppins-font);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    transition: all 0.3s ease;
    color: var(--color-1A1A1A);
}

.dropdown__menu__wrapper .dropdown-menu li a:hover {
    color: var(--color-037F40);
}

.wrapper__blog__listing__grid {
    margin-left: -12px;
    margin-right: -12px;
}

.blog__listing__grid__col {
    max-width: calc(100% / 3);
    width: 100%;
    padding: 0px 12px;
}

.blog__bottom__content {
    padding: 38px 30px;
    border: 1px solid var(--color-B0B0B0);
    border-top: 0px;
}

.wrapper__blog__listing__grid {
    row-gap: 32px;
}

.blog__post__social__wrapper ul {
    column-gap: 26px;
}

.wrapper__descreption__banner h1 {
    text-transform: capitalize;
}

.table__content__grid__left {
    max-width: 236px;
    padding-right: 44px;
    width: 100%;
}

.table__content__grid__right {
    max-width: calc(100% - 236px);
    width: 100%;
}

.content__wrapper .h5 {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #AFAFAF;

}

.content__overflow ul li a {
    font-size: 16px;
    line-height: 24px;
    color: var(--color-ffffff);
    font-weight: 400;
    font-family: var(--Poppins-font);
}

.content__overflow ul li:not(:last-child) {
    margin-bottom: 18px;
}

.content__overflow {
    max-height: 300px;
    overflow-x: auto;
}

.content__descrepion h3 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
    margin-bottom: 24px;
    margin-top: 32px;
}

.content__descrepion h4 {
    font-size: 25px;
    line-height: 34px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
    margin-bottom: 24px;
    margin-top: 32px;
}

.content__descrepion h5 {
    font-size: 21px;
    line-height: 25.2px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
    margin-bottom: 24px;
    margin-top: 32px;
}

.content__descrepion p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: var(--color-DBDBDB);
    font-family: var(--Poppins-font);
    margin-bottom: 32px;
}

.content__descrepion p:first-child:not(:last-child) {
    margin-bottom: 16px;
}

.content__descrepion>*:first-child {
    margin-top: 0px;
}

.insight__banner__grid__left {
    max-width: 530px;
    width: 100%;
}

.insight__banner__grid__right {
    max-width: 532px;
    width: 100%;
}

.insight__banner__grid .right__cols__inner {
    padding: 73px 30px;
    height: 100%;
}

.socials__insight__slider .slick-list,
.news__insight__slider .slick-list,
.song__insight__slider .slick-list {
    margin: 0px -12px;
}

.socials__insight__slider .social__slide,
.news__insight__slider .news__slide,
.song__insight__slider .song__slide {
    padding: 0px 12px;
}

.blog__listing__grid__col .img__col,
.news__slide__wrapper .img__col {
    height: 293px;
}

.blog__listing__grid__col .img__col img,
.news__slide__wrapper .img__col img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.common__grid__head .three_col_slider_custom_arrows {
    margin: 0px;
}

.news__insight__slider .slick-track {
    margin-left: 0;
}

.song__slide__inner {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid var(--color-B0B0B0);
}

.song__slide__inner .img__col {
    max-width: 161px;
    height: 137px;
    width: 100%;
    padding-right: 24px;
}

.song__slide__inner .img__col img {
    width: 100%;
    height: 100%;
}

.song__slide__inner .contents {
    max-width: calc(100% - 161px);
    width: 100%;
}

.back__button__wrapper a {
    color: var(--color-D2D2D2);
}











/* ## footer ##*/
.wrapper__footer__top {
    padding: 40px 0px 32px;
}

.pd__160__40 {
    padding-top: 160px;
    padding-bottom: 40px;
}

.pd__160__160 {
    padding-top: 160px;
    padding-bottom: 160px;
}

.footer__block__logo {
    max-width: 436px;
    padding-right: 152px;
    width: 100%;
}

.footer__block__links {
    max-width: calc(100% - 436px);
    width: 100%;
}

.footer__block__links__row {
    margin-left: -16px;
    margin-right: -16px;
}

.footer__links__cols {
    padding: 0px 16px;
    max-width: 292px;
    width: 100%;
}

.footer__menu__contents p {
    letter-spacing: -1px;
}

.footer__menu__contents ul li:not(:last-child),
.footer__contact__contents li:not(:last-child) {
    margin-bottom: 10px;
}

.footer__menu__contents ul li a,
.footer__contact__contents li,
.footer__contact__contents li a,
.footer__privacy__links ul li a {
    font-size: 16px;
    line-height: 24px;
    font-family: var(--Poppins-font);
    font-weight: 400;
    color: var(--color-DBDBDB);
    transition: all 0.3s ease;
}

.footer__menu__contents ul li a:hover,
.footer__contact__contents li a:hover,
.footer__privacy__links ul li a:hover {
    color: var(--color-ffffff);
}

.wrapper__footer__bottom__inner {
    border-top: 1px solid var(--color-869D9A);
}

.footer__privacy__links ul {
    column-gap: 16px;
}


/* About Us page css Start w */

/* About Us Banner css Start */
.wrapper__about__container {
    max-width: 100%;
    width: 100%;
}

.wrapper__ab__box {
    padding-left: 5.5%;
}

.wrapper__ab__col__left {
    max-width: 47.97%;
    width: 100%;
    padding-right: 6.61%;
}

.wrapper__ab__col__right {
    max-width: calc(100% - 47.97%);
    width: 100%;
}

.wrapper__ab__image {
    position: relative;
}

.wrapper__ab__image img {
    position: relative;
    width: 100%;
    z-index: 0;
}

.wrapper__ab__image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 56, 28, 0.5) 75.77%, #1A1A1A 93.54%);
}

/* About Us Banner css End */


/* Our Growth Section css Start */
.wrapper__our__growth__row {
    margin-left: -18px;
    margin-right: -18px;
}

.wrapper__our__growth__col {
    max-width: calc(100% / 5);
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
}

/* Our Growth Section css End */


/* Our Core Section  Css Start */
.wrapper__oc__row {
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 24px;
}

.wrapper__oc__col {
    max-width: calc(100% / 3);
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.wrapper__oc__col:nth-child(5n + 4) {
    max-width: calc(100% / 2);
    width: 100%;
}

.wrapper__oc__col:nth-child(5n + 5) {
    max-width: calc(100% / 2);
    width: 100%;
}

.wrapper__oc__card {
    height: 100%;
    padding: 24px 30px;
    background-color: var(--color-115941);
}

/* Our Core Section  Css End */

/* Our Mission Section Css Start */
.wrapper__oml__col {
    max-width: 619px;
    width: 100%;
    padding-right: 100px;
}

.wrapper__omr__col {
    max-width: calc(100% - 619px);
    width: 100%;
}

.wrapper__om__card {
    background-color: var(--color-115941);
}

.wrapper__omc__content {
    padding: 30px;
}

.wrapper__omr__content p:not(:last-of-type) {
    margin-bottom: 20px;
}

.pb__160 {
    padding-bottom: 160px;
}

/* Our Mission Section Css End */


/* 4 Rs Section css Start */
.wrapper__re__row {
    margin-left: -12px;
    margin-right: -12px;
    row-gap: 30px;
}

.wrapper__re__col {
    max-width: calc(100% / 4);
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
}

.wrapper__re__card {
    padding: 20px;
    border-left: 1px solid var(--color-B0B0B0);
}

.mb__74 {
    display: block;
    margin-bottom: 74px;
}

/* 4 Rs Section css End */

/* Who We serve Section CSS Start */
.wrapper__wws__slider__box {
    padding-left: 5.55%;
}

.wrapper__wwsc__left {
    max-width: 952px;
    width: 100%;
}

.wrapper__wwsc__right {
    max-width: calc(100% - 952px);
    width: 100%;
}

.wrapper__wwss__row .slick-list {

    padding-right: 60px !important;
}

.wrapper__wwss__row .slick-track {
    margin-left: -12px;
    margin-right: -12px;
    display: flex !important;
}

.wrapper__wwss__col {
    max-width: calc(100% / 4);
    width: 100%;
    height: auto;
    padding-left: 12px;
    padding-right: 12px;
}

.wrapper__wwss__card {
    display: flex;
    padding: 20px;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid var(--color-B0B0B0);
}



.wrapper__wwssc__top {
    margin-bottom: 54px;
}

.wrapper__wwsc__right .three_col_slider_custom_arrows {
    margin-top: 0;
    justify-content: end;
}

.wrapper__ab__row,
.wrapper__our__growth__row,
.wrapper__om__row {
    row-gap: 30px;
}

/* Who We serve Section CSS End */



/* Privacy Policy css Start */
.privacy_policy_content.content__descrepion p ,
.privacy_policy_content.content__descrepion p a,
.privacy_policy_content.content__descrepion li,
.privacy_policy_content.content__descrepion li a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--color-DBDBDB);
    margin-bottom: 12px;
    font-family: var(--Poppins-font);
}
.privacy_policy_content ul,
.privacy_policy_content ol{
    margin-left: 22px;
}
.privacy_policy_content ul{
    list-style-type: disc !important;
}
.privacy_policy_content ol{
    list-style-type:decimal !important;
}
.privacy_policy_content li:not(:last-child){
    margin-bottom: 10px !important;
}   

.privacy_policy_content li > ul,
.privacy_policy_content li > ol{
    margin-top: 12px;
}
.privacy_policy_content li strong,
.privacy_policy_content p strong{
    font-weight: 500;
    color: var(--color-ffffff);
}
.privacy_policy_content ul li::marker{
    font-size: 10px;
}
.privacy_policy_content h4{
    margin-top: 52px;
    margin-bottom: 24px;
}

.privacy_policy_content h5{
    margin-top: 24px;
    margin-bottom: 16px;
}
/* Privacy Policy css  End */






/* Responsive Start*/

@media(max-width:1024px) {
    /* About us start */
    .wrapper__ab__col__left,
    .wrapper__ab__col__right,
    .wrapper__oml__col,
    .wrapper__omr__col {
        max-width: 100%;
    }

    .wrapper__ab__box {
        padding-left: 15px;
    }

    .wrapper__ab__col__left {
        padding-left: 15px;
    }

    .wrapper__oml__col {
        padding-right: 0;
    }

    .wrapper__our__growth__col {
        max-width: calc(100% / 3);
    }

    .wrapper__re__col {
        max-width: calc(100%/ 2);
    }

    .pb__140 {
        padding-bottom: 70px;
    }

    .wrapper__about__us__banner {
        padding-top: 100px;
    }

    .wrapper__ab__col__right {
        order: -1;
    }
     /* About us End */
}

@media(max-width:576px) {
    /* About us Start */
    .wrapper__our__growth__col,
    .wrapper__oc__col:nth-child(5n + 4),
    .wrapper__oc__col:nth-child(5n + 5),
    .wrapper__oc__col,
    .wrapper__re__col,
    .wrapper__wwsc__left,
    .wrapper__wwsc__right {
        max-width: calc(100% / 1);
    }

    .mb__74 {
        margin-bottom: 54px;
    }

    .wrapper__oc__card {
        padding: 20px;
    }
     /* About us End */
}

/* Responsive End*/
/* About Us page css End w */






/*  AZ Style Start */
/* sale page css */

:root{
    --color-252525: #252525;
    --color-B0B0B0: #B0B0B0;
    --color-0E0E0E: #0E0E0E;

    /* new */

    --color-E7E7E7: #E7E7E7;
    --color-F3F3F3: #F3F3F3;
    --color-666666: #666666;
}

.fc__1A1A1A{
    color: var(--color-1A1A1A);
}

.fc__666{
    color: var(--color-666666);
}


.pd__190__64{
    padding-top: 190px;
    padding-bottom: 64px;
}


/* cart css */

.cart_container{
    max-width: 827px;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -100%;
    padding: 32px;
    background-color: var(--color-ffffff);
    z-index: 999;
    overflow-y: auto;
        transition: right 0.5s ease-in-out;

}

.cart_container.open{
    right: 0;
}

.cart_container .wrapper_inner_cart{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	height: 100%;
    /*height: 100vh;*/
    
}

.cart_prdct_detail .your_cart{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 11px 0;
}

.cart_prdct_detail .cart_close_icon img{
    width: 18px;
    height: 18px;
    cursor: pointer;
}

.cart_prdct_detail .prdct_heading{
    padding: 10px 0 15px 0;
    border-bottom: 1px solid var(--color-D2D2D2);
}

.cart_prdct_detail .prdct_details{
    align-items: center;
    gap: 10px;
    
}

.cart_prdct_detail .prdct_details .prdct_container{
    max-width: 367px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.cart_prdct_detail .prdct_details .prdct_container p{
    max-width: 247px;
    width: 100%;
}

.cart_prdct_detail .prdct_details .prdct_img{
    max-width: 80px;
    height: 80px;
    width: 100%;
    padding: 4px;
    border: 1px solid var(--color-E7E7E7);
}

.cart_prdct_detail .prdct_details .prdct_img img{
    width: 100%;
    height: 100%;
}

.cart_prdct_detail .prdct_details .prdct_quantity{
    max-width: 132px;
    width: 100%;
}

.cart_prdct_detail .prdct_details .prdct_quantity ul li{
    align-content: center;
    text-align: center;
    cursor: pointer;
}

.cart_prdct_detail .prdct_details .prdct_quantity ul li img{
    width: 18px;
    height: 18px;
}

.cart_prdct_detail .prdct_details .prdct_quantity ul li,
.cart_prdct_detail .prdct_details .prdct_quantity ul li input{
    width: 44px;
    height: 44px;
    width: 100%;
    background-color: var(--color-F3F3F3);
}

.cart_prdct_detail .prdct_details .prdct_quantity ul li input{
    border: 1.38px solid var(--color-1A1A1A);
    color: var(--color-1A1A1A);
    background-color: var(--color-ffffff);
    text-align: center;
}

.cart_prdct_detail .prdct_details .prdct_quantity ul li input:focus{
    outline: none;
}



.cart_prdct_detail .continue_shoping_btn .apply__now__btn::after{
    background: var(--color-1A1A1A);
}

.cart_prdct_detail .continue_shoping_btn .apply__now__btn:hover::after{

    background: var(--color-037F40);

}


.cart_checkout .sub_total_container{
    padding-top: 15px;
    border-top: 1px solid var(--color-D2D2D2);
}

.cart_checkout .sub_total_container .content{
    padding: 10px 20px ;
}


.cart_checkout .sub_total{
    padding: 10px 20px;
}

.cart_prdct_detail .prdct_details .total_price .phone_total{
    display: none;
}



/*************************************FAQ PAGE CSS***********************************/

.faq_item{
    padding: 20px 15px;
    border-bottom: 1px solid var(--color-B0B0B0);
}

.faq_item .faq_question{
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.faq_item .faq_answer{
    max-height: 0px;
    max-width: 964px;
    width: 100%;
    transition: max-height 0.4s ease;
    overflow: hidden;
    padding-top: 0;
}

.faq_item .faq_answer_inner{
    padding-top: 16px;
}

.faq_plus_icon,
.faq_minus_icon{
    display: none;
   
}

.faq_item .faq_plus_icon{
    display: block;
}

.faq_item.active .faq_minus_icon{
    display: block;
}

.faq_item.active .faq_plus_icon{
    display: none;
}


.faq_top_banner_search span{
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.faq_top_banner_search input{
    border: none;
    outline: none;
    width: 100%;
    background-color: transparent;
}

.faq_top_banner_search input::placeholder{
    color: var(--color-D2D2D2);
}

.faq_top_banner_search input::-webkit-search-cancel-button{
    -webkit-appearance: none;
     appearance: none;
    display: none;
}

.faq_top_banner_search{
    display: flex;
    align-items: center;
    border: 1px solid var(--color-B0B0B0);
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 18px 16px;
}


/****************** Location page CSS *********************/

.location_wrapper{
    gap: 24px;
} 

.location_wrapper .lctn_left_side{
    max-width: 628px;
    width: 100%;
    flex-wrap: wrap;
}

.lctn_left_side .lctn_details_container{
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

.lctn_details_container .lctn_detail{
    padding:32px;
    background-color: var( --color-0E3E38);
    width: 50%;
}

.lctn_left_side .lctn_detail_img{
    width: 100%;
}

.lctn_left_side .lctn_detail_img img{
    height: 100%;
}

.lctn_detail_content{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
}

.location_wrapper .lctn_right_side{
    max-width: 628px;
    width: 100%;
}

.lctn_left_side,
.lctn_right_side {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.lctn_right_side iframe{
    height: 100%;
    width: 100%;
}






/******************************* New CSS ************************************/

.logistics__grid .four__cols__grid__item .inner__content{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.logistics__grid .four__cols__grid__item .inner__content__bottom{
    height: 100%;
}

.casestudies__grid__col .case__img__col img{
    width: 100%;
}


.wrapper__latest__insight__inner .wrapper__insight__grid__left .insight__left__col {
    height: 100%;
}

.wrapper__insight__grid__left .insight__left__col figure{
    height: 100%;
}

.wrapper__insight__grid__left .insight__left__col figure img{
    height: 100%;
}

.insight__right__cols__left .cols__img,
.insight__right__cols__left .cols__img img{
    height: 100%;
}

.wrapper__casestudies__inner .head,
.wrapper__home__career__inner .head{
    flex-wrap: wrap;
    row-gap: 20px;
}


.tracking__grid__col{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.wrapper__moving__service .wrapper_container_2{
    padding-left: 0px;
    padding-right: 0px;
}

/* contact page css */

.three__cols__grid__row{
    row-gap: 24px;
}



.three__cols__grid__col:last-child:nth-child(3n + 1) {
  max-width: 100%;
}


.three__cols__grid__col:nth-last-child(2):nth-child(3n + 1),
.three__cols__grid__col:nth-last-child(1):nth-child(3n + 2) {
  max-width: 50%;
}

/* .three__cols__grid__col {
    flex: 1 1 calc(100% / 3);
} */





/* Case study page Css */

.wrapper__casestudies__grid{
    row-gap: 32px;
}

.wrapper__casestudies__grid .casestudies__grid__col__inner {
    overflow: hidden;
}


.mb__44{
    margin-bottom: 44px;
}


/* case Study detail page css */

.pd__190__80{
    padding-top: 190px;
    padding-bottom: 80px;
}



.study_detail_container{
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}

.study_detail_container .study_left{
    max-width: 658px;
    width: 100%;
}

.study_detail_container .study_right{
    max-width: 484px;
    width: 100%;

}

.study_detail_container .study_right img{
    width: 100%;
}


.case_study_challenge_sec .wrapper_container_1{
    border-top: 1px solid var(--color-B0B0B0);

}

.case_study_challenge_sec .wrapper_container_2{
    padding-left: 0;
    padding-right: 0;
}

.detail_challenge_container{
    display: flex;
    gap: 44px;
}

.detail_challenge_container .detail_challenge_left{
    max-width: 736px;
    width: 100%;
}

.detail_challenge_container .detail_challenge_right{
    max-width: 282px;
    height: 282px;
    width: 100%;
    padding: 24px;
    border: 1px solid var(--color-B0B0B0);
    position: sticky;
    top: 94px;
}

.detail_chlng_ul{
    padding-left: 30px;
}

.detail_chlng_ul li{
    list-style: disc !important;

}

.detail_chlng_ul li:not(:last-child){
    margin-bottom: 4px;
}



/* privacy policy page css */

.mw__826{
    max-width: 826px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.privacy_ul {
    padding-left: 30px;
}

.privacy_ul li{
    list-style: disc;
    color: #DBDBDB;
	font-size: 16px;
    line-height: 24px;
    font-family: var(--Poppins-font);
    font-weight: 400;
}

.privacy_ul li:not(:last-child){
    margin-bottom: 6px;
}
.privacy_policy_content h2{
	font-size: 44px;
    line-height: 54px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
	margin-bottom:20px;
	margin-top: 40px;
}
.privacy_policy_content h3{
	 font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
	margin-bottom:20px;
	margin-top: 40px;
}
.privacy_policy_content h4{
	font-size: 25px;
    line-height: 34px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
	margin-bottom:20px;
	margin-top: 40px;
}
.privacy_policy_content h5{
	font-size: 21px;
    line-height: 25.2px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
	margin-bottom:20px;
}
.privacy_policy_content h6{
	 font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
	margin-bottom:20px;
}
.privacy_policy_content p,.privacy_policy_content ul li{
	font-size: 16px;
    line-height: 24px;
    font-family: var(--Poppins-font);
    font-weight: 400;
	color: var(--color-DBDBDB);
	margin-bottom:20px;
}
.privacy_policy_content ul li{
	margin-bottom:10px;
}

.privacy_policy_content ul li:not(:last-child){
	margin-bottom:0px;
}
.privacy_policy_content a,.privacy_policy_content a:hover{
	color: var(--color-DBDBDB);
}



/* Az new css */

.product__cat__img img{
    width: 100%;
}

.table__content__grid__left .content__wrapper {
    position: sticky;
    top: 112px;
}
.content__descrepion h2 {
    font-size: 44px;
    line-height: 54px;
    font-weight: 500;
    color: var(--color-ffffff);
    font-family: var(--Poppins-font);
    margin-bottom: 24px;
}
.wrapper__header__cart .badge {
    top: -11px;
    right: -4px;
}

#ast-scroll-top{
  background-color: var(--color-00A652);
}

.footer__privacy__links ul li a, 
.footer__copyright p {
    color: #ffffff;
}


.customer__slider__wrapper .slick-track {
  display: flex !important;
  align-items: stretch;
}

.customer__slider__wrapper .cust__slide {
  display: flex !important;
  flex-direction: column;
  height: auto !important;     
}

.customer__slider__wrapper .cust__slide__inner {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  justify-content: space-between;
}


.wrapper__insight__grid__right .right__cols__inner h3 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.wrapper__insight__grid__right .insight__right__cols__grid:not(:last-child) {
    margin-bottom: 32px;
}


.wrapper__dawg__section__inner {
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: space-between;
}

.wrapper__dawg__section__left {
    max-width: 519px;
    width: 100%;
}

.wrapper__dawg__section__right {
    width: 100%;
    max-width: 493px;
}

.wrapper__wwss__card{
  cursor:pointer;
}

.study_detail_container .study_left p span.fw__500 {
    color: #ffffff;
    font-weight: 500;
}


.detail_challenge_container .detail_challenge_right p.p.fc__ffffff {
    font-weight: 500;
}

.faq_top_banner_search input{

  padding: 0 !important;
  height: auto !important;

}

.faq_top_banner_search input:focus {
    background-color: transparent;
    border: none;
}
.wrapper__header__cart .cart_button:hover {
    background-color: transparent;
}
.moving__svc__grid__left div{
   height:100%;
}

.moving__svc__grid__left div img {
    height: 100%;
}
.content__descrepion h2{
    font-size: 32px;
    line-height: 40px;
}
.content__descrepion h3{
    font-size: 28px;
    line-height: 38px;
}
.faq_top_banner_search{
   padding: 17px 16px;
}
.privacy_policy_content h2 {
    font-size: 25px;
    line-height: 32px;
}

/*  AZ Style End */

/* jalaj 20-11-2025 */
.wrapper__dropdown__box ul li .wrapper__nav__main__nav {
    display: block;
}
.blog__post__social__wrapper ul li a {
    display: inline-block;
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}

.blog__post__social__wrapper ul li a::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    background: #00A652;
    border-radius: 50%;
    z-index: -1;
    transition: all 0.3s ease;
}
.blog__post__social__wrapper ul li a:hover::after{
    width:100%;
    height:100%;
}
.wrapper__common__trans__btn:hover{
	background:transparent;
}
.case__content__wrap{
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 17.39%, rgba(0, 0, 0, 0.58) 65.4%);
}
.case__content__wrap .tags__col:empty {
    padding: 0;
    border: none;
    opacity: 0;
}
.fw__500__fff {
    font-weight: 500 !important;
    color: #fff !important;
}
.privacy_policy_content ul.wp-block-list > li:has(> ul) {
    font-weight: 500 !important;
    color: #fff !important;
}
.wrapper__contact__support a:hover {
    color: var(--color-00A652);
}
.wrapper__header__cart .cart_button {
    padding: 0px;
}
button#custom-loadmore:focus {
    background: inherit;
    border-color: #fff;
}
.wrapper__vacancy__container {
    display: flex;
    gap: 1%;
    flex-wrap: wrap;
    row-gap: 10px;
}
.blogmiddleimg img {
    width: 100%;
}
.contact__form__wrapper input, .contact__form__wrapper textarea {
    background: transparent !important;
    border: 1px solid #AFAFAF !important;
}
.wrapper__blog__search input {
    background: transparent !important;
    color: #D2D2D2 !important;
}

.contact__form__wrapper .wrapper__common__form .wrapper__form__input input {
    color: #d2d2d2 !important;
}
/* jalaj - 2-12-2025 woocommerce-page(checkout, cart) start*/
.cart_prdct_detail .prdct_details .prdct_quantity ul li input{
	padding:0px;
}
body.woocommerce-page .wrapper__header__top {
    background: var(--color-1A1A1A);
}
body.woocommerce-page .content-area.primary {
    margin: 0px !important;
    padding: 110px 0px 0px;
}
body.woocommerce-page .content-area.primary article {
    max-width: 1310px;
    width: 100%;
    margin: auto;
    padding: 0 15px;
}
body.woocommerce-page header.entry-header {
    margin: 0px;
}
body.woocommerce-page .content-area.primary article .woocommerce {
    margin: 0px;
    width: 100%;
    max-width: 100%;
}
body.woocommerce-page .woocommerce .checkout-button,
body.woocommerce-page .woocommerce button[type="submit"],
body.woocommerce-page .woocommerce .return-to-shop a,
body.woocommerce-page .woocommerce a.button, body.woocommerce-page .woocommerce button{
    height: 52px;
    padding: 16px 29px;
    background: var(--color-00A652);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s 
ease;
    font-size: 18px;
    font-weight: 600;
    line-height: 19.2px;
    font-family: var(--Poppins-font);
    color: var(--color-ffffff) !important;
    border: 1px solid #00A653;
    cursor: pointer;
    border-radius: 0px;
}
body.woocommerce-page .woocommerce .checkout-button{
	width: 100%;
}
body.woocommerce-page .woocommerce .checkout-button:hover,
body.woocommerce-page .woocommerce button[type="submit"]:hover,
body.woocommerce-page .woocommerce .return-to-shop a:hover,
body.woocommerce-page .woocommerce a.button:hover, body.woocommerce-page .woocommerce button:hover{
	background: var(--color-037F40);
}
body.woocommerce-page .woocommerce .coupon button[type="submit"],
body.woocommerce-page .woocommerce .woocommerce-form-coupon button[type="submit"]{
    height: 35px;
    align-items: center;
    display: inline-flex !important;
    justify-content: center;
    font-size: 16px;
}
body.woocommerce-page .woocommerce .woocommerce-form-coupon button[type="submit"]{
	height:40px;
}
body.woocommerce-page .woocommerce table.shop_table td.product-name a {
    color: var(--color-2D2D2D);
}
body.woocommerce-page .woocommerce .coupon #coupon-error-notice {
    color: red;
    font-size: 14px;
    margin: 0px 0px 0px 8px;
}
body.woocommerce-page footer .wrapper__footer__section {
    padding: 50px 0px;
}
body.woocommerce-page footer .wrapper__footer__section::before {
    height: 50px;
    z-index: 1;
}
body.woocommerce-page header.headerSticky .wrapper__header__top{
	background: var(--color-0E3E38);
}
body.woocommerce-page .woocommerce .woocommerce-form-coupon #coupon-error-notice {
    color: red;
	position: relative;
    top: 6px;
}
.woocommerce .woocommerce-form-coupon {
    display: flex;
}
body.woocommerce-page .woocommerce .woocommerce-form-coupon {
    position: relative  !important;
}
.product__thumbnail img {
    width: 100%;
}

.product__details__grid__right .fb__16 p strong {
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.product_detail_btn .add__cart button {
    border-radius: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px !important;
}
body.woocommerce-page .woocommerce .woocommerce-message, body.woocommerce-page .woocommerce .woocommerce-info {
    border-top-color: var(--color-037F40);
}
body.woocommerce-page.woocommerce-checkout *,
body.woocommerce-page.woocommerce-cart * {
    font-family: var(--Poppins-font);
}
body.woocommerce-page .woocommerce button[type="submit"][disabled]:hover {
    background: var(--color-037F40);
}
.woocommerce .woocommerce-form-coupon-toggle a.showcoupon,
.woocommerce #order_review a.woocommerce-privacy-policy-link{
    color: var(--color-00A652);
}
.woocommerce .woocommerce-form-coupon-toggle a.showcoupon:hover,
.woocommerce #order_review a.woocommerce-privacy-policy-link:hover{
    color: var(--color-037F40);
}
.wrapper__vacancy__box h2 a,
.wrapper__vacancy__box h2 a:hover{
	color: #fff;
}
body.woocommerce-page .woocommerce .woocommerce-message:focus-visible {
    outline: none;
}
.blog__descreption__inner .content__descrepion ul {
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 24px;
}

.blog__descreption__inner .content__descrepion ul li {font-size: 18px;line-height: 27px;font-weight: 400;color: var(--color-DBDBDB);font-family: var(--Poppins-font);}

.blog__descreption__inner .content__descrepion ul li strong {
    font-weight: 500;
}

.blog__descreption__inner .content__descrepion ul li:not(:last-child) {
    margin-bottom: 10px;
}
.table__content__grid__left .content__overflow #ez-toc-container {
    padding: 0px;
}
.table__content__grid__left .content__overflow #ez-toc-container ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #D2D2D2;
}

.table__content__grid__left .content__overflow #ez-toc-container ul li:not(:last-child) {
    margin-bottom: 18px;
}

.table__content__grid__left .content__overflow #ez-toc-container ul li a:hover {
    color: #fff;
}
.cart_prdct_detail .prdct_details .prdct_container a:hover {
    color: var(--color-037F40);
}
.category_card .quick_add_btn a {
    padding: 11px 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 0px;
}
.category_card .quick_add_btn a:focus,
.category_card .quick_add_btn a:focus-visible{
	outline: none !important;
	border: none !important;
}
.category_card .category_card_content a {
    color: inherit;
}
.category_search_container .wrapper__category__search input:focus, .faq_top_banner_search input:focus {
    border-color: #B0B0B0;
    border-style: solid;
}
.categories_content__listing li a {
    color: #DBDBDB;
}
.categories_content__listing li a:focus{
	outline:none;
	border:none;
}
.categories_content__listing li a.active{
	color: #fff;
}
body.cart__open {
    position: fixed;
    width: 100%;
}
.home .wrapper__dawg__section__left .h2 {
    margin-bottom: 40px;
}

.home .wrapper__dawg__section__left .wrapper__common__fill__btn {
    margin-top: 0px;
}
.faq_top_banner_search #faq-search-input:focus {
    border: none !important;
    box-shadow: none !important;
}
.product_main_slider .main_slide_img:hover{
	cursor: zoom-in;
}
.cart_items_scroll_container{
	max-height:70%;
	overflow-y: auto;
	
}
/* End */


/* 03-12-2025 AZ style CSS Start */
.category_search_container .wrapper__category__search input,
.faq_top_banner_search input {
    background: transparent !important;
    color: #D2D2D2 !important;
}

.wrapper__header__bottom__right .header__contact__button {
    margin-left: 23.5px;
}

.quick_add_btn a{
	background-color: var(--color-00A652) !important;
}

.product_detail_desc div strong {
    font-weight: 700;
}
.quick_add_btn a,
.wrapper__common__fill__btn{
	background: var(--color-00A652) !important;
	font-family: var(--Poppins-font) !important;
}

.wrapper__common__fill__btn:hover{
	background: var(--color-037F40) !important;
}

.insight__banner__grid__left .cols__img,
.insight__banner__grid__left img {
    height: 100%;
}

.product_detail_desc .product-item:not(:last-child) {
    margin-bottom: 12px;
}

.wrapper__dropdown__box{
	margin-top:10px;
}

.product_detail_right .product_detail_btn .product_quantity_btn li input {
    max-width: 32px;
    height: 32px !important;
    min-height: auto;
}

.cart_prdct_detail .continue_shoping_btn a {
    color: var(--color-1A1A1A) !important;
}

.cart_prdct_detail .prdct_details{
	margin-bottom:30px;
}

.category_card_content h6 a:hover {
    color: #ffffff;
}

.wrapper__insight__grid__right .right__cols__inner{
	height:100%;
}

.checkout-inline-error-message {
    color: #ff0000;
}

.woocommerce-info {
    border-color: var(--color-00A652) !important;
}

.wrapper__dawg__section__left .wrapper__common__fill__btn {
    margin-top: 20px;
}

.no_product_found {
    text-align: center;
    width: 100%;
	font-family: var(--Poppins-font) !important;
}


.product_detail_right .product_detail_btn .product_quantity_btn li input[type=number]::-webkit-inner-spin-button,
.product_detail_right .product_detail_btn .product_quantity_btn li input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.product_detail_right .product_detail_btn .product_quantity_btn li input[type=number] {
    -moz-appearance: textfield;
}


/* AZ style CSS End */