html {
    overflow-x: hidden;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600
}

/*-------------- inventroy management page---------------- */
.product_showcase_section {
    padding: 35px 0;
}

.product_showcase_section .col-md-4 {
    padding: 20px 10px;

}

.product_showcase_section img {
    width: 100vw;
    margin-bottom: 0.8rem;
}

.entry-header h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 500;
}

.entry-header>h4>a {
    line-height: 30px;
    color: #59ba40;
}

.entry-content {
    font-size: 14px;
}

.blog_ContCard {
    font-size: 14px;
    display: -webkit-box;
    height: 100px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text_overflow_dot {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.global_btn {
    border-radius: 30px;
    background: #71be36;
    padding: 8px 16px;
    color: #fff !important;
    font-size: 15px;
    border: none;
}

.global_btn:hover {
    background-color: #5ead37 !important;
}

/*-------------- inventroy management page end---------------- */

/*-------------- seasoned manufactures page ---------------- */
.seasoned_manu>p {
    font-size: 14px;
}

.pd150 {
    padding-top: 8%;
}

.heading_zt {
    font-size: 42px;
    margin: 5rem 0 0 0;
    text-transform: capitalize;
    text-align: center;
}



.card_he {
    margin-bottom: 2rem;
    text-align: center;
    margin-top: 2rem;
    font-weight: 600;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.font_p {
    font-size: 16px;
    font-weight: 600;
}

.trial-section {
    padding: 4em 0;
    background: linear-gradient(110deg, #59ba40 40%, rgba(0, 0, 0, 0) 30%), radial-gradient(farthest-corner at 0 0, #59ba40 70%, #59ba40 70%);
    text-align: center;
    color: #fff;
}

.contact-form-leads {
    padding: 20px 20px 5px 20px;
    box-shadow: #85bf47 0 0 3px 1px;
    border-radius: 2px;
}

.img_size {
    max-width: 65px !important;
}



.font_weight_500 {
    font-weight: 500;
}

.font_weight_700 {
    font-weight: 700;
}

.heading_green {
    color: #85bf47;
}

.font_20 {
    font-size: 20px;
}

.d_flex_images {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    text-align: center;
    margin: 35px 0 80px 0;
    font-weight: 500;
}

.bg_cloud {
    background-color: #f5f5f5;
}

.my_10 li {
    margin: 12px 0;
    font-weight: 500;
    font-size: 20px;
}

.Manufacturing_Website {
    padding-bottom: 50px;
}

.box_s_none>.card-img-top {
    border-radius: 15px !important;
}

.box_s_none {
    border-radius: 15px !important;
    border: none !important;
    margin-bottom: 30px;
}

.box_s_none:hover {
    box-shadow: none !important;
}

.h_35vh {
    height: 35vh;
}

.mt_20px {
    margin-top: 20px;
    width: 100%;
    float: none;
}



/*-------------- seasoned manufactures page end---------------- */

/*-------------- inventory management page---------------- */
.inventory_m {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1043%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(46%2c 95%2c 84%2c 0.03)'%3e%3c/rect%3e%3cpath d='M0%2c667.926C121.629%2c686.985%2c210.425%2c554.989%2c316.387%2c492.308C427.293%2c426.703%2c569.477%2c400.625%2c637.197%2c290.998C707.174%2c177.717%2c709.435%2c32.166%2c680.984%2c-97.911C653.604%2c-223.094%2c579.673%2c-334.655%2c482.167%2c-417.8C392.558%2c-494.211%2c270.819%2c-504.709%2c159.355%2c-542.712C41.964%2c-582.735%2c-68.794%2c-673.421%2c-189.964%2c-646.957C-312.369%2c-620.223%2c-400.97%2c-511.413%2c-468.155%2c-405.659C-529.592%2c-308.953%2c-537.589%2c-192.996%2c-550.674%2c-79.175C-563.395%2c31.479%2c-601.104%2c152.906%2c-543.313%2c248.123C-486.148%2c342.309%2c-345.678%2c334.861%2c-258.494%2c402.225C-158.695%2c479.337%2c-124.6%2c648.401%2c0%2c667.926' fill='rgba(44%2c 90%2c 80%2c 0.03)'%3e%3c/path%3e%3cpath d='M1440 981.547C1529.611 991.394 1629.824 1022.0930000000001 1704.801 972.038 1779.73 922.015 1773.041 810.986 1814.945 731.232 1860.199 645.103 1957.0639999999999 582.375 1960.621 485.146 1964.29 384.852 1892.348 300.3 1833.69 218.865 1770.019 130.471 1707.059 34.966999999999985 1606.382-6.644999999999982 1501.102-50.15999999999997 1370.21-70.52300000000002 1271.619-13.451999999999998 1174.13 42.980999999999995 1179.473 185.949 1114.595 278.035 1058.924 357.053 940.598 390.777 920.249 485.271 899.81 580.185 957.696 674.926 1011.76 755.571 1060.295 827.9680000000001 1133.047 877.001 1210.134 917.679 1281.921 955.56 1359.317 972.681 1440 981.547' fill='rgba(48%2c 100%2c 88%2c 0.03)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1043'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
}

.inventory_m>p {
    font-size: 14px;
}

 

.heading_zt {
    font-size: 42px;
    margin: 5rem 0 0 0;
    text-transform: capitalize;
    text-align: center;
}

.in_zt_int {
    color: #85bf47;
}

.card_invetory {
    border: 10px solid #fbfbfb;
    box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
    padding: 30px;
    margin-bottom: 30px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
    position: relative;
    height: 320px;
}

.card_invetory .picture {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    width: 100%;
    z-index: 1;
    position: relative;
}

.card_invetory .picture::before {
    content: "";
    width: 100%;
    height: 0;
    border-radius: 50%;
    position: absolute;
    bottom: 135%;
    right: 0;
    left: 0;
    opacity: 0.9;
    transform: scale(3);
    transition: all 0.3s linear 0s;
}

.card_invetory:hover .picture::before {
    height: 100%;
}

.card_invetory .picture::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.card_invetory .picture img {
    width: 85px;
    height: auto;
    transform: scale(1);
    transition: all 0.9s ease 0s;
}

.card_invetory:hover .picture img {
    box-shadow: 0 0 0 14px #f7f5ec;
    transform: scale(0.7);
}

.card_invetory .title {
    display: block;
    font-size: 13px;
    color: #4e5052;
    text-transform: capitalize;
}

.in_card_he {
    margin-bottom: 2rem;
    text-align: center;
    margin-top: 2rem;
    font-weight: 600;
}

.in_win_zt {
    background: linear-gradient(70deg, #fefff9 30%, rgba(0, 0, 0, 0) 30%), linear-gradient(30deg, #85bf471f 60%, #fffffc 60%);
    padding: 1px 0 80px 0;
    text-align: center;
}

.in_win_zt img {
    margin: 7px;
    height: 60px;
}

.zt_footer {
    padding: 4em 0;
    background: linear-gradient(110deg, #59ba40 40%, rgba(0, 0, 0, 0) 30%), radial-gradient(farthest-corner at 0 0, #59ba40 70%, #59ba40 70%);
    text-align: center;
    color: #fff;
}

.contact-form-leads {
    padding: 20px 20px 5px 20px;
    box-shadow: #85bf47 0 0 3px 1px;
    border-radius: 2px;
    margin-top: -28px;
}

.card_content .name {
    color: #85bf47;
}

.w_50px_image {
    max-width: 50px;
    height: fit-content;
}

.p_zt_made {
    font-weight: 600;
    text-align: right;
    margin-right: 15px;
    margin-bottom: 45px;
    font-weight: 600;
}


/*-------------- inventory management page end---------------- */

/*-------------- production planning page ---------------- */
.p_pd {
    padding-top: 6%;
}

.img_75w {
    float: right !important;
    max-width: 75% !important;
}

._pro_heading_zt {
    font-size: 42px;
    margin: 5rem 0 0 0;
    text-transform: capitalize;
    text-align: center;
}

.zt_int {
    color: #85bf47;
    line-height: 1.3;
}

.mt_10rem>h5 {
    color: #fff !important;
}

.card_producton {
    padding: 30px;
    margin-bottom: 30px;
    background-color: #eaeaea;
    text-align: center;
    overflow: hidden;
    position: relative;
}

.card_producton .title {
    display: block;
    font-size: 14px;
    color: #4e5052;
    text-transform: capitalize;
}

.card_he_pro {
    margin-bottom: 2rem;
    text-align: center;
    margin-top: 2rem;
    font-weight: 600;
}



.footer_section_pro {
    padding: 4em 0;
    background: linear-gradient(110deg, #59ba40 40%, rgba(0, 0, 0, 0) 30%), radial-gradient(farthest-corner at 0 0, #59ba40 70%, #59ba40 70%);
    text-align: center;
    color: #fff;
}

.contact-form-leads {
    padding: 20px 20px 5px 20px;
    box-shadow: #85bf47 0 0 3px 1px;
    border-radius: 2px;
}

.card-content_p {
    margin-top: 30px;
}

.card-content_p .name {
    color: #1e4686;
}

.img_size {
    max-width: 65px !important;
}

.bg_image_url {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
}

.bg_image_url>.card-content_p>p {
    color: #fff;
}

.bg_image_url>.card-content_p>h4 {
    color: #fff;
}

.mt_10rem {
    margin-top: 10rem !important;
}

.bgcolor_ope {
    background-color: #eef6fc;
    padding: 4rem;
}

.font_weight_500 {
    font-weight: 500;
}

.font_weight_700 {
    font-weight: 700;
}

.heading_green {
    color: #85bf47;
}

.bg_images_fit {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1532%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%23SvgjsLinearGradient1533)'%3e%3c/rect%3e%3cpath d='M 0%2c31 C 144%2c92.6 432%2c312.4 720%2c339 C 1008%2c365.6 1296%2c199 1440%2c164L1440 560L0 560z' fill='rgba(238%2c 245%2c 250%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1532'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.28%25' y1='-39.29%25' x2='84.72%25' y2='139.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1533'%3e%3cstop stop-color='rgba(0%2c 45%2c 158%2c 0)' offset='0.96'%3e%3c/stop%3e%3cstop stop-color='rgba(0%2c 45%2c 158%2c 0)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
}

.font_20 {
    font-size: 20px;
}


/*-------------- production planning page end---------------- */

/*-------------- multiselect css contact form ----------------*/
.select2-choices {
    border: none !important;
    box-shadow: none !important;
    background-image: none !important
}

.select2-results .select2-highlighted {
    background: #7ebf4b
}

/*-------------- multiselect css contact form  end----------------*/

/* -------------about page -------------- */
.about_little {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1246%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='url(%23SvgjsLinearGradient1247)'%3e%3c/rect%3e%3cpath d='M 0%2c299 C 72%2c258.8 216%2c90.6 360%2c98 C 504%2c105.4 576%2c310 720%2c336 C 864%2c362 936%2c229.8 1080%2c228 C 1224%2c226.2 1368%2c307.2 1440%2c327L1440 560L0 560z' fill='rgba(251%2c 253%2c 255%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1246'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='15.28%25' y1='-39.29%25' x2='84.72%25' y2='139.29%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1247'%3e%3cstop stop-color='rgba(0%2c 45%2c 158%2c 0)' offset='0.96'%3e%3c/stop%3e%3cstop stop-color='rgba(248%2c 251%2c 255%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
    padding: 3rem 0;
}

.about_hd {
    font-weight: 700;
}

.our_vision_section {
    padding: 25px 0;
}

.why_choose_us {
    text-align: center;
    background: linear-gradient(to top right, #85bf47 0%, #85bf47 100%);
    color: #fff;
    padding: 3.5rem 0;
}

.f_40 {
    font-size: 40px;
    margin: 10px 0;
}

.our_team_section {
    text-align: center;
    padding: 3.5rem 0;
}

.team_card {
    padding: 15px;
    margin: 25px 0;
    border: 1px solid #efebeb;
}

.trusted_ab {
    text-align: center;
    padding: 3.5rem 0;
}

.trusted_ab h2 {
    margin-bottom: 20px 0;
}

.partner_imsges>img {
    width: 160px;
}

.partner_imsges {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
}

/* testimonial card */
figure.snip1390 {
    font-family: 'Roboto', Arial, sans-serif;
    position: relative;
    overflow: hidden;
    margin: 10px;
    min-width: 230px;
    max-width: 315px;
    width: 100%;
    color: #000000;
    text-align: center;
    font-size: 16px;
    background-color: #2C3447;
    padding: 30px;
    background-image: linear-gradient(-25deg, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 0.1) 100%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

figure.snip1390 .profile {
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
    border: solid 5px #A6A57A;
}

figure.snip1390 .profile {
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
    border: solid 5px #A6A57A;
}

figure.snip1390 figcaption {
    width: 100%;
}

figure.snip1390 h2 {
    color: #ffffff;
}

figure.snip1390 h4 {
    color: #a6a6a6;
}

figure.snip1390 blockquote {
    font-size: 1em;
    padding: 45px 20px 40px 50px;
    margin-top: 30px;
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: inset -1.4px -1.4px 2px rgba(0, 0, 0, 0.3);
    text-align: left;
    position: relative;
}

figure.snip1390 blockquote:before {
    font-family: 'FontAwesome';
    content: "\201C";
    position: absolute;
    font-size: 70px;
    opacity: 0.25;
    font-style: normal;
    top: 0px;
    left: 20px;
}

.content_title_testimonial {
    border-right: 5px solid #36bf44;
    padding-right: 10px;
    font-size: 20px;
    margin-left: 24px;
}

.content_title_testimonial p {
    font-size: 20px;
}

.glob_btn {
    border: none;
    padding: 6px 20px;
    background-color: #42b83e;
    border-radius: 25px;
    color: #fff;
    transition: 0.5s;
}

.glob_btn:hover {
    color: #fff;
    background-color: #288925;
}

.work_with_us {
    text-align: center;
    padding: 3rem 0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1037%26quot%3b)' fill='none'%3e%3cpath d='M 0%2c119 C 72%2c132.4 216%2c197 360%2c186 C 504%2c175 576%2c65.6 720%2c64 C 864%2c62.4 936%2c176.6 1080%2c178 C 1224%2c179.4 1368%2c92.4 1440%2c71L1440 560L0 560z' fill='rgba(208%2c 237%2c 205%2c 1)'%3e%3c/path%3e%3cpath d='M 0%2c326 C 96%2c364.4 288%2c511.4 480%2c518 C 672%2c524.6 768%2c367.2 960%2c359 C 1152%2c350.8 1344%2c453.4 1440%2c477L1440 560L0 560z' fill='rgba(113%2c 190%2c 54%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1037'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
    padding: 15% 0;
}

.work_with_us h2 {
    margin-bottom: 1.5rem;
}

/* -------------about page  end-------------- */

/* --------------event page ------------------ */
.common_header {
    background: linear-gradient(to top right, #f8fbff 40%, #cfd6ff 100%);
    padding: 3rem 0;
}

.preview_images {
    padding: 25px 0;
}

.preview_images .col-md-4 .card_image {
    margin-bottom: 2rem;
}

.hr_border {
    border-top: 1px solid rgb(0 0 0 / 31%);
}

/* --------------event page end ------------------ */
/* --------------blog page  ------------------ */
.our_blog_secton {
    padding: 3rem 0;
}

.our_blog_secton .col-md-4 {
    margin-bottom: 2rem;
}

.our_blog_secton h5 {
    color: #59ba40;
}

/* --------------blog page end ------------------ */
/* --------------team page  ------------------ */
.team_bog {
    padding: 3rem 0;
}

.team_bog .col-md-6 {
    margin-bottom: 2rem;
}

.team_bog>span,
.team_bog>h3 {
    color: #59ba40;
}

.join_our_faimly {
    padding: 3rem 0;
    background-color: #f7f7f7;
}

.team_images>img {
    width: 123px;
    cursor: pointer;
    -webkit-filter: grayscale(1);
    -webkit-transition: all 0.8s ease-in-out;
}

.team_images>img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.01);
}

.team_bog .team_conten {
    margin: 15px 0;
}

.team_conten span {
    color: #59ba40;
}

/* --------------team page end ------------------ */

/* --------------carrers page  ------------------ */
.head_p {
    padding: 50px 0;
}

.head_p p {
    font-size: 22px;
    color: #444;
    font-weight: 300;
    line-height: 1.5;
    max-width: 960px;
}

.inner-page-heading {
    font-size: 3.5vw;
    color: #393c3c;
    letter-spacing: -2px;
    line-height: 1.1em;
    font-weight: 900;
}


ul.small-points.service-small-points {
    padding-top: 22px;
}

ul.small_points {
    float: left;
    width: 100%;
    margin: 0;
    padding: 20px 0 0 20px;
}

ul.small_points>li {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #444;
    padding: 3px 0 20px 10px;
    list-style: disc;
    font-weight: 700;
}

.glob_btn_outline {
    border: 3px solid #85bf47;
    border-radius: 30px;
    padding: 5px 20px;
    background-color: #85bf47;
    transition: 0.5s all;
    color: #fff;
}

.glob_btn_outline:hover {
    background-color: #fff;
    color: #424141 !important;
}

.carrer_blog_sec {
    padding: 3rem 0;
}

.job-opening-heading h1 {
    font-size: 4.375rem;
    color: #444;
    margin-bottom: 89px;
    margin-top: 40px;
}

.tabs_color_btn>button {
    color: #444;
    text-transform: uppercase;
}

.job-tabs-container .tab-content .career_text {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.career_text>h2 {
    color: #444;
    font-size: 24px;
    margin-bottom: 27px;
    margin-top: 0;
    font-weight: 900;
}

.career_text>p,
.career_text>ul>li {
    color: #6c7171;
    font-size: 20px;
    font-weight: 300;
}

#nav-tabContent_zt {
    border-left: 1px solid #ededed;
    padding-left: 76px;
    width: 100%;
    float: left;
}

#carrers_zt_tab {
    display: grid;
}

#carrers_zt_tab>button {
    text-align: left;
}

.current_job_open_section {
    padding: 3rem 0;
}

.carrer_cta {
    margin: 3rem 0;
    background-color: #f9fbff;
    border: 1px solid #f2f4f7;
    padding: 25px;
    border-radius: 6px;
    display: inline-block;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.carrer_cta .text {
    float: left;
    color: #60656f;
    font-size: 20px;
}

.carrer_cta>a {
    float: right;
    margin-top: 20px;
}

.carrer_cta .text h3 {
    font-size: 32px;
    color: #41495b;
    margin: 0 0 10px;
}

/* --------------carrers page end ------------------ */
/* --------------submit-resume page ------------------ */
.submit-resume_section {
    padding: 3rem 0;
}

.submit-resume_section h1 {
    font-size: 55px;
    color: #444;
    margin: 0;
    margin-bottom: 35px;
    margin-top: 40px;
    font-weight: 700;
    text-align: center;
}

.submit-resume_section p {
    text-align: center;
    font-size: 20px;
    color: #444;
}

.form_sec {
    max-width: 644px;
    margin: 0 auto;
}

.form_sec #mar_auto {
    display: block;
    margin: auto;
}

.address_cta {
    padding: 1rem 0;
    background-color: #f7f7f7;
}

.add_blog {
    text-align: center;
    margin: 2rem 0
}

.contactus {
    background-color: #fff;
    padding: 1.5rem;
}

/* --------------submit-resume page end ------------------ */
/* ----------------faq page-------------------- */
.some_of_your ul li {
    color: #59ba40;
    font-weight: 600;
}

.some_of_your .question_blog {
    padding: 1rem 0;
}

/* ----------------faq page end-------------------- */

/* ----------------term & condition page end-------------------- */
.content_wrap {
    padding: 3rem 0;
}

/* ----------------term & condition page-------------------- */
/* ----------------clients_and_testimonials page-------------------- */
.client_testi_blog {
    padding: 3rem 0;
}

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

._card_blog {
    text-align: center;
}

.card_pic {
    border: 1px solid #d2ebff;
    display: block;
    min-height: 450px;
    padding: 40px 20px;
    width: 345px;
}

.card_pic>img {
    border-radius: 40px;
    height: 80px;
    width: 80px;
    border: 4px solid #e6f2fc;
    margin: 15px 0;
}

.font_12 {
    font-size: 12px;
}

.card_pic i {
    font-size: 35px;
    color: aliceblue;
}

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

.items_testimonial>.card_pic {
    margin: 10px;
}

.category_group {
    padding: 1.5rem 0;
}

.category_group>button {
    margin: 0 10px;

}

.activebtn_category {
    background-color: #fff;
    color: #424141;
    /* border: 3px solid #42b83e; */
    box-shadow: inset 0 0 0 3px #42b83e;
}


/* ----------------clients_and_testimonials page end-------------------- */

/* --------------price section----------------------- */
.price_header_top {
    text-align: center;
}

.price_header_top {
    position: relative;
    max-width: 100%;
    margin: 0px auto 0;
    padding: 120px 0 80px;
    width: 100%;
    background: #59ba41 url('../images/bannerbg-green-pattern.svg') repeat;
}

.price_header_top h1 {
    font-size: 56px;
    color: #fff;
    margin-bottom: 15px;
    font-weight: 700;
}

.price_header_top span {
    color: #fff;
    margin: 0 15px;
}

.span_zt_price {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.zt_price_content .contact_form_zt {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 15px 20px 10px;
}

.zt_price_content ul li {
    list-style-type: disc;
}

.zt_price_content {
    padding-top: 3rem;
}

/* --------------price section end----------------------- */


/*--------------- phone meadia queries-------------- */
@media screen and (max-width: 480px) {
    .intro_zt {
        margin-top: 4.5rem;
    }

    .inventory_m .glob_btn_outline,
    .seasoned_manu .glob_btn_outline,
    .product_showcase .glob_btn_outline {
        width: fit-content;
        display: block;
    }

    .mt_20px {
        margin-top: 20px;
        width: 100%;
        float: none;
    }

    .mtt_5 {
        margin-top: 2rem !important;
    }

    .footer-content {
        padding-top: 0 !important;
    }

    .bgcolor_ope {
        padding: 1rem 0px;
    }

    .d_flex_images li {
        padding: 15px 0;
    }

    .img_75w {
        float: none !important;
        max-width: 100% !important;
        margin: 25px 0;
    }

    #nav-tabContent_zt {
        border-left: none;
        padding: 0;

        margin-top: 20px;
    }

    .job-opening-heading h1 {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 0;
        padding-left: 10px;
    }

    /*------------ header -------------*/
    .solu_top_header {
        padding: 5px;
    }

    .solu_top_header p {
        font-size: 20px;
    }

    .solution-main ul.nav.nav-tabs {
        display: grid;
        justify-items: center;
    }

    #zenscaleHeaderNavs .drop-menu-custom li {
        width: auto;
    }

    #zenscaleHeaderNavs .navbar-nav .drop-menu-custom {
        width: auto;
        overflow-y: scroll;
        height: 70vh;
    }

    .content-case-study {
        height: 500px !important;
    }

    #zenscaleHeaderNavs .navbar-nav .nav-item {
        margin-right: 0;
    }

    .contact-form-leads {
        margin-top: 15px;
    }

    .zen-counter .zen-count-cont {
        margin-bottom: 15px;
    }
}



/*--------------- phone meadia queries-------------- */

/*--------------- desktop meadia queries-------------- */

/* @media screen and (max-width: 1180px) {
    .intro_zt {
        margin-top: 3rem;
    }
} */

/*--------------- desktop meadia queries end-------------- */



#pop_up_contact_form {
    background: #58ba41;
    display: block;
    position: fixed;
    z-index: 9;
    right: 0;
    bottom: 0px;
    color: #fff;
    text-align: center;
    height: 32px;
    border-radius: 4px 4px 0px 0px;
    padding: 5px 15px;
    cursor: pointer;
}

.pop_up_contact_form_inner {
    padding: 10px 15px;
    line-height: 20px;
    color: #ffffff;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    margin: 0;
    font-weight: 700;
    cursor: pointer;
    background: #444;

}

#zt_slide_contact-form {
    width: 372px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    right: 0;
    bottom: 0;
    background: #fff;
    position: fixed;
    z-index: 1050;
    display: none;
}

.contact_form {
    padding: 20px
}

.submit-btn {
    background: #58ba41;
    border-color: #62e045;
    color: #fff;
    border-radius: 0;
    padding: 3px 24px;
    margin-top: 20px;
    font-size: 16px;
    border: 1px solid transparent;
    float: left;
}

.ul_List li:before {
    content: '\f058';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    color: #8BC34A;
    -webkit-box-shadow: 0 10px 15px rgba(47, 91, 231, .1);
    box-shadow: 0 10px 15px rgba(47, 91, 231, .1);
}

.ul_List li {
    padding-left: 15px;
}

.ul_List {
    position: relative;
}


.margin-b-50 {
    margin-bottom: 50px;
}

#load_more_btn {
    margin-top: 5% !important;
    padding: 10px 24px !important;
    font-size: 18px !important;
    box-shadow: rgb(149 157 165) 0px 8px 24px !important;
}

.swal-footer {
    text-align: center !important;
}

.swal-button {
    background-color: #53b350 !important;
}

.contactIcon {
    color: #4CAF50;
    font-size: 30px;
}
.font30{
    font-size: 30px;
}