/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Template: Avada
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.11.1.1721112676
Updated: 2024-07-16 06:51:16

*/

/* video */

.get-involved-contatc p {
    line-height: 28px;
}

.video-block #myVideo {
    height: 700px !important;
    object-fit: contain !important;
}

.awsm-job-specification-term::after {
    content: ',';
}

.awsm-filter-wrap .awsm-filter-item {
    padding: 0 13px 10px !important;
}

.slick-next:before,
.slick-prev:before {
    opacity: 1 !important;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 0.75 !important;
}

.service-section-video:After {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, #000000c2, transparent);
}

a.download-lnk-pdf {
    color: #12b878;
}

.gil_med_font p {
    font-family: 'Gilroy-Medium' !important;
}

#main .awsm-job-content {
    display: none !important;
}

input#awsm-application-submit-btn {
    color: #ffffff;
    border: none;
    background: #05a84b;
    padding: 10px 47px;
    font-family: 'Inter';
    font-size: 1rem !important;
    font-weight: 600 !important;
}

ul.page-numbers li span.page-numbers.current {
    color: #fff !important;
}

.gilroy-medium {
    font-family: 'Gilroy-Medium' !important;
}

.gilroy-regular {
    font-family: 'Gilroy-Regular' !important;
}

.casestudy-post .fusion-image-wrapper,
.casestudy-post .fusion-image-wrapper img {
    width: 100%;
}

.single-blog-content a {
    color: blue;
}

.welcome-section-mobile {
    display: none !important;
}

p.testimonial-title {
    color: #000;
    font-family: Gilroy-Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0 !important;
    line-height: 172%;
    margin-top: 30px !important;
}

.fullwidth-video video {
    max-width: 100vh;
}

.fullwidth-video button {
    z-index: 10;
}

h2.fusion-nothing-found {
    font-size: 28px !important;
}

.no-box .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column,
.no-box .fusion-column-wrapper {
    box-shadow: none !important;
}

.no-box .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-end.fusion-content-layout-column {
    box-shadow: none !important;
}

.arawnes-whitespace {
    white-space: nowrap;
}

.link-tet-found a {
    color: #ffffff;
}

/* Header css */
ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
    margin-top: 18px !important;
}

.portal-list ul.awb-menu__sub-ul.awb-menu__sub-ul_main a:after {
    content: "";
}

#menu-top-menu .awb-menu__sub-li:hover .awb-menu__sub-a {
    font-weight: 600;
    transition: none;
}

.main-menu-container-b {
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.04), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.03), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.02), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.02), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.02), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.01) !important;
}

.main-menu-container-b.fusion-container-stuck.fusion-sticky-transition {
    margin-top: 55px;
    background: #ffffff;
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.04), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.03), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.02), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.02), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.02), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.01);
}

.head-search {
    width: fit-content !important;
}

.get-in-touch-container {
    width: fit-content !important;
    margin-left: 20px;
}

li#menu-item-17 span.awb-menu__open-nav-submenu-hover {
    margin-left: 5px;
}

.main-menu-right-sec .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-center.fusion-flex-content-wrap {
    justify-content: flex-end;
    gap: 2rem;
}

ul#menu-top-menu {
    min-height: auto;
    max-height: auto;
}

ul#menu-main-menu {
    top: 8px;
}

/* Rotate the background image when dropdown is open */
.gt_selector.open {
    background-image: url('/wp-content/uploads/2024/09/Polygon-1-1.webp');
    /* Use a rotated arrow image */
}

.gt_selector {
    -webkit-appearance: none;
    /* Safari */
    -moz-appearance: none;
    /* Firefox */
    appearance: none;
    /* Remove default arrow */
    padding-right: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    background-image: url('/wp-content/uploads/2024/09/Polygon-1.webp');
    /* Default arrow image */
    background-repeat: no-repeat;
    background-position: right 10px center;
    /* Position custom arrow */
    font-size: 19px;
}

.gtranslate_wrapper {
    text-align-last: right !important;
}

select.gt_selector.notranslate {
    border: none;
    font-family: "Gilroy-Bold" !important;
    color: #292B6A;
    width: 100%;
    bottom: 0;
    line-height: normal;
    font-size: 18px;
    margin-bottom: -16px;
}

.welcome-section-desktop:before {
    width: 100%;
    height: 307px;
    background: linear-gradient(180deg, #1E1E1E 0%, rgba(30, 30, 30, 0.00) 100%);
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
}

.no-break.get-in-touch-container {
    margin-left: 6px;
}

.main-menu-container-b .fusion-builder-row.fusion-row.fusion-flex-align-items-center.fusion-flex-content-wrap {
    margin-top: -20px;
}

.search-box-head {
    cursor: pointer;
}

/* .portal-list a:after { content: url("/wp-content/uploads/2024/07/Group-3.webp"); } */
.portal-list a {
    display: flex;
    gap: 0.3rem;
    align-items: center;
}

.no-break span.fusion-button-text {
    white-space: nowrap;
}

.head-search i.fb-icon-element-1.fb-icon-element.fontawesome-icon.fa-search.fas.circle-no.fusion-text-flow {
    text-align: center;
}

/* footer css */
.footer-contact .fusion-column-wrapper {
    background: #FFF;
    box-shadow: 0px -71px 129px 0px rgba(0, 0, 0, 0.18), 0px -29.662px 53.893px 0px rgba(0, 0, 0, 0.13), 0px -15.859px 28.814px 0px rgba(0, 0, 0, 0.11), 0px -8.89px 16.153px 0px rgba(0, 0, 0, 0.09), 0px -4.722px 8.579px 0px rgba(0, 0, 0, 0.07), 0px -1.965px 3.57px 0px rgba(0, 0, 0, 0.05) !important;
}

.footer-text-bot a:hover {
    text-decoration: underline !important;
    font-weight: 600;
    color: #292B6A;
}

.footer-contact .fusion-social-networks .fusion-social-network-icon:before {
    color: inherit;
    font-size: 18px;
}

.footer-contact a.fusion-social-network-icon {
    padding: 10px;
    border-radius: 99px;
    background: var(--System-colors-Gray-100, #F1F2F4);
}

.footer-text-bot {
    line-height: 1.5 !important;
}

.footmenu li.menu-item:last-child span {
    border-bottom: none;
}

.footer-contact a {
    color: #292B6A;
}

/* Home banner css */
.home-banner:After {
    content: "";
    background: linear-gradient(0deg, #1E1E1E 0%, rgba(30, 30, 30, 0.00) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    z-index: 9;
}

.custmer-testi-two {
    background: url("https://kknag.srvx.in/wp-content/uploads/2024/10/right_arrows1.webp"), url("https://kknag.srvx.in/wp-content/uploads/2024/10/plain-gray-paper-textured-background-1.webp") !important;
    background-repeat: no-repeat !important;
    background-position: center right !important;
    background-size: auto, cover !important;
}

.banner-count .content-box-percentage.content-box-counter {
    font-size: 130px;
    font-weight: 100 !important;
    font-family: 'Gilroy-Light';
    line-height: 1;
}

.banner-count .counter-box-content {
    font-family: 'Gilroy-Light';
}


/* About us section home */
.welcome-nag-container .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column:after {
    content: url("/wp-content/uploads/2024/10/arrows.webp");
    position: absolute;
    top: 24%;
    left: 15.5%;
}

.welcome-nag-container_mb .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column:after {
    content: "";
    background: url("/wp-content/uploads/2024/10/arrows.webp") no-repeat;
    background-position: center;
    background-size: contain;
    width: 86%;
    height: 100% !important;
    position: absolute;
    bottom: 0;
    left: 5.5%;
    height: 100%;
}

span.small-text-white {
    font-size: 36px;
    font-family: 'Gilroy-Light';
    color: #ffffff;
    line-height: 124%;
}

span.small-text-blue {
    font-size: 36px;
    font-family: 'Gilroy-Light';
    color: #56589C;
}

span.small-text-blue-medium {
    font-size: 32px;
    font-family: 'Gilroy-Medium';
    color: #292b6a;
}

.welcome-section span.small-text-white {
    margin-bottom: 16px;
}

.heading-icon-section:before {
    content: url("/wp-content/uploads/2024/07/Group-63.webp");
    margin-top: 75px;
    display: none;
}

.heading-icon-section-oneline:before {
    content: url("/wp-content/uploads/2024/07/Group-63.webp");
    margin-top: 25px;
    display: none;
}

.heading-icon-section-oneline.heading-icon-section-white:before {
    content: url("/wp-content/uploads/2024/07/Group-157.webp");
}

.heading-icon-section.heading-icon-section-white:before {
    content: url("/wp-content/uploads/2024/07/Group-157.webp");
}

/* our product home css */
.product-image {
    width: 100%;
}

.product-image img {
    width: 100%;
}

.image-text-section .fusion-layout-column.fusion_builder_column_inner.fusion-flex-column.fusion-flex-align-self-stretch {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

/* testimonial */
#voice-test .testiminial-part {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 0px;
}

.testiminial-part {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 20px;
}

.testi-slide.slick-slide.slick-current.slick-active .testimonial-content {
    font-family: 'Gilroy-Medium';
    margin-bottom: 0 !important;
    max-height: 550px;
    overflow: auto;
    font-size: 24px;
    margin-right: 100px;
}

.testi-slide .testimonial-content {
    font-family: 'Gilroy-Medium';
    margin-bottom: 0 !important;
    /* max-height: 380px; */
    min-height: 383px;
    font-size: 20px;
    line-height: 1.5;
    /* overflow-y: scroll; */
}

.customer-slider-container .testi-slide .testimonial-content {
    font-family: 'Gilroy-Medium';
    margin-bottom: 0 !important;
    max-height: 330px;
    min-height: 330px;
    overflow: auto;
    font-size: 24px;
    line-height: 1.5;
}

.custmer-testi-home .testi-slide .testimonial-content {
    font-family: 'Gilroy-Medium';
    margin-bottom: 0 !important;
    max-height: 380px;
    min-height: 380px;
    font-size: 20px;
    line-height: 1.5;
    align-content: center;
}

.custmer-testi-home .customer-slider-container .testi-slide .testimonial-content {
    font-family: 'Gilroy-Medium';
    margin-bottom: 0 !important;
    max-height: 330px;
    min-height: 330px;
    overflow: auto;
    font-size: 24px;
    line-height: 1.5;
    align-content: center;
}

.leader-cult p.testimonial-title-sub {
    color: #000;
    font-family: Gilroy-Light !important;
    font-size: 20px !important;
    font-weight: 400;
    line-height: 90%;
}

.leader-cult .testimonial-title {
    margin: 0 !important;
    color: #000;
    font-family: Gilroy-Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 172%;
    padding-top: 15px;
}

.post-slider button.slick-prev.slick-arrow {
    display: none !important;
}

.testimoni-slide .slick-next:before,
.post-slider .slick-next:before {
    content: url("/wp-content/uploads/2024/08/Group-190.webp") !important;
}


/* sustain */
.sustain-point {
    width: 100%;
    min-width: 417px;
    max-width: 417px;
}

.sus-img {
    min-height: 70px;
    display: flex;
    align-items: center;
}

.sustain-point a {
    display: flex;
    margin-right: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: none;
    gap: 0rem;
    font-size: 33px;
    align-items: center;
    justify-content: space-between;
}

.top-menu-header .awb-menu__open-nav-submenu-hover {
    display: flex;
    padding: 0 !important;
}

.fusion-text:nth-child(2) .sustain-point a {
    border-bottom: 1px solid;
}

.recycole-grad {
    background: #1E1E1E;
    background: linear-gradient(to right, #1E1E1E 0%, #292B6A 50%, #00DD59 100%);
    -webkit-background-clip: text;
    font-size: 400px !important;
    -webkit-text-fill-color: transparent;
}

.recycole-grad h1 {
    letter-spacing: -27px !important;
}

.d-none {
    display: none !important;
}

.ss-container:first-child {
    border-bottom: 1px solid #8C8C8C;
}

span.small-gi {
    color: #FFF;
    font-family: Gilroy-Light;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 136%;
}

/* KK Nag Connect slider and tab */
.kkconnect-custom-container ul.tabs {
    margin: 0px 20px 45px 20px;
    gap: 23px;
}

.category-tabs {
    margin: 20px;
}

.tabs {
    list-style: none;
    padding: 0;
    display: flex;
}

.tabs li {
    cursor: pointer;
    background: #ffffff;
    margin-right: 5px;
    border-radius: 27px;
    padding: 12px 34px;
    font-family: 'Gilroy-Bold';
    font-size: 19px;
    line-height: 113%;
}

.tabs li.active {
    background: #292B6A;
    color: #fff;
}

.posts-container .posts {
    display: none;
}

.posts-container .posts .post {
    padding: 14px 21px 30px 16px;
    text-align: left;
    margin: 17.5px;
    background: #ffffff;
}

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

.post-date {
    font-size: 16px;
    color: #A3A3A3;
    padding-top: 20px;
    font-family: 'Gilroy-Light';
}

.posts-container button.slick-next.slick-arrow {
    right: -100px;
}

.posts-container {
    margin-right: 150px;
}

.post-title {
    font-size: 22px;
    margin: 10px 0;
    font-weight: 600;
    min-height: 65px;
    max-height: 65px;
    font-family: 'Gilroy-SemiBold';
}

.break-p {
    margin-bottom: 0 !important;
}

.read-more {
    display: inline-block;
    margin-top: 10px;
    background: transparent;
    color: #05A84B;
    padding: 0px 0px;
    border-bottom: 1px solid #05A84B;
    text-decoration: none;
    font-family: 'Gilroy-Bold';
    font-size: 16px;
    margin-bottom: 17px;
}

.read-more:hover {
    background: transparent;
}

.no-posts {
    text-align: center;
    font-size: 18px;
    color: #ffffff;
}

/* client slider */
div#galleryreverse {
    transform: rotate(180deg);
}

div#galleryreverse img.slick-slide {
    transform: rotate(180deg);
}

#galleryreverse .slick-slide,
#gallery .slick-slide {
    margin: 0px 0px;
}

/* our servies css */
.our-service-card:hover {
    background: linear-gradient(0deg, #ADDEFF, #ffffff);
    border-radius: 8px;
    box-shadow: 0px 100px 162px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 67.68px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 36.185px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 20.285px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 10.773px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 4.483px 0px rgba(0, 0, 0, 0.02);
}

.card-sericebox .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap:before {
    content: url("https://kknag.srvx.in/wp-content/uploads/2024/07/Rectangle-116.webp");
    line-height: 0;
}

.our-service-card:hover p,
.our-service-card:hover h6 {
    color: #000000 !important;
}

.heading-icon-section-white span.small-text-blue {
    color: #ADDEFF;
}

.service-image {
    filter: brightness(0) invert(1) !important;
}

.our-service-card:hover .service-image {
    filter: none !important;
}

.service-image img {
    padding: 10px 0px;
}

.we-serve-backgroundsec .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0 !important;
}

/* About us work culture */
.leader-cult .culture-slide-in-left p:nth-child(2) {
    font-size: 24px;
    padding-right: 150px;
}

button.slick-prevw.slick-arrow,
button.slick-nextw.slick-arrow {
    background: none;
    border: none;
}

.culture-slide-in .slick-arrows {
    z-index: 99999;
    position: absolute;
    margin-top: 50px;
    display: flex;
    gap: 2rem;
}

.culture-slide button.slick-prev.slick-arrow {
    left: 0 !important;
}

.corevalue-line .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap:before {
    content: "";
    border-top: 1px solid #ffffff;
    position: absolute;
    width: 100%;
    left: 60px;
    top: 63px;
}

.corevalue-line .fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap:after {
    content: "";
    border-top: 1px solid #ffffff;
    position: absolute;
    width: 50%;
    left: 60px;
    bottom: 205px;
}

/* breadcrum css */
.breadcrum-section li.fusion-breadcrumb-item.awb-breadcrumb-sep:first-child {
    display: none;
}

.breadcrum-section li.fusion-breadcrumb-item.awb-breadcrumb-sep {
    background: url("/wp-content/uploads/2024/07/Rectangle-157.webp");
    padding: 20px 70px;
    background-position: center right;
    border: none;
    background-repeat: no-repeat;
    background-size: cover;
}

.breadcrum-section li.fusion-breadcrumb-item.awb-breadcrumb-sep span {
    color: #ffffff;
    font-size: 22px;
}

.breadcrum-section li.fusion-breadcrumb-item {
    padding: 20px 70px;
    background-position: center right;
    border: none;
}

.fusion-breadcrumbs .awb-breadcrumb-sep:after {
    display: none;
}

.breadcrum-section li.fusion-breadcrumb-item span {
    color: #005C90;
    font-size: 28px;
}

/* new welcome section css */
.welcome-nag-container:before {
    content: "";
    background: #ADDEFF;
    height: 111px;
    width: 111px;
}

.welcome-nag-container:after {
    content: "";
    height: 90px;
    width: 80px;
    background: #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.under-text-buss {
    position: absolute !important;
    bottom: 0 !important;
    padding: 62px 46px !important;
    margin: 0 !important;
    width: 100% !important;
}
.business-card-container .business-card.product-card-bt > .fusion-column-wrapper {
    padding: 3px !important;
    margin: 0;
}
.business-card-container.business-card-container-epp {
    padding-bottom: 0 !important;
}

.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap:has(.servide-card) {
    position: absolute !important;
    bottom: 20px;
    left: 0;
    padding-right: 150px !important;
    padding-left: 150px !important;
}

.our-service-text:after {
    content: url("/wp-content/uploads/2024/08/Group-190.webp") !important;
}

.our-service-text {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.slick-thumbs {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.slick-thumbs img {
    width: 60px;
    height: auto;
    cursor: pointer;
    margin: 0 5px;
    filter: grayscale(1);
}

.slick-thumbs img.slick-current {
    filter: unset;
    border-bottom: 3px solid;
}

.our-business-mob-slide {
    display: none !important;
}

p.testimonial-content.full {
    min-height: 200px;
    overflow: auto;
    max-height: 200px;
}

.we-serve-backgroundsec:after {
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    background: linear-gradient(0deg, black, transparent);
    bottom: -2px;
}

.business-img img {
    width: 100%;
}

.business-img {
    width: 100%;
}

.business-card-container {
    margin: 0px 60px !important;
}

/* Our customer css */
span.read-more-h2,
span.read-less-h2 {
    font-size: 16px;
    font-family: 'Gilroy-Regular';
}

p.testimonial-content.truncated {
    margin-bottom: 0 !important;
}

.read-more-btn-h,
.read-less-btn-h {
    border: none;
    color: #000000;
    cursor: pointer;
    background: transparent !important;
    line-height: 1;
    font-family: 'Gilroy-Regular';
}

.customer-slider-container .slick-track {
    margin-left: 0;
}

.customer-slider-container .slick-list.draggable {
    padding-left: 0 !important;
}

.testimoni-slide button.slick-prev.slick-arrow {
    display: none !important;
}

.banner-cross-left {
    background-position-x: -120px !important;
}

.testi-slide {
    margin-right: 50px;
}

.project-slide {
    display: flex !important;
    padding: 100px 0px 0px 50px;
    min-height: 904px !important;
    max-height: 904px;
    align-items: flex-end;
}

.project-slide:nth-child(1) {
    background: url("/wp-content/uploads/2024/08/Group-143726642.webp") no-repeat center center;
    background-size: cover;
}

.project-slide-left {
    padding: 100px 100px 100px 100px;
    color: #ffffff;
    z-index: 1;
    flex: 1;
}

.project-name {
    font-size: 48px;
    line-height: 1;
}

.project-name1 {
    font-size: 36px;
    line-height: 1;
}

.project-number,
.project-number1 {
    font-size: 24px;
}

.project-slide-right {
    background: linear-gradient(180deg, #292B6A 16.15%, #001B2A 152.54%);
    padding: 50px;
    margin-right: 10%;
    margin-left: 10%;
    width: 80%;
    color: #ffffff;
    flex: 1;
}

/* .project-slider .slick-track:before {  content: ""; background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, #000 100%); height: 100%; width: 50%; position: absolute; left: 0; z-index: 0; } */
.cust-image {
    filter: unset !important;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0px 76px 76px 0px rgba(0, 0, 0, 0.31), 0px 31.751px 31.751px 0px rgba(0, 0, 0, 0.22), 0px 16.976px 16.976px 0px rgba(0, 0, 0, 0.18), 0px 9.516px 9.516px 0px rgba(0, 0, 0, 0.16), 0px 5.054px 5.054px 0px rgba(0, 0, 0, 0.13), 0px 2.103px 2.103px 0px rgba(0, 0, 0, 0.09);
}

span.heavy-small-text {
    font-size: 46px;
    font-family: 'Gilroy-Light';
    color: #292B6A;
}

.voicecustomer-slide-main .test-img-ct img {
    height: 75px;
    margin: 0px 0px 20px -3px;
    object-position: center;
    object-fit: contain;
}

.voicecustomer-slide-main .slick-next:before {
    content: url("/wp-content/uploads/2024/08/Arrow-1.webp");
}

.voicecustomer-slide-main .slick-prev:before {
    content: url("/wp-content/uploads/2024/08/Arrow-2.webp");
}

.voicecustomer-slide-main button.slick-next.slick-arrow {
    top: 97%;
    left: 60px;
}

.voicecustomer-slide-main button.slick-prev.slick-arrow {
    top: 97%;
    left: 0;
    z-index: 999999;
}

.transform-future-text {
    white-space: nowrap;
}

span.corevalue-cirle {
    font-family: 'Gilroy-Bold';
    font-size: 128px;
    text-transform: uppercase;
    line-height: 2;
}

span.corevalue-cirle:after {
    content: url("/wp-content/uploads/2024/08/Vector-7.webp");
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
}

.text-padding-card {
    padding: 0px 20px;
}

.text-padding-card h4 {
    min-height: 55px !important;
}

.text-padding-cardp {
    padding: 0px 20px;
    min-height: 130px;
    font-family: 'Gilroy-Medium' !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 130% !important;
}

span.bold-text-white {
    font-family: 'Gilroy-Bold';
    font-size: 64px;
    line-height: 1.1;
}

/* .card-leadership-culture { background: #FFF; box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.19), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.14), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.11), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.09), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.08), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.05);} */

.the-team-text:before {
    content: "Meet";
    font-family: 'Gilroy-Thin';
    font-size: 42px;
    font-weight: 600;
    position: absolute;
    left: 139px;
    top: 42%;
    transform: rotate(270deg);
    color: #292B6A;
}

.culture-slide-in {
    display: flex !important;
    padding: 100px 0px 0px 50px;
}

.culture-slide-in-left,
.culture-slide-in-right {
    flex: 1;
}

.culture-slide-in-left {
    padding: 50px 100px 0px 0px;
    margin-bottom: 30px;
}

p.culture-content {
    font-family: 'Gilroy-Bold';
}

button.join-btn {
    background: #05A84B;
    border: none;
    color: #ffffff;
    font-size: 20px;
    cursor: pointer;
    padding: 20px 20px;
    font-family: 'Gilroy-SemiBold';
    margin-bottom: 30px;
}

.culture-slide .slick-nextw:before {
    content: url("/wp-content/uploads/2024/08/Arrow-1.webp");
}

.culture-slide .slick-prevw:before {
    content: url("/wp-content/uploads/2024/08/Arrow-2.webp");
}

.culture-slide button.slick-nextw.slick-arrow {
    top: 80%;
    left: 210px;
}

.culture-slide button.slick-prevw.slick-arrow {
    top: 80%;
    left: 105px;
    z-index: 9;
}

/* Style for team container */
.team-container {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    padding: 20px 20px 39px 20px;
}

/* Style for each team card */
.team-card-img img {
    width: 100%;
    height: auto;
}

.team-card-img {
    position: relative;
}

.team-card-content {
    padding: 20px;
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, #292B6A 0%, rgba(41, 43, 106, 0.00) 100%);
    width: 100%;
    display: flex;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
}

.team-card-role {
    font-size: 16px;
    color: #ffffff;
    line-height: 1.3;
    margin: 0 !important;
}

.team-card {
    background: #292B6A;
    margin: 0px 25px;
}

.team-card-title {
    font-family: 'Gilroy-Medium';
    font-size: 20px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0 !important;
}

.team-card-linkedin {
    position: absolute;
    top: 20px;
    right: 20px;
}

.team-container .slick-next:before {
    content: url("/wp-content/uploads/2024/10/Group-143726693-1-1.webp");
}

.team-container .slick-prev:before {
    content: url("/wp-content/uploads/2024/10/Group-143726693-1-2.webp");
}

.team-container .slick-prev {
    top: 102% !important;
    left: 83%;
    transform: scale(0.9);
}

.team-container .slick-next {
    right: 202px;
    top: 102%;
    transform: scale(0.9);
}

/* Our Journey Css */
.heading-qoutes h2.fusion-title-heading.title-heading-left:after {
    content: url(/wp-content/uploads/2024/08/unnamed-file-1.webp);
    position: absolute;
    right: -39px;
    top: 83%;
}

.Banner-oj {
    background: url(/wp-content/uploads/2024/08/Frame-15-1.webp), linear-gradient(180deg, #292b6a 0%, #5054d0 100%) !important;
    background-position: top center !important;
    background-size: cover !important;
}

.heading-qoutes h2.fusion-title-heading.title-heading-left:before {
    content: url("/wp-content/uploads/2024/08/unnamed-file.webp");
    position: absolute;
    left: -125px;
    top: -20px;
    margin-left: 80px;
}

/* recycole page css */
.recy-banner-m:before {
    border-radius: 587px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(195, 197, 255, 0.40) 0%, rgba(41, 43, 106, 0.00) 100%);
    filter: blur(65.94999694824219px);
    content: "";
    position: absolute;
    right: 50%;
    width: 100%;
    height: 100%;
    top: 30%;
}

/* process css Starts */
.layout {
    display: flex;
    height: 100%;
}

.steps,
.image-container {
    width: 49%;
}

.steps {
    display: flex;
    flex-direction: column;
    background: #074036;
    color: #fff;
    padding: 2rem;
    box-sizing: border-box;
    padding: 20px 148px;
}

.step:nth-child(1) .layout348_content {
    padding-top: 12rem;
}

.downarrow-white {
    padding-top: 50px;
}

.step {
    margin-bottom: 4rem;
    cursor: pointer;
    height: 100vh;
    box-sizing: border-box;
}

.image-container {
    position: sticky;
    top: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    box-sizing: border-box;
    margin: 0 auto;
}

.border-wrapper {
    position: relative;
    width: 30rem;
    height: 30rem;
    border: 10px solid #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.background-circle {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid rgba(255, 255, 255, 0.5);
    pointer-events: none;
    transform: rotate(0deg);
}

.circle-image {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    z-index: 0;
}

.circle-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    padding: 20px;
}

.icon-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    pointer-events: none;
}

.icons-wrapper {
    position: absolute;
    width: 150%;
    height: 150%;
    display: flex;
    border: 60px solid #73bf9424;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    transition: transform 0.5s ease;
}

.icon-wrapper {
    position: absolute;
    width: 2rem;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.icon-wrapper img {
    width: 100%;
    height: 100%;
}

.icon-wrapper:nth-child(1) {
    transform: rotate(0deg) translateY(-19.1rem);
}

.icon-wrapper:nth-child(2) {
    transform: rotate(72deg) translateY(-19.1rem);
}

.icon-wrapper:nth-child(3) {
    transform: rotate(144deg) translateY(-19.1rem);
}

.icon-wrapper:nth-child(4) {
    transform: rotate(216deg) translateY(-19.1rem);
}

.icon-wrapper:nth-child(5) {
    transform: rotate(288deg) translateY(-19.1rem);
}

.layout348_content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8rem;
    padding-right: 3rem;
    display: flex;
	margin-bottom:5rem;
    height: 40%;
}

.margin-bottom {
    margin-bottom: 1rem;
}

.eyebrow-text {
    display: flex;
    align-items: center;
}

.eyebrow-circle {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    margin-right: 0.5rem;
}

.text-style-eyebrow {
    color: #FFF;
    font-family: Gilroy-Light;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 153%;
}

.heading-style-h2 {
    font-size: 1.5rem;
}

.text-size-medium {
    font-size: 1rem;
}

.text-color-white-80 {
    color: #FFF;
    font-family: 'Gilroy-Medium' !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 163.4%;
}

.first-child .text-color-white {
    color: #fff;
    font-family: 'Gilroy-Medium' !important;
    font-size: 60px !important;
    margin-bottom: 20px;
}

h2.heading-style-h2.text-color-white {
    color: #FFF;
    font-family: Gilroy-SemiBold;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 126%;
}

.icon-wrapper.active {
    background-color: #05A84B;
    border-radius: 50%;
    padding: 15px;
    width: 81px;
    height: 81px;
}

.icon-wrapper.active img {
    filter: brightness(0) invert(1);
}

.scroll-up-container {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.scroll-up {
    cursor: pointer;
    width: 50px;
    height: auto;
    transition: transform 0.3s ease;
}

.scroll-up:hover {
    transform: scale(1.2);
}

.step-five {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.scroll-to-top {
    display: flex;
    align-items: flex-end;
}

.top-to-layout {
    margin: 0 !important;
    border-bottom: 1px solid;
    color: #FFF;
    font-family: Gilroy-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 144%;
}

/* process css ends */

.recy-process-mobile {
    display: none !important;
}

.in-recycole .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    background: #FFF;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
    padding: 10px;
}

.rec-video-text {
    width: fit-content;
    padding: 8px 8px 8px 15px;
    font-weight: 700 !important;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-radius: 43.5px;
    background: #FFF;
    box-shadow: 0px 192px 116px 0px rgba(0, 0, 0, 0.66), 0px 80.213px 48.462px 0px rgba(0, 0, 0, 0.47), 0px 42.886px 25.91px 0px rgba(0, 0, 0, 0.39), 0px 24.041px 14.525px 0px rgba(0, 0, 0, 0.33), 0px 12.768px 7.714px 0px rgba(0, 0, 0, 0.27), 0px 5.313px 3.21px 0px rgba(0, 0, 0, 0.19);
}

.rec-video-text p {
    margin-bottom: 0px !important;
}

.rec-video-text:after {
    content: url("/wp-content/uploads/2024/08/Group-231-1.webp");
    line-height: 0;
}

.text-recy-sec:before {
    -webkit-background-clip: text !important;
    content: "800";
    font-family: 'Gilroy-Light';
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    line-height: 110%;
    letter-spacing: -10px;
    display: inline-block;
    background: linear-gradient(90deg, #292B6A 26%, #00DD59 100%);
}

.text-recy-sec,
.text-recy-sec2 {
    display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: center;
}

.text-recy-sec p {
    width: 50%;
}

.text-recy-sec:after,
.text-recy-sec2:after {
    bottom: 400px;
    content: "";
    background: linear-gradient(0deg, #FFF9F4 15.84%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 120px;
    position: absolute;
}

.text-recy-sec2:before {
    -webkit-background-clip: text !important;
    content: "6,400";
    font-size: 225px;
    font-family: 'Gilroy-Light';
    -webkit-background-clip: text;
    letter-spacing: -10px;
    background-clip: text;
    color: transparent;
    display: inline-block;
    background: linear-gradient(90deg, #292B6A 0%, #00DD59 100%);
    line-height: 110%;
}

.thermo-point {
    display: flex;
    height: 60px;
    padding: 22px 42px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 37px;
    background: #FFF;
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
    margin-bottom: 20px;
}

.thermo-point p {
    margin-bottom: 0 !important;
}

.ss-container {
    display: flex;
    align-items: center;
}

.ss-container:after {
    content: url("/wp-content/uploads/2024/08/Arrow-1-1.webp");
    background: #73bf9424;
    padding: 20px;
    line-height: 0;
    border-radius: 8px;
}

/* .get-involved-container { background: linear-gradient(122deg, #074036 -9.47%, #05A84B 56.26%, #A2C238 100.22%) !important; } */

.grad-text {
    background: linear-gradient(93deg, #292B6A 14.49%, #00DD59 15.56%, #292B6A 63.61%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

/* EPP Page css */

.our-businessline-sin {
    width: 106%;
    place-self: center;
}

p.nnname {
    font-family: Gilroy-Thin;
    font-size: 150.65px;
    font-weight: 400;
    line-height: 275.68px;
    text-align: left;
    position: absolute;
    top: 0;
    /*     color: #292B6A33; */
    color: #292b6a5c;
    text-align: center;
    display: flex;
    justify-content: center;
}

.para-fourty-five {
    width: 40%;
    margin: 0 auto !important;
}

.arrow-top-alignback {
    background: url(/wp-content/uploads/2024/10/Group-1000003009.webp), linear-gradient(180deg, #292b6a 0%, #100b31 100%) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 55% 93%, cover !important;
}

.product-card-text .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    width: 60%;
    padding-bottom: 38px;
}

.paraspace-hud {
    margin-right: 100px !important;
}

.paraspace-hud-2 {
    margin-right: 200px !important;
}

.dunn-icon {
    min-height: 70px;
    max-height: 70px;
    min-width: 70px;
    max-width: 70px !important;
}

.cf-text {
    margin-right: 100px !important;
}

.card-feat .fusion-imageframe img {
    min-width: 59px;
    min-height: 59px;
    max-width: 59px;
    max-height: 59px;
}

.object-fit img {
    object-fit: scale-down !important;
}

.fusion-text.fusion-text-2.epp-content-banner.para-fourty-five.letter-space-normal {
    padding: 0px 5px;
}

.drone-section:before {
    content: "";
    background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 265px;
    position: absolute;
    top: 0;
    left: 0;
}

.epp-heading {
    background: linear-gradient(90deg, #292B6A 0%, #5054D0 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.drone-section:after {
    content: url("/wp-content/uploads/2024/09/Mask-Group-25-6.webp");
    position: absolute;
    bottom: -60px !important;
    left: 0;
    width: 100%;
}

.epp-banner {
    background-position: 100% 15% !important;
}

.year-client {
    display: flex;
    color: #ffffff;
    justify-content: center;
    gap: 101px;
}

.year-client p:last-child {
    color: #FFF;
    text-align: center;
    font-family: Gilroy-Medium;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    margin-top: 10px;
    line-height: 109%;
}

p.heading-yc {
    margin: 0 !important;
    font-size: 48px;
    line-height: 109%;
    text-transform: uppercase;
    font-family: 'Gilroy-Medium';
}

.bag-point-below {
    margin-right: -100px;
    margin-left: 100px;
}

.bag-point-below2 {
    margin-left: -100px;
}

.dunnage-text {
    background: linear-gradient(180deg, #FFF 0.19%, rgba(255, 255, 255, 0.00) 90.27%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.banner-dunnage:after {
    content: "";
    background: linear-gradient(0deg, rgba(24, 24, 24, 0.00) 0%, #181818 100%);
    position: absolute;
    width: 100%;
    height: 20%;
    left: 0;
    top: 0;
}

.bag-image,
.bag-image img {
    width: 100%;
}

.business-card-container-epp {
    margin: 0 !important;
}


/* Eps style */
.application-tabs .active.in {
    font-family: Gilroy-Medium;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin-top: 20px;
    padding-bottom: 0 !important;
}

.application-tabs {
    margin-bottom: 0 !important;
}

.application-tabs li.active {
    background: #302197;
}

.application-tabs li.active .fusion-tab-heading {
    color: #ffffff !important;
}

.image-full-eps,
.image-full-eps img {
    width: 100%;
}

.application-tabs li {
    background: #D8D8D8;
    width: fit-content !important;
    padding: 0px 20px;
}

.application-tabs ul {
    gap: 1rem;
    display: flex !important;
}

span.aplication-head {
    color: #302197;
    font-family: Gilroy-SemiBold;
    font-size: 32px;
    font-weight: 400;
    line-height: 2;
    text-align: left;
}

.reo-car-ct:after {
    content: "";
    background: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0.00) 100%);
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 625px;
}

.reo-car-ct:before {
    content: url("https://kknag.srvx.in/wp-content/uploads/2024/08/Mask-Group-25-6.webp");
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

/* rotomoulding css */
.roto-image,
.roto-image img,
.image-full-eps2,
.image-full-eps2 img,
.leadership-seconf-image,
.leadership-seconf-image img {
    width: 100% !important;
}

.tank-imgg img {
    filter: drop-shadow(0px 22px 20px black);
}

span.heavy-move-point {
    color: #000;
    font-family: Gilroy-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140.908%;
}

.jcb-head {
    white-space: nowrap;
}

.agri-section:before {
    content: "";
    background: linear-gradient(90deg, #092D19 0%, rgba(9, 45, 25, 0.00) 100%);
    mix-blend-mode: hard-light;
    position: absolute;
    z-index: 3;
    width: 60%;
    height: 100%;
    bottom: 0;
    left: 0;
}

.agri-section:after {
    content: "";
    background: linear-gradient(270deg, #092D19 0%, rgba(9, 45, 25, 0.00) 100%);
    mix-blend-mode: overlay;
    position: absolute;
    z-index: 3;
    width: 60%;
    height: 100%;
    bottom: 0;
    right: 0;
}

.dig-img-formobile {
    display: none !important;
}

.get-involved-contatc a {
    color: #ffffff;
}

.get-involved-contatc a:hover {
    color: #05a84b;
}

.roto-earth-moving:after {
    content: "";
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    width: 100%;
    position: absolute;
    height: 40px;
    bottom: 0;
}

.storage-tanks:after {
    content: "";
    background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
}

.storage-tanks:before {
    content: "";
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    position: absolute;
    width: 100%;
    height: 189px;
    top: 0;
}

.moulding-inno:before {
    content: "";
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    width: 100%;
    position: absolute;
    height: 546px;
    top: 0px;
}

.moulding-inno:after {
    content: "";
    background: linear-gradient(90deg, #000 0%, rgba(0, 0, 0, 0.00) 100%);
    width: 70%;
    position: absolute;
    height: 100%;
    left: 0px;
    top: 0;
}

.slider-hia {
    margin: 50px auto;
    overflow: hidden;
    position: relative;
    display: flex;
}

.slide-hia {
    position: relative;
    width: 25%;
    /* Default width is 25% */
    height: 100%;
    transition: width 0.5s ease;
    /* Smooth width transition */
    cursor: pointer;
    margin: 0px 12px;
}

.slide-hia img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* When the slide is hovered, expand to 100% width */
.slide-hia:hover {
    width: 100%;
}

/* Ensure the first slide is 100% width by default */
.slide-hia.active-hia {
    width: 70%;
}

/* When the slide is not active, default width is 25% */
.slide-hia:not(.active-hia) {
    width: 10%;
}


/* Hide the detailed caption by default */
.caption-hia {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #FFF;
    width: 100%;
    padding: 50px 50% 65px 100px;
    transition: opacity 0.5s ease;
    opacity: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}

.caption-hia h2 {
    margin-bottom: 10px;
    color: #FFF;
    font-family: Gilroy-SemiBold !important;
    font-size: 64px !important;
    line-height: 122% !important;
}

.caption-hia p {
    color: #FFF;
    font-family: Gilroy-Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 159%;
}

/* Show the detailed caption when the slide is active */
.slide-hia.active-hia .caption-hia {
    opacity: 1;
}

/* Hide the heading caption when the slide is active */
.slide-hia.active-hia .heading-caption-hia {
    opacity: 0;
}

.heading-caption-hia img {
    width: auto;
    height: auto;
    transform: rotate(180deg);
    margin-bottom: 20px;
    min-height: 46px;
    min-width: 46px;
    max-width: 46px;
    max-height: 46px;
}

.heading-caption-hia {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(180deg);
    color: white;
    font-size: 18px;
    font-weight: bold;
    writing-mode: vertical-rl;
    display: flex;
    text-align: center;
    opacity: 1;
    padding-top: 91px;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    transition: opacity 0.5s ease;
    align-items: center;
    justify-content: flex-start;
}

.caption-hia img {
    height: auto;
    width: auto;
    margin-bottom: 20px;
}

/* CMD Desk */
.nag-desc {
    min-height: 460px;
    max-height: 460px;
    overflow: auto;
    padding-right: 100px;
}

/* contact us page */
.contact-left-sec:after {
    content: url('/wp-content/uploads/2024/09/Group-1000002946-1.webp');
    position: absolute;
    left: 17%;
    top: 21%;
    transform: scale(1.22);
    filter: opacity(0.5);
}

.conatct-det {
    display: flex;
    gap: 1rem;
    margin-bottom: 7px;
    align-items: center;
}

span.hash-blue {
    color: #077699;
}

.conatct-det a,
.p-blue-col {
    color: #292B6A !important;
    font-family: 'Gilroy-Medium';
}

.get-touch-form {
    color: #ffffff;
    padding: 0px 100px 0px 70px;
}

.contact-form-h2 {
    color: #FFF;
    font-family: Gilroy-Regular !important;
    font-size: 48px !important;
    margin-bottom: 10px;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 118% !important;
}

.contact-form-p {
    color: #FFF;
    font-family: Gilroy-Regular;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%;
    margin-bottom: 50px !important;
}

.get-touch-form label {
    font-family: Gilroy-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%;
    width: 100%;
    margin-bottom: 10px !important;
}

.get-touch-form label input,
.get-touch-form label textarea {
    margin-top: 10px !important;
    border-radius: 0 !important;
}

.wpcf7-form textarea {
    height: 110px !important;
}

.contact-submit input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 0 !important;
    padding: 9px 10px;
    color: #FFF;
    font-family: 'Gilroy-SemiBold';
    font-size: 24px;
    text-transform: uppercase;
    font-style: normal;
    width: calc(50% - 1.82rem);
    font-weight: 400;
    line-height: 118%;
}

.contact-submit {
    text-align: right;
    margin-top: 30px;
}

.contact-fileds p {
    display: flex;
    gap: 1rem;
}

.contact-location ul.nav-tabs.nav-justified {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.contact-location h4.fusion-tab-heading {
    color: #000;
    font-family: 'Gilroy-Regular' !important;
    font-size: 16px !important;
    font-style: normal;
    line-height: 118%;
}

.contact-location .tab-pane.fade.fusion-clearfix.in.active {
    background: #000;
    padding: 30px;
    color: #ffffff;
}

.contact-location li {
    width: 32% !important;
    background: #EDEDED;
}

.contact-location li.active h4.fusion-tab-heading {
    color: #ffffff !important;
}

.contact-location li.active {
    background: #000;
    box-shadow: 0px 20px 120px 0px rgb(0 0 0 / 10%), 0px 4.724px 33.422px 0px rgba(0, 0, 0, 0.13), 0px 6.615px 17.869px 0px rgba(0, 0, 0, 0.11), 0px 6.511px 10.017px 0px rgba(0, 0, 0, 0.09), 0px 3.458px 5.32px 0px rgba(0, 0, 0, 0.07), 0px 1.439px 2.214px 0px rgba(0, 0, 0, 0.05);
}

.contact-add,
.contact-map {
    width: 50%;
}

.contact-add-container {
    display: flex;
}

.contact-map {
    filter: brightness(1) invert(1) grayscale(1) !important;
}

.contact-add {
    padding: 20px 50px 20px 100px;
}

.contact-add h4,
.contact-add a {
    color: #ffffff !important;
}

.contact-add h4 {
    color: #ffffff !important;
    font-family: 'Gilroy-Bold' !important;
    font-size: 36px !important;
    margin-bottom: 10px !important;
}

p.ca-a {
    color: #FFF;
    font-family: Gilroy-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%;
}

.contact-add-l {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
}

.contact-r-whole {
    display: flex;
    align-items: flex-end;
    gap: 5rem;
    margin-top: 50px;
    font-size: 16px;
}

.contact-add-r p {
    display: flex;
    align-items: center;
    margin-bottom: 0 !important;
}

.contact-add-r p:first-child {
    margin-bottom: 10px !important;
}

.contact-add-r img {
    margin-right: 1rem;
}

.contact-location .nav-tabs:before {
    display: none !important;
}

/* Blog Page css */
li.fusion-filter:has(a[data-filter=".blogs"]) {
    display: none;
}

a.share-button:hover {
    color: #ffffff;
    background: #000000;
}

.blogs-page-archive a:hover {
    color: #000000 !important;
}

.blog-banner:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.latest-blogs li .fusion-column-wrapper {
    background: #FFF !important;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25), 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02);
}

.blog-column-image img {
    width: 100%;
}

.blogs-page-archive span.fusion-tb-categories a {
    background: #FFF;
    color: #000000 !important;
    padding: 7px 24px;
    font-family: 'Gilroy-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 0%;
}

.blogs-page-archive li.fusion-post-cards-grid-column:hover span.fusion-tb-categories a {
    background: #000000;
    color: #ffffff !important;
}

.blogs-page-archive li.fusion-post-cards-grid-column:hover {
    background: #ffffff;
}

.blogs-page-archive li.fusion-post-cards-grid-column:hover span.fusion-tb-published-date {
    color: #A3A3A3;
}

.blogs-page-archive li.fusion-post-cards-grid-column:hover h3.fusion-title-heading.title-heading-left a,
.blogs-page-archive li.fusion-post-cards-grid-column:hover .fusion-content-tb p {
    color: #000000 !important;
}

.blog-column-right {
    align-items: center;
}

/* .blog-column-right:after {
    content: url("/wp-content/uploads/2024/07/Group-19.webp");
    position: absolute;
    right: 50px;
} */
.blogs-page-archive li.fusion-filter.fusion-filter-all.fusion-active {
    background: #FFF !important;
    width: fit-content;
    line-height: 1;
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
}

.single-post h3 {
    margin-bottom: 20px;
}

.blogs-page-archive li.fusion-filter {
    background: #E2E2E2;
    width: fit-content;
    line-height: 1;
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
}

.single-column-blog-content p {
    margin: 0 !important;
}

/* .blogs-page-archive {
    text-align: -webkit-center;
} */
button.fusion-load-more-button.fusion-product-button.fusion-clearfix {
    width: fit-content;
    padding: 7px 20px !important;
    text-transform: capitalize;
    float: right;
    font-size: 16px !important;
    font-family: 'Inter';
    line-height: normal !important;
    height: unset !important;
}

/* blog single page */
.single-post h2 {
    margin-bottom: 20px;
    margin-top: 50px !important;
}

.single-blog-content .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    margin: 0;
}

.single-blog-column-c ul,
.single-blog-column-c ol {
    padding-left: 20px;
}

.fusion-layout-column:has(.single-blog-content) {
    margin-top: -200px;
    background: #ffffff;
    padding: 140px 0px 74px 0px;
    box-shadow: 0px 28px 154px 0px rgba(0, 0, 0, 0.14), 0px 11.698px 64.338px 0px rgba(0, 0, 0, 0.10), 0px 6.254px 34.398px 0px rgba(0, 0, 0, 0.08), 0px 3.506px 19.283px 0px rgba(0, 0, 0, 0.07), 0px 1.862px 10.241px 0px rgba(0, 0, 0, 0.06), 0px 0.775px 4.262px 0px rgba(0, 0, 0, 0.04);
}

/* .business-card-blog:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 80%;
    z-index: 9;
} */
.blog-banner-single:after {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}

.share-blog-hit:before {
    content: url("/wp-content/uploads/2024/09/share-2.webp");
    margin-right: 0.5rem;
}

.share-blog-hit {
    margin-top: 20px !important;
}

.related-post-archive-bot img {
    min-height: 300px;
    max-height: 300px;
}

.share-blog-hit:hover {
    background: #ffffff !important;
    color: #000000 !important;
    border-bottom: 1px solid !important;
}

.share-blog-hit:hover span.fusion-button-text {
    color: #000000 !important;
}

/* job career css */
.career-cult .testimonial-title {
    margin: 0 !important;
    color: #000;
    font-family: Gilroy-Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 172%;
}

.career-cult button.join-btn {
    background: #05A84B;
    border: none;
    cursor: pointer;
    padding: 10px 30px;
    color: #FFF;
    text-align: center;
    font-family: Gilroy-Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 151%;
}

.career-cult p.ccta-text {
    color: #0B1920;
    font-family: Gilroy-Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 151%;
}

.awsm-filter-items {
    margin-bottom: 50px;
    margin-top: 20px;
}

a.awsm-job-item {
    padding: 29px 29px 29px 34px;
	justify-content: flex-start;
}

.awsm-job-more-container {
    margin-top: 20px !important;
}

.awsm-grid-item {
    padding: 12px 26px !important;
}

.awsm-job-item h2.awsm-job-post-title {
    margin: 0 0 21px;
    font-size: 24px !important;
    text-align: left;
    min-height: 70px;
    max-height: 70px;
    font-family: 'Gilroy-SemiBold' !important;
}

.career-cult .culture-slide-in-left {
    padding-bottom: 0;
    margin-bottom: 100px !important;
}

.career-cult p.testimonial-title-sub {
    font-family: 'Gilroy-Light';
}

.career-cult .culture-slide-in {
    display: flex !important;
    padding: 50px 0px 0px 50px;
    align-items: flex-end;
}

.awsm-selectric .label {
    color: #292B6A !important;
    font-size: 18px !important;
    font-family: Gilroy-Medium;
}

.awsm-selectric {
    border-radius: 31px;
}

.career-cult .career-cta {
    padding-top: 90px;
}

.career-cult .slick-track {
    display: flex !important;
    align-items: flex-end;
}

span.awsm-job-specification-term {
    display: flex;
    gap: 1rem;
    align-items: center;
    margin-bottom: 10px;
    color: #292B6A;
    font-family: Gilroy-Medium;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}

.awsm-job-specification-item.awsm-job-specification-job-location span.awsm-job-specification-term:before {
    content: url("/wp-content/uploads/2024/09/Group.webp");
}

.awsm-job-specification-item.awsm-job-specification-education span.awsm-job-specification-term:before {
    content: url("/wp-content/uploads/2024/09/Frame.webp");
}

.awsm-job-specification-item.awsm-job-specification-experience span.awsm-job-specification-term:before {
    content: url("/wp-content/uploads/2024/09/bold.webp");
}

.awsm-job-specification-item.awsm-job-specification-job-type span.awsm-job-specification-term:before {
    content: url("/wp-content/uploads/2024/09/Group-1.webp");
}

.awsm-job-specification-item.awsm-job-specification-job-category span.awsm-job-specification-term:before {
    content: url("/wp-content/uploads/2024/10/tag-icon.webp");
}

.awsm-job-more-container {
    margin-top: 30px;
}

span.awsm-job-more {
    background: #D9D9D9;
    color: #292B6A;
    font-family: Gilroy-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 9px 47px 9px 41px;
    line-height: 125%;
}

.career-cult .culture-slide .slick-nextw:before {
    content: url("/wp-content/uploads/2024/10/Arrow-16.webp");
}

.career-cult .culture-slide .slick-prevw:before {
    content: url("/wp-content/uploads/2024/10/Arrow-2.webp");
}

.career-cult .culture-slide-in .slick-arrows {
    gap: 1rem;
}

.awsm-job-more-container .awsm-job-more span::before {
    display: none;
}

h2.awsm-job-post-title {
    color: #292B6A;
    font-family: 'Gilroy-Medium' !important;
    font-size: 24px !important;
}

/* lean and green */
.kopex-lean-banner h1.fusion-title-heading.title-heading-center {
    transform: skewX(5deg);
}

.pill-koperx-card .fusion-imageframe img {
    min-height: 60px;
    max-height: 60px;
    min-width: 60px;
    max-width: 60px;
}

.cce-number,
.cce-logo {
    min-width: 75px;
    line-height: 1;
}

.plant-three .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: flex;
    justify-content: flex-end;
}

.cce-container {
    display: flex;
    color: #20D86F;
    gap: 1rem;
    margin-bottom: 20px;
}

.threepoint-cce {
    border-left: 1px solid #20D86F;
}

.cce-content p {
    font-size: 20px;
    line-height: 130%;
    font-family: 'Gilroy-Regular';
    margin-bottom: 0 !important;
}

.cce-content h4 {
    margin: 0;
    color: #20D86F !important;
    font-family: 'Gilroy-SemiBold' !important;
    font-size: 32px !important;
    margin-bottom: 10px;
    line-height: 80% !important;
}

.cce-section-right:last-child .cce-container {
    margin: 0;
}

.cce-content p {
    margin-bottom: 0;
}

.cce-container:before {
    content: "";
    height: 15px;
    width: 15px;
    background: #20D86F;
    border-radius: 50%;
    position: absolute;
    left: -28px;
    top: 17px;
}

.cce-number {
    color: #20D86F;
    text-align: center;
    padding-top: 10px;
    font-family: Gilroy-Light;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 2rem;
    text-transform: capitalize;
}

.award-lean {
    filter: drop-shadow(0px 2.767px 2.214px rgba(0, 0, 0, 0.02)) drop-shadow(0px 6.65px 5.32px rgba(0, 0, 0, 0.03)) drop-shadow(0px 12.522px 10.017px rgba(0, 0, 0, 0.04)) drop-shadow(0px 22.336px 17.869px rgba(0, 0, 0, 0.04)) drop-shadow(0px 41.778px 33.422px rgba(0, 0, 0, 0.05)) drop-shadow(0px 100px 80px rgba(0, 0, 0, 0.07)) !important;
}

.grad-green-lean {
    background: linear-gradient(93deg, #074036 2.96%, #12A68C 97.83%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.piller-container {
    background: url("/wp-content/uploads/2025/01/kk-nags-1.webp"), url("/wp-content/uploads/2024/09/plain-gray-paper-textured-background-1-1.webp") !important;
    background-size: auto, cover !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
}

.key-initiative-li ul {
    padding-left: 15px;
}

.kopex-tick-points .fusion-text {
    display: flex;
    gap: 1rem;
}

.kopex-tick-points .fusion-text:before {
    content: url("/wp-content/uploads/2024/09/check-circle.webp");
}

.below-small-text {
    font-size: 14px;
}

.heavy-numbers {
    display: flex !important;
    align-items: center !important;
    gap: 1rem;
	position: relative !important;
}

.heavy-numbers:after {
    content: url("/wp-content/uploads/2024/09/Frame-5.webp");
/*          line-height: 0;  */
}

/* .heavy-numbers::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    top: 0;
    left: 70%;
    background: url("/wp-content/uploads/2024/09/Frame-5.webp") no-repeat center center; */
/*     background-size: cover; if needed */
/* }  */

.plant-three .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    display: flex;
    justify-content: flex-end;
}

.light-af2 p {
    margin-bottom: 0 !important;
}

.heavy-numbers3,
.heavy-numbers4,
.heavy-numbers5,
.heavy-numbers6 {
    display: flex !important;
    align-items: flex-end !important;
    gap: 2rem;
    margin-bottom: 20px !important;
}

.lean-green-parafifty {
    width: 70%;
}

.paraeighty {
    width: 80%;
}

.paraninety {
    width: 90%;
}

/* .heavy-numbers3:after {
    content: "of co2";
    font-size: 24px;
    color: #074036;
    line-height: 1;
} */
.heavy-numbers4:after {
    content: url("/wp-content/uploads/2024/09/Frame-1-2.webp");
}

.light-af2,
.light-af3 {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.light-af2:after {
    content: url("/wp-content/uploads/2024/09/Layer_1-5.webp");
    height: 0;
    position: relative;
    top: -50px;
}

.light-af3:after {
    content: url("/wp-content/uploads/2024/09/Layer_1-4.webp");
}

.heavy-numbers5:after {
    content: url("/wp-content/uploads/2024/09/Glyph.webp");
	    margin-bottom: -10px;
}

.heavy-numbers6:after {
    content: url("/wp-content/uploads/2024/09/Capa_1-4.webp");
}

.five-section .fusion-flex-align-self-stretch {
    border-bottom: 2px solid;
}

/* .five-section .fusion-flex-align-self-stretch:nth-child(4), .five-section .fusion-flex-align-self-stretch:nth-child(5), .five-section .fusion-flex-align-self-stretch:nth-child(6) {
    border: none;
} */


/* csr page */
.school-icon {
    transform: scale(0.9);
}
.csr-banner-image, .csr-banner-image img {
    width: 100%;
}
.link-tet-found a {
    text-decoration: underline;
}
.csr-page-heading h1 {
    line-height: 50% !important;
}
@media screen and (min-width: 1200px){
.vm-image {
    position: absolute;
    bottom: -30px;
}
}
.img-full-d, .img-full-d img {
    width: 100%;
}
.school-padmavati-image {
    border: 1px solid;
}
span.padmavati-point {
    font-family: 'Gilroy-SemiBold';
    font-size: 18px;
    line-height: 172%;
}
.school-padmavati-image button.slick-next.slick-arrow {
    right: -50px !important;
}
span.big-big-crs {
    font-size: 347.561px;
    line-height: 310px !important;
}
.school-padmavati-image .slick-next:before {
    content: '' !important;
    background-image: url("/wp-content/uploads/2024/11/Group-230.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-position: center;
}
.fountation-box .fusion-column-wrapper {
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.07), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.05), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.04), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.04), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.03), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.02) !important;
}
.csr-banner-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 1085px;
    background: radial-gradient(50% 50% at 50% 50%, #6d70c1 0%, rgb(109 112 193 / 0%) 100%);
    mix-blend-mode: screen;
}
.csr-banner-image img {
    position: relative;
    z-index: 2;
    display: block;
}
/* Assembly page */
.width-ninethree {
    width: 93%;
}
.width-ninefive {
    width: 95%;
}
.grad-linear-head{
	background: linear-gradient(90deg, #292B6A 0%, #5054D0 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.assembly-banner:after {
    content: "";
    background: url("/wp-content/uploads/2024/10/Group-1000002956.webp");
    width: 100%;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
}
span.assembly-bold {
    color: #292B6A;
    font-family: Gilroy-Bold;
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 128%;
}
.uncompromise .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    box-shadow: 0px 23px 109px 0px rgba(0, 0, 0, 0.23), 0px 9.609px 45.538px 0px rgba(0, 0, 0, 0.17), 0px 5.137px 24.347px 0px rgba(0, 0, 0, 0.14), 0px 2.88px 13.648px 0px rgba(0, 0, 0, 0.12), 0px 1.53px 7.249px 0px rgba(0, 0, 0, 0.09), 0px 0.636px 3.016px 0px rgba(0, 0, 0, 0.06);
}
	.mobile-assembly-banner{
		display:none !important;
	}
/* Value Engineering */
.value-sec-img:after {
    content: "";
/*     background: linear-gradient(0deg, #000000 0%, rgba(102, 102, 102, 0) 100%); */
    width: 100%;
    height: 353px;
    display: flex;
    position: absolute;
    bottom: 0;
	left:0;
}
.width-severty-five{
	width:75%;
}
.ov-width {
    width: 74%;
}
.ov-auto-margin {
    margin: 0 auto !important;
}
.ov-letterspace {
    letter-spacing: 0 !important;
}
.catering-left:after {
    content: url("/wp-content/uploads/2024/09/image-342.webp");
    background: #ffffff;
    width: 50%;
	    line-height: 0;
}
.catering-section .h3-headings {
    font-size: 36px !important;
}
/* company overview */
.company-overview-video {
    box-shadow: 0px 71px 80px 0px rgba(0, 0, 0, 0.21), 0px 29.662px 33.422px 0px rgba(0, 0, 0, 0.15), 0px 15.859px 17.869px 0px rgba(0, 0, 0, 0.13), 0px 8.89px 10.017px 0px rgba(0, 0, 0, 0.10), 0px 4.722px 5.32px 0px rgba(0, 0, 0, 0.08), 0px 1.965px 2.214px 0px rgba(0, 0, 0, 0.06);
}
.awad-logo {
/*     transform: scale(1.5); */
    margin-bottom: 20px;
    margin-top: 10px;
}
video::-webkit-media-controls {
    display: none !important;
}

video::-webkit-media-controls-enclosure {
    display: none !important;
}

video {
    controls: none; /* Ensure controls are off */
}

span.semibold-ov,.gilroy-semibold {
    font-family: Gilroy-SemiBold;
}

.company-overview-counter .counter-box-content {
    font-family: 'Gilroy-Medium';
}
.company-overview-counter {
    margin: 0px 185px !important;
}
.company-overview-counter span.display-counter, .company-overview-counter .unit {
    font-family: 'Gilroy-Light';
}
.ticktext {
	color: #000;
	font-family: 'Gilroy-Regular';
    font-size: 24px;
    font-style: normal;
    display: flex;
    font-weight: 700;
    line-height: 170%;
    justify-content: space-between;
}
.ticktext:after {
    content: url("/wp-content/uploads/2024/09/Arrow-17.webp");
}
a.tick-a p.ticktext {
    border-bottom: 1px solid;
    padding-bottom: 20px;
}
.eps-epp-img span.fusion-imageframe, .eps-epp-img span.fusion-imageframe img {
    width: 100%;
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.14), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.10), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.08), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.07), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.06), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.04);
}
.eps-epp-img .fusion-column-wrapper {
    box-shadow: 0px 100px 80px 0px rgba(0, 0, 0, 0.14), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.10), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.08), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.07), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.06), 0px 2.767px 2.214px 0px rgba(0, 0, 0, 0.04);
}
/* end to end solutions */
.ov-margin.para-text {
    width: 60%;
}
.ct-mould-section:before {
    content: "";
    background: linear-gradient(90deg, #292B6A 26.4%, rgba(41, 43, 106, 0.00) 100%);
    width: 80%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
.ct-mould-section:after {
    content: "";
    width: 100%;
    height: 33%;
    bottom: 0;
    background: linear-gradient(0deg, #292B6A 0%, rgba(41, 43, 106, 0.00) 100%);
    left: 0;
    position: absolute;
}
.wrap-white {
    white-space: nowrap;
}
/* Home page industry we serve */
	.tab-hy-container {
    display: flex;
    flex-direction: column-reverse;
		padding:0px 30px;
}
.tabs-hy {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 110px;
/* 	margin-top: 150px; */
	padding: 0px 20px;
}

.tab-button-hy {
    border: none;
    padding: 17px 20px 14px 20px;
    cursor: pointer;
    width: 16%;
    text-align: left;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 153.13%, rgba(255, 255, 255, 0.06) 253.13%);
    backdrop-filter: blur(12.5px);
    color: #FFF;
    font-family: Gilroy-Medium;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    border-radius: 20px;
    line-height: 122%;
    margin-bottom: 26px;
	display: flex;
    align-items: center;
    gap: 0.5rem;
}
button.tab-button-hy img {
    min-width: 2.2rem !important;
    max-width: 1rem !important;
}
.tab-button-hy img {
    filter: brightness(0) invert(1);
}
	.tab-button-hy:hover img,.tab-button-hy.active img {
    filter: unset;
}
.tab-button-hy:hover, .tab-button-hy.active {
    color: #292B6A;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 28px 80px 0px rgba(0, 0, 0, 0.25), 0px 11.698px 33.422px 0px rgba(0, 0, 0, 0.18), 0px 6.254px 17.869px 0px rgba(0, 0, 0, 0.15), 0px 3.506px 10.017px 0px rgba(0, 0, 0, 0.13), 0px 1.862px 5.32px 0px rgba(0, 0, 0, 0.10), 0px 0.775px 2.214px 0px rgba(0, 0, 0, 0.07);
}

.tab-content-hy {
    display: none;
    padding: 20px;
}

.tab-content-hy.active {
    display: block;
}
	.we-serve-backgroundsec {
    height: 100%; /* Adjust height as needed */
    background-size: cover;
    background-position: center;
    transition: background-image 0.3s ease;
}
	h2.serveh2 {
    color: #ffffff;
    font-family: 'Gilroy-Medium' !important;
		font-size:64px !important;
}
.bc-card {
    padding: 20px;
    color: #ffffff;
    z-index: 99999;
    position: absolute;
    bottom: 0;
}
.bc-card h4,.bc-card p,.bc-card a{
	color:#ffffff !important;
	line-height:1.3;
}
.business-card img {
    width: 100% !important;
}
/* .our-businessline-sin .business-card img{
	    min-height: 685px;
    max-height: 685px;
} */
.bc-card a{
	background:#05a84b;
	padding:5px 10px;
}
.business-card {
    position: relative;
}
.business-card.buisnesscards_inner .fusion-builder-row .under-text-buss {
    padding: 50px 36px !important;

}
/* scrollbar */
/* For Webkit browsers (Chrome, Safari) */
.cmd-container ::-webkit-scrollbar {
    width: 10px; /* Width of the scrollbar */
    height: 12px; /* Height of the scrollbar for horizontal scroll */
}

.cmd-container ::-webkit-scrollbar-thumb {
    background-color: #888; /* Color of the scrollbar thumb */
    border-radius: 10px; /* Rounded corners for the scrollbar thumb */
}

.cmd-container ::-webkit-scrollbar-thumb:hover {
    background-color: #555; /* Color when hovering over the scrollbar thumb */
}

.cmd-container ::-webkit-scrollbar-track {
    background: #f1f1f1; /* Background color of the scrollbar track */
    border-radius: 10px; /* Rounded corners for the scrollbar track */
}

/* PISF Form Css */
.pisf-ipbtn p {
    color: #333;
    font-family: Gilroy-Regular;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 118%;
    display: flex;
    align-items: center;
    gap: 1rem;
}
.sbmt-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: flex;
    width: 380px;
    height: 50px;
    padding: 15px;
    justify-content: center;
    align-items: center;
    gap: 3px;
    flex-shrink: 0 !important;
    color: #FFF;
    font-family: Gilroy-SemiBold;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 0;
}
.sbmt-btn {
    display: flex;
    justify-content: center !important;
    margin-top: 100px;
}
.fiurst-flex {
    display: flex;
    gap: 1rem;
}
.pisf-form-container span.wpcf7-form-control-wrap input, .pisf-form-container span.wpcf7-form-control-wrap textarea, .pisf-form-container span.wpcf7-form-control-wrap select {
    border-radius: 0 !important;
    border-color: #CCC9C9;
}
.am-btn {
    background: #333333;
    color: #FFF;
    font-family: Gilroy-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
}
.blog-meta-date {
    font-family: 'Gilroy-Light';
}
.single-blog-meta {
    font-family: 'Gilroy-Regular';
}
.latest-blogs .fusion-post-card-image img {
    width: 100%;
}
.am-btn:before {
    content: url("/wp-content/uploads/2024/10/PlusCircle.webp");
}
.pisf-form-container label {
    color: #333 !important;
    font-size: 20px;
    font-family: 'Gilroy-Regular';
}
.pisf-form-container span.wpcf7-form-control-wrap select{
	width:100%;
}
.secound-flex {
    display: flex;
    gap: 1rem;
}
.column.mcb-column.one.column_column,.column.mcb-column.one.column_column{
	flex:1;
}
span.pf-small {
    font-size: 16px;
    color: #B3B3B3;
    font-family: 'Gilroy-RegularItalic';
    line-height: 118%;
}
.column.mcb-column.one.column_column.upl p {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border: 1px solid #333;
    padding: 0px 0px 0px 10px;
    align-content: space-between;
    flex-wrap: wrap;
}
.upload-btn {
    background: #333333;
    display: flex;
    align-content: space-around;
    flex-wrap: wrap;
    color: #FFF;
    font-family: Gilroy-SemiBold;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    gap: 0.5rem;
    align-items: center;
}
.column.mcb-column.one.column_column.upl label {
    display: flex;
    align-items: center;
}
button.upload-btn:before {
    content: url("/wp-content/uploads/2024/10/UploadSimple.webp");
}
span.wpcf7-list-item.first {
    margin: revert-layer;
}
input[type="checkbox"] {
    height: 20px;
    width: 21px;
}
.column.mcb-column.one.column_column.corpo br {
    display: none;
}
button.wpcf7-form-control.icon-cancel {
    padding: 5px 10px;
    color: #000000;
    background: #05a84b;
    border: 1px solid #333333;
    margin-top: 35px;
}
button.wpcf7-form-control.icon-cancel:After {
    content: "X";
    font-size: 16px;
    color: #ffffff;
}
.page-id-11 .category-tabs .post-slider .slick-track {
    margin-left: 0 !important;
}

/* Industry we serve mobile */
 /* CSS for Accordion Structure */
  .tab-hy-container-acc {
            width: 100%;
            margin: 0;
            padding: 20px;
        }

        .heading-main-container {
            margin-bottom: 20px;
			padding-left:20px;
        }

        .heading-main-h2 {
            font-size: 28px;
            font-weight: bold;
            margin: 0;
            color: #333;
        }

        .small-text-white {
            display: block;
            font-size: 16px;
            color: #777;
            margin-bottom: 20px;
        }

        /* CSS for Accordion Structure */
        .accordion-hy {
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

.accordion-button-hy-acc {
    width: 100%;
    outline: none;
    justify-content: flex-start;
    transition: background-color 0.3s;
    border: none;
    padding: 14px 20px;
    cursor: pointer;
    text-align: left;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 153.13%, rgba(255, 255, 255, 0.06) 253.13%);
    backdrop-filter: blur(12.5px);
    color: #FFF;
    font-family: Gilroy-Medium;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    border-radius: 20px;
    line-height: 122%;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

        .accordion-button-hy-acc:hover {
            background-color: #f0f0f0;
        }

        .accordion-button-hy-acc img {
            margin-right: 10px;
            height: 24px;
            width: 24px;
			filter: brightness(0) invert(1);
        }
button.accordion-button-hy-acc.active img {
    filter: unset !important;
}
        .accordion-content-hy-acc {
            display: none;
    cursor: pointer;
    text-align: left;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 153.13%, rgba(255, 255, 255, 0.06) 253.13%);
    backdrop-filter: blur(12.5px);
    color: #FFF;
    font-family: Gilroy-Medium;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    border-radius: 20px;
    line-height: 122%;
        }

        .accordion-button-hy-acc.active + .accordion-content-hy-acc {
            display: block;
			margin-bottom: 20px;
        }

        .accordion-image {
            max-width: 100%;
            height: auto;
            margin-top: 10px;
        }

        .accordion-heading {
            font-size: 20px;
            margin-bottom: 10px;
            font-weight: bold;
            color: #333;
        }
button.accordion-button-hy-acc.active {
    color: #292b6a !important;
	margin-bottom:0 !important;
	background: #ffffff;
}
.heading-main-container h2.heading-main-h2 {
    color: #ffffff;
}
.tab-hy-container h2.serveh2.heading-main-h2 br,.our-service-container .heading-main-h2 br,.welcome-section .heading-main-h2 br {
    display: none;
}
.accordion-content-hy-acc img {
    margin: 0;
    border-radius: 20px;
}

/* job opening */
span.awsm-job-more:last-child {
    background: #05A84B;
    color: #ffffff;
}
.awsm-job-more-container {
    display: flex;
    justify-content: space-between;
}

.custom-popup-hp {
    position: fixed;
    top: 30px;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.popup-content-hp {
    background: white;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    width: 80%;
	height: 77vh;
    top: 65px;
/* 	height:80%;
	top:80px; */
}

.close-popup-hp {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #05a84b;
    color: #fff;
    border-radius: 6px;
    padding: 0.5% 0.7%;
    border: unset !important;
	font-weight: 600 !important;
	font-size: 1rem;
}
/* as per feedback */
.our-service-text p {
    margin-right: 30px !important;
}
.case-study-page .fusion-filters li:nth-child(2) {
    display: none;
}
.case-study-page .fusion-tb-categories a:first-child {
    display: none;
}
.case-study-page .fusion-tb-categories {
    color: #000000;
}
.case-study-page li.fusion-post-cards-grid-column:hover .fusion-tb-categories{
	color: #ffffff;
}
.case-study-page li.fusion-filter:first-child{
	border-left:1px solid #ffffff;
}
.case-study-page li.fusion-filter {
    width: fit-content;
    background: transparent;
    line-height: 1;
    padding: 20px 200px !important;
    margin: 0;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #ffffff;
}
.case-study-page li.fusion-filter a{
	color:#ffffff !important;
}
.case-study-page li.fusion-filter.fusion-filter-all.fusion-active a{
color:#000000 !important;
}
.case-study-page li.fusion-filter.fusion-active {
    background: #ffffff;
	    padding: 20px 200px !important;

}
.case-study-page ul.fusion-filters {
    position: relative;
	margin-top:-2px;
	margin-bottom:145px;
}
.case-study-page li.fusion-filter.fusion-active a{
    color: #000000 !important;
}
.case-study-page ul.fusion-filters:after {
    background: #ffffff;
    width: 235%;
    height: 1px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
}
.case-study-page ul.fusion-grid.fusion-grid-1.fusion-flex-align-items-flex-start.fusion-grid-posts-cards.fusion-grid-container-infinite.fusion-grid-container-load-more {
    padding: 0px 100px;
}
.case-study-page button.fusion-load-more-button {
    margin: 30px 100px 0 !important;
}
.case-study-page button.fusion-load-more-button:after, .case-study-page button.fusion-load-more-button:before{display: none;}
@media screen and (max-width: 1024px) and (min-width: 500px){
	.case-study-page button.fusion-load-more-button {
		margin: 30px 60px 0 !important;
		font-size: 1rem !important;
	}
	.footmenu.awb-menu.collapse-enabled li {
		border-bottom: 1px solid #ffffff5e !important;
	}
	.accordion-button-hy-acc {
		font-size: 1.1rem !important;
		padding: 11px 14px !important;
	}
}
@media screen and (max-width: 500px){
	.case-study-page button.fusion-load-more-button {
		margin: 30px 30px 0 !important;
		font-size: 0.8rem !important;
		height: 2rem !important;
		padding: 10px !important;
		line-height: normal !important;
	}
	.subtxtt h2.fusion-title-heading p{
    	font-size: 1rem !important;
		br:nth-child(3) {
		display: none !important;
		}
	}

	.accordion-button-hy-acc {
		font-size: 1rem !important;
		padding: 10px !important;
	}
	.footmenu.awb-menu.collapse-enabled li {
		border-bottom: 1px solid #ffffff5e !important;
	}
	.foot-menu-section span.menu-text, .prod-home-box-text{
		font-size: 0.85rem !important;
	}
	.fusion-image-element:has(.awad-logo) {
		min-height: 30px !important;
	}
	.award-card .fusion-image-element span.fusion-imageframe.awad-logo {
		margin-bottom: 0px !important;
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	#main #slide1965 p.time-hs-year:after {
		margin-left: -16px !important;
		margin-top: 25.6px !important;
	}
}

@media screen and (max-width: 400px){
	.foot-menu-section span.menu-text, .prod-home-box-text{
		font-size: 0.7rem !important;
	}
}
.heading-main-container h2.heading-main-h2 {
	font-family: 'Gilroy-Medium' !important;
}
.single-post.postid-2763 h2 {
    margin-top: 50px !important;
}
.icon-linear-slider {
    pointer-events: none;
}
.awsm-job-specification-item.awsm-job-specification-job-category {
    display: none;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-3.fusion-flex-container.has-pattern-background.has-mask-background.fusion-parallax-none.Banner-ojs.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background: url(/wp-content/uploads/2025/02/6decades_img.webp), linear-gradient(180deg, #292B6A 0%, #5054D0 50%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
span.timeline-text-thin {
    line-height: 1;
    font-family: 'Gilroy-Regular';
    font-size: 30px;
}
/* .testimonial-content-nor {
    max-height: 270px;
    min-height: 270px;
} */
p.testimonial-title-sub {
    margin-bottom: 30px !important;
}
div#galleryin {
    pointer-events: none;
}
.min-height-b {
    min-height: 130px;
}
.slide-hia:first-child {
    margin-left: 0;
}
.blogs-page-archive ul.fusion-filters {
    margin-left: 32px;
	margin-bottom:82px;
	margin-left:0px;
}
.blogs-page-archive .fusion-filter {
    margin-right: 10px;
}
.fusion-text:nth-child(3) .sustain-point a {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.sustain-section {
    background-position: 80px center !important;
}
img.downarrow-white {
    height: 89px;
    width: 89px;
    transform: rotate(90deg);
}
.scroll-to-top img {
    height: 89px;
    width: 89px;
    transform: rotate(270deg);
}
.main-menu-container-b .fa-search:before {
    content: url("/wp-content/uploads/2024/11/Group-1.webp");
}
.letter-space-normal{
letter-spacing:normal !important;
}
.para-text-67 {
    margin: 0 auto !important;
    width: 67%;
}
.w-60{
	width:60% !important;
}
.m-auto{
	margin:0 auto !important; 
}
.pb-40px{
	padding-bottom:40px;
}
.copany-overview-first{
	background-position:49.5% top !important;
}
.culture-slide-in-right {
    display: contents !important;
}
.leadership-page-testimoni .culture-slide-in-left p:nth-child(2){
	padding-right:0;
}
.company-overview-counter .fusion-counter-box.fusion-column.col-counter-box.counter-box-wrapper.col-lg-3.col-md-3.col-sm-3:nth-child(2) .counter-box-container {
    padding-left: 0;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-2.fusion-flex-container.has-pattern-background.has-mask-background.main-menu-container-b.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-sticky-container.fusion-custom-z-index.fusion-sticky-transition.fusion-container-stuck {
    z-index: 9999;
}
.w-94{
	width:94%;
}
.bag-section .bocx-text {
    width: 85%;
    place-self: center;
}
.w-86{
	width:86%;
}
.w-88{
	width:88%;
}
.icon-84 img {
    width: 84px;
    height: 84px;
}
.paraninety6{
	width:96%;
}
.image-full-eps2 img.img-responsive.wp-image-6372 {
    filter: drop-shadow(0px 18px 47px rgba(50, 60, 138, 0.40));
}
.ss-po-img,.ss-po-img img{
	width:100%;
}
.gi-desc {
    min-height: 92px;
}
.eps-heading{
	background: linear-gradient(90deg, #292B6A 0%, #5054D0 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.slide-hia:nth-child(5) .caption-hia {
    padding: 50px 30% 65px 100px;
}
.caption-hia p {
    margin-right: 20px !important;
}

/* search */
.search.search-results h2.entry-title.fusion-post-title {
    font-size: 32px !important;
    font-family: 'Gilroy-Medium' !important;
}
.fusion-image-element:has(.awad-logo) {
    min-height: 75px;
    max-height: 75px;
}
/* button#tab-telecommunication {
    padding-left: 10px !important;
} */
span.fusion-imageframe.imageframe-none.imageframe-7.hover-type-none.sus-img {
    margin-left: -5px;
}
.pre-mould-img {
    padding-top: 5px;
}
.latest-blogs .fusion-title-text {
    min-height: 86px;
    max-height: 86px;
}
.single-blog-container-c  img {
    max-width: fit-content !important;
}
.leadership-page-testimoni .culture-slide-in-right {
    display: flex;
}
.leadership-page-testimoni .culture-slide-in .slick-arrows{
	position:relative;
}
	.culture-slide-in-left > p:nth-of-type(2){
		min-height:310px;
	}
.career-cult .culture-slide-in-left > p:nth-of-type(2) {
    min-height: unset;
}
.business-card-container.business-card-container-epp.our-businessline-sin .epps-heading {
    min-height: 115px;
    align-content: start;
}
.business-card-container.business-card-container-epp.our-businessline-sin .epps-heading h4.fusion-title-heading.title-heading-left {
    line-height: 119% !important;
}
.application-tabs .tab-pane.fade.fusion-clearfix {
    margin-top: 20px;
	font-size:16px !important;
	    line-height: 26px;
	    letter-spacing: normal;
}
.slick-track img:nth-child(2) {
    margin-right: -20px;
}
#wpcf7-f1222-p1218-o1 .wpcf7-select-parent .select-arrow {
    border: none;
	margin-top: 10px !important;
}
#wpcf7-f1222-p1218-o1 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    margin-top: 10px !important;
    border-radius: 0;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-6.fusion-flex-container.has-pattern-background.has-mask-background.compress-sec2.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    background: url("/wp-content/uploads/2024/12/Group-1000003062.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.ani-cons-text {
    text-align: left;
}
.ani-cons-card {
    text-align-last: left;
}
.ani-cons-card .fusion-image-element {
    margin-left: -14px;
}
.nal-icon {
    margin-top: -18px;
}
.cce-logo {
    margin-top: -3px;
}
.cce-logo img {
    max-height: 54px;
    height: 100%;
}
.p-blue-col {
    line-height: 144%;
    min-height: 65px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.home-blog .post-title {
    margin: 10px 0 20px;
}
.single-blog-column-c h2 b, .single-blog-column-c h2 {
    font-weight: 400 !important;
    font-family: 'Gilroy-Medium' !important;
}
.single-blog-column-c .fusion-image-element img:first-child {
    border: 1px solid;
}
span.span-divide {
    height: 5px;
}

.custmer-testi-home .slick-thumbs .slick-track {
    margin-left: -10px;
}
.single-blog-column-c p,.single-blog-column-c b,.single-blog-column-c li,.single-blog-column-c span {
    font-family: 'Gilroy-Regular' !important;
}
.case-study-wrapper p {
    line-height: 170%;
}
.secound-flex p {
    margin-bottom: 0 !important;
}
.single-blog-column-c p, .single-blog-column-c b, .single-blog-column-c li, .single-blog-column-c span {
    line-height: 155%;
}
.single-blog-column-c h3 {
    margin-bottom: 0 !important;
}
.school-padmavati-image .slick-track {
    display: flex !important;
}
.tissue-img,.tissue-img img{
	width:100%;
}
input#awsm_tel_1::placeholder {
    visibility: hidden;
}
.uncomprimises-faltu {
    z-index: 9 !important;
}
.step:nth-child(1) img.downarrow-white {
    margin-top: 100px;
}
.application-tabs p {
    margin-bottom: 0 !important;
}
.pptc h2.has-text-align-center, .pptc strong {
    font-weight: 400 !important;
}
.pptc a{
	color:#05a84b;
}
.single-awsm_job_openings .single-navigation.clearfix {
    display: none;
}
article.post.awsm_job_openings.type-awsm_job_openings{
    margin-top: 1rem;
}

form#awsm-application-form input::placeholder,
form#awsm-application-form input[type=tel]::placeholder{
    color: #555353 !important;
}
#main .awsm_job_openings form#awsm-application-form input[type="tel"]::placeholder {
	visibility: visible !important;
}

.single-blog-content .fusion-layout-column {
    word-break: break-word;
}
.custom-popup-hp#km-id .awsm-job-specifications-container {
    display: none !important;
}
@media screen and (max-width: 1860px){
	#latest-update .post .post-title{
		font-size: 18px !important;
	}
}
@media screen and (max-width: 1860px){
	button.tab-button-hs.active:after {
		height: 20px !important;
	}
	.tab-button-hs {
		font-size: 25px !important;
		padding: 0px 20px !important;
	}
	button.tab-button-hs:before {
		bottom: 95px !important;
	}
	button.tab-button-hs.active:before,
	button.tab-button-hs.active:after{
		margin-left: 40px !important;
	}
}
@media screen and (max-width: 1860px) and (min-width: 1700px){
	.latest-blogs li.fusion-layout-column .connect-blog-title h5.fusion-title-heading {
		font-size: 1.3rem !important;
	}
	#layout-process .steps h2.heading-style-h2 {
		font-size: 3.5rem !important;
	}
	.fusion-title.subtxtt h2.fusion-title-heading  {
		font-size: 3.8rem !important;
	}
	.tab-button-hs.active {
		font-size: 42px !important;
	}
	.tab-button-hs {
		font-size: 25px !important;
	}

}
#main .accordion-container-ht .accordion-item-ht {
    margin: 15px 30px !important;
}

/* range start 1900px to 1700px */
@media screen and (max-width: 1900px) and (min-width: 1700px){

	#main .custmer-testi-two {
		padding: 130px 200px !important;
	}
	.connect-blog-title {
		min-height: 90px;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 5.4rem !important;
	}
	span.corevalue-cirle {
		font-size: 120px !important;
	}
	span.corevalue-cirle:after {
		scale: 95% !important;
	}
	.opertnl_head h2.fusion-title-heading {
		font-size: 4.6rem !important;
	}

	.testi-slide .testimonial-content {
		min-height: 420px !important;
	}

/* 	.heading-icon-section {
		width: 32% !important;
	}
	.compy_slider {
		width: 67% !important;
	} */
.nag-foundation-banner .csr_act_subtxt p {
  margin-bottom: 5px !important;
}
	.main-nag-left {
		span.big-big-crs {
			font-size: 271px !important;
			line-height: 260px !important;
		}
		.csr-page-heading h1 {
			line-height: 50% !important;
			font-size: 5.5rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 2rem !important;
		}
	}
	.main-nag-right {
		.csr-banner-image img {
			scale: 97% !important;
		}
	}
	.four-card-section{
		padding: 50px 190px 149px 190px !important;
	}
	.fountation-box {
		.csr-im-text-head h3.fusion-title-heading {
			font-size: 2.8rem !important;
		}
		.csr-im-text-body p {
			font-size: 1.4rem !important;
		}
	}
	.epp-banner  {
		.epp-sub {
			font-size: 2.4rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 7.5rem !important;
		}
		.epp-content-banner p {
			font-size: 1.11rem !important;
		}
	}
	.ultimate_sol_sec {
		.leading-subheading-new h2 {
			font-size: 5.2rem !important;
		}
		.product-page-counters .year-client .inner-yc {
			p.heading-yc {
				font-size: 2.8rem !important;
			}
			p {
				font-size: 1.4rem !important;
			}
		}
	}
	.car_dets_tabs {
		.accordian-tab p#nnname {
			font-size: 5rem !important;
		}
	}
	.enh_drone_sec {
		.leading-subheading-new h2 {
			font-size: 5.75rem !important;
		}
		.enh_drone_txt p {
			font-size: 1.05rem !important;
			line-height: 30px !important;
		}
	}
	.drone-section .drone-subtxt p {
		font-size: 1.45rem !important;
	}
	.safeguard_drone_sec {
		.leading-subheading-new h2 {
			font-size: 4.8rem !important;
		}
		.safeguard_txt p {
			font-size: 1.1rem !important;
			line-height: 30px !important;
		}
	}
	.bag-section {
		.bocx-text {
			font-size: 1.3rem !important;
		}
	}
	.relatedblog .connect-blog-title h5 {
		font-size: 1.4rem !important;
	}
	.dunn-section {
		.dunnage-text h2 {
			font-size: 12rem !important;
		}
	}
	.we-serve-backgroundsec {
		padding: 6.5rem 9.5rem !important;
	}
	.sustain-point a {
		font-size: 28px !important;
		padding-bottom: 2rem !important;
		margin-bottom: 2rem !important;
	}
	
	#main .journey-content {
		padding: 50px 70px !important;
	}
	p.time-hs-year {
		font-size: 120px !important;
	}
	#main .assembly-text-heading h2.fusion-title-heading {
		font-size: 3.75rem !important;
	}
	#main .assmb_sol_sec{	
		.assembly-text-heading h2.fusion-title-heading {
			font-size: 3.75rem !important;
			margin-bottom: 1rem !important;
			span.assembly-bold {
				font-size: 3.75rem !important;
			}
		}
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 7.3rem !important;
		span.heavy-small-text {
			font-size: 42px !important;
		}
	}
	#main .our_val_cust_sec {
		padding: 80px 90px 125px 145px !important;
	}
	#main .trusted_section {
		padding: 50px 140px !important;
	}
	#main .icon-bunch {
		padding: 70px 180px 70px 180px !important;
	}
	#main .transform-future-text {
		font-size: 82px !important;
	}
	
	/* 	epp-expanded-polypropylene */
	#main .ultimate_sol_sec {
		padding: 75px 90px !important;
		.ult_sol_subtxt {
			font-size: 1rem !important;
		}
		
	}
	#main .reo-car-ct {
		padding: 430px 30px 10px !important;
		.para-text-67 {
			margin: 0 auto !important;
			width: 69.5%;
		}
	}
	#main .enh_drone_sec {
		.enh_drone_txt p {
			margin-bottom: 0 !important;
		}
		.drone-image-container .fusion-column-wrapper .fusion-image-element {
			margin-top: 1rem !important;
		}
	}
	#main .safeguard_drone_sec {
		padding: 40px 80px !important;
	}
	#main .banner-dunnage {
		padding-bottom: 35px !important;
	}
	#main .relatedblog .heading-main-h2{
		margin-bottom: 1.5rem !important;
		h2 {
			font-size: 2.9rem !important;
		}
	}
	/* 	epp-expanded-polypropylene  */
	
	/* 	eps-expanded-polystyrene */
	#main .eps-heading h1 {
		font-size: 160px !important;
	}
	#main .leadingways_sec {
		padding: 80px 60px !important;
	}
	#main .modern_app_sec .container1-hl p.default-text-hl {
		font-size: 58px !important;
	}
	#main .ves_app_sec .verst_head h2 {
		font-size: 43px !important;
	}
	
	/* 	eps-expanded-polystyrene */
	
	/* 	csr-activities */
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
    	padding-bottom: 120px !important;
		padding-right: 0 !important;
	}
	#main .futute_leader_section {
		 padding: 90px 180px 60px !important;
		.futureleader .fusion-title.heading-main-h2 h3 {
			font-size: 42px !important;
		}
	}
	#main .crs-bot-sec .fusion-title.heading-main-h2 h3 {
		font-size: 40px !important;
	}
	#main .mis_vis_cont {
		.vm_head h4 {
			font-size: 2rem !important;
		}
		.heading-main-h2 h2 {
			font-size: 3.3rem !important;
		}
		.vm_subtxt {
			font-size: 1.3rem !important;
		}
	}
	#main .crs-bot-sec {
		.foundation-ct-section .fusion-column-wrapper {
			padding: 70px 70px 40px 70px !important;
		}
		.tet-found.paraninety {
			margin-bottom: 60px !important;
		}
	}
	/* csr-activities */

	#main .scroll-image-hl h3 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	#main .scroll-image-hl p {
		margin-bottom: 0 !important;
		font-size: 1rem !important;
	}
	#main .scroll-image-hl {
		max-width: 400px !important;
	}
	
	/* 	rotational-moulding */
	#main .rotomould-bann{
		padding: 41px 100px 50px !important;
		span.rm_bannlogo img {
			scale: 90% !important;
		}
		.epp-sub {
			font-size: 2.2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 5.4rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
		}
	}
	#main .rm_ind_sol {
		padding: 90px 100px 80px !important;
		.leading-subheading-new h2{
			font-size: 5.4rem !important;
		}
	}
	#main .agri-section{
		padding: 120px 100px 120px !important;
		.leading-subheading-new.built-text h2  {
			font-size: 4rem !important;
			line-height: 76px !important;
		}
	}
	#main .roto-earth-moving{
		.leading-subheading-new.jcb-head h2  {
			font-size: 5rem !important;
			line-height: 80px !important;
		}
		.mob-eighteen p {
			font-size: 1.2rem !important;
		}
		.earth-moving-container{
			.em_cards .mob-eighteen p {
				font-size: 0.95rem !important;
				span.heavy-move-point {
					font-size: 1.1rem !important;
				}
			}
		}
	}
	#main .storage-tanks {
		padding: 110px 100px !important;
		.leading-subheading-new p {
			font-size: 5.5rem !important;
			line-height: 80px !important;
		}
		.jcb-text p {
			font-size: 2rem !important;
		}
		.storage_tanks_cardtxt p {
			font-size: 1.4rem !important;
		}
	}
	#main .emgency_aid{
		padding: 80px 100px !important;
		.leading-subheading-new.mb-z {
			font-size: 5rem !important;
		}
		.jcb-text {
			font-size: 2rem !important;
		}
		.redmor_btn {
			padding: 12px 22px !important;
			span.fusion-button-text {
				font-size: 1.15rem !important;
			}
		}
	}
	#main .other_ind_sec {
		padding: 60px 100px 50px !important;
		.fusion-builder-row .fusion-layout-column {
			margin-bottom: 0 !important;
		}
		.leading-subheading-new h2 {
			font-size: 3.5rem !important;
		}
		.caption-hia h2 {
			font-size: 50px !important;
		}
		.caption-hia {
			padding: 50px 40% 65px 100px !important;
		}
	}
	#main .one-stop-container{
		
	}
	#main .ct-mould-section{
		
	}
	#main .etes_bt_sec{
		.contact-text-assembly {
			font-size: 2.4rem !important;
		}
	}
	
	/* 	rotational-moulding */
	
	/* 	value-engineering */
	#main .red_max_section {
		padding: 50px 100px !important;
	}
	#main .customersection{
		.ve-b-text h3 {
			font-size: 2.5rem !important;
			line-height: 51px !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 2rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1.3rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 50px 100px !important;
	}
	#main .quality-stage-container {
		.ve-b-text h3 {
			font-size: 2.5rem !important;
			line-height: 51px !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 2rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1.3rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	assembly-services */
	.business-card.buisnesscards_inner .fusion-builder-row .under-text-buss {
		padding: 50px 35px !important;
		.ob-card-head h4 {
			font-size: 28px !important;
		}
		.prod-home-box-text.ob-card-text {
			font-size: 17px !important;
		}
	}
}
/* range ends 1900px to 1700px */

@media screen and (max-width: 1800px) and (min-width: 1575px){

}
/*  Range : 1700px to 1575px starts */
@media screen and (max-width: 1700px) and (min-width: 1575px){
	#main .accordion-container-ht .accordion-item-ht {
		margin: 10px 30px !important;
	}
	#main .make_poss_section {
		margin: 50px 0 30px !important;
	}
	.tab-button-hs.active {
		font-size: 40px !important;
	}
	.tab-button-hs {
		font-size: 22px !important;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 4.8rem !important;
	}
	span.corevalue-cirle {
		font-size: 105px !important;
	}
	span.corevalue-cirle:after {
		scale: 79% !important;
	}
	.text-padding-card h4 {
		min-height: 34px !important;
		font-size: 1.2rem !important;
	}
	.card-leadership-culture .text-padding-cardp {
		min-height: 9.7rem !important;
	}	
	.voicecustomer-slide .testi-slide {
		margin-right: 2rem !important;
	}
/* 	.heading-icon-section {
		width: 35% !important;
	} */
	.compy_slider {
		width: 64% !important;
	}
	.testi-slide .testimonial-content {
		min-height: 350px !important;
		font-size: 1.2rem !important;
	}
	
	.four-card-section{
		padding: 50px 160px 149px 160px !important;
	}
	.fountation-box {
		.csr-im-text-head h3.fusion-title-heading {
			font-size: 2.4rem !important;
		}
		.csr-im-text-body p {
			font-size: 1.3rem !important;
		}
	}
	#main .epp-banner  {
		.epp-sub {
			font-size: 2.2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 6.9rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
		}
	}
	#main .ultimate_sol_sec {
		.leading-subheading-new h2 {
			font-size: 4.7rem !important;
		}
		.product-page-counters .year-client .inner-yc {
			p.heading-yc {
				font-size: 2.2rem !important;
			}
			p {
				font-size: 1.2rem !important;
			}
		}
	}
	#main .reo-car-ct {
		.leading-subheading h2 {
			font-size: 3.6rem !important;
		}
	}
	.car_dets_tabs {
		.accordian-tab p#nnname {
			font-size: 4.5rem !important;
		}
	}
	.enh_drone_sec {
		.leading-subheading-new h2 {
			font-size: 4.75rem !important;
		}
		.enh_drone_txt p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
	.drone-section .drone-subtxt p {
		font-size: 1.35rem !important;
	}
	.safeguard_drone_sec {
		.leading-subheading-new h2 {
			font-size: 4.5rem !important;
		}
		.safeguard_txt p {
			font-size: 1.1rem !important;
			line-height: 30px !important;
		}
	}
	.bag-section {
		.bocx-text {
			font-size: 1.2rem !important;
		}
	}
	.relatedblog .connect-blog-title h5 {
		font-size: 1.3rem !important;
	}
	.connect-blog-title {
		min-height: 90px;
	}
	.dunn-section {
		.dunnage-text h2 {
			font-size: 12rem !important;
		}
	}
	.home-banner {
		padding-top: 7rem !important;
		.banner-count {
			margin-top: 7rem !important;
		}
	}

	.we-serve-backgroundsec {
		padding: 5rem 8rem !important;
	}
	.our-service-container .fusion-builder-row .fusion-layout-column {
		margin-bottom: 1.8rem !important;
	}
	#main .business-card-container {
		padding: 10px !important;
	}
	#main .business-section-wh h2 span.small-text-blue {
		line-height: 5rem !important;
		font-size: 1.7rem !important;
	}
/* 	#main .business-card-container {
		margin: 0px 30px !important;
	} */
	#main .business-section-wh .fusion-column-wrapper {
		margin: 0 !important;
	}
	#main .business-section-wh span.small-text-blue {
		font-size: 32px !important;
	}
	#main p.testimonial-title {
		margin: 0 !important;
		padding: 0rem !important;
	}
	#main .custmer-testi-two.custmer-testi-home {
		padding: 140px 190px 50px !important;
	}
	#main span.small-text-blue {
		font-size: 28px !important;
	 }
	.section-koprec .fusion-image-element{
		padding: 0 !important;
		margin: 0 !important;
/* 		img {
			scale: 70% !important;
		}  */
		.sus-img {
			min-height: 60px !important;
			width: 50% !important;
		}
		.sus-img.sus-img1 img {
			height: 50px !important;
			width: auto !important;
		}
	}
	.sustain-section {
		.ourprd_title h6 {
			width: 80% !important;
		}
	}
	.sustain-point a {
		font-size: 25px !important;
		padding-bottom: 2rem !important;
		margin-bottom: 2rem !important;
		img{
			scale: 90% !important;
		}
	}
	
	#main .awardssection {
		padding: 20px 100px !important;
	}
	#main .zig-text-ov:nth-child(1) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 50px 20px 0 !important;
	}
	#main .zig-text-ov:nth-child(2) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 0px 20px 50px !important;
	}
	#main .zig-text-ov:nth-child(3) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 50px 20px 0 !important;
	}
	#main .zig-text-ov:nth-child(4) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 0px 20px 50px !important;
	}
	.journey-content {
		padding: 40px 60px !important;
	}
	#main p.time-hs-year {
		font-size: 100px !important;
	}
	#main p.time-hs-year:after {
		margin-top: 55px !important;
	}
	#main .assembly-text-heading h2.fusion-title-heading {
		font-size: 3.4rem !important;
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 6.6rem !important;
		span.heavy-small-text {
			font-size: 42px !important;
		}
	}
	#main .ourvalue_head {
		max-width: 32% !important;
		margin-right: 2rem !important;
	}
	#main .our_val_cust_sec {
		padding: 80px 90px 125px 145px !important;
	}
	#main .trusted_section {
		padding: 50px 140px !important;
	}
	#main .icon-bunch {
		padding: 70px 180px 70px 180px !important;
	}
	#main .transform-future-text {
		font-size: 82px !important;
	}
	#main .ultimate_sol_sec .ult_sol_subtxt {
		font-size: 1rem !important;
	}
	/* 	epp-expanded-polypropylene */
	#main .ultimate_sol_sec {
		padding: 75px 70px !important;
		.ult_sol_subtxt {
			font-size: 1rem !important;
		}
		
	}
	#main .reo-car-ct {
		padding: 430px 30px 10px !important;
		.para-text-67 {
			margin: 0 auto !important;
			width: 69.5%;
		}
	}
	#main .enh_drone_sec {
		.enh_drone_txt p {
			margin-bottom: 0 !important;
		}
		.drone-image-container .fusion-column-wrapper .fusion-image-element {
			margin-top: 1rem !important;
		}
	}
	#main .safeguard_drone_sec {
		padding: 40px 80px !important;
	}
	#main .banner-dunnage {
		padding-bottom: 35px !important;
	}
	#main .relatedblog .heading-main-h2{
		margin-bottom: 1.5rem !important;
		h2 {
			font-size: 2.9rem !important;
		}
	}
	#main .dunn-section {
		padding: 80px 130px 10px 180px !important;
	}
	#main .prod-buff-image-container .fusion-column-wrapper .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		margin: 22px !important;
	}
	#main .eppdun_cardimg {
		padding: 50px 100px !important;
	}
	#main .para-fourty-five {
		width: 43% !important;
	}
	/* 	epp-expanded-polypropylene  */
	
	/* 	eps-expanded-polystyrene */
	#main .eps-heading h1 {
		font-size: 155px !important;
	}
	#main .leadingways_sec {
		padding: 75px 60px !important;
	}
	#main .modern_app_sec .container1-hl p.default-text-hl {
		font-size: 58px !important;
	}
	#main .ves_app_sec .verst_head h2 {
		font-size: 43px !important;
	}

	/* 	eps-expanded-polystyrene */

	/* 	csr-activities */

	.nag-foundation-banner{
		.main-nag-left {
			span.big-big-crs {
				font-size: 230px !important;
				line-height: 210px !important;
			}
			.csr-page-heading h1 {
				line-height: 50% !important;
				font-size: 4.7rem !important;
			}
			.csr-page-sub-head h3.fusion-title-heading {
				font-size: 1.5rem !important;
			}
			.csr_act_subtxt p {
				font-size: 1rem !important;
			}
		}
		.main-nag-right {
			.csr-banner-image img {
				scale: 97% !important;
			}
		}
	}
	#main .mis_vis_cont {
		padding: 80px 140px 0px !important;
		.vm-image {
			bottom: -41px !important;
			scale: 89% !important;
		}
	}
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 320px !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 120px !important;
		padding-right: 0 !important;
	}
	#main .futute_leader_section {
		padding: 70px 130px 40px !important;
		.futureleader .fusion-title.heading-main-h2 h3 {
			font-size: 42px !important;
		}
	}
	#main .crs-bot-sec {
		margin-bottom: 20px !important;
		.fusion-title.heading-main-h2 h3 {
			font-size: 40px !important;
		}
	}
	/* csr-activities */
	#main .leaer-bann-subtxt {
		font-size: 1rem !important;
	}
	#main .scroll-image-hl h3 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	#main .scroll-image-hl p {
		margin-bottom: 0 !important;
		font-size: 1rem !important;
	}
	#main .scroll-image-hl {
		max-width: 400px !important;
	}
	.modern_app_sec .fusion-layout-column .fusion-column-wrapper {
		margin: 0 !important;
	}
	/* 	rotational-moulding */
	#main .rotomould-bann{
		padding: 41px 100px 50px !important;
		span.rm_bannlogo img {
			scale: 90% !important;
		}
		.epp-sub {
			font-size: 2.2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 5.4rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
		}
	}
	#main .rm_ind_sol {
		padding: 90px 100px 80px !important;
		.leading-subheading-new h2{
			font-size: 5.4rem !important;
		}
	}
	#main .agri-section{
		padding: 120px 100px 120px !important;
		.leading-subheading-new.built-text h2 {
			font-size: 3.7rem !important;
			line-height: 68px !important;
		}
		.sofi-tet p {
			font-size: 1.9rem !important;
		}
	}
	#main .roto-earth-moving{
		.leading-subheading-new.jcb-head h2  {
			font-size: 5rem !important;
			line-height: 80px !important;
		}
		.mob-eighteen p {
			font-size: 1.2rem !important;
		}
		.earth-moving-container{
			.em_cards .mob-eighteen p {
				font-size: 0.95rem !important;
				span.heavy-move-point {
					font-size: 1.1rem !important;
				}
			}
		}
	}
	#main .storage-tanks {
		padding: 110px 100px !important;
		.leading-subheading-new p {
			font-size: 5.5rem !important;
			line-height: 80px !important;
		}
		.jcb-text p {
			font-size: 2rem !important;
		}
		.storage_tanks_cardtxt p {
			font-size: 1.4rem !important;
		}
	}
	#main .emgency_aid{
		padding: 80px 100px !important;
		.leading-subheading-new.mb-z {
			font-size: 4rem !important;
		}
		.jcb-text {
			font-size: 2rem !important;
		}
		.redmor_btn {
			padding: 12px 22px !important;
			span.fusion-button-text {
				font-size: 1.15rem !important;
			}
		}
	}
	#main .other_ind_sec {
		padding: 60px 100px 50px !important;
		.fusion-builder-row .fusion-layout-column {
			margin-bottom: 0 !important;
		}
		.leading-subheading-new h2 {
			font-size: 3.5rem !important;
		}
		.caption-hia h2 {
			font-size: 50px !important;
		}
		.caption-hia {
			padding: 50px 40% 65px 100px !important;
		}
	}
	
	/* 	rotational-moulding */
	
	/* 	end-to-end-solutions starts */
	#main .one-stop-container{
		
	}
	#main .ct-mould-section{
		
	}
	#main .etes_bt_sec{
		.contact-text-assembly {
			font-size: 2.4rem !important;
		}
	}
	#main .one-stop-container{
		.one-stop-container.one-stop-container-top {
			padding: 60px 100px !important;
		}
	}
	/* 	end-to-end-solutions ends */
	
	/* 	value-engineering */
	#main .red_max_section {
		padding: 50px 100px !important;
		margin-top: 40px !important;
	}
	#main .customersection{
		.ve-b-text h3 {
			font-size: 2.3rem !important;
			line-height: 46px !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.9rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1.3rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 50px 100px !important;
		margin-top: 40px !important;
		.assembly-text-heading h2.fusion-title-heading {
			font-size: 3.4rem !important;
			margin-bottom: 1rem !important;
			span.assembly-bold {
				font-size: 3.4rem !important;
			}
		}
	}
	#main .quality-stage-container {
		.ve-b-text h3 {
			font-size: 2.3rem !important;
			line-height: 46px !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.9rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1.3rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	assembly-services */
	.business-card.buisnesscards_inner .fusion-builder-row .under-text-buss {
		padding: 50px 36px !important;
		.ob-card-head h4 {
			font-size: 26px !important;
		}
		.prod-home-box-text.ob-card-text {
			font-size: 17px !important;
		}
	}
}
/*  Range : 1700px to 1575px ends */

@media screen and (max-width: 1574px) and (min-width: 1440px){
	.testi-slide .testimonial-content {
		min-height: 440px !important;
	}
}
@media screen and (max-width: 1550px) and (min-width: 1300px){
	#main .rotomould-bann.rmbanner{
		padding: 41px 100px 50px !important;align-content
	}
}
/*  Range : 1574px to 1300px starts */
@media screen and (max-width: 1574px) and (min-width: 1300px){
	.modern_app_sec .fusion-layout-column .fusion-column-wrapper {
		margin: 0 !important;
	}
	#main button.tab-button-hy img {
		min-width: 2.2rem !important;
		max-width: 1rem !important;
	}
	#slide1965 p.time-hs-year:after {
		margin-left: -26px !important;
		margin-top: 48.8px !important;
	}
	p.time-hs-year {
		/* font-size: 98px !important; */
		font-size: 83px !important;
	}
	#main .make_poss_section {
		margin: 50px 0 30px !important;
	}
	#main span.small-text-blue {
		font-size: 25px !important;
	 }
	.section-koprec .fusion-image-element{
		padding: 0 !important;
		margin: 0 !important;
		/* img {
			scale: 70% !important;
		} */
		.sus-img {
			min-height: 60px !important;
			width: 50% !important;
		}
		.sus-img img {
			height: 40px !important;
			width: auto !important;
		}
	}
	#main .business-section-wh span.small-text-blue {
		font-size: 28px !important;
	}
	#main .business-card-container {
		margin: 0px 30px !important;
	}
	.business-section-wh .fusion-column-wrapper {
		margin: 0 !important;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 3.7rem !important;
	}
	#main span.corevalue-cirle {
		font-size: 85px !important;
	}
	#main span.corevalue-cirle:after {
		scale: 74% !important;
		bottom: -17px !important;
	}
	.text-padding-card h4 {
		min-height: 34px !important;
		font-size: 1.2rem !important;
	}
	.card-leadership-culture .text-padding-cardp {
		min-height: 9.7rem !important;
	}
	.our_cust_title h1.fusion-title-heading {
		font-size: 5.8rem !important;
	}
	.heading-icon-section .heading-main-h2 {
		margin-bottom: 50px !important;
	}
/* 	.heading-icon-section {
		width: 32% !important;
	} */
	.compy_slider {
		width: 68% !important;
	}
	.testi-slide .testimonial-content {
		min-height: 430px !important;
	}
	.our_val_cust_sec {
		padding: 65px 70px 100px 100px !important;
	}
	.voicecustomer-slide .testi-slide {
		margin-right: 2rem !important;
	}
/* 	.heading-icon-section {
		width: 35% !important;
	} */
	.compy_slider {
		width: 64% !important;
	}

	.main-nag-left {
		span.big-big-crs {
			font-size: 230px !important;
		}
		.csr-page-heading h1 {
			line-height: 40% !important;
			font-size: 4.9rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 1.5rem !important;
		}
		.csr_act_subtxt p {
			font-size: 1.05rem !important;
		}
	}
	.four-card-section{
		padding: 50px 140px 90px 140px !important;
	}
	.fountation-box {
		.csr-im-text-head h3.fusion-title-heading {
			font-size: 2rem !important;
		}
		.csr-im-text-body p {
			font-size: 1rem !important;
		}
	}
	.epp-banner  {
		.epp-sub {
			font-size: 1.85rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 5.7rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
			line-height: 29px !important;
		}
	}
	#main .ultimate_sol_sec {
		.leading-subheading-new h2 {
			font-size: 4rem !important;
		}
		.product-page-counters .year-client .inner-yc {
			p.heading-yc {
				font-size: 2.1rem !important;
			}
			p {
				font-size: 1.1rem !important;
			}
		}
	}
	#main .reo-car-ct {
		.leading-subheading h2 {
			font-size: 3rem !important;
		}
	}
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 200px !important;
	}
	.car_dets_tabs {
		.accordian-tab p#nnname {
			font-size: 4rem !important;
		}
	}
	.enh_drone_sec {
		.leading-subheading-new h2 {
			font-size: 4rem !important;
		}
		.enh_drone_txt p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
	.drone-section .drone-subtxt p {
		font-size: 1.3rem !important;
	}
	.safeguard_drone_sec {
		.leading-subheading-new h2 {
			font-size: 3.9rem !important;
		}
		.safeguard_txt p {
			font-size: 1.1rem !important;
			line-height: 30px !important;
		}
	}
	#main .bag-section {
		.bocx-text {
			font-size: 1.1rem !important;
		}
	}
	#main .relatedblog .connect-blog-title h5 {
		font-size: 1.2rem !important;
	}
	#main .connect-blog-title {
		min-height: 90px;
		margin-bottom: 0rem !important;
	}
	.dunn-section {
		.dunnage-text h2 {
			font-size: 8rem !important;
		}
	}
	.home-banner {
		padding-top: 7rem !important;
		.banner-count {
			margin-top: 8rem !important;
		}
	}
	.we-serve-backgroundsec {
		padding: 3rem 5.5rem !important;
	}
	.our-service-container .fusion-builder-row .fusion-layout-column {
		margin-bottom: 1.6rem !important;
	}
	.business-card-container {
		padding-bottom: 2rem !important;
	}
	#main .servide-card {
		.fusion-title.title {
			padding: 0 !important;
			margin-bottom: 0 !important;
		}
		.fusion-title.title h4 {
			font-size: 1.1rem !important;
		}
		.fusion-text p {
			font-size: 0.9rem !important;
			margin-bottom: 0 !important;
		}
		.our-service-text {
			min-height: 120px !important;
		}
	}
	.testiminial-part{
		p.testimonial-title {
			font-size: 1.1rem !important;
			margin-top: 0rem !important;
		}
		p.testimonial-title-sub {
			font-size: 1rem !important;
			margin-bottom: 0 !important;
		}
	}
	.heading-icon-sections .fusion-column-wrapper {
		padding-top: 2rem !important;
	}
	#main p.testimonial-title {
		margin: 0 !important;
		padding: 0rem !important;
	}
	#main .custmer-testi-two.custmer-testi-home {
		padding: 140px 190px 50px !important;
	}
	.sustain-point a {
		font-size: 18px !important;
		padding-bottom: 1rem !important;
		margin-bottom: 1rem !important;
		img{
			scale: 80% !important;
		}
	}
	.assembly-text-heading h2.fusion-title-heading {
		font-size: 4.2rem !important;
	}
	#main .awardssection {
		padding: 20px 80px !important;
	}
	#main .zig-text-ov:nth-child(1) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 50px 20px 0 !important;
	}
	#main .zig-text-ov:nth-child(2) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 0px 20px 50px !important;
	}
	#main .zig-text-ov:nth-child(3) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 50px 20px 0 !important;
	}
	#main .zig-text-ov:nth-child(4) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 0px 20px 50px !important;
	}
	.journey-content {
		padding: 30px 60px !important;
	}
	.time-hs-container p.time-hs-content {
		font-size: 23px !important;
	}
	#main p.time-hs-year {
		font-size: 90px !important;
	}
	#main p.time-hs-year:after {
		margin-top: 51px !important;
	}
	
	#main .assembly-text-heading h2.fusion-title-heading {
		font-size: 3rem !important;
	}
	#main .testi-slide .testimonial-content {
		min-height: 292px !important;
		font-size: 1rem !important;
	}
	#main .voicecustomer-slide-main .slick-list {
		margin-bottom: 3rem !important;
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 5.86rem !important;
		span.heavy-small-text {
			font-size: 35px !important;
		}
	}
	#main .ourvalue_head {
		max-width: 32% !important;
		margin-right: 2rem !important;
	}
	#main .our_val_cust_sec {
		padding: 80px 90px 125px 145px !important;
	}
	#main .trusted_section {
		padding: 50px 140px !important;
	}
	#main .icon-bunch {
		padding: 70px 180px 70px 180px !important;
	}
	#main .transform-future-text {
		font-size: 72px !important;
	}
	#main .future-fontwa .fusion-column-wrapper {
		margin-left: 3rem !important;
	}
	#main .ultimate_sol_sec .ult_sol_subtxt {
		font-size: 1rem !important;
	}
	/* 	epp-expanded-polypropylene */
	#main .ultimate_sol_sec {
		padding: 65px 70px 45px 65px !important;
		.ult_sol_subtxt {
			font-size: 0.9rem !important;
			line-height: 29px !important;
		}
	}
	#main .leading-subheading-new {
		margin-bottom: 1.5rem !important;
	}
	#main .reo-car-ct {
		padding: 400px 30px 10px !important;
		.para-text-67 {
			margin: 0 auto !important;
			width: 69.5%;
		}
	}
	#main .enh_drone_sec {
		.enh_drone_txt p {
			margin-bottom: 0 !important;
		}
		.drone-image-container .fusion-column-wrapper .fusion-image-element {
			margin-top: 1rem !important;
		}
	}
	#main .ultimate_sol_sec .product-page-counters {
		margin-top: 0.5rem !important;
	}
	#main .safeguard_drone_sec {
		padding: 40px 80px !important;
	}
	#main .banner-dunnage {
		padding-bottom: 35px !important;
	}
	#main .relatedblog .heading-main-h2{
		margin-bottom: 1.5rem !important;
		h2 {
			font-size: 2.9rem !important;
		}
	}
	#main .dunn-section {
		padding: 80px 130px 10px 180px !important;
	}
	#main .prod-buff-image-container .fusion-column-wrapper .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		margin: 22px !important;
	}
	#main .eppdun_cardimg {
		padding: 50px 100px !important;
	}
	#main .accordion-container-ht .accordion-item-ht {
		margin: 10px 30px !important;
	}
	/* 	epp-expanded-polypropylene  */
	
	/* 	eps-expanded-polystyrene */
	#main .eps-heading h1 {
		font-size: 120px !important;
	}
	#main .leadingways_sec {
		padding: 75px 60px !important;
	}
	#main .modern_app_sec .container1-hl p.default-text-hl {
		font-size: 40px !important;
	}
	#main .ves_app_sec .verst_head h2 {
		font-size: 33px !important;
	}
	#main .leadingways_sec .leading-subheading-new h2 {
		font-size: 50px !important;
	}
	#main .eps-application .heading-main-h2 h2 {
		font-size: 2.45rem !important;
	}
	/* 	eps-expanded-polystyrene */
	
	/* 	csr-activities */

	.nag-foundation-banner{
		.main-nag-left {
			.fusion-column-wrapper {
				padding-bottom: 30px !important;
			}
			span.big-big-crs {
				font-size: 170px !important;
				line-height: 170px !important;
			}
			.csr-page-heading h1 {
				line-height: 50% !important;
				font-size: 3.7rem !important;
			}
			.csr-page-sub-head h3.fusion-title-heading {
				font-size: 1.2rem !important;
			}
			.csr_act_subtxt p {
				font-size: 1rem !important;
			}
		}
		.main-nag-right {
			.csr-banner-image img {
			}
		}
	}
	#main .mis_vis_cont {
		padding: 70px 100px 0px !important;
		.vm-image {
			bottom: -47px !important;
			scale: 85% !important;
		}
		.heading-main-h2 h2 {
			font-size: 2.3rem !important;
		}
		.vm_head h4 {
			font-size: 1.7rem !important;
		}
		.vm_subtxt p {
			font-size: 1.1rem !important;
			margin-bottom: 10px !important;
		}
	}
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 320px !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 120px !important;
		padding-right: 0 !important;
	}
	#main .futute_leader_section {
		padding: 70px 110px 40px 100px !important;
		.futureleader .fusion-title.heading-main-h2 h3 {
			font-size: 32px !important;
		}
		.paraeighty {
			margin-bottom: 10px !important;
			p {
				font-size: 1rem !important;
				line-height: 26px !important;
			}
		}
		.paraninety6 p {
			margin-bottom: 0 !important;
			font-size: 1rem !important;
		}
		.school-padmavati-image .slick-next:before {
			width: 40px !important;
			height: 40px !important;
		}
	}
	
	#main .crs-bot-sec {
		margin-bottom: 20px !important;
		.fusion-title.heading-main-h2 h3 {
			font-size: 40px !important;
		}
	}
	/* csr-activities */
	#main .leaer-bann-subtxt {
		font-size: 1rem !important;
	}
	#main .scroll-image-hl h3 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	#main .scroll-image-hl p {
		margin-bottom: 0 !important;
		font-size: 1rem !important;
	}
	#main .scroll-image-hl {
		max-width: 400px !important;
	}
	/* 	rotational-moulding */
	#main .rotomould-bann.rmbanner{
		
		span.rm_bannlogo {
			scale: 65% !important;
		}
		.epp-sub {
			font-size: 2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 4rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
		}
		.epp-content-banner-2.mob-eighteen {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
	#main .rm_ind_sol {
		padding: 70px 100px 60px !important;
		.leading-subheading-new h2{
			font-size: 4rem !important;
		}
		.inner-yc {
			p{
				font-size: 1.2rem !important;
			}
			p.heading-yc {
				font-size: 32px !important;
			}
		}
	}
	#main .agri-section{
		padding: 110px 100px 110px !important;
		.leading-subheading-new.built-text h2 {
			font-size: 3rem !important;
			line-height: 58px !important;
		}
		.agri_txt {
			margin-bottom: 20px !important;
			p {
				font-size: 1rem !important;
			}
		}
		.sofi-tet p {
			font-size: 1.4rem !important;
		}
		.paraspace-hud.mob-eighteen{
			font-size: 1rem !important;
			line-height: 30px !important;
		}
	}
	#main .roto-earth-moving{
		.leading-subheading-new.jcb-head h2 {
			font-size: 3rem !important;
			line-height: 51px !important;
		}
		.jcb-text p{
			font-size: 20px !important;
		}
		.mob-eighteen p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.earth-moving-container{
			.em_cards .mob-eighteen p {
				font-size: 0.95rem !important;
				span.heavy-move-point {
					font-size: 1.1rem !important;
				}
			}
		}
	}
	#main .storage-tanks {
		padding: 80px 100px !important;
		.leading-subheading-new p {
			font-size: 3.64rem !important;
			line-height: 62px !important;
		}
		.jcb-text p {
			font-size: 1.4rem !important;
		}
		.storage_tanks_cardtxt p {
			font-size: 1.2rem !important;
			line-height: 25px !important;
		}
	}
	#main .emgency_aid{
		padding: 70px 100px 50px !important;
		.leading-subheading-new.mb-z {
			font-size: 3rem !important;
		}
		.jcb-text {
			font-size: 1.4rem !important;
		}
		.paraspace-hud-2.mob-eighteen p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.redmor_btn {
			padding: 12px 22px !important;
			span.fusion-button-text {
				font-size: 1rem !important;
			}
		}
	}
	#main .other_ind_sec {
		padding: 60px 100px 50px !important;
		.fusion-builder-row .fusion-layout-column {
			margin-bottom: 0 !important;
		}
		.leading-subheading-new {
			margin-bottom: 5px !important;
			h2 {
				font-size: 2.6rem !important;
			}
		}
		.caption-hia h2 {
			font-size: 45px !important;
		}
		.caption-hia {
			padding: 50px 10% 25px 50px !important;
		}
		.slider-hia {
			margin: 20px auto !important;
		}
	}
	
	/* 	rotational-moulding */
	/* 	end-to-end-solutions starts */
	#main .one-stop-container{

	}
		#main .ct-mould-section {
			padding: 70px 80px !important;
			.colb_txt {
				font-size: 1rem !important;
			}
	}
	#main .etes_bt_sec{
		padding: 50px 80px !important;
		.contact-text-assembly {
			font-size: 1.6rem !important;
			margin-bottom: 1.5rem !important;
		}
		.trans-textcha .fusion-column-wrapper {
			margin: 0 !important;
		}
		.contact-text-jr {
			font-size: 1rem !important;
		}
		.assembly-contact-btn span.fusion-button-text {
			font-size: 1.2rem !important;
		}
	}
	#main .one-stop-container{
		.one-stop-container.one-stop-container-top {
			padding: 60px 100px !important;
		}
	}
	#main .kk-advantage-ete {
		padding: 50px 80px !important;
		.icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
			width: 25% !important;
		}
		.kk-advantage-ete-to {
			width: 35% !important;
		}
		.icon-advantages {
			width: 65% !important;
		}
		.advcards {
			.fusion-image-element span.fusion-imageframe {
				scale: 67% !important;
			}
			.top-ad {
				font-size: 1.1rem !important;
				font-weight: 600 !important;
			}
			.adv_subtxt {
				font-size: 0.9rem !important;
			}
		}
	}
	/* 	end-to-end-solutions ends */


	/* 	value-engineering */
	#main .red_max_section {
		padding: 50px 100px !important;
		margin-top: 40px !important;
		.assembly-text-heading	{
			font-size: 2.7rem !important;
		}
	}
	#main .customersection{
		padding: 50px 80px !important;
		.ve-b-text h3 {
			font-size: 2rem !important;
			line-height: 41px !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.9rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1.3rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 50px 100px !important;
		margin-top: 20px !important;
		.assembly-text-heading h2.fusion-title-heading {
			font-size: 2.7rem !important;
			margin-bottom: 1rem !important;
			span.assembly-bold {
				font-size: 2.7rem !important;
			}
		}
	}
	#main .quality-stage-container {
		padding: 50px 80px !important;
		.ve-b-text h3 {
			font-size: 2rem !important;
			line-height: 41px !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.9rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1.3rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	assembly-services */
	.business-card.buisnesscards_inner .fusion-builder-row .under-text-buss {
		padding: 50px 36px !important;
		.ob-card-head h4 {
			font-size: 22px !important;
		}
		.prod-home-box-text.ob-card-text {
			font-size: 16px !important;
		}
	}
}
/*  Range : 1574px to 1300px ends */

@media screen and (max-width: 1757px) and (min-width: 1300px){
	.tab-button-hs.active {
		font-size: 35px !important;
	}
	.tab-button-hs {
		font-size: 20px !important;
	}
	.tab-button-hs {
		padding: 10px !important;
	}
	.welcome-nag-container .fusion-column-wrapper {
		padding: 2.3rem !important;
	}
/* 	.welcome-section.welcome-section-desktop {
		padding: 70px 200px 70px 130px !important;
	} */
	.welcome-nag-container:after {
		height: 70px !important;
		width: 65px !important;
	}
	.welcome-nag-container:before {
		height: 100px !important;
		width: 90px !important;
	}
	.our_esteem_sec {
		padding: 2rem 0 !important;
	}
	.business-section-wh {
		margin-bottom: 2rem !important;
	}
	.servide-card .fusion-column-wrapper {
		padding: 1rem 2rem !important;
	}
	.main-menu-container-b {
		padding: 0px 130px 24px 120px !important;
	}
}
@media screen and (max-width: 1370px) and (min-width: 1300px){
	#main .rm_blogcards .connect-blog-title {
		min-height: 130px;
		margin-bottom: 0rem !important;
	}
}
@media screen and (max-width: 1441px) and (min-width: 1299px){
	.testi-slide .testimonial-content {
/* 		min-height: 430px !important; */
		font-size: 1.2rem !important;
	}
}

/*  Range : 1299px to 1130px starts */
@media screen and (max-width: 1299px) and (min-width: 1130px){
	#main .rotomould-bann.rmbanner {
		padding: 10px 80px 35px !important;
	}
	#main .team-container .slick-next {
		right: 80px !important;
		width: 100px;
	}
/* 	#main .heading-main-h2, #main h2.serveh2 {
		font-size: 42px  !important;
	} */
	.tab-button-hs.active {
		font-size: 30px !important;
	}
	.tab-button-hs {
		font-size: 20px !important;
	}
	.tab-button-hs {
		padding: 10px !important;
	}
	.our-businessline-sin {
		width: 108% !important;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 3.7rem !important;
	}
	#main span.corevalue-cirle {
		font-size: 83px !important;
	}
	#main span.corevalue-cirle:after {
		scale: 100% !important;
		bottom: -25px !important;
		transform: scale(0.7) !important;
	}
	.our_cust_title h1.fusion-title-heading {
		font-size: 4.8rem !important;
	}
	.testi-slide .testimonial-content {
		min-height: 220px !important;
		font-size: 1rem !important;
	}
	.main-nag-left {
		span.big-big-crs {
			font-size: 150px !important;
		}
		.csr-page-heading h1 {
			line-height: 20% !important;
			font-size: 3.2rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 1.3rem !important;
		}
		.csr_act_subtxt p {
			font-size: 0.96rem !important;
		}
	}
	.four-card-section{
		padding: 50px 140px 120px 140px !important;
	}
	.csr-im-text-body {
		padding-right: 12px !important;
	}
	.fountation-box {
		.csr-im-text-head h3.fusion-title-heading {
			font-size: 1.4rem !important;
		}
		.csr-im-text-body p {
			font-size: 0.9rem !important;
		}
	}
	.fountation-box.fountation-box-3 {
		margin-top: -50px !important;
	}
	.epp-banner  {
		.epp-sub {
			font-size: 1.5rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 4.4rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
	#main .eppBannerBlock .para-fourty-five {
    width: 50.5vw !important;
  }
	.prdct_relatedblog.relatedBlogsWrapper .fusion-flex-column.connect-postcard-single {
    padding-right: 0;
    padding-left: 17.5px;
}
	.prdct_relatedblog.relatedBlogsWrapper ul.fusion-grid.fusion-grid-posts-cards {
    margin-right: 150px;
}
	.fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.epp-snd-image.hundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-no-small-visibility {
    margin-top: -340px;
}
	#main .ultimate_sol_sec {
		.leading-subheading-new h2 {
			font-size: 3rem !important;
		}
		.product-page-counters .year-client .inner-yc {
			p.heading-yc {
				font-size: 32px !important;
			}
			p {
				font-size: 1.125rem !important;
			}
		}
		.ult_sol_subtxt p {
			font-size: 1rem !important;
			line-height: 24px !important;
		}
	}
	.car_dets_tabs {
		.accordian-tab p#nnname {
			font-size: 3.5rem !important;
		}
	}
	.enh_drone_sec {
		.leading-subheading-new h2 {
			font-size: 3.7rem !important;
		}
		.enh_drone_txt p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
	.drone-section .drone-subtxt p {
		font-size: 1.25rem !important;
		line-height: 28px !important;
	}
	#main .safeguard_drone_sec {
		.leading-subheading-new h2 {
			font-size: 4rem !important;
		}
		.safeguard_txt p {
			font-size: 0.9rem !important;
			line-height: 28px !important;
			margin-top: 10px !important;
		}
	}
	.bag-section {
		.bocx-text {
			font-size: 13px !important;
		}
	}
	.relatedblog .connect-blog-title h5 {
		font-size: 15px !important;
	}
	.prdct_relatedblog.relatedBlogsWrapper .in-recycole .fusion-flex-column.connect-postcard-single .fusion-column-wrapper {
		padding: 12px !important;
	}
	.blog-meta-date span.fusion-tb-published-date {
		font-size: 14px !important;
	}
	.prdct_relatedblog.relatedBlogsWrapper .fusion-flex-column.connect-postcard-single {
		width: 31% !important;
	}
	#main .connect-blog-title {
		min-height: 55px;
		margin-bottom: 0rem !important;
	}
	.dunn-section {
		.dunnage-text h2 {
			font-size: 7.5rem !important;
		}
	}
	#main .dunn-section {
		padding: 50px 130px 0px 130px !important;
	}
	.assembly-text-heading h2.fusion-title-heading {
		font-size: 3.67rem !important;
	}
	#main .awardssection {
		padding: 20px 70px !important;
	}
	#main p.time-hs-year {
		font-size: 80px !important;
	}
	#main p.time-hs-year:after {
		        margin-top: 40px !important;
        margin-left: -21px !important;
	}
	
	#main .assembly-text-heading h2.fusion-title-heading {
		font-size: 2.5rem !important;
		span.small-text-blue-medium {
			font-size: 23px !important;
		}
	}
	
	#main .testi-slide .testimonial-content {
		min-height: 264px !important;
		font-size: 0.9rem !important;
		padding-right: 20px !important;
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 4rem !important;
		span.heavy-small-text {
			font-size: 26px !important;
		}
	}
	#main .voicecustomer-slide-main .slick-list {
		margin-bottom: 3rem !important;
	}
	#main .ourvalue_head {
		max-width: 30% !important;
		margin-right: 2rem !important;
	}
	#main .our_val_cust_sec {
		padding: 70px 110px 60px 110px !important;
	}
	#main .trusted_section {
		padding: 50px 110px !important;
	}
	#main .icon-bunch {
		padding: 70px 160px 70px 160px !important;
	}
	#main .trusted-by-text {
		margin-top: 0 !important;
		p {
			font-size: 1rem !important;
		}
	}
	#main .transform-future-text {
		font-size: 60px !important;
	}
	#main .future-fontwa .fusion-column-wrapper {
		margin-left: 3rem !important;
	}
	#main .ultimate_sol_sec .ult_sol_subtxt {
		font-size: 0.95rem !important;
	}
	#main .accordion-container-ht .accordion-item-ht {
		margin: 6px 20px !important;
		.accordion-title-ht.active {
			font-size: 16px !important;
		}
		.accordion-item-ht:has(.active) li {
			font-size: 14px !important;
		}
		.accordion-title-ht {
			font-size: 16px !important;
		}
		
	}	
	#main .accordion-item-ht:has(.active) li {
			font-size: 14px !important;
		}
	#main .drone-image-container .fusion-column-wrapper .fusion-image-element {
/* 		margin-top: 50px !important;
		margin-bottom: 80px !important; */
	}
	
	
	/* 	eps-expanded-polystyrene */
	#main .eps-heading h1 {
		font-size: 105px !important;
	}
	#main .leadingways_sec {
		padding: 55px 60px !important;
	}
	#main .modern_app_sec .container1-hl p.default-text-hl {
		font-size: 56px !important;
		margin-bottom: 35px !important;
	}
	.modern_app_sec.uncompWrapper {
		padding-top: 35px;
	}
	#main .ves_app_sec .verst_head h2 {
		font-size: 33px !important;
	}
	#main .leadingways_sec .leading-subheading-new h2 {
		font-size: 60px !important;
	}
	#main .eps-application .heading-main-h2 h2 {
		font-size: 2.2rem !important;
	}
	#main .epstech_subtxt p {
		font-size: 1rem !important;
		line-height: 25px !important;
	}
	/* 	eps-expanded-polystyrene */
	
	/* 	csr-activities */
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 120px !important;
	}
	#main .futureleader .fusion-title.heading-main-h2 h3 {
		font-size: 26px !important;
	}
	#main .crs-bot-sec .fusion-title.heading-main-h2 h3 {
		font-size: 40px !important;
	}
	#main .futute_leader_section {
		padding: 100px 110px !important;
	}
	#main .mis_vis_cont {
		padding: 70px 80px !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 30px !important;
		padding: 30px 20px !important;
		margin-bottom: 3.4rem !important;
	}
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 200px !important;
	}
	#main .fountation-box.fountation-box2 .fusion-column-wrapper {
		padding: 25px 10px 0 !important;
	}
	#main .reo-car-ct {
		padding: 350px 10px 0px !important;
		.para-text-67 {
			margin: 0 auto !important;
			width: 69.5%;
		}
		.rev_aut_txt p {
			font-size: 1rem !important;
			line-height: 26px !important;
		}
	}
	
	#main .main-nag-left {
		span.big-big-crs {
			font-size: 150px !important;
		}
		.csr-page-heading h1 {
			line-height: 20% !important;
			font-size: 3.2rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 1.3rem !important;
		}
		.csr_act_subtxt p {
			font-size: 0.96rem !important;
		}
	}
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 270px !important;
	}
	/* csr-activities */
	
	/* 	end-to-end-solutions starts */
	#main .one-stop-container{
		margin-top: 30px !important;
	}
		#main .ct-mould-section {
			padding: 20px 80px !important;
			.colb_txt {
				font-size: 1rem !important;
			}
	}
	#main .etes_bt_sec{
		padding: 50px 80px !important;
		.contact-text-assembly {
			font-size: 1.6rem !important;
			margin-bottom: 1.5rem !important;
		}
		.trans-textcha .fusion-column-wrapper {
			margin: 0 !important;
			padding: 32px 0px;
		}
		.contact-text-jr {
			font-size: 1rem !important;
		}
		.assembly-contact-btn span.fusion-button-text {
			font-size: 1rem !important;
		}
	}
	#main .one-stop-container.one-stop-container-top {
			padding: 110px 100px 88px !important;
		.ov-margin.para-text {
			font-size: 0.9rem !important;
		}
	}
	#main .kk-advantage-ete {
		padding: 30px 60px !important;
		.icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
			width: 25% !important;
		}
		.kk-advantage-ete-to {
			width: 35% !important;
		}
		.icon-advantages {
			width: 65% !important;
		}
		.advcards {
			.fusion-image-element span.fusion-imageframe {
				scale: 67% !important;
				-webkit-transform-origin-x: left;
			}
			.top-ad {
				font-size: 1rem !important;
				font-weight: 600 !important;
			}
			.adv_subtxt {
				font-size: 0.85rem !important;
			}
		}
	}
	/* 	end-to-end-solutions ends */
	
	/* 	value-engineering */
	#main .red_max_section {
		padding: 70px 60px !important;
		margin-top: 30px !important;
		margin-bottom: 35px !important;
		.red_max_txt p {
			font-size: 0.9rem !important;
			line-height: 26px !important;
		}
		.assembly-text-heading h2{
			font-size: 2.5rem !important;
		}
	}
	#main .customersection{
		padding: 20px 50px !important;
		.value-white-box .fusion-column-wrapper {
			padding: 15px 0 0 20px !important;
		}
		.ve-b-text h3 {
			font-size: 1.45rem !important;
			line-height: 28px !important;
		}
		.value-blue-box .fusion-column-wrapper {
			padding: 30px 40px !important;
		}
		.ve_cust_txt p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
/* 	nested css  */
	#main .ve_bot_cont_sec{
		padding: 50px 80px !important;
		.contact-text-assembly p {
			font-size: 1.3rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 60px 40px !important;
		margin-top: 30px !important;
/* 		margin-bottom: 30px !important; */
		.ass_sel_txt p {
			font-size: 0.9rem !important;
			line-height: 26px !important;
		}
		.assembly-text-heading h2{
			font-size: 2.5rem !important;
			span.assembly-bold{
				font-size: 2.5rem !important;
			}
		}
	}
	#main .quality-stage-container {
		padding: 20px 70px !important;
		.value-white-box .fusion-column-wrapper {
			padding: 15px 20px 0 20px !important;
		}
		.ve-b-text h3 {
			font-size: 1.45rem !important;
			line-height: 30px !important;
		}
		.value-blue-box .fusion-column-wrapper {
			padding: 30px 40px !important;
		}
		.ve_cust_txt p {
			font-size: 1rem !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.3rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	assembly-services */
}
/*  Range : 1299px to 1130px ends */

/*  Range : 1129px to 1024px starts */
@media screen and (max-width: 1129px) and (min-width: 1024px){
	#main .rotomould-bann.rmbanner {
		padding: 10px 80px 65px !important;
	}
	#main .team-container .slick-next {
		right: 60px !important;
		width: 100px;
	}
	#main .heading-main-h2, #main h2.serveh2 {
		font-size: 35px  !important;
	}
	.tab-button-hs.active {
		font-size: 24px !important;
	}
	.tab-button-hs {
		font-size: 17px !important;
	}
	.tab-button-hs {
		padding: 10px !important;
	}
	.our-businessline-sin {
		width: 109% !important;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 3.1rem !important;
	}
	#main .leadership-banner .cove-va {
		margin-top: 30px !important;
		font-size: 20px !important;
		margin-bottom: 0px !important;
	}
	#main span.corevalue-cirle {
		font-size: 57px !important;
		line-height: 9rem !important;
	}
	#main span.corevalue-cirle:after {
		scale: 85% !important;
		bottom: -50px !important;
	}
	.our_cust_title h1.fusion-title-heading {
		font-size: 3.8rem !important;
	}
	.testi-slide .testimonial-content {
		min-height: 340px !important;
		font-size: 1rem !important;
	}
	.main-nag-left {
		span.big-big-crs {
			font-size: 140px !important;
		}
		.csr-page-heading h1 {
			line-height: 40% !important;
			font-size: 3.2rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 1.15rem !important;
		}
		.csr_act_subtxt p {
			font-size: 0.94rem !important;
			margin-bottom: 0.4rem !important;
		}
	}
	.four-card-section{
		padding: 50px 140px 149px 140px !important;
	}
	.fountation-box {
		.csr-im-text-head h3.fusion-title-heading {
			font-size: 1.4rem !important;
		}
		.csr-im-text-body p {
			font-size: 0.9rem !important;
		}
	}
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 230px !important;
	}
	.fountation-box.fountation-box-3 {
		margin-top: -50px !important;
	}
	.epp-banner  {
		.epp-sub {
			font-size: 2.4rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 7.5rem !important;
		}
		.epp-content-banner p {
			font-size: 1.2rem !important;
		}
	}
	.epp-banner  {
		.epp-sub {
			font-size: 1.2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 4rem !important;
		}
		.epp-content-banner p {
			font-size: 0.9rem !important;
			line-height: 21px !important;
			margin-bottom: 4rem !important;
		}
	}
	#main .ultimate_sol_sec {
		.leading-subheading-new h2 {
			font-size: 2.5rem !important;
		}
		.product-page-counters .year-client .inner-yc {
			p.heading-yc {
				font-size: 1.3rem !important;
			}
			p {
				font-size: 0.9rem !important;
			}
		}
		.ult_sol_subtxt p {
			font-size: 1rem !important;
			line-height: 24px !important;
		}
	}
	.car_dets_tabs {
		.accordian-tab p#nnname {
			font-size: 3rem !important;
		}
	}
	.enh_drone_sec {
		.leading-subheading-new h2 {
			font-size: 3rem !important;
		}
		.enh_drone_txt p {
			font-size: 0.9rem !important;
			line-height: 25px !important;
		}
	}
	.drone-section .drone-subtxt p {
		font-size: 1.17rem !important;
		line-height: 28px !important;
	}
	#main .safeguard_drone_sec {
		.leading-subheading-new h2 {
			font-size: 3rem !important;
		}
		.safeguard_txt p {
			font-size: 0.9rem !important;
			line-height: 28px !important;
			margin-top: 10px !important;
		}
	}
	.bag-section {
		.bocx-text {
			font-size: 1rem !important;
		}
	}
	.relatedblog .connect-blog-title h5 {
		font-size: 1.05rem !important;
	}
	#main .connect-blog-title {
		min-height: 50px;
		margin-bottom: 0rem !important;
	}
	.dunn-section {
		.dunnage-text h2 {
			font-size: 7rem !important;
		}
	}
	#main .dunn-section {
		padding: 50px 130px 0px 130px !important;
	}
	.assembly-text-heading h2.fusion-title-heading {
		font-size: 3.25rem !important;
	}
	#main .awardssection {
		padding: 20px 60px !important;
	}
	#main p.time-hs-year {
		font-size: 70px !important;
	}
	#main p.time-hs-year:after {
		margin-top: 40px !important;
	}
	
	#main .assembly-text-heading h2.fusion-title-heading {
		font-size: 3rem !important;
		span.small-text-blue-medium {
			font-size: 20px !important;
		}
	}
	#main .testi-slide .testimonial-content {
		min-height: 292px !important;
		font-size: 1rem !important;
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 3.6rem !important;
		span.heavy-small-text {
			font-size: 20px !important;
		}
	}
	#main .voicecustomer-slide-main .slick-list {
		margin-bottom: 3rem !important;
	}
	#main .ourvalue_head {
		max-width: 30% !important;
		margin-right: 2rem !important;
	}
	#main .our_val_cust_sec {
		padding: 60px 90px 30px 90px !important;
	}
	#main .trusted_section {
		padding: 30px 80px !important;
	}
	#main .icon-bunch {
		padding: 50px 130px 20px 130px !important;
	}
	#main .trusted-by-text {
		margin-top: 0 !important;
		p {
			font-size: 1rem !important;
		}
	}
	#main .transform-future-text {
		font-size: 60px !important;
	}
	#main .future-fontwa .fusion-column-wrapper {
		margin-left: 3rem !important;
	}
	#main .ultimate_sol_sec .ult_sol_subtxt {
		font-size: 0.9rem !important;
	}
	#main .accordion-container-ht .accordion-item-ht {
		margin: 4px 20px !important;
		.accordion-title-ht.active {
			font-size: 18px !important;
		}
		.accordion-item-ht:has(.active) li {
			font-size: 15px !important;
		}
		.accordion-title-ht {
			font-size: 18px !important;
		}
	}
	
	
	/* 	eps-expanded-polystyrene */
	#main .eps-heading h1 {
		font-size: 85px !important;
	}
	#main .leadingways_sec {
		padding: 45px 60px !important;
	}
	#main .modern_app_sec .container1-hl p.default-text-hl {
		font-size: 33px !important;
	}
	#main .ves_app_sec .verst_head h2 {
		font-size: 43px !important;
	}
	#main .leadingways_sec .leading-subheading-new h2 {
		font-size: 40px !important;
	}
	#main .eps-application .heading-main-h2 h2 {
		font-size: 2.2rem !important;
	}
	#main .epstech_subtxt p {
		font-size: 1rem !important;
		line-height: 25px !important;
	}
	/* 	eps-expanded-polystyrene */
	
	/* 	csr-activities */
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 120px !important;
	}
	#main .futureleader .fusion-title.heading-main-h2 h3 {
		font-size: 26px !important;
	}
	#main .crs-bot-sec .fusion-title.heading-main-h2 h3 {
		font-size: 40px !important;
	}
	#main .futute_leader_section {
		padding: 100px 110px !important;
	}
	#main .mis_vis_cont {
		padding: 70px 80px !important;
	}
	/* csr-activities */
	#main .reo-car-ct {
		padding: 350px 10px 0px !important;
		.para-text-67 {
			margin: 0 auto !important;
			width: 69.5%;
		}
		.rev_aut_txt p {
			font-size: 0.9rem !important;
			line-height: 26px !important;
		}
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding: 30px 0px !important;
		margin-bottom: 2.4rem !important;
	}
	#main .fountation-box.fountation-box2 .fusion-column-wrapper {
		padding: 20px 10px 0 !important;
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 30px !important;
		padding: 30px 20px !important;
		margin-bottom: 3.4rem !important;
	}
	
	/* 	end-to-end-solutions starts */
	#main .one-stop-container{
		margin-top: 0 !important;
	}
		#main .ct-mould-section {
		padding: 20px 80px !important;
			.colb_txt {
				font-size: 1rem !important;
			}
	}
	#main .etes_bt_sec{
		padding: 50px 80px !important;
		.contact-text-assembly {
			font-size: 1.6rem !important;
			margin-bottom: 1.5rem !important;
		}
		.trans-textcha .fusion-column-wrapper {
			margin: 0 !important;
		}
		.contact-text-jr {
			font-size: 1rem !important;
		}
		.assembly-contact-btn span.fusion-button-text {
			font-size: 1rem !important;
		}
	}
	#main .one-stop-container.one-stop-container-top {
			padding: 70px 100px 120px !important;
		.assembly-text-heading {
			padding-bottom: 0 !important;
			margin-bottom: 0px !important;
		}
		.ov-margin.para-text {
			font-size: 0.9rem !important;
		}
	}
	#main .kk-advantage-ete {
		padding: 10px 60px !important;
		.icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
			width: 25% !important;
		}
		.kk-advantage-ete-to {
			width: 35% !important;
		}
		.icon-advantages {
			width: 65% !important;
		}
		.advcards {
			.fusion-image-element span.fusion-imageframe {
				scale: 67% !important;
			}
			.top-ad {
				font-size: 1.1rem !important;
				font-weight: 600 !important;
			}
			.adv_subtxt {
				font-size: 0.9rem !important;
			}
		}
	}
	/* 	end-to-end-solutions ends */
	
	/* 	value-engineering */
	#main .red_max_section {
		padding: 20px 40px !important;
		margin-top: 30px !important;
		.red_max_txt p {
			font-size: 1rem !important;
			line-height: 30px !important;
		}
		.assembly-text-heading h2{
			font-size: 2.3rem !important;
		}
	}

	#main .customersection{
		padding: 20px 50px !important;
		.value-white-box .fusion-column-wrapper {
			padding: 25px 0 0 20px !important;
		}
		.ve-b-text h3 {
			font-size: 1.5rem !important;
			line-height: 30px !important;
		}
		.value-blue-box .fusion-column-wrapper {
			padding: 30px 40px !important;
		}
		.ve_cust_txt p {
			font-size: 1rem !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.3rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 20px 40px !important;
		margin-top: 30px !important;
		.red_max_txt p {
			font-size: 1rem !important;
			line-height: 30px !important;
		}
		.assembly-text-heading h2.fusion-title-heading {
			font-size: 2.3rem !important;
			span.assembly-bold {
				font-size: 2.3rem !important;
			}
		}
	}
	#main .quality-stage-container {
		padding: 20px 50px !important;
		.value-white-box .fusion-column-wrapper {
			padding: 25px 0 0 20px !important;
		}
		.ve-b-text h3 {
			font-size: 1.5rem !important;
			line-height: 30px !important;
		}
		.value-blue-box .fusion-column-wrapper {
			padding: 30px 40px !important;
		}
		.ve_cust_txt p {
			font-size: 1rem !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.3rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	assembly-services */
}
/*  Range : 1129px to 1024px ends */

@media screen and (max-width: 1040px) and (min-width: 1024px){
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding: 30px 20px !important;
		margin-bottom: 1.4rem !important;
	}
}
#main .timeline_slider .fusion-builder-row {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
}
.EPPDunnageWarapper .dunnage-right .fusion-text {
    font-family: 'Gilroy-SemiBold';
}
@media screen and (max-width: 1700px) and (min-width: 1270px){
	.custom-popup-hp .popup-content-hp h2 {
		font-size: 2rem !important;
		margin-bottom: 0.5rem !important;
	}
	.custom-popup-hp .popup-content-hp .awsm-job-entry-content.entry-content p {
		font-size: 1rem !important;
	}
	.popup-content-hp {
		height: 70vh !important;
	}
	.latest-blogs li.fusion-layout-column .connect-blog-title h5.fusion-title-heading {
		font-size: 1.1rem !important;
	}
	#layout-process .steps h2.heading-style-h2 {
		font-size: 1.9rem !important;
		margin-bottom: 1rem;
	}
	#layout-process .steps p.text-size-medium {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.opertnl_head h2.fusion-title-heading {
		font-size: 3.7rem !important;
	}
	#main span.theteam_img img {
		scale: 90% !important;
	}
}
@media screen and (max-width: 1700px) and (min-width: 1000px){
	.layout348_content{
		padding-right: 1rem !important;
	}
	.custom-popup-hp .awsm-job-entry-content li {
		font-size: 1rem !important;
	}
	.rev_aut_txt p {
		font-size: 1rem !important;
		line-height: 29px !important;
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width: 1700px) and (min-width: 1500px){
	.border-wrapper {
		width: 28rem !important;
		height: 28rem !important;
	}
	.icon-wrapper:nth-child(1) { transform: rotate(0deg) translateY(-17.5rem); }
    .icon-wrapper:nth-child(2) { transform: rotate(72deg) translateY(-17.5rem); }
    .icon-wrapper:nth-child(3) { transform: rotate(144deg) translateY(-17.5rem); }
    .icon-wrapper:nth-child(4) { transform: rotate(216deg) translateY(-17.5rem); }
    .icon-wrapper:nth-child(5) { transform: rotate(288deg) translateY(-17.5rem); }
}
@media screen and (max-width: 1459px) and (min-width: 1270px){
	.icon-wrapper {
		width: 50px !important;
		height: 50px !important;
	}
	
}
@media screen and (max-width: 1410px) and (min-width: 1360px){
	.locations_cont {
		padding-left: 65px !important;
		padding-right: 65px !important;
	}
}
@media screen and (max-width: 1361px) and (min-width: 1024px){
/* 	.card-leadership-culture .fusion-image-element span.fusion-imageframe {
		scale: 73% !important;
	}
	.card-leadership-culture .fusion-image-element {
		max-height: 18rem;
	} */
	.locations_cont {
		padding-left: 55px !important;
		padding-right: 55px !important;
	}
	.fusion-tabs.clean .tab-pane {
		padding: 1rem !important;
	}
	.text-padding-card h4 {
		min-height: 34px !important;
		font-size: 1.2rem !important;
	}
	.card-leadership-culture .text-padding-cardp {
		min-height: 8.7rem !important;
	}
	.card-leadership-culture .fusion-column-wrapper {
		padding: 0 !important;
	}
	#main .inno-heading-main-h2 {
		font-size: 3.7rem !important;
	}
	.vm_head h4.fusion-title-heading {
		font-size: 1.8rem !important;
	}
	.vm_subtxt p {
		font-size: 1.2rem !important;
	}
}
#main .zig-ov .ticktext:hover {
    scale: 1.01 !important;
}

@media screen and (max-width: 1300px) and (min-width: 1270px){
	.heading-icon-sections .tab-button-hy {
		font-size: 13px !important;
	}
}
/*  Range : 1300px to 1024px starts */
@media screen and (max-width: 1300px) and (min-width: 1024px){
	.step:nth-child(n+2) .layout348_content {
		padding-top: 5rem !important;
	}
	p.top-to-layout {
		font-size: 20px !important;
	}
	.epp-banner.eps-banner.rotomould-bann.epp-main {
		padding: 60px 100px 390px !important;
	}
	.scroll-to-top img,
	img.downarrow-white {
		height: 70px !important;
		width: 70px !important;
	}
	.image-container {
		height: 93vh !important;
	}
	.icons-wrapper {
		width: 143% !important;
		height: 143% !important;
		border: 70px solid #73bf9424 !important;
	}
	.icon-wrapper {
    scale: 80%;
}
	#main .scroll-image-hl h3 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	#main .scroll-image-hl p {
		margin-bottom: 0 !important;
		font-size: 1rem !important;
	}
	#main .scroll-image-hl {
		max-width: 400px !important;
	}
	.team-container .slick-prev:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/10/Group-143726693-1-2.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		display: inline-block;
		background-position: center;
	}

	.team-container .slick-next:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/10/Group-143726693-1-1.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		display: inline-block;
		background-position: center;
	}

	#main .popup-content {
		margin: 80px auto !important;
		/* 	min-height: 25rem !important; */
		height: unset !important;
	}
	.popup-all {
		align-items: flex-end !important;
	}
    .popup-img {
        width: 100% !important;
        padding: 50px 50px 0px 0px;
    }
	.team-card {
		margin: 0px 10px !important;
	}
	#main .close1 {
		padding: 3px 5px 3px !important;
	}
	
	#main .leaer-bann-subtxt {
		font-size: 1rem !important;
	}
	#main p.time-hs-year.wind_time-hs-year:after {
		margin-bottom: -15px !important;
	}
	#main a.compovr_kmore {
		padding: 0 25px 0 !important;
		font-size: 1.2rem !important;
	}
	button.tab-button-hy img {
		min-width: 2.2rem !important;
		max-width: 1rem !important;
	}
	button#tab-telecommunication {
		gap: 2px !important;
	}
	#main .core_value_cards {
		padding: 0 100px 30px !important;
	}
	#main .innovation_imgbox {
		display: none !important;
	}
	#main .innovation-section {
		width: 60% !important;
	}
	#main .operational-section {
		width: 48% !important;
		.fusion-column-wrapper {
			margin: 0;
		}
	}
	#main button.tab-button-hs.active:before, button.tab-button-hs.active:after {
		margin-left: 22px !important;
	}
	#main .make_poss_section {
		margin: 40px 0 25px !important;
	}
	.section-koprec .fusion-image-element{
		padding: 0 !important;
		margin: 0 !important;
		img {
			scale: 70% !important;
		}
		.sus-img {
			min-height: 60px !important;
		}
	}
	.tab-button-hy img {
		scale: 70% !important;
	}
	.tab-button-hy {
		width: 16% !important;
		padding: 0.4rem 1rem !important;
	}
	#main .ourbus_lines {
		padding: 1rem 8rem !important;
	}
	.head-mm .fusion-builder-row .fusion-layout-column {
		margin: 10px 0 !important;
	}
	.main-menu-container-b {
		padding: 0px 130px 24px 120px !important;
	}
	i.fb-icon-element-1.fb-icon-element.fontawesome-icon.fa-search.fas.circle-no.search-box-head {
		margin-bottom: 0 !important;
	}
	#main .reo-car-ct {
		.leading-subheading h2 {
			font-size: 1.8rem !important;
		}
	}
	.culture-slide-in-right {
		display: flex !important;
	}
	.home-banner {
		padding-top: 7rem !important;
		.banner-count {
			margin-top: 5rem !important;
		}
	}
	.banner-count .display-counter {
		font-size: 70px !important;
	}
	.banner-count span.unit {
		font-size: 70px !important;
	}
	.welcome-nag-container:after {
		height: 70px !important;
		width: 65px !important;
	}
	.welcome-nag-container:before {
		height: 100px !important;
		width: 90px !important;
	}
	.heading-icon-section .heading-main-h2 {
		margin-bottom: 0 !important;
	}
	.our_esteem_sec {
		padding: 1.2rem !important;
	}
	.business-section-wh {
		margin-bottom: 1.2rem !important;
	}
	.under-text-buss {
    	margin: 1rem !important;
		padding: 0 2rem !important;
	}
	.buizzCard1 .product-card-bt .under-text-buss {
		padding: 3.1vw 2.2vw 5.1vw 4.7vw !important;
	}
	.we-serve-backgroundsec .fusion-layout-column.heading-icon-sections .tab-hy-container .tabs-hy {
		margin-top: 1rem !important;
	}
	.our-service-container .fusion-builder-row .fusion-layout-column {
		margin-bottom: 0.5rem !important;
	}
	.servide-card .fusion-column-wrapper {
		padding: 1rem 2rem !important;
	}
	.servide-card {
		.fusion-column-wrapper .fusion-title.title {
			padding: 0 !important;
			margin-bottom: 0 !important;
		}
		.fusion-column-wrapper .fusion-title.title h4 {
			font-size: 1.1rem !important;
		}
		.our-service-text p {
			font-size: 0.9rem !important;
			margin-bottom: 0 !important;
		}
		.our-service-text {
			min-height: 115px !important;
		}
	}
	#main .custmer-testi-home {
		padding: 70px 70px 20px 70px !important;
	}
	.home-banner {
		padding: 100px 270px 10px 270px !important;
	}
	.banner-count {
		margin-top: 120px !important;
	}
	#main .banner-heading-h1 h1 {
		font-size: 4rem !important;
	}
	.heading-icon-section {
		margin-bottom: 2rem !important;
	}
	.business-card-container {
		padding-bottom: 1.2rem !important;
	}
	.our-service-container {
		padding-top: 10px !important;
	}
	.heading-main-h2 h2 span.small-text-white {
		margin-bottom: 7px !important;
	}
	.fusion-container-stuck.main-menu-container-b {
		margin-top: 38px !important;
	}
	#main .servide-card {
		.fusion-text {
			font-size: 2.2rem !important;
			font-weight: 400 !important;
			p{
				font-family: 'Gilroy-Light';
			}
		}
		.fusion-title h4 {
			font-size: 1.1rem !important;
		}
		.our-service-text p {
			font-size: 0.7rem !important;
		}
	}
	.jcb-head {
		margin-bottom: 23px !important;
	}
	.our_serv_video video {
		max-height: 38rem !important;
		object-fit: scale-down !important;
	}
	.testiminial-part{
		p.testimonial-title {
			font-size: 1.1rem !important;
			margin-top: 0rem !important;
		}
		p.testimonial-title-sub {
			font-size: 1rem !important;
			margin-bottom: 0 !important;
		}
	}
	#main .section-koprec .paraeighty p {
		font-size: 0.8rem !important;
	}
	#main .sustain-section {
		padding: 20px 80px 20px 80px !important;
	}
	#main .sus-container2 .fusion-column-wrapper .fusion-builder-row {
		align-items: flex-start !important;
	}
		.page-id-1116 .prdct_relatedblog.relatedBlogsWrapper .heading-main-h2 {
    margin-bottom: 2rem !important;
}
	 .heading-main-h2 {
		margin-bottom: 2rem !important;
	}

	.kkconnect-custom-container ul.tabs {
    	margin: 0px 20px 20px 13px !important;
    	gap: 10px !important;
		li {
			font-size: 0.9rem !important;
			padding: 9px 20px !important;
		}
	}
	#latest-update.posts .post,
	#case-studies.posts .post,
	#blogs.posts .post {
		padding: 12px !important;
		.post-date {
			padding-top: 10px !important;
    		font-size: 14px !important;
		}
		.post-title {
			font-size: 15px !important;
			min-height: 60px !important;
			margin: 8px 0 8px !important;
		}
		.read-more {
			font-size: 14px;
			margin: 8px 0 !important;
		}
	}
	
	.home-blog {
		padding: 2rem 1rem 0 1rem !important;
	}
	.footer-contact .fusion-column-wrapper {
		padding: 2rem !important;
	}
	.footer-contact .fusion-column-wrapper .fusion-title.title {
		margin: 0 0 2rem !important;
	}
	.foot-menu-section .fusion-column-wrapper .hashtag-text {
		margin: 2.33rem 0 2rem !important;
	}
	.footer-text-bot p {
		font-size: 0.9rem !important;
	}
	.footer-contact a.fusion-button.button-custom {
		padding: 10px 29px 7px !important;
	}
	#main .sustain-point a {
		font-size: 18px !important;
		padding-bottom: 1.4rem !important;
		margin-bottom: 1.4rem !important;
		img{
			scale: 100% !important;
			width: 14% !important;
		}
	}
	.section-koprec .fusion-image-element{
		padding: 0 !important;
		margin: 0 !important;
		img {
			scale: 75% !important;
		}
		.sus-img {
			min-height: 60px !important;
		}
	}
	#main .icon-linear-slider .fusion-column-wrapper {
		margin: 0 !important;
	}
	.company-overview-counter {
		display: flex;
		justify-content: center !important;
	}
	#main .pol_ind_subtxt {
		font-size: 0.9rem !important;
	}
	#main .pol_ind_subtxt {
		width: 90% !important;
		margin: 0 auto !important;
	}
	#main .trustedpertner_txt {
		width: 80% !important;
		font-size: 0.9rem !important;
		padding-bottom: 0rem !important;
		margin-bottom: 0 !important;
	}
	#main .company-overview-counter .counter-box-content {
		font-size: 14px !important;
	}
	#main .assembly-text-heading {
		padding-bottom: 0 !important;
		margin-bottom: 15px !important;
	}
	#main .zig-text-ov:nth-child(1) .fusion-column-wrapper.fusion-content-layout-column {
/* 		margin: 20px 50px 20px 0 !important; */
		margin-right: 50px !important;
	}
	#main .zig-text-ov:nth-child(2) .fusion-column-wrapper.fusion-content-layout-column {
/* 		margin: 20px 0px 20px 50px !important; */
		margin-left: 50px !important;
	}
	#main .zig-text-ov:nth-child(3) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 50px 20px 0 !important;
	}
	#main .zig-text-ov:nth-child(4) .fusion-column-wrapper.fusion-content-layout-column {
		margin: 20px 0px 20px 50px !important;
	}
	.journey-content {
		padding: 20px 70px !important;
	}
	/* 	rotational-moulding */
	#main .rotomould-bann.rmbanner{
/* 		padding: 10px 80px 100px !important; */
		span.rm_bannlogo {
			scale: 55% !important;
		}
		.epp-sub {
			font-size: 2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 3.3rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
		}
		.epp-content-banner-2.mob-eighteen {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.fusion-image-element {
			max-height: 40% !important;
		}
	}
	#main .rm_ind_sol {
		padding: 70px 100px 30px !important;
		.leading-subheading-new h2{
			font-size: 3rem !important;
		}
		.mob-eighteen.blue-arrow-text p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.inner-yc {
			p{
				font-size: 1.125rem !important;
			}
			p.heading-yc {
				font-size: 32px !important;
			}
		}
	}
	#main .agri-section{
		padding: 110px 80px 110px !important;
		
		.leading-subheading-new.built-text{
			margin-bottom: 25px !important;
			h2 {
				font-size: 2.7rem !important;
				line-height: 58px !important;
			}
		}
		
		.agri_txt {
			margin-bottom: 10px !important;
			p {
				font-size: 1rem !important;
			}
		}
		
		.agriperform-container  .fusion-image-element {
			margin-bottom: 5px !important;
			span.fusion-imageframe {
				scale: 65% !important;
			}
		}
		.sofi-tet p {
			font-size: 1.4rem !important;
			margin-bottom: 20px !important;
		}
		.paraspace-hud.mob-eighteen{
			font-size: 1rem !important;
			line-height: 24px !important;
		}
	}
	.storage-tanks-container .paraspace-hud p {
		margin-bottom: 0 !important;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.storage-tanks-container .paraspace-hud.mob-eighteen {
		margin-bottom: 2rem !important;
	}
	.storage-tanks-container .fusion-builder-row.fusion-builder-row-inner {
		.fusion-layout-column.fusion_builder_column_inner {
			margin-bottom: 2rem !important;
		}
	}
	.oi_subtxt {
		font-size: 1.4rem !important;
	}
	#main .roto-earth-moving {
        .earth-moving-container {
			.mob-eighteen.pmem {
				margin-bottom: 2rem !important;
			}
        }
		.fusion-builder-row.fusion-builder-row-inner .fusion-layout-column.em_cards {
			margin-bottom: 0.5rem !important;
		}
    }
	
	#main .roto-earth-moving{
		.leading-subheading-new.jcb-head h2 {
			font-size: 2.6rem !important;
			line-height: 54px !important;
		}
		.jcb-text p{
			font-size: 22px !important;
		}
		.mob-eighteen p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.earth-moving-container{
			.em_cards .mob-eighteen p {
				font-size: 0.9rem !important;
				span.heavy-move-point {
					font-size: 1.1rem !important;
				}
			}
		}
	}
	#main .storage-tanks {
		padding: 80px 80px !important;
		.leading-subheading-new p {
			font-size: 3.64rem !important;
			line-height: 62px !important;
		}
		.jcb-text p {
			font-size: 1.4rem !important;
		}
		.storage_tanks_cardtxt p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
	}
	#main .emgency_aid{
		padding: 70px 100px 50px !important;
		.leading-subheading-new.mb-z {
			font-size: 3rem !important;
		}
		.jcb-text {
			font-size: 1.4rem !important;
		}
		.paraspace-hud-2.mob-eighteen p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.redmor_btn {
			padding: 12px 22px !important;
			span.fusion-button-text {
				font-size: 1rem !important;
			}
		}
	}
	#main .other_ind_sec {
		padding: 60px 80px 50px !important;
		.fusion-builder-row .fusion-layout-column {
			margin-bottom: 0 !important;
		}
		.leading-subheading-new {
			margin-bottom: 5px !important;
			h2 {
				font-size: 2.6rem !important;
			}
		}
		.caption-hia h2 {
			font-size: 25px !important;
		}
		.caption-hia {
			padding: 50px 10% 25px 50px !important;
		}
		.caption-hia p {
			font-size: 0.9rem !important;
		}
		.slider-hia {
			margin: 20px auto !important;
		}
	}
	
	/* 	rotational-moulding */
	
	/* 	csr-activities */

	#main .nag-foundation-banner{
		padding-top: 0 !important;
		padding-left: 80px !important;
		
		a.csr_act_kmore {
			margin: 10px 0 20px !important;
		}
		.main-nag-left {
			.fusion-column-wrapper {
				padding-bottom: 50px !important;
			}
			span.big-big-crs {
				font-size: 110px !important;
				line-height: 130px !important;
			}
			.csr-page-heading h1 {
				line-height: 0% !important;
				font-size: 2.47rem !important;
			}
			.csr-page-sub-head h3.fusion-title-heading {
				font-size: 1.1rem !important;
			}
			.csr_act_subtxt p {
				font-size: 0.9rem !important;
			}
		}
	}
	#main .mis_vis_cont {
		
		.heading-main-h2 h2 {
			font-size: 1.8rem !important;
		}
		.vm_head h4 {
			font-size: 1.2rem !important;
		}
		.vm_subtxt p {
			font-size: 0.9rem !important;
			margin-bottom: 0px !important;
		}
		.vm-text-container {
			max-width: 55% !important;
		}
		.mission-vision-container {
			max-width: 42% !important;
		}
	}
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 41px !important;
		padding-right: 0 !important;
	}
	#main .futute_leader_section {
		padding: 60px 100px 30px 80px !important;
		.futureleader .fusion-title.heading-main-h2 h3 {
			font-size: 29px !important;
		}
		.paraeighty {
			margin-bottom: 10px !important;
			p {
				font-size: 1rem !important;
				line-height: 26px !important;
			}
		}
		.paraninety6 p {
			margin-bottom: 0 !important;
			font-size: 1rem !important;
		}
		.school-padmavati-image .slick-next:before {
			width: 40px !important;
			height: 40px !important;
		}
	}

	#main .crs-bot-sec {
		margin-bottom: 20px !important;
		.fusion-title.heading-main-h2 h3 {
			font-size: 21px !important;
		}
	}

	/* csr-activities */
	#main .four-card-section {
		.fountation-box.fountation-box1 {
			max-width: 60% !important;
		}
		.fountation-box2{
			max-width: 40% !important;
		}
		.fountation-box-3{
			max-width: 60% !important;
		}
		.fountation-box4{
			max-width: 40% !important;
		}
	}
	
	
}


/*  Range : 1300px to 1024px ends */

@media screen and (max-width: 1300px) and (min-width: 1200px){
	#main .mis_vis_cont {
		padding: 70px 80px 0px !important;
	}
	.vm-image {
		bottom: 0px !important;
		scale: 100% !important;
	}
	
}
/*  Range : 1200px to 1024px Starts */
@media screen and (max-width: 1200px) and (min-width: 1024px){
		
		 #main .ct-mould-section {
			 .section-point-ct-mould {
				width: 48% !important;
			}
		}
	#main .mis_vis_cont {
		padding: 00px 80px 0px !important;
	}
	.vm-image {
		bottom: -23px !important;
		scale: 90% !important;
	}
	#main .mis_vis_cont {
		.vm-image {
			bottom: 0px !important;
			scale: 100% !important;
		}
	}
	.company-overview-counter .fusion-counter-box {
		width: 20% !important;
	}
	.fountation-box.fountation-box1 {
		max-width: 60% !important;
	}
	.fountation-box.fountation-box2 {
		max-width: 40% !important;
	}
	.fountation-box.fountation-box-3 {
		max-width: 60% !important;
	}
	.fountation-box.fountation-box4 {
		max-width: 40% !important;
	}
	.vm-text-container, .mission-vision-container{
		width: 50% !important;
	}
	.mis_vis_cont {
		padding: 0px 100px 0px 100px !important;
		.heading-main-h2 h2 {
			font-size: 1.8rem !important;
		}
	}
	#main .car_dets_tabs {
		display: block !important;
	}
	#main .car_dets_tabs_mb {
		display: none !important;
	}
}

/*  Range : 1200px to 1024px ends */

@media screen and (max-width: 820px){
	.fusion-footer .footer-mainn {
		padding: 0 !important;
	}
	.fusion-footer .foot-menu-section {
		padding: 10px !important;
	}
	.awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner h2 {
		font-size: 1.3rem !important;
	}
	.single h1.entry-title {
		font-size: 1.5rem !important;
	}
}
@media screen and (max-width: 1024px){
	
	.csr_future_leader_slider .slick-next:before {
		width: 40px !important;
	}
	#main .futureleader, #main .future_leader_slider {
		width: 100% !important;
	}
	.team-container .slick-prev:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/10/Group-143726693-1-2.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		display: inline-block;
		background-position: center;
	}

	.team-container .slick-next:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/10/Group-143726693-1-1.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 50px;
		height: 50px;
		display: inline-block;
		background-position: center;
	}
	#main .section-koprec .paraeighty  {
		width: 100% !important;
	}
	#main .ourprd_title {
		.paraeighty{width: 100% !important;}
		h6 {
			font-weight: 600 !important;
			font-size: 16px !important;
		}
	}
	#main .inno-lead {
		padding: 0 0px 0 !important;
	}
	#main button.tab-button-hs.active:after {
		display: none !important;
	}
	#main button.tab-button-hs {
		position: relative !important;
	}
	#main button.tab-button-hs:before {
		bottom: 58px !important;
	}
	#main .on-sli-inner {
		color: #000 !important;
	}
	.main-menu-header ul#menu-main-menu ul.awb-menu__sub-ul li a span {
		padding: 12px 0 !important;
	}
	.nag-desc {
		max-height: unset !important;
	}
	.cmd-container-right {
		padding: 15px !important;
		.fusion-column-wrapper {
			margin: 0 !important;
			padding: 0 !important;
		}
	}
	#main .nag-desc {
		font-size: 16px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.cmd-container-left {
		justify-content: center !important;
	}

	.culture-slide-in-right {
		display: flex !important;
	}
	i.fb-icon-element-1.fb-icon-element.fontawesome-icon.fa-search.fas.circle-no.search-box-head {
		margin-bottom: 0 !important;
	}
	.popup-content-hp{
		width: 90% !important;
	}
	.custom-popup-hp .awsm-job-entry-content li {
		font-size: 1rem !important;
	}
	#main .leaer-bann-subtxt p {
		font-size: 0.9rem !important;
		line-height: 20px !important;
	}
	#main .our_cust_title {
		margin: 0 !important;
	}
	.vm_head h4.fusion-title-heading {
		font-size: 1.8rem !important;
	}
	.vm_subtxt p {
		font-size: 1.2rem !important;
	}
	#main .accordion-title-ht-m {
		font-size: 1rem !important;
	}
	#main .accordion-content-ht-m li {
		font-size: 0.9rem !important;
	}
	.safeguard_drone_sec {
		.safeguard_txt p {
			font-size: 0.9rem !important;
			line-height: 25px !important;
		}
	}
	#main .relatedblog .connect-blog-title h5 {
		font-size: 1rem !important;
	}
	#main .connect-blog-title {
		min-height: 100px;
		margin-bottom: 0rem !important;
	}
	.home-banner {
		padding-top: 4.5rem !important;
		.banner-count {
			margin-top: 5.6rem !important;
		}
		
	}
	.heading-icon-section .fusion-column-wrapper {
		width: unset  !important;
	}
	.heading-icon-section {
		margin-bottom: 1rem !important;
	}
	.our_esteem_sec {
		padding-bottom: 1.2rem !important;
	}
	.business-section-wh {
 	   margin-bottom: 1rem !important;
	}
	.business-card .bc-card {
		h4 {
			font-size: 1.3rem !important;
			margin: 1rem 0 !important;
		}
		p {
			font-size: 16px; !important;
			line-height:1.2;
		}
		a {
			font-size: 1rem !important;
		}
	}
	.we-serve-backgroundsec {
		padding: 30px !important;
	}
	.we-serve-backgroundsec .fusion-layout-column.heading-icon-sections .tab-hy-container .tabs-hy button {
		margin: 0 !important;
	}
	.heading-icon-sections .fusion-column-wrapper .heading-main-container {
		margin-bottom: 20px !important;
		padding: 15px 10px !important;
	}
	.heading-icon-sections .fusion-column-wrapper .tab-hy-container-acc {
		padding: 10px !important;
	}
	.sustain-point a {
		padding-bottom: 1px !important;
		margin-bottom: 0px !important;
		font-size: 17px !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 500px){
	
}
@media screen and (max-width: 1200px) and (min-width: 1024px){
	#main .contact-add {
		padding: 20px 0px !important;
	}
	.main-nag-left {
		width: 60% !important;
	}
	.main-nag-right {
		max-width: 38% !important;
	}
	.sus-container {
		width: 40% !important;
	}
	.sus-container2 {
		width: 50% !important;
	}
}
@media screen and (max-width: 1269px) and (min-width: 1024px){
	.custom-popup-hp .popup-content-hp h2 {
		font-size: 1.8rem !important;
		margin-bottom: 0.5rem !important;
	}
	.custom-popup-hp .popup-content-hp .awsm-job-entry-content.entry-content p {
		font-size: 1rem !important;
	}
	.popup-content-hp {
		height: 60vh !important;
	}
	#layout-process .steps h2.heading-style-h2 {
		font-size: 2.2rem !important;
		margin-bottom: 1rem;
	}
	#layout-process .steps p.text-size-medium {
		font-size: 1.2rem !important;
	}
	#main .text-recy-sec:before, #main .text-recy-sec2:before {
		font-size: 100px !important;
	}
	#main .text-recy-sec {
		flex-direction: row !important;
	}
	#main .text-sto-sec p {
		font-size: 24px !important;
	}
	#main .text-recy-sec, .text-recy-sec2 {
		flex-direction: row !important;
	}
	#main .opertnl_head h2.fusion-title-heading {
		font-size: 2.8rem !important;
	}
	#main span.theteam_img img {
		scale: 85% !important;
	}
}
@media screen and (max-width: 1080px) and (min-width: 990px){
	.contact-add-l {
		width: 330px !important;
	}
	.contact-r-whole {
		align-items: flex-start !important;
		flex-direction: column !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 650px){
	#main .text-recy-sec:before, #main .text-recy-sec2:before {
		font-size: 100px !important;
	}
	#main .text-sto-sec p {
		font-size: 16px !important;
	}
	#main .text-recy-sec, .text-recy-sec2 {
		flex-direction: row !important;
	}
	#main .opertnl_head h2.fusion-title-heading {
		font-size: 1.5rem !important;
	}
	#main .inno-para {
		font-size: 16px !important;
	}
	#main .sus-container.heading-icon-section .heading-main-h2 {
		font-size: 25px !important;
		max-width: 94% !important;
		margin-bottom: 2rem !important;
	}
}
.culture-slide-in .slick-arrows button {
    border: unset !important;
}
@media screen and (max-width: 650px) {
	#main .inno-lead .inno-heading-main-h2 {
		font-size: 1.5rem !important;
		margin-bottom: 7px !important;
		br{
			display: none;
		}
	}
	#main .culture-slide .slick-nextw:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-1.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	#main .culture-slide .slick-prevw:before{
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-2.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	#main .voicecustomer-slide-main .slick-next:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-1.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	#main .voicecustomer-slide-main .slick-prev:before{
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-2.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	.footer-contact .fusion-column-wrapper {
		padding: 25px !important;
	}
	#main .business-card-container.business-card-container-epp {
/* 		margin-left: calc(212px - 100%) !important; */
	}
	#main .operational-section .fusion-column-wrapper {
		margin: 0 !important;
		padding: 30px 15px !important;
	}
	#main .inno-para {
		font-size: 16px !important;
		margin-top: 0px !important;
	}
	#main .zig-ov {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#awb-oc-2100 .off-canvas-content .fusion-search-results-wrapper {
		min-height: 35vh !important;
	}
	#awb-oc-2100 .off-canvas-content .fusion-search-results-wrapper .fusion-search-results {
		min-height: 55vh !important;
	}
	#main .nag-desc {
		font-size: 14px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#main .our-service-container {
		padding-left: 1.9rem !important;
	}
	#main .section-koprec .paraeighty p {
		text-align: center !important;
	}
	#main .sus-container.heading-icon-section .heading-main-h2 {
		font-size: 25px !important;
		max-width: 94% !important;
		margin-bottom: 2rem !important;
	}
	.ourservices {
		padding: 0 30px !important;
	}
	#main button.accordion-button-hy-acc:hover img {
		filter: unset !important;
	}
	#main .accordion-button-hy-acc:hover {
/* 		background: linear-gradient(180deg, rgba(255, 255, 255, 0.10) 153.13%, rgba(255, 255, 255, 0.06) 253.13%) !important;
		color: #FFF !important; */
		color: #292b6a !important;
		margin-bottom: 0 !important;
		background: #ffffff;
	}
	
	#main .text-recy-sec:before, #main .text-recy-sec2:before {
		font-size: 75px !important;
	}
	#main .text-sto-sec p {
		font-size: 16px !important;
	}
	#main .text-recy-sec, .text-recy-sec2 {
		flex-direction: column !important;
	}
	#main .text-sto-sec p br {
		display: none;
	}
	#main .company-overview-counter  .counter-box-content {
		font-size: 13px !important;
	}
	#main .company-overview-counter .fusion-counter-box {
		width: 50% !important;
		margin-bottom: 1px !important;
		padding: 0 10px !important;
	}
	#main .ov-text p {
		font-size: 1rem !important;
	}
	#main .assembly-text-heading h2 {
/* 		font-size: 23px !important; */
	}
	#main .copany-overview-first {
		padding: 10px 30px !important;
	}
	#main .heading-main-h2.in-headingoj {
		font-size: 20px !important;
		margin-bottom: 1rem !important;
	}
	#main .our_jor_subtxt p {
		font-size: 1rem !important;
		line-height: normal !important;
		margin-bottom:0 !important;
	}
	.journey-content .fusion-layout-column.fusion_builder_column.fusion-builder-column-7.fusion_builder_column_1_1.\31 _1.fusion-flex-column {
    margin-bottom: 0;
}
	#main .tabs-hs {
		width: 100%; /* Ensure the container takes up the full width */
		max-width: 100%; /* Prevent it from exceeding the container width */
		box-sizing: border-box; /* Make sure padding doesn't affect width calculation */
		padding: 12px 0px 12px 12px !important;
		scroll-behavior: smooth !important; /* Smooth scroll, if desired */
		overflow-x: auto; /* Enable horizontal scrolling */
	}
	#main button.next-button-hs {
		font-size: 18px !important;
		padding: 6px 20px !important;
	}
	#main button.tab-button-hs:before {
		height: 7px !important;
		bottom: 46px !important;
	}
	#main button.tab-button-hs.active:before {
		bottom: 39px !important;
		height: 15px !important;
		margin-left: 18px !important;
	}
	.inno-heading-main-h2 p {
		font-size: 1.5rem !important;
		line-height: normal !important;
	}
	.opertnl_head h2.fusion-title-heading {
		font-size: 1.5rem !important;
	}
	.main-nag-left {
		span.big-big-crs {
			font-size: 80px !important;
		}
		.csr-page-heading h1 {
			line-height: 40% !important;
			font-size: 1.8rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 1.1rem !important;
		}
		.csr_act_subtxt p {
			font-size: 0.94rem !important;
			margin-bottom: 0.4rem !important;
		}
	}
}
@media screen and (max-width: 650px) and (min-width: 480px){
	.hasg-text-ct h1.fusion-title-heading {
		font-size: 2rem !important;
	}
	#main p.testimonial-content.testimonial-content-nor {
		font-size: 1rem !important;
		min-height: 200px !important;
	}
}
@media screen and (max-width: 480px){
	.epmBannerWrapper .epstech_subtxt p {
    font-size: 0.85rem !important;
    line-height: 1.6 !important;
}
	.hasg-text-ct h1.fusion-title-heading {
		font-size: 1.5rem !important;
	}
	#main .company-overview-counter span.display-counter {
		font-size: 30px !important;
	}
	#main .award-card .fusion-image-element img {
		scale: 75%;
	}
	#main .pol_ind_subtxt p {
		font-size: 1rem !important;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 1.5rem !important;
	}
	#main .leaer-bann-subtxt p {
		font-size: 1rem !important;
	}
	#main p.testimonial-content.testimonial-content-nor {
		font-size: 0.95rem !important;
		min-height: 250px !important;
	}
	.fusion-column-wrapper .voicecustomer-slide .testimonial-content-wrapper {
		margin-bottom: 0.5rem !important;
	}
}
/* Range Starts 1024px to 767px  */
@media screen and (max-width: 1024px) and (min-width: 767px){
	.banner-dunnage .fusion-layout-column.wtennnt .fusion-title.ub-text h2 {
		font-size: 21px !important;
	}
	#main .operational-section .fusion-column-wrapper {
		margin: 0 !important;
		padding: 50px 50px !important;
	}
	#main .paraninety {
		width: 100% !important;
	}
	
	#main .innovation-section .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		margin-left: 0;
		margin-bottom: 70px !important;
		margin-top: 70px !important;
	}
	#main .innovation_imgbox {
		display: none !important;
	}
	#main .leadership-banner .cove-va {
		margin-top: 40px !important;
		margin-bottom: 0px !important;
	}
	#main .innovation-section {
		width: 60% !important;
	}
	#main #slide1965 p.time-hs-year:after {
		margin-top: 38.8px !important;
	}
	#main p.time-hs-content {
		min-height: 70px !important;
	}
	#main .category-tabs {
		margin: 20px 50px 20px 0 !important;
	}
	#main .we-serve-backgroundsec .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding: 10px 40px !important;
		margin: 0 !important;
	}
	#main .text-recy-sec:before, #main .text-recy-sec2:before {
		font-size: 100px !important;
	}
	#main .text-sto-sec p {
		font-size: 16px !important;
	}
	#main .text-recy-sec, .text-recy-sec2 {
		flex-direction: row !important;
	}
	.custom-popup-hp .popup-content-hp h2 {
		font-size: 1.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.custom-popup-hp .popup-content-hp .awsm-job-entry-content.entry-content p {
		font-size: 0.95rem !important;
	}
	.popup-content-hp {
		height: 60vh !important;
	}
	#layout-process .steps h2.heading-style-h2 {
		font-size: 2rem !important;
		margin-bottom: 1rem;
	}
	#layout-process .steps p.text-size-medium {
		font-size: 1.1rem !important;
	}
	#layout-process .layout348_content {
		height: 50% !important;
	}
	#layout-process p.top-to-layout {
		font-size: 1.3rem !important;
	}
	.wtennnt .fusion-image-element {
		scale: 90%;
	}
	#main .leaer-bann-head h1.fusion-title-heading {
		font-size: 2.6rem !important;
	}
	#main span.corevalue-cirle {
		font-size: 56px !important;
		line-height: 8rem !important;
	}
	#main span.corevalue-cirle:after {
		scale: 80% !important;
		bottom: -53px !important;
		left: -15px !important;
	}
	#main .card-leadership-culture .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding: 0px 0px 0px 0px !important;
	}
	#main .opertnl_head h2.fusion-title-heading {
		font-size: 1.9rem !important;
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 2.7rem !important;
		 span.heavy-small-text {
			font-size: 1.8rem !important;
		}
	}
	#main .our_cust_subxt p {
		font-size: 1.15rem !important;
	}
	#main p.testimonial-content.testimonial-content-nor {
		font-size: 1rem !important;
		min-height: 230px !important;
	}
	.main-nag-left {
		span.big-big-crs {
			font-size: 100px !important;
		}
		.csr-page-heading h1 {
			line-height: 40% !important;
			font-size: 2.3rem !important;
		}
		.csr-page-sub-head h3.fusion-title-heading {
			font-size: 1.1rem !important;
		}
		.csr_act_subtxt p {
			font-size: 0.94rem !important;
			margin-bottom: 0.4rem !important;
		}
	}
	.epp-banner  {
		.epp-sub {
			font-size: 1.1rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 3rem !important;
		}
		.epp-content-banner p {
			font-size: 0.9rem !important;
			line-height: 21px !important;
			margin-bottom: 4rem !important;
		}
	}
	#main .ultimate_sol_sec {
		.leading-subheading-new h2 {
			font-size: 1.87rem !important;
		}
		.product-page-counters .year-client .inner-yc {
			p.heading-yc {
				font-size: 1.2rem !important;
			}
			p {
				font-size: 0.9rem !important;
			}
		}
		.ult_sol_subtxt p {
			font-size: 0.95rem !important;
			line-height: 24px !important;
		}
		.year-client {
			margin-top: 9px !important;
		}
	}
	#main .reo-car-ct {
		.leading-subheading h2 {
			font-size: 1.9rem !important;
		}
		.rev_aut_txt p {
			font-size: 0.9rem !important;
			line-height: 24px !important;
			margin-bottom: 0 !important;
		}
		.rev_aut_sec {
			margin-bottom: 1.5rem !important;
		}
	}
	.enh_drone_sec {
		.leading-subheading-new h2 {
			font-size: 2.3rem !important;
		}
		.enh_drone_txt p {
			font-size: 0.9rem !important;
			line-height: 25px !important;
			margin-bottom: 0 !important;
		}
	}
	.safeguard_drone_sec {
		.leading-subheading-new h2 {
			font-size: 2rem !important;
			margin-bottom: 1rem !important;
		}
	}
	.bag-section {
		.bocx-text {
			font-size: 0.9rem !important;
		}
	}
	.testi-slide.slick-slide.slick-current.slick-active .testimonial-content {
		font-size: 1.2rem !important;
	}
	#main .custmer-testi-home .customer-slider-container .testi-slide .testimonial-content {
		max-height: 215px !important;
		min-height: 160px !important;
	}
	#galleryreverse .slick-slide, #gallery .slick-slide {
		width: 190px !important;
	}
	#main .we-serve-backgroundsec {
		padding: 0px 10px !important;
	}
	#main .tab-content-hy {
		padding-bottom: 0 !important;
	}
	#main .sustain-section {
		padding: 10px 40px  !important;
	}
	#main .sustain-point a {
		margin-bottom: 0px !important;
		margin-top: 10px !important;
	}
	#main .home-blog {
		padding: 0 1rem !important;
	}
	#main .sus-container.heading-icon-section .heading-main-h2 {
		font-size: 30px !important;
		max-width: 54% !important;
	}
	.our-business-mob-slide {
		.on-sli-inner.slick-slide p.our-service-text {
			min-height: 9rem !important;
		}
		.on-sli-inner.slick-slide {
			padding: 20px !important;
		}
		.on-sli-inner.slick-slide p {
			margin: 0 !important;
		}
		.on-sli-inner h4, .on-sli-inner p {
			margin: 10px 0px 0 !important;
		}
	}
	.heading-icon-sections .fusion-column-wrapper {
		padding-top: 2rem !important;
	}
	.testi-slide.slick-slide.slick-current.slick-active .testimonial-content {
		font-size: 1.1rem !important;
	}
	.test-img-ct p.testimonial-title {
		margin-top: 0 !important;
	}
	.test-img-ct p.testimonial-title-sub {
		margin-bottom: 0 !important;
	}
	.heading-main-h2 span.small-text-blue {
		line-height: 50px !important;
	}
	#main .heading-main-h2 {
		margin-bottom: 10px !important;
	}
	#main .testimoni-slide .slick-thumbs {
		margin-top: 0 !important;
	}
	#main .custmer-testi-home {
		padding: 0 2.2rem 1rem 2.2rem !important;
	}
	.sustain-section {
		padding: 1rem 3rem !important;
	}
	.sustain-point a {
		padding-bottom: 8px;
		margin-bottom: 8px;
		font-size: 20px !important;
	}
	#main .kkconnect-custom-container ul.tabs {
		margin: 0px 20px 15px 20px !important;
		gap: 11px !important;
	}
	#main .posts-container .posts .post {
		padding-bottom: 0 !important;
	}
	.foot-menu-section span.menu-text, .prod-home-box-text {
		margin: 7px 0 !important;
	}
	#main .sustain-point a {
		font-size: 18px !important;
		padding-bottom: 1.2rem !important;
		margin-bottom: 1.2rem !important;
		img{
			scale: 100% !important;
			width: 9% !important;
		}
	}
	#main .sus-container.heading-icon-section .heading-main-h2{
		font-size: 25px !important;
		max-width: 54% !important;
	}
	#main .category-tabs {
		margin: 20px 50px 20px 0 !important;
	}
	#main .icon-linear-slider .fusion-column-wrapper {
		margin: 0 !important;
	}
	#main .trustedpertner_txt {
		width: 80% !important;
		font-size: 0.9rem !important;
		padding-bottom: 0rem !important;
		margin-bottom: 0 !important;
	}
	#main .company-overview-counter .counter-box-content {
		font-size: 14px !important;
	}
	#main .assembly-text-heading {
		padding-bottom: 0 !important;
		margin-bottom: 30px !important;
	}
	#main .company-overview-counter .content-box-counter {
		line-height: normal !important;
	}
	#main .company-overview-counter .fusion-counter-box {
		margin-bottom: 0 !important;
	}

	.copany-overview-first {
		padding: 20px 30px !important;
	}
	#main .awardssection {
		padding: 20px 50px !important;
	}
	#main .leadership-page-testimoni .culture-slide-in-right {
		width: 60% !important;
		padding: 0 !important;
		margin: 0 auto !important;
	}
	
	#main .assembly-text-heading h2.fusion-title-heading {
		font-size: 2.5rem !important;
		span.small-text-blue-medium {
			font-size: 23px !important;
		}
	}
	#main .testi-slide .testimonial-content {
		min-height: 292px !important;
		font-size: 1rem !important;
	}
	#main .our_cust_title h1.fusion-title-heading {
		font-size: 3.6rem !important;
		span.heavy-small-text {
			font-size: 20px !important;
		}
	}
	#main .voicecustomer-slide-main .slick-list {
		margin-bottom: 3rem !important;
	}
	#main .ourvalue_head {
		max-width: 43% !important;
		margin-right: 3rem !important;
	}
	#main .our_val_cust_sec {
		padding: 50px 80px 30px 80px !important;
	}
	#main .trusted_section {
		padding: 30px 80px !important;
		.fusion-builder-row .fusion-layout-column.oztz-width .fusion-column-wrapper {
			margin: 0 !important;
		}
	}
	#main .icon-bunch {
		padding: 40px 100px 10px 100px !important;
	}
	#main .trusted-by-text {
		margin-top: 0 !important;
		p {
			font-size: 1rem !important;
		}
	}
	#main .transform-future-text {
		font-size: 45px !important;
	}
	#main .future-fontwa .fusion-column-wrapper {
		margin-left: 1rem !important;
	}
	#main .reo-car-ct {
		padding: 280px 20px 0px 20px !important;
	}
	#main .para-text-67 {
		width: 85% !important;
	}
	#main .accordion-container-ht-m {
		margin: 30px 50px !important;
	}
	#main .enh_drone_sec {
		padding-top: 0px !important;
	}
	.drone-image-container {
		margin-bottom: 0 !important;
		.fusion-column-wrapper {
			margin: 0 !important;
		}
		
	}
	.card-feat {
		.fusion-column-wrapper {
			padding: 10px !important;
			margin: 0 !important;
		}
		.fusion-text {
			font-size: 14px !important;
			min-height: 40px !important;
		}
		.fusion-text p {
			margin: 0 !important;
		}
		
	}
	#main .under-text-buss.product-card-text {
		padding-bottom: 20px !important;
	}
	#main .banner-dunnage {
		padding: 30px 0px 30px 50px !important;
	}
	#main .dunnage-text {
		font-size: 88px !important;
		text-align: center !important;
		padding-left: 1rem !important;
		margin-bottom: 0 !important;
	}
	#main .dunn-section .dunn-section .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#main .drone-image-container .fusion-column-wrapper .fusion-image-element {
		margin: 1rem 0 0 !important;
	}
	#main .safeguard_drone_sec {
		padding: 50px 60px 20px !important;
	}
	.bocx-text p {
		margin-bottom: 10px !important;
	}
	.bag-section .bag-point-below2, .bag-section .bag-point-below {
		margin-bottom: 2rem !important;
	}
	#main .middle-wala-pt .fusion-column-wrapper {
		padding-top: 3rem !important;
		margin-top: 0 !important;
	}
	
	/* 	eps-expanded-polystyrene */
	#main .eps-heading h1 {
		font-size: 50px !important;
		margin-bottom: 1rem !important;
	}
	#main .leadingways_sec {
		padding: 75px 60px !important;
	}
	#main .modern_app_sec .container1-hl p.default-text-hl {
		font-size: 33px !important;
	}
	#main .ves_app_sec .verst_head h2 {
		font-size: 43px !important;
	}
	#main .leadingways_sec .leading-subheading-new h2 {
		font-size: 40px !important;
	}
	#main .eps-application .heading-main-h2 h2 {
		font-size: 2rem !important;
	}
	#main .epstech_subtxt p {
		font-size: 1rem !important;
		line-height: 25px !important;
	}
	#main .modern_app_sec .container1-hl {
		padding-bottom: 0 !important;
	}
	#main .business-card-container.business-card-container-epp {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	#main .prod-img-th {
		scale: 70% !important;
	}
	#main .ani-cons-card {
		text-align-last: center !important;
		width: 15% !important;
	}
	#main .ani-cons-text p {
		text-align: center !important;
	}
	#main .vest_icons .fusion-column-wrapper .fusion-builder-row {
		display: flex !important;
		justify-content: center !important;
	}
	#main .heading-main-h2.verst_head h2 {
		font-size: 2.2rem !important;
		margin-bottom: 0.5rem !important;
	}
	/* 	eps-expanded-polystyrene */
	#main .popup {
		top: 67px !important;
	}
	#main .scroll-image-hl h3 {
		font-size: 24px !important;
		margin-bottom: 10px !important;
		margin-top: 0 !important;
	}
	#main .scroll-image-hl p {
		margin-bottom: 0 !important;
		font-size: 1rem !important;
	}
	#main .scroll-image-hl {
		max-width: 400px !important;
	}
	/* 	rotational-moulding */
	#main .rotomould-bann{
		padding: 0px 50px 70px !important;
		span.rm_bannlogo {
			scale: 55% !important;
		}
		.epp-sub {
			font-size: 2rem !important;
		}
		.epp-heading.heading-main-title {
			font-size: 2.4rem !important;
		}
		.epp-content-banner p {
			font-size: 1rem !important;
		}
		.epp-content-banner-2.mob-eighteen {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.fusion-image-element {
			max-height: 34% !important;
		}
	}
	#main .rm_ind_sol {
		padding: 50px 50px 30px !important;
		.leading-subheading-new h2{
			font-size: 2.4rem !important;
		}
		.mob-eighteen.blue-arrow-text p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.year-client {
			margin-top: 20px !important;
		}
		.inner-yc {
			p{
				font-size: 0.9rem !important;
			}
			p.heading-yc {
				font-size: 28px !important;
			}
		}
	}
	#main .agri-section{
		padding: 50px 50px 20px !important;
		
		.leading-subheading-new.built-text{
			margin-bottom: 25px !important;
			h2 {
				font-size: 2.4rem !important;
				line-height: 45px !important;
			}
		}
		
		.agri_txt {
			margin-bottom: 10px !important;
			p {
				font-size: 1rem !important;
			}
		}
		
		.agriperform-container  .fusion-image-element {
			margin-bottom: 5px !important;
			span.fusion-imageframe {
				scale: 65% !important;
			}
		}
		.sofi-tet p {
			font-size: 1.3rem !important;
			margin-bottom: 9px !important;
		}
		.paraspace-hud.mob-eighteen{
			font-size: 1rem !important;
			line-height: 24px !important;
		}
	}
	#main .roto-earth-moving{
		.leading-subheading-new.jcb-head h2 {
			font-size: 2.4rem !important;
			line-height: 45px !important;
		}
		.jcb-text p{
			font-size: 20px !important;
		}
		.mob-eighteen p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.earth-moving-container{
			.em_cards .mob-eighteen p {
				font-size: 0.9rem !important;
				span.heavy-move-point {
					font-size: 1.1rem !important;
				}
			}
		}
	}
	#main .storage-tanks {
		padding: 80px 80px !important;
		.leading-subheading-new p {
			font-size: 2.4rem !important;
			line-height: 62px !important;
		}
		.jcb-text p {
			font-size: 1.4rem !important;
		}
		.storage_tanks_cardtxt p {
			font-size: 1.2rem !important;
			line-height: 25px !important;
		}
		.paraspace-hud.mob-eighteen {
			margin-bottom: 10px !important;
		}
	}
	#main .emgency_aid{
		padding: 70px 100px 50px !important;
		.leading-subheading-new.mb-z {
			font-size: 2.4rem !important;
		}
		.jcb-text {
			font-size: 1.4rem !important;
		}
		.paraspace-hud-2.mob-eighteen p {
			font-size: 1rem !important;
			line-height: 25px !important;
		}
		.redmor_btn {
			padding: 12px 22px !important;
			span.fusion-button-text {
				font-size: 1rem !important;
			}
		}
	}
	#main .other_ind_sec {
		padding: 60px 100px 50px !important;
		.fusion-builder-row .fusion-layout-column {
			margin-bottom: 0 !important;
		}
		.leading-subheading-new {
			margin-bottom: 5px !important;
			h2 {
				font-size: 2.6rem !important;
			}
		}
		.caption-hia h2 {
			font-size: 25px !important;
		}
		.caption-hia {
			padding: 10px 3% 5px 10px !important;
		}
		.caption-hia p {
			font-size: 0.9rem !important;
		}
		.slider-hia {
			margin: 20px auto !important;
		}
	}
	
	/* 	rotational-moulding */
	
	/* 	csr-activities */

	#main .nag-foundation-banner{
		padding-top: 0 !important;
		padding-left: 50px !important;
		
		a.csr_act_kmore {
			margin: 10px 0 20px !important;
		}
		.main-nag-left {
			.fusion-column-wrapper {
				padding-bottom: 0px !important;
			}
			span.big-big-crs {
				font-size: 80px !important;
				line-height: 110px !important;
			}
			.csr-page-heading h1 {
				line-height: 0% !important;
				font-size: 1.89rem !important;
			}
			.csr-page-sub-head h3.fusion-title-heading {
				font-size: 1.1rem !important;
			}
			.csr_act_subtxt p {
				font-size: 0.9rem !important;
			}
		}
	}
	#main .mis_vis_cont {
		
		.heading-main-h2 h2 {
			font-size: 1.8rem !important;
		}
		.vm_head h4 {
			font-size: 1.2rem !important;
		}
		.vm_subtxt p {
			font-size: 0.9rem !important;
			margin-bottom: 0px !important;
		}
		.vm-text-container {
			max-width: 55% !important;
		}
		.mission-vision-container {
			max-width: 42% !important;
		}
	}
	#main .fountation-box.fountation-box1 .fusion-column-wrapper {
		padding: 25px 0px !important;
	}
	
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 41px !important;
		padding-right: 0 !important;
	}
	#main .futute_leader_section {
		padding: 60px 60px 30px 60px !important;
		.futureleader .fusion-title.heading-main-h2 h3 {
			font-size: 22px !important;
		}
		.paraeighty {
			margin-bottom: 10px !important;
			p {
				font-size: 0.9rem !important;
				line-height: 20px !important;
			}
		}
		.paraninety6 p {
			margin-bottom: 0 !important;
			font-size: 0.9rem !important;
		}
		.school-padmavati-image .slick-next:before {
			width: 40px !important;
			height: 40px !important;
		}
		span.padmavati-point {
			font-size: 17px !important;
		}
	}
	.fountation-box {
		.csr-im-text-head h3.fusion-title-heading {
			font-size: 1.4rem !important;
		}
		.csr-im-text-body p {
			font-size: 0.9rem !important;
			padding-right: 0px;
		}
	}
	
	#main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
		margin-top: 0 !important;
		padding-top: 230px !important;
	}
	#main .fountation-box.fountation-box2 {
		.fusion-builder-row .no-box.boxximg {
			max-width: 40% !important;
		}
		.fusion-builder-row .no-box.boxxtxt {
			max-width: 80% !important;
			min-width: 52% !important;
		}
		.fusion-column-wrapper {
			padding: 10px 10px 0 !important;
		}
	}
	#main .no-box:nth-child(1) .fusion-column-wrapper {
		padding-bottom: 41px !important;
		padding-right: 0 !important;
		padding: 5px 20px !important;
		margin-bottom: 3rem !important;
	}
		/* 	#main .no-box.boxximg {
		max-width: 25%;
		.fusion-image-element span.fusion-imageframe img {
			scale: 100% !important;
		}
	} */
	
	#main .crs-bot-sec {
		margin-bottom: 20px !important;
		.fusion-title.heading-main-h2 h3 {
			font-size: 19px !important;
		}
		.foundation-ct-section .fusion-column-wrapper {
			padding: 30px 30px 0px !important;
			.link-tet-found, .tet-found.paraninety {
				font-size: 0.9rem !important;
			}
		}
	}
	#main .four-card-section {
		padding: 30px 70px 130px 80px !important;
	}
	#main .csr_childsimg .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
		display: flex !important;
		justify-content: center !important;
	}
	/* csr-activities */
	
	/* 	end-to-end-solutions starts */
	#main .one-stop-container{
		margin-top: 0 !important;
	}
	#main .ct-mould-section {
		padding: 20px 80px !important;
			.colb_txt {
				font-size: 1rem !important;
			}
			.section-point-ct-mould {
			margin: 50px 0 10px !important;
		}
	}
	#main .etes_bt_sec{
		padding: 30px 80px !important;
		.contact-text-assembly {
			font-size: 1.3rem !important;
			margin-bottom: 1rem !important;
		}
		.trans-textcha .fusion-column-wrapper {
			margin: 0 !important;
		}
		.contact-text-jr {
			font-size: 1rem !important;
		}
		.assembly-contact-btn span.fusion-button-text {
			font-size: 1rem !important;
		}
	}
	#main .one-stop-container.one-stop-container-top {
			padding: 70px 100px 130px !important;
		.assembly-text-heading {
			padding-bottom: 0 !important;
			margin-bottom: 0px !important;
		}
		.ov-margin.para-text {
			font-size: 0.9rem !important;
		}
	}
	#main .kk-advantage-ete {
		padding: 10px 60px !important;
		.icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
			width: 25% !important;
		}
		.kk-advantage-ete-to {
			width: 45% !important;
			margin-bottom: 0 !important;
		}
		.fusion-column-wrapper {
			margin: 0 !important;
			padding: 30px !important;
		}
		.icon-advantages {
			width: 100% !important;
		}
		.advcards {
			.fusion-image-element span.fusion-imageframe {
				scale: 60% !important;
			}
			.top-ad {
				font-size: 1rem !important;
				font-weight: 600 !important;
			}
			.adv_subtxt {
				font-size: 0.9rem !important;
			}
		}
	}
	/* 	end-to-end-solutions ends */
	/* 	value-engineering */
	#main .red_max_section {
		padding: 20px 40px !important;
		margin-top: 30px !important;
		.red_max_txt p {
			font-size: 1rem !important;
			line-height: 30px !important;
		}
		.assembly-text-heading h2 {
			font-size: 2rem !important;
		}
	}
	#main .customersection{
		padding: 20px 30px !important;
		.value-white-box .fusion-column-wrapper {
			padding: 25px 0 0 20px !important;
		}
		.ve-b-text h3 {
			font-size: 1.5rem !important;
			line-height: 30px !important;
		}
		span.v_as_img img {
			width: 80% !important;
		}
		.value-blue-box .fusion-column-wrapper {
			padding: 30px 40px !important;
		}
		.ve_cust_txt p {
			font-size: 1rem !important;
		}
		span.allcust_img {
			/* 			display: flex; */
			img {
				width: 76% !important;
			}
		}
	}
	
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.3rem !important;
		}
		a.assembly-contact-btn {
			padding: 7px 10px !important;
			span {
				font-size: 0.9rem !important;
				margin: 2px 0 0 !important;
			}
		}
		.contact-text-assembly {
			margin-bottom: 1.5rem !important;
		}
	}
	/* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 20px 40px !important;
		margin-top: 30px !important;
		margin-bottom: 30px !important;
		.ass_sel_txt p {
			font-size: 1rem !important;
			line-height: 28px !important;
		}
		.assembly-text-heading h2.fusion-title-heading {
			font-size: 2rem !important;
			span.assembly-bold {
				font-size: 2rem !important;
			}
		}
	}
	#main .quality-stage-container {
		padding: 20px 30px !important;
		.value-white-box .fusion-column-wrapper {
			padding: 25px 0 0 20px !important;
		}
		.ve-b-text h3 {
			font-size: 1.5rem !important;
			line-height: 30px !important;
		}
		span.v_as_img img {
			width: 80% !important;
		}
		.value-blue-box .fusion-column-wrapper {
			padding: 30px 40px !important;
		}
		.as_cust_txt p {
			font-size: 1rem !important;
		}
		
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1.3rem !important;
		}
		a.assembly-contact-btn span {
			font-size: 1rem !important;
			/* margin: 2px !important; */
		}
	}
	/* 	assembly-services */
}

/* Range Ends 1024px to 767px  */

/* range starts from 1024 to 850 px */
@media screen and (max-width: 1024px) and (min-width: 850px) {
    #main .company-overview-counter {
        margin: 0 !important;
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center !important;
    }

    #main .company-overview-counter .fusion-counter-box {
        width: 20% !important;
    }

    #main .team-container .slick-next {
        right: 30px !important;
        width: 100px;
    }
	.awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner h2 {
		font-size: 1.6rem !important;
	}
	.single h1.entry-title {
		font-size: 1.8rem !important;
	}
}
/* range ends from 1024 to 850 px */

/* range starts from 1024 to 800 px */
@media screen and (max-width: 1024px) and (min-width: 800px) {
    #main .leader-cult {
        margin-top: 4rem !important;
    }

    #main .four-card-section {
        .fountation-box.fountation-box1 {
            max-width: 50% !important;
        }

        .fountation-box2 {
            max-width: 50% !important;
        }

        .fountation-box-3 {
            max-width: 50% !important;
        }

        .fountation-box4 {
            max-width: 50% !important;
        }
    }

}
/* range endss from 1024 to 800 px */

/* range starts from 800 to 0 px */
@media screen and (max-width: 800px) {
    #main .no-box:nth-child(1) .fusion-column-wrapper {
        padding-bottom: 41px !important;
        padding-right: 0 !important;
        padding: 34px 20px 0 !important;
        margin-bottom: 3rem !important;
    }

    #main .csr_childsimg,
    #main .foundation-ct-section {
        width: 100% !important;
    }

    #main .futureleader,
    #main .future_leader_slider {
        width: 100% !important;
    }
}
/* range ends from 800 to 0 px */

/* range starts from 800 to 640 px */
@media screen and (max-width: 800px) and (min-width: 640px) {

    /* 	csr-activities */
    #main a.csr_act_kmore span.fusion-button-text {
        font-size: 1rem !important;
    }

    #main .nag-foundation-banner {
        padding-top: 0 !important;
        padding-left: 50px !important;

        a.csr_act_kmore {
            margin: 10px 0 20px !important;
        }

        .main-nag-left {
            .fusion-column-wrapper {
                padding-bottom: 0px !important;
            }

            span.big-big-crs {
                font-size: 60px !important;
                line-height: 80px !important;
            }

            .csr-page-heading h1 {
                line-height: 0% !important;
                font-size: 1.49rem !important;
            }

            .csr-page-sub-head h3.fusion-title-heading {
                font-size: 1rem !important;
            }

            .csr_act_subtxt p {
                font-size: 0.9rem !important;
            }
        }
    }

    #main .mis_vis_cont {

        .heading-main-h2 h2 {
            font-size: 1.8rem !important;
        }

        .vm_head h4 {
            font-size: 1.2rem !important;
        }

        .vm_subtxt p {
            font-size: 0.9rem !important;
            margin-bottom: 0px !important;
        }

        .vm-text-container {
            max-width: 55% !important;
        }

        .mission-vision-container {
            max-width: 42% !important;
        }
    }

    #main .fountation-box.fountation-box1 .fusion-column-wrapper {
        padding: 25px 0px !important;
    }

    #main .no-box:nth-child(1) .fusion-column-wrapper {
        padding-bottom: 41px !important;
        padding-right: 0 !important;
    }

    #main .futute_leader_section {
        padding: 60px 60px 30px 60px !important;

        .futureleader .fusion-title.heading-main-h2 h3 {
            font-size: 22px !important;
        }

        .paraeighty {
            margin-bottom: 10px !important;

            p {
                font-size: 0.9rem !important;
                line-height: 20px !important;
            }
        }

        .paraninety6 p {
            margin-bottom: 0 !important;
            font-size: 0.9rem !important;
        }

        .school-padmavati-image .slick-next:before {
            width: 40px !important;
            height: 40px !important;
        }

        span.padmavati-point {
            font-size: 17px !important;
        }
    }

    .fountation-box {
        .csr-im-text-head h3.fusion-title-heading {
            font-size: 1.4rem !important;
        }

        .csr-im-text-body p {
            font-size: 0.9rem !important;
            padding-right: 30px;
        }
    }

    #main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
        margin-top: 0 !important;
        padding-top: 230px !important;
    }

    #main .fountation-box.fountation-box2 {
        .fusion-builder-row .no-box.boxximg {
            max-width: 40% !important;
        }

        .fusion-builder-row .no-box.boxxtxt {
            max-width: 80% !important;
            min-width: 52% !important;
        }

        .fusion-column-wrapper {
            padding: 10px 10px 0 !important;
        }
    }

    #main .no-box:nth-child(1) .fusion-column-wrapper {
        padding-bottom: 41px !important;
        padding-right: 0 !important;
        padding: 5px 20px !important;
        margin-bottom: 3rem !important;
    }

    /* 	#main .no-box.boxximg {
		max-width: 25%;
		.fusion-image-element span.fusion-imageframe img {
			scale: 100% !important;
		}
	} */

    #main .crs-bot-sec {
        margin-bottom: 20px !important;

        .fusion-title.heading-main-h2 h3 {
            font-size: 19px !important;
        }

        .foundation-ct-section .fusion-column-wrapper {
            padding: 30px 30px 0px !important;

            .link-tet-found,
            .tet-found.paraninety {
                font-size: 0.9rem !important;
            }
        }
    }

    #main .four-card-section {
        padding: 30px 50px 30px 50px !important;
    }

    #main .csr_childsimg .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
        display: flex !important;
        justify-content: center !important;
    }

    /* csr-activities */
}
/* range endss from 800 to 640 px */

/* Range start from 850px to 767px  */
@media screen and (max-width: 850px) and (min-width: 767px) {
    .team-container .slick-prev {
        left: 73% !important;
    }

    #main .team-container .slick-next {
        right: 30px !important;
        width: 100px;
    }
}
/* Range ends from 850px to 767px  */

/* Ranges starts 1024px to 650px  */
@media screen and (max-width: 1024px) and (min-width: 650px) {
    #main button.tab-button-hs.active:before {
        bottom: 50px !important;
        height: 20px !important;
        margin-left: 18px !important;
    }
}

/* Range Starts 767px  */
@media screen and (max-width: 767px) {
    #main .innovation-section .fusion-column-wrapper {
        padding: 40px 30px !important;
        margin: 0 !important;
    }

    #main .popup {
        top: 92px !important;
    }

    .popup-img {
        padding: 30px 10px 0px 0px !important;
    }

    #main .operational-section .fusion-column-wrapper {
        margin: 0 !important;
        padding: 30px 30px !important;
    }

    #main .paraninety {
        width: 100% !important;
    }

    .epp_dun_subtxt {
        font-size: 0.9rem !important;
        line-height: 25px !important;
    }

    #main .dunn-section {
        padding: 30px 30px 0px 30px !important;
    }

    #main .epp-banner {
        padding: 30px 30px 100px 30px !important;
    }

    #main #slide1965 p.time-hs-year:after {
        margin-top: 27.8px !important;
    }

    #main #slide1965 p.time-hs-year.wind_time-hs-year:after {
        margin-top: 19.8px !important;
    }

    #main .innovation_imgbox span.fusion-imageframe img {
        width: 100% !important;
        /* 		height: 38rem !important; */
    }

    #main .text-padding-cardp {
        padding: 0 9px 0 !important;
    }

    #main .culture-slide-in-left p:nth-child(2) {
        font-size: 16px !important;
    }

    #main .inno-lead .innovation-section .inno-para p {
        font-size: 16px !important;
    }

    #main .culture-slide-in-left>p:nth-of-type(2) {
        min-height: 170px;
    }

    #main .leader-bann-left .fusion-column-wrapper,
    #main .leaer-ban-right .fusion-column-wrapper {
        padding: 0 10px !important;
        margin: 0 !important;

        .leaer-bann-head {
            padding: 0 !important;
            margin: 0 !important;
        }
    }

    #main .core_value_cards .card-leadership-culture .fusion-column-wrapper {
        .text-padding-card {
            margin-top: 0 !important;
            padding: 6px 8px 0 !important;
        }

        .text-padding-cardp p {
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
        }
    }

    #main button.join-btn {
        font-size: 14px !important;
        padding: 10px 10px !important;
        margin: 20px 0 !important;
    }

    #main .inno-lead .innovation-section {
        padding: 0 20px 0 !important;
    }

    #main .innovation_imgbox span.fusion-imageframe {
        width: 100%;
    }

    #main p.time-hs-content {
        min-height: 60px !important;
    }

    #main p.time-hs-year {
        font-size: 55px !important;
    }

    #main p.time-hs-year:after {
        margin-left: -14px !important;
        margin-top: 28px !important;
    }

    #main .company-overview-counter .fusion-counter-box {
        width: 50% !important;
    }

    #main .category-tabs {
        margin: 20px !important;
    }

    #main .our-service-container {
        padding-top: 0px !important;
    }

    #main .sustain-point a {
        max-width: 100% !important;
		margin-right: 0;
    }
	.our-service-text {
    gap: 0.5rem;
}
	.sustain-point {
    width: 100% !important;
}

    #main .heading-main-h2 br:nth-child(3) {
        display: none !important;
    }

    #main .kkconnect-custom-container ul.tabs {
        margin: 0px 20px 13px 5px !important;
        gap: 0px !important;
    }

    #main .posts-container .posts .post {
        padding-bottom: 0 !important;
    }

    #main .foot-menu-section span.menu-text,
    .prod-home-box-text {
        margin: 7px 0 !important;
    }

    .custom-popup-hp .popup-content-hp h2 {
        font-size: 1.4rem !important;
        margin-bottom: 0.5rem !important;
    }

    .custom-popup-hp .popup-content-hp .awsm-job-entry-content.entry-content p {
        font-size: 0.9rem !important;
    }

    .popup-content-hp {
        height: 60vh !important;
    }

    a.fusion-button.get-touch-btn {
        font-size: 1rem !important;
        padding: 4px 10px !important;
    }

    #main .heading-main-h2,
    #main h2.serveh2 {
        font-size: 25px !important;
    }

    #main .voicecustomer-slide-main .test-img-ct img {
        height: 50px !important;
        margin: 0px 0px 0 0px !important;
		object-position: left;
    }

    #main p.testimonial-title {
        font-size: 15px !important;
    }

    #main p.testimonial-title-sub {
        font-size: 14px !important;
        margin-bottom: 05px !important;
    }

    #main .reo-car-ct {
        .leading-subheading h2 {
            font-size: 1.4rem !important;
        }
    }

    .bag-section {
        .bocx-text {
            font-size: 0.9rem !important;
        }
    }

    .testi-slide.slick-slide.slick-current.slick-active .testimonial-content {
        font-size: 1.1rem !important;
    }

    .test-img-ct p.testimonial-title {
        margin-top: 0 !important;
    }

    .test-img-ct p.testimonial-title-sub {
        margin-bottom: 0 !important;
    }

    #main .custmer-testi-home {
        padding: 30px 30px 1rem 30px !important;
    }

    .foot-menu-section span.menu-text,
    #main .prod-home-box-text {
        margin: 12px 0 !important;
    }

    #main .ourservices {
        padding: 0 30px !important;
    }

    #main .ourbus_lines {
        padding: 0 36px !important;
    }

    #main .business-section-wh .fusion-column-wrapper {
        margin: 0 !important;
    }

    #main .sustain-point a {
        font-size: 18px !important;
        padding-bottom: 1.2rem !important;
        margin-bottom: 1.2rem !important;

        img {
            scale: 100% !important;
            width: 8% !important;
            min-width: 2rem !important;
        }
    }

    .section-koprec .fusion-image-element {
        padding: 0 !important;
        margin: 0 !important;

        img {
            scale: 75% !important;
        }

        .sus-img {
            min-height: 60px !important;
        }
    }

    #main .trustedpertner_txt {
        /* 		width: 80% !important; */
        font-size: 0.9rem !important;
        padding-bottom: 0rem !important;
        margin-bottom: 0 !important;
    }

    #main .company-overview-counter .counter-box-content {
        font-size: 14px !important;
    }

    #main .assembly-text-heading {
        padding-bottom: 0 !important;
        margin: 30px 0 !important;
    }

    #main .awardssection {
        padding: 20px 30px !important;
    }

    #main .pro-page-box-heading {
        font-size: 20px !important;
    }

    #main .wtennnt.zig-text-ov .fusion-text {
        font-size: 1rem !important;
    }

    #main .zig-ov p.ticktext {
        font-size: 15px !important;
    }

    #main .ticktext:after {
        scale: 70% !important;
    }

    #main .theleaer-ct {
        font-size: 1rem !important;
    }

    #main .wtennnt {
        margin-bottom: 1rem !important;
    }

    #main .award-text span.fusion-imageframe {
        scale: 1.7 !important;
    }

    #main .award-card .fusion-column-wrapper .fusion-image-element {
        margin-bottom: 0 !important;
    }

    .eps-epp-img span.fusion-imageframe,
    .eps-epp-img span.fusion-imageframe img {
        box-shadow: 0px 40px 80px 0px rgba(0, 0, 0, 0.14), 0px 41.778px 33.422px 0px rgba(0, 0, 0, 0.10), 0px 22.336px 17.869px 0px rgba(0, 0, 0, 0.08), 0px 12.522px 10.017px 0px rgba(0, 0, 0, 0.07), 0px 6.65px 5.32px 0px rgba(0, 0, 0, 0.06), 0px 2.767px 1.214px 0px rgba(0, 0, 0, 0.04) !important;
    }

    #main .wtennnt .fusion-column-wrapper .fusion-image-element {
        margin: 0 !important;
    }

    #main .journey-content {
        padding: 20px !important;
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    #main .leadership-banner .cove-va {
        margin-top: 30px !important;
        font-size: 20px !important;
        margin-bottom: 0px !important;
    }

    #main .leadership-page-testimoni .culture-slide-in-right {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 auto !important;
    }

    .card-feat {
        .fusion-column-wrapper {
            padding: 10px !important;
            margin: 0 !important;
        }

        .fusion-text {
            font-size: 14px !important;
            margin-bottom:10px;
        }

        .fusion-text p {
            margin: 0 !important;
        }
    }

    /* 	eps-expanded-polystyrene */
    #main .eps-heading h1 {
        font-size: 50px !important;
    }

    #main .leadingways_sec {
        padding: 25px 30px 10px !important;
    }

    #main .modern_app_sec .container1-hl p.default-text-hl {
        font-size: 31px !important;
    }

    #main .ves_app_sec .verst_head h2 {
        font-size: 43px !important;
    }

    #main .leadingways_sec .leading-subheading-new h2 {
        font-size: 35px !important;
    }

    #main .eps-application .heading-main-h2 h2 {
        font-size: 1.6rem !important;
    }

.epmBannerWrapper .epstech_subtxt p {
    font-size: 0.85rem !important;
    line-height: 1.6 !important;
}

    #main .modern_app_sec .container1-hl {
        padding-bottom: 0 !important;
    }

    #main .business-card-container.business-card-container-epp {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #main .prod-img-th {
        scale: 70% !important;
    }



    #main .leadingways_sec .fusion-builder-row .fusion-text.blue-arrow-text2 p {
        font-size: 1rem !important;
    }

    #main .ani-cons-text p {
        text-align: center !important;
    }

    #main .vest_icons .fusion-column-wrapper .fusion-builder-row {
        display: flex !important;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    #main .heading-main-h2.verst_head h2 {
        font-size: 1.8rem !important;
        margin-bottom: 0.5rem !important;
    }

    #main .eps-application .fusion-layout-column {
        width: 100% !important;
    }

    #main .eps-application {
        padding: 20px 30px !important;
    }

    #main .vest_apll {
        padding: 20px 20px 0 !important;

        .fusion-builder-row {
            margin: 0 !important;
        }
    }

    /* 	eps-expanded-polystyrene */

    /* 	end-to-end-solutions starts */
    #main .one-stop-container {
        margin-top: 0 !important;
    }

    #main .ct-mould-section {
        padding: 0px 0px !important;

        .colb_txt {
            font-size: 1rem !important;
        }

        .section-point-ct-mould {
            margin: 50px 0 10px !important;
        }
    }
	.section-point-ct-mould{
		padding: 0px 30px !important;
	}

    #main .etes_bt_sec {
        padding: 20px 30px !important;

        .contact-text-assembly {
            font-size: 1.3rem !important;
            margin-bottom: 1rem !important;
        }

        .trans-textcha .fusion-column-wrapper {
            margin: 0 !important;
        }

        .contact-text-jr {
            font-size: 1rem !important;
        }

        .assembly-contact-btn span.fusion-button-text {
            font-size: 1rem !important;
        }
    }

    #main .one-stop-container.one-stop-container-top {
        padding: 20px 30px 20px !important;

        .assembly-text-heading {
            padding-bottom: 0 !important;
            margin-bottom: 30px !important;
        }

        .ov-margin.para-text {
            font-size: 0.9rem !important;
			line-height:25px !important;
        }
    }

    #main .kk-advantage-ete {
        padding: 10px 30px !important;

        .icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
            width: 50% !important;
        }

        .kk-advantage-ete-to {
            width: 100% !important;
            margin-bottom: 0 !important;
        }

        .fusion-column-wrapper {
            margin: 0 !important;
            padding: 0 0px !important;
        }

        .icon-advantages {
            width: 100% !important;
        }

        .advcards {
            .fusion-image-element span.fusion-imageframe {
                scale: 60% !important;
            }

            .top-ad {
                font-size: 1rem !important;
                font-weight: 600 !important;
            }

            .adv_subtxt {
                font-size: 0.9rem !important;
            }
        }
    }

    /* 	end-to-end-solutions ends */

    /* 	value-engineering */

    #main .red_max_section {
        padding: 0px 30px !important;
        margin-top: 10px !important;

        .red_max_txt p {
            font-size: 0.9rem !important;
            line-height: 26px !important;
        }
		.assembly-text-heading h2 {
			font-size: 1.4rem !important;
		}
    }

    #main .customersection {
		
        padding: 20px 0px !important;

        .value-white-box .fusion-layout-column:nth-child(1) .fusion-column-wrapper {
			padding: 20px 20px 0px 20px!important;
		}

        .ve-b-text h3 {
            font-size: 1.2rem !important;
            line-height: 26px !important;
			br{
				display:none;
			}
        }
		span.v_as_img img {
			width: 70% !important;
		}
        .value-blue-box .fusion-column-wrapper {
            padding: 25px 20px !important;
        }

        .ve_cust_txt p {
			font-size: 0.9rem !important;
			line-height: 22px !important;
		}

        span.allcust_img {
            img {
                width: 50% !important;
            }
        }
	}
	#main .ve_bot_cont_sec {
		.contact-text-assembly p {
			font-size: 1rem !important;
		}

		a.assembly-contact-btn {
			padding: 5px 8px !important;
			span {
				font-size: 0.84rem !important;
				margin: 2px 0 0 !important;
			}
		}
		.contact-text-assembly {
			margin-bottom: 1.5rem !important;
		}
	}
        /* 	value-engineering */
	
	/* 	assembly-services */
	#main .assmb_sol_sec {
		padding: 0px 30px !important;
        margin-top: 10px !important;
		margin-bottom: 20px !important;
        .ass_sel_txt p {
            font-size: 0.9rem !important;
            line-height: 26px !important;
        }
		.assembly-text-heading h2.fusion-title-heading {
			font-size: 2rem !important;
			span.assembly-bold {
				font-size: 2rem !important;
			}
		}
	}
	#main .quality-stage-container {
		padding: 20px 40px !important;
        .value-white-box .fusion-column-wrapper {
            padding: 14px 10px !important;
        }
        .ve-b-text h3 {
            font-size: 1.2rem !important;
            line-height: 26px !important;
			br{
				display:none;
			}
        }
		span.v_as_img img {
			width: 20% !important;
		}
        .value-blue-box .fusion-column-wrapper {
            padding: 25px 20px !important;
        }
		.as_cust_txt p {
			font-size: 0.9rem !important;
			line-height: 22px !important;
		}
		.fusion-layout-column:has(.ve-b-sec) {
			width: 98% !important;
		}
		.value-white-box .fusion-image-element,
		.value-blue-box .fusion-image-element{
			margin-bottom: 1rem !important;
		}
	}
	#main .ve_bot_cont_sec{
		.contact-text-assembly p {
			font-size: 1rem !important;
		}

		a.assembly-contact-btn {
			padding: 5px 8px !important;
			span {
				font-size: 0.84rem !important;
				margin: 2px 0 0 !important;
			}
		}
		.contact-text-assembly {
			margin-bottom: 1.5rem !important;
		}
	}
	/* 	assembly-services */
}
/* Range ends 767px  */
@media screen and (max-width: 500px) {
    #main #slide1965 p.time-hs-year:after,#main p.time-hs-year:after,#main p.time-hs-year:after {
        margin-top: 1.66rem !important;
    }
}
/* Range start from 767px to 480px  */
@media screen and (max-width: 767px) and (min-width: 480px) {
    #main .leaer-bann-head h1.fusion-title-heading {
        font-size: 2.2rem !important;
    }

    #main .our_cust_title h1.fusion-title-heading {
        font-size: 2.2rem !important;

        span.heavy-small-text {
            font-size: 1.4rem !important;
        }
    }

    #main .our_cust_subxt p {
        font-size: 1.1rem !important;
    }

    .epp-banner {
        .epp-sub {
            font-size: 1.1rem !important;
        }

        .epp-heading.heading-main-title {
            font-size: 2rem !important;
        }

        .epp-content-banner p {
            font-size: 0.9rem !important;
            line-height: 21px !important;
            margin-bottom: 2rem !important;
        }
    }

    #main .ultimate_sol_sec {
        .leading-subheading-new h2 {
            font-size: 1.6rem !important;
        }

        .product-page-counters .year-client .inner-yc {
            p.heading-yc {
                font-size: 1.5rem !important;
            }

            p {
                font-size: 0.9rem !important;
            }
        }

        .ult_sol_subtxt p {
            font-size: 0.9rem !important;
            line-height: 24px !important;
        }

        .year-client {
            margin-top: 9px !important;
        }
    }

    #main .reo-car-ct {

        .leading-subheading h2,
        .leading-subheading-new h2 {
            font-size: 1.3rem !important;
        }

        .rev_aut_txt p {
            font-size: 0.9rem !important;
            line-height: 24px !important;
        }
    }

    .enh_drone_sec {
        .leading-subheading-new h2 {
            font-size: 1.7rem !important;
        }

        .enh_drone_txt p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }
    }

    .safeguard_drone_sec {
        .leading-subheading-new h2 {
            font-size: 1.8rem !important;
            margin-bottom: 1rem !important;
        }
    }

    #main .assembly-text-heading h2.fusion-title-heading {
        font-size: 2.6rem !important;

        span.small-text-blue-medium {
            font-size: 23px !important;
        }
    }

    #main .testi-slide .testimonial-content {
        min-height: 292px !important;
        font-size: 1rem !important;
    }

    #main .our_cust_title h1.fusion-title-heading {
        font-size: 3.6rem !important;

        span.heavy-small-text {
            font-size: 20px !important;
        }
    }

    #main .voicecustomer-slide-main .slick-list {
        margin-bottom: 3rem !important;
    }

    #main .ourvalue_head {
        max-width: 43% !important;
        margin-right: 3rem !important;
    }

    #main .our_val_cust_sec {
        padding: 40px 40px 30px 40px !important;
    }

    #main .trusted_section {
        padding: 30px 50px !important;

        .fusion-builder-row .fusion-layout-column.oztz-width .fusion-column-wrapper {
            margin: 0 !important;
        }
    }

    #main .icon-bunch {
        padding: 35px 20px 0px 20px !important;
    }

    #main .trusted-by-text {
        margin-top: 0 !important;

        p {
            font-size: 1rem !important;
        }
    }

    #main .transform-future-text {
        font-size: 28px !important;
    }

    #main .future-fontwa .fusion-column-wrapper {
        margin-left: 0rem !important;
    }
}
/* Range ends from 767px to 480px  */

/* Range start from 767px to 640px  */
@media screen and (max-width: 767px) and (min-width: 640px) {
    #main .team-container .slick-prev {
        left: 69% !important;
    }

    #main .team-container .slick-next {
        right: 30px !important;
        width: 100px;
    }

    #main span.corevalue-cirle {
        font-size: 44px !important;
        line-height: 7.5rem !important;
    }

    #main span.corevalue-cirle:after {
        scale: 64% !important;
        bottom: -55px !important;
        left: -72px !important;
    }

    #main p.testimonial-content.testimonial-content-nor {
        font-size: 1rem !important;
        min-height: 200px !important;
    }

    .main-nag-left {
        span.big-big-crs {
            font-size: 80px !important;
        }

        .csr-page-heading h1 {
            line-height: 40% !important;
            font-size: 1.8rem !important;
        }

        .csr-page-sub-head h3.fusion-title-heading {
            font-size: 1.1rem !important;
        }

        .csr_act_subtxt p {
            font-size: 0.94rem !important;
            margin-bottom: 0.4rem !important;
        }
    }

    #main .scroll-image-hl h3 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
        margin-top: 0 !important;
    }

    #main .scroll-image-hl p {
        margin-bottom: 0 !important;
        font-size: 1rem !important;
    }

    #main .scroll-image-hl {
        max-width: 400px !important;
    }

    /* 	rotational-moulding */
    #main .rotomould-bann.rmbanner {
        padding: 0px 50px 30px !important;

        span.rm_bannlogo {
            scale: 40% !important;
        }

        .epp-sub {
            font-size: 2rem !important;
        }

        .epp-heading.heading-main-title {
            font-size: 2rem !important;
        }

        .epp-content-banner p {
            font-size: 1rem !important;
        }

        .epp-content-banner-2.mob-eighteen {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .fusion-image-element {
            max-height: 34% !important;
        }
    }

    #main .rm_ind_sol {
        padding: 50px 50px 30px !important;

        .leading-subheading-new h2 {
            font-size: 2rem !important;
        }

        .mob-eighteen.blue-arrow-text p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .year-client {
            margin-top: 20px !important;
        }

        .inner-yc {
            p {
                font-size: 0.9rem !important;
            }

            p.heading-yc {
                font-size: 23px !important;
            }
        }
    }

    #main .agri-section {
        padding: 50px 50px 20px !important;

        .leading-subheading-new.built-text {
            margin-bottom: 25px !important;

            h2 {
                font-size: 2rem !important;
                line-height: 45px !important;
            }
        }

        .agri_txt {
            margin-bottom: 10px !important;

            p {
                font-size: 1rem !important;
            }
        }

        .agriperform-container .fusion-image-element {
            margin-bottom: 5px !important;

            span.fusion-imageframe {
                scale: 65% !important;
            }
        }

        .sofi-tet p {
            font-size: 1.3rem !important;
            margin-bottom: 9px !important;
        }

        .paraspace-hud.mob-eighteen {
            font-size: 1rem !important;
            line-height: 24px !important;
        }
    }

    #main .roto-earth-moving {
        .leading-subheading-new.jcb-head h2 {
            font-size: 2rem !important;
            line-height: 45px !important;
        }

        .jcb-text p {
            font-size: 20px !important;
        }

        .mob-eighteen p {
            font-size: 1rem !important;
            line-height: 25px !important;
        }

        .earth-moving-container {
            .em_cards .mob-eighteen p {
                font-size: 0.9rem !important;

                span.heavy-move-point {
                    font-size: 1.1rem !important;
                }
            }
        }
    }

    #main .storage-tanks {
        padding: 50px 30px 0px !important;

        .leading-subheading-new p {
            font-size: 2rem !important;
            line-height: 52px !important;
        }

        .jcb-text p {
            font-size: 1.1rem !important;
        }

        .storage_tanks_cardtxt p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .paraspace-hud.mob-eighteen {
            margin-bottom: 10px !important;
        }
    }

    #main .emgency_aid {
        padding: 50px 50px 0px !important;

        .leading-subheading-new.mb-z {
            font-size: 2rem !important;
        }

        .jcb-text {
            font-size: 1.2rem !important;
        }

        .paraspace-hud-2.mob-eighteen p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .redmor_btn {
            padding: 12px 22px !important;

            span.fusion-button-text {
                font-size: 0.9rem !important;
            }
        }
    }

    #main .other_ind_sec {
        padding: 40px 50px 40px !important;

        .fusion-builder-row .fusion-layout-column {
            margin-bottom: 0 !important;
        }

        .leading-subheading-new {
            margin-bottom: 5px !important;

            h2 {
                font-size: 2.6rem !important;
            }
        }

        .caption-hia h2 {
            font-size: 25px !important;
        }

        .caption-hia {
            padding: 50px 0% 20px 20px !important;
        }

        .caption-hia p {
            font-size: 0.9rem !important;
			margin-bottom: 0;
        }

        .slider-hia {
            margin: 20px auto !important;
        }
    }

    /* 	rotational-moulding */
}
/* Range ends from 767px to 640px  */

@media screen and (max-width: 640px) and (min-width: 480px) {
    #main span.corevalue-cirle {
        font-size: 30px !important;
        line-height: 6rem !important;
    }

#main span.corevalue-cirle:after {
    scale: 47% !important;
    bottom: -60px !important;
    left: -70px !important;
}

    #main .kk-advantage-ete {
        .icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column.advcards {
            width: 50% !important;
            margin: 0 !important;
        }
    }
}

@media screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2) {
    #main .nag-foundation-banner {
        .main-nag-left {
            span.big-big-crs {
                line-height: 80px !important;
                /* Apply only line-height for iOS */
            }
        }
    }
}

/* Range Starts from 640px  */
@media screen and (max-width: 640px) {
	#main .our-service-text {
		min-height: 145px !important;
	}
    .epp_cutm_txt h2 {
        font-size: 1rem !important;
    }

    #main .year-client {
        margin-top: 20px !important;
    }

    #main .scroll-image-hl h3 {
        font-size: 24px !important;
        margin-bottom: 10px !important;
        margin-top: 0 !important;
    }

    #main .scroll-image-hl p {
        margin-bottom: 0 !important;
        font-size: 0.9rem !important;
    }

    #main .scroll-image-hl {
        max-width: 400px !important;
    }

    #main .epp-banner {
        padding: 30px 30px 80px 30px !important;
    }

    #main .eps-banner {
        padding: 30px 30px 430px 30px !important;
    }

    #main .popup {
        top: 110px !important;
    }

    #main .eppdun_cardimg {
        padding: 0px 30px !important;
    }

    #main .banner-dunnage {
        padding: 40px 30px !important;
    }

    #main .prdct_relatedblog {
        padding: 0 20px 20px !important;
    }

    .under-text-buss.product-card-text {
        padding: 20px !important;
    }

    #main .team-container button {
        display: none !important;
    }

    #main .popup {
        top: 100px !important;
    }

    /* 	rotational-moulding */
    #main .rotomould-bann.rmbanner {
        padding: 0px 30px 70px !important;

        span.rm_bannlogo {
            scale: 60% !important;
        }

        .epp-sub {
            font-size: 2rem !important;
        }

        .epp-heading.heading-main-title {
            font-size: 2rem !important;
        }

        .epp-content-banner p {
            font-size: 1rem !important;
        }

        .epp-content-banner-2.mob-eighteen {
            font-size: 0.9rem !important;
            line-height: 1.6 !important;
        }

        .fusion-image-element {
            max-height: 34% !important;
        }
    }

    #main .rm_ind_sol {
        padding: 50px 30px 30px !important;

        .leading-subheading-new h2 {
            font-size: 1.3rem !important;
        }

        .mob-eighteen.blue-arrow-text p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .year-client {
            margin-top: 20px !important;
        }

        .inner-yc {
            p {
                font-size: 0.9rem !important;
            }

            p.heading-yc {
                font-size: 23px !important;
            }
        }
    }

    #main .agri-section {
        padding: 50px 30px 20px !important;

        .leading-subheading-new.built-text {
            margin-bottom: 12px !important;

            h2 {
                font-size: 1.3rem !important;
                line-height: 25px !important;

                br {
                    display: none;
                }
            }
        }

        .agri_txt {
            margin-bottom: 10px !important;

            p {
                font-size: 0.9rem !important;
            }
        }

        .agriperform-container .fusion-image-element {
            margin-bottom: 5px !important;

            span.fusion-imageframe {
                scale: 65% !important;
            }
        }

        .sofi-tet p {
            font-size: 1.1rem !important;
            margin-bottom: 9px !important;
        }

        .paraspace-hud.mob-eighteen {
            font-size: 0.9rem !important;
            line-height: 24px !important;
        }
    }

    #main .roto-earth-moving {
        .leading-subheading-new.jcb-head h2 {
            font-size: 1.5rem !important;
            line-height: 1.3 !important;
            word-wrap: break-word;
            white-space: pre-line;

            br {
                display: none;
            }
        }

        .jcb-text p {
            font-size: 18px !important;
        }

        .mob-eighteen p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .earth-moving-container {
            .em_cards .mob-eighteen p {
                font-size: 0.9rem !important;
				margin-bottom:10px !important;

                span.heavy-move-point {
                    font-size: 1.1rem !important;
                }
            }
        }

        .pre-mould-img {
            scale: 80% !important;
        }
    }

    #main .storage-tanks {
        padding: 50px 30px 0px !important;

        .leading-subheading-new p {
            font-size: 2rem !important;
            line-height: 52px !important;
        }

        .jcb-text p {
            font-size: 1.1rem !important;
        }

        .storage_tanks_cardtxt p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .paraspace-hud.mob-eighteen {
            margin-bottom: 20px !important;
            font-size: 1rem !important;
            line-height: 20px !important;
        }

        span.storag_img {
            scale: 80% !important;
        }

    }

    #main .emgency_aid {
        padding: 50px 30px 0px !important;

        .leading-subheading-new.mb-z {
            font-size: 2rem !important;

            br {
                display: none;
            }
        }

        .jcb-text {
            font-size: 1.2rem !important;
        }

        .paraspace-hud-2.mob-eighteen p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }

        .redmor_btn {
            padding: 12px 22px !important;

            span.fusion-button-text {
                font-size: 0.9rem !important;
            }
        }
    }

    #main .other_ind_sec {
        padding: 40px 30px 40px !important;

        .fusion-builder-row .fusion-layout-column {
            margin-bottom: 0 !important;
        }

        .leading-subheading-new {
            margin-bottom: 5px !important;

            h2 {
                font-size: 1.3rem !important;
            }
        }

        .caption-hia h2 {
            font-size: 18px !important;
        }

        .caption-hia {
            padding: 50px 10% 25px 50px !important;
        }

        .caption-hia p {
            font-size: 0.9rem !important;
        }

        .slider-hia {
            margin: 20px auto !important;
        }

        .accordion-header-hia-mob h2 {
            font-size: 1rem !important;
			color:#ffffff;
        }

        .accordion-content-hia-mob p {
            font-size: 0.9rem !important;
        }

        .oi_subtxt {
            font-size: 1.1rem !important;
            line-height: 25px !important;
        }
    }

    .product-card-bt .fusion-title.title.fusion-title-size-four h4 {
        font-size: 1.3rem !important;
    }

    .product-card-bt .under-text-buss .fusion-text p {
        font-size: 0.9rem !important;
    }

    /* 	rotational-moulding */

    /* 	csr-activities */
    #main a.csr_act_kmore span.fusion-button-text {
        font-size: 1rem !important;
    }

    #main .nag-foundation-banner {
        padding-top: 0 !important;
        padding: 30px 30px 0px 30px !important;

        a.csr_act_kmore {
            margin: 10px 0 20px !important;
        }

        .main-nag-left {
            .fusion-column-wrapper {
                padding-bottom: 0px !important;
            }

            span.big-big-crs {
                font-size: 60px !important;
                				line-height: 80px !important;
            }

            .csr-page-heading h1 {
                line-height: 0% !important;
                font-size: 1.49rem !important;
            }

            .csr-page-sub-head h3.fusion-title-heading {
                font-size: 1rem !important;
            }

            .csr_act_subtxt p {
                font-size: 0.9rem !important;
            }
        }
    }

    #main .mis_vis_cont {

        .heading-main-h2 h2 {
            font-size: 1.5rem !important;
        }

        .vm_head h4 {
            font-size: 1.2rem !important;
        }

        .vm_subtxt p {
            font-size: 0.9rem !important;
            margin-bottom: 0px !important;
        }

        /* 		.vm-text-container {
			max-width: 55% !important;
		}
		.mission-vision-container {
			max-width: 42% !important;
		} */
    }

    #main .fountation-box.fountation-box1 .fusion-column-wrapper {
        padding: 25px 20px !important;
    }

    #main .no-box:nth-child(1) .fusion-column-wrapper {
        padding-bottom: 41px !important;
        padding-right: 0 !important;
    }

    #main .futute_leader_section {
        padding: 20px 30px 30px !important;

        .futureleader .fusion-title.heading-main-h2 h3 {
            font-size: 22px !important;
        }

        .paraeighty {
            margin-bottom: 10px !important;

            p {
                font-size: 0.9rem !important;
            }
        }

        .paraninety6 p {
            margin-bottom: 0 !important;
            font-size: 0.9rem !important;
        }

        .school-padmavati-image .slick-next:before {
            width: 40px !important;
            height: 40px !important;
        }

        span.padmavati-point {
            font-size: 17px !important;
        }
    }

    .fountation-box {
        .csr-im-text-head h3.fusion-title-heading {
            font-size: 1.4rem !important;
        }

        .csr-im-text-body p {
            font-size: 0.9rem !important;
            padding-right: 0px;
        }
    }

    #main .fountation-box.foundatin-box-last.fountation-box4 .fusion-column-wrapper:not(.paddingwala-text .fusion-column-wrapper) {
        margin: 0 !important;
        padding-top: 230px !important;
    }

    #main .fountation-box.fountation-box2 {

margin-bottom:20px;
        .fusion-column-wrapper {
            padding: 10px 10px 0 !important;
        }
    }

    #main .no-box:nth-child(1) .fusion-column-wrapper {
        padding-bottom: 41px !important;
        padding-right: 0 !important;
        padding: 5px 20px 0 !important;
        margin-bottom: 0rem !important;
    }

    /* 	#main .no-box.boxximg {
		max-width: 25%;
		.fusion-image-element span.fusion-imageframe img {
			scale: 100% !important;
		}
	} */

    #main .crs-bot-sec {
        padding: 0px !important;
        margin-bottom: 0 !important;

        .fusion-title.heading-main-h2 h3 {
            font-size: 24px !important;
        }

        .foundation-ct-section .fusion-column-wrapper {
            padding: 15px 30px 0px !important;

            .link-tet-found,
            .tet-found.paraninety {
                font-size: 0.9rem !important;
            }
        }
    }

    #main .four-card-section {
        padding: 30px 30px 30px !important;
    }

    #main .csr_childsimg .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
        display: flex !important;
        justify-content: center !important;
		margin: 0;
    }

    /* csr-activities */
    #main .ete_cont_bot {
        .contact-text-assembly {
            line-height: 1.4rem !important;
            margin-bottom: 15px !important;
            font-size: 0.9rem !important;
            font-weight: 300 !important;
        }

        .assembly-contact-btn {
            font-size: 15px !important;
            padding: 8px 15px !important;
        }
    }

    #main .ete_mb_section {
		background:url("/wp-content/uploads/2025/03/Group-1000003008.webp");
		        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        .onestop_head {
            margin-top: 0 !important;
			margin-bottom: 5px !important;
            h6 {
                font-size: 1.2rem !important;
            }
        }

        .onestop_txt p {
            font-size: 0.9rem !important;
        }
    }

    #main .onestopshop-blur-card {
        padding: 1px !important;
    }
	#main .ve_bot_cont_sec {
		.contact-text-assembly p {
			font-size: 18px !important;
		}
		a.assembly-contact-btn {
			 font-size: 15px !important;
    padding: 8px 15px !important;
			span {
				font-size: 15px !important;
				margin: 0px 0 0 !important;
			}
		}
		.contact-text-assembly {
			margin-bottom: 15px !important;
			padding-top:0 !important;
		}
	}
}
/* Ranges Ends 640px */
	.successpara.successpara-dusra p {
		margin-bottom: 3px !important;
	}
/* Range start from 480px  */
@media screen and (max-width: 480px) {
    #main .kk-advantage-ete {
        .icon-advantages .fusion-column-wrapper .fusion-builder-row .fusion-layout-column {
            width: 100% !important;
        }
    }

    #main .popup-img {
        width: 100%;
        padding: 0px 0px 0px 0px !important;
    }

    #main .popup {
        top: 100px !important;
    }

    #main .popup-content {
        margin: 4% auto !important;
    }

#main p.tob-name-ha {
    font-size: 16px !important;
    padding-bottom: 5px !important;
    padding-left: 0 !important;
}

    #main span.tob-industry-ha {
        font-size: 14px !important;
    }

    #main span.corevalue-cirle {
        font-size: 30px !important;
        line-height: 5rem !important;
    }

    #main span.corevalue-cirle:after {
        scale: 45% !important;
        bottom: -64px !important;
        left: -116px !important;
    }

    #main .cove-va h4.fusion-title-heading p {
        /* line-height: normal !important; */
        font-size: 1rem !important;
    }

    #main .our_cust_title h1.fusion-title-heading {
        font-size: 2rem !important;

        span.heavy-small-text {
            font-size: 1.1rem !important;
        }
    }

    #main .our_cust_subxt p {
        font-size: 1rem !important;
    }

    #main .our-cust_blnk {
        max-width: 3rem !important;
    }

    .epp-banner {
        .epp-sub {
            font-size: 1rem !important;
        }

        .epp-heading.heading-main-title {
            font-size: 2rem !important;
        }

        .epp-content-banner p {
            font-size: 0.85rem !important;
            line-height: 1.6 !important;
            margin-bottom: 2rem !important;
        }
    }

    #main .ultimate_sol_sec {
        .leading-subheading-new h2 {
            font-size: 1.5rem !important;
            margin-bottom: 1rem !important;
        }

        .product-page-counters .year-client .inner-yc {
            p.heading-yc {
                font-size: 1.3rem !important;
            }

            p {
                font-size: 0.9rem !important;
            }
        }

        .ult_sol_subtxt p {
            font-size: 0.9rem !important;
            line-height: 24px !important;
        }

        .year-client {
            margin-top: 9px !important;
        }
    }

    #main .reo-car-ct {

        .leading-subheading h2,
        .leading-subheading-new h2 {
            font-size: 1.2rem !important;
        }

        .rev_aut_txt p {
            font-size: 0.9rem !important;
            line-height: 24px !important;
        }
    }

    .enh_drone_sec {
        .leading-subheading-new h2 {
            font-size: 1.4rem !important;
        }

        .enh_drone_txt p {
            font-size: 0.9rem !important;
            line-height: 25px !important;
        }
    }

    .safeguard_drone_sec {
        .leading-subheading-new h2 {
            font-size: 1.2rem !important;
            margin-bottom: 5px !important;
        }

        .leading-subheading-new h2 br {
            display: none;
        }
    }

    #main .assembly-text-heading h2.fusion-title-heading {
        font-size: 2rem !important;
        margin-bottom: 0rem !important;

        span.small-text-blue-medium {
            font-size: 23px !important;
        }
    }
	body #main .advantage-head h2.fusion-title-heading[class] {
    font-size: 40px !important;
}

    #main .ct-mould-section {
        .section-point-ct-mould {
            margin: 10px 0 0px !important;
        }
    }

    #main .ete_cont_bot {
        .contact-text-jr {
            font-size: 20px !important;
        }
    }

    #main .testi-slide .testimonial-content {
        min-height: 292px !important;
        font-size: 1rem !important;
    }

    #main .our_cust_title h1.fusion-title-heading {
        font-size: 3rem !important;

        span.heavy-small-text {
            font-size: 20px !important;
        }
    }

    #main .voicecustomer-slide-main .slick-list {
        margin-bottom: 1rem !important;
    }

    #main .ourvalue_head {
        max-width: 43% !important;
        margin-right: 3rem !important;
    }

    #main .our_val_cust_sec {
        padding: 20px 25px 5px 25px !important;
    }

    #main .trusted_section {
        padding: 20px 30px !important;

        .fusion-builder-row .fusion-layout-column.oztz-width .fusion-column-wrapper {
            margin: 0 !important;
        }
    }

    #main .icon-bunch {
        padding: 20px 20px 0px 20px !important;
    }

    #main .trusted-by-text {
        margin-top: 0 !important;

        p {
            font-size: 1rem !important;
        }
    }

    #main .transform-future-text {
        font-size: 28px !important;
    }

    #main .future-fontwa .fusion-column-wrapper {
        margin-left: 1rem !important;
    }

    #main .eps-heading h1 {
        font-size: 38px !important;
    }

    #main .leadingways_sec .leading-subheading-new h2 {
        font-size: 23px !important;
        margin-bottom: 0.9rem !important;

        br {
            display: none;
        }
    }

    #main .modern_app_sec .container1-hl p.default-text-hl {
        font-size: 24px !important;
        padding: 0px 30px !important;
        margin-bottom: 30px !important;
    }

    #main .eps-application .heading-main-h2 h2 {
        font-size: 1.3rem !important;
    }

    #main .eps-application {
        padding: 20px 10px !important;
    }

    #main .application-tabs .tab-content .nav.fusion-mobile-tab-nav a.tab-link {
        padding: 5px !important;

        h4.fusion-tab-heading {
            font-size: 1.2rem !important;
        }
    }

    #main .heading-main-h2.verst_head h2 {
        font-size: 1.3rem !important;
        margin-bottom: 0.5rem !important;
    }

    #main span.aplication-head {
        font-size: 21px !important;
    }

    #main .application-tabs .tab-pane.fade.fusion-clearfix {
        font-size: 14px !important;
    }
	#main .customersection {
		.ve-b-sec {
			padding: 0 12px !important;
		}
	}
	#main .quality-stage-container  {
		.ve-b-sec {
			padding: 0 20px !important;
		}
	}
}
/* Range start from 480px  */

.section-koprec .paraeighty p {
    text-align: start !important;
}

.recycle-b-video .fusion-selfhosted-video video {
    width: 70% !important;
    margin: 0 auto !important;
}

@media screen and (max-width: 400px) {
    #main .future-fontwa .fusion-column-wrapper {
        margin-left: 0rem !important;
    }

    #main .eps-heading h1 {
        font-size: 32px !important;
    }

    #main .leadingways_sec .leading-subheading-new h2 {
        font-size: 23px !important;
        margin-bottom: 0.9rem !important;
		letter-spacing: normal !important;
    }

    #main .leadingways_sec .fusion-text.fusion-text-4 {
        margin-top: 0 !important;
    }

    #main .year-client p.heading-yc {
        font-size: 25px !important;
    }
}

p.time-hs-year.wind_time-hs-year:after {
    margin-bottom: -23px !important;
}

@media screen and (max-width: 1758px) and (min-width: 1300px) {
    ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
        margin-top: 15px !important;
    }
	.awsm-grid-item {
		padding: 12px 16px!important;
	}
	.single h1.entry-title {
		font-size: 2.2rem !important;
	}
	.awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner h2 {
		font-size: 2rem !important;
	}
	.awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner h2 {
		font-size: 1.6rem !important;
	}
	.single h1.entry-title {
		font-size: 1.8rem !important;
	}
	.ad-process-rec {
		.ouradv_txt p {
			font-size: 18px !important;
		}
		.grad-text {
			margin-bottom: 2rem !important;
		}
	}
}
span.hashtag {
    font-style: italic;
    font-weight: 600;
}
@media screen and (max-width: 1299px) and (min-width: 1024px) {
	.heavy-numbers:after, .heavy-numbers4:after, .heavy-numbers5:after, .heavy-numbers6:after {
		scale: 75% !important;
	}
	span.nal-icon {
		scale: 86% !important;
	}
	.heavy-numbers3, .heavy-numbers4, .heavy-numbers5, .heavy-numbers6 {
		align-items: center !important;
	}
	.card-feat .fusion-imageframe img {
		min-width: 40px !important;
		min-height: 40px !important;
		max-width: 40px !important;
    	max-height: 40px !important;
	}
	.get-involved-ctt .fusion-column-wrapper {
		margin-right: 22px !important;
	}
	.get-involved-ctt:nth-child(2) .fusion-column-wrapper {
		margin-right: 22px !important;
	}
	.get-involved-ctt:nth-child(4) .fusion-column-wrapper {
		margin-right: 0px !important;
	}
	.blackRecyclableBlock .para-text p {
		font-size: 16px !important;
		line-height: 24px !important;
		width: 80%;
		margin: 0 auto;
	}
	.recycole_sections .rec_text p {
		font-size: 16px !important;
		margin-bottom: 0 !important;
		line-height: 25px !important;
	}
	.recycole_sections .text-sto-sec p {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.text-recy-sec:after, .text-recy-sec2:after {
		background: linear-gradient(0deg, #FFF9F4 15.84%, rgba(255, 255, 255, 0.00) 24%) !important;
		bottom: 350px !important;
		height: 120px !important;
	}
	.ad-process-rec {
		.ouradv_txt p {
			font-size: 16px !important;
			line-height:25px;
		}
		.grad-text {
			margin-bottom: 1.5rem !important;
		}
	}
	.recy_box .fusion-column-wrapper {
		padding-bottom: 22rem !important;
	}
	span.recycole-img img {
		width: 80% !important;
	}
	.value-white-box, .value-blue-box {
		span.v_as_img img {
			width: 70% !important;
		}
	} 
	#main .gi-main-text {
		font-size: 70px !important;
	}
	.ma-r-fif {
		font-size: 16px !important;
	}
	#awb-oc-2704.awb-off-canvas-wrap, #awb-oc-2837.awb-off-canvas-wrap {
		.fusion-text p {
			font-size: 14px !important;
		}
		.fusion-title h4 {
			font-size: 20px !important;
		}
	}
	.get-involved-ctt .fusion-title.title h5 {
		font-size: 24px !important;
		p{
			font-size: 24px !important;
		}
	}
	.weArePartnerBlock {
		margin-bottom: 4.5rem !important;
	}
	#main .connect-blog-title {
		font-size: 15px !important;
	}
	.recycole_rel_blogs {
		padding: 60px 80px !important;
	}
	.recy-process-desktop {
		margin-bottom: 0 !important;
	}
	.gi-desc p{
		font-size: 14px;
	}
	.advantage-heading h2{
		font-size: 62px !important;
	}
	
	.para-text2.successpara {
		margin-bottom: 2rem !important;
		font-size: 19px !important;
	}
	.get-involved-container {
		padding: 80px 100px 60px !important;
	}
	.success_strory_section {
		padding: 0px 100px 50px !important;
	}
	#awb-oc-2704.awb-off-canvas-wrap .awb-off-canvas-inner {
/* 		max-height: 80vh !important;
		padding-bottom: 1rem !important; */
	}

	.successpara p {
		font-size: 14px !important;
		line-height: 24px !important;
		margin-bottom: 0 !important;
	}
	.successtitle p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	p.time-hs-content {
		font-size: 20px !important;
	}
	.car_dets_tabs .accordion-container-ht {
		padding: 1% 0 1% 2% !important;
	}
	.car_dets_tabs .accordion-title-ht.active {
		font-size: 16px !important;
		padding: 15px 18px 7px 22px !important;
	}
	.car_dets_tabs {
		#image1, #image2, #image3, #image4, #image5, #image6, #image7, #image8 {
			width: 65% !important;
		}
	}
	.car_dets_tabs .accordian-tab p#nnname {
		line-height: 140px !important;
	}
	.car_dets_tabs .accordion-title-ht {
		padding: 8px 10px 8px 10px !important;
		}
	#main .voicecustomer-slide-main .test-img-ct img {
		height: 60px !important;
		margin: 0px 0px 5px 0px !important;
		object-position: left !important;
		object-fit: contain;
	}
	#main button.join-btn {
        font-size: 16px !important;
        padding: 10px 10px !important;
        margin: 20px 0 !important;
    }
	#main .culture-slide .slick-nextw:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-1.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	#main .culture-slide .slick-prevw:before{
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-2.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	#main .voicecustomer-slide-main .slick-next:before {
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-1.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	#main .voicecustomer-slide-main .slick-prev:before{
		content: '';
		background-image: url("/wp-content/uploads/2024/08/Arrow-2.webp");
		background-size: contain;
		background-repeat: no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
	}
	.our_jor_subtxt {
		font-size: 16px !important;
	}
	.foot-menu-section span.menu-text, .prod-home-box-text {
		line-height: 1.3;
		font-size: 12px !important;
	}
	.custmer-testi-home .slick-thumbs .slick-track img {
		object-fit: contain;
		scale: 96% !important;
	}
	#main .completeColabBlock .cce-content p {
		font-size: 0.9rem !important;
	}
	.leangrenbann_txt p {
		line-height: 25px !important;
	}
	.green-lean-sese {
		padding: 70px 100px 5px !important;
	}
	.ub-text.green-text-smal h2.fusion-title-heading {
		font-size: 30px !important;
	}
	.grad-green-lean.leading-subheading h2.fusion-title-heading {
		font-size: 70px !important;
	}
	.green-body-text p {
		font-size: 16px !important;
		line-height: 25px !important;
	}
	.gol-ward {
		padding: 20px 30px 40px  !important;
	}
	.cap-con .fusion-text.para-title {
		font-size: 17px !important;
	}
	.heavy-numbers.heavy-numbercomm {
		font-size: 40px !important;
	}
	.one-texttr {
		font-size: 16px !important;
	}
	.six_car_comtect {
		font-size: 16px !important;
	}
	.five-section h1.fusion-title-heading {
		font-size: 40px !important;
	}
	.completeColabBlock .leading-subheading.cce h2.fusion-title-heading {
		font-size: 80px !important;
	}
	.lean-green-parafifty {
		font-size: 18px !important;
	}
	.heavy-numbercomm h1.fusion-title-heading {
		font-size: 80px !important;
	}
	.heavy-numbercomm.zedtxt h1.fusion-title-heading {
		font-size: 40px !important;
	}
	#main  .hasg-text-ct h1.fusion-title-heading {
		font-size: 1.6rem !important;
	}
	#main .contact-left-sec {
		.paraninety p {
			font-size: 14px !important;
			line-height: 22px !important;
		}
		.getin .fusion-title-size-four h4.fusion-title-heading {
			font-size: 1.2rem !important;
		}
		.conatct-det a, .p-blue-col {
			font-size: .9rem !important;
		}
	}
	.contact-left-sec .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column {
		padding-left: 80px;
		padding-right: 30px;
	}
	h2.contact-form-h2 {
		font-size: 2rem !important;
	}
	p.contact-form-p {
		font-size: 16px !important;
	}
	#main .get-touch-form {
		font-size: 50% !important;
	}
	.get-touch-form label {
		font-size: 14px !important;
	}
	.contact-submit input.wpcf7-form-control.wpcf7-submit.has-spinner {
		padding: 9px 38px 7px !important;
		font-size: 16px !important;
		width: unset !important;
	}
	#main .get-touch-form label input, #main .get-touch-form label textarea, #main .get-touch-form label select  {
		font-size: 14px !important;
		height: 38px !important;
	}
	.awsm-job-single-wrap .awsm-job-form .awsm-job-form-inner h2 {
		font-size: 1.5rem !important;
	}
	.single h1.entry-title {
		font-size: 1.7rem !important;
	}
	.leadingtxt p {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	
    #main .card-leadership-culture .text-padding-cardp p {
        font-size: 14px !important;
        margin-bottom: 10px !important;
    }
	
    .banner-dunnage .fusion-layout-column.wtennnt .fusion-title.ub-text h2 {
        font-size: 30px !important;
    }

    ul.awb-menu__sub-ul.awb-menu__sub-ul_main {
        margin-top: 6px !important;
    }

    #main .inno-lead {
        padding: 90px 80px !important;
    }

    #main .cove-va {
        margin-top: 50px !important;
    }

    #main .meet-text-section .the-team {
        margin: 50px 0 10px !important;

        span.theteam_img {
            scale: 80% !important;
        }
    }

    #main .customersection {
        .value-white-box {
            width: 50% !important;
            margin-top: -4.5rem !important;
        }

        .value-blue-box {
            width: 50% !important;
        }
    }
	.awsm-job-item h2.awsm-job-post-title {
		font-size: 20px !important;
		min-height: 55px !important;
	}
	span.awsm-job-specification-term {
		font-size: 14px !important;
	}
	div#listingwale {
		padding-left: 120px !important;
		padding-right: 120px !important;
	}
}
article.post.awsm_job_openings {
    max-width: 1000px;
    margin: 0 auto;
}
.career-abnn.careerBanner {
    background-size: 96% !important;
}
@media screen and (max-width: 1700px) and (min-width: 1200px){
	.carrerBannerText .fusion-column-wrapper .mob-eighteen {
		margin-right: 3rem !important;
	}
}
@media screen and (max-width: 1500px) and (min-width: 1200px){
	.career-abnn.careerBanner {
		background-size: 96% !important;
	}
	
}

@media screen and (max-width: 1500px) and (min-width: 1024px){
	.awsm-job-more-container span.awsm-job-more {
		padding: 9px 30px 9px 30px !important;
		font-size: 14px !important;
	}
	.single-blog-businesscard-head h4.fusion-title-heading {
/* 		min-height: 4rem; */
		font-size: 18px !important;
	}
	.contact-left-sec:after {
		content: "";
		background-image: url('/wp-content/uploads/2024/09/Group-1000002946-1.webp');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		width: 70%;
		height: 56%;
		/* position: relative; */
	}

}
@media screen and (max-width: 1300px){
	input#awsm-application-submit-btn {
		font-size: 14px !important;
		padding: 10px 25px !important;
	}
	form#awsm-application-form {
		font-size: 80% !important;
	}
}
@media screen and (max-width: 430px) and (min-width: 401px) {
    .foot-menu-card:nth-child(1) nav.footmenu ul.fusion-menu li:nth-child(1) a span.menu-text {
        max-width: 72%;
    }
}

@media screen and (max-width: 375px) {
    .foot-menu-card:nth-child(1) nav.footmenu ul.fusion-menu li:nth-child(1) a span.menu-text {
        max-width: 72%;
    }
}

.csr_future_leader_slider {
    width: 80%;
    /* Adjust the width as needed */
    margin: 0 auto;
    /* Center the slider */
}

.csr_future_leader_slider .element {
    flex-shrink: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.csr_future_leader_slider .element img {
    width: 100%;
    /* Make images responsive */
    height: auto;
    object-fit: cover;
    /* Ensure the image covers the container without distortion */
}

.csr_future_leader_slider .slick-prev {
    display: none !important;
}

.csr_future_leader_slider .slick-next:before {
    content: '' !important;
    background-image: url("/wp-content/uploads/2024/11/Group-230.webp");
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: inline-block;
    background-position: center;
}

.catimgsec {
    --awb-spacing-right-large: 4% !important;
}
.foot-sh .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    box-shadow: none !important;
}
.fusion-builder-row.fusion-builder-row-inner.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap:has(.foot-sh) {
    align-items: flex-end;
}
sr7-module#SR7_4_1 {
    cursor: default !important;
}
.fusion-fullwidth.fullwidth-box.fusion-builder-row-11.fusion-flex-container.has-pattern-background.has-mask-background.leader-cult.hundred-percent-fullwidth.non-hundred-percent-height-scrolling {
    z-index: 0;
}
.product-card-text-kb {
    margin-left: 13px !important;
}
.connect-blog-title {
    min-height: 90px;
}