/*!
Theme Name: innomaxx
Theme URI: https://www.webskitters.com/
Author: Webskitters
Author URI: https://www.webskitters.com/
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
/*   font-family: "Poppins", sans-serif; */
/* font-family: "Urbanist", sans-serif; */

body,
html {
    overflow-x: hidden;
}

/* body,html{
    width: 100%;
} */

@font-face {
    font-family: 'avecregular';
    src: url('avec/avec-webfont.eot');
    src: url('avec/avec-webfont.eot?#iefix') format('embedded-opentype'),
        url('avec/avec-webfont.woff2') format('woff2'),
        url('avec/avec-webfont.woff') format('woff'),
        url('avec/avec-webfont.svg#avecregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 400;
    font-style: normal;
    color: var(--body-color);
    font-size: 18px;
    line-height: 1.5;
    background-color: var(--white);
}

:root {
    scroll-behavior: inherit;
    --body-color: #7B7B7B;
    --orange: #B8651B;
    --black: #000;
    --white: #fff;
    --blue-link: #2C4772;
    --blue-2: #324D78;
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 700;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}



h1,
.h1-title {
    font-weight: 400;
    font-size: 80px;
    line-height: 1.1;
    color: var(--white);
}

h2,
.h2-title {
    font-weight: 400;
    font-size: 65px;
    line-height: 1.1;
    text-transform: capitalize;
}

h3,
.h3-title {
    font-weight: 400;
    font-size: 50px;
    line-height: 1.3;
    text-transform: capitalize;
}

h4,
.h4-title {
    font-size: 24px;
    line-height: 1.2;

}

h5,
.h5-title {
    font-size: 20px;
    line-height: 1.2;

}




a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: var(--blue-2);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: var(--orange);
}

img {
    max-width: 100%;
}


input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: #000;
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: #000;
    height: 158px;
    outline: none !important;
    resize: none;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #eab71e;
    color: #000000;
    height: 58px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;

    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: #000;
    color: #eab71e;
}

::-webkit-input-placeholder {
    opacity: 0.7;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 0.7;
    color: #000;
}

::-moz-placeholder {
    opacity: 0.7;
    color: #000;
}

:-moz-placeholder {
    opacity: 0.7;
    color: #000;
}







/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}



/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

button.gform_delete_file.gform-theme-button.gform-theme-button--simple {
    z-index: 2;
}

/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    max-width: 170px;
    width: 100%;
    display: inline-block;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 15px;
    padding: 0px;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: #2C4772;
    font-size: 18px;
    line-height: 1.2;
    position: relative;
    font-weight: normal;
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #3B61DC;
    /* opacity: 0; */
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    color: var(--orange);
}

/* .navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
} */


/* navbar submenu*/

.sub-menu {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    background: transparent;
    position: absolute;
    top: 130px;
    left: 0;
    z-index: 1000;
    display: none;
    border-radius: 0;
    width: 500px;
    padding: 40px 20px 0 20px;
    -webkit-filter: drop-shadow(3px 4px 4px #0000005c);
    filter: drop-shadow(3px 4px 4px #0000005c);
}

.sub-menu:before {
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 84%, 86% 100%, 50% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 84%, 86% 100%, 50% 100%, 0 100%, 0 0);
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    background-color: var(--white);
    height: 100%;
    width: 100%;
}

.sub-menu>li>a {
    color: #000;
    display: block;
    width: 100%;
    /* padding: 6px 10px; */
    /* font-size: 18px; */
    /* font-weight: 500; */
    line-height: 1.2;
    position: relative;
    z-index: 1;
    padding-bottom: 50px;
}

.sub-menu>li>a:hover:before {
    opacity: 1;
}

.sub-menu>li>a:before {
    opacity: 0;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 4px;
    width: 100%;
    background-color: var(--orange);
    border-radius: 2px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li:first-child {
    padding-right: 15px;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    /* background: #eab71e; */
    /* color: #fff; */
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/

.right-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.right-nav ul li {
    padding: 12px;
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.right-nav ul li:last-child {
    padding-right: 0;
}

.right-nav ul li:first-child {
    padding-left: 0;
}

.orange-btn {
    text-align: center;
    display: inline-block;
    background-color: #B8651B;
    color: var(--white);
    font-size: 18px;
    padding: 17px 30px;
    outline: none;
    border: none;
    transition: .3s all;
}

.orange-btn:hover {
    color: var(--white);
    background-color: var(--black);
}


.right-nav .orange-btn {
    font-size: 16px;
    padding: 10px 25px;
}

.big-container {
    max-width: 1920px;
    width: 100%;
    margin: 0px auto;
    padding-left: 50px;
    padding-right: 50px;
}

.navbar-nav {
    margin: 0px auto;
    padding: 0px 15px;
}

.acnt-cta {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--blue-link);
}

.acnt-cta img {
    width: 18px;
    margin-right: 6px;
}

.acnt-cta:hover {
    -webkit-filter: brightness(0) saturate(100%) invert(53%) sepia(56%) saturate(762%) hue-rotate(346deg) brightness(95%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(53%) sepia(56%) saturate(762%) hue-rotate(346deg) brightness(95%) contrast(89%);
}

.cntry-drpdwn {
    color: var(--blue-link);
}

.cntry-drpdwn:hover {
    color: var(--blue-link);
}

.navbar-nav>li.menu-item-has-children {
    padding-right: 16px;
    position: relative;
}

.navbar-nav>li.menu-item-has-children:after {
    content: '';
    width: 9px;
    height: 5px;
    background-image: url('images/top-menu-drop-arw.svg');
    background-size: 9px;
    position: absolute;
    right: 0px;
    top: 12px;
}

.down-head-nav {
    background: #2C4671;
    padding: 0;
    position: relative;
    z-index: 1;
}

.down-head-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.down-head-nav ul li a {
    color: var(--white);
    font-weight: 600;
    padding: 23.5px 25px;
    display: block;
    line-height: 1.2;
}

.down-head-nav li {
    padding: 0;
}

.down-head-nav li:nth-child(4) {
    margin-left: auto;
}

.down-head-nav ul li a:hover {
    background: #fff;
}

.down-head-nav ul li a:hover {
    background-color: var(--orange);
    color: var(--white);
}

.down-header {
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.down-header:after {
    content: '';
    width: 50%;
    height: 100%;
    background: #2C4671;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: -1;
}

.main-head.fixed .down-header {
    margin-top: calc(138px / 2 * -1);
    max-width: 85%;
    width: 100%;
    margin-left: auto;
    margin-right: 0px;
    z-index: 2222;
}

.main-head {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 999;
    background-color: var(--white);
}

.hdr-shape {
    position: absolute;
    right: -137px;
    top: -12px;
    max-width: 137px;
    z-index: -1;
}

.home-ban-item {
    min-height: 700px;
    position: relative;
    height: auto;
    z-index: 1;
    padding: 140px 0px 100px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-ban-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.home-ban-bg {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}

.main-head.fixed {
    -webkit-box-shadow: rgb(0 0 0 / 38%) 0px 7px 29px 0px;
    box-shadow: rgb(0 0 0 / 38%) 0px 7px 29px 0px;
}

.home-banner-text {
    text-align: center;
    max-width: 1360px;
    margin: 0 auto;
}

.home-banner-text p {
    max-width: 1000px;
    margin: 0 auto;
}

.home-banner-text .home-ban-svg-text {
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
    width: 100%;
    -o-object-position: top;
    object-position: top;
}

.home-banner-text h1 {
    text-transform: capitalize;
}

.home-ban-slider .slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.home-ban-slider .slick-dots li {
    border: 1px solid transparent;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px 3px;
}

.home-ban-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    font-size: 0;
    border-radius: 100%;
    padding: 0px;
    background: rgba(255, 255, 255, .6);
    border: 0px;
}

.home-ban-slider .slick-dots li.slick-active button {
    background: #fff;
}

.home-ban-slider .slick-dots li.slick-active {
    border-color: #fff;
}

.hdr-shape-wrap {
    width: calc((50% - 1920px / 2) + 50px);
    height: 100%;
    background: #fff;
    position: absolute;
    top: 80px;
    left: -12px;
    z-index: -1;
}

.home-banner-text .h1-title {
    margin-bottom: 15px;
}

.home-banner-text p {
    color: #fff;
}

.home-banner-text .ban-btn-wrap {
    margin-top: 30px;
}

.wrap-power-bg {
    position: relative;
    z-index: 1;
    background-color: var(--blue-2);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    color: var(--white);
    /* padding: 78px 133px; */
    padding: 78px 88px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.wrap-power-bg:hover {
    background-color: #B8651B;
}

.wrap-power-bg:hover .orange-btn {
    background-color: var(--blue-2);
}

.col-lft-power {
    width: 80%;
}

.rgt-power {
    width: 20%;
}

.wrap-power-btn {
    text-align: right;
}

.lower-power {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid var(--white);
}

.row-empowering {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.bottam-left {
    position: absolute;
    bottom: -1px;
    left: -1px;
    -webkit-clip-path: polygon(0 0, 0% 100%, 100% 100%);
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background-color: var(--white);
    height: 90px;
    width: 90px;
    pointer-events: none;
}

.top-right {
    position: absolute;
    top: -1px;
    right: -1px;
    height: 90px;
    width: 90px;
    pointer-events: none;
    background-color: var(--white);
    -webkit-clip-path: polygon(100% 100%, 0 0, 100% 0);
    clip-path: polygon(100% 100%, 0 0, 100% 0);

}

.inr-power {
    padding-right: 30px;
}

.inr-power .h3-title {
    margin-bottom: 12px;
}

.para-wrppower {
    max-width: 903px;
}

.lower-power p {
    font-size: 30px;
}

.lower-power.small p {
    font-size: 18px;
}

.bold-text {
    font-weight: 700;
}

.wrap-power-btn .orange-btn {
    /* min-height: 90px; */
    min-width: 275px;
    /* display: -webkit-inline-box; */
    /* display: -ms-inline-flexbox; */
    display: flow;
    /* -webkit-box-align: center; */
    /* -ms-flex-align: center; */
    /* align-items: center; */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-style {
    min-width: 552px;
    display: inline-block;
    text-align: center;
    font-size: 30px;
    color: var(--blue-2);
    letter-spacing: 0.14em;
    padding: 26px 20px;
    -webkit-clip-path: polygon(50% 0%, 86% 0, 100% 33%, 102% 46%, 100% 75%, 100% 100%, 20% 122%, 0 69%, 0% 36%, 0 0);
    clip-path: polygon(50% 0%, 86% 0, 100% 33%, 102% 46%, 100% 75%, 100% 100%, 20% 122%, 0 69%, 0% 36%, 0 0);
    background-color: var(--orange);
    position: relative;
    z-index: 1;
}

.white-clip {
    -webkit-clip-path: polygon(50% 0%, 86% 0, 100% 33%, 102% 46%, 100% 75%, 100% 100%, 20% 122%, 0 69%, 0% 36%, 0 0);
    clip-path: polygon(50% 0%, 86% 0, 100% 33%, 102% 46%, 100% 75%, 100% 100%, 20% 122%, 0 69%, 0% 36%, 0 0);
    background-color: var(--white);
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 2px;
    right: 2px;
    z-index: -1;
}

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

.box-clip-two {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 2px;
    right: 2px;
    background-color: var(--white);
    z-index: -1;
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 100%, 74% 100%, 47% 100%, 18% 100%, 0 79%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 100%, 74% 100%, 47% 100%, 18% 100%, 0 79%, 0% 35%, 0 0);

}

.box-linaxx {
    position: relative;
    z-index: 1;
    text-align: center;
    background-color: var(--body-color);
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 100%, 74% 100%, 47% 100%, 18% 100%, 0 79%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 35%, 100% 100%, 74% 100%, 47% 100%, 18% 100%, 0 79%, 0% 35%, 0 0);
    height: 100%;
    padding: 100px 50px;
}

.logo-linaxx {
    max-width: 373px;
    width: 100%;
    margin: 0 auto 13px;
}

.box-linaxx p {
    font-size: 15px;
    font-weight: 600;
    color: #D35400;
}

.linaxx-sec {
    position: relative;
    z-index: 1;

}

.linaxx-sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(28%, rgba(255, 255, 255, 0.88)), color-stop(51%, rgba(255, 255, 255, 0.9)), color-stop(73%, rgba(255, 255, 255, 0.8)), to(#FFFFFF));
    background: -o-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0.88) 28%, rgba(255, 255, 255, 0.9) 51%, rgba(255, 255, 255, 0.8) 73%, #FFFFFF 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.88) 28%, rgba(255, 255, 255, 0.9) 51%, rgba(255, 255, 255, 0.8) 73%, #FFFFFF 100%);

}

.big-text {
    font-size: 17.9vw;
    line-height: 0.7;
    leading-trim: both;
    text-edge: cap;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(123, 123, 123, 0.08)), color-stop(95.89%, rgba(123, 123, 123, 0)));
    background: -o-linear-gradient(top, rgba(123, 123, 123, 0.08) 0%, rgba(123, 123, 123, 0) 95.89%);
    background: linear-gradient(180deg, rgba(123, 123, 123, 0.08) 0%, rgba(123, 123, 123, 0) 95.89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    /* color: red; */
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
}

.linaxx-sec.cmn-gap {
    padding: 150px 0;
}

.cmn-gap {
    padding: 100px 0;
}

.over-bg-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    -o-object-fit: cover;
    object-fit: cover;
}

.line-img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.why-sec .btn-style {
    min-width: 372px;
    padding: 30px 20px;
    margin-bottom: 90px;
}

.inr-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-bottom: 1px solid var(--body-color);
}

.s-simg {
    position: absolute;
    left: 0px;
    top: -120px;
    z-index: -1;
    pointer-events: none;
}

.tab-part ul .slick-slide.slick-current.slick-active .inr-slider {
    padding-top: 6px;
}

.left-logo {
    width: 53px;
    height: 53px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.left-logo .slider-img {
    width: 100%;
}

.shape-six {
    position: absolute;
    top: -16px;
    right: 0;
    max-width: 41px;
}

.right-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 25px;
}

.right-content h3 {
    font-size: 30px;
    color: #2D4F85;
    margin-bottom: 10px;
}

.progress::after {
    content: "";
    width: 2px;
    height: 100%;
    background-color: rgba(106, 105, 105, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.progress {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
    width: 2px;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: transparent;
    background: -o-linear-gradient(top, #C06C22 0%, #C06C22 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#C06C22), to(#C06C22));
    background: linear-gradient(to bottom, #C06C22 0%, #C06C22 100%);
    background-repeat: no-repeat;
    background-size: 0 100%;
    opacity: 1;
    z-index: 1;
    -webkit-transition: background-size 0.4s ease-in-out;
    -o-transition: background-size 0.4s ease-in-out;
    transition: background-size 0.4s ease-in-out;
}

.tab-part {
    position: relative;
    z-index: 1;
    padding-left: 30px;
}

.tab-part ul .slick-slide.slick-current.slick-active+.slick-slide.slick-active {
    opacity: 0.2;
}

.tab-part ul .slick-slide {
    opacity: 0.06;
    height: 140px !important;
}

.tab-part ul .slick-slide.slick-current.slick-active {
    opacity: 1;
}

.big-shape {
    max-width: 451px;
    margin-bottom: 20px;
}

.big-shape-wrapper>p {
    font-size: 40px;
    color: #717171;
}

.big-shape-wrapper {
    position: relative;
    z-index: 1;
    text-align: center;
}

.fast-track-row {
    --bs-gutter-x: 18px;
    --bs-gutter-y: 18px;
}

.sec-head {
    margin-bottom: 50px;
}

.fast-track-box {
    border: 1px solid var(--body-color);
    padding: 40px 30px;
    height: 100%;
    transition: all 300ms ease-in-out;
}

.fast-track-icon {
    position: relative;
    max-width: 104px;
    max-height: 118px;
    margin-bottom: 30px;
}

.icon-fast-track-img-hover {
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 0;
}

.list-value h3 {
    font-size: 30px;
    margin-bottom: 8px;
}

.wrap-big-para p {
    font-size: 35px;
}

.content-we h4,
.inrai p {
    font-size: 30px;
    margin-bottom: 0;
    color: var(--white);
    font-weight: 400;
}

.time-qution h3,
.inrnqsp h3,
.inr-logo-five h3,
.inr-leader.innolinexx-leader h3,
.inr-leader.extra-leader h3,
.inr-leader.left-text h3,
.empowering-sec.extra .inr-power h3,
.sub-content h3,
.extra-value h3,
.engine-sec .cmn-hdr h3,
.drives-sec .cmn-hdr h3,
.wrap-down-content h3,
.inr-cerrer-slider h3,
.work-sec .cmn-hdr h3,
.inr-indus h3,
.inr-conbrex h3,
.fast-track-box h3 {
    font-size: 30px;
    margin-bottom: 15px;
}

.btn-wrap {
    margin-top: 25px;
}

.btn-text-und {
    color: #B04B07;
    border-bottom: 1px solid #B04B07;
}

.fast-track-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.fast-track-box>* {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.fast-track-box:hover {
    background: var(--body-color);
    color: var(--white);
}

.fast-track-box:hover img.icon-fast-track-img-hover {
    opacity: 1;
}

.fast-track-box:hover img.icon-fast-track-img {
    opacity: 0;
}

.fast-track-box:hover a {
    color: #fff;
    border-color: #fff;
}

.fast-track-box:hover a img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.footer-business-area {
    position: relative;
    background-color: var(--orange);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.footer-business-area:hover {
    background-color: var(--blue-2);
}

.footer-shape-img2 {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

/* .footer-business-area:hover + footer .footer-shape{
    filter: brightness(0) saturate(100%) invert(28%) sepia(37%) saturate(767%) hue-rotate(176deg) brightness(88%) contrast(89%);
} */
.footer-business-area:hover+footer .footer-shape .footer-shape-img {
    opacity: 0;
}

.footer-business-area:hover+footer .footer-shape .footer-shape-img2 {
    opacity: 1;
}

.ftr-bsn-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ftr-bsn-left-col {
    width: 65%;
    padding-right: 60px;
}

.ftr-bsn-right-col {
    width: 35%;
    padding-top: 15px;
}

.ftr-bsn-left-col h2 {
    max-width: 980px;
    color: #fff;
    padding-bottom: 30px;
    border-bottom: 1px solid #fff;
}

.ftr-bsn-left-col h3 {
    color: #fff;
}

.ftr-bsn-btn-grp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: -17px;
}

.ftr-bsn-btn-grp>* {
    margin: 17px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.wht-btn {
    text-align: center;
    display: inline-block;
    background-color: var(--white);
    color: var(--orange);
    font-size: 17px;
    padding: 17px;
    min-width: 275px;
    border: 1px solid var(--white);
}

.wht-btn:hover {
    background-color: transparent;
    color: var(--white);
}

.wht-btn.line {
    background-color: transparent;
    color: var(--white);
}

.wht-btn.line:hover {
    background: var(--white);
    color: var(--orange);
}

footer {
    background: var(--black);
    padding: 60px 0px 30px;
    position: relative;
    z-index: 1;
}

.footer-shape {
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    max-width: 325px;
}

.ftr-top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
}

.ftr-top-col {
    width: 39%;
    padding: 0px 12px;
}

.ftr-top-col.ftr-top-col-1 {
    width: 22%;
}

.ftr-top {
    padding-bottom: 26px;
    padding-right: 15%;
}

.ftr-logo {
    max-width: 222px;
    display: inline-block;
    margin-bottom: 30px;
}

.ftr-logo img {
    width: 100%;
}

.ftr-top-col.ftr-top-col-1 p {
    color: #fff;
    font-size: 16px;
}

.ftr-top-col:not(:first-child) {
    padding-left: 120px;
    border-left: 1px solid var(--body-color);
}

.ftr-title {
    font-size: 30px;
    font-weight: 600;
    color: var(--white);
    text-transform: uppercase;
    padding-bottom: 60px;
    letter-spacing: 0.14em;
}

.ftr-links ul {
    padding: 0px;
    margin: 0px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style: none;
}

.ftr-links li a {
    color: var(--white);
    font-size: 16px;
}

.ftr-links li+li {
    margin-top: 20px;
}

.ftr-links li a:hover {
    color: var(--orange);
}

.ftr-form-wrap {
    max-width: 462px;
}

.ftr-form-wrap span {
    font-size: 23px;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-bottom: 40px;
}

.ftr-form-field {
    position: relative;
}

.ftr-form-field ::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.5;
}

.ftr-form-field ::-moz-placeholder {
    color: #fff;
    opacity: 0.5;
}

.ftr-form-field :-ms-input-placeholder {
    color: #fff;
    opacity: 0.5;
}

.ftr-form-field ::-ms-input-placeholder {
    color: #fff;
    opacity: 0.5;
}

.ftr-form-field ::placeholder {
    color: #fff;
    opacity: 0.5;
}

.ftr-form-field input {
    color: #fff;
    padding-left: 0px;
    padding-right: 50px;
}

.ftr-form-field input:not([type="submit"]) {
    border: 0px;
    border-bottom: 1px solid #fff;
}

.ftr-form-field input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 12px;
    background-image: url(images/icon-submit.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 23px;
    width: 25px;
    height: 25px;
    padding: 0px;
}

.ftr-social {
    margin-top: 40px;
}

.ftr-social ul {
    list-style: none;
    padding: 0px;
    margin: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ftr-social li {
    padding: 12px;
}

.ftr-social li a {
    width: 46px;
    height: 46px;
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid #7B7B7B;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 100%;
}

.ftr-social li a:hover {
    background: var(--orange);
    border-color: var(--orange);
}

.ftr-btm-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.ftr-btm-left-col {
    width: 65%;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #7B7B7B;
}

.ftr-btm-right-col {
    width: 30%;
}

.ftr-btm-right-col img {
    margin-left: 140px;
    position: relative;
    bottom: -22px;
}

.ftr-btm-left-col ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0px;
    margin: 0px -40px;
}

.ftr-btm-left-col li {
    padding: 0px 40px;
    color: #fff;
}

.ftr-btm-left-col li:not(:first-child) {
    border-left: 1px solid var(--white);
}

.ftr-btm-left-col li a {
    color: #fff;
}

.ftr-btm-left-col li a:hover {
    color: var(--orange);
}

.ftr-btm-left-col li a:hover {
    color: var(--orange);
}

.ftr-btm {
    border-bottom: 1px solid #7B7B7B;
}

.home-banner-sec {
    position: relative;
    background-color: #000;
}

.ban-shape-hdr {
    position: absolute;
    top: -80px;
    left: 0;
    z-index: 1;
}

.home-ban-first-item.slick-active .home-ban-bg {
    -webkit-filter: blur(50px);
    filter: blur(50px);
    -webkit-animation: ban-unblur 3s ease-out forwards;
    animation: ban-unblur 3s ease-out forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}



@-webkit-keyframes ban-unblur {
    from {
        -webkit-filter: blur(50px);
        filter: blur(50px);
    }

    to {
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}



@keyframes ban-unblur {
    from {
        -webkit-filter: blur(50px);
        filter: blur(50px);
    }

    to {
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

/* .rotate-elem {
    animation: rotate-elem 20s linear infinite;
  }
@keyframes rotate-elem {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  } */


.svg-text-wrap {
    position: relative;
    width: 100%;
    height: auto;
}

.svg-img-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top: 17%;
    top: -7%;
    left: 0px;
    z-index: 1;
}

.masked-img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-mask-image: url('images/svg-text2.svg');
    mask-image: url('images/svg-text2.svg');
    mask-size: cover;
    -webkit-mask-size: 100%;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.home-ban-first-item.slick-active .masked-img {
    -webkit-filter: blur(25px);
    filter: blur(25px);
    -webkit-animation: ban-unblur2 2s ease-out forwards;
    animation: ban-unblur2 2s ease-out forwards;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.home-ban-first-item h1 {
    -webkit-transition: all .8s ease-in-out 1s;
    -o-transition: all .8s ease-in-out 1s;
    transition: all .8s ease-in-out 1s;
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
}

.home-ban-first-item.slick-active h1 {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}



@-webkit-keyframes ban-unblur2 {
    from {
        -webkit-filter: blur(25px);
        filter: blur(25px);
    }

    to {
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}



@keyframes ban-unblur2 {
    from {
        -webkit-filter: blur(25px);
        filter: blur(25px);
    }

    to {
        -webkit-filter: blur(0px);
        filter: blur(0px);
    }
}

.home-banner-text>* {
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.slick-active .home-banner-text>* {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

.navbar-nav.mobile {
    display: none;
}

.copy-text {
    color: var(--white);
}

.copy-text:hover {
    color: var(--orange);
}

.tab-part ul {
    padding-left: 0;
    list-style: none;
}

.undar-header {
    padding: 0;
    margin: 0;
    list-style: none;
    padding-bottom: 50px;
}

.undar-header li {
    margin-bottom: 10px;
}

.undar-header li:last-child {
    margin-bottom: 0;
}

.undar-header li a {
    color: var(--black);
    font-size: 16px;
}

.undar-header li a:hover {
    color: var(--orange);
}

.home-submenu {
    max-width: 50px;
    margin-bottom: 15px;
}

.sub-hdng {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 16px;
}

/* navbar*/
.navbar-nav .clickD {
    position: absolute;
    right: 0;
    top: 19px;
    width: 20px;
    height: 20px;
    background: url('images/top-menu-drop-arw.svg') center center no-repeat;
    display: block;
    background-size: 10px;
    cursor: pointer;
}

.navbar-nav>li.menu-item-has-children:after {
    display: none;
}

.navbar-nav .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.sub-menu>li.menu-item-has-children .clickD {
    top: 8px;
    right: 5px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.sub-menu>li.menu-item-has-children .clickD.toggled {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.navbar-nav>li.menu-item-has-children {
    padding-right: 20px;
}

.sub-menu>li.menu-item-has-children>a {
    padding-right: 20px;
}

.sub-menu.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-nav>li {
    padding-top: 15px;
    padding-bottom: 15px;
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:after,
.navbar-nav>li.menu-item-has-children>a:after {
    width: 100%;
    opacity: 0;
}

/* .navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
    opacity: 1;
} */

/* navbar end*/
.main-head.fixed .sub-menu {
    top: 62px;
}

.innerbanner-wrapper {
    padding: 80px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    min-height: 450px;
    position: relative;
    z-index: 1;
}

.innerbanner-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: rgba(0, 0, 0, 0.45);
}

.get-inr {
    max-width: 1212px;
    margin: 0 auto 100px;
}

.get-inr p {
    color: #2D4F85;
    font-size: 30px;
    text-align: center;
}

.col-inno {
    padding: 0px 18px;
    margin-bottom: 36px;
}

.row-inno {
    margin: 0px -18px -36px;
}

.get-sec {
    position: relative;
    z-index: 1;
}

.innocontent a {
    color: var(--body-color);
    margin-bottom: 17px;
    display: inline-block;
}

.innocontent a h3 {
    font-size: 30px;
}

.innocontent a:hover {
    color: var(--orange);
}

.innocontent {
    padding: 40px 45px 42px 30px;
    background-color: var(--body-color);
    position: relative;
    z-index: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 71%, 86% 100%, 25% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 71%, 86% 100%, 25% 100%, 0 100%, 0 0);

}

.innocontent:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    z-index: -1;
    background-color: var(--white);
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 71%, 86% 100%, 25% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 71%, 86% 100%, 25% 100%, 0 100%, 0 0);

}

.innocontent sup {
    font-size: 12px;
    top: -19px;
}

.corporate-img {
    position: relative;
    z-index: 1;
    padding-top: 79.38%;
    overflow: hidden;
    display: block;
}

.corporate-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.corporate-img:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.col-inno:nth-child(5n+4),
.col-inno:nth-child(5n+5) {
    width: 50%;
}

.inrinno {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.cmn-hdr {
    text-align: center;
    margin-bottom: 30px;
}

.inr-qsp-conent h2,
.sub-content h3,
.engine-sec .cmn-hdr h3,
.drives-sec .cmn-hdr h3,
.drives-sec .cmn-hdr h2,
.engine-sec .cmn-hdr h2,
.certifivation-sec .cmn-hdr h2,
.repire-sec h2,
.wrap-big-para p,
.news-industry-sec .cmn-hdr h2,
.news-industry-sec .cmn-hdr h3,
.wrap-down-content h3,
.work-sec .cmn-hdr h2,
.work-sec .cmn-hdr h3,
.inr-value-content h2,
.mining-sec .cmn-hdr h2,
.copntact-bnr-sec .cmn-hdr h2,
.hight-light-sec .cmn-hdr h2,
.event-sec .cmn-hdr h2,
.get-sec .cmn-hdr h2 {
    color: #2D4F85;
}

.get-sec .big-text {
    top: 11%;
}

.shape-corporate {
    position: absolute;
    top: 245px;
    left: 0;
    right: 0;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
}

.inr-power.wrap-power {
    max-width: 1405px;
    margin: 0 auto;
    text-align: left;
}

.inr-power.wrap-power .wrap-power-bg {
    padding-top: 59px;
    padding-bottom: 59px;
}

.read-more-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    color: var(--orange);
    border-bottom: 1px solid var(--orange);
    padding-bottom: 4px;
}

.read-more-btn:hover {
    opacity: 0.6;
    color: var(--orange);
}

.read-more-btn img {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    max-width: 12px;
    margin-left: 4px;
}

.down-event {
    padding: 40px 45px 55px 45px;
}

.up-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.up-event p {
    margin-bottom: 0;
}

.up-event p.date {
    color: #B04B07;
    margin-right: 26px;
}

.down-light h3,
.down-event h3 {
    font-size: 30px;
    margin-bottom: 17px;
}

.down-light a.h3-event h3,
.down-event a.h3-event h3 {
    color: var(--body-color);
}

.down-light a.h3-event:hover h3,
.down-event a.h3-event:hover h3 {
    color: var(--orange);
}

.event-imwrap {
    display: block;
    overflow: hidden;
    padding-top: 48.53%;
    position: relative;
}

.event-imwrap:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.event-imwrap img {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.col-event {
    padding: 0px 15px;
}

.event-row {
    margin: 0 -15px;
}

.down-light,
.down-event {
    background-color: var(--body-color);
    position: relative;
    z-index: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 86%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 86%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;

}

.inr-event {
    position: relative;
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.inr-event:hover .hover-event {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.hover-event {
    -webkit-transform: translateY(1000px);
    -ms-transform: translateY(1000px);
    transform: translateY(1000px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    position: absolute;
    padding: 45px;
    color: var(--white);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    background-color: rgba(230, 126, 34, 0.95);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 94%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 94%);

}

.read-more-btn.white {
    color: var(--white);
    border-color: var(--white);
}

.down-light:before {
    content: '';
    position: absolute;
    top: -1px;
    right: 1px;
    left: 1px;
    bottom: 1px;
    background-color: var(--white);
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 86%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 86%);

}

.down-event:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    left: 1px;
    bottom: 1px;
    background-color: var(--white);
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 86%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 86%);

}

.high-img-wrap {
    padding-top: 70.41%;
    position: relative;
    z-index: 1;
    display: block;
    overflow: hidden;
}

.high-img-wrap .high-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.high-img-wrap:hover .high-img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.down-light {
    padding: 56px 15px 55px 39px;
}

.high-img-wrap .logo-high {
    position: absolute;
    right: 0;
    bottom: 13px;
    max-width: 246px;
}

.inr-light {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.inr-phil h3 {
    font-size: 30px;
    color: var(--white);
    line-height: 1.5;
    margin-bottom: 13px;
}

.inr-phil p {
    color: var(--white);
}

.left-phil {
    width: 55%;
    padding-right: 36px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.rgt-phil {
    width: 45%;
    height: 100%;
}

.grph-wrap {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    background-color: #F4F4F4;
}

.grph-wrap img {
    width: 100%;
}

.inr-phil {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 44px 0 44px 40px;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 8% 100%, 0 85%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 8% 100%, 0 85%);


}

.inr-phil:hover:before {
    background-color: var(--blue-2);
}

.inr-phil:before {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--orange);
    width: 65%;
    height: 100%;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 8% 100%, 0 85%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 8% 100%, 0 85%);

}

.col-phil {
    padding: 0px 15px;
    margin-bottom: 60px;
}

.row-phil {
    margin: 0px -15px -60px;
}

.inr-img-tab {
    position: relative;
    z-index: 1;
    height: 100%;
}

.inr-img-tab img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.row-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--body-color);
    position: relative;
    z-index: 1;
    -webkit-clip-path: polygon(0 0, 92% 0, 100% 16%, 100% 100%, 0 100%, 0% 50%);
    clip-path: polygon(0 0, 92% 0, 100% 16%, 100% 100%, 0 100%, 0% 50%);

}

.row-tab:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    left: 1px;
    bottom: 1px;
    z-index: -1;
    background-color: var(--white);
    -webkit-clip-path: polygon(0 0, 92% 0, 100% 16%, 100% 100%, 0 100%, 0% 50%);
    clip-path: polygon(0 0, 92% 0, 100% 16%, 100% 100%, 0 100%, 0% 50%);

}

.inr-tab {
    padding: 30px 14px;
    padding-left: 70px;
    height: 100%;
    padding-right: 50px;
}

.col-tab {
    width: 50%;
}

.tab-shape {
    position: absolute;
    bottom: -2px;
    left: -1px;
    height: 120px;
    width: 120px;

}

.tab-shape img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.nav-tabs {
    border-bottom: none;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -20px;
    margin-right: -20px;
}

.nav-tabs li {
    padding: 0px 20px;
}

.nav-tabs .nav-link {
    border: 1px solid #2D4F85;
    text-align: center;
    display: inline-block;
    color: var(--body-color);
    font-size: 30px;
    font-weight: 400;
    padding: 12px 29px;
    border-radius: 0;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    background-color: #2D4F85;
    color: var(--white);
    border-color: #2D4F85;
}

.bullet-tab {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
}

.bullet-tab li {
    position: relative;
    z-index: 1;
    padding-left: 24px;
    margin-bottom: 8px;
}

.bullet-tab li:last-child {
    margin-bottom: 0;
}

.bullet-tab li::before {
    content: "";
    position: absolute;
    top: 11px;
    left: 6px;
    height: 6px;
    width: 6px;
    background-color: var(--body-color);
    border-radius: 100%;
}

.bullet-tab.blue li::before {
    background-color: #2D4F85;
}

.inr-tab h2 {
    color: #2D4F85;
    margin-bottom: 15px;
}

.wrap-tab-tab {
    position: relative;
    z-index: 1;
}

.lineorg {
    position: absolute;
    top: 0;
    right: 0;
}

.avec-font {
    font-family: 'avecregular';
}

.chet-box-wrap {
    position: fixed;
    bottom: 70px;
    right: 0;
    background-color: #717171;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
    z-index: 99;
}

.chet-box-wrap img {
    max-width: 29px;
}

.col-location,
.col-form {
    margin-bottom: 30px;
    padding: 0px 15px;
}

.row-location,
.row-form {
    margin: 0px -15px -30px;
}

.contactpart input[type="text"],
.contactpart input[type="tel"],
.contactpart input[type="password"],
.contactpart input[type="email"],
.contactpart textarea,
.contactpart select {
    width: 100%;
    height: 80px;
    background: var(--white);
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #7B7B7B;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    padding: 0px 20px;
    font-size: 18px;
    font-weight: 400;
    color: #7B7B7B;
}

.contactpart textarea {
    height: 253px;
    padding: 16px 20px;
}

.contactpart select {
    background-image: url(images/contact-drop-down.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center right 33px;
    padding-right: 60px;
}

.contactpart label {
    font-size: 20px;
    color: var(--black);
    margin-bottom: 11px;
}

.contactpart label span {
    color: #B04B07;
}

.contactpart .form_input_check label span {
    color: var(--black);
    font-size: 20px;
}

.contactpart .form_input_check label input[type="checkbox"]+span::before {
    width: 30px;
    height: 30px;
    border: 1px solid #7B7B7B;
}

.contactpart .form_input_check label input[type="checkbox"]+span::after {
    width: 30px;
    height: 30px;
}

.contactpart .form_input_check label {
    margin: 0;
    padding-left: 45px;
}

.mb-20 {
    margin-bottom: 20px;
}

.robort-img-wrap {
    display: inline-block;
    max-width: 467px;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);

}

.robort-img-wrap img {
    width: 100%;
}


.file-label {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
    color: #333;
}

.file-wrap {
    position: relative;
    width: 100%;
}

.file-wrap input[type="file"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    z-index: 2;
}

.file-label-display img {
    max-width: 38px;
    margin-bottom: 13px;
}

.file-label-display {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 253px;
    font-size: 18px;
    color: #7B7B7B;
    padding: 12px 16px;
    -webkit-transition: border 0.3s, background-color 0.3s;
    -o-transition: border 0.3s, background-color 0.3s;
    transition: border 0.3s, background-color 0.3s;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #7B7B7B;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
}

.file-label-display:hover {
    background-color: #eaeaea;
    border-color: #999;
}

.contactpart .gform_wrapper form#gform_1 .gform_footer input[type="submit"] {
    height: 90px;
    min-width: 244px;
    text-align: center;
    padding: 10px 70px;
    font-size: 18px;
    color: var(--white);
    font-weight: 400;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), #E67E22;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #E67E22;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #E67E22;
}

.contactpart .gform_wrapper form#gform_1 .gform_footer input[type="submit"]:hover {
    background-color: var(--blue-2);
    color: var(--white);
}

.list-loacation {
    padding: 0;
    margin: 0;
    list-style: none;
}

.list-loacation li {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.list-loacation li span {
    padding-left: 5px;
}

.list-loacation li:last-child {
    margin-bottom: 0;
}

.list-loacation h3 {
    font-size: 30px;
    color: var(--body-color);
}

.canada-img-wrap {
    max-width: 80px;
    margin-bottom: 20px;
}

.canada-img-wrap img {
    width: 100%;
}

/* .inr-location {
    background-color: #7B7B7B;
    position: relative;
    z-index: 1;
    padding: 1px;
    height: 100%;
    padding: 40px 30px 70px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 100%, 15% 100%, 0 91%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 100%, 15% 100%, 0 91%);

} */
.inr-location {
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    padding: 1px;
    height: 100%;
    padding: 40px 30px 70px;
    border: 1px solid #7B7B7B;
}

.inr-location:before {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 1px;
    left: -1px;
    bottom: -1px;
    background-color: #ffffff;
    width: 50px;
    height: 70px;
    transform: rotate(-45deg);
    transform-origin: bottom right;
    border-right: 1px solid #7B7B7B;
    border-top-left-radius: 60px;
    pointer-events: none;
    user-select: none;
}

.list-loacation li img {
    max-width: 13px;
    margin-top: 2px;
}

.ftr-list-mail {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ftr-list-mail li {
    margin-bottom: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px;
    color: var(--white);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ftr-list-mail li strong {
    font-weight: 500;
}

.ftr-list-mail li strong a {
    text-decoration: underline !important;
}

.ftr-list-mail li span,
.ftr-list-mail li a {
    color: var(--white);
}

.ftr-list-mail li:last-child {
    margin-bottom: 0;
}

.ftr-list-mail li img {
    max-width: 40px;
}

.wrap-ftr-logos {
    width: 40px;
    margin-right: 15px;
}

.wrap-ftr-logos img {
    max-width: 40px;
}

select.active {
    background-color: #E67E22;
    color: var(--white);
    border-color: #E67E22;
    background-image: url(images/white-arw-select.svg);
}

/* - - - - Start 01.07.2025 - - - - */
.gtranslate_wrapper img {
    content: url('https://innomaxx.co/wp-content/plugins/gtranslate/flags/svg/en-ca.svg');
}

header.main-head>.up-header .right-nav .gtranslate_wrapper #gt_float_wrapper>.gt_float_switcher {
    box-shadow: none;
}

header.main-head>.up-header .right-nav .gtranslate_wrapper #gt_float_wrapper .gt-current-lang {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
}

header.main-head>.up-header .right-nav .gtranslate_wrapper #gt_float_wrapper .gt-current-lang>img {
    width: 20px;
    height: 24px;
    object-fit: cover;
    border-radius: 50%;
}

header.main-head>.up-header .right-nav .gtranslate_wrapper #gt_float_wrapper .gt-current-lang>span.gt_float_switcher-arrow {
    width: 8px;
    margin-left: 3px;
    height: 8px;
    margin-top: 3px;
    transform: rotate(0deg);
}

header.main-head>.up-header .navbar-nav>li.menu-item-has-children:last-child {
    padding-right: 0;
}

header.main-head>.up-header .right-nav {
    width: 224px;
}

header.main-head>.up-header .navbar-nav>li.menu-item-has-children:has(.sub-menu) .clickD {
    display: block;
}

header.main-head>.up-header .navbar-nav>li.menu-item-has-children .clickD,
.contactpart .gform_wrapper .gform_heading,
.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area span.gform_drop_instructions,
.error-404 header.page-header {
    display: none;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-style: normal;
}

.contactpart .gform_wrapper .gform_fields {
    gap: 30px;
}

.contactpart .gform_wrapper .gform_fields .gfield input[type="text"],
.contactpart .gform_wrapper .gform_fields .gfield input[type="tel"],
.contactpart .gform_wrapper .gform_fields .gfield input[type="password"],
.contactpart .gform_wrapper .gform_fields .gfield input[type="email"],
.contactpart .gform_wrapper .gform_fields .gfield input[type="url"],
.contactpart .gform_wrapper .gform_fields .gfield textarea,
.contactpart .gform_wrapper .gform_fields .gfield select,
.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
    width: 100%;
    height: fit-content;
    background: var(--white);
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #7B7B7B;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    padding: 20px;
    font-size: 18px;
    font-weight: 400;
    color: #7B7B7B;
    border-radius: 0;
}

.contactpart .gform_wrapper .gform_fields .gfield textarea {
    height: 253px;
    padding: 16px 20px;
}

.contactpart .gform_wrapper .gform_fields .gfield select {
    background-image: url(images/contact-drop-down.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center right 33px;
    padding-right: 60px;
}

.contactpart .gform_wrapper .gform_fields .gfield label span.gfield_required {
    margin: 0 !important;
}

.contactpart .gform_wrapper .gform_fields .gfield label,
.contactpart .gform_wrapper .gform_fields .gfield label span.gfield_required {
    font-size: 20px;
    color: var(--black);
    margin-bottom: 11px;
    font-weight: 400;
}

.contactpart .gform_wrapper .gform_fields .gfield label span,
.contactpart .gform_wrapper .gform_fields .gfield label span.gfield_required {
    color: #B04B07;
}

.contactpart .gform_wrapper .gform_fields .gfield .form_input_check label span {
    color: var(--black);
    font-size: 20px;
}

.contactpart .gform_wrapper .gform_fields .gfield .form_input_check label input[type="checkbox"]+span::before {
    width: 30px;
    height: 30px;
    border: 1px solid #7B7B7B;
}

.contactpart .gform_wrapper .gform_fields .gfield .form_input_check label input[type="checkbox"]+span::after {
    width: 30px;
    height: 30px;
}

.contactpart .gform_wrapper .gform_fields .gfield .form_input_check label {
    margin: 0;
    padding-left: 45px;
}

.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload button.gform_button_select_files {
    position: absolute !important;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
    margin-top: 45px;
    position: relative;
    text-align: center;
    padding: 0;
}

.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload>label.gfield_label.gform-field-label {
    position: absolute;
    top: -42px;
    left: 0;
}

.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area {
    border: 0;
    box-shadow: none;
    height: 253px;
}

.contactpart .gform_wrapper .gform_fields .gfield .gform_fileupload_rules {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #7B7B7B;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
}

.contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area::before {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='none'%3E%3Cscript xmlns='' id='eppiocemhmnlbhjplcgkofciiegomcon'/%3E%3Cscript xmlns=''/%3E%3Cscript xmlns=''/%3E%3Cpath d='M37.3592 10.3777L27.9429 1.46934C26.9413 0.521777 25.6304 0 24.2517 0H6.32422C3.3626 0 0.953125 2.40947 0.953125 5.37109V44.6289C0.953125 47.5905 3.3626 50 6.32422 50H33.668C36.6296 50 39.0391 47.5905 39.0391 44.6289V14.2795C39.0391 12.8099 38.4268 11.3877 37.3592 10.3777ZM34.5138 11.7188H27.2227C26.9534 11.7188 26.7344 11.4997 26.7344 11.2305V4.35898L34.5138 11.7188ZM33.668 47.0703H6.32422C4.97803 47.0703 3.88281 45.9751 3.88281 44.6289V5.37109C3.88281 4.0249 4.97803 2.92969 6.32422 2.92969H23.8047V11.2305C23.8047 13.1151 25.338 14.6484 27.2227 14.6484H36.1094V44.6289C36.1094 45.9751 35.0142 47.0703 33.668 47.0703Z' fill='black'/%3E%3Cpath d='M30.4492 19.5312H8.96484C8.15586 19.5312 7.5 20.1871 7.5 20.9961C7.5 21.8051 8.15586 22.4609 8.96484 22.4609H30.4492C31.2582 22.4609 31.9141 21.8051 31.9141 20.9961C31.9141 20.1871 31.2582 19.5312 30.4492 19.5312ZM30.4492 27.3438H8.96484C8.15586 27.3438 7.5 27.9996 7.5 28.8086C7.5 29.6176 8.15586 30.2734 8.96484 30.2734H30.4492C31.2582 30.2734 31.9141 29.6176 31.9141 28.8086C31.9141 27.9996 31.2582 27.3438 30.4492 27.3438ZM16.0664 35.1562H8.96484C8.15586 35.1562 7.5 35.8121 7.5 36.6211C7.5 37.4301 8.15586 38.0859 8.96484 38.0859H16.0664C16.8754 38.0859 17.5312 37.4301 17.5312 36.6211C17.5312 35.8121 16.8754 35.1562 16.0664 35.1562Z' fill='black'/%3E%3C/svg%3E");
    background-size: 40px;
    width: 40px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 35px auto 0;
}

.contactpart .gform_wrapper form#gform_1 .gform_footer {
    margin-top: 10px;
}

.error404 {
    padding: 50px 20px !important;
}

.error404 header.main-head,
.error404 footer {
    display: none;
}

.error404 {
    padding: 50px 20px !important;
    width: 100%;
    height: 100vh;
}

.error404,
.error-404 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.error-404 {
    width: 100%;
    height: 100%;
    column-gap: 50px;
}

.error-404 .col:has(img) {
    width: 450px;
}

.error-404 .col:has(h1, a, p) {
    width: fit-content;
}

.error-404 .col h1 {
    color: var(--blue-2);
}

.error-404 .col:has(h1, a, p) h1 {
    margin-bottom: 0;
}

.error-404 .col:has(h1, a, p) p {
    margin: 15px 0 30px;
}

/* - - - - End 01.07.2025 - - - - */

.offer-sec .btn-style,
.box-linaxx p {
    font-family: "Urbanist", sans-serif;
}

.fast-track-sec .sec-head h2 {
    color: #2D4F85;
}

.inr-location h3 {
    font-size: 30px;
}

.list-loacation li span strong {
    font-weight: 600;
}

#gform_confirmation_message_1 {
    text-align: center;
}

.gfield_fileupload_progressbar_progress {
    left: 0 !important;
}

.ginput_preview {
    padding-bottom: 30px !important;
    gap: 22px !important;
    text-align: center !important;
}

span.gfield_fileupload_filesize {
    padding-top: 10px;
    display: block;
}

.navbar {
    flex-wrap: nowrap;
}

.thank-you-main-wrp h1 {
    color: var(--black);
    font-size: 40px;
}

.thank-you {
    padding: 60px 0;
    text-align: center;
}

.thank-you-main-wrp {
    max-width: 520px;
    margin: 0 auto;
}

.thank-you-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px;
    border: 2px solid var(--blue-link);
    color: var(--blue-link);
    border-radius: 6px;
    font-weight: 600;
    font-size: 15px;
}

.thank-you-btn:hover {
    color: var(--white);
    background-color: var(--orange);
    border-color: var(--orange);
}

.thank-you-btn-wrp {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    justify-content: center;
}

.thank-you-btn-col {
    padding: 10px;
}


/* 04 Aug 2025 */
.ginput_preview_list {
    position: relative !important;
    max-width: 800px !important;
    width: 90% !important;
    margin: -90px auto 90px !important;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filename {
    font-size: 18px;
    padding: 0 30px;
    margin-bottom: 0;
}

.gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filesize {
    padding-top: 0;
}

/* 11-08-2025 start KM about-corporate-careers */
.canbrex-sec .inr-power.wrap-power {
    padding-right: 0;
    max-width: 100%;
}

.inr-conbrex {
    position: relative;
    z-index: 1;
    background-color: var(--body-color);
    padding: 70px 50px 70px 21px;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
}

.inr-conbrex:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
    background-color: var(--white);
    transition: all 300ms ease-in-out;
}

.col-indus,
.col-conbrex {
    padding: 0px 15px;
    margin-bottom: 30px;
}

.col-value {
    padding: 0px 15px;
}

.row-value {
    margin: 0px -15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.row-indus,
.row-conbrex {
    margin: 0px -15px -30px;
}

.indus-text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--white);
    padding-bottom: 5px;
    text-transform: capitalize;
}

.indus-text.orange-text img,
.orage-indus-box img {
    margin-left: 8px;
    max-width: 16px;
    margin-top: 3px;
}

.inr-indus {
    position: relative;
    z-index: 1;
    color: var(--body-color);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.inr-indus h3 {
    color: var(--body-color);
}

.down-indus {
    padding: 28px 30px 40px 23px;
    background-color: var(--body-color);
    position: relative;
    z-index: 1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 13% 100%, 0 83%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 13% 100%, 0 83%);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.inr-indus:hover .down-indus {
    background-color: var(--white);
}

.down-indus:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    z-index: -1;
    background-color: var(--white);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 13% 100%, 0 83%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 13% 100%, 0 83%);
}

.inr-indus:hover .orage-indus-box {
    opacity: 1;
    z-index: 2;
}

.orage-indus-box {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-color: #E67E22;
    z-index: -1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 40px 28px;
    color: var(--white);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 13% 100%, 0 93%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 13% 100%, 0 93%);
    opacity: 0;
}

.img-indus {
    padding-top: 67.45%;
    position: relative;
    z-index: 1;
}

.img-indus img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.row-indus {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.icon-mining {
    max-width: 80px;
    margin-bottom: 20px;
}

.icon-mining img {
    width: 100%;
    transition: all 300ms ease-in-out;
}

.mining-sec .inr-conbrex {
    padding: 18px 50px 67px 21px;
}

.list-value {
    padding: 0;
    margin: 0;
    list-style: none;
}

.list-value li {
    margin-bottom: 22px;
}

.list-value li:last-child {
    margin-bottom: 0;
}

.inr-value-content {
    padding: 20px 20px 20px 30px;
    height: 100%;
    color: #1A1A1A;
}

.wrap-value-clip {
    position: relative;
    z-index: 1;
    background-color: var(--body-color);
    -webkit-clip-path: polygon(50% 0%, 93% 0, 100% 15%, 100% 70%, 100% 100%, 50% 100%, 9% 100%, 0 84%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 93% 0, 100% 15%, 100% 70%, 100% 100%, 50% 100%, 9% 100%, 0 84%, 0% 35%, 0 0);
}

.wrap-value-clip:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    z-index: -1;
    background-color: var(--white);
    -webkit-clip-path: polygon(50% 0%, 93% 0, 100% 15%, 100% 70%, 100% 100%, 50% 100%, 9% 100%, 0 84%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 93% 0, 100% 15%, 100% 70%, 100% 100%, 50% 100%, 9% 100%, 0 84%, 0% 35%, 0 0);
}

.inr-value-img {
    height: 100%;
}

.inr-value-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.orange-text-tm {
    color: #E67E22;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.wrap-power-bg:hover .orange-text-tm {
    color: var(--white);
}

.row-empowering.center-align {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.news-industry-sec .inr-conbrex .icon-mining,
.work-sec .inr-conbrex .icon-mining {
    max-width: 125px;
    margin-bottom: 40px;
}

.work-sec .inr-conbrex {
    -webkit-clip-path: none;
    clip-path: none;
    border: 1px solid var(--body-color);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    background-color: var(--white);
}

.work-sec .inr-conbrex:hover {
    background-color: #E67E22;
    border-color: #E67E22;
}

.work-sec .inr-conbrex:hover {
    color: var(--white);
}

.work-sec .inr-conbrex:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.work-sec .inr-conbrex:before {
    display: none;
}

.cmn-hdr {
    max-width: 1335px;
    margin-left: auto;
    margin-right: auto;
}

.work-wrap {
    border-bottom: 1px solid rgba(0, 0, 0, .5);
}

.inr-cerrer-slider {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: var(--body-color);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 114px 24px;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 89%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 89%);
    height: 100%;
}

.inr-cerrer-slider:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    z-index: -1;
    background-color: var(--white);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 89%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 89%);
}

.read-submit {
    color: var(--orange);
    border-bottom: 1px solid var(--orange);
    display: inline-block;
}

.inr-cerrer-slider:hover .orange-slider {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    color: var(--white);
}

.inr-cerrer-slider:hover .orange-slider .read-submit {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}

.orange-slider {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #E67E22;
    padding: 50px 23px;
    -webkit-transform: translateY(800px);
    -ms-transform: translateY(800px);
    transform: translateY(800px);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 89%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 89%);
}

.semi-bold {
    font-weight: 600;
}

.slider-cerrer .slick-slide {
    padding: 0px 15px;
    height: auto;
}

.slider-cerrer .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slider-cerrer .slick-list {
    margin: 0px -15px;
}

.slider-work-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 42px;
    width: 42px;
    border-radius: 100%;
    background-color: #E67E22;
}

.slider-work-btn:hover {
    background-color: var(--black);
}

.slider-work-btn img {
    max-width: 6px;
}

.btns-works {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.wrap-slider-btns {
    position: relative;
}

.slider-work-btn.left {
    margin-left: -82px;
}

.slider-work-btn.right {
    margin-right: -82px;
}

.single-wrap-btn .wht-btn {
    max-width: 275px;
    margin: 0 auto;
}

/* 4.8.25 */
.wrap-down-content {
    max-width: 938px;
    margin: 0 auto;
    padding-top: 80px;
    text-align: center;
}

.inr-cerrer-slider.work-item {
    padding: 57px 25px;
    -webkit-clip-path: none;
    clip-path: none;

}

.inr-cerrer-slider.work-item:before {
    -webkit-clip-path: none;
    clip-path: none;
}

.work-sec {
    position: relative;
}

.shape-sustinibilyty {
    position: absolute;
    bottom: 0px;
    right: 57px;
    z-index: -1;
    max-width: 316px;
}

.orange-btn.flex-flow {
    display: flow;
}

.heighlight-tag {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1;
    background-color: #F89C1C;
    color: var(--white);
    padding: 10px 20px;
}

.heighlight-slider .slick-slide {
    padding: 0px 11px;
    height: auto;
}

.heighlight-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.heighlight-slider .slick-list {
    margin: 0 -11px;
}

.indus-text.orange-text {
    color: #B04B07;
    border-color: #B04B07;
    padding-bottom: 0;
}

.no-clipy {
    -webkit-clip-path: none;
    clip-path: none;
    background-color: var(--white);
    border: 1px solid var(--body-color);
}

.no-clipy:before {
    display: none;
}

.news-industry-sec .inr-conbrex {
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.news-industry-sec .inr-conbrex:hover {
    background-color: #E67E22;
    color: var(--white);
    border-color: #E67E22;
}

.news-industry-sec .inr-conbrex:hover .indus-text.orange-text img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(81deg) brightness(107%) contrast(106%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(81deg) brightness(107%) contrast(106%);
}

.news-industry-sec .inr-conbrex:hover .indus-text.orange-text {
    color: var(--white);
    border-color: var(--white);
}

.news-industry-sec .inr-conbrex:hover .icon-mining .hover-img {
    display: block;
}

.news-industry-sec .inr-conbrex:hover .icon-mining .normal-img {
    display: none;
}

.news-industry-sec .inr-conbrex .icon-mining .hover-img {
    display: none;
}

.news-industry-sec .inr-conbrex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.slider-work-btn.prev {
    margin-left: -20px;
}

.slider-work-btn.next {
    margin-right: -20px;
}

.cmn-hdr.wrap-big-para {
    max-width: 100%;
}

.logo-cer {
    max-width: 165px;
    margin: 0 auto 20px;
}

.logo-cer img {
    max-height: 117px;
    opacity: 0.4;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

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

.inr-cer p {
    font-size: 25px;
    color: #2D4F85;
    opacity: 0;
    margin-top: auto;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.certification-slider .splide__slide.is-active .logo-cer img {
    opacity: 1;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.certification-slider .splide__slide.is-active .inr-cer p {
    opacity: 1;
}

.ftr-bsn-left-col .border-bt h2 {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 10px;
}

.ftr-bsn-left-col .border-bt {
    padding-bottom: 30px;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
}

.blue-arw {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid var(--body-color);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    height: 55px;
    width: 55px;
    border-radius: 100%;
}

.blue-arw:hover {
    border-color: #2D4F85;
}

.blue-arw:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(23%) sepia(55%) saturate(954%) hue-rotate(183deg) brightness(98%) contrast(84%);
    filter: brightness(0) saturate(100%) invert(23%) sepia(55%) saturate(954%) hue-rotate(183deg) brightness(98%) contrast(84%);
}

.blue-arw.left {
    margin-left: -85px;
}

.blue-arw.right {
    margin-right: -85px;
}

.engine-sec .inr-conbrex {
    text-align: center;
    padding: 33px 50px;
}

.engine-sec .inr-conbrex .icon-mining {
    margin-left: auto;
    margin-right: auto;
}

.drives-sec .icon-mining {
    margin-bottom: 40px;
}

.drives-sec .inr-conbrex {
    padding-top: 33px;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.drives-sec .inr-conbrex:hover {
    color: var(--white);
    background-color: #E67E22;
}

.drives-sec .inr-conbrex:hover:before {
    background-color: #E67E22;
}

.drives-sec .inr-conbrex:hover .icon-mining img {
    -webkit-filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(0%) hue-rotate(206deg) brightness(115%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(98%) sepia(0%) saturate(0%) hue-rotate(206deg) brightness(115%) contrast(100%);
}

.bg-slide-shape {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -2;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.cmn-hdr.max-over {
    max-width: 665px;
    margin-bottom: 55px;
}

.overlay-slide {
    position: relative;
}

.overlay-slide:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(28%, rgba(255, 255, 255, 0.98)), color-stop(51%, rgba(255, 255, 255, 0.9)), color-stop(73%, rgba(255, 255, 255, 0.92)), to(#FFFFFF));
    background: -o-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0.98) 28%, rgba(255, 255, 255, 0.9) 51%, rgba(255, 255, 255, 0.92) 73%, #FFFFFF 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.98) 28%, rgba(255, 255, 255, 0.9) 51%, rgba(255, 255, 255, 0.92) 73%, #FFFFFF 100%);
    z-index: -1;
}

.tri-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
}

.tri-wrap {
    max-width: 571px;
    margin: 0 auto;
    position: relative;
    min-height: 514px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 50px 70px;
}

.tri-wrap .tri-img {
    max-width: 445px;
    margin: 0 auto;
}

.qsp-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.circle-tri {
    height: 122px;
    width: 122px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #E67E22;
    border-radius: 100%;
    position: absolute;
    background-color: var(--white);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.circle-tri.first {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: -60px;
}

.circle-tri.secound {
    left: 0;
    bottom: 70px;
}

.circle-tri.thried {
    right: 0;
    bottom: 70px;
}

.circle-tri img {
    max-width: 35px;
}

.sub-content {
    max-width: 237px;
    text-align: center;
    margin: 0 auto;
    display: none;
}

.sub-content.active {
    display: block;
}

.circle-tri.active {
    background-color: #E67E22;
}

.circle-tri.active img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.blue-color {
    color: #2D4F85;
}

.inr-leader {
    height: 100%;
    padding: 43px 20px;
    text-align: center;
    color: var(--body-color);
    border: 1px solid var(--body-color);
    position: relative;
    overflow: hidden;
}

.col-leader {
    padding: 0px 15px;
    margin-bottom: 30px;
}

.row-leader {
    margin: 0px -15px -30px;
}

.inr-leader:hover .orange-leader {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.inr-leader.left-text h4 {
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 400;
}

.inr-leader.extra-leader .orange-leader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.inr-leader.extra-leader.extra {
    padding: 150px 20px;
}

.inr-leader.extra-leader.extra .orange-leader {
    text-align: left;
    display: block;
}

.inr-leader.extra-leader .orange-leader a {
    color: var(--white);
}

.inr-leader h3 {
    font-size: 25px;
    margin-bottom: 0;
}

.orange-leader {
    text-align: center;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #E67E22;
    padding: 20px;
    -webkit-transform: translateY(1000px);
    -ms-transform: translateY(1000px);
    transform: translateY(1000px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--white);
}

.inr-leader .icon-leader {
    max-width: 80px;
    margin: 0 auto 20px;
}

.anwers ul.brown-right {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 20px;
}

.anwers ul.brown-right li {
    padding-left: 34px;
    position: relative;
    background-image: url(images/right-fa.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 24px;
    margin-bottom: 12px;
}

.anwers ul.brown-right li:last-child {
    margin-bottom: 0;
}

.anwers.white-dot li {
    background-image: none !important;
}

.anwers.white-dot ul.brown-right li:before {
    content: '';
    position: absolute;
    top: 12px;
    left: 4px;
    height: 6px;
    width: 6px;
    border-radius: 100%;
    background-color: var(--white);
}

.qution h3 {
    font-size: 30px;
    color: #2D4F85;
    margin-bottom: 0;
}

.qution {
    padding: 55px 100px 55px 30px;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    cursor: pointer;
}

.icons-faq {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 50px;
    height: 24px;
    width: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.faq-container.is-open .icons-faq {
    top: 74%;
}

.cross-icon {
    display: none;
}

.faq-container.is-open .cross-icon {
    display: block;
}

.faq-container.is-open .plus-icon {
    display: none;
}

.icons-faq img {
    width: 100%;
}

.anwers {
    padding: 0px 100px 50px 30px;
}

.faq-container.is-open {
    background-color: #E67E22;
    border: 1px solid #E67E22;
    color: var(--white);
}

.faq-container {
    margin-bottom: 30px;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid var(--body-color);
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);

}

.faq-container.is-open .qution h3 {
    color: var(--white);
}

.faq-container.is-open .qution {
    padding-bottom: 15px;
}

.faq-container:last-child {
    margin-bottom: 0;
}

.certification-slider .splide__slide__container {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.btn-up {
    margin: 0;
    padding: 0;
    list-style: none;
}

.btn-up li {
    margin-bottom: 30px;
    text-align: center;
}

.btn-up li:last-child {
    margin-bottom: 0;
}

.btn-up li a.orange-btn,
.btn-up li a {
    width: 100%;
    min-width: 100%;
    /* min-height: 90px; */
}

.empowering-sec.extra .inr-power {
    padding-right: 70px;
}

.empowering-sec.extra .wrap-power-bg {
    padding-left: 88px;
    padding-right: 88px;
}

.inr-who-content {
    padding: 30px;
    border: 1px solid var(--body-color);
    height: 100%;
}

.img-who {
    margin-bottom: 20px;
    height: 410px;
}

.img-who img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.who-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}

.who-img-wrap {
    padding-top: 49.93%;
    position: relative;
    z-index: 1;
}

.who-img-wrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.who-inr .down-indus {
    padding: 30px 13px 80px 35px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.right-who {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom: 12px;
}

.right-who li {
    position: relative;
    padding-left: 30px;
    background-image: url(images/orange-right.svg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px;
    margin-bottom: 12px;
}

.right-who li:last-child {
    margin-bottom: 0;
}

.who-inr .down-indus h3 {
    color: #2D4F85;
    margin-bottom: 5px;
}

.wrap-big-clipy {
    position: relative;
    z-index: 1;
    background-color: #B7520E;
    color: var(--white);
    text-align: center;
    padding: 57px 60px;
    -webkit-clip-path: polygon(50% 0%, 95% 0, 100% 8%, 100% 70%, 100% 100%, 50% 100%, 5% 100%, 0 93%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 95% 0, 100% 8%, 100% 70%, 100% 100%, 50% 100%, 5% 100%, 0 93%, 0% 35%, 0 0);

}

.wrap-big-clipy:before {
    content: '';
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    right: 1px;
    background-color: #2D4F85;
    z-index: -1;
    -webkit-clip-path: polygon(50% 0%, 95% 0, 100% 8%, 100% 70%, 100% 100%, 50% 100%, 5% 100%, 0 93%, 0% 35%, 0 0);
    clip-path: polygon(50% 0%, 95% 0, 100% 8%, 100% 70%, 100% 100%, 50% 100%, 5% 100%, 0 93%, 0% 35%, 0 0);

}

.row-ai {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 941px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 50px auto;
}

.inr-aiimg {
    max-width: 80px;
    margin: 0 auto 16px;
}

.col-ai {
    padding: 0px 10px;
    width: 33.33%;
}

.inrai {
    max-width: 308px;
    margin: 0 auto;
}

.mt-30 {
    margin-top: 30px;
}

.content-we {
    max-width: 1230px;
    margin: 0 auto;
}

.made-in-img {
    position: absolute;
    top: -76px;
    right: 50px;
    max-width: 201px;
    opacity: 0.1;
}

.inr-leader.left-text {
    text-align: left;
}

.inr-leader.left-text .icon-leader {
    margin-left: 0;
}

.inr-leader.left-text h3 {
    margin-bottom: 10px;
}

.inr-leader.left-text p {
    margin-bottom: 0;
}

.black-dots {
    padding-left: 20px;
    margin: 20px 0;
}

.black-dots li {
    margin-bottom: 8px;
}

.black-dots li:last-child {
    margin-bottom: 0;
}

.inr-leader.extra-leader {
    padding-top: 120px;
    padding-bottom: 120px;
}

.btn-up.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 685px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
}

.btn-up.flex li {
    margin-bottom: 0;
}

.btn-up.flex li a.orange-btn {
    min-height: auto;
}

.btn-up.flex li:last-child {
    margin-left: 30px;

}

.btn-up.flex li:last-child a {
    border-color: var(--body-color);
    color: var(--body-color);
    min-height: auto;
}

.btn-up.flex li:last-child a:hover {
    background-color: var(--black);
    border-color: var(--black);
    color: var(--white);
}

.wrap-lock {
    max-width: 685px;
    text-align: center;
    margin: 0 auto;
}

.wrap-lock>p {
    font-weight: 700;
}

.wrap-lock>img {
    max-width: 42px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}

.innolinexx-leader.inr-leader {
    text-align: left;
}

.innolinexx-leader.inr-leader .icon-leader {
    margin-left: 0;
}

.innolinexx-leader.inr-leader .orange-leader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: var(--white);
    text-align: center;
    padding: 60px 40px;
}

.indus-text {
    color: var(--white);
}

.work-mb .cmn-hdr {
    margin-bottom: 90px;
}

.left-ul {
    text-align: left;
}

.inr-leader.flex-leader {
    text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.inr-leader.flex-leader .icon-leader {
    margin-left: 0;
}

.set-wrap>h3 {
    font-size: 30px;
}

.set-wrap img {
    max-width: 52px;
}

.mb-30 {
    margin-bottom: 30px;
}

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

.right-set {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.right-set h3 {
    font-size: 50px;
    color: #2D4F85;
    padding-left: 19px;
    font-weight: 500;
}

.wrap-triv {
    margin: 0 auto 80px;
    position: relative;
    z-index: 1;
    min-height: 700px;
}

.set-wrap {
    position: absolute;
    top: 0;
    left: 50%;
    max-width: 458px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.set-wrap.left {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: right;
}

.set-wrap.left .right-set {
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
}

.set-wrap.right {
    top: auto;
    bottom: 0;
    right: 0;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    text-align: left;
}

.set-wrap.right .right-set {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

.triv-img {
    position: absolute;
    top: 57%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 434px;
}

.set-wrap.left .right-set h3 {
    padding-left: 17px;
    padding-right: 19px;
    margin-bottom: 0;
    color: #B04B07;
}

.set-wrap.right .right-set h3 {
    color: var(--body-color);
}

.bg-shape-back {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 767px;
    z-index: -1;
}

.white-border-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--white);
    border: 1px solid var(--white);
    padding: 15px 15px;
}

.white-border-btn img {
    max-width: 12px;
    margin-left: 8px;
}

.hidden-btn {
    visibility: hidden;
}

.news-industry-sec .inr-conbrex:hover .hidden-btn {
    visibility: visible;
}

.inr-conbrex.center {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.inr-conbrex.center .icon-mining {
    margin-left: auto;
    margin-right: auto;
}

.mtop-20 {
    margin-top: 50px;
}

.news-industry-sec.no-hover .inr-conbrex:hover {
    background-color: var(--body-color);
    color: inherit;
    border-color: inherit;
}

.news-industry-sec.no-hover .inr-conbrex:hover .indus-text.orange-text {
    color: inherit;
    border-color: inherit;
}

.news-industry-sec.no-hover .inr-conbrex:hover .indus-text.orange-text img {
    -webkit-filter: brightness(0) saturate(100%) invert(49%) sepia(5%) saturate(22%) hue-rotate(88deg) brightness(97%) contrast(92%);
    filter: brightness(0) saturate(100%) invert(49%) sepia(5%) saturate(22%) hue-rotate(88deg) brightness(97%) contrast(92%);
}

.news-industry-sec.no-hover .inr-conbrex:hover:before {
    background-color: var(--white);
}

.inr-logo-five {
    max-width: 180px;
    margin: 0 auto;
    text-align: center;
}

.inr-logo-five h3 {
    margin-bottom: 0;
}

.logo-fiv {
    max-width: 72px;
    margin: 0 auto 20px;
}

.logo-fiv img {
    widows: 100%;
}

.row-logo {
    margin-top: 60px;
}

.trust-wrap {
    padding-left: 50px;
    padding-right: 50px;
    position: relative;
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 60%, 100% 100%, 12% 100%, 0 88%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 60%, 100% 100%, 12% 100%, 0 88%, 0 0);
    background-color: var(--body-color);
    z-index: 1;
}

.trust-wrap::before {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    background-color: var(--white);
    z-index: -1;
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 60%, 100% 100%, 12% 100%, 0 88%, 0 0);
    clip-path: polygon(50% 0%, 100% 0, 100% 60%, 100% 100%, 12% 100%, 0 88%, 0 0);

}

.indus-text img {
    margin-left: 6px;
}

.inrnqsp {
    text-align: center;
}

.inrqsp-img {
    max-width: 130px;
    margin: 0 auto 30px;
}

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

.inrnqsp h3 {
    color: #2D4F85;
}

.time-dots {
    padding-left: 0;
    margin: 0;
    list-style: none;
}

.time-dots li {
    margin-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

.time-dots li:last-child {
    margin-bottom: 0;
}

.time-dots li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    height: 5px;
    width: 5px;
    background-color: var(--body-color);
    border-radius: 100%;
}

.plus-box {
    border: 1px solid var(--orange);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 5px;
    right: 0;
    height: 40px;
    width: 40px;
}

.time-qution {
    position: relative;
    padding-right: 50px;
    cursor: pointer;
}

.box-time:nth-child(odd) .wrap-faq .time-qution {
    padding-right: 0;
    padding-left: 50px;
}

.box-time:nth-child(odd) .wrap-faq .plus-box {
    left: 0;
    right: auto;
}

.box-time:nth-child(odd) .wrap-faq {
    padding-right: 50px;
}

.box-time:nth-child(even) .wrap-faq {
    padding-left: 50px;
}

.wrap-faq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%;
    position: relative;
    padding-bottom: 50px;
}

.brown-circle {
    position: absolute;
    top: 0px;
    right: -15px;
}

.box-time:nth-child(even) .brown-circle {
    left: -15px;
    right: auto;
}

.box-time:nth-child(even) .wrap-faq {
    margin-left: auto;
}

.box-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.text-timeline {
    padding-right: 50px;
    font-size: 30px;
}

.wrap-faq.left .text-timeline {
    padding-left: 50px;
    padding-right: 0;
}

.wrap-faq.left .time-dots li {
    padding-left: 0;
    padding-right: 25px;
}

.wrap-faq.left .time-dots li:before {
    right: 0;
    left: auto;
}

.wrap-faq.left .inr-time {
    text-align: right;
}

.anwers-time {
    display: none;
}

.inr-time.active .anwers-time {
    display: block;
}

.inr-time.active .greyplus,
.greycross {
    display: none;
}

.inr-time.active .greycross {
    display: block;
}

.wrap-faq:after {
    content: '';
    position: absolute;
    top: 30px;
    bottom: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: var(--orange);
}

.box-time:nth-child(even) .wrap-faq::after {
    right: auto;
    left: 0;
}

.box-time:last-child .wrap-faq:after {
    display: none;
}

.box-time:last-child .wrap-faq {
    padding-bottom: 0;
}

.timeline-wra {
    margin-top: 80px;
}

.time-dots.extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.time-dots.extra li {
    width: auto;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    text-align: left;
}

.time-dots.extra li:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

.wrap-heading h3 {
    padding-left: 20px;
    font-weight: 600;
}

.wrap-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.big-number {
    position: absolute;
    top: 30px;
    right: 30px;
    font-weight: 700;
    font-size: 100px;
    color: rgba(230, 126, 34, 0.1);
    line-height: 95px;
    display: inline-block;
}

.news-industry-sec .inr-conbrex:hover .big-number {
    color: rgba(255, 255, 255, 0.1);
}

.batch-indus {
    position: relative;
    z-index: 1;
}

.batch-2 {
    position: absolute;
    top: -30px;
    right: -10px;
    display: none;
    z-index: 1;
    max-width: 150px;
}

.batch-1 {
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 1;
    max-width: 150px;
}

.tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.tag img {
    margin-right: 10px;
    max-width: 25px;
}

.batch-indus:hover .batch-2 {
    display: block;
}

.batch-indus:hover .batch-1 {
    display: none;
}

.align-start {
    -webkit-box-align: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
}

.col-part {
    padding: 0px 15px;
    margin-bottom: 30px;
}

.row-part {
    margin: 0px -15px -30px;
}

.inr-contact .cmn-hdr {
    text-align: left;
    max-width: 591px;
}

.right-arw {
    padding: 0;
    margin: 0;
    list-style: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.right-arw li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black);
    position: relative;
    z-index: 1;
    /* padding-right: 60px;
    font-size: 24px;
    margin-right: 20px; */
    padding-right: 50px;
    font-size: 18px;
    margin-right: 15px;
}

.right-arw li:last-child {
    margin-right: 0;
    padding-right: 0;
}

.right-arw li:last-child:before {
    display: none;
}

.right-arw li:before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 10px;
    background-image: url(images/right-arw.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 40px;
}

.right-arw li img {
    max-width: 50px;
    margin-right: 20px;
}

.row-indus.mt-top-extra {
    margin-top: 50px;
}

.coma-normal {
    position: absolute;
    right: 17px;
    bottom: 20px;
    max-width: 86px;
}

.coma-hover {
    position: absolute;
    right: 17px;
    bottom: 20px;
    max-width: 86px;
    display: none;
}

.inr-cerrer-slider:hover .coma-normal {
    display: none;
}

.inr-cerrer-slider:hover .coma-hover {
    display: block;
}

.small-slider-sec .inr-cerrer-slider {
    padding: 24px 24px;
}

.white-border-btn:hover {
    color: var(--white);
}

.indus-text:hover {
    color: var(--white);
}

.frame-inr {
    padding: 50px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 380px;
    margin: 0 auto;
    height: 100%;
}

.list-farme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

.list-farme li {
    position: relative;
    z-index: 1;
    width: 33.33%;
}

.frame-inr {
    padding: 80px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.img-f {
    max-width: 70px;
    margin-right: 20px;
}

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

.rgt-f {
    color: var(--white);
}

.rgt-f h3 {
    font-size: 30px;
    margin-bottom: 5px;
}

.rgt-f p {
    margin-bottom: 0;
    font-size: 20px;
}

.list-farme li:last-child:before {
    display: none;
}

.list-farme li:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background-image: url(images/half-shape.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.wrap-power-bg.no-hover {
    background-color: var(--blue-2);
}

.medium {
    color: var(--black);
    font-weight: 500;
}

.time-qution h3 {
    text-transform: uppercase;
}

.col-lft-power.extra {
    width: 70%;
}

.rgt-power.extra {
    width: 30%;
}

.wrap-power-btn.extra {
    max-width: 400px;
}

.ftr-bsn-left-col p {
    color: var(--white);
}

/* 11-08-2025 end KM about-corporate-careers */

/* 12.8.25 */
.gt_float_switcher .gt_options {
    position: absolute !important;
    top: 100%;
    right: 0;
    background: #fff;
    border-radius: 5px;
}

.gt_float_switcher .gt_options a {
    font-size: 15px;
}

.gt_float_switcher img {
    width: 25px !important;
}

header.main-head>.up-header .right-nav {
    width: 254px;
}

/* 12.8.25 */
/* 13.8.25 */
.rfq-type-description-card {
    background: #F4F4F4;
    border-radius: 10px;
    display: flex;
    padding: 15px 10px;
    border: 1px solid #D7D7D7;
    align-items: center;
}

.rfq-type-description-card .type-icon {
    margin-right: 15px;
    font-size: 18px;
}

.wht-btn.line {
    background-color: transparent;
    color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/* 13.8.25 */
/*support css update */
.smal-cmnhd {
    margin-bottom: 15px;
}

.smal-cmnhd p {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}

.inomax-card {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.inomax-card:hover {
    border: 1px solid #E67E22;
    background-color: #E67E22;
    color: var(--white);
}

.inomax-card:hover .icon-mining img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

.col-conbrex.inmax-engncol {
    margin-bottom: 0;
    padding-bottom: 20px;
}

.inmax-engn-row {
    margin-bottom: -20px;
}

.solt-inmax-card {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    height: 100%;
    min-height: 500px;
    padding: 0;
    border: none;
    position: relative;
}

.solt-inmax-card.inr-conbrex:hover {
    background-color: transparent;
}

.solt-inmax-inr {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    -o-transition: transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 1px solid var(--body-color);
    -moz-backface-visibility: hidden;

}

.solt-inmax-card:hover .solt-inmax-inr {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.solt-inmax-card-fnt,
.solt-inmax-card-bck {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.solt-inmax-card-fnt {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* align-items: center; */
    background-color: var(--white);
    padding: 70px 50px 70px 21px;
}

.solt-inmax-card-bck {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #E67E22;
    padding: 70px 50px 70px 21px;
}

.solt-inmax-card .normal-img {
    display: block;
}

.inmax-tabexpnd-wrp {
    display: none;
}

.solt-inmax-cardlnk {
    display: none;
}

.solt-inmax-cardlinkless {
    display: none;
}

.industrybnr p {
    color: var(--white);
    max-width: 1000px;
    margin: 0 auto;
}

/*support css update */

/* S.Mv Css Start 28-08-25 */
.orange-overlay-parent {
    position: relative;
}

.orange-overlay-parent .orange-leader {
    z-index: 9;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 93%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 93%);
}

.orange-overlay-parent:hover .orange-leader {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.orange-leader.proven-orange {
    padding: 30px 35px 15px;
    align-items: flex-start;
    text-align: left;
}

.benefit-bx {
    margin-bottom: 15px;
}

.benefit-bx h4 {
    font-size: 22px;
    margin-bottom: 10px;
}

.benefit-bx ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.benefit-bx ul li {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
    color: var(--white);
    padding-left: 18px;
    position: relative;
}

.benefit-bx ul li:after {
    position: absolute;
    content: '';
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: var(--white);
    border-radius: 50%;

}

.inr-light.orange-overlay-parent:after {
    /* position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 30px;
    height: 55px;
    background-color: #ffffff;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    z-index: 9; */
    display: none;
}

.explore-btn-wpr {
    padding-top: 20px;
}

.explore-btn {
    padding: 7px 23px;
    border: 1px solid var(--white);
    color: var(--white);
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    transition: 0.3s;
    display: inline-block;
    border-radius: 5px;
}

.explore-btn:hover {
    background-color: var(--white);
    color: var(--black);
}

.work-sec .inr-leader.left-text {
    position: relative;
    border: 0;
    position: relative;
    z-index: 1;
    background-color: var(--body-color);
    padding: 70px 50px 70px 21px;
    height: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
}

.work-sec .inr-leader.left-text:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 12% 100%, 0 91%);
    background-color: var(--white);
}

.work-sec .inr-leader.left-text:hover:after,
.work-sec .inr-leader.left-text:hover {
    background-color: #E67E22;
}

.work-sec .inr-leader.left-text:hover .icon-leader img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(324deg) brightness(105%) contrast(101%);
}

.work-sec .inr-leader.left-text:hover>* {
    color: var(--white);
}








/* S.Mv Css End 28-08-25 */

/* Aug 29/2025 Start */
.slideup-hover .down-light {
    font-size: 16px;
    background-color: transparent;
}

.slideup-hover .down-light h3 {
    font-size: 20px;
}

.slideup-hover .inr-light {
    position: relative;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 91%);

    background-color: var(--body-color);
    overflow: hidden;
}

.slideup-hover .inr-light .orange-leader {
    z-index: 1;
    top: auto;
    padding-bottom: 50px;
}

.slideup-hover .inr-light .orange-leader a {
    color: #fff;
    border-color: #fff;
}

.slideup-hover .inr-light .orange-leader a img {
    filter: brightness(0) invert(1);
}

.slideup-hover .inr-light:hover .orange-leader {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);

}

.slideup-hover .down-light:before {
    content: none;
}

.slideup-hover .inr-light:before {
    content: '';
    position: absolute;
    top: -1px;
    right: 1px;
    left: 1px;
    bottom: 1px;
    background-color: var(--white);
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 91%);
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 91%);
}

.zoom-content:hover {
    border-color: #E67E22;
}

.zoom-content-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9);
    width: 100%;
    height: 100%;
    padding: 30px;
    text-align: center;
    background-color: #E67E22;
    color: #fff;
    opacity: 0;
    transition: all 300ms ease-in-out;
    max-height: 100%;
    overflow-y: auto;
}

.zoom-content:hover .zoom-content-wrap {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.border-design {
    padding: 30px 20px;
    border: 1px solid var(--blue-2);
    max-width: fit-content;
    margin: 0 auto;
}

.flting-btn {
    position: fixed;
    right: -45px;
    top: 45%;
    transform: rotate(-90deg);
    padding: 11px 18px;
    background-color: var(--blue-2);
    color: var(--white);
    font-size: 18px;
    z-index: 9;
    border: 1px solid rgba(255, 255, 255, 0.7);
}

.flting-btn::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    background-color: var(--orange);
    z-index: -1;
    transition: all 200ms ease-in-out;
}

.flting-btn:hover::before {
    width: 100%;
}

.flting-btn:hover {
    box-shadow: 0 0 25px rgba(137, 137, 137, 0.543);
    color: var(--white);

}

/* ========================= */
.page-template-innoworxx .inr-conbrex,
.page-template-innoworxx .inr-conbrex::before {
    transition: all 300ms ease-in-out;
}

.page-template-innoworxx .inr-conbrex:hover::before {
    background-color: var(--orange) !important;
}

.page-template-innoworxx .inr-conbrex:hover {
    background-color: var(--orange) !important;
}

.page-template-innoworxx .inr-conbrex:hover,
.page-template-innoworxx .inr-conbrex:hover h2,
.page-template-innoworxx .inr-conbrex:hover .indus-text.orange-text {
    color: var(--white) !important;
}

.page-template-innoworxx .inr-conbrex:hover .indus-text.orange-text img {
    filter: brightness(0) invert(1) !important;
}

.page-template-innoworxx .inr-conbrex:hover .icon-mining img {
    filter: brightness(0) invert(1) !important;
}

.page-template-innoworxx .sml-bnr-head {
    text-align: right;
}

/* ========== */
.page-template-innolinxx .inr-power .h3-title {
    max-width: 977px;
}

.innolinexx-leader.inr-leader,
.hover-bg-change,
.hover-bg-change img {
    transition: all 300ms ease-in-out;
}

.innolinexx-leader.inr-leader:hover,
.hover-bg-change:hover {
    background-color: var(--orange);
    color: var(--white);
    border-color: var(--orange);
}

.innolinexx-leader.inr-leader:hover .icon-leader img,
.innolinexx-leader.inr-leader:hover .indus-text.orange-text img,
.hover-bg-change:hover .indus-text.orange-text img,
.hover-bg-change:hover .icon-leader img {
    filter: brightness(0) invert(1);
}

.innolinexx-leader.inr-leader:hover .indus-text.orange-text,
.hover-bg-change:hover .indus-text.orange-text {
    color: var(--white);
    border-color: var(--white);
}


/* Aug 29/2025 End */


/* SEP 01/2025 Start */
.search-bar-wraper {
    margin-bottom: 20px;
    min-height: 58px;
    text-align: right;
}

.search-bar-wraper .search-bar {
    width: 100%;
    transition: all 300ms ease-in-out;
}

.search-bar input {
    width: 100%;
    background: rgba(255, 255, 255, 0.8) url(images/search-icon.png) no-repeat right 10px center / 27px;
    border: 1px solid #7B7B7B;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    padding: 20px 40px 20px 20px;
    font-size: 18px;
    font-weight: 400;
    color: #7B7B7B;
    border-radius: 0;
    max-width: 400px;
    margin-left: auto;
}

/* SEP 01/2025 End */

/*====== SEP 03.2025 Start ====*/
.talk-to-an-innoagent-frm .top_label {
    row-gap: 30px !important;
    column-gap: 30px !important;
}

.talk-to-an-innoagent-frm form input:not([type="submit"]),
.talk-to-an-innoagent-frm form select,
.talk-to-an-innoagent-frm form textarea {
    font-size: 18px !important;
    font-weight: 400 !important;
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: #7b7b7b;
    border: 1px solid #7b7b7b !important;
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

.talk-to-an-innoagent-frm form textarea {
    padding: 12px 16px !important;
    height: 102px !important;
    resize: none !important;
}

.talk-to-an-innoagent-frm form select {
    display: flex;
    align-items: center;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent !important;
    background-size: 11px;
    padding-right: 40px;
    white-space: nowrap;

}

.talk-to-an-innoagent-frm form input[type="submit"] {
    background: #E67E22 !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 15px 30px !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
}

.talk-to-an-innoagent-frm form input[type="submit"]:hover {
    background: #000 !important;
    color: #fff !important;
}

.talk-to-an-innoagent-frm .gform_footer {
    margin-top: 30px !important;
}


/*====== SEP 03.2025 End ====*/

/*support css update 24/9/2025*/
.page-template-vision-strategy .work-sec .row-leader {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.floting-contact-form .gform_wrapper .gform_fields .gfield input[type="text"],
.floting-contact-form .gform_wrapper .gform_fields .gfield input[type="tel"],
.floting-contact-form .gform_wrapper .gform_fields .gfield input[type="password"],
.floting-contact-form .gform_wrapper .gform_fields .gfield input[type="email"],
.floting-contact-form .gform_wrapper .gform_fields .gfield input[type="url"],
.floting-contact-form .gform_wrapper .gform_fields .gfield textarea,
.floting-contact-form .gform_wrapper .gform_fields .gfield select,
.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background: var(--white);
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #7B7B7B;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    padding: 16px;
    font-size: 18px;
    font-weight: 400;
    color: #7B7B7B;
    border-radius: 0;
    line-height: 1.4;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield select {
    background-image: url(images/contact-drop-down.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center right 16px;
    padding-right: 40px;
    line-height: 1.4;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield label {
    font-size: 20px;
    color: var(--black);
    margin-bottom: 11px;
    line-height: 1;
    font-weight: 400;
}

.floting-contact-form .gform_wrapper form#gform_1 .gform_footer input[type="submit"] {
    height: 90px;
    min-width: 244px;
    text-align: center;
    padding: 10px 70px;
    font-size: 18px;
    color: var(--white);
    font-weight: 400;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #E67E22;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), #E67E22;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #E67E22;
}

.floting-contact-form .gform_wrapper form#gform_1 .gform_footer input[type="submit"]:hover {
    background-color: var(--blue-2);
    color: var(--white);
}

.floting-contact-form .gform_wrapper .gform_fields .gfield label span.gfield_required {
    margin-bottom: 0;
}

.floating-contact-us-btn {
    position: fixed;
    right: 0px;
    top: calc(50% + 36px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    font-size: 17px;
    padding: 28px 22px;
    background-color: var(--blue-link);
    z-index: 9;
    white-space: nowrap;
    border: none;
    overflow: hidden;

}

.floating-contact-us-btn::before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--orange);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: -1;
}

.floating-contact-us-btn:hover::before {
    left: 0;
}

.floating-contact-us-btn:hover {
    -webkit-box-shadow: 0px 0px 40px 0px rgba(230, 126, 34, 0.6);
    box-shadow: 0px 0px 40px 0px rgba(230, 126, 34, 0.6);
}

.page-template-vision-strategy .timeline-wra .text-timeline {
    color: var(--blue-link);
    font-size: 24px;
    font-weight: 700;
}

.page-template-vision-strategy .wrap-faq.left .text-timeline {
    padding-left: 20px;
    padding-right: 0;
}

.page-template-vision-strategy .wrap-faq .text-timeline {
    padding-right: 20px;
    padding-left: 0;
}

.page-template-vision-strategy .timeline-wra .time-qution {
    padding-bottom: 18px;
    border-bottom: 1px solid #dfebfe;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.page-template-vision-strategy .timeline-wra .time-qution:hover {
    border-bottom: 1px solid var(--orange);
}

.page-template-vision-strategy .timeline-wra .time-qution h3 {
    line-height: 1.1;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'avecregular';
    font-size: 22px;
    color: var(--blue-2);
    margin-bottom: 0;
}

.page-template-vision-strategy .box-time:nth-child(odd) .wrap-faq {
    padding-right: 40px;
    padding-left: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.page-template-vision-strategy .box-time:nth-child(even) .wrap-faq {
    padding-left: 40px;
    padding-right: 0;

}

.page-template-vision-strategy .timeline-wra .anwers-time {
    padding-top: 18px;
}

.page-template-vision-strategy .timeline-wra .anwers-time ul li {
    position: relative;
}

.page-template-vision-strategy .timeline-wra .anwers-time ul.time-dots li::before {
    width: 20px;
    height: 20px;
    background-image: url(images/orngecheck-mark-icon.png);
    background-repeat: no-repeat;
    background-size: 14px;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-grid-column-align: center;
    justify-self: center;
    background-position: center;
    top: 5px;
}

.page-template-vision-strategy .timeline-wra .plus-box {
    width: 30px;
    height: 30px;
    background-color: var(--orange);
    top: 0;
}

.page-template-vision-strategy .timeline-wra .plus-box img {
    max-width: 16px;
    -webkit-filter: brightness(0) invert(100%);
    filter: brightness(0) invert(100%);
}

.page-template-vision-strategy .timeline-wra .inr-time {
    width: 100%;
}

.time-dots.extra.two-line-bluet {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.time-dots.extra.two-line-bluet li {
    width: 50%;
    margin-right: 0;
    padding-right: 10px;
}

.logo-banner-warp {
    display: inline-block;
    position: relative;
}

.logo-banner-warp .svg-text-wrap {
    max-width: 100%;
}

.logo-banner-warp .banner-slogan {
    font-size: 46px;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload button.gform_button_select_files {
    position: absolute !important;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
    margin-top: 45px;
    position: relative;
    text-align: center;
    padding: 0;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload>label.gfield_label.gform-field-label {
    position: absolute;
    top: -42px;
    left: 0;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area {
    border: 0;
    box-shadow: none;
    height: 253px;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield .gform_fileupload_rules {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #7B7B7B;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area::before {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='50' viewBox='0 0 40 50' fill='none'%3E%3Cscript xmlns='' id='eppiocemhmnlbhjplcgkofciiegomcon'/%3E%3Cscript xmlns=''/%3E%3Cscript xmlns=''/%3E%3Cpath d='M37.3592 10.3777L27.9429 1.46934C26.9413 0.521777 25.6304 0 24.2517 0H6.32422C3.3626 0 0.953125 2.40947 0.953125 5.37109V44.6289C0.953125 47.5905 3.3626 50 6.32422 50H33.668C36.6296 50 39.0391 47.5905 39.0391 44.6289V14.2795C39.0391 12.8099 38.4268 11.3877 37.3592 10.3777ZM34.5138 11.7188H27.2227C26.9534 11.7188 26.7344 11.4997 26.7344 11.2305V4.35898L34.5138 11.7188ZM33.668 47.0703H6.32422C4.97803 47.0703 3.88281 45.9751 3.88281 44.6289V5.37109C3.88281 4.0249 4.97803 2.92969 6.32422 2.92969H23.8047V11.2305C23.8047 13.1151 25.338 14.6484 27.2227 14.6484H36.1094V44.6289C36.1094 45.9751 35.0142 47.0703 33.668 47.0703Z' fill='black'/%3E%3Cpath d='M30.4492 19.5312H8.96484C8.15586 19.5312 7.5 20.1871 7.5 20.9961C7.5 21.8051 8.15586 22.4609 8.96484 22.4609H30.4492C31.2582 22.4609 31.9141 21.8051 31.9141 20.9961C31.9141 20.1871 31.2582 19.5312 30.4492 19.5312ZM30.4492 27.3438H8.96484C8.15586 27.3438 7.5 27.9996 7.5 28.8086C7.5 29.6176 8.15586 30.2734 8.96484 30.2734H30.4492C31.2582 30.2734 31.9141 29.6176 31.9141 28.8086C31.9141 27.9996 31.2582 27.3438 30.4492 27.3438ZM16.0664 35.1562H8.96484C8.15586 35.1562 7.5 35.8121 7.5 36.6211C7.5 37.4301 8.15586 38.0859 8.96484 38.0859H16.0664C16.8754 38.0859 17.5312 37.4301 17.5312 36.6211C17.5312 35.8121 16.8754 35.1562 16.0664 35.1562Z' fill='black'/%3E%3C/svg%3E");
    background-size: 40px;
    width: 40px;
    height: 50px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 35px auto 0;
}

.floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_instructions {
    display: none;
}

.ind-hero-text {
    font-size: 35px;
}

/*support css update 24/9/2025*/

/* 07.01.26 start */

body.page-template-innomaxx-centre,
body.page-template-knowledge-hub {
    color: #1A1A1A;
}

body.page-template-innomaxx-centre,
body.page-template-innomaxx-centre .main-head,
body.page-template-innomaxx-centre .bottam-left,
body.page-template-innomaxx-centre .top-right,
body.page-template-innomaxx-centre .no-clipy,
body.page-template-knowledge-hub,
body.page-template-knowledge-hub .main-head,
body.page-template-knowledge-hub .search-bar input,
body.page-template-knowledge-hub .down-light:before {
    background-color: #F6F7F9;
}

body.page-template-innomaxx-centre .gt_float_switcher .gt-selected,
body.page-template-knowledge-hub .gt_float_switcher .gt-selected {
    background-color: #F6F7F9 !important;
}

body.page-template-innomaxx-centre .inr-leader,
body.page-template-innomaxx-centre .no-clipy,
body.page-template-innomaxx-centre .btn-up.flex li:last-child a {
    color: #1A1A1A;
    border-color: #1A1A1A;
}

body.page-template-knowledge-hub .down-light {
    background-color: #1A1A1A;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 92%);
}

body.page-template-knowledge-hub .down-light:before {
    clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 7% 100%, 0 92%);
}

body.page-template-knowledge-hub .down-light a.h3-event h3,
body.page-template-knowledge-hub .down-light .h3-event,
.tag-casestudy .down-light a.h3-event h3,
.tag-casestudy .down-light .h3-event {
    color: #1A1A1A;
}

body.page-template-innomaxx-centre .inr-conbrex h3,
body.page-template-innomaxx-centre .inr-leader.extra-leader h3,
body.page-template-innomaxx-centre .inr-power .h3-title,
body.page-template-knowledge-hub .down-light a.h3-event h3,
.tag-casestudy .down-light a.h3-event h3 {
    font-weight: 600;
}

.h3-event:hover>h3 {
    color: #B8651B;
}

.wrap-power-bg:hover .orange-btn:hover {
    background-color: var(--black);
}

body.page-template-innomaxx-centre .btn-up.flex li:last-child a:hover {
    color: var(--white);
}

.center-tag {
    padding-top: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: -10px;
}

.center-tag span,
.center-tag a {
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    padding: 5px 12px;
    color: #1A1A1A;
    background: rgba(44, 70, 113, 0.2);
    border-radius: 50px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.center-tag a:hover {
    background-color: var(--orange);
    color: var(--white);
}

body.page-template-innomaxx-centre .down-light a.h3-event:hover h3,
body.page-template-innomaxx-centre .down-event a.h3-event:hover h3,
body.page-template-knowledge-hub .down-light a.h3-event:hover h3,
body.page-template-knowledge-hub .down-event a.h3-event:hover h3,
.tag-casestudy .down-light a.h3-event:hover h3 {
    color: var(--orange);
}

body.page-template-knowledge-hub .down-light .h3-event,
.tag-casestudy .down-light .h3-event {
    margin-bottom: 25px;
}

.filter-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 30px;
}

.filter-box .input-group {
    align-items: center;
    margin-bottom: 15px;
}

.filter-box .input-group:first-child {
    width: 22%;
}

.filter-box .input-group:nth-child(2) {
    width: 21%;
}

.filter-box .input-group:nth-child(3) {
    width: 28%;
}

.filter-box .input-group:last-child {
    width: 24%;
}

.filter-box .input-group label {
    flex: 0 0 auto;
    font-weight: 600;
    margin-right: 15px;
}

.filter-box .input-group select,
.filter-box .input-group input {
    flex: 1 !important;
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #7B7B7B;
    -webkit-box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 24px 74px rgba(0, 0, 0, 0.09);
    max-width: inherit;
}


/* 07.01.26 end */

/* 09-01-2026 start KM */
.cmn-gap.blog-list {
    padding-top: 40px;
}

.cmn-gap.blog-list .search-bar-wraper {
    margin-bottom: 34px;
}



/* 09-01-2026 end KM */

/* 13.01.26 start */

.page-template-innolinxx .inr-power.wrap-power .h3-title {
    margin: 0 auto 15px;
}

.page-template-innolinxx .row-leader {
    justify-content: center;
}

.page-template-innolinxx .work-sec .mtop-20 {
    text-align: center;
}

.page-template-innolinxx .ftr-bsn-row {
    align-items: center;
}

/* 13.01.26 end */

/* 19/1/26 work start */
.fast-track-box:hover {
    background: rgb(123 123 123 / 70%);
}

.fast-track-box:hover a {
    color: #B04B07;
    border-color: #B04B07;
}

.fast-track-box:hover a img {
    filter: none;
}

h2, .h2-title {
    color: #2D4F85;
}

.wrap-power-bg h2 {
    color: #fff;
}

.work-mb .cmn-hdr{
    margin-bottom: 0px;
}

.footer-business-area {
    background-color: var(--blue-2);
}
.footer-business-area:hover{
    background-color: var(--orange);
    
}

footer .footer-shape .footer-shape-img {
    opacity: 0;
}

footer .footer-shape .footer-shape-img2 {
    opacity: 1;
}

.footer-business-area:hover+footer .footer-shape .footer-shape-img {
    opacity: 1;
}

.footer-business-area:hover+footer .footer-shape .footer-shape-img2 {
    opacity: 0;
}

.inr-power.richtext p:last-of-type {
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid var(--white);
}

.innolinexx-leader h3 {
    color: var(--blue-2);
}

.innolinexx-leader:hover h3 {
    color: #fff;
}

.wrap-heading h3 {
    text-transform: uppercase;
    color: var(--blue-2);
}

.news-industry-sec .inr-conbrex:hover{
    background-color: rgb(123 123 123 / 70%);
    border-color: rgb(123 123 123 / 70%);
}

.news-industry-sec .inr-conbrex:hover .icon-mining .hover-img {
    display: none;
}

.news-industry-sec .inr-conbrex:hover .icon-mining .normal-img {
    display: block;
    filter: none;
}

.inr-conbrex.inomax-card h3 {
    color: var(--blue-2);
}

.inr-conbrex.inomax-card:hover {
    background-color: rgb(123 123 123 / 70%);
    border-color: rgb(123 123 123 / 70%);
}

.innerbanner-wrapper + .empowering-sec .inr-power .h3-title {
    padding-left: 20px;
    border-left: 3px solid #eee;
}
.lower-power{
    border-color: #eee;
}
/* 19/1/26 work end */

/* 20/1/26 work start */
.inr-conbrex h3 {
    color: var(--blue-2);
}

.big-number {
        color: rgb(50 77 120 / 30%);
}

.work-sec .inr-conbrex{
    border-color: var(--blue-2);
}

.work-sec .ctas {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.work-sec .ctas a {
    margin: 10px;
}

.slider-cerrer-item {
    width: 33.333333%;
    padding: 12px;
}

.wrap-slider-btns.off {
    display: flex;
    flex-wrap: wrap;
    margin: -12px;
}

.ftr-bsn-left-col p a {
    text-decoration: underline !important;
    color: #fff;
    text-underline-offset: 3px;
}

.wrap-power-bg .right-who li {
    filter: brightness(0) invert(1);
}

/* ================================
   Floating CTA Bar
================================ */

/* Outer fixed bar */
.floating-cta-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #f7f7f7; /* light neutral – adjust if needed */
  z-index: 999;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.06);
}

/* Inner aligned container */
.floating-cta-container {
  margin: 0 auto;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

/* Microcopy text */
.floating-cta-text {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #222;
}

/* CTA button */
.floating-cta-button {
  background: #005cff; /* replace with InnoMAXX primary color */
  color: #ffffff;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
  transition: background 0.25s ease, transform 0.15s ease;
}

.floating-cta-button:hover {
  background: #0046c6;
  transform: translateY(-1px);
}

/* Close icon */
.floating-cta-close {
  position: absolute;
  top: 10px;
  right: 12px;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  color: #666;
  opacity: 0;
}

.floating-cta a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.floating-contact-us-btn{
    display: none;
}

.page-template-qsp-framework .lower-power p {
    font-size: 18px;
}
/* ================================
   Mobile Styles
================================ */

@media (max-width: 767px) {
  .floating-cta-container {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: 64px;
    padding: 12px 16px;
  }

  /* Hide microcopy on mobile */
  .floating-cta-text {
    display: none;
  }

  /* Full-width button */
  .floating-cta-button {
    width: 100%;
    text-align: center;
    font-size: 17px;
    padding: 14px 16px;
  }

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

.micro-text {
    margin-top: 20px;
}


/* 20/1/26 work end */

/* 21/1/26 work start */
.contactpart .gfield .gfield_label {
    font-size: 20px;
    color: var(--black);
    margin-bottom: 11px;
    font-weight: 400;
}

.contactpart .gfield_checkbox {
    flex-direction: row !important;
    flex-wrap: wrap;
}

.contactpart .gchoice{
    width:49%;
}

.contactpart .gchoice .gform-field-label {
    font-size: 16px !important;
}

.contactpart .gform_wrapper form#gform_4 .gform_footer input[type="submit"] {
    height: 90px;
    min-width: 244px;
    text-align: center;
    padding: 10px 70px;
    font-size: 18px;
    color: var(--white);
    font-weight: 400;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), #E67E22;
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #E67E22;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), #E67E22;
}

.contactpart .gform_wrapper form#gform_4 .gform_footer input[type="submit"]:hover{
    background-color: var(--blue-2);
    color: var(--white);
}

.page-template-innoagent-intake .footer-shape {
    opacity:0;
}

#gform_confirmation_message_4 {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}
/* 21/1/26 work end */

/* 27/1/26 work start */
.navbar-nav>li>a {
    font-weight: 600;
}

.offer-sec.cmn-gap {
    padding-bottom: 0px;
}

.linaxx-sec.cmn-gap {
    padding-top: 50px;
}

.ftr-bsn-btn-grp .whit-btn {
    background-color: var(--orange);
}

.ftr-bsn-btn-grp .wht-btn {
    background-color: var(--orange);
    border-color: var(--orange);
    color: var(--white);
}

.footer-business-area:hover .ftr-bsn-btn-grp .wht-btn{
    background-color:var(--blue-2);
}

.ftr-bsn-btn-grp .wht-btn:hover{
    background-color:#000 !important;
    color:#fff !important;
}

.grey-sec-cstm {
    background: #7B7B7B;
}
/* 27/1/26 work end */



/* ========== Responsive css =========== */
/* Aug 29/2025 Start */
@media(min-width:1400px) {
    .cming-soon-sec .cmn-hdr p {
        font-size: 18px;
    }

    .cming-soon-sec .cmn-hdr h2 {
        font-size: 47px;
    }

    .sml-bnr-head {
        font-size: 56px;
    }

    .page-template-innoworxx .sml-bnr-head {
        font-size: 50px;
    }

    .font60 {
        font-size: 60px;
    }

    .font36 {
        font-size: 36px;
    }

    .font32 {
        font-size: 32px;
    }

    /*support css update 24/9/2025*/
    .logo-banner-warp .banner-slogan {
        font-size: 40px;
    }

    /*support css update 24/9/2025*/
}

/* Aug 29/2025 End */
@media(min-width:1699px) {

    /*support css update 24/9/2025*/
    .logo-banner-warp .banner-slogan {
        font-size: 48px;
    }

    /*support css update 24/9/2025*/
}

@media(min-width:768px) {
    /*support css udapte 14/8/2025*/

    .box-linaxx-outr {
        position: relative;
        z-index: 1;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        height: 100%;
    }

    .box-linaxx-outr:hover {
        -webkit-transform: scale(1.03);
        -ms-transform: scale(1.03);
        transform: scale(1.03);
        -webkit-filter: drop-shadow(0 0 10px rgba(0, 123, 255, 0.3));
        filter: drop-shadow(0 0 10px rgba(0, 123, 255, 0.3));
        position: relative;
    }

    .hm-box-linaxx-tglne {
        -webkit-transform: translateY(25px);
        -ms-transform: translateY(25px);
        transform: translateY(25px);
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        opacity: 0;
        visibility: hidden;
    }

    .box-linaxx-home:hover .hm-box-linaxx-tglne {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
        opacity: 1;
    }

    .box-linaxx-home .box-clip-two {
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .box-linaxx-home:hover .box-clip-two {
        background: -o-linear-gradient(92deg, #dde9fd 0%, rgba(255, 255, 255, 1) 100%);
        background: linear-gradient(358deg, #dde9fd 0%, rgba(255, 255, 255, 1) 100%);
    }

    .box-linaxx-outr:hover .box-linaxx {
        background-color: #d2e2ff;
    }

    .box-linaxx-home .logo-linaxx img {
        max-width: 400px;
    }

    .box-linaxx-home .logo-linaxx {
        max-width: 400px;
        margin-bottom: 20px;
    }

    /*support css udapte 14/8/2025*/

    .search-bar-wraper.fixed .search-bar {
        position: fixed;
        top: 56px;
        left: 0;
        z-index: 91;
        background: #fff;
        padding: 10px 0;
    }
}

@media(max-width:1700px) {
    .footer-shape {
        max-width: 170px;
        right: -1px;
        top: -1px;
    }

    .ftr-top {
        padding-right: 0px;
    }

    .wht-btn {
        min-width: auto;
    }

    .ftr-btm-right-col img {
        bottom: -40px;
    }

    .slider-work-btn.left {
        margin-left: -52px;
    }

    .slider-work-btn.right {
        margin-right: -52px;
    }

    .blue-arw.right {
        margin-right: -62px;
    }

    .blue-arw.left {
        margin-left: -62px;
    }

    .blue-arw {
        height: 50px;
        width: 50px;
    }

    /* S.Mv Css Start 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 24px;
    }

    /* S.Mv Css End 28-08-25 */

}

@media(max-width:1599px) {
    .ftr-btm-right-col img {
        bottom: -73px;
    }

    .ftr-btm-left-col li {
        font-size: 16px;
    }

    .navbar-nav>li>a {
        font-size: 16px;
    }

    .col-inno {
        padding: 0px 12px;
        margin-bottom: 30px;
    }

    .row-inno {
        margin: 0px -12px -30px;
    }

    .innocontent {
        padding: 28px 45px 42px 24px;
    }

    .inr-phil h3 {
        font-size: 25px;
    }

    .inr-tab h2 {
        font-size: 45px;
    }

    .lineorg {
        display: none;
    }

    .btns-works {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 20px;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 40px;
    }

    .logo-cer {
        max-width: 125px;
    }

    .logo-cer img {
        max-height: 77px;
    }

    .qution {
        padding: 45px 100px 45px 30px;
    }

    .faq-container.is-open .icons-faq {
        top: 67%;
    }

    .empowering-sec.extra .wrap-power-bg {
        padding-left: 40px;
        padding-right: 40px;
    }

    .right-arw li {
        font-size: 22px;
    }

    /* S.Mv Css Start 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 31px;
        clip-path: polygon(0% 8%, 0% 100%, 100% 100%);
    }

    /* S.Mv Css End 28-08-25 */
}

@media(max-width:1400px) {
    .big-container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .main-head.fixed .down-header {
        max-width: 78%;
    }

    .ban-shape-hdr {
        max-width: 120px;
    }

    .home-banner-text {
        max-width: 1200px;
        padding-left: 15px;
        padding-right: 15px;
    }


    h1,
    .h1-title {
        font-size: 60px;
    }

    h2,
    .h2-title {
        font-size: 45px;
    }

    h3,
    .h3-title {
        font-size: 30px;
    }

    .wrap-power-bg {
        padding: 60px 40px;
    }

    .wrap-power-btn .orange-btn {
        min-width: 200px;
        padding: 17px 20px;
        min-height: 50px;
    }

    .bottam-left {
        width: 50px;
        height: 50px;
    }

    .top-right {
        width: 50px;
        height: 50px;
    }

    .cmn-gap {
        padding: 80px 0px;
    }

    .linaxx-sec.cmn-gap {
        padding: 80px 0px;
    }

    .wht-btn {
        padding: 14px;
        font-size: 15px;
    }

    .ftr-btm-left-col li {
        font-size: 16px;
        padding: 0 20px;
    }

    .footer-shape {
        max-width: 100px;
    }

    .ftr-btm-left-col ul {
        margin: 0px -20px;
    }

    .ftr-btm-left-col {
        width: 75%;
        padding: 25px 0px;
    }

    .ftr-btm-right-col img {
        margin-left: 30px;
        bottom: -15px;
    }

    .get-inr p {
        font-size: 25px;
    }

    .get-inr {
        max-width: 970px;
        margin: 0 auto 70px;
    }

    .down-light h3,
    .down-event h3 {
        font-size: 26px;
    }

    .inr-phil {
        padding: 36px 0 60px 18px;
    }

    .nav-tabs .nav-link {
        font-size: 22px;
    }

    .inr-phil h3 {
        font-size: 22px;
    }

    .inr-phil p {
        font-size: 14px;
    }

    .row-tab {
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }

    .inr-tab {
        padding-left: 30px;
    }

    .col-indus,
    .col-conbrex {
        padding: 0px 10px;
    }

    .row-indus,
    .row-conbrex {
        margin: 0px -10px;
    }

    .col-value {
        padding: 0px 10px;
    }

    .row-value {
        margin: 0px -10px;
    }

    .inr-value-content {
        padding-left: 12px;
    }

    .icon-mining {
        max-width: 60px;
    }

    .slider-cerrer .slick-slide {
        padding: 0px 10px;
    }

    .slider-cerrer .slick-list {
        margin: 0px -10px;
    }

    .news-industry-sec .inr-conbrex .icon-mining,
    .work-sec .inr-conbrex .icon-mining {
        max-width: 95px;
    }

    .circle-tri {
        height: 90px;
        width: 90px;
    }

    .circle-tri.first {
        top: -37px;
    }

    .circle-tri img {
        max-width: 27px;
    }

    .col-leader {
        padding: 0px 10px;
        margin-bottom: 20px;
    }

    .row-leader {
        margin: 0px -10px -20px;
    }

    .triv-img {
        max-width: 290px;
    }

    .right-set h3 {
        font-size: 35px;
        padding-left: 10px;
    }

    .set-wrap img {
        max-width: 41px;
    }

    .set-wrap>h3 {
        font-size: 20px;
    }

    .right-set {
        margin-bottom: 13px;
    }

    .wrap-triv {
        min-height: 450px;
        max-width: 1130px;
    }

    .set-wrap {
        max-width: 398px;
    }

    .inrqsp-img {
        max-width: 80px;
        margin: 0 auto 20px;
    }

    .col-part {
        padding: 0px 10px;
        margin-bottom: 20px;
    }

    .row-part {
        margin: 0px -10px -20px;
    }

    /* S.Mv Css Start 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 28px;
        height: 58px;
    }


    /* S.Mv Css End 28-08-25 */
    /* Aug 29 2025 Start */
    .page-template-innoworxx .sml-bnr-head {
        font-size: 30px;
    }

    /* Aug 29 2025 End */

    /* SEP 01/2025 End */

    /*====== SEP 03.2025 Start ====*/
    .talk-to-an-innoagent-frm .top_label {
        row-gap: 20px !important;
        column-gap: 20px !important;
    }

    .talk-to-an-innoagent-frm .gform_footer {
        margin-top: 20px !important;
    }

    /*====== SEP 03.2025 End ====*/
}

@media(max-width:1279px) {
    .ftr-btm-right-col img {
        bottom: -26px;
    }

    .innerbanner-wrapper {
        min-height: 340px;
    }

    .innocontent a h3 {
        font-size: 25px;
    }

    .inr-tab h2 {
        font-size: 40px;
    }

    .big-number {
        top: 0px;
        font-size: 60px;
    }

    .right-arw li {
        margin-bottom: 10px;
    }
}

@media(min-width:1200px) {
    .container {
        max-width: 1484px;
    }

    /* support css udpate 26/08/2025*/
    /* .smal-cmnhd,
.cmn-hdr h2{
    font-size: 35px;
} */
    .cmn-hdr p {
        line-height: 1.7;
        font-size: 21px;
    }

    .smal-cmnhdr p {
        line-height: 1.7;
        font-size: 19px;
    }

    .work-sec .cmn-hdr h3 {
        font-size: 32px;
    }

    /* support css udpate 26/08/2025*/
}


@media(min-width:1025px) {

    /* navbar*/
    .navbar-nav .clickD {
        /* display: none; */
    }

    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        /* display: flex; */
        /* align-items: center; */
    }
}



@media(max-width:1199px) {

    .svg-text-wrap {
        max-width: 80%;
        margin: 0 auto;
    }

    h1,
    .h1-title {
        font-size: 50px;
    }

    .col-lft-power {
        width: 70%;
    }

    .rgt-power {
        width: 30%;
    }

    img.big-shape.rotate-elem {
        max-width: 65%;
    }

    .big-shape-wrapper>p {
        font-size: 30px;
    }

    .ftr-bsn-btn-grp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ftr-top-col:not(:first-child) {
        padding-left: 35px;
    }

    .ftr-logo {
        max-width: 150px;
    }

    .ftr-btm-right-col {
        display: none;
    }

    .ftr-btm-left-col {
        width: 100%;
    }

    .home-ban-item {
        min-height: 500px;
        padding: 100px 0px;
    }

    .down-head-nav li:nth-child(4) {
        margin-left: 0px;
    }

    .col-inno {
        width: 50%;
    }

    .down-event {
        padding: 33px 31px 42px 30px;
    }

    .down-light h3,
    .down-event h3 {
        font-size: 24px;
    }

    .up-event {
        margin-bottom: 13px;
    }

    .high-img-wrap .logo-high {
        max-width: 146px;
    }

    .col-phil {
        padding: 0px 10px;
        margin-bottom: 30px;
    }

    .row-phil {
        margin: 0px -10px -30px;
    }

    .grph-wrap {
        padding: 12px;
    }

    .inr-tab h2 {
        font-size: 30px;
    }

    .col-location,
    .col-form {
        margin-bottom: 20px;
        padding: 0px 10px;
    }

    .row-location,
    .row-form {
        margin: 0px -10px -20px;
    }

    .contactpart input[type="submit"] {
        height: 70px;
        min-width: 184px;
        padding: 10px 30px;
        font-size: 16px;
    }

    .contactpart .form_input_check label span {
        font-size: 16px;
    }

    .contactpart input[type="text"],
    .contactpart input[type="tel"],
    .contactpart input[type="password"],
    .contactpart input[type="email"],
    .contactpart select {
        height: 70px;
        font-size: 16px;
    }

    .canada-img-wrap {
        max-width: 60px;
        margin-bottom: 15px;
    }

    .list-loacation li {
        font-size: 16px;
    }

    .contactpart textarea {
        height: 200px;
    }

    .file-label-display {
        height: 200px;
    }

    .robort-img-wrap {
        max-width: 367px;
    }

    .wrap-ftr-logos {
        width: 30px;
        margin-right: 11px;
    }

    .ftr-list-mail li img {
        max-width: 26px;
    }

    .ftr-list-mail li span,
    .ftr-list-mail li a {
        font-size: 18px;
    }

    .inr-conbrex {
        padding: 50px 20px 50px 21px;
    }

    .col-indus {
        width: 33.33%;
    }

    .down-indus {
        padding: 20px 16px 40px 23px;
    }

    .row-value {
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
    }

    .list-value li {
        margin-bottom: 12px;
    }

    .mining-sec .inr-conbrex {
        padding: 18px 24px 50px 21px;
    }

    .news-industry-sec .inr-conbrex .icon-mining,
    .work-sec .inr-conbrex .icon-mining {
        max-width: 69px;
        margin-bottom: 20px;
    }

    .shape-sustinibilyty {
        max-width: 170px;
    }

    .wrap-down-content {
        padding-top: 50px;
    }

    .heighlight-tag {
        top: 20px;
        padding: 10px 10px;
        font-size: 14px;
    }

    .tri-wrap {
        min-height: 414px;
        padding: 5dvb 20px;
    }

    .circle-tri {
        height: 70px;
        width: 70px;
    }

    .circle-tri.secound {
        left: -20px;
    }

    .circle-tri.thried {
        right: -20px;
    }

    .extra-con .col-conbrex {
        width: 50%;
    }

    .col-leader {
        width: 33.33%;
    }

    .work-col .col-leader {
        width: 50%;
    }

    .qution {
        padding: 35px 80px 35px 30px;
    }

    .faq-container.is-open .icons-faq {
        top: 60%;
    }

    .empowering-sec.extra .inr-power {
        padding-right: 20px;
    }

    .btn-up li a.orange-btn,
    .btn-up li a {
        min-height: 70px;
    }

    .who-col-sec .col-indus {
        width: 100%;
    }

    .content-we h4,
    .inrai p {
        font-size: 20px;
    }

    .row-ai {
        margin: 30px auto;
    }

    .made-in-img {
        top: -46px;
        max-width: 91px;
    }

    .triv-img {
        max-width: 220px;
    }

    .right-set h3 {
        font-size: 26px;
    }

    .set-wrap img {
        max-width: 31px;
    }

    .set-wrap {
        max-width: 288px;
    }

    .wrap-triv {
        min-height: 320px;
        max-width: 840px;
        margin: 0 auto 30px;
    }

    .set-wrap>h3 {
        font-size: 16px;
    }

    .bg-shape-back {
        max-width: 397px;
    }

    .inr-logo-five h3 {
        font-size: 20px;
    }

    .logo-fiv {
        max-width: 52px;
    }

    .col-nqsp {
        margin-bottom: 20px;
        width: 33.33%;
    }

    .row-nqsp {
        margin-bottom: -20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .text-timeline,
    .time-qution h3 {
        font-size: 18px;
    }

    .text-timeline {
        padding-right: 20px;
    }

    .wrap-faq.left .text-timeline {
        padding-left: 20px;
    }

    .plus-box {
        height: 26px;
        width: 26px;
    }

    .plus-box img {
        max-width: 15px;
    }

    .box-time:nth-child(odd) .wrap-faq {
        padding-right: 30px;
    }

    .box-time:nth-child(even) .wrap-faq {
        padding-left: 30px;
    }

    .form-part input[type="submit"] {
        min-width: auto;
        padding: 0px 20px;
        font-size: 16px;
    }

    .coma-normal {
        max-width: 40px;
    }

    .coma-hover {
        max-width: 40px;
    }

    .img-f {
        max-width: 50px;
    }

    .rgt-f p {
        font-size: 16px;
    }

    .frame-inr {
        padding: 30px 20px;
    }

    /*support css update 26/8/2025*/
    .col-conbrex.inmax-engncol {
        width: 33.33%;
    }

    .inr-conbrex.inomax-card {
        padding: 33px 20px;
    }

    .inomax-card h3 {
        font-size: 22px;
    }

    .solt-inmax-card-fnt,
    .solt-inmax-card-bck {
        padding: 50px 20px 50px 21px;
    }

    .solt-inmax-card {
        padding: 0;
    }

    /*support css update 26/8/2025*/


    /* S.Mv Css Start 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 24px;
        height: 87px;
        left: -2px;
        bottom: -2px;
    }


    /* S.Mv Css End 28-08-25 */


    /* SEP 01/2025 End */

    /*====== SEP 03.2025 Start ====*/
    .talk-to-an-innoagent-frm form input[type="submit"] {
        padding: 17px 20px !important;
        font-size: 16px !important;
    }

    /*====== SEP 03.2025 End ====*/
    /*support css update 24/9/2025*/
    .page-template-vision-strategy .timeline-wra .time-qution h3 {
        font-size: 18px;
    }

    /*support css update 24/9/2025*/

    /* 13.01.26 start */

    .page-template-innolinxx .work-sec .inr-conbrex .icon-mining {
        max-width: 45px;
        margin-bottom: 15px;
    }

    .page-template-innolinxx .inr-conbrex h3 {
        font-size: 24px;
    }

    .page-template-innolinxx .right-content h3 {
        font-size: 24px;
    }

    /* 13.01.26 end */

    .slider-cerrer-item{
        width: 50%;
    }

    /* 21/1/26 work start */
    .contactpart .gchoice {
    width: 100%;
}
    /* 21/1/26 work end */

}

@media(max-width:1024px) {}


@media (max-width: 991px) {

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: auto;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: #000;
        position: absolute;
        left: 0;
        top: auto;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        -webkit-transform: rotate(45deg) translate(42px, -28px);
        -ms-transform: rotate(45deg) translate(42px, -28px);
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }

    .stick.open:after {
        -webkit-transform: rotate(-45deg) translate(42px, 28px);
        -ms-transform: rotate(-45deg) translate(42px, 28px);
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    }

    .navbar-nav .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }


    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }

    .navbar-nav>li>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px;
    }

    .sub-menu>li>a {
        padding-left: 40px;
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        background: #fff;
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow: hidden !important;
        overflow-y: auto !important;
        -webkit-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0;
        padding: 0 0 40px 0;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }

    #navoverlay.open {

        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        -o-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden;
    }

    /* push nav end */

    .down-header {
        display: none;
    }

    .right-nav {
        margin-left: auto;
        margin-right: 10px;
    }

    .navbar-toggler {
        margin-left: 15px;
    }

    .navbar-nav>li>a {
        padding: 15px 20px;
    }

    .navbar-nav .clickD {
        top: 14px;
    }

    .navbar-nav li:not(:last-child) a {
        border-bottom: 1px solid #eaeaea !important;
    }

    .sub-menu li a {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 15px;
        font-weight: 400;
    }

    .navbar-nav.mobile {
        display: block;
        margin-top: 0px;
        border-top: 1px solid #eaeaea;
    }

    .navbar-collapse .navbar-nav {
        padding-bottom: 0px;
    }

    h1,
    .h1-title {
        font-size: 35px;
    }

    .svg-text-wrap {
        max-width: 70%;
    }

    .orange-btn {
        font-size: 14px;
        padding: 12px 20px;
        min-height: auto;
    }

    .big-container {
        padding-left: 12px;
        padding-right: 12px;
    }

    .home-banner-text {
        padding-left: 0px;
        padding-right: 0px;
    }

    .cmn-gap {
        padding: 60px 0px;
    }

    .wrap-power-bg {
        padding: 50px 20px;
    }

    .col-lft-power {
        width: 100%;
    }

    .rgt-power {
        margin-top: 30px;
        width: 100%;
        text-align: left;
    }

    .wrap-power-btn {
        text-align: left;
    }

    .linaxx-sec.cmn-gap {
        padding-top: 0px;
    }

    .col-linaxx {
        width: 100%;
    }

    .col-linaxx+.col-linaxx {
        margin-top: 35px;
    }

    .box-linaxx {
        padding: 50px 15px;
    }

    .lower-power p {
        font-size: 18px;
    }

    body {
        font-size: 16px;
    }

    .col-lft-big {
        width: 100%;
        margin-bottom: 30px;
    }

    .row-big {
        margin-bottom: -30px;
    }

    .ftr-bsn-left-col {
        width: 100%;
        padding: 0px;
    }

    .ftr-bsn-btn-grp {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .ftr-bsn-right-col {
        width: 100%;
        padding-top: 35px;
    }

    .wht-btn {
        padding: 12px 20px;
        font-size: 14px;
        min-height: auto;
        width: auto;
        min-width: auto;
    }

    .wrap-power-btn .orange-btn {
        min-width: 150px;
        padding: 12px 20px;
        font-size: 14px;
    }

    .ftr-top-col.ftr-top-col-1 {
        width: 100%;
        margin-bottom: 30px;
    }

    .ftr-top-col.ftr-top-col-2 {
        border-left: 0px;
        padding-left: 12px;
        padding-right: 30px;
        width: 50%;
    }

    .ftr-top-col.ftr-top-col-3 {
        width: 50%;
    }

    .ftr-btm-left-col ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ftr-btm-left-col li {
        border: 0px;
    }

    .ftr-btm-left-col li:not(:first-child) {
        border: 0px;
    }

    .ftr-btm-left-col li:not(:last-child) {
        margin-top: 8px;
    }

    .s-simg {
        top: -80px;
        max-width: 600px;
    }

    .ftr-btm-left-col ul {
        text-align: center;
    }

    .sub-menu>li>a {
        padding-left: 0;
    }

    .home-submenu {
        max-width: 36px;
        margin-bottom: 11px;
    }

    .sub-hdng {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 14px;
    }

    .sub-menu.show {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sub-menu {
        padding: 0;
        -webkit-clip-path: inherit;
        clip-path: inherit;
        -webkit-filter: none;
        filter: none;
    }

    .sub-menu>li:first-child {
        padding-right: 0;
    }

    .sub-menu>li>a:before {
        display: none;
    }

    .sub-menu li a {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
    }

    .undar-header li {
        margin-bottom: 0;
    }

    .undar-header {
        padding-bottom: 0;
    }

    .sub-para-nav {
        font-size: 14px;
    }

    .innerbanner-wrapper {
        min-height: 280px;
    }

    .get-inr p {
        font-size: 18px;
    }

    .get-inr {
        margin: 0 auto 35px;
    }

    .get-sec .big-text {
        top: 7%;
    }

    .corporate-img {
        padding-top: 66.25%;
    }

    .get-sec .cmn-hdr h2 {
        font-size: 35px;
    }

    .col-hightlight {
        width: 50%;
        margin-bottom: 20px;
    }

    .row-highlight {
        margin-bottom: -20px;
    }

    .down-event {
        padding: 33px 12px 42px 21px;
    }

    .down-light h3,
    .down-event h3 {
        font-size: 22px;
    }

    .row-empowering.center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .row-empowering.center .rgt-power .wrap-power-btn,
    .row-empowering.center .rgt-power {
        text-align: center;
    }

    .col-phil {
        width: 100%;
    }

    .nav-tabs .nav-link {
        font-size: 18px;
    }

    .nav-tabs li {
        padding: 0px 6px;
    }

    .nav-tabs {
        margin-left: -6px;
        margin-right: -6px;
    }

    .col-tab {
        width: 100%;
    }

    .tab-shape {
        display: none;
    }

    .lower-power.small p {
        font-size: 16px;
    }

    .contactpart input[type="text"],
    .contactpart input[type="tel"],
    .contactpart input[type="password"],
    .contactpart input[type="email"],
    .contactpart select {
        height: 55px;
    }

    .file-label-display {
        height: 150px;
        font-size: 14px;
    }

    .file-label-display img {
        max-width: 28px;
        margin-bottom: 9px;
    }

    .robort-img-wrap {
        max-width: 250px;
    }

    .contactpart input[type="submit"] {
        height: 50px;
        min-width: 144px;
        padding: 10px 10px;
    }

    .contactpart textarea {
        height: 150px;
    }

    .col-location {
        width: 50%;
    }

    .inr-location {
        padding: 30px 20px 50px;
    }

    .list-loacation li img {
        max-width: 9px;
    }

    .inr-location h3 {
        font-size: 22px;
    }

    .contactpart label {
        font-size: 18px;
    }

    .contactpart select {
        background-position: center right 17px;
    }

    /* .col-indus, */
    .col-conbrex {
        width: 50%;
        margin-bottom: 20px;
    }

    /* .row-indus, */
    .row-conbrex {
        margin-bottom: -20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .inr-conbrex {
        padding: 20px 15px 45px 16px;
    }

    .inrnqsp h3,
    .inr-logo-five h3,
    .inr-leader.innolinexx-leader h3,
    .inr-leader.extra-leader h3,
    .inr-leader.left-text h3,
    .empowering-sec.extra .inr-power h3,
    .sub-content h3,
    .extra-value h3,
    .engine-sec .cmn-hdr h3,
    .drives-sec .cmn-hdr h3,
    .wrap-big-para p,
    .wrap-down-content h3,
    .inr-cerrer-slider h3,
    .work-sec .cmn-hdr h3,
    .list-value h3,
    .inr-indus h3,
    .inr-conbrex h3,
    .fast-track-box h3 {
        font-size: 22px;
    }

    .col-value {
        width: 100%;
    }

    .wrap-value-clip:before,
    .wrap-value-clip {
        -webkit-clip-path: inherit;
        clip-path: inherit;
    }

    .inr-value-content {
        padding: 30px 20px;
    }

    .single-wrap-btn .wht-btn {
        max-width: 100%;
        margin: 0;
    }

    .single-wrap-btn .wht-btn br {
        display: none;
    }

    .logo-cer img {
        max-height: 50px;
    }

    .inr-cer p {
        font-size: 16px;
    }

    .colqsp {
        width: 100%;
        margin-bottom: 60px;
    }

    .colqsp:last-child {
        margin-bottom: 0;
    }

    .tri-wrap {
        max-width: 470px;
    }

    .inr-qsp-conent {
        text-align: center;
    }

    .inr-leader.left-text h4,
    .inr-leader h3 {
        font-size: 18px;
    }

    .inr-leader .icon-leader {
        max-width: 60px;
    }

    .icons-faq {
        right: 20px;
        height: 16px;
        width: 16px;
    }

    .qution {
        padding: 25px 43px 25px 15px;
    }

    .qution h3 {
        font-size: 25px;
    }

    .anwers ul.brown-right li {
        padding-left: 26px;
        background-size: 20px;
    }

    .anwers {
        padding: 0px 20px 28px 16px;
    }

    .ftr-bsn-btn-grp {
        margin: 0;
    }

    .inr-power {
        width: 100%;
        padding-right: 0;
    }

    .innerbanner-wrapper h3 {
        font-size: 25px;
    }

    .btn-up li a.orange-btn,
    .btn-up li a {
        min-height: 50px;
    }

    .empowering-sec.extra .inr-power {
        padding-right: 0;
    }

    .btn-up li {
        margin-bottom: 20px;
    }

    .img-who {
        height: 260px;
    }

    .inr-who-content {
        padding: 20px;
    }

    .inr-leader.extra-leader {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .triv-img {
        max-width: 130px;
    }

    .wrap-triv {
        min-height: 280px;
    }

    .set-wrap {
        max-width: 258px;
    }

    .set-wrap>h3 {
        font-size: 15px;
    }

    .trust-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wrap-faq:after,
    .brown-circle {
        display: none;
    }

    .box-time:nth-child(even) .wrap-faq {
        margin-left: 0;
    }

    .text-timeline {
        display: none;
    }

    .box-time:nth-child(even) .wrap-faq,
    .box-time:nth-child(odd) .wrap-faq {
        padding-right: 30px;
        padding-left: 30px;
    }

    .wrap-faq .inr-time {
        width: 100%;
    }

    .wrap-faq.left .inr-time {
        text-align: left;
    }

    .box-time:nth-child(odd) .wrap-faq .plus-box {
        left: auto;
        right: 0;
    }

    .box-time:nth-child(odd) .wrap-faq .time-qution {
        padding-left: 0;
        padding-right: 50px;
    }

    .wrap-faq {
        width: 100%;
        padding-bottom: 20px;
    }

    .wrap-faq.left .time-dots li:before {
        right: auto;
        left: 0;
    }

    .wrap-faq.left .time-dots li {
        padding-left: 25px;
        padding-right: 0;
    }

    .plus-box {
        top: 0;
    }

    .time-qution {
        padding-bottom: 12px;
    }

    .time-qution h3 {
        margin-bottom: 0;
    }

    .timeline-wra {
        margin-top: 40px;
    }

    .right-arw li {
        font-size: 18px;
        padding-right: 40px;
    }

    .right-arw li img {
        max-width: 30px;
        margin-right: 11px;
    }

    .right-arw li:before {
        background-size: 25px;
    }

    .col-part {
        width: 100%;
    }

    .rgt-f h3 {
        font-size: 20px;
    }

    .frame-inr {
        padding: 30px 14px;
    }

    .col-lft-power.extra {
        width: 100%;
    }

    .rgt-power.extra {
        width: 100%;
    }

    .wrap-power-btn.extra {
        max-width: 100%;
    }

    .contactpart .gform_wrapper .gform_fields .gfield label {
        font-size: 18px;
    }

    .contactpart .gform_wrapper .gform_fields .gfield select {
        background-position: center right 17px;
    }

    .contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area {
        height: 150px;
    }

    .contactpart .gform_wrapper .gform_fields .gfield.gfield--type-fileupload .gform_drop_area::before {
        background-size: 25px;
        width: 25px;
        height: 35px;
        margin: 5px auto 0;
    }

    .contactpart .gform_wrapper .gform_fields .gfield .gform_fileupload_rules {
        bottom: 50px;
    }

    header.main-head button.navbar-toggler.navbar-toggler-main {
        order: 2;
        z-index: 2222;
    }

    .error-404 .col:has(h1, a, p) p {
        margin: 12px 0 20px;
    }

    /* 04 Aug 2025 */
    .ginput_preview_list {
        position: relative !important;
        max-width: 800px !important;
        width: 90% !important;
        margin: -40px auto 60px !important;
    }

    /* 13.8.25 */

    .rfq-type-description-card .type-icon {
        font-size: 14px;
    }

    /* 13.8.25 */
    /*support css update 26/8/2025*/
    .col-conbrex.inmax-engncol {
        width: 50%;
    }

    .solt-inmax-card-fnt,
    .solt-inmax-card-bck {
        padding: 20px 15px 45px 16px;
    }

    .solt-inmax-card-bck {
        top: 101%;
        transform: rotateY(0);
        color: var(--white);
    }

    .solt-inmax-card {
        overflow: hidden;
        min-height: 420px;
    }

    .solt-inmax-card:hover .solt-inmax-inr {
        transform: rotate(0);
    }

    .solt-inmax-cardlnk {
        display: block;
        color: var(--black);
        font-weight: 600;
        text-decoration: underline !important;
    }

    .solt-inmax-cardlnk:hover {
        color: var(--orange);
    }

    .solt-inmax-card-bck.solt-inmax-card-bckmb {
        top: 0;
        z-index: 2;
    }

    .solt-inmax-cardlinkless {
        display: block;
        color: var(--white);
        font-weight: 600;
        text-decoration: underline !important;
    }

    .solt-inmax-card .normal-img,
    .solt-inmax-card .hover-img {
        display: block;
    }

    .solt-inmax-card:hover,
    .news-industry-sec .inr-conbrex.solt-inmax-card:hover {
        color: var(--bs-heading-color);
        ;
    }

    .solt-inmax-card .solt-inmax-card-bck {
        color: var(--white);
    }

    /*support css update 26/8/2025*/


    /* S.Mv Css Strat 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 28px;
        height: 61px;
    }




    /* S.Mv Css End 28-08-25 */
    /* Aug 29 2025 Start */
    .page-template-innoworxx .sml-bnr-head {
        font-size: 22px;
        text-align: center;
        margin-top: 8px;
    }

    /* Aug 29 2025 End */
    /* SEP 01/2025 Start */
    .blog-list .col-indus {
        width: 50%;
    }

    /* SEP 01/2025 End */


    /*==== SEP 03.2025 Start ======*/
    .talk-to-an-innoagent-frm form .top_label {
        display: flex;
        flex-direction: column;
    }

    /*===== SEP 03.2025 End ====*/
    /*support css update 24/9/2025*/
    .floting-contact-form .gform_wrapper .gform_fields .gfield label,
    .floting-contact-form .gform_wrapper .gform_fields .gfield label span.gfield_required {
        font-size: 18px;
    }

    .floating-contact-us-btn {
        padding: 12px 10px;
    }

    .floting-contact-form .gform_wrapper .gform_fields .gfield input[type="text"],
    .floting-contact-form .gform_wrapper .gform_fields .gfield input[type="tel"],
    .floting-contact-form .gform_wrapper .gform_fields .gfield input[type="password"],
    .floting-contact-form .gform_wrapper .gform_fields .gfield input[type="email"],
    .floting-contact-form .gform_wrapper .gform_fields .gfield input[type="url"],
    .floting-contact-form .gform_wrapper .gform_fields .gfield textarea,
    .floting-contact-form .gform_wrapper .gform_fields .gfield select,
    .floting-contact-form .gform_wrapper .gform_fields .gfield.gfield--type-fileupload {
        font-size: 16px;
    }

    .page-template-vision-strategy .box-time:nth-child(odd) .wrap-faq {
        padding-right: 0;
    }

    .page-template-vision-strategy .box-time:nth-child(even) .wrap-faq {
        padding-left: 0;
    }

    .page-template-vision-strategy .timeline-wra .plus-box {
        top: 0;
        bottom: auto;
    }

    .page-template-vision-strategy .timeline-wra .time-qution {
        padding-bottom: 25px;
    }

    .time-dots.extra.two-line-bluet {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    .time-dots.extra.two-line-bluet li {
        width: auto;
    }

    /*support css update 24/9/2025*/

    .filter-box .input-group {
        width: 49% !important;
    }

    .page-template-innolinxx .col-leader {
        width: 50%;
    }
}

@media (max-width: 767px) {

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    .acnt-cta {
        font-size: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        ;
    }

    .right-nav ul li {
        padding: 8px 5px;
    }

    .right-nav .orange-btn {
        font-size: 12px;
        padding: 7px 14px;
    }

    .navbar-toggler {
        margin-left: 12px;
    }

    .navbar-brand {
        max-width: 130px;
    }

    h1,
    .h1-title {
        font-size: 30px;
    }

    h2,
    .h2-title {
        font-size: 25px;
    }

    h3,
    .h3-title {
        font-size: 20px;
    }

    h4,
    .h4-title {
        font-size: 18px;
    }

    h5,
    .h5-title {
        font-size: 16px;
    }

    .btn-style {
        min-width: auto;
        max-width: 575px;
        font-size: 18px;
    }

    .wrap-power-btn .orange-btn br {
        display: none;
    }

    .logo-linaxx {
        max-width: 195px;
    }

    .box-linaxx p {
        font-size: 14px;
    }

    .why-sec .btn-style {
        min-width: auto;
    }

    .big-shape-wrapper>p {
        margin-bottom: 40px;
        font-size: 25px;
    }

    .fast-track-icon {
        max-width: 80px;
        max-height: 80px;
    }

    .ftr-bsn-btn-grp wht-btn br {
        display: none;
    }

    .ftr-bsn-btn-grp {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        max-width: 100%;
        margin: 0px;
    }

    .wht-btn br {
        display: none;
    }

    .ftr-bsn-btn-grp>* {
        margin: 0px;
    }

    .ftr-bsn-btn-grp a+a {
        margin-top: 15px;
    }

    .ftr-top-col.ftr-top-col-2 {
        margin-bottom: 30px;
    }

    .main-head {
        padding: 10px 0;
    }

    .get-sec .cmn-hdr h2 {
        font-size: 30px;
    }

    .cmn-hdr {
        margin-bottom: 20px;
    }

    .col-inno {
        padding: 0px 6px;
        margin-bottom: 20px;
    }

    .row-inno {
        margin: 0px -6px -20px;
    }

    .innocontent a h3 {
        font-size: 22px;
    }

    .innocontent a {
        margin-bottom: 10px;
    }

    .innocontent {
        padding: 26px 29px 25px 19px;
        font-size: 14px;
    }

    .col-event {
        margin-bottom: 20px;
    }

    .event-row {
        margin-bottom: -20px;
    }

    .col-hightlight {
        width: 100%;
    }

    .inr-phil h3 {
        font-size: 20px;
    }

    .nav-tabs .nav-link {
        padding: 12px 10px;
        font-size: 14px;
    }

    .inr-tab {
        padding: 30px 20px;
    }

    .inr-tab h2 {
        font-size: 26px;
    }

    .col-conbrex {
        width: 100%;
    }

    .orage-indus-box {
        padding: 40px 10px;
    }

    .inr-cerrer-slider {
        padding: 100px 24px;
    }

    .extra-con .col-conbrex {
        width: 100%;
    }

    .blue-arw {
        height: 45px;
        width: 45px;
    }

    .col-leader {
        width: 50%;
    }

    .inr-aiimg {
        max-width: 40px;
    }

    .wrap-big-clipy {
        padding: 37px 30px;
    }

    .triv-img {
        display: none;
    }

    .set-wrap {
        position: static;
        width: 50%;
        margin-bottom: 20px;
        padding: 0px 10px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .set-wrap.right,
    .set-wrap.left {
        text-align: center;
    }

    .set-wrap.right .right-set,
    .set-wrap.left .right-set {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .wrap-triv {
        min-height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .right-set h3 {
        font-size: 20px;
    }

    .row-logo {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .row-logo.row-cols-5>* {
        width: 33.33%;
        margin-bottom: 20px;
    }

    .col-nqsp {
        width: 50%;
    }

    .inrqsp-img {
        max-width: 50px;
    }

    .plus-box {
        top: 0px;
    }

    .batch-2 {
        top: -15px;
        max-width: 90px;
    }

    .batch-1 {
        top: -15px;
        max-width: 90px;
    }

    .list-farme li {
        width: 50%;
    }

    .list-farme li:before {
        display: none;
    }

    .frame-inr {
        padding: 10px 14px;
    }

    .img-f {
        max-width: 30px;
        margin-right: 10px;
    }

    .rgt-f p {
        font-size: 14px;
    }

    .btn-up.flex li {
        width: 100%;
        margin-bottom: 10px;
    }

    .btn-up.flex li:last-child {
        margin-bottom: 0;
        margin-left: 0;
    }

    .work-col .col-leader {
        width: 100%;
    }

    .contactpart .gform_wrapper .gform_fields {
        gap: 20px 30px;
    }

    .contactpart .gform_wrapper .gform_fields .gfield {
        grid-column: span 12;
    }

    .contactpart .gform_wrapper .gform_fields .gfield .gform_fileupload_rules {
        bottom: 42px;
        font-size: 14px;
    }

    .error-404 .col:has(img) {
        width: 320px;
        margin-bottom: 20px;
    }

    .error-404 {
        flex-direction: column;
        text-align: center;
    }

    .error-404 .col:has(h1, a, p) p {
        margin: 10px 0 15px;
    }

    .thank-you-main-wrp h1 {
        font-size: 32px;
    }

    .thank-you-btn {
        padding: 10px 14px;
    }

    /* S.Mv Css Satrt 28-08-25 */
    .orange-leader.proven-orange {
        padding: 24px 17px 35px;
    }

    .benefit-bx ul li {
        margin-bottom: 8px;
        font-size: 14px;
    }

    .benefit-bx h4 {
        font-size: 20px;
    }

    .inr-light.orange-overlay-parent:after {
        width: 21px;
        height: 81px;
    }

    /* S.Mv Css End 28-08-25 */
    /* Aug 29 2025 */
    .flting-btn {
        right: -45px;
        padding: 7px 18px;
        font-size: 16px;
    }

    .sml-bnr-head {
        font-size: 28px;
    }

    /*support css update 24/9/2025*/
    .floating-contact-us-btn {
        top: auto;
        bottom: 30px;
    }

    /*support css update 24/9/2025*/

    /* 07.01.26 start */

    .inr-value-content {
        padding: 0;
    }

    .inr-value-content>* {
        margin-bottom: 10px;
    }

    .inr-value-content>*:last-child {
        margin-bottom: 0;
    }

    .filter-box .input-group {
        width: 100% !important;
    }

    .filter-box {
        padding-top: 0;
    }

    /* 07.01.26 end */

    /* 09-01-2026 start KM */
    .cmn-gap.blog-list {
        padding-top: 20px;
    }

    .cmn-gap.blog-list .search-bar-wraper {
        margin-bottom: 16px;
        min-height: auto;
    }

    .filter-box .input-group label {
        margin-right: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 8px;
    }

    .filter-box.filter-box-fields {
        display: none;
    }

    /* 09-01-2026 end KM */

    .slider-cerrer-item{
        width: 100%;
    }
}

@media (max-width: 575px) {

    .ftr-top-col.ftr-top-col-2,
    .ftr-top-col.ftr-top-col-3 {
        width: 100%;
    }

    .ftr-top-col:not(:first-child) {
        padding-left: 12px;
        border-left: 1px solid #7b7b7b00;
    }

    .ftr-top-col.ftr-top-col-2 {
        padding-right: 12px;
    }

    .ftr-form-wrap span,
    .ftr-title {
        font-size: 20px;
        padding-bottom: 30px;
    }

    .right-content h3 {
        font-size: 24px;
    }

    .ftr-top-col.ftr-top-col-1,
    .ftr-top-col.ftr-top-col-2 {
        padding-bottom: 20px;
        border-bottom: 1px solid var(--body-color);

    }

    .ftr-top-row {
        margin-left: 0;
        margin-right: 0;
    }

    .ftr-top-col.ftr-top-col-2,
    .ftr-top-col {
        padding-left: 0;
        padding-right: 0;
    }

    .ftr-top-col.ftr-top-col-3 {
        padding-left: 0;
    }

    .shape-six {
        top: -12px;
        max-width: 29px;
    }

    .left-logo {
        width: 37px;
        height: 37px;
    }

    .ftr-form-wrap span {
        margin-bottom: 10px;
    }

    .get-sec .cmn-hdr h2 {
        font-size: 26px;
    }

    .innocontent a h3 {
        font-size: 18px;
    }

    .innocontent {
        padding: 25px 25px 21px 12px;
    }

    .left-phil {
        padding-right: 22px;
    }

    .col-indus,
    .col-location {
        width: 100%;
    }

    .tri-wrap {
        max-width: 390px;
    }

    .qution h3 {
        font-size: 20px;
    }

    .innerbanner-wrapper h3 {
        font-size: 20px;
    }

    .content-we h4,
    .inrai p {
        font-size: 15px;
    }

    .bg-shape-back {
        max-width: 267px;
    }

    .box-time:nth-child(even) .wrap-faq,
    .box-time:nth-child(odd) .wrap-faq {
        padding-right: 10px;
        padding-left: 10px;
    }

    .time-qution,
    .box-time:nth-child(odd) .wrap-faq .time-qution {
        padding-right: 30px;
    }

    .plus-box {
        height: 22px;
        width: 21px;
    }

    .plus-box img {
        max-width: 11px;
    }

    .btn-up.flex li {
        width: 100%;
        margin-bottom: 10px;
    }

    .btn-up.flex li:last-child {
        margin-bottom: 0;
        margin-left: 0;
    }

    .list-farme li {
        width: 100%;
    }

    /* 04 Aug 2025 */
    .ginput_preview_list {
        position: relative !important;
        max-width: 800px !important;
        width: 90% !important;
        margin: -40px auto 60px !important;
    }

    .gform-theme--framework .gfield:where(.gfield--type-fileupload, .gfield--input-type-fileupload) .ginput_preview .gfield_fileupload_filename {
        font-size: 14px;
        padding: 0 30px !important;
        margin-bottom: 0;
    }

    /* 13.8.25 */
    .rfq-type-description-card {
        display: inherit;
    }

    .rfq-type-description-card .type-icon {
        margin-right: 10px;
        float: left;
    }

    .rfq-type-description-card .type-icon {
        font-size: 14px;
    }

    /* 13.8.25 */

    /* S.Mv Css Start 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 35px;
        height: 51px;
    }

    /* S.Mv Css End 28-08-25 */

    /* Aug 29 2025 */
    .flting-btn {
        right: auto;
        padding: 7px 11px;
        font-size: 15px;
        transform: none;
        top: auto;
        bottom: 10px;
        left: 15px;
    }

    .sml-bnr-head {
        font-size: 25px;
    }

    /* Aug 29 2025 Start */
    .page-template-innoworxx .sml-bnr-head {
        font-size: 18px;
    }

    /* Aug 29 2025 End */
    /* SEP 01/2025 Start */
    .blog-list .col-indus {
        width: 100%;
    }

    .search-bar input {
        height: 45px;
    }

    .search-bar-wraper.fixed .search-bar {
        top: 67px;
    }

    /* SEP 01/2025 End */
    /*support css update 24/9/2025*/
    .floating-contact-us-btn.on-footer {
        display: none;
    }

    /*support css update 24/9/2025*/

    .filter-box .input-group select,
    .filter-box .input-group input {
        height: 45px;
    }
}

@media (max-width: 479px) {

    h2,
    .h2-title {
        font-size: 27px;
    }

    .right-content {
        padding-left: 16px;
    }

    .left-logo {
        width: 31px;
        height: 37px;
    }

    .tab-part {
        padding-left: 19px;
    }

    .shape-six {
        max-width: 22px;
    }

    .right-nav .orange-btn {
        font-size: 10px;
        padding: 7px;
        max-width: 80px;
    }

    .navbar-brand {
        max-width: 110px;
    }

    .navbar-toggler {
        margin-left: 5px;
    }

    .ftr-form-wrap span,
    .ftr-title {
        font-size: 18px;
        padding-bottom: 22px;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 24px;
    }

    .navbar-toggler {
        width: 24px;
    }

    .right-nav {
        margin-left: auto;
        margin-right: 10px;
    }

    .right-content h3 {
        font-size: 18px;
    }

    .right-nav ul li {
        padding: 8px 4px;
    }

    .acnt-cta img {
        width: 14px;
        margin-right: 0;
    }

    .cntry-drpdwn {
        font-size: 0;
    }

    nav.navbar.navbar-expand-lg {
        -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
        justify-content: inherit;
    }

    .cnt-drop-arw {
        margin-left: 3px;
    }

    .ftr-links ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .ftr-links li+li {
        margin-top: 14px;
    }

    .right-nav .orange-btn {
        position: fixed;
        right: 0px;
        top: calc(50% + 36px);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
        writing-mode: vertical-rl;
        font-size: 16px;
        padding: 15px 7px;
        display: none;
    }

    .col-inno {
        width: 100%;
    }

    .col-inno:nth-child(5n+4),
    .col-inno:nth-child(5n+5) {
        width: 100%;
    }

    .down-light h3,
    .down-event h3 {
        font-size: 20px;
    }

    .left-phil {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .rgt-phil {
        width: 100%;
        height: auto;
    }

    .inr-phil:before {
        width: 100%;
    }

    .inr-phil {
        padding: 40px 30px;
    }

    .nav-tabs li {
        margin-bottom: 12px;
    }

    .nav-tabs li:last-child {
        margin-bottom: 0;
    }

    .nav-tabs .nav-link {
        min-width: 262px;
    }

    .inr-tab h2 {
        font-size: 22px;
    }

    .ftr-list-mail li span,
    .ftr-list-mail li a {
        font-size: 15px;
    }

    .contactpart .form_input_check label {
        padding-left: 35px;
    }

    .ftr-list-mail li {
        margin-bottom: 15px;
    }

    .contactpart .form_input_check label input[type="checkbox"]+span::before {
        width: 25px;
        height: 25px;
        top: 2px;
    }

    .contactpart .form_input_check label input[type="checkbox"]+span::after {
        width: 25px;
        height: 25px;
        top: 2px;
    }

    .icon-mining {
        max-width: 40px;
        margin-bottom: 15px;
    }

    .shape-sustinibilyty {
        max-width: 120px;
    }

    .tri-wrap {
        max-width: 296px;
        min-height: 324px;
        font-size: 12px;
    }

    .circle-tri {
        height: 50px;
        width: 50px;
    }

    .circle-tri img {
        max-width: 19px;
    }

    .circle-tri.first {
        top: -18px;
    }

    .circle-tri.secound {
        left: -6px;
    }

    .circle-tri.thried {
        right: -6px;
    }

    .sub-content {
        max-width: 187px;
    }

    .engine-sec .inr-conbrex {
        padding: 33px 30px;
    }

    .col-leader {
        width: 100%;
    }

    .qution {
        padding: 25px 26px 25px 15px;
    }

    .icons-faq {
        right: 7px;
    }

    .who-inr .down-indus {
        padding: 20px 13px 80px 15px;
    }

    .col-ai {
        width: 100%;
        margin-bottom: 20px;
    }

    .col-ai:last-child {
        margin-bottom: 0;
    }

    .wrap-big-clipy {
        padding: 37px 13px;
    }

    .empowering-sec.extra .wrap-power-bg {
        padding-left: 20px;
        padding-right: 20px;
    }

    .set-wrap {
        width: 100%;
        max-width: 100%;
    }

    .wrap-triv {
        max-width: 100%;
    }

    .row-logo.row-cols-5>* {
        width: 50%;
    }

    .white-border-btn {
        padding: 9px 9px;
    }

    .col-nqsp {
        width: 100%;
    }

    .orange-leader {
        font-size: 14px;
    }

    .orange-leader p {
        margin-bottom: 10px;
    }

    .right-arw li img {
        max-width: 28px;
    }

    .right-arw {
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }

    .right-arw li:before {
        display: none;
    }

    .right-arw li {
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: left;
    }

    .rgt-f h3 {
        font-size: 18px;
    }

    .contactpart .form_input_check label input[type="checkbox"]+span::before {
        width: 25px;
        height: 25px;
        top: 2px;
    }

    .contactpart .form_input_check label input[type="checkbox"]+span::after {
        width: 25px;
        height: 25px;
        top: 2px;
    }

    .contactpart .gform_wrapper .gform_fields .gfield .gform_fileupload_rules {
        bottom: 22px;
        padding: 0 10px;
    }

    .thank-you-main-wrp h1 {
        font-size: 24px;
    }

    /* S.Mv Css Start 28-08-25 */
    .inr-light.orange-overlay-parent:after {
        width: 23px;
        height: 71px;
    }


    /* S.Mv Css End 28-08-25 */
    /*support css update 24/9/2025*/
    .floting-contact-form .gform_wrapper.gform-theme form .ginput_recaptcha {
        transform: scale(0.8);
    }

    .floting-contact-form.fancybox__content {
        padding: 20px;
    }

    .floting-contact-form .gform_wrapper form#gform_1 .gform_footer input[type="submit"] {
        height: 75px;
    }

    /*support css update 24/9/2025*/

    .page-template-innolinxx .col-leader {
        width: 100%;
    }
}