@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

:root {
    --call-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40'%3E%3Cg id='Group_34' data-name='Group 34' transform='translate(-1511.643 -35)'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='20' cy='20' r='20' transform='translate(1511.643 35)' fill='blue'/%3E%3Cpath id='Path_58' data-name='Path 58' d='M16.444,5.557a.894.894,0,0,1,1.095-.632h0a9.636,9.636,0,0,1,6.892,6.892.894.894,0,0,1-.632,1.1h0a.925.925,0,0,1-.232.03.894.894,0,0,1-.864-.664,7.867,7.867,0,0,0-5.626-5.626.894.894,0,0,1-.635-1.094Zm-.26,4.673a3.915,3.915,0,0,1,2.943,2.943.894.894,0,0,0,.864.664.925.925,0,0,0,.232-.03.894.894,0,0,0,.632-1.095h0A5.738,5.738,0,0,0,16.646,8.5a.894.894,0,1,0-.461,1.728Zm9.159,10.659A6.289,6.289,0,0,1,19.1,26.357,16.115,16.115,0,0,1,3,10.26,6.289,6.289,0,0,1,8.468,4.013a1.79,1.79,0,0,1,1.858,1.064l2.361,5.271v.013a1.79,1.79,0,0,1-.142,1.687c-.021.03-.042.058-.064.086l-2.327,2.759a10.305,10.305,0,0,0,4.341,4.3l2.72-2.315a.976.976,0,0,1,.084-.063,1.789,1.789,0,0,1,1.7-.156l.015.007,5.265,2.36A1.787,1.787,0,0,1,25.343,20.888Zm-1.775-.224h-.013L18.3,18.312,15.58,20.626a.688.688,0,0,1-.082.063,1.788,1.788,0,0,1-1.761.128,12.073,12.073,0,0,1-5.193-5.155,1.787,1.787,0,0,1,.112-1.755.743.743,0,0,1,.063-.087l2.33-2.761L8.7,5.806V5.792A4.493,4.493,0,0,0,4.789,10.26,14.324,14.324,0,0,0,19.1,24.568a4.5,4.5,0,0,0,4.471-3.9Z' transform='translate(1517.643 40)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    --arrow-down-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.826' height='8.46' viewBox='0 0 14.826 8.46'%3E%3Cpath id='Path_57' data-name='Path 57' d='M7.4,8.448a1.036,1.036,0,0,1-.735-.305L.285,1.763A1.04,1.04,0,1,1,1.754.291L7.393,5.936,13.035.295A1.037,1.037,0,1,1,14.5,1.763h0L8.128,8.143A1.022,1.022,0,0,1,7.4,8.448Z' transform='translate(0.02 0.013)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
    --footer-call-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.356' height='21.356' viewBox='0 0 21.356 21.356'%3E%3Cpath id='Path_2234' data-name='Path 2234' d='M15.843,5.487a.854.854,0,0,1,1.046-.6h0a9.205,9.205,0,0,1,6.584,6.584.854.854,0,0,1-.6,1.046h0a.884.884,0,0,1-.221.029.854.854,0,0,1-.825-.635,7.515,7.515,0,0,0-5.374-5.374.854.854,0,0,1-.607-1.045Zm-.249,4.464a3.739,3.739,0,0,1,2.811,2.811.854.854,0,0,0,.825.635.884.884,0,0,0,.221-.029.854.854,0,0,0,.6-1.046h0A5.481,5.481,0,0,0,16.035,8.3a.854.854,0,1,0-.441,1.65Zm8.749,10.182a6.008,6.008,0,0,1-5.967,5.224A15.394,15.394,0,0,1,3,9.98,6.008,6.008,0,0,1,8.224,4.013,1.71,1.71,0,0,1,10,5.029l2.255,5.035v.013a1.71,1.71,0,0,1-.136,1.611c-.02.029-.04.056-.062.082L9.834,14.406a9.844,9.844,0,0,0,4.147,4.112l2.6-2.212a.932.932,0,0,1,.08-.06,1.709,1.709,0,0,1,1.62-.149l.015.007,5.03,2.254A1.707,1.707,0,0,1,24.344,20.133Zm-1.7-.214h-.012l-5.019-2.248-2.6,2.211a.658.658,0,0,1-.079.06,1.708,1.708,0,0,1-1.682.122A11.533,11.533,0,0,1,8.3,15.141,1.707,1.707,0,0,1,8.4,13.464a.71.71,0,0,1,.061-.083l2.225-2.638L8.446,5.725V5.712A4.292,4.292,0,0,0,4.709,9.98,13.683,13.683,0,0,0,18.377,23.648a4.294,4.294,0,0,0,4.271-3.73Z' transform='translate(-3 -4)' fill='%23fff'/%3E%3C/svg%3E%0A");
    --email-icon: url("data:image/svg+xml,%3Csvg id='Group_2430' data-name='Group 2430' xmlns='http://www.w3.org/2000/svg' width='24.361' height='30.404' viewBox='0 0 24.361 30.404'%3E%3Cg id='Group_2427' data-name='Group 2427' transform='translate(6.536 6.536)'%3E%3Cg id='Group_2426' data-name='Group 2426'%3E%3Cpath id='Path_2231' data-name='Path 2231' d='M166.592,110.062a5.645,5.645,0,1,0,5.645,5.645A5.651,5.651,0,0,0,166.592,110.062Zm0,8.912a3.268,3.268,0,1,1,3.268-3.268A3.272,3.272,0,0,1,166.592,118.974Z' transform='translate(-160.947 -110.062)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2429' data-name='Group 2429' transform='translate(0)'%3E%3Cg id='Group_2428' data-name='Group 2428'%3E%3Cpath id='Path_2232' data-name='Path 2232' d='M63.066,0A12.194,12.194,0,0,0,50.885,12.18v.337c0,3.4,1.947,7.355,5.788,11.765A50.069,50.069,0,0,0,62.319,29.8l.747.6.747-.6a50.058,50.058,0,0,0,5.645-5.519c3.841-4.41,5.788-8.368,5.788-11.765V12.18A12.194,12.194,0,0,0,63.066,0Zm9.8,12.517c0,5.74-7.4,12.689-9.8,14.8-2.408-2.11-9.8-9.059-9.8-14.8V12.18a9.8,9.8,0,0,1,19.608,0v.337Z' transform='translate(-50.885 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --location-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.068' height='21.179' viewBox='0 0 26.068 21.179'%3E%3Cpath id='Path_2223' data-name='Path 2223' d='M23.013,48H3.055A3.058,3.058,0,0,0,0,51.055v2.52l11.211,8.338a3.036,3.036,0,0,0,3.646,0l11.211-8.338v-2.52A3.058,3.058,0,0,0,23.013,48Zm1.018,4.551L13.642,60.279a1.012,1.012,0,0,1-1.215,0L2.037,52.551v-1.5a1.019,1.019,0,0,1,1.018-1.018H23.013a1.019,1.019,0,0,1,1.018,1.018Zm0,5.076,2.037-1.515V66.124a3.058,3.058,0,0,1-3.055,3.055H3.055A3.058,3.058,0,0,1,0,66.124V56.113l2.037,1.515v8.5a1.019,1.019,0,0,0,1.018,1.018H23.013a1.019,1.019,0,0,0,1.018-1.018Z' transform='translate(0 -48)' fill='%23fff'/%3E%3C/svg%3E%0A");
    --service-learn-more-icon: url("data:image/svg+xml,%3Csvg id='Group_21' data-name='Group 21' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_18' data-name='Group 18'%3E%3Cpath id='Path_54' data-name='Path 54' d='M12,.923A11.077,11.077,0,1,1,.923,12,11.109,11.109,0,0,1,12,.923M12,0A12,12,0,1,0,24,12,11.976,11.976,0,0,0,12,0Z' fill='blue'/%3E%3C/g%3E%3Cg id='Group_20' data-name='Group 20' transform='translate(6.877 7.708)'%3E%3Cg id='Group_19' data-name='Group 19'%3E%3Cpath id='Path_55' data-name='Path 55' d='M24.962,20.577l-3.692-3.692a.585.585,0,0,0-.415-.185.564.564,0,0,0-.415.185l-.323.323a.585.585,0,0,0-.185.415.564.564,0,0,0,.185.415l2.169,2.169H15.454a.533.533,0,0,0-.554.554v.462a.533.533,0,0,0,.554.554h6.877l-2.169,2.169a.57.57,0,0,0-.185.369.564.564,0,0,0,.185.415l.323.323a.585.585,0,0,0,.415.185.564.564,0,0,0,.415-.185l3.692-3.692a.585.585,0,0,0,.185-.415A2.577,2.577,0,0,1,24.962,20.577Z' transform='translate(-14.9 -16.7)' fill='blue'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --hero-before-display: none;
    --job-before-display: none;
    --blue-checked-icon: url("data:image/svg+xml,%3Csvg id='Group_2625' data-name='Group 2625' xmlns='http://www.w3.org/2000/svg' width='20.843' height='20.843' viewBox='0 0 20.843 20.843'%3E%3Cg id='Group_2622' data-name='Group 2622' transform='translate(4.949 2.619)'%3E%3Cg id='Group_2621' data-name='Group 2621'%3E%3Cpath id='Path_2384' data-name='Path 2384' d='M136.866,64.558a.785.785,0,0,0-1.111,0l-9.424,9.4-3.4-3.693a.786.786,0,1,0-1.156,1.064l3.954,4.294a.785.785,0,0,0,.561.253h.017a.786.786,0,0,0,.555-.229l10-9.976A.785.785,0,0,0,136.866,64.558Z' transform='translate(-121.568 -64.327)' fill='blue'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2624' data-name='Group 2624'%3E%3Cg id='Group_2623' data-name='Group 2623'%3E%3Cpath id='Path_2385' data-name='Path 2385' d='M20.057,9.636a.785.785,0,0,0-.786.786,8.85,8.85,0,1,1-8.85-8.85.786.786,0,1,0,0-1.571A10.421,10.421,0,1,0,20.843,10.421.785.785,0,0,0,20.057,9.636Z' fill='blue'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --white-checked-icon: url("data:image/svg+xml,%3Csvg id='Group_2625' data-name='Group 2625' xmlns='http://www.w3.org/2000/svg' width='27.085' height='27.085' viewBox='0 0 27.085 27.085'%3E%3Cg id='Group_2622' data-name='Group 2622' transform='translate(6.431 3.403)'%3E%3Cg id='Group_2621' data-name='Group 2621'%3E%3Cpath id='Path_2384' data-name='Path 2384' d='M141.447,64.627a1.021,1.021,0,0,0-1.443,0L127.758,76.839l-4.418-4.8a1.021,1.021,0,1,0-1.5,1.383L126.976,79a1.02,1.02,0,0,0,.729.329h.022a1.022,1.022,0,0,0,.721-.3l13-12.964A1.021,1.021,0,0,0,141.447,64.627Z' transform='translate(-121.568 -64.327)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_2624' data-name='Group 2624'%3E%3Cg id='Group_2623' data-name='Group 2623'%3E%3Cpath id='Path_2385' data-name='Path 2385' d='M26.064,12.522a1.021,1.021,0,0,0-1.021,1.021,11.5,11.5,0,1,1-11.5-11.5,1.021,1.021,0,1,0,0-2.042A13.542,13.542,0,1,0,27.085,13.542,1.021,1.021,0,0,0,26.064,12.522Z' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --facebook-hover-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40.372' height='40.372' viewBox='0 0 40.372 40.372'%3E%3Cg id='Group_2682' data-name='Group 2682' transform='translate(7453 479)'%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='20.186' cy='20.186' r='20.186' transform='translate(-7453 -479)' fill='%23fff'/%3E%3Cpath id='Path_1444' data-name='Path 1444' d='M140.438,3.432h1.887V.146A24.373,24.373,0,0,0,139.576,0c-2.721,0-4.585,1.711-4.585,4.857V7.752h-3v3.674h3v9.245h3.681V11.427h2.881l.457-3.674h-3.339V5.221c0-1.062.287-1.789,1.767-1.789Z' transform='translate(-7570.447 -469.023)' fill='blue'/%3E%3C/g%3E%3C/svg%3E%0A");
    --x-hover-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40.372' height='40.372' viewBox='0 0 40.372 40.372'%3E%3Cg id='Group_2680' data-name='Group 2680' transform='translate(7342.256 479)'%3E%3Ccircle id='Ellipse_6_copy_2' data-name='Ellipse 6 copy 2' cx='20.186' cy='20.186' r='20.186' transform='translate(-7342.256 -479)' fill='%23fff'/%3E%3Cg id='Group_621' data-name='Group 621' transform='translate(-7330.617 -467.361)'%3E%3Cpath id='Path_1445' data-name='Path 1445' d='M192.237,173.379h0v-6.323c0-3.093-.666-5.476-4.282-5.476a3.754,3.754,0,0,0-3.381,1.858h-.05v-1.57H181.1v11.511h3.57v-5.7c0-1.5.284-2.952,2.143-2.952,1.831,0,1.858,1.713,1.858,3.048v5.6Z' transform='translate(-175.001 -156.138)' fill='blue'/%3E%3Cpath id='Path_1446' data-name='Path 1446' d='M8.448,170.176h3.575v11.511H8.448Z' transform='translate(-8.164 -164.445)' fill='blue'/%3E%3Cpath id='Path_1447' data-name='Path 1447' d='M2.07,0a2.08,2.08,0,1,0,2.07,2.07A2.071,2.071,0,0,0,2.07,0Z' fill='blue'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    --linkedin-hover-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40.372' height='40.372' viewBox='0 0 40.372 40.372'%3E%3Cg id='Group_2681' data-name='Group 2681' transform='translate(7397.628 479)'%3E%3Ccircle id='Ellipse_6_copy' data-name='Ellipse 6 copy' cx='20.186' cy='20.186' r='20.186' transform='translate(-7397.628 -479)' fill='%23fff'/%3E%3Cpath id='Path_163' data-name='Path 163' d='M11.16,8.1,18.127,0H16.492L10.449,7.037,5.545,0H0L7.322,10.663,0,19.122H1.635l6.4-7.464,5.118,7.464H18.7L11.16,8.1Zm-2.275,2.63L8.175,9.668,2.275,1.28H4.834L9.6,8.1l.711,1.066,6.184,8.886H13.933L8.886,10.734Z' transform='translate(-7386.82 -468.192)' fill='blue'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.et_pb_section.hero-section::before,
.et_pb_row.job_posting_main_row {
    display: var(--hero-before-display);
}

/* font start */
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-SemiBold.woff2') format('woff2'),
        url('../fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Medium.woff2') format('woff2'),
        url('../fonts/OpenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff'),
        url('../fonts/OpenSans-Regular.ttf') format('truetype'),
        url('../fonts/OpenSans-Regular.eot'),
        url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* font end */
/* global css start */
body {
    font-family: 'Open Sans';
    font-weight: 400;
    color: #000;
}

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

a {
    text-decoration: none;
    transition: all 0.4s ease;
}

ul,
ol {
    padding: 0;
}

li {
    list-style: none;
}


/* global css end */
/* header css start */


.header-inner {
    background: transparent;
    position: relative;
    z-index: 1000;
}

.top-header {
    padding: 21px 0;
    display: flex;
    flex-direction: column;
}

.top-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.top-col.logo-col {
    width: 188px;
    max-height: 87.19px;
}

.main-logo {
    display: block;
    height: 100%;
    width: 100%;
}

.main-logo img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

.right-content {
    width: calc(100% - 188px);
    padding-left: 60px;
}

.right-top-row {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 25px;
    margin-bottom: 16px;
    flex-wrap: wrap;
}

.contact-number-col span {
    position: relative;
    display: inline-block;
    padding-left: 50px;
}

.custom-dropdown-menus .dropdown {
    position: relative;
}

.dropdown-toggle {
    background: transparent;
    border: none;
    font-weight: 600;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    line-height: 24px;
    border: 2px solid #0000FF;
    border-radius: 60px;
    padding: 6px 20px;
    padding-right: 61px;
    position: relative;
    transition: all 0.4s ease;

}

.dropdown-menu {
    background: #fff;
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    transition: all 0.4s ease;
    left: 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    overflow: hidden;
    padding: 0 !important;
    list-style: none;
    z-index: 1000;
    border-radius: 10px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu li {
    list-style: none;
    position: relative;
}

.dropdown-menu li a {
    padding: 10px 15px;
    color: #000;
    font-weight: 400;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    line-height: 26px;
}

.dropdown-menu li a:hover {
    background: #0000FF;
    color: #fff;
}

.dropdown-menu li:last-child a {
    border: 0;
}

.et_pb_section.header_main_section {
    padding: 0;
    background: #000;
}

a.main-logo.logo-black {
    display: none;
}

.right-bottom-row {
    display: flex;
    justify-content: flex-end;
}

.contact-number-col {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

.contact-number-col a {
    color: #fff;
    font-weight: 700;
}

.contact-number-col a:hover {
    opacity: 0.7;
}

.contact-number-col span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
    background-image: var(--call-icon);
    background-repeat: no-repeat;
    background-size: contain;
}

.dropdown-toggle::after {
    content: "";
    position: absolute;
    top: 15px;

    right: 20px;
    width: 14.83px;
    height: 8.46px;
    background-image: var(--arrow-down-white);
    background-repeat: no-repeat;
    background-size: contain;
}

header.et-l.et-l--header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    line-height: 0;

    z-index: 9;

    transition: all .6s ease;
}

body.active-responsive-menu header.et-l.et-l--header {
    opacity: 1;
    visibility: visible;
    background: #00000047;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

header.et-l.et-l--header.nav-up {
    top: -100%;
    transition: all .5s ease;
}

/* header.et-l.et-l--header.nav-down {

} */
.et-tb #page-container,
.et-tb-has-header #page-container {
    padding-top: 129.19px !important;
}

header.et-l.et-l--header.nav-down .et_pb_section.header_main_section {
    background: #fff !important;
}

header.et-l.et-l--header.nav-down .et_pb_section.header_main_section .main-nav .main-menu>li>a,
header.et-l.et-l--header.nav-up .et_pb_section.header_main_section .main-nav .main-menu>li>a {
    color: #000;
}

header.et-l.et-l--header.nav-down a.main-logo.logo-black {
    display: block;
}

header.et-l.et-l--header.nav-down a.main-logo.logo-white,
header.et-l.et-l--header.nav-up a.main-logo.logo-white {
    display: none;
}

header.et-l.et-l--header.nav-down .et_pb_section.header_main_section {
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.3);
}

body.home .et_pb_section.header_main_section {
    padding: 0;
    background: transparent !important;

}

body:not(.home) .et_pb_section.header_main_section {
    padding: 0;
    background: #fff;
}

body:not(.home) a.main-logo.logo-white {
    display: none;
}

body:not(.home) a.main-logo.logo-black {
    display: block;
}


/* hedaer css end */

/* hero section start */

body.home.et-tb #page-container,
body.home.et-tb-has-header #page-container {
    padding-top: 0px !important;
}

.et_pb_section.hero-section {
    padding: 0;
    height: 100vh;
    position: relative;
}

.et_pb_section.hero-section::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 218px;
    width: 100%;
    background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat padding-box;
    z-index: 1;
}

.et_pb_section.hero-section .et_pb_row.hero_row {
    height: 100%;
}

.et_pb_section.hero-section .et_pb_row.hero_row .et_pb_column {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

span.hero-sub-heading {
    letter-spacing: 15.4px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    display: block;
    margin-bottom: 12px;
}

body.home h1 {
    font-size: 96px;
    line-height: 117px;
    text-align: center;
    min-height: 117px;
}

body.home span.typed-cursor {
    display: none;
}

.et_pb_section.hero-section .et_pb_row.hero_row .et_pb_column .et_pb_text {
    margin-bottom: 36px;
}

.et_pb_button.df-btn.hero-btn {
    font-size: 22px;
    line-height: 30px !important;
    padding: 13px 39px !important;
    text-align: center;
}

.et_pb_button.df-btn.hero-btn:hover {
    padding: 13px 39px !important;

}

/* hero section end */
/* footer section strat */
.et_pb_section.footer_main_section {
    background: #0000FF;
    padding: 59px 0 51.5px;
}

.et_pb_section.footer-bootom-section {
    padding: 40px 0 40px;
    background: #0000eb;
}


.et_pb_row.footer-top-row .et_pb_column {
    display: flex;
    /* flex-wrap: wrap; */
    padding-bottom: 50px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col {
    margin: 0;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 {
    width: 21.5%;
    line-height: 0;
    padding-right: 40px;
    margin-top: -5px;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 span {
    width: 187.57px;
    display: inline-block;
    height: 87px;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 span img {
    display: block;
    height: 100%;
    width: 100%;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-2 {
    width: 28.429%;
    padding-right: 40px;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col ul {
    padding: 0;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-3 {
    width: 21.286%;
    padding-right: 40px;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-4 {
    width: 20.69%;
    padding-right: 40px;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-5 {
    width: 8.716%;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-5 span {
    display: block;
    width: 122.2px;
    height: 68.19px;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-5 span image {
    display: block;
    width: 100%;
    height: 100%;
}

ul.footer-icon strong {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 7px;
    display: block;
}

span.icon-wrapper {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.80);
}


ul.footer-icon.footer-icon1 span.icon-wrapper {
    max-width: 163px;
    display: inline-block;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col ul br {
    display: none;
}

span.icon-wrapper a {
    color: rgba(255, 255, 255, 0.80);
}

span.icon-wrapper a:hover {
    color: #fff;
}

ul.footer-icon.footer-icon3 span.icon-wrapper {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600;
}

ul.footer-icon li {
    position: relative;
    padding-left: 36px;
}

ul.footer-icon li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24.36px;
    height: 30.4px;
    background-repeat: no-repeat;
    background-size: contain;
}

ul.footer-icon.footer-icon1 li::before {
    top: 0px;
    left: 0;
    width: 24.36px;
    height: 30.4px;
    background-image: var(--email-icon);

}

ul.footer-icon.footer-icon2 li::before {
    top: 0px;
    left: 0;
    width: 26.07px;
    height: 21.18px;
    background-image: var(--location-icon);

}

ul.footer-icon.footer-icon3 li::before {
    top: 0;
    left: 0;
    width: 21.36px;
    height: 21.36px;
    background-image: var(--footer-call-icon);

}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row {
    padding-top: 50.5px !important;
}

.footer-inner-heading {
    color: #fff;
    font-size: 22px;
    line-height: 27px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 15px;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_column {
    margin: 0;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_column .et_pb_module {
    margin: 0;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu {
    background-color: transparent !important;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu {
    margin: 0;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li {
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 9px;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li:last-child {
    margin-bottom: 0;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li a {
    font-size: 18px;
    line-height: 28px;
    display: inline-block;
    width: fit-content;
    padding-bottom: 0;
    /* color: #000; */
    color: rgba(255, 255, 255, 0.80);
    font-weight: 400;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li a:hover {
    padding-left: 5px;
    color: #fff;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li a::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    opacity: 0;
    top: 1px;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: #fff;
    transition: all 0.4s ease;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li a:hover::before,
.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li.current-menu-item a::before {
    opacity: 1;
    left: -5px;
    transition: all 0.5s ease;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li.current-menu-item a {
    padding-left: 5px;
    color: #fff;

}


.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-1 {
    width: 11.81%;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-2 {
    padding-left: 73px;
    width: 15.929%;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-3 {
    width: 21.786%;
    padding-left: 73px;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-4 {
    padding-left: 73px;
    width: 15.715%;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-5 {
    padding-left: 73px;
    width: 16.286%;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-6 {
    padding-left: 73px;
    width: 18.474%;
}

.et_pb_section.footer_main_section ul.et_pb_module.contact-content-social-media {
    width: 100%;
    padding: 0;
}

.et_pb_row.footer_inner_row ul.et_pb_module.contact-content-social-media::after {
    content: unset;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et-social-facebook a.icon:before {
    content: unset;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et-social-twitter a.icon:before {
    content: unset;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et-social-linkedin a.icon:before {
    content: unset;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_social_media_follow li a.icon {
    height: 40.37px;
    width: 40.37px;
    background-repeat: no-repeat;
    margin-right: 15px;
    opacity: 80%;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_social_media_follow li:last-child a.icon {
    margin-right: 0;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_social_media_follow li {
    margin-bottom: 0;
}

.et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_social_media_follow li a.icon:hover {
    opacity: 1;
}

.et_pb_section.footer-bootom-section .et_pb_column.footer-left {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 15px;
    align-items: center;
    justify-content: space-between;
}

.et_pb_section.footer-bootom-section .et_pb_column.footer-left .et_pb_module {
    width: auto;
    margin: 0;
}

.et_pb_section.footer-bootom-section .et_pb_column.footer-left .et_pb_text_inner {
    font-size: 16px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 400;
}

.et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 a {
    display: block;
    /* height: 100%; */
    width: 100%;
}

header .mobile_menu_bar:before {
    display: none;
}

.et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li a:hover {
    color: #fff;
    opacity: 1 !important;
}

/* footer section end */
/* our approch section start */
.et_pb_section.approch-section {
    padding: 82.68px 0 99.78px;
    background: #0000ff;
    position: relative;
    margin-bottom: 88.22px;
}

.et_pb_row.approch-row h2 {
    color: #fff;
    margin-bottom: 14px;
    padding: 0;
    margin-top: 3px;
    text-transform: uppercase;
}

.et_pb_row.approch-row .et_pb_column.approch-col-left {
    margin: 0;
    width: 31.143%;
}

.et_pb_row.approch-row .et_pb_column.approch-col-right {
    width: 68.857%;
    padding-left: 101px;
}

body.home h2 {
    font-size: 48px;
    line-height: 58px;
    color: #000;
}

body.home h3 {
    font-size: 35px;
    line-height: 50px;
    color: #fff;
    font-weight: 400;
    padding-bottom: 0;
    margin-bottom: 30px;
}

a.df-btn.white-btn.et_pb_button {
    background: #fff;
    border-color: #fff;
    color: #0000FF;
}

a.df-btn.white-btn.et_pb_button:hover {
    background: #0000ff;
    color: #fff;
    border-color: #fff;
}

.et_pb_section.approch-section .et_pb_module {
    margin: 0;
}

.et_pb_row.approch-row .et_pb_column.approch-col-right p {
    font-size: 22px;
    line-height: 36px;
    color: #fff;
}

.et_pb_section.approch-section::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    background-image: url("../../../../wp-content/uploads/2025/05/Group-15.png");
    background-repeat: no-repeat;
    background-size: contain;
}

/* our approch setion end */
/* service section start */
.et_pb_section.service-section {
    padding: 0 0 100px;
}

.et_pb_row.service-title-row h2 {
    padding-bottom: 1px;
}

.et_pb_row.service-title-row .et_pb_text_inner {
    text-align: center;
    margin-bottom: 31px;
}

.et_pb_row.service-title-row .et_pb_text_inner p {
    font-size: 22px;
    line-height: 36px;
}

.et_pb_row.service-card-row .et_pb_column {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col h3.et_pb_module_header {
    color: #000;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 7px;
    font-family: 'Open Sans';
    font-weight: 600;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container {
    padding: 0 30px 63px;
    text-align: center;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container .et_pb_blurb_description {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p {
    padding-bottom: 0;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 30px;

}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child {
    padding: 0;
    line-height: 0;
    margin: 0;
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 100%;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_main_blurb_image {
    height: 280px;
    margin-bottom: 23px;
    width: 100%;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_main_blurb_image span {
    display: block;
    height: 100%;
    width: 100%;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_main_blurb_image span img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
    transition: all 0.2s ease;
}


.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #0000FF;
    position: relative;
    display: inline-flex;
    flex-direction: row-reverse;
    gap: 10px;
    align-items: center;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a:before {
    content: "";
    /* position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -33px; */
    height: 24px;
    width: 24px;
    background-image: var(--service-learn-more-icon);
    background-repeat: no-repeat;
    background-size: contain;
    transition: all 0.5s ease;
    display: inline-block;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col {
    margin: 0;
    transition: all 0.5s ease;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #B8B8DC;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col:hover {
    box-shadow: 0 0 0 5px #0000FF33;
}


.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_content {
    margin: 0;
    box-shadow: inset 0px 3px 26px #0000001A;
    /* border: 1px solid #B8B8DC; */
    border-radius: 10px 10px 10px 10px;
    transition: all 0.5s ease;
    line-height: 0;
    box-sizing: border-box;
    height: 100%;
    position: relative;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_content:hover {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 26px #0000001A;

    /* border-radius: 6px 6px 5px 5px; */

}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_content:hover img {
    /* border-radius: 5px 5px 0 0; */
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a:hover {
    color: #000;
}

.et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a:hover:before {
    filter: invert(0);
    filter: brightness(0) contrast(100%);
}


/* service section end */
/* about us section start */
.home_about_us_section.et_pb_section.our-story-section.et_section_regular {
    margin-bottom: 0px;
    background-attachment: fixed;
}

body.home .home_about_us_section h2 {
    color: #fff;
    padding-bottom: 13px;
}

.home_about_us_section p {
    color: #fff;
}

.home_about_us_section .et_pb_column.our-story-left-col {
    /* padding-right: 20px; */
    padding-left: 0;
}

.home_about_us_section .et_pb_row.our-story-row {
    margin-bottom: 0;
    display: flex;
    align-items: flex-end;
}

.home_about_us_section .et_pb_column.our-story-right-col {
    padding-top: 86px;
    padding-bottom: 120px;
}

.custom-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper .et_pb_module {
    margin: 0;
}

.home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper a.df-btn.white-btn {
    color: #fff;
    border-color: #0000ff;
    background-color: transparent;
}

.home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper a.df-btn.white-btn.et_pb_button:hover {
    background-color: #0000ff;
}

/* .home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper .et_pb_button.df-btn{
    padding: 10px 38px !important;
} */
.home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper .et_pb_button.df-btn:hover {
    border-color: #0000ff;
    background-color: transparent;
    color: #fff;
}

body.home .home_about_us_section h3 {
    margin-bottom: 13px;
}

.home_about_us_section .et_pb_module.et_pb_text {
    margin-bottom: 30px;
}

.home_about_us_section .et_pb_column.our-story-right-col .et_pb_button_module_wrapper {
    visibility: hidden;
}

/* about us section end */
/* what we do section start*/
.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
    background: transparent;
    padding: 81px 0 100px;
    margin: 0;
}

body.popup-open .et_pb_section.our-clients-saying-section.et_section_regular {
    z-index: 2;
}

body.home .what_we_do_section h3 {
    color: #000;
}

.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular h2 {
    color: #000;
    padding-bottom: 12px;
}

body .et_pb_section.approch-section,
body .et_pb_section.hero-section,
body .et_pb_section.service-section,
body .home_about_us_section.et_pb_section.our-story-section.et_section_regular,
body .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular,
body .et_pb_module.phn-num-detail-wrap,
body.page-id-68 .et_pb_section.logistic-section.et_section_regular {
    z-index: -1;
}



.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular .et_pb_button.df-btn {
    background: #0000FF;
    color: #fff;
    border-color: #0000FF;
}

.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular .et_pb_button.df-btn:hover {
    background: transparent;
    color: #0000ff;
    border-color: #0000ff;
}

.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular::after {
    content: unset;
}

.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("http://marketingsuccess-x1.com/arc-scs/wp-content/uploads/2025/05/Group-602@2x-scaled.png");
    background-size: cover;
    background-repeat: no-repeat;
}

.what_we_do_section .et_pb_column.our-comprehensive-left-col {
    width: 31.143%;
    margin-top: 6px;
}

.what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col {
    width: 68.857%;
    padding-left: 101px;
    margin: 0 !important;
    gap: 30px;
}

.what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb {
    padding: 0;
    width: calc(50% - 15px);
}

.what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
    font-size: 22px;
    line-height: 36px;
}

.what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text {
    margin-bottom: 8px;
    width: 100%;
}

.what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content {
    padding: 25px 30px 20px;
}

.what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_module_header {
    margin-bottom: 0;
}

.what_we_do_section .et_pb_column.our-comprehensive-left-col h3 {
    margin-bottom: 36px;
}

body.home .et_pb_section.our-clients-saying-section.et_section_regular {
    padding-top: 0;
}

body.home .et_pb_section.our-clients-saying-section.et_section_regular .et_pb_row.client-say-title-row .et_pb_column {
    padding-top: 86px;
    border-top: 1px solid #ccc;
}

/* what we do section end */
/* contact section start */
.et_pb_section.home_contact_section {
    background: #EFF6FB;
    padding: 0;
    z-index: -1;
}

.et_pb_row.home_contact_row {
    display: flex;
    flex-wrap: wrap;
}

.et_pb_row.home_contact_row .et_pb_column.home-map-col {
    margin: 0;
    width: 50%;
    /* height: 100%; */
    /* display: flex; */
    /* height: 100%; */
}

.et_pb_row.home_contact_row .et_pb_column.home-map-col iframe {
    display: block;
    height: 100%;
    width: 100%;
}

.et_pb_row.home_contact_row .et_pb_column.home-contact-col {
    margin: 0 !important;
    width: 50%;
    padding-right: calc((100% - 1400px) / 2);
    padding-left: 96px;
    padding-top: 86px;
    padding-bottom: 100px;
}

.et_pb_row.home_contact_row .et_pb_column.home-map-col .map-module {
    height: 100%;
}

.et_pb_row.home_contact_row .et_pb_column.home-map-col .map-module .et_pb_code_inner {
    height: 100%;
}

.et_pb_row.home_contact_row .et_pb_column.home-contact-col .gform_heading {
    display: none;
}

.et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text h2 {
    padding-bottom: 12px;
}

.et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text {
    margin-bottom: 29px;
}

.et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text p {
    font-size: 16px;
    line-height: 30px;
}

.et_pb_section.contact-map-section-mobile {
    display: none;
}

/* contact sec end */
/* join our team section start */
.join-our-team-section .et_pb_section.smarter-visibility-section.et_section_regular {
    margin-bottom: 100px;
}

.join-our-team-section .et_pb_row.smarter-visibility-row {
    padding-bottom: 0;
}

.join-our-team-section .et_pb_column.smarter-visibility-right-col .et_pb_module.et_pb_text {
    margin-bottom: 28px;
}

/* join our team section end */
/* job posting section start */
.et_pb_section.Job_Postings_section {
    background: #EFF6FB;
    padding: 89px 0 100px;
    margin-bottom: 88px;
}

.et_pb_section.Job_Postings_section .job_posting_title_row h2 {
    padding: 0;
}

.et_pb_section.Job_Postings_section .job_posting_title_row p {
    font-size: 22px;
    line-height: 36px;
    margin-top: 2px;
}

.job_posting_wrap_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
}

.et_pb_row.job_posting_main_row {
    margin-top: 40px;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-left-col {
    width: 80%;
    margin: 0;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-right-col {
    width: 20%;
    margin: 0;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-right-col .et_pb_module {
    display: flex;
    justify-content: flex-end;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner h3 {
    color: #000;
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
    padding-bottom: 15px;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner h4 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    color: #000;
    padding-bottom: 10px;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner p {
    padding-bottom: 12px;
}

.et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner p:last-child {
    padding-bottom: 0;
}


.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion {
    margin-top: 30px;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module {
    margin-bottom: 20px;
    padding: 0;
    border-radius: 15px;
    border: 0;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module:last-child {
    margin-bottom: 0;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title {
    padding: 20px;
    padding-right: 50px;
    position: relative;
    color: #fff;
    background: #0000ff;
    border-radius: 20px;
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    transition: all 0.5s ease;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title::before {
    content: '';
    position: absolute;
    right: 21px;
    top: 43px;
    width: 20px;
    height: 2px;
    background-color: #fff;
    /* transform: translateY(-50%); */
    transition: all 0.5s ease;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title::after {
    content: '';
    position: absolute;
    top: 26px;
    right: 30px;
    width: 2px;
    height: 20px;
    background-color: #fff;
    /* transform: translateY(-50%); */
    /* transition: auto; */
    transition: all 0.5s ease;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module.et_pb_toggle_open .et_pb_toggle_title::after {
    transform: rotate(90deg);
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_content {
    padding: 40px 20px 50px;
    background: #fff;
    border-radius: 0 0 20px 20px;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module.et_pb_toggle_open .et_pb_toggle_title {
    border-radius: 20px 20px 0 0;
    cursor: context-menu;
}

.et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title span {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Open Sans';
    font-weight: 400;
}

.et_pb_toggle_content h4 {
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 700;
    padding-bottom: 15px;
}

.et_pb_toggle_content h5 {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 700;
    padding-bottom: 17px;
}

.et_pb_toggle_content p {
    padding-bottom: 20px;
}

.et_pb_toggle_content ul,
.et_pb_toggle_content ol {
    padding: 0;
    padding-bottom: 20px;
}

.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul {
    padding: 0;
    padding-top: 20px;
}

.et_pb_toggle_content ul li,
.et_pb_toggle_content ol li,
.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul li {
    font-size: 18px;
    line-height: 36px;
    font-weight: 400;
    color: #000000;
    padding-left: 34px;
    position: relative;
    margin-bottom: 5px;
}

.et_pb_toggle_content ul li::before,
.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    height: 20.84px;
    width: 20.84px;
    /* background-color: #0000ff; */
    border-radius: 50%;
    background-image: var(--blue-checked-icon);
    background-repeat: no-repeat;
    background-size: contain;
}

.et_pb_toggle_content ul li:last-child,
.et_pb_toggle_content ol li:last-child,
.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul li:last-child {
    margin: 0;
}



.et_pb_toggle_content ol {
    counter-reset: list-counter;
}

.et_pb_toggle_content ol li {
    counter-increment: list-counter;
    padding-left: 36px;
}

.et_pb_toggle_content ol li::before {
    content: counter(list-counter);
    position: absolute;
    left: 0;
    top: 5px;
    height: 26px;
    width: 26px;
    background: #0000ff;
    font-size: 16px;
    border-radius: 50%;
    /* font-weight: bold; */
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.et_pb_toggle_content a {
    color: #0000ff;
    font-weight: 500;
}

.et_pb_toggle_content a:hover {
    color: #000;
}

.et_pb_toggle_content h3 {
    font-size: 22px;
    line-height: 32px;
    color: #000;
    font-weight: 700;
    padding-bottom: 15px;
}

.apply-btn-box {
    display: flex;
    margin-top: 30px;
}

/* job posting section end */
/* service page start */
.service_banner.et_pb_section.inner-banner-section {
    margin-bottom: 0;
}

.domestic_freight_service_sec.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular .et_pb_column.our-comprehensive-left-col p {
    color: #000;
}

.domestic_freight_service_sec.what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
    font-size: 24px;
    font-family: 'Montserrat';
    font-weight: 400;
}

.domestic_what_we_do_sec.et_pb_section.what-we-do-section.et_section_regular {
    margin-bottom: 0;
}

.et_pb_section.modes_section {
    padding: 95px 0 95px;
    background: #0000ff;
    margin-bottom: 100px;
    position: relative;
}

.et_pb_row.modes_title_row h2 {
    padding-bottom: 35px;
    text-align: center;
    color: #fff;
}

.et_pb_row.modes_main_row ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
}

.et_pb_row.modes_main_row .et_pb_column {
    width: 100%;
    margin: 0;
}

.et_pb_row.modes_main_row .et_pb_column ul {
    padding: 0;
}

.et_pb_row.modes_main_row .et_pb_column ul li {
    position: relative;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    padding-left: 40px;
    margin-bottom: 36px;
    font-weight: 400;
}

.et_pb_row.modes_main_row .et_pb_column ul li strong {
    display: block;
    font-size: 24px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 4px;
}

.et_pb_row.modes_main_row .et_pb_column ul li::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    height: 27.08px;
    width: 27.08px;
    background-image: var(--white-checked-icon);
    background-repeat: no-repeat;
    background-size: contain;
}

.et_pb_row.modes_main_row .et_pb_column ul li:last-child {
    margin-bottom: 0;
}

.et_pb_section.modes_section::before {
    content: "";
    position: absolute;
    top: -68px;
    left: 0px;
    width: 58.40%;
    height: 87.6%;
    background-image: url("../../../../wp-content/uploads/2025/05/Group-16-1-00-000-01.svg");
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 30%;
}

.page-id-54 .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular,
.background-service.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
    padding-top: 64px;
}

.what_we_do_section .et_pb_column.our-comprehensive-left-col h3 {
    font-size: 30px;
    line-height: 45px;
    font-weight: 400;
    color: #000;
    margin-bottom: 30px;
    padding: 0;
}

.font-decrese.what_we_do_section.supply-chain-management-section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
    font-size: 22px;
    font-family: 'Open sans';
}

.what-we-do-section.et_section_regular .et_pb_column.what-we-do-right-col .et_pb_module.et_pb_text strong {
    font-weight: 600;
}

.what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col h3.et_pb_module_header {
    display: flex;
    align-items: flex-start;
}


body footer .et-social-facebook a.icon:hover {

    background-image: var(--facebook-hover-icon) !important;
}

body footer .et-social-twitter a.icon:hover {

    background-image: var(--linkedin-hover-icon) !important;
}

body footer .et-social-linkedin a.icon:hover {
    background-image: var(--x-hover-icon) !important;
}

footer .et_builder_inner_content {
    z-index: 0;
}

/* service page end */
/* table page start */
.et_pb_module.table_module {
    max-width: 999px;
    width: 100%;
    margin: 0 auto;
}


.table-wrap {
    width: 100%;
    overflow-x: auto;
    border: 1px solid #B8B8DC;
    border-radius: 10px;

}

.et_pb_module.table_module .table-wrap table.table-up {
    border: 0 !important;
    width: 100%;
    min-width: 997px;
    border-collapse: collapse;
}

.et_pb_module.table_module table.table-up thead {
    background: #EFF6FB;
}

.et_pb_module.table_module table.table-up thead tr th {
    padding: 24.75px 20px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 600;
}

.et_pb_module.table_module table.table-up tbody tr td {
    padding: 10px;
    border: 0;
    text-align: center;
}

.et_pb_module.table_module table.table-up tbody tr:first-child td {
    padding-top: 31px;
}

.et_pb_module.table_module table.table-up tbody tr td input.form-control {
    border: 1px solid #B8B8DC;
    border-radius: 4px;
    width: 164px;
    height: 50px;
    text-align: center;
    padding: 10px;
    font-size: 16px;
    line-height: 30px;
    color: #000;
    /* color: red; */
}

.et_pb_module.table_module table.table-up thead tr th {
    padding: 24.75px 0px;
    width: 164px;
}

.et_pb_module.table_module table.table-up tbody tr td:first-child {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
}

.et_pb_module.table_module table.table-up tbody tr td:last-child {
    padding-right: 29.5px;
}

.et_pb_module.table_module table.table-up tbody tr td:first-child {
    padding-left: 29.5px;
    padding-right: 15px;
}

.et_pb_module.table_module table.table-up tbody tr td input.form-control::placeholder {
    font-size: 16px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.6);
}

.et_pb_module.table_module table.table-up tfoot tr.btn-tr td {

    border: 0;
    padding: 30px 65px 40px;
}

.table-result-wrap {
    margin-top: 40px;
    width: 100%;
    overflow-x: auto;
    border: 1px solid #B8B8DC;
    border-radius: 10px;
}

.table-result-wrap table {
    margin: 0 !important;
    border: 0 !important;
    width: 100%;
    min-width: 997px;
    border-collapse: collapse;
}


.table-result-wrap table tr:first-child {
    background: #EFF6FB;
    border: 0;
}

.table-result-wrap table tr:first-child td {
    border: 0;
    padding: 20px 20px;
    text-align: center;
    font-size: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 600;
}

.table-result-wrap table tr:first-child td strong {
    font-weight: 600;
}

.table-result-wrap table tr td {
    border: 0;
    padding: 14px 20px;
    text-align: center;
    font-size: 20px;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 400;
}

.table-result-wrap table tr {
    border-bottom: 1px solid #d8e5ef;
}

.table-result-wrap table tr:last-child {
    border-bottom: 0;
}

.table-result-wrap table tr#total-row td {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.et_pb_section.tools_table_section {
    padding: 0 0 80px;
}

.et_pb_row.tools_table_row .et_pb_module.et_pb_text {
    margin-bottom: 33px;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 33px;
}

.tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col {
    padding-bottom: 80px;
    position: relative;
}

.tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% - 40px);
    background: #ccc;
}

.tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col .et_pb_button_module_wrapper.et_pb_module {
    margin-bottom: 0 !important;
}

.et_pb_row.modes_main_row .et_pb_column ul li:nth-last-child(2) {
    margin-bottom: 0;
}

.et_pb_module.et_pb_code.contact-form-wrap select,
.et_pb_module.et_pb_code.contact-form-wrap select option {
    font-family: "Open Sans", sans-serif !important;
    -moz-appearance: none;
    /* Firefox */
}

.et_pb_section.hero-section .et_pb_row.hero_row .et_pb_column .et_pb_text.hero-text-magin {
    margin-bottom: 0 !important;
}

/* new start */
.home_about_us_section .et_pb_column.our-story-left-col img {
    display: block;
    height: 100%;
    /* object-position:center; */
    object-fit: cover;
}

.home_about_us_section .et_pb_column.our-story-left-col span {
    display: block;
    height: 100%;
}

.home_about_us_section .et_pb_column.our-story-left-col span .et_pb_module {
    height: 100%;
}

.home_about_us_section .et_pb_column.our-story-left-col .et_pb_module {
    height: 100%;
}

.home_about_us_section .et_pb_row.our-story-row {
    align-items: stretch !important;
}


.home_about_us_section .et_pb_column.our-story-right-col {
    padding-right: calc((100% - 1400px) / 2);
}

/* new end */
/* table page end */

.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner h3 {
    font-weight: 700;
}

.et_pb_section.density_calculator_sec .tools_table_row {
    max-width: 1000px;
}

.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col {
    padding: 0;
    margin: 0;
    width: 50%;
}

.et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner {
    text-align: left;
}

.et_pb_section.density_calculator_sec .tools_table_row .et_pb_text_inner h2 {
    padding-bottom: 31px;
}

.et_pb_section.density_calculator_sec .et_pb_column.density_calculator_list {
    width: 50%;
    padding-left: 2rem;
}



.density_calculator_list .table-wrap table.table.table-up thead {
    background: #EFF6FB !important;
}

.density_calculator_list .table-wrap table.table.table-up thead tr th,
.density_calculator_list .table-wrap table.table.table-up tbody tr td {
    width: auto !important;
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.density_calculator_list .table-wrap table.table.table-up {
    min-width: 100% !important;
    margin: 0;
}

.density_calculator_list .table-wrap table.table.table-up thead tr th {
    padding: 14px 10px !important;
}

.density_calculator_list .table-wrap table.table.table-up tbody tr:not(:last-child) td {
    border-bottom: 1px solid #b8b8dc;
}

.density_calculator_list .table-wrap table.table.table-up thead tr th:first-child,
.density_calculator_list .table-wrap table.table.table-up tbody tr td:first-child {
    border-right: 1px solid #b8b8dc;
}


/* August section css */
.et_pb_section.aug-section {
    margin-bottom: 100px;
}

.et_pb_section.aug-section .aug-row {
    display: flex;
    flex-wrap: wrap;
}

.et_pb_section.aug-section .aug-row .aug-left {
    width: 60%;
    margin: 0;
    padding-right: 80px;
}


/* August section css */

/* responsive css start */
@media screen and (min-width:981px) {
    .mobile_menu_bar {
        display: none;
    }

    .main-nav .main-menu {
        display: flex;
        gap: 50px;
        list-style: none;
        padding: 0;
        margin: 0;
        flex-wrap: wrap;
    }

    .main-nav .main-menu>li {
        position: relative;
        line-height: 0;
    }

    .main-nav .main-menu>li>a {
        color: #000;
        font-weight: 600;
        text-decoration: none;
        font-size: 18px;
        line-height: 24px;
        color: #fff;
        position: relative;
        padding: 8px 0;
    }

    .main-nav .main-menu>li:hover>a {
        color: #1197EB;
    }

    .main-nav .sub-menu {
        /* background: #fff; */
        width: 100%;
        display: none;
        position: absolute;
        top: 48px;
        transition: all 0.4s ease;
        left: 0px;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        width: 250px;
        padding: 10px 15px;
        padding: 0;
        list-style: none;
        background: transparent;
        border-radius: 0 0 10px 10px;
    }

    .main-menu li:hover>.sub-menu {
        display: block;
    }

    .main-nav .sub-menu li {
        position: relative;
    }

    .main-nav .sub-menu li a {
        padding: 10px 15px;
        color: #000;
        font-weight: 400;
        display: block;
        text-decoration: none;
        border-bottom: 1px solid #ccc;
        font-size: 16px;
        line-height: 26px;
        background: #fff;
    }

    .main-nav .sub-menu li:last-child a {
        border-radius: 0 0 10px 10px;
    }

    .main-nav .sub-menu li a:hover {
        background: #0000FF;
        color: #fff;
    }

    .main-nav .sub-menu .sub-menu {
        top: 0;
        left: 100%;
        position: absolute;
    }

    .mobile_menu_bar {
        /* display: none; */
        cursor: pointer;
    }

    .main-nav .main-menu>li.menu-item-has-children>a {
        padding-right: 25px;
        padding-bottom: 24px;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::after {
        content: "";
        position: absolute;
        top: 17px;
        right: 0px;
        width: 14.83px;
        height: 8.46px;
        background-image: var(--arrow-down-white);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .main-nav .sub-menu li:last-child a {
        border-radius: 0 0 10px 10px;
    }

    .main-nav .main-menu>li>a::before,
    .main-nav .main-menu>li.current-menu-item>a::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 36px;
        width: 0;
        height: 4px;
        background-color: #0000FF;
        transition: all 0.4s ease;
        transform: translateX(-50%);
        border-radius: 50px;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::before {
        left: calc(50% - 12.5px);
    }

    .main-nav .main-menu>li>a:hover::before,
    .main-nav .main-menu>li.current-menu-item>a::before {
        width: 32px;
    }

    .main-nav .main-menu>li:hover>a {
        color: #fff;
    }

    .main-nav .main-menu>li {
        transition: all 0.4s ease;
    }

    .main-nav .main-menu>li>a::after {
        transition: all 0.4s ease;
    }

    .main-nav .main-menu>li:hover>a::after {
        transform: rotateX(180deg);
    }

    .main-nav .main-menu>li:hover>a::before {
        width: 32px;
    }

    .main-nav li:nth-child(5) .sub-menu {
        min-width: 160px;
        width: auto;
    }

    .main-nav .sub-menu li.current-menu-item>a {
        background: #0000FF;
        color: #fff;
    }

    .main-nav .sub-menu li:last-child a {
        border-bottom: 0;
    }

    .main-nav .main-menu>li.current-menu-ancestor a::before {
        width: 32px;
    }

    .dropdown .dropdown-toggle::after {
        transition: all 0.4s ease;
    }

    .dropdown:hover .dropdown-toggle::after {
        transform: rotateX(180deg);
    }

    .dropdown-menu:hover+.dropdown-toggle::after {
        transform: rotateX(180deg);
    }

    .main-nav ul.sub-menu li.menu-item-has-children:hover>a {
        background: #0000FF;
        color: #fff;
    }


    .main-nav ul.sub-menu li.menu-item-has-children>a::after {
        content: "";
        position: absolute;
        top: 19px;
        right: 10px;
        width: 14.83px;
        height: 8.46px;
        background-image: var(--arrow-down-white);
        filter: invert(1);
        background-repeat: no-repeat;
        background-size: contain;
        transition: all 0.4s ease;
        transform: rotate(-90deg);
    }

    .main-nav ul.sub-menu li.menu-item-has-children:hover>a::after {
        /* transform: rotateX(0deg); */
        background-image: var(--arrow-down-white);
        filter: invert(0);
    }

    .main-nav .sub-menu>li.current-menu-ancestor>a {
        background: #0000FF;
        color: #fff;

    }

    .main-nav .sub-menu>li.current-menu-ancestor>a::after {
        filter: invert(0) !important;
    }

    .main-menu li:nth-child(3)>.sub-menu {
        width: 220px;
    }

    .main-nav .sub-menu li.current-menu-item a::after {
        background-image: var(--arrow-down-white);
        filter: invert(0) !important;
    }

    .mobile-call-icon-box {
        display: none;
    }

    .login-btn-row {
        display: none;
    }

    .menu_text_row {
        display: none;
    }





    header.et-l.et-l--header.nav-down .contact-number-col {
        color: #000;
    }

    header.et-l.et-l--header.nav-down .contact-number-col a,
    header.et-l.et-l--header.nav-up .contact-number-col a {
        color: #000;
    }

    header.et-l.et-l--header.nav-down .dropdown-toggle,
    header.et-l.et-l--header.nav-up .dropdown-toggle {
        color: #000;
    }

    header.et-l.et-l--header.nav-down .dropdown .dropdown-toggle::after,
    header.et-l.et-l--header.nav-up .dropdown .dropdown-toggle::after {
        filter: invert(1);
    }

    header.et-l.et-l--header.nav-down .main-nav .main-menu>li.menu-item-has-children>a::after,
    header.et-l.et-l--header.nav-up .main-nav .main-menu>li.menu-item-has-children>a::after {
        filter: invert(1);
    }

    header.et-l.et-l--header.nav-down .contact-number-col a:hover,
    header.et-l.et-l--header.nav-up .contact-number-col a:hover {
        color: #0000ff;
        opacity: 1;
    }

    body:not(.home) .main-nav .main-menu>li>a {
        color: #000;
    }

    body:not(.home) .contact-number-col {
        color: #000;
    }

    body:not(.home) .contact-number-col a {
        color: #000;
    }

    body:not(.home) .dropdown-toggle {
        color: #000;
    }

    body:not(.home).dropdown-toggle::after {
        filter: invert(1);
    }

    body:not(.home) .main-nav .main-menu>li.menu-item-has-children>a::after {
        filter: invert(1);
    }

    body:not(.home) .dropdown-toggle::after {
        filter: invert(1);
    }

    body:not(.home) header.et-l.et-l--header .contact-number-col a:hover {
        color: #0000ff;
    }
}

@media only screen and (max-width: 1689px) {
    .what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col {
        padding-left: 65px;
        gap: 20px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb {
        width: calc(50% - 10px);
    }
}

@media screen and (max-width:1439px) {
    .main-nav .main-menu {
        gap: 40px;
    }

    span.hero-sub-heading {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    body.home h1 {
        font-size: 70px;
        line-height: 100px;
        min-height: 100px;
    }

    .et_pb_section.hero-section .et_pb_row.hero_row .et_pb_column .et_pb_text {
        margin-bottom: 20px;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-2 {
        padding-left: 20px;
        width: 15%;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-3 {
        padding-left: 20px;
        width: 22%;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-4 {
        padding-left: 20px;
        width: 15%;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-5 {
        padding-left: 20px;
        width: 15%;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-6 {
        padding-left: 20px;
        width: 18%;
    }


    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col-1 {
        width: 15%;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col {
        padding-right: 20px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content {
        padding: 25px 25px 20px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li br {
        display: none;
    }

    .et_pb_section.modes_section::before {
        width: 100%;
        height: 100%;
        background-size: contain;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-right {
        width: 60%;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-left {
        width: 40%;
    }

    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-right: 20px;
    }
}

@media screen and (max-width:1199px) {

    /* header start */
    .top-col.logo-col {
        width: 160px;
        max-height: 74.2px;
    }

    .right-content {
        width: calc(100% - 160px);
        padding-left: 30px;
    }

    .main-nav .main-menu>li>a {
        font-size: 15px;
        line-height: 21px;
    }

    .main-nav .main-menu>li.menu-item-has-children>a {
        padding-right: 22px;

    }

    .main-nav .main-menu>li.menu-item-has-children>a::before {
        left: calc(50% - 11px);
    }

    .top-header {
        padding: 20px 0;
    }

    .main-nav .main-menu>li>a::before,
    .main-nav .main-menu>li.current-menu-item>a::before {
        top: 33px;
    }

    .contact-number-col span::before {
        height: 30px;
        width: 30px;
    }


    .contact-number-col {
        font-size: 18px;
        line-height: 26px;
    }

    .contact-number-col span {
        padding-left: 40px;
    }

    .right-top-row {
        gap: 20px;
    }

    .dropdown-toggle {
        font-size: 16px;
        line-height: 24px;
        padding: 6px 15px;
        padding-right: 55px;
    }

    .dropdown-toggle::after {
        right: 15px;
    }

    .main-nav .main-menu {
        gap: 30px;
    }

    .main-nav .main-menu>li.menu-item-has-children>a {
        padding-bottom: 21px;
    }

    .main-nav .sub-menu {
        top: 41px;
    }

    .main-nav .sub-menu li a {
        font-size: 15px;
        line-height: 25px;
        padding: 10px 12px;
    }

    .main-nav ul.sub-menu li.menu-item-has-children>a::after {
        width: 12px;
        height: 6px;
        top: 20px;
    }

    .main-nav .main-menu>li.menu-item-has-children>a::after {
        width: 10px;
        height: 6px;
        right: 3px;
    }

    .dropdown-menu li a {
        padding: 10px 12px;
        font-size: 15px;
        line-height: 25px;
        padding: 8px 12px;
    }

    .dropdown-toggle::after {
        width: 10px;
        height: 6px;
        top: 16px;
    }

    .et-tb #page-container,
    .et-tb-has-header #page-container {
        padding-top: 117px !important;
    }

    /* header end */
    span.hero-sub-heading {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 12px;
    }

    body.home h1 {
        font-size: 50px;
        line-height: 70px;
        min-height: 70px;
    }

    .et_pb_button.df-btn.hero-btn {
        font-size: 18px;
        line-height: 26px !important;
        padding: 13px 30px !important;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 span {
        width: 140px;
        height: 80px;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 {
        width: 19%;
        padding-right: 30px;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-2 {
        width: 30%;
        padding-right: 30px;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-3 {
        width: 25%;
        padding-right: 30px;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-4 {
        padding-right: 30px;
        width: 24%;
    }

    ul.footer-icon strong {
        font-size: 16px;
        line-height: 26px;
    }

    span.icon-wrapper {
        font-size: 16px;
        line-height: 28px;
    }

    ul.footer-icon.footer-icon3 span.icon-wrapper {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_row.footer-top-row .et_pb_column {
        padding-bottom: 40px;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row {
        padding-top: 40px !important;
        display: grid;
        /* flex-wrap: wrap; */
        /* row-gap: 30px; */
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
        margin-bottom: -30px;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .footer-down-col {
        width: 100%;
        padding: 0 !important;
    }

    .footer-inner-heading {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .et_pb_row.footer_inner_row .et_pb_column .et_pb_menu .et-menu li a {
        font-size: 16px;
        line-height: 26px;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row .et_pb_social_media_follow li a.icon {
        height: 30px;
        width: 30px;
        margin-right: 10px;
    }

    .et_pb_section.footer_main_section {
        padding: 40px 0 40px;
    }

    .et_pb_section.footer-bootom-section {
        padding: 24px 0;
    }

    .et_pb_section.approch-section {
        padding: 60px 0 70px;
        margin-bottom: 62px;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-right {
        /* width: 65%; */
        padding-left: 45px;
    }

    /* 
    .et_pb_row.approch-row .et_pb_column.approch-col-left {
        width: 35%;
    } */

    .et_pb_row.approch-row .et_pb_column.approch-col-right p {
        font-size: 20px;
        line-height: 30px;
    }

    body.home h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .et_pb_row.approch-row h2 {
        margin-bottom: 10px;
    }

    body.home h3 {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 26px;
    }

    /* a.df-btn.white-btn.et_pb_button {
        padding: 9px 30px !important;
    } */
    .et_pb_row.service-title-row .et_pb_text_inner {
        margin-bottom: 25px;
    }

    .et_pb_row.service-card-row .et_pb_column {
        gap: 20px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_main_blurb_image {
        height: 220px;
        margin-bottom: 20px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col h3.et_pb_module_header {
        font-size: 20px;
        line-height: 30px;
    }

    .et_pb_section.approch-section::before {
        width: 70%;
        background-size: cover;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container {
        padding: 0 20px 50px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p {
        font-size: 15px;
        line-height: 26px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a {
        font-size: 16px;
        line-height: 26px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a:before {
        /* bottom: 20px; */
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child {
        bottom: 20px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_blurb_container p:last-child a:before {
        height: 20px;
        width: 20px;
        right: -30px;
    }

    .et_pb_row.service-title-row .et_pb_text_inner p {
        font-size: 20px;
        line-height: 30px;
    }

    .et_pb_row.service-title-row h2 {
        padding-bottom: 5px;
    }

    .et_pb_section.service-section {
        padding-bottom: 70px;
    }

    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-top: 60px;
        padding-bottom: 70px;
    }

    body.home .home_about_us_section h2 {
        padding-bottom: 10px;
    }

    body.home .home_about_us_section h3 {
        margin-bottom: 12px;
    }

    .home_about_us_section .et_pb_module.et_pb_text {
        margin-bottom: 28px;
    }

    /* .home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper .et_pb_button.df-btn {
        padding: 9px 30px !important;
    }
     */
    .custom-button-wrapper {
        gap: 15px;
    }

    .what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col {
        width: 70%;
        padding-left: 45px;
        gap: 20px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col {
        width: 30%;
    }

    .what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
        font-size: 20px;
        line-height: 30px;
    }

    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular h2 {
        padding-bottom: 10px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col h3 {
        margin-bottom: 26px;
    }

    /*     
    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular .et_pb_button.df-btn {
        padding: 9px 30px !important;
    } */

    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
        padding: 62px 0 70px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col .et_pb_module.et_pb_text {
        margin: 0;
    }

    body.home .et_pb_section.our-clients-saying-section.et_section_regular .et_pb_row.client-say-title-row .et_pb_column {
        padding-top: 58px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col {
        padding: 58px 20px 70px 45px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text h2 {
        padding-bottom: 10px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text {
        margin-bottom: 22px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb {
        width: calc(50% - 10px);
    }

    .et_pb_section.Job_Postings_section .job_posting_title_row p {
        font-size: 20px;
        line-height: 30px;
    }

    .et_pb_section.Job_Postings_section {
        padding: 60px 0 70px;
        margin-bottom: 61px;
    }

    .et_pb_row.job_posting_main_row {
        margin-top: 20px;
    }

    .job_posting_wrap_row {
        padding: 20px;
    }

    .et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner h3 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 10px;
    }

    .et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner h4 {
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 8px;
    }

    .et_pb_row.job_posting_main_row .et_pb_column.job-left-col .et_pb_text_inner p {
        padding-bottom: 10px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title {
        font-size: 20px;
        line-height: 30px;
        padding: 15px 20px;
        padding-right: 50px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title span {
        font-size: 16px;
        line-height: 26px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title::after {
        height: 16px;
        right: 28px;
        top: 23px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title::before {
        width: 16px;
        top: 38px;
    }

    .et_pb_toggle_content h4 {
        font-size: 18px;
        line-height: 28px;
        padding-bottom: 12px;
    }

    .et_pb_toggle_content h3 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 12px;
    }

    .et_pb_toggle_content ul li,
    .et_pb_toggle_content ol li,
    .et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul li {
        font-size: 16px;
        line-height: 30px;

        padding-left: 26px;
    }


    .et_pb_toggle_content ul li::before,
    .et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul li:before {
        height: 16px;
        width: 16px;
        top: 6px;
    }

    .et_pb_toggle_content ol li {
        padding-left: 30px;
    }

    .et_pb_toggle_content ol li::before {
        height: 20px;
        width: 20px;
        font-size: 14px;
        top: 4px;
    }

    .et_pb_toggle_content h5 {
        font-size: 16px;
        line-height: 26px;
        padding-bottom: 12px;
    }

    .page-id-54 .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular,
    .background-service.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
        padding-top: 61px;
    }

    .et_pb_section.modes_section {
        padding: 61px 0 59px;
        margin-bottom: 60px;
    }

    .et_pb_row.modes_title_row h2 {
        padding-bottom: 20px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li::before {
        width: 20px;
        height: 20px;
        top: 4px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li strong {
        font-size: 20px;
        line-height: 30px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li {
        padding-left: 32px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li {
        margin-bottom: 26px;
    }

    .font-decrese.what_we_do_section.supply-chain-management-section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
        font-size: 20px;
        line-height: 30px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col h3 {
        font-size: 26px;
        line-height: 36px;
    }

    span.hero-sub-heading {
        letter-spacing: 10px;
    }

    .et_pb_row.tools_table_row .et_pb_module.et_pb_text {
        margin-bottom: 30px;
    }

    .et_pb_module.table_module table.table-up thead tr th {
        padding: 20px 0px;
    }

    .et_pb_module.table_module table.table-up thead tr th {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_module.table_module table.table-up tbody tr td:first-child {
        padding-left: 20px;
    }

    .et_pb_module.table_module table.table-up tbody tr td:last-child {
        padding-right: 20px;
    }

    .et_pb_module.table_module table.table-up tbody tr:first-child td {
        padding-top: 30px;
    }

    .et_pb_module.table_module table.table-up tfoot tr.btn-tr td {
        padding: 20px 75px 30px;
    }

    .table-result-wrap table tr:first-child td {
        font-size: 18px;
        line-height: 28px;
    }

    .table-result-wrap table tr td {
        font-size: 16px;
        line-height: 26px;
    }

    .table-result-wrap table tr#total-row td {
        font-size: 18px;
        line-height: 28px;
    }

    .table-result-wrap {
        margin-top: 30px;
    }

    .et_pb_section.tools_table_section {
        padding-bottom: 70px;
    }

    .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col {
        padding-bottom: 70px;
    }

    .et_pb_module.table_module table.table-up tbody tr td:first-child {
        font-size: 18px;
        line-height: 28px;
    }

    .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col::after {
        width: calc(100% - 30px);
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_content {
        padding: 30px 20px 40px;
    }

    .et_pb_module.table_module table.table-up tbody tr td input.form-control {
        width: 140px;
    }

    .et_pb_module.table_module table.table-up thead tr th:first-child {
        width: 40px;
    }

    .et_pb_module.table_module table.table-up thead tr th {
        width: 140px;
    }

    .et_pb_module.table_module {
        max-width: 880px;
    }

    .et_pb_module.table_module .table-wrap table.table-up {
        min-width: 860px;
    }

    a.et_pb_button.WBENC-btn::after {
        left: 130px;
    }

    .density_calculator_list .table-wrap table.table.table-up thead tr th,
    .density_calculator_list .table-wrap table.table.table-up tbody tr td {
        font-size: 16px;
        line-height: 24px;
    }
}

@media screen and (max-width:980px) {
    /*  */

    .mobile_menu_bar svg {
        width: 32px;
        height: 32px;

    }

    .mobile_menu_bar svg path {
        fill: #fff;
    }

    .right-top-row {
        display: none;
    }

    nav.main-nav {
        position: fixed;
        right: -200%;
        top: 0;
        /* min-width: 450px; */
        width: 100%;
        max-width: 450px;
        background: #fff;
        height: 100%;
        margin: 0;
        padding: 0 20px 40px;
        overflow-y: auto;
        flex-direction: column;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        transition: all .6s ease;
        display: flex;
        flex-wrap: nowrap;
        z-index: 999;
        /* box-shadow: 2px 2px 10px black; */
    }

    body.active-responsive-menu nav.main-nav {
        right: 0;
    }

    ul.login-menu {
        display: flex;
        flex-wrap: wrap;
        padding: 0 !important;
        justify-content: space-between;
        width: 100%;
        gap: 15px;
    }

    .login-btn-row {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    ul.login-menu li a {
        background: #0000FF;
        border: 1px solid #0000FF;
        border-radius: 100px;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #fff;
        font-size: 16px;
        line-height: 26px !important;
        padding: 9px 30px !important;
        cursor: pointer;
        transition: 0.5s;
        display: inline-block;
    }


    ul.login-menu li a:hover {
        background: #fff;
        color: #0000FF;
        /* padding: 11px 40px !important; */
        border: 1px solid #0000FF;
    }

    .main-nav .main-menu {
        width: 100%;
        padding: 0 !important;
    }

    .main-nav .main-menu li {
        width: 100%;
        border-bottom: 1px solid #ccc;
    }

    .main-nav .main-menu li a {
        font-size: 18px;
        line-height: 28px;
        display: block;
        padding: 12px 0 !important;
        border-bottom: 0;
        color: #000;
        font-weight: 500;
    }

    .main-nav .main-menu li>ul.sub-menu>li>a {
        font-size: 17px;
        line-height: 27px;
    }

    .main-nav .main-menu li>ul.sub-menu>li>ul.sub-menu>li>a {
        font-size: 16px;
        line-height: 26px;
    }

    .main-nav .main-menu li:last-child {
        border: 0;
    }

    .main-nav .sub-menu {
        position: unset;
        padding-left: 10px;
        padding: 0;
        padding-left: 10px;
    }

    .main-nav .main-menu li>ul.sub-menu>li.menu-item-has-children>a {
        border-bottom: 1px solid #ccc;
    }

    .main-nav .main-menu li>.sub-menu>li>.sub-menu>li:first-child>a {
        border-top: 1px solid #ccc;
    }

    .main-nav .main-menu>li.menu-item-has-children>ul.sub-menu>li:first-child>a {
        border-bottom: 0;
    }

    .main-nav .main-menu>li.menu-item-has-children>ul.sub-menu>li:first-child>a {
        border-top: 1px solid #ccc;
    }

    .menu_text_row {
        display: block;
        width: 100%;
    }

    .menu_text {
        right: 20px;
        background: #fff;
        text-align: right;
        line-height: 0;
        position: sticky;
        top: 0;
        z-index: 2;
        display: flex;
        justify-content: end;
        border-bottom: 0;
        height: 50px;
        align-items: end;
        margin: 0;
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        width: 100%;
        margin: 0;
        padding: 0;
        border-bottom: 0px !important;
    }

    .menu_text a {
        display: block;
        background: transparent;
        cursor: pointer;
        border: 0;
        padding: 0;
    }

    .menu_text a svg {
        height: 15px;
        width: 15px;
    }

    .main-nav .main-menu li {
        position: relative;
    }

    span.mobile-toggle {
        height: 52px;
        width: 30px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    span.mobile-toggle::before,
    span.mobile-toggle::after {
        content: "";
        width: 16px;
        height: 2px;
        background: #000;
        position: absolute;
        border-radius: 1px;
        transition: all 0.6s ease;
    }

    span.mobile-toggle::after {
        transform: rotate(90deg);
    }

    span.mobile-toggle.dt-open::after {
        transform: rotate(0deg);
    }

    .main-nav .sub-menu {
        display: none;
    }

    .top-col.right-content {
        width: 0;
    }

    .contact-number-col.mobile-call-icon a {
        position: relative;
        height: 30px;
        width: 30px;
    }

    .contact-number-col.mobile-call-icon a::before {
        content: "";
        position: absolute;
        top: 16px;
        left: -48px;
        transform: translateY(-50%);
        height: 34px;
        width: 34px;
        background-image: var(--call-icon);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .contact-number-col.mobile-call-icon {
        position: relative;
    }

    .mobile_menu_bar {
        cursor: pointer;
        height: 32px;
        width: 32px;
    }

    .top-header {
        padding: 12px 0;
    }

    .top-col.logo-col {
        width: 120px;
        max-height: 55.66px;
    }

    body.active-responsive-menu {
        position: relative;
        overflow: hidden;
    }

    body.active-responsive-menu::before {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        opacity: 1;
        visibility: visible;
        background: #0000008c;
        z-index: 99;
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all .6s ease;
    }

    body.active-responsive-menu .et_pb_section.header_main_section {
        background: transparent;
    }

    .et-tb #page-container,
    .et-tb-has-header #page-container {
        padding-top: 79.66px !important;
    }

    .main-nav .main-menu li.current-menu-item>a {
        color: #0000ff;
    }

    .main-nav .main-menu li.current-menu-ancestor>a {
        color: #0000ff;
    }

    header.et-l.et-l--header.nav-down .mobile_menu_bar svg path,
    header.et-l.et-l--header.nav-up .mobile_menu_bar svg path {
        fill: #0000ff;
    }

    body.active-responsive-menu header.et-l.et-l--header.nav-down .et_pb_section.header_main_section,
    body.active-responsive-menu header.et-l.et-l--header.nav-up .et_pb_section.header_main_section {
        box-shadow: 0;
    }

    body:not(.home) .mobile_menu_bar svg path {
        fill: #0000ff;
    }

    .et_pb_section.hero-section {
        height: auto;
        padding: 220px 0 200px;
    }

    span.hero-sub-heading {
        letter-spacing: 8px;
    }

    .et_pb_section.hero-section::before {
        height: 160px;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col {
        width: 100%;
        padding: 0;
    }

    .et_pb_row.footer-top-row .et_pb_column {
        flex-wrap: wrap;
        gap: 30px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 {
        margin-top: -5px;
    }

    footer .et_pb_menu .et_pb_menu__menu {
        display: block !important;
    }

    footer .et_pb_menu .et_mobile_nav_menu {
        display: none !important;
    }

    footer .et_pb_menu .et_pb_menu__wrap {
        justify-content: flex-start !important;
    }

    ul.footer-icon li::before {
        height: 22px !important;
        top: 2px !important;
        width: 22px !important;
    }

    ul.footer-icon li {
        padding-left: 30px;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-left {
        width: 100%;
        margin-bottom: 32px;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-right {
        width: 100%;
        padding: 0;
    }

    .et_pb_row.approch-row h2 {
        margin-top: 0;
        margin-bottom: 8px;
    }

    body.home h3 {
        margin-bottom: 20px;
    }

    .et_pb_section.approch-section {
        padding: 58px 0 61px;
    }

    .et_pb_section.approch-section::before {
        width: 100%;
    }

    .et_pb_row.service-card-row .et_pb_column {
        grid-template-columns: repeat(2, 1fr);
    }

    .home_about_us_section .et_pb_column.our-story-left-col span.et_pb_image_wrap {
        margin: 0;

    }

    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-bottom: 0;
        margin-bottom: 40px;
    }

    .home_about_us_section .et_pb_row.our-story-row {
        flex-direction: column-reverse;
    }

    .what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col {
        width: 100%;
        padding-left: 0;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col {
        width: 100%;
        margin-top: 0;
        margin-bottom: 32px;
    }

    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular h2 {
        padding-bottom: 8px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col h3 {
        margin-bottom: 20px;
    }

    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
        padding: 59px 0 70px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col {
        width: 100%;
        padding: 58px 20px 70px 20px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-map-col {
        display: none;
    }

    .et_pb_section.contact-map-section-mobile {
        display: block;
        padding: 0;
        z-index: -2;
    }

    .et_pb_section.contact-map-section-mobile iframe {
        display: block;
        height: 280px;
        width: 100%;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-right p {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_row.service-title-row .et_pb_text_inner p {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_section.Job_Postings_section .job_posting_title_row p {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_row.job_posting_main_row .et_pb_column.job-left-col {
        width: 70%;
    }

    .et_pb_row.job_posting_main_row .et_pb_column.job-right-col {
        width: 30%;
    }

    .font-decrese.what_we_do_section.supply-chain-management-section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
        font-size: 18px;
        line-height: 28px;
    }

    .home_about_us_section .et_pb_column.our-story-left-col {
        padding-left: 20px;
    }



    .et_pb_module.table_module table.table-up thead tr th:first-child {
        width: 40px;
    }

    .et_pb_module.table_module .table-wrap table.table-up {
        min-width: 720px;
    }

    .et_pb_module.table_module table.table-up tfoot tr.btn-tr td {
        padding: 20px 55px 30px;
    }

    .table-result-wrap table {
        min-width: 720px;
    }

    .table-result-wrap table tr:first-child td {
        padding: 20px 10px;
    }

    .table-result-wrap table tr td {
        padding: 14px 10px;
    }

    .et_pb_module.table_module table.table-up tbody tr td input.form-control {
        width: 130px;
        height: 48px;
    }

    .et_pb_module.table_module table.table-up thead tr th {
        width: 130px;
    }

    .et_pb_module.table_module {
        max-width: 810px;
    }

    .et_pb_section.footer-bootom-section .et_pb_column.footer-left .et_pb_text_inner {
        font-size: 14px;
        line-height: 24px;
    }

    /* new */
    .home_about_us_section .et_pb_row.our-story-row {
        flex-direction: column;
    }


    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-top: 40px;
        margin-bottom: 0;
    }

    .home_about_us_section.et_pb_section.our-story-section.et_section_regular {
        padding: 70px 0;
    }

    .home_about_us_section .et_pb_column.our-story-left-col span.et_pb_image_wrap {
        margin: 0 auto;
    }


    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* new */

    .et_pb_section.density_calculator_sec .et_pb_column.density_calculator_list {
        width: 53%;
    }

    .et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col {
        width: 47%;
    }

    .density_calculator_list .table-wrap table.table.table-up thead tr th,
    .density_calculator_list .table-wrap table.table.table-up tbody tr td {
        padding: 8px 10px !important;
    }

    .density_calculator_list .et_pb_module {
        margin: 0 !important;
    }

    .et_pb_section.density_calculator_sec .tools_table_row .et_pb_text_inner h2 {
        padding-bottom: 0;
    }

}

@media screen and (max-width:767px) {
    .top-col.logo-col {
        width: 100px;
        max-height: 50px;
    }

    .top-header {
        padding: 10px 0;
    }

    .et-tb #page-container,
    .et-tb-has-header #page-container {
        padding-top: 66.38px !important;
    }

    .main-nav .main-menu li a {
        padding: 10px 0 !important;
    }

    span.mobile-toggle {
        height: 48px;
    }

    span.hero-sub-heading {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 6px;
    }

    body.home h1 {
        font-size: 34px;
        line-height: 44px;
        min-height: 44px;
    }

    .et_pb_section.hero-section {
        padding: 160px 0 140px;
    }

    .et_pb_button.df-btn.hero-btn {
        font-size: 16px;
        line-height: 24px !important;
        padding: 10px 25px !important;
    }

    .et_pb_row.footer-top-row .et_pb_column {
        grid-template-columns: 1fr 1fr;
        gap: 28px;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row {
        grid-template-columns: repeat(2, 1fr);
    }

    .footer-inner-heading {
        font-size: 18px;
        line-height: 26px;
    }

    .et_pb_section.footer-bootom-section .et_pb_column.footer-left {
        justify-content: center;
        flex-direction: column;
    }

    .et_pb_section.footer-bootom-section .et_pb_column.footer-left .et_pb_text_inner {
        text-align: center;
    }

    .et_pb_section.footer-bootom-section {
        padding: 20px 0;
    }

    body.home h2 {
        font-size: 32px;
        line-height: 42px;
    }

    body.home h3 {
        font-size: 22px;
        line-height: 32px;
    }

    /* a.df-btn.white-btn.et_pb_button {
        padding: 7px 25px !important;
    } */

    .et_pb_section.approch-section {
        padding: 50px 0 51px;
        margin-bottom: 51px;
    }

    .et_pb_row.service-title-row .et_pb_text_inner {
        margin-bottom: 20px;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col h3.et_pb_module_header {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_section.service-section {
        padding-bottom: 60px;
    }

    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-top: 51px;
    }

    /* .home_about_us_section .et_pb_column.our-story-right-col .custom-button-wrapper .et_pb_button.df-btn {
        padding: 7px 25px !important;
    } */

    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
        padding: 51px 0 60px;
    }

    /*     
    .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular .et_pb_button.df-btn {
        padding: 7px 25px !important;
    } */

    .what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb {
        width: 100%;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-right-col .et_pb_module.et_pb_blurb .et_pb_blurb_content {
        padding: 25px 20px;
    }

    body.home .et_pb_section.our-clients-saying-section.et_section_regular .et_pb_row.client-say-title-row .et_pb_column {
        padding-top: 51px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col {
        padding: 51px 20px 60px 20px;
    }

    .et_pb_section.contact-map-section-mobile iframe {
        height: 240px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text {
        margin-bottom: 20px;
    }

    .et_pb_row.home_contact_row .et_pb_column.home-contact-col .et_pb_module.et_pb_text h2 {
        padding-bottom: 8px;
    }

    ul.login-menu li a {
        font-size: 15px;
        line-height: 25px !important;
        padding: 7px 25px !important;
    }

    .et_pb_row.approch-row .et_pb_column.approch-col-right p,
    .et_pb_row.service-title-row .et_pb_text_inner p,
    .what_we_do_section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
        font-size: 16px;
        line-height: 27px;
    }

    .et_pb_section.Job_Postings_section .job_posting_title_row p {
        font-size: 16px;
        line-height: 27px;
    }

    .et_pb_section.Job_Postings_section {
        margin-bottom: 51px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title span {
        font-size: 15px;
        line-height: 25px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title::after {
        top: 21px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_title::before {
        top: 36px;
    }

    .et_pb_toggle_content ul li,
    .et_pb_toggle_content ol li,
    .et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul li {
        font-size: 15px;
        line-height: 28px;
    }

    .page-id-54 .what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular,
    .background-service.what_we_do_section.et_pb_section.our-comprehensive-section.et_section_regular {
        padding-top: 51px;
    }

    .et_pb_row.modes_main_row {
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
    }

    .et_pb_section.modes_section {
        padding: 51px 0 50px;
        margin-bottom: 50px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li strong {
        font-size: 18px;
        line-height: 28px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li {
        font-size: 15px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .et_pb_row.modes_main_row .et_pb_column ul li::before {
        top: 5px;
    }

    .font-decrese.what_we_do_section.supply-chain-management-section .et_pb_row.our-comprehensive-row .et_pb_column.our-comprehensive-right-col .et_pb_text p {
        font-size: 16px;
        line-height: 26px;
    }

    .what_we_do_section .et_pb_column.our-comprehensive-left-col h3 {
        font-size: 20px;
        line-height: 30px;
    }





    .et_pb_module.table_module table.table-up tfoot tr.btn-tr td {
        padding: 20px 55px 30px;
    }

    .table-result-wrap table {
        min-width: 920px;
    }

    .table-result-wrap table tr:first-child td {
        padding: 16px 10px;
        font-size: 16px;
        line-height: 26px;
    }

    .table-result-wrap table tr td {
        padding: 14px 10px;
        font-size: 14px;
        line-height: 24px;
    }

    .et_pb_module.table_module table.table-up thead tr th {
        font-size: 16px;
        line-height: 26px;
        padding: 16px 0px;
    }

    .et_pb_module.table_module table.table-up tbody tr td:first-child {
        font-size: 16px;
        line-height: 26px;
    }


    .table-result-wrap table tr#total-row td {
        font-size: 16px;
        line-height: 26px;
    }

    .et_pb_section.tools_table_section {
        padding-bottom: 60px;
    }

    .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col {
        padding-bottom: 60px;
    }

    /* .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col .et_pb_button_module_wrapper.et_pb_module {
        margin-bottom: 20px !important;
    } */


    .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col .et_pb_button_module_wrapper.et_pb_module:last-child {
        margin-bottom: 0 !important;
    }

    .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col::after {
        width: calc(100% - 20px);
    }

    .et_pb_module.table_module table.table-up tbody tr td input.form-control {
        width: 120px;
        height: 46px;

    }

    .et_pb_module.table_module table.table-up thead tr th {
        width: 120px;
        /* padding: 16px 9px; */
    }


    .et_pb_module.table_module table.table-up tbody tr td {
        padding: 5px;
    }

    .et_pb_module.table_module .table-wrap table.table-up {
        min-width: 660px;
    }

    .et_pb_module.table_module table.table-up tbody tr:first-child td {
        padding-top: 20px;
    }

    .et_pb_module.table_module table.table-up tfoot tr.btn-tr td {
        padding: 15px 48px 20px;
    }

    .table-result-wrap table {
        min-width: 620px;
    }

    .table-result-wrap table tr td {
        padding: 12px 10px;
    }

    .et_pb_row.job_posting_accordin_row .et_pb_module.et_pb_accordion .et_pb_toggle.et_pb_module .et_pb_toggle_content {
        padding: 30px 20px 30px;
    }

    .apply-btn-box {
        margin-top: 20px;
    }

    .et_pb_row.modes_main_row ul {
        grid-template-columns: repeat(1, 1fr);
    }

    .et_pb_row.modes_main_row .et_pb_column ul li:nth-last-child(2) {
        margin-bottom: 20px;
    }

    /* new */
    .home_about_us_section .et_pb_column.our-story-right-col {
        padding-top: 40px;
    }

    .home_about_us_section.et_pb_section.our-story-section.et_section_regular {
        padding: 60px 0;
    }

    /* new */


    a.et_pb_button.WBENC-btn::after {
        left: 110px;
        width: 80px;
        height: 45px;
    }


    .density_calculator_list .table-wrap table.table.table-up thead tr th,
    .density_calculator_list .table-wrap table.table.table-up tbody tr td {
        font-size: 15px;
        line-height: 24px;
    }

    .et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col {
        width: 100%;
    }

    .et_pb_section.density_calculator_sec .et_pb_column.density_calculator_list {
        width: 100%;
        padding: 0;
    }

    .et_pb_section.density_calculator_sec .et_pb_column.supply-chain-solutions-right-col .et_pb_text_inner ul {
        padding-top: 15px;
    }
}

@media screen and (max-width:576px) {
    /* body.home h1 {
        font-size: 30px;
        line-height: 40px;
    } */

    .et_pb_section.hero-section {
        padding: 120px 0 100px;
    }

    .et_pb_row.footer-top-row .et_pb_column {
        gap: 20px;
    }

    .et_pb_row.footer-top-row .et_pb_column .footer-up-col-1 span {
        width: 120px;
        height: 60px;
    }


    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row {
        grid-template-columns: 1fr;
        gap: 0;
    }

    span.footer-toggle-icon {
        height: 30px;
        width: 30px;
        display: inline-block;
        position: absolute;
        top: 11px;
        right: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
    }

    span.footer-toggle-icon::before,
    span.footer-toggle-icon::after {
        content: "";
        width: 16px;
        height: 2px;
        background: #fff;
        position: absolute;
        border-radius: 1px;
        transition: all 0.6s ease;
    }

    span.footer-toggle-icon::after {
        transform: rotate(90deg);
    }

    span.footer-toggle-icon.active::after {
        transform: rotate(0deg);
    }

    .et_pb_row.footer_inner_row .footer-inner-heading {
        margin-bottom: 0;
        padding: 12px 0;
        border-bottom: 1px solid #cccccc5e;
        font-size: 16px;
        line-height: 26px;
        padding-right: 40px;
    }

    .et_pb_row.footer_inner_row .footer-inner-heading.active {
        border: 0;
    }

    .et_pb_row.footer_inner_row .et_pb_column .et_pb_menu.active {
        border-bottom: 1px solid #cccccc5e;
    }

    .et_pb_row.footer_inner_row .et_pb_column .et_pb_menu {
        padding-bottom: 20px;
    }

    .et_pb_row.footer_inner_row .et_pb_column .et_pb_menu {
        display: none;
    }

    .et_pb_section.footer_main_section .et_pb_row.footer_inner_row {
        padding-top: 20px !important;
        margin: 0;
    }

    .et_pb_row.footer_inner_row .footer-down-col-6 .footer-inner-heading {
        border: 0;
        margin-top: 5px;
    }

    .et_pb_row.service-card-row .et_pb_column {
        grid-template-columns: 1fr;
    }

    .et_pb_row.service-card-row .et_pb_column .et_pb_module.service-col .et_pb_main_blurb_image {
        height: 260px;
    }

    body.home h1 {
        font-size: 28px;
        line-height: 38px;
        min-height: 76px;
    }

    .et_pb_module.table_module table.table-up tbody tr td input.form-control {
        font-size: 14px;
        line-height: 24px;
    }

    .et_pb_module.table_module table.table-up tbody tr td input.form-control::placeholder {
        font-size: 14px;
        line-height: 24px;
    }

    .tools_btn_section.et_pb_section.invoices-certificates-section.et_section_regular .et_pb_column.invoices-certificates-col .et_pb_button_module_wrapper:first-child {
        margin-bottom: 20px !important;
    }

}

@media screen and (max-width:479px) {
    .et_pb_row.footer-top-row .et_pb_column {
        grid-template-columns: 1fr;
    }
}

/* responsive css end */