html.homepage {
    overflow-x: hidden !important
}

body {
    padding: 0;
    margin: 0;
    font-family: Raleway, sans-serif;
    color: #221f1f
}

body.modal-open {
    overflow-y: hidden !important
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0
}

p {
    color: #221f1f;
    font-size: 16px;
    line-height: 26px
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a.orgbtn {
    color: #fff;
    border: 2px solid #f3801f;
    text-align: center;
    transition: ease all .6s;
    display: inline-block
}

.error {
    background-image: url(/storage/images/desktop-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 100vh;
    display: flex;
    align-items: flex-end
}

.error-bannertxt h1 {
    font-size: 120px;
    font-family: PlayfairDisplay-Regular;
    color: #fff;
    text-align: center;
    padding-bottom: 15px
}

.error-bannertxt h5 {
    color: #fff;
    font-size: 30px;
    font-family: OpenSans-Bold;
    text-align: center;
    padding-bottom: 20px
}

.error-bannertxt p {
    font-size: 27px;
    color: #fff;
    text-align: center
}

.banner-bredcrum ul li a.blockText {
    display: block
}

.banner-bredcrum ul li a.blockText h1 {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 1
}

a.blackbtn.hvr-sweep-to-right--:before,
a.orgbtn.hvr-sweep-to-right--:before {
    background: #f3801f
}

a.blackbtn {
    color: #fff;
    border: 2px solid #050505;
    text-align: center;
    transition: ease all .6s;
    display: inline-block
}

a.blackbtn:hover {
    border: 2px solid #f3801f;
    transition: ease all .6s
}

.ham-icon,
.my-sidenav {
    display: none;
    float: right
}

header {
    display: block;
    margin: auto;
    z-index: 999;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

header .container {
    max-width: 980px;
    margin: auto;
    padding: 0
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    transition: all ease .5s;
    padding: 0;
    background-color: #000;
    z-index: 555
}

.sticky:hover {
    opacity: 1;
    transition: all ease .5s
}

.logo {
    float: left;
    margin-top: 15px
}

.logo img {
    width: 195px
}

header .navbar-inverse {
    background-color: #fff0;
    border: 0
}

.menu {
    float: right;
    padding-right: 0
}

.menu ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: flex
}

.menu ul li {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 30px;
    padding-top: 28px
}

.menu ul li a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    font-weight: 600
}

.menu ul li a:hover {
    color: #f3801f
}

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

.menu ul.dropdown-menu li {
    display: block
}

.menu ul.dropdown-menu {
    border-radius: 0;
    background-color: #f5f5f5;
    margin: 0;
    padding: 0
}

.menu ul.dropdown-menu li a {
    text-transform: capitalize
}

.menu ul.dropdown-menu li:hover {
    background-color: #413b6f
}

.menu ul.dropdown-menu li:hover>a {
    color: #fff
}

.submenu1 li a span img {
    transition: ease 1s
}

.menu ul.dropdown-menu li a {
    color: #555;
    padding: 0 10px;
    font-weight: 400;
    font-size: 15px
}

ul.submenu1 li.dropdown:hover a span img {
    transform: rotate(90deg);
    transition: ease 1s
}

.submenu1 li ul.dropdown-menu {
    left: 100%;
    top: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.menu ul.dropdown-menu li {
    border-bottom: 1px solid #000;
    display: block;
    padding: 10px 30px 10px 10px
}

.menu ul.dropdown-menu li a:focus,
.menu ul.dropdown-menu li a:hover {
    background-color: #fff0
}

.submenu1 li a span {
    position: absolute;
    right: 20px
}

.menu ul.dropdown-menu li:last-child {
    border-bottom: 0
}

.search-btn {
    position: absolute;
    right: 0;
    z-index: 999;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    height: 42px
}

.searchbar {
    margin-bottom: auto;
    margin-top: auto;
    height: 42px;
    border-radius: 30px;
    padding: 10px;
    background-color: #fff0
}

.search_input {
    color: #fff;
    border: 0;
    outline: 0;
    background: 0;
    width: 0;
    caret-color: #fff0;
    line-height: 20px;
    transition: width .4s linear;
    display: none
}

.searchbar:hover>.search_input {
    padding: 0 10px;
    width: 220px;
    caret-color: #fff;
    transition: width .4s linear
}

.searchbar:hover>.search_icon {
    background: #fff;
    color: #e74c3c;
    height: 25px;
    width: 25px
}

.search_icon {
    height: 20px;
    width: 20px;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    text-decoration: none
}

.section1 {
    position: relative;
    overflow: hidden
}

.section1 video {
    position: absolute;
    top: 0;
    z-index: 9;
    object-fit: cover;
    height: 100%
}

#fp-nav ul li {
    margin: 10px 7px
}

#fp-nav ul li a span {
    background: #413c6f;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border: 1px solid #fff
}

#fp-nav ul li .fp-tooltip {
    max-width: 310px;
    top: -4px
}

#fp-nav ul li .fp-tooltip.fp-right {
    color: #413c6f
}

.section {
    position: relative
}

.section1 {
    height: 100vh
}

.section1 .slide-img img {
    height: 100vh
}

.section2 {
    height: auto;
    padding: 70px 0
}

.bus-sec {
    display: flex;
    align-items: center
}

.section1 .container {
    position: absolute;
    top: 30%;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 99
}

.agri-industry {
    padding: 70px 0 130px 0
}

.banner-content {
    padding-left: 65px
}

.banner-content h1 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 35px;
    color: #fff
}

.banner-content p {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    margin-top: 10px
}

.banner-content p span {
    display: block
}

.banner-btn {
    margin-top: 25px
}

.banner-btn a {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 15px;
    transition: all .3s ease-in-out;
    border: 2px solid #f3801f;
    margin-right: 10px;
    text-decoration: none
}

.banner-btn a:hover {
    background-color: #f3801f;
    transition: all .3s ease-in-out
}

.child .banner-btn a {
    background-color: #f3801f
}

.banner-btn a img {
    padding-left: 8px
}

.bannernum {
    overflow: hidden;
    margin-top: 90px
}

.bannernum h6 {
    font-size: 48px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
}

.bannernum p {
    font-size: 14px;
    font-weight: 600;
    margin-top: 0
}

.bannernum .col-md-3 {
    padding: 0
}

.txtline {
    background-color: #fff;
    height: 3px;
    margin-right: 50px
}

.txtunderline1 {
    max-width: 60%;
    background-color: #f3801f;
    width: 100%;
    z-index: 99;
    position: relative;
    height: 3px;
    animation: hbarchart linear 1s forwards;
    transform-origin: left 126.76px
}

.txtunderline2 {
    max-width: 70%;
    background-color: #f3801f;
    width: 100%;
    z-index: 99;
    position: relative;
    height: 3px;
    animation: hbarchart linear 1s forwards;
    transform-origin: left 147.88px
}

.txtunderline3 {
    max-width: 80%;
    background-color: #f3801f;
    width: 100%;
    z-index: 99;
    position: relative;
    height: 3px;
    animation: hbarchart linear 1s forwards;
    transform-origin: left 169px
}

.arrow-down {
    animation-name: scroll;
    animation-duration: 2.2s;
    animation-timing-function: cubic-bezier(.15, .41, .69, .94);
    animation-iteration-count: infinite;
    float: right
}

@keyframes scroll {
    0 {
        opacity: 0
    }
    10% {
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(15px);
        opacity: 0
    }
}

.business-sec h2 {
    margin-bottom: 35px;
    text-align: center;
    color: #221f1f;
    font-size: 30px;
    font-weight: 500
}

.section3 {
    height: 100vh
}

.section4 h2 {
    font-weight: 500;
    font-size: 35px;
    color: #221f1f;
    padding-bottom: 60px;
    text-align: center;
    padding-top: 60px
}

.our-pritem {
    max-width: 940px;
    margin: auto;
    padding: 0 65px
}

.our-pritem h6 {
    font-size: 24px;
    color: #f5821f;
    font-family: "Open Sans", sans-serif;
    text-align: left
}

.our-pritem p {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    line-height: 20px
}

.our-pritem hr {
    margin: 5px 0 10px;
    border-top: 1px solid #221f1f
}

.our-pritem .item {
    padding: 0 55px
}

.peritem.owl-carousel .owl-item img {
    width: auto
}

.abt-btn a {
    color: #f3801f
}

.abt-btn {
    text-align: center
}

.arinvsec {
    overflow: hidden;
    border-top: 1px solid;
    max-width: 920px;
    margin: auto;
    padding-top: 20px;
    margin-top: 15px
}

.arinvsec .col-md-6:nth-child(1) {
    padding-left: 0
}

.arinvsec .col-md-6:nth-child(2) {
    padding-right: 0
}

.arsc {
    overflow: hidden;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 13%);
    -moz-box-shadow: 0 0 5px 0 rgb(0 0 0 / .13);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 13%);
    margin: 5px;
    transition: ease all .5s
}

.arsc:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.arsc .col-md-5 {
    padding: 0
}

.inbtn {
    margin-bottom: 30px
}

.arsc h6 {
    font-size: 25px;
    font-weight: 400;
    padding-top: 30px
}

.arsc p {
    line-height: 20px;
    padding-top: 15px;
    font-size: 17px
}

.arsc .abt-btn {
    text-align: left
}

.section5 {
    background: url(/storage/images/session-6-new.webp);
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    background-position: center
}

.section6 {
    background: url(/storage/images/session6.webp);
    background-size: cover;
    height: 100vh;
    background-attachment: fixed;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 99;
    background-position: center
}

.section6 .fp-tableCell {
    vertical-align: inherit
}

.section6 h2 {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    padding-top: 65px;
    text-transform: uppercase
}

.section6 .abt-btn {
    padding-left: 0
}

.section6 .abt-btn a {
    margin: 0 10px;
    color: #fff;
    border-color: #fff;
    text-decoration: none
}

.section7 {
    background: url(/storage/images/session7.webp);
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    height: 100vh;
    background-position: right
}

.jointm h2 {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 20px
}

#Join-the-team {
    display: flex;
    align-items: center
}

.jointm {
    padding-left: 80px;
    max-width: 560px
}

.jointm p {
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    padding-bottom: 0
}

.jointm .abt-btn {
    text-align: left
}

.our-heritage {
    max-width: 920px;
    margin: auto
}

.section3 h2 {
    font-weight: 500;
    font-size: 35px;
    text-align: center;
    padding-bottom: 75px;
    text-transform: uppercase
}

#Our-Heritage {
    display: flex;
    align-items: center;
    height: auto;
    padding: 70px 0
}

.heritage-sl .item {
    display: flex;
    align-items: center
}

.heritage-sl .item p {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px
}

.heritage-sl .item .col-md-6 p:nth-child(2) {
    padding-top: 25px
}

.section3 {
    background-color: #f6f6f6
}

.section4 {
    height: 100vh
}

.stepwizard {
    display: table;
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 980px;
    margin-top: 60px
}

.stepwizard-row {
    display: table-row
}

.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative
}

.heritage-sl .item img {
    max-width: 445px;
    float: right
}

.stepwizard-step a,
.stepwizard-step a:active,
.stepwizard-step a:focus,
.stepwizard-step a:hover {
    border: 0;
    background-color: #fff0
}

.stepwizard-step a p {
    font-size: 16px;
    color: #787878;
    font-family: "Open Sans", sans-serif;
}

.stepwizard-step.active a p {
    font-size: 25px;
    color: #221f1f
}

.parent {
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block
}

.child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all 3s;
    -moz-transition: all 3s;
    -o-transition: all 3s;
    transition: all 3s
}

.bg-two {
    background-image: url(/storage/images/Water.webp)
}

.bg-three {
    background-image: url(/storage/images/defence.webp)
}

.bg-four {
    background-image: url(/storage/images/sugar.webp)
}

.bg-five {
    background-image: url(/storage/images/co-generation.webp)
}

.bg-six {
    background-image: url(/storage/images/img-349x305.webp)
}

.bg-seven {
    background-image: url(/storage/images/powergenaration.webp)
}

.bg-eight {
    background-image: url(/storage/images/bus-defence.webp)
}

.ind-bg-one {
    background-image: url(/storage/images/industries-we-serve/Beverage.webp)
}

.ind-bg-two {
    background-image: url(/storage/images/industries-we-serve/food.webp)
}

.ind-bg-three {
    background-image: url(/storage/images/industries-we-serve/FMCG.webp)
}

.ind-bg-four {
    background-image: url(/storage/images/industries-we-serve/Pharmaceutical.webp)
}

.ind-bg-five {
    background-image: url(/storage/images/industries-we-serve/Confectionery.webp)
}

.business-secsl .parent img {
    width: auto;
    margin: 0 auto
}

.parent .bus-con p {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 15px
}

.parent .bus-con {
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    text-align: center;
    font-size: 18px;
    transition: ease all .6s;
    padding: 5px
}

.parent:hover .bus-con {
    padding-top: 78px;
    top: 0
}

.parent .bus-con .banner-btn {
    max-width: 135px;
    text-align: center;
    margin: 20px auto 0
}

.parent .bus-con a,
.parent .bus-con img {
    display: none
}

.parent:hover .bus-con a,
.parent:hover .bus-con img {
    display: block
}

.parent:focus .child:before,
.parent:hover .child:before {
    display: block
}

.child:before {
    content: "";
    display: block;
    height: 62px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(24 30 20 / .8)
}

.parent:hover .child:before {
    height: 100%;
    top: 0
}

.parent:focus p,
.parent:hover p {
    display: block
}

.parent .bus-con .banner-btn img {
    display: inline-block;
    margin: inherit
}

.abt-btn a:hover {
    color: #fff
}

.arrowSection {
    margin-top: 20px;
    position: absolute;
    z-index: 99;
    bottom: 40px;
    right: 145px
}

.arrowSection>.arrowContainer {
    position: relative;
    right: 0;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #fff;
    transition: opacity .3s
}

.arrowSection .arrowContainer span {
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 2rem;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: arrowDown 1s infinite;
    -moz-animation: arrowDown 1s infinite;
    -ms-animation: arrowDown 1s infinite;
    -o-animation: arrowDown 1s infinite;
    animation: arrowDown 1s infinite;
    opacity: 0;
    box-sizing: border-box
}

.arrowSection .inrprocolor span {
    border-color: #000
}

.arrowSection .arrowContainer span:nth-of-type(1) {
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    animation-delay: 1s;
    top: 0;
    right: 0
}

.arrowSection .arrowContainer span:nth-of-type(2) {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    animation-delay: .2s;
    top: -15px;
    right: 0
}

.arrowSection .arrowContainer span:nth-of-type(3) {
    -webkit-animation-delay: .3s;
    -moz-animation-delay: .3s;
    animation-delay: .3s;
    top: -30px;
    right: 0
}

.arrowSection .arrowContainer span:nth-of-type(4) {
    -webkit-animation-delay: .4s;
    -moz-animation-delay: .4s;
    animation-delay: .4s;
    top: -45px;
    right: 0
}

@-webkit-keyframes arrowDown {
    from {
        opacity: 0
    }
    25% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 1
    }
}

@-ms-keyframes arrowDown {
    from {
        opacity: 0
    }
    25% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes arrowDown {
    from {
        opacity: 0
    }
    25% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes arrowDown {
    from {
        opacity: 0
    }
    25% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 1
    }
}

@keyframes arrowDown {
    from {
        opacity: 0
    }
    25% {
        opacity: .3
    }
    50% {
        opacity: .7
    }
    100% {
        opacity: 1
    }
}

.section2 .arrowSection .arrowContainer span,
.section3 .arrowSection .arrowContainer span,
.section4 .arrowSection .arrowContainer span,
.section7 .arrowSection .arrowContainer span,
.section8 .arrowSection .arrowContainer span {
    border-left: 2px solid #221f1f;
    border-bottom: 2px solid #221f1f
}

#fp-nav {
    display: none
}

.tpst {
    padding-left: 80px
}

.section8 h2 {
    font-size: 30px;
    color: #000;
    padding-bottom: 20px;
    text-transform: uppercase;
    margin-top: 60px
}

.section8 h6 {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 700;
    padding: 20px 0 10px
}

.section8 h6 span {
    display: block
}

.section8 p {
    color: #0a0a0a;
    font-size: 16px;
    font-weight: 500
}

.section8 p span {
    font-size: 14px
}

.story-data p:nth-child(4) {
    padding-top: 30px
}

.section8 .item {
    background-color: #fff;
    transition: all .5s ease 0
}

.section8 .item h6,
.section8 .item p {
    padding-left: 15px;
    padding-right: 15px
}

.story-data {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.section8 .item:hover {
    transition: all .5s ease 0;
    box-shadow: rgb(0 0 0 / .24) 0 3px 8px
}

.business-secsl .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -60px
}

.business-secsl .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.business-secsl .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.business-secsl .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.business-secsl .owl-nav button.owl-next:hover {
    background: 0
}

.business-secsl .owl-nav button.owl-prev:hover {
    background: 0
}

.business-secsl .owl-nav button.owl-next:focus,
.business-secsl .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.heritage-sl-new .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.heritage-sl-new .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.heritage-sl-new .item {
    text-align: center
}

.hrgt-yrs {
    font-size: 16px;
    color: #787878 !important;
    font-family: "Open Sans", sans-serif;
    padding: 5px 15px;
    margin-top: 10px;
    display: inline-block;
    cursor: pointer
}

.hrgt-yrs.active {
    color: #f5821f !important;
    font-size: 25px
}

@keyframes hbarchart {
    0 {
        transform: rotatey(90deg)
    }
    100% {
        transform: rotatey(0)
    }
}

.topft {
    background-color: #f5821f;
    padding: 15px 0
}

.topft .container {
    position: relative
}

.topft ul {
    display: flex;
    list-style: none;
    margin-bottom: 0
}

.topft p {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px
}

.topft .col-md-1 {
    padding-left: 10px;
    padding-right: 10px
}

.mainfooter {
    background-color: #636363;
    padding: 20px 0;
    display: none
}

.mainfooter .col-md-2 p {
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    padding-top: 22px
}

.mainfooter .col-md-1 {
    padding-left: 10px;
    padding-right: 10px
}

.mainfooter .col-md-1 p {
    display: none
}

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

.mainfooter ul li {
    padding-bottom: 10px;
    line-height: 15px
}

.mainfooter ul li a {
    color: #fff;
    font-size: 11px;
    line-height: 15px;
    font-weight: 500
}

.btmarrow {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    max-height: 10px
}

.btmarrow:hover {
    cursor: pointer
}

.footercp {
    background-color: #111;
    padding: 15px 0
}

.footercp ul {
    list-style: none;
    display: flex;
    padding-left: 0;
    margin-bottom: 0
}

.footercp ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 500
}

.footercp p {
    color: #fff;
    font-size: 12px;
    font-weight: 500
}

.mbnum {
    display: flex;
    align-items: center
}

.mbnum p {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
}

.mbnum img {
    padding-right: 10px
}

.footercp .col-md-6 {
    padding-left: 10px;
    padding-right: 10px
}

.footercp .col-md-6 ul li {
    padding: 0 10px;
    border-right: 1px solid #fff
}

.footercp .col-md-6 ul li:nth-child(1) {
    padding-left: 0
}

.footercp .col-md-6 ul li:nth-child(5) {
    border: 0
}

.footercp .col-md-4,
.footercp .container {
    display: flex;
    align-items: center
}

.footercp .col-md-4 {
    padding: 0
}

.footercp .col-md-4 p {
    padding-right: 20px
}

.footercp .col-md-4 ul li {
    padding-right: 5px
}

.inbtn a {
    position: relative
}

.footercp .col-md-4 ul li img {
    transition: ease all .5s
}

.footercp .col-md-4 ul li img:hover {
    transform: scale(1.2);
    transition: ease all .5s
}

.section4 .inbtn {
    margin-bottom: 20px
}

.slide-img {
    -webkit-animation: myMove 6s forwards;
    -moz-animation: myMove 6s forwards;
    -o-animation: myMove 6s forwards;
    -ms-animation: myMove 6s forwards;
    animation: myMove 6s forwards
}

@keyframes myMove {
    from {
        transform: scale(1, 1);
        transform-origin: 50% 50%
    }
    50% {
        transform: scale(1.1, 1.1);
        transform-origin: 50% 0
    }
    to {
        transform: scale(1.1, 1.1);
        transform-origin: 50% 0
    }
}

@-webkit-keyframes myMove {
    from {
        -webkit-transform: scale(1, 1);
        -webkit-transform-origin: 50% 50%
    }
    50% {
        -webkit-transform: scale(1.1, 1.1);
        -webkit-transform-origin: 50% 0
    }
    to {
        -webkit-transform: scale(1.1, 1.1);
        -webkit-transform-origin: 50% 0
    }
}

@-o-keyframes myMove {
    from {
        -o-transform: scale(1, 1);
        -o-transform-origin: 50% 50%
    }
    50% {
        -o-transform: scale(1.1, 1.1);
        -o-transform-origin: 50% 0
    }
    to {
        -o-transform: scale(1.1, 1.1);
        -o-transform-origin: 50% 0
    }
}

@-moz-keyframes myMove {
    from {
        -moz-transform: scale(1, 1);
        -moz-transform-origin: 50% 50%
    }
    50% {
        -moz-transform: scale(1.1, 1.1);
        -moz-transform-origin: 50% 0
    }
    to {
        -moz-transform: scale(1.1, 1.1);
        -moz-transform-origin: 50% 0
    }
}

@-ms-keyframes myMove {
    from {
        -ms-transform: scale(1, 1);
        -ms-transform-origin: 50% 50%
    }
    50% {
        -ms-transform: scale(1.1, 1.1);
        -ms-transform-origin: 50% 0
    }
    to {
        -ms-transform: scale(1.1, 1.1);
        -ms-transform-origin: 50% 0
    }
}

#whowearepagesection .section2 {
    background-image: url(/storage/images/whsession2.jpg);
    width: 100%;
    background-size: cover;
    background-attachment: fixed
}

#whowearepagesection .section2 .col-md-8 {
    padding-top: 0;
    padding-left: 65px
}

#whowearepagesection .mission-sec h2,
#whowearepagesection .section2 h2 {
    font-size: 35px;
    color: #000;
    font-weight: 500;
    padding-bottom: 40px
}

#whowearepagesection .section2 p {
    padding-bottom: 50px
}

#whowearepagesection .section2 h6 {
    font-size: 15px;
    font-weight: 400
}

#whowearepagesection .section2 h6 span {
    font-size: 70px;
    display: block;
    font-family: "Open Sans", sans-serif;
    color: #71a94f;
    font-weight: 700
}

#whowearepagesection .section2 .col-md-4 {
    padding-left: 0
}

#whowearepagesection .mission-sec {
    padding: 70px 0
}

#whowearepagesection .mission-sec .mission {
    padding-left: 65px
}

#whowearepagesection .mission-sec h2 {
    padding-left: 15px
}

.mission-sec .mission P {
    font-size: 16px;
    line-height: 20px;
    padding: 15px;
    max-width: 316px
}

.mission-dt {
    display: inline-block;
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    min-height: 260px
}

.vision-n1 {
    background-color: #f4811f;
    position: relative;
    min-height: 260px
}

.vision-n1:before {
    content: "";
    position: absolute;
    left: -10px;
    top: 0;
    width: 1px;
    height: 260px;
    background-color: #b6b6b6
}

.vision-n1 p {
    color: #fff
}

.vision-n1 img {
    padding: 15px 0 0 15px
}

.vision-sec {
    position: relative
}

.vision-sec-content {
    position: absolute;
    top: 0;
    left: 80px
}

.vision-sec .vision {
    padding-left: 80px;
    max-width: 570px
}

.vision-sec .vision h2 {
    padding: 94px 0 30px;
    font-size: 35px
}

.vision-sec .vision p {
    line-height: 20px;
    color: #141313;
    padding-top: 28px
}

.value-sec {
    padding: 70px 0 20px 0;
    background-color: #f6f6f6
}

.value-sec .value {
    padding-left: 65px
}

.value-sec .value h2 {
    padding-left: 15px;
    font-size: 35px;
    padding-bottom: 45px
}

.value-sec .value h6 {
    color: #0a0a0a;
    font-size: 18px;
    font-weight: 700;
    padding: 0 0 20px 0
}

.value-sec .value p {
    line-height: 20px;
    font-weight: 400;
    padding-right: 45px
}

#whowearepagesection .section7 {
    background-image: none;
    height: auto;
    padding: 70px 0
}

#whowearepagesection .section7 h2 {
    padding-bottom: 25px
}

.purposepr {
    padding-left: 80px;
    max-width: 745px;
    width: 100%
}

#whowearepagesection .section7 .purposepr img {
    width: auto
}

#whowearepagesection .section7 .purposepr .pruslider .owl-stage-outer {
    overflow: unset
}

.prsl-item {
    position: relative
}

.rprudata {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgb(0 0 0 / .7);
    z-index: 99;
    max-width: 287px;
    height: 100%;
    padding: 70px 30px 30px
}

.rprudata h6 {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    padding-top: 15px
}

.rprudata p {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0 0;
    border-bottom: 1px solid #ccc
}

.rprudata p:nth-child(4) {
    border-bottom: 0
}

.pruslider .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -100px
}

.pruslider .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.pruslider .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.pruslider .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.pruslider .owl-nav button.owl-next:hover {
    background: 0
}

.pruslider .owl-nav button.owl-prev:hover {
    background: 0
}

.pruslider .owl-nav button.owl-next:focus,
.pruslider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

#whowearepagesection .section8 {
    background-color: #f6f6f6;
    padding-bottom: 50px
}

#whowearepagesection .section8 h2 {
    padding-left: 0
}

#whowearepagesection .section8 .item {
    background-color: #fff0;
    border-radius: 0;
    padding: 0
}

#whowearepagesection .section8 p {
    padding-bottom: 20px
}

#whowearepagesection .section8 .story-data h6,
#whowearepagesection .section8 .story-data p {
    padding-right: 15px;
    padding-left: 15px
}

#whowearepagesection .section8 .story-data h6 {
    min-height: 68px
}

.ldsec {
    padding: 70px 0
}

.ldsec h2 {
    padding-bottom: 30px
}

.ldsec ul li {
    max-width: 50%;
    width: 100%;
    text-align: center
}

.ldsec ul li a {
    background-color: #949699;
    margin-right: 0;
    border-radius: 0;
    transition: ease all .5s
}

.ldsec ul {
    margin-bottom: 20px
}

.ldsec ul li {
    font-size: 16px
}

.ldsec ul li a:focus,
.ldsec ul li a:hover {
    transition: ease all .5s;
    background-color: #949699
}

.ldsec ul li.active a {
    background-color: #f5821f;
    transition: ease all .5s;
    color: #fff;
    border: 0
}

.ldsec ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0
}

.ldsec .nav-tabs>li.active>a:focus,
.ldsec .nav-tabs>li.active>a:hover {
    background-color: #f5821f;
    border: 0;
    transition: ease all .5s;
    color: #fff
}

.ldsec h6 {
    font-weight: 700;
    font-size: 18px;
    padding: 15px 10px 10px
}

.ldsec p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px 15px;
    font-weight: 400
}

#whowearepagesection .section3 .col-md-4 {
    padding-left: 0
}

#whowearepagesection .section3 .col-md-4 .abusdt {
    background-color: #fff;
    max-width: 315px;
    padding-bottom: 20px;
    min-height: 400px
}

#whowearepagesection .section3 h6 {
    text-transform: uppercase
}

#whowearepagesection .section3 h6 span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding-top: 5px
}

#whowearepagesection .section3 .col-md-4 .abusdt a {
    margin-left: 10px;
    font-size: 18px;
    margin-top: 30px;
    color: #f3801f
}

.bdslider.owl-theme .owl-dots .owl-dot.active span,
.bdslider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.bdslider.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

#whowearepagesection .section8.awardsec {
    background-color: #050505;
    padding: 70px 0
}

#whowearepagesection .section8 h2 {
    font-size: 30px;
    font-weight: 500
}

#whowearepagesection .section8.awardsec h2 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 125px;
    margin-top: 0
}

.aw-data {
    text-align: center;
    position: relative
}

.awinner {
    padding: 25px 10px 25px 0;
    max-width: 264px;
    margin-left: 75px
}

.aw-data:before {
    content: "";
    position: absolute;
    background-image: url(/storage/images/aw-p.webp);
    width: 408px;
    height: 207px;
    top: 0;
    left: 0
}

.aw-data h6 {
    color: #fff
}

.aw-data p {
    color: #fff
}

.awsl-secsl .owl-stage-outer {
    overflow: unset
}

.awsl-secsl .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -30px
}

.awsl-secsl .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.awsl-secsl .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.awsl-secsl .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.awsl-secsl .owl-nav button.owl-next:hover {
    background: 0
}

.awsl-secsl .owl-nav button.owl-prev:hover {
    background: 0
}

.awsl-secsl .owl-nav button.owl-next:focus,
.awsl-secsl .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.certiacc {
    background-color: #f6f6f6;
    padding: 80px 0 100px
}

.certiacc h2 {
    color: #000
}

.certiacc h6 {
    font-size: 18px;
    font-weight: 700;
    color: #0a0a0a;
    padding-bottom: 20px;
    line-height: 26px;
    min-height: 135px;
    padding: 15px
}

.certiacc p {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 35px;
    min-height: 180px;
    padding: 0 15px
}

.certiacc h5 {
    font-size: 18px;
    font-weight: 700;
    color: #0a0a0a;
    padding: 20px 15px;
    border-top: 1px solid #0a0a0a;
    transition: all .5s ease 0
}

.filterDiv:hover {
    transition: all .5s ease 0;
    box-shadow: rgb(0 0 0 / 24%) 0 3px 8px
}

.filterDiv:hover h5 {
    background-color: #0a0a0a;
    transition: all .5s ease 0;
    color: #fff
}

.certiacc .nav-tabs {
    border: 0;
    margin-bottom: 30px;
    margin-top: 20px
}

.certiacc .nav-tabs li {
    padding: 0 15px
}

.certiacc .nav-tabs li.active a:before {
    content: "";
    position: absolute;
    background-color: #f5821f;
    width: 100%;
    height: 5px;
    bottom: 0;
    left: 0
}

.certiacc .nav-tabs li a {
    font-size: 22px;
    position: relative;
    color: #221f1f;
    font-weight: 600;
    border: 0;
    padding: 0 0 5px
}

.certiacc .nav>li>a:focus,
.certiacc .nav>li>a:hover {
    background-color: #fff0;
    border: 0
}

.certiacc .nav-tabs>li.active>a,
.certiacc .nav-tabs>li.active>a:focus,
.certiacc .nav-tabs>li.active>a:hover {
    background-color: #fff0
}

.banner-bredcrum {
    width: 100%;
    position: absolute;
    bottom: -8px;
    background-color: rgb(0 0 0 / .7);
    z-index: 9
}

.banner-bredcrum .container {
    position: relative
}

.banner-bredcrum ul {
    list-style: none;
    margin-bottom: 0;
    padding: 20px 0 60px 90px
}

.banner-bredcrum ul li {
    display: inline-block;
    padding: 0 5px
}

.banner-bredcrum ul li a {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    padding-right: 5px
}

.banner-bredcrum ul li:last-child {
    border-right: 0
}

.banner-bredcrum ul li:last-child a {
    border-bottom: 1px solid #f5821f;
    border-right: 0;
    padding-bottom: 5px
}

.banner-bredcrum ul li a:after {
    content: "";
    position: absolute;
    top: 0;
    right: -5px;
    width: 2px;
    height: 100%;
    background-color: #fff;
    transform: rotate(25deg)
}

.banner-bredcrum ul li:last-child a:after {
    display: none
}

.insideban {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.value-sec .col-md-6 {
    display: flex;
    margin-bottom: 50px
}

.value-text-n1 {
    border-left: 1px solid #afafaf;
    padding-left: 15px;
    margin-left: 15px
}

.our-heritagee h2 {
    text-align: left;
    padding-left: 85px
}

.bdslider .item:hover {
    transition: all .5s ease 0;
    box-shadow: rgb(0 0 0 / 24%) 0 3px 8px
}

.viewall {
    float: right
}

.viewall a {
    color: #f5821f;
    border-bottom: 1px solid #f5821f;
    font-size: 16px
}

#resouce-center {
    background-color: #f6f6f6;
    padding-bottom: 25px
}

#resouce-center h2 {
    padding-left: 0;
    padding-bottom: 20px
}

.video-bg {
    background-color: #fff
}

.video-thumb {
    background-color: #fff;
    padding: 20px;
    height: 460px;
    overflow-y: scroll
}

.video-thumb::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #b7b7b7
}

.video-thumb::-webkit-scrollbar {
    width: 5px;
    background-color: #ebebeb
}

#Top-Stories {
    padding-bottom: 100px
}

.v-tab-content h5 {
    padding: 15px;
    font-weight: 700;
    font-size: 18px
}

.v-tab-content p {
    padding-left: 15px;
    font-family: "Open Sans", sans-serif;
    padding-bottom: 20px
}

.video-thumb li a,
.video-thumb li.active a,
.video-thumb li.active a:focus,
.video-thumb li.active a:hover {
    display: flex;
    padding: 0 5px 0 0;
    background-color: #fff0;
    gap: 10px;
    justify-content: space-between
}

.video-thumb li a img {
    max-width: 90px;
    width: 100%
}

.video-thumb li a:hover {
    background-color: #fff0
}

#resouce-center .col-md-4 {
    padding: 0
}

#resouce-center .video-thumb p {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding-left: 0;
    width: 100%
}

#resouce-center .video-thumb ul li {
    margin-bottom: 10px;
    max-width: 100%
}

.seltpbx select {
    border: 1px solid;
    padding: 5px 15px;
    border-radius: 0;
    margin-right: 10px;
    max-width: 162px;
    width: 100%
}

.seltpbx {
    padding-bottom: 30px
}

.seltpbx select:focus {
    border: 1px solid
}

.alcohol-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.alcohol-overview {
    background-image: url(/storage/images/alcl-overview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    align-items: center;
    display: flex
}

.alcohol-overview h2 {
    padding-bottom: 20px
}

.alcohol-overview .col-md-8 {
    padding-left: 65px
}

.alcohol-overview h5 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    font-weight: 600
}

.alcohol-overview p {
    padding-bottom: 20px
}

.alcohol-prdct {
    background-color: #f6f6f6;
    padding-bottom: 50px
}

.alcohol-prdct h2 {
    text-align: left;
    padding-top: 50px;
    padding-bottom: 30px;
    text-transform: uppercase
}

.alcohol-prdct h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
    min-height: 40px;
    line-height: 24px
}

.a-prdct {
    padding: 0 10px 30px 10px
}

.alcohol-prdct .mission-dt {
    background-color: #fff;
    margin-bottom: 10px;
    min-height: 532px
}

.investor-kit .mission-dt {
    padding-bottom: 20px;
    min-height: 420px;
    border: 1px solid #a29e9e
}

.alcohol-prdct .mission-dt .scrollbar {
    height: 237px
}

.industry-serve {
    padding-top: 100px;
    padding-bottom: 200px
}

.industry-serve h2 {
    margin-bottom: 30px
}

.industry-box {
    border-left: 4px solid #f3801f;
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    display: flex;
    align-items: center;
    padding: 20px 25px;
    justify-content: space-between;
    min-height: 100px
}

.industry-box:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.germs-care1 {
    background-image: url(/storage/images/GermCare-Hand.webp);
    width: 100%;
    background-size: cover;
    height: 100vh
}

.germs-care2 {
    background-image: url(/storage/images/Germs-care2.webp);
    width: 100%;
    background-size: cover;
    height: 100vh
}

.germs-btn a {
    color: #f3801f
}

.germs-btn a:hover {
    color: #fff
}

.germs-care {
    padding-top: 90px;
    color: #fff
}

.germs-care h5 {
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 10px
}

.germs-care h3 {
    font-size: 35px
}

.germs-care h3 span {
    display: block
}

.alcohol-quality {
    padding-top: 100px;
    padding-bottom: 100px
}

.alcohol-quality h2 {
    margin-bottom: 20px
}

.quality-data {
    border: 1px solid #f5821f;
    min-height: 150px;
    padding: 20px 15px 0 15px;
    transition: ease all .5s;
    position: relative
}

.quality-data h6 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

.quality-data:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    border: 1px solid #fff
}

.m-fac {
    background-color: #f6f6f6;
    padding-top: 70px;
    padding-bottom: 70px
}

.tpst1 {
    padding-left: 65px
}

.m-fac .input-group {
    max-width: 340px;
    margin: 25px 0
}

.m-fac .input-group-addon {
    border-radius: 0;
    background-color: #f3801f;
    border: 1px solid #f3801f;
    color: #fff
}

.m-fac select {
    border-radius: 0;
    box-shadow: none
}

.m-fac select:focus {
    box-shadow: none
}

.unit-address {
    background-color: #fff;
    padding: 25px;
    min-height: 245px
}

.unit-address h4 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px
}

.alcohol-contact {
    padding-top: 70px;
    padding-bottom: 30px
}

.alcohol-contact h2 {
    text-transform: uppercase;
    margin-bottom: 20px
}

.alcohol-contact h4 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px
}

.alcohol-contact p {
    margin-bottom: 20px
}

.m-contact span {
    font-family: "Open Sans", sans-serif;
    padding-left: 15px;
    font-size: 16px
}

.alcohol-sales {
    background-color: #f6f6f6;
    padding: 40px 0
}

.alcohol-sales h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 30px
}

.a-sales-box {
    min-height: auto
}

.a-sales-box h4,
.a-sales-box p.styl1e34 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 7px;
    line-height: 1.1
}

.a-sales-box h6 {
    border-bottom: 1px solid #bababa;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a
}

.a-sales-box h6 span {
    display: block;
    margin-top: 4px
}

.a-sales-box.def-n1 h6 {
    min-height: 46px
}

.sales-contact {
    display: flex
}

.sales-contact p {
    font-size: 16px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 8px;
    color: #0a0a0a
}

.Water-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.Water-overview {
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 40px
}

.keyfacts .col-md-12 {
    padding-left: 80px
}

.keyfacts h2 {
    color: #fff;
    padding: 60px 0
}

.keyfacts h6 {
    color: #fff;
    font-size: 35px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    padding-bottom: 10px
}

.keyfacts p {
    font-size: 18px;
    color: #fff;
    padding-right: 30px
}

.keyfacts .col-md-3 {
    padding-left: 0;
    position: relative;
    padding-right: 0
}

.keyfacts .col-md-3::after,
.keyfacts .col-md-4::after {
    position: absolute;
    content: "";
    background-color: #a7a3a3;
    width: 1px;
    height: 100%;
    right: 30px;
    top: 0;
    min-height: 126px
}

.keyfacts .col-md-3:last-child:after,
.keyfacts .col-md-4:last-child:after {
    display: none
}

.solutionsind .story-data h6 {
    font-size: 16px;
    padding: 15px
}

.solutionsind .business-secsl .owl-stage-outer {
    overflow: hidden
}

.solutionsind .story-data:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    background-color: #fff
}

.solutionsind {
    padding-bottom: 120px
}

#Water-solutions .section8.awardsec {
    background-color: #050505;
    padding-bottom: 90px
}

#Water-solutions .section8 h2 {
    font-size: 30px;
    font-weight: 500
}

#Water-solutions .section8.awardsec h2 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding-bottom: 20px;
    margin-top: 88px
}

#Water-solutions .section8.awardsec p {
    color: #fff;
    padding-bottom: 45px
}

#Water-solutions .section8.awardsec .item {
    background-color: #fff0;
    min-height: auto
}

.techeq {
    padding: 70px 0 70px 0;
    width: 100%;
    display: inline-block
}

.techeq h2 {
    padding-bottom: 25px
}

.techeq .prsl-item img {
    width: auto
}

.techeq .rprudata {
    padding: 30px
}

.techeq .rprudata p {
    border-bottom: 0
}

.techeq .owl-stage-outer {
    overflow: unset
}

.operationmanagmt h2 {
    margin-bottom: 30px
}

.operationmanagmt p {
    padding-bottom: 30px
}

.operationmanagmt .quality-data {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 5px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 26%);
    border: 1px solid #fff
}

.operationmanagmt .quality-data:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    border: 1px solid #fff
}

.techeq .viewall {
    padding-top: 75px
}

.operationmanagmt .quality-data img {
    width: auto
}

.operationmanagmt .quality-data {
    padding: 70px 30px 0;
    min-height: 301px
}

.operationmanagmt {
    padding-bottom: 0
}

.operationmanagmt .conus a {
    padding: 8px 36px;
    color: #050505;
    text-transform: uppercase
}

.operationmanagmt .conus a:hover {
    color: #fff
}

.operationmanagmt .business-secsl p {
    line-height: 20px;
    font-weight: 500;
    padding-top: 10px
}

.power-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.sugar-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

#powersection #overview {
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center;
    height: 100vh
}

#sugarsection #overview {
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center;
    height: 100vh
}

#overview h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px
}

#overview h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 600
}

#overview p {
    padding: 10px 0
}

.power-tabs ul {
    border-bottom: 0
}

.power-tabs ul li {
    width: 100%;
    text-align: center;
    margin-right: 10px;
    max-width: calc(33.33% - 10px)
}

.power-tabs p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0
}

.power-tabs {
    padding: 60px 0;
    background-color: #f6f6f6
}

.fact-details h3 {
    font-size: 30px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 5px
}

.fact-details p {
    font-size: 20px;
    color: #fff
}

.section.key-facts h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 35px
}

.fact-details {
    border-right: 1px solid;
    min-height: 95px
}

.section.key-facts .col-md-3:last-child .fact-details {
    border: 0
}

.new-build {
    padding: 60px 0;
    background-color: #f6f6f6
}

.new-build-left {
    padding-left: 15px
}

.section.new-build h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.new-build-slider .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -30px
}

.new-build-slider .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.new-build-slider .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.new-build-slider .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.new-build-slider .owl-nav button.owl-next:hover {
    background: 0
}

.new-build-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.new-build-slider .owl-nav button.owl-next:focus,
.new-build-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.new-build-slider.owl-theme .owl-dots .owl-dot.active span,
.new-build-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

:focus {
    outline: 0
}

.new-buildstory-data h6 {
    font-weight: 700;
    font-size: 15px;
    padding: 20px 15px;
    background: #fff;
    text-transform: uppercase;
    min-height: 122px;
    line-height: 20px;
    text-align: center
}

.aftermarket-services h2 {
    padding: 30px 0
}

.new-build-slider .item {
    transition: ease all .5s;
    margin-bottom: 10px
}

.new-build-slider .item:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%)
}

.products-repair-slider .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -70px
}

.products-repair-slider .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.products-repair-slider .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.products-repair-slider .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.products-repair-slider .owl-nav button.owl-next:hover {
    background: 0
}

.products-repair-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.products-repair-slider .owl-nav button.owl-next:focus,
.products-repair-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.products-repair-slider.owl-carousel .owl-item img {
    display: block;
    width: auto
}

.products-repair-slider.owl-theme .owl-dots .owl-dot.active span,
.products-repair-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

div#products-repair {
    padding: 70px 0 20px
}

div#products-repair .view-all-link {
    padding-top: 60px
}

#products-repair h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.view-all-link a {
    margin-left: 0;
    font-size: 16px;
    margin-top: 20px;
    color: #f3801f;
    float: right;
    border-bottom: 1px solid #f3801f
}

.new-buildstory-data p {
    font-size: 15px;
    background: #fff;
    padding: 0 15px 20px
}

.aftermarketing-link {
    text-align: center
}

.aftermarketing-link a {
    color: initial;
    border: 1px solid;
    padding: 10px 20px;
    margin-top: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px
}

.section.we-serve {
    padding: 100px 0
}

.section.we-serve h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.we-server-inner {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

.server-details {
    border-left: 5px solid #f5821f;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    min-height: 100px;
    margin: 20px 0;
    transition: ease all .5s
}

.server-details:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.section.application {
    background: url(/storage/images/high-power-high-speed.webp) no-repeat;
    height: 100vh;
    padding: 100px 0;
    background-position: center
}

.application-innner h6 {
    font-size: 30px;
    color: #fff
}

.application-innner h5 {
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 20px
}

.section.testimonial-sec {
    padding: 80px 0
}

.testimonial-slider .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -55px
}

.testimonial-slider .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.testimonial-slider .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.testimonial-slider .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.testimonial-slider .owl-nav button.owl-next:hover {
    background: 0
}

.testimonial-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.testimonial-slider .owl-nav button.owl-next:focus,
.testimonial-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.testimonial-slider.owl-carousel .owl-item img {
    display: block;
    width: auto
}

.testimonial-slider.owl-theme .owl-dots .owl-dot.active span,
.testimonial-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.testimonial-data h6 {
    font-weight: 700;
    font-size: 15px;
    padding: 15px 0;
    background: #fff;
    text-transform: uppercase;
    min-height: 75px;
    border-top: 1px solid;
    margin-top: 20px
}

.testimonial-data {
    border: 1px solid;
    padding: 20px 15px;
    margin: 10px 5px
}

.testimonial-data:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    border: 1px solid #fff0
}

.section.testimonial-sec h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.row.tpst {
    padding-left: 95px;
    max-width: 745px;
    width: 100%
}

.section.contact-us h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 10px
}

.section.contact-us h3 {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px
}

p.phnn img {
    padding-right: 10px
}

p.phnn {
    padding: 10px 0
}

a.enquire-link:hover {
    background: #f4811f;
    color: #fff;
    transition: all ease .3s;
    text-decoration: none
}

a.enquire-link {
    color: #f4811f;
    border: 1px solid #f4811f;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 600;
    transition: all ease .3s;
    text-decoration: none
}

a.enquire-link.hvr-sweep-to-right--:before {
    background: #f3801f
}

.section.contact-us {
    padding: 70px 0;
    min-height: 0
}

.section.related-us h2 {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 30px
}

.section.related-us {
    background-color: #f6f6f6;
    padding: 60px 0
}

.related-inner h3 {
    font-size: 16px;
    font-weight: 700
}

.related-inner p {
    font-size: 15px
}

p.phnn {
    display: flex;
    word-break: break-all;
    font-family: "Open Sans", sans-serif;
}

.section.related-us hr {
    margin-top: 10px;
    margin-bottom: 0
}

.related-inner {
    padding: 20px 15px;
    background: #fff;
    border: 1px solid;
    min-height: 220px;
    transition: ease all .5s
}

.related-inner:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    border: 1px solid #fff0
}

#products-repair .rprudata p:nth-child(4) {
    border-bottom: 1px solid #ccc
}

#products-repair .rprudata p:last-child {
    border-bottom: 0
}

.rprudata img {
    width: auto !important
}

#products-repair .rprudata p {
    font-size: 14px
}

#products-repair .rprudata {
    padding: 20px 30px 30px;
    background-color: rgb(0 0 0 / .8)
}

#products-repair .rprudata img {
    height: 70px
}

.products-repair-slider .owl-stage-outer {
    overflow: unset
}

.testimonial-slider .owl-stage-outer {
    overflow: unset
}

.testimonial-data p {
    min-height: 135px
}

.section.map-secc {
    background-color: #f6f6f6;
    padding: 60px 0
}

.infrastructure-inner {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

a.infrastructure-link:hover {
    background: #f4811f;
    color: #fff;
    transition: all ease .3s;
    text-decoration: none
}

a.infrastructure-link {
    color: #f4811f;
    border: 1px solid;
    padding: 10px 20px;
    margin-top: 30px;
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    transition: all ease .3s;
    text-decoration: none;
    text-align: center
}

a.infrastructure-link.hvr-sweep-to-right--:before {
    background: #f3801f;
    transition: all ease .3s
}

.map-secc h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.map-innner {
    margin-bottom: 0
}

.map-box h3 {
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase
}

.map-box {
    min-height: 490px;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.map-box-innner {
    padding: 20px;
    background: #fff;
    position: relative
}

.map-box-innner:after {
    background: #000;
    width: 96%;
    height: 1px;
    content: "";
    position: absolute;
    top: 49%;
    bottom: 0;
    left: -360px;
    right: 0;
    display: flex
}

.map-box-innner:before {
    background: #000;
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    top: 48%;
    bottom: 0;
    left: -360px;
    right: 0;
    display: flex;
    border-radius: 50%
}

.section.keyfactsvideo-n1 {
    position: relative
}

.keyfact-content-n1 {
    color: #fff;
    position: absolute;
    top: 70px;
    left: 85px
}

#sugar-opration {
    background-image: url(/storage/images/integrated-operations.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center;
    height: 100vh;
    margin-top: -10px
}

#sugar-opration h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 15px;
    color: #fff
}

#sugar-opration p {
    padding: 10px 0;
    color: #fff
}

.opration-details h3 {
    font-size: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    margin-bottom: 15px;
    color: #fff
}

.opration-details {
    margin-top: 25px
}

a.wht-ancor-link {
    color: #fff;
    border: 1px solid;
    padding: 10px 20px;
    margin-top: 10px;
    display: inline-block;
    font-weight: 600;
    transition: all ease .3s;
    text-decoration: none;
    text-align: center;
    margin-right: 20px
}

a.wht-ancor-link:hover {
    background: #f3801f;
    color: #fff;
    border: 1px solid #f3801f;
    transition: all ease .3s;
    text-decoration: none
}

a.wht-ancor-link.hvr-sweep-to-right--:before {
    background: #f3801f;
    transition: all ease .3s
}

.opration-details p span {
    display: block
}

#sugar-shagun {
    background-image: url(/storage/images/sugar-sagun.webp);
    width: 100%;
    background-size: cover;
    height: 100vh;
    padding: 80px 0
}

.application-innner p {
    color: #fff;
    margin-top: 10px;
    margin-bottom: 25px
}

#sugar-farmer {
    background-image: url(/storage/images/sugar-farmer.webp);
    width: 100%;
    background-size: cover;
    height: 100vh;
    padding: 80px 0;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat
}

#sugar-farmer h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px;
    color: #fff
}

#sugar-farmer p {
    padding-bottom: 20px;
    color: #fff;
    padding-right: 110px
}

#sugar-farmer2 {
    background-image: url(/storage/images/sugar-farmer.webp);
    width: 100%;
    background-size: cover;
    height: 100vh;
    padding: 80px 0
}

#sugar-farmer2 h2 {
    font-size: 35px;
    font-weight: 500;
    padding-bottom: 20px
}

.speak-data img {
    width: auto !important
}

.speak-data {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    background: #fff;
    padding: 30px
}

.speak-slider .owl-nav button.owl-prev {
    position: absolute;
    width: 38px;
    height: 38px;
    left: -40px;
    opacity: 1;
    bottom: -30px;
    background-image: url(/storage/images/ra-icon.webp) !important;
    margin: auto;
    top: 0
}

.speak-slider .owl-nav button.owl-next {
    position: absolute;
    width: 38px;
    height: 38px;
    right: -40px;
    opacity: 1;
    bottom: -30px;
    background-image: url(/storage/images/la-icon.webp) !important;
    margin: auto;
    top: 0
}

.speak-slider .owl-nav button.owl-next:hover {
    background: 0
}

.speak-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.speak-slider .owl-nav button.owl-next:focus,
.speak-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.speak-slider .owl-item img {
    display: block;
    width: auto
}

p.speak-name {
    font-weight: 600
}

.speak-slider.owl-theme .owl-dots .owl-dot.active span,
.speak-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.we-server-inner a {
    text-decoration: none
}

.cmn-serve-mdl.modal .modal-dialog {
    max-width: 1000px;
    width: 100%;
    margin-top: 100px
}

.cmn-serve-mdl.modal .modal-content {
    display: block;
    margin: 0 auto;
    padding: 30px 30px;
    border-radius: 0;
    border-left: 5px solid #f5821f
}

.cmn-serve-mdl.modal button.close {
    position: absolute;
    z-index: 9;
    background: #dcdddd;
    right: 15px;
    top: 15px;
    opacity: 1;
    border-radius: 15px
}

.serve-deatails h2 {
    font-size: 18px;
    margin-bottom: 25px
}

.serve-box {
    width: 20%;
    float: left;
    text-align: center;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center
}

.serve-innner {
    border-bottom: 1px solid #c4c4c4;
    display: flex
}

.serve-box {
    width: 20%;
    float: left;
    text-align: center;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #c4c4c4
}

.serve-innner:last-child {
    border-bottom: 0
}

.serve-innner .serve-box:last-child {
    border-right: 0
}

.infrastructure-banner {
    background-image: url(/storage/images/infrastructure-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.infrastructure-tabs-slider .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -35px
}

.infrastructure-tabs-slider .owl-dots {
    margin-top: 20px
}

.infrastructure-tabs-slider .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.infrastructure-tabs-slider .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.infrastructure-tabs-slider .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.infrastructure-tabs-slider .owl-nav button.owl-next:hover {
    background: 0
}

.infrastructure-tabs-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.infrastructure-tabs-slider .owl-nav button.owl-next:focus,
.infrastructure-tabs-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.infrastructure-tabs-slider.owl-carousel .owl-item img {
    display: block;
    width: auto
}

.infrastructure-tabs-slider.owl-theme .owl-dots .owl-dot.active span,
.infrastructure-tabs-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.infrastructure-tabs ul {
    margin-bottom: 20px
}

.infrastructure-tabs-inner p {
    padding-bottom: 15px
}

.infrastructure-tabs {
    padding: 60px 0 0;
    background-color: #fff
}

.infrastructure-tabs-data {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    background: #fff;
    padding: 50px 30px;
    min-height: 325px;
    align-items: center
}

.infrastructure-tabs-data:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.infrastructure-tabs-slider .owl-stage-outer {
    overflow: unset
}

.in-pictures-sec {
    margin: 70px 0 0;
    background-color: #f6f6f6;
    padding: 50px 0
}

.we-server-inner.quality-process {
    margin-top: 90px
}

.quality-process h2 {
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 500
}

.r-and-d-inner h2 {
    padding-bottom: 25px;
    font-size: 30px;
    font-weight: 500
}

.new-products h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.new-buildstory-data h5 {
    font-weight: 700;
    font-size: 16px;
    padding: 20px 15px;
    background: #fff;
    line-height: 22px
}

.new-products {
    padding: 60px 0
}

.confirming-sec {
    margin: 30px 0 0;
    background-color: #f6f6f6;
    padding: 50px 0
}

.infrastructure-key-facts {
    background: url(/storage/images/infrastructure-key-facts.webp) no-repeat;
    background-attachment: fixed;
    padding: 70px 0 50px;
    background-size: cover;
    background-position: center center;
    color: #fff
}

.infrastructure-key-facts .col-md-3:last-child .fact-details {
    border: 0
}

.infrastructure-key-facts .col-md-3:nth-child(5) .fact-details {
    border: 0
}

.infrastructure-key-facts .fact-details {
    border-right: 1px solid;
    min-height: 95px;
    margin: 20px 0
}

.infrastructure-key-facts .container {
    width: 1000px
}

.financial-tabs ul li {
    max-width: 32% !important;
    width: 100%;
    text-align: center;
    margin-right: 10px;
    padding-top: 0px;
}

.financial-tabs ul li a {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 0;
    padding: 10px;
}

.financial-tabs ul {
    margin-bottom: 30px;
    border-bottom: 0
}

.financial-dropdown1 select {
    width: 100%;
    padding: 7px
}

.financial-doc p {
    width: 100%;
    padding: 0;
    padding-right: 20px;
    padding-left: 0
}

.financial-doc a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 100px;
    text-decoration: none;
    border-bottom: 1px solid #999
}

hr.dfr {
    border-top: 1px solid #888;
    margin-top: 0;
    margin-bottom: 0
}

a.financial-view-all {
    color: #f4811f;
    font-size: 16px;
    text-decoration: underline;
    margin-bottom: 30px;
    margin-top: 20px;
    display: block
}

.annual-web h6 {
    font-weight: 700;
    font-size: 15px;
    padding: 15px;
    background: #fff;
    text-transform: uppercase
}

.ar-web-slider .annual-web h6 {
    min-height: 62px
}

.web-pdf a {
    color: #f4811f;
    border: 1px solid;
    display: inline-block;
    width: 50%;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    margin: 0 10px
}

.annual-web:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%)
}

.annual-web img {
    width: 100%
}

.web-pdf {
    display: flex;
    padding: 0 5px
}

.annual-web {
    margin: 5px;
    padding-bottom: 30px;
    margin-top: 30px;
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    border: 1px solid #a29e9e
}

.financial-dropdown1 {
    margin-bottom: 15px
}

.web-pdf a:hover {
    background: #f4811f;
    color: #fff;
    transition: all ease .3s;
    text-decoration: none
}

.web-pdf a.hvr-sweep-to-right--:before {
    background: #f3801f;
    transition: all ease .3s
}

.fintancial-text {
    margin: 10px 0 50px
}

.fintancial-text p {
    padding: 10px 0
}

.cg-icon-text-box p {
    padding: 10px 0
}

.cg-icon-text-box {
    margin-bottom: 20px
}

.cg-bod-slider .owl-nav button.owl-prev {
    position: absolute;
    width: 14px;
    height: 23px;
    left: 0;
    opacity: 1;
    bottom: -30px;
    background-image: url(/storage/images/left-icon.webp) !important;
    margin: auto
}

.cg-bod-slider .owl-nav button.owl-next {
    position: absolute;
    width: 14px;
    height: 23px;
    left: 45px;
    opacity: 1;
    bottom: -30px;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin: auto
}

.ar-web-slider .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.ar-web-slider .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.cg-bod-slider .owl-nav button.owl-next:hover {
    background: 0
}

.cg-bod-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.cg-bod-slider .owl-nav button.owl-next:focus,
.cg-bod-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.cg-bod-slider.owl-carousel .owl-item img {
    display: block;
    width: auto
}

.cg-bod-slider.owl-theme .owl-dots .owl-dot.active span,
.cg-bod-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.cg-bod-slider .owl-stage-outer {
    overflow: unset
}

.cg-bod-details h3 {
    font-size: 17px;
    font-weight: 600;
    padding: 10px
}

.cg-bod-details p {
    padding: 0 10px 30px
}

.new-faqqs {
    margin-bottom: 20px;
    background-color: #fff;
    border: 0;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #58595b !important
}

.new-faqqs .panel-body {
    padding: 0 40px 0 40px
}

.new-faqqs-acco .panel-heading+.panel-collapse>.list-group,
.new-faqqs-acco .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid transparent !important
}

.new-faqqs>.panel-heading {
    padding: 0
}

.new-faqqs-acco .panel.panel-default.new-faqqs:first-child {
    border-top: 1px solid #58595b
}

.new-faqqs>.panel-heading a {
    display: block;
    padding: 15px 0
}

.new-faqqs>.panel-heading a:after {
    content: "";
    position: absolute;
    top: 0;
    float: left;
    left: 0;
    display: flex;
    height: 90px;
    align-items: flex-start
}

.panel.new-faqqs a {
    text-decoration: none;
    color: #58595b;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    line-height: 30px;
    padding-left: 50px;
    display: flex;
    align-items: center;
    padding-right: 30px;
    height: 100%
}

.new-faqqs>.panel-heading a[aria-expanded=true]:after {
    content: url(/storage/images/col-in-icon.webp);
    display: flex;
    height: 60px;
    align-items: center;
    top: -5px;
    left: 0;
    transition: transform .3s;
    transform: rotate(180deg)
}

.new-faqqs>.panel-heading a[aria-expanded=false]:after {
    content: url(/storage/images/col-out-icon.webp);
    display: flex;
    height: 100%;
    align-items: center;
    top: 0;
    left: 0;
    transition: transform .3s;
    transform: rotate(0)
}

.new-faqqs>.panel-heading {
    background: 0
}

.new-faqqs-acco {
    margin-bottom: 40px;
    margin-top: 70px
}

.new-faqqs p {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px
}

.cg-bod-tabs-inner h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

ul.orng-list li {
    position: relative;
    text-align: initial;
    max-width: 100% !important;
    margin-bottom: 15px;
    padding-left: 5px;
    font-size: 16px
}

ul.orng-list {
    padding: 0 0 0 15px;
    list-style: none
}

ul.orng-list li::before {
    content: "\2022";
    color: red !important;
    display: inline-block;
    font-size: 35px;
    left: -15px;
    position: absolute;
    top: -15px;
    margin: 0 !important
}

.new-faqqs ul.orng-list {
    padding: 0 0 0 25px;
    list-style: none
}

.event-boxx {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    padding: 20px 15px;
    min-height: 200px;
    align-items: center;
    display: flex;
    margin: 30px 0;
    height: auto
}

.event-boxx p {
    padding: 0 0 40px
}

.event-icon-flex a:last-child {
    border-right: 0
}

.event-icon-flex a {
    display: block;
    text-align: center;
    width: 33.33%;
    border-right: 1px solid #949699;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    height: auto
}

.event-icon-flex {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.event-box-details {
    width: 100%
}

.iepf-txt-inner p {
    padding: 0
}

p.phnn span {
    width: 52px
}

.iepf-click a {
    margin-left: 20px
}

.iepf-click {
    display: flex;
    align-items: center;
    margin: 30px 0
}

.financial-doc.transfer-of-text a {
    border: 1px solid #999;
    padding: 10px;
    min-height: auto;
    margin-bottom: 30px
}

.listing-table table thead {
    background: #949699;
    color: #fff
}

.listing-table tr th {
    width: 50%
}

.listing-table {
    padding: 30px 0
}

a.pnl-link {
    font-weight: 400 !important;
    display: inline-block !important;
    padding: 0 !important;
    color: #f6923e !important
}

.form-group.yes-no-flex {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #ced4da;
    margin-top: 0
}

.yes-no-flex .radio-div span {
    margin-left: 10px;
    margin-right: 30px
}

.survey-form-inner input {
    border-radius: 0;
    margin: 10px 0;
    box-shadow: none
}

.survey-form-inner textarea {
    width: 100%;
    border: 1px solid #ccc;
    min-height: 100px;
    margin-top: 10px;
    padding: 6px 12px
}

.survey-form-inner label {
    margin-top: 20px
}

.kindly label {
    margin-bottom: 20px
}

.btn-survey:hover {
    background: #f4811f;
    color: #fff;
    transition: all ease .3s;
    text-decoration: none
}

.btn-survey {
    color: #f4811f;
    border: 1px solid #f4811f;
    padding: 10px 20px;
    margin: 20px 0;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    transition: all ease .3s;
    text-decoration: none;
    background: #fff;
    margin-right: 15px;
    min-width: 13%
}

.btn-survey.hvr-sweep-to-right--:before {
    background: #f3801f
}

form.survey-formm.service-formm {
    margin: 20px 0
}

.financial-tabs .tab-content>.tab-pane {
    margin-bottom: 30px
}

.reverse-box {
    float: left;
    width: 20%;
    padding: 15px;
    border-right: 1px solid #949699;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    min-height: 160px;
    align-items: center
}

.reverse-box:nth-child(6) {
    border: 0
}

.reverse-technology {
    padding: 50px 0 35px;
    background: #f6f6f6
}

.reverse-box-img {
    min-height: 56px;
    display: flex;
    align-items: flex-end
}

.reverse-inner p {
    padding: 5px 0 !important
}

.reverse-inner-img {
    text-align: center;
    margin: 95px 0
}

.repair-service h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px
}

.section.repair-service {
    padding: 0 0 85px
}

.infrastructure-tabs-data img {
    margin-bottom: 10px
}

.revers-eengineering-banner {
    background-image: url(/storage/images/revers-eengineering-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.urban-utility-banner {
    background-image: url(/storage/images/urban-utility-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.urban-utility {
    padding: 40px 0
}

.urban-acco {
    margin-top: 10px
}

.urban-acco .new-faqqs p {
    padding: 0 0 !important
}

.our-projects-data {
    transition: ease all .5s;
    background: #fff;
    padding: 0;
    margin: 10px
}

.our-projects-slider .owl-nav button.owl-prev {
    position: absolute;
    width: 38px;
    height: 38px;
    left: -40px;
    opacity: 1;
    bottom: -30px;
    background-image: url(/storage/images/ra-icon.webp) !important;
    margin: auto;
    top: 0
}

.our-projects-slider .owl-nav button.owl-next {
    position: absolute;
    width: 38px;
    height: 38px;
    right: -40px;
    opacity: 1;
    bottom: -30px;
    background-image: url(/storage/images/la-icon.webp) !important;
    margin: auto;
    top: 0
}

.our-projects-slider .owl-nav button.owl-next:hover {
    background: 0
}

.our-projects-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.our-projects-slider .owl-nav button.owl-next:focus,
.our-projects-slider .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.our-projects-slider .owl-item img {
    display: block;
    width: 100%
}

p.utility-speak-name {
    margin-top: 20px;
    font-weight: 600
}

.shagun-banner {
    background-image: url(/storage/images/shagun-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

#shagunsection #overview {
    background-image: url(/storage/images/shagun-overview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center;
    height: 100vh
}

.shagun-product {
    padding: 60px 0;
    background-color: #f6f6f6
}

.shagun-pro-data h6 {
    font-weight: 700;
    font-size: 15px;
    padding: 20px 15px;
    text-transform: uppercase;
    min-height: 75px
}

.shagun-pro-data:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    margin: 20px 0;
    background: #fff
}

.shagun-pro-data {
    transition: ease all .5s;
    margin: 20px 0
}

.shagun-pro-data img {
    width: 100%
}

.shagun-quality h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px
}

.shagun-quality {
    padding: 60px 0
}

.shagun-quality-data p {
    margin-bottom: 15px
}

.shagun-quality-data img {
    width: 100%
}

.shagun-contract h2 {
    font-size: 30px;
    color: #000;
    font-weight: 500;
    padding-bottom: 20px
}

.shagun-contract {
    padding: 60px 0;
    background: #f6f6f6
}

.businessban {
    background-image: url(/storage/images/busbanner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.repair-overview {
    padding: 86px 0 0
}

.business-ovrview {
    padding: 60px 0 60px
}

.repair-overview p {
    padding-top: 20px
}

.business-ovrview p {
    padding-top: 20px
}

.business-ovrview .col-md-12 {
    padding-left: 80px
}

.busovrsec2 {
    padding: 45px 0 60px;
    background-color: #f6f6f6
}

.busovrsec2 .business-secsl .owl-stage-outer {
    overflow: hidden
}

.busovrsec2 .business-secsl h6 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 25px 15px 10px
}

.busovrsec2 .business-secsl .abusdt {
    background-color: #fff;
    padding-bottom: 20px;
    min-height: 400px;
    transition: ease all .5s
}

.busovrsec2 .business-secsl .abusdt p {
    min-height: 77px
}

.busovrsec2 .business-secsl .abusdt:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.busovrsec2 .business-secsl .abusdt p {
    padding-left: 15px;
    padding-right: 15px
}

.busovrsec2 .business-secsl .abusdt p:nth-child(3) {
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 2px solid #f6f6f6;
    line-height: 18px;
    margin-bottom: 10px
}

.busovrsec2 .business-secsl .abusdt a {
    display: block;
    margin-top: 20px;
    margin-left: 15px;
    font-size: 18px;
    color: #f3801f;
    align-self: flex-end;
    position: relative
}

.busovrsec2 .business-secsl .abusdt a::after {
    content: "";
    position: absolute;
    background-image: url(/storage/images/btnarrow.webp);
    width: 63px;
    height: 16px;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: none
}

.tbbanner {
    background-image: url(/storage/images/tbbanner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.tb-ovrview {
    background-image: url(/storage/images/tboverview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center
}

.tbnumber {
    background-color: #f6f6f6;
    padding: 90px 0 80px
}

.tbnumdata {
    padding-left: 65px
}

.tbnumdata h6 {
    font-weight: 700;
    font-size: 35px;
    font-family: "Open Sans", sans-serif;
    padding: 15px 0 10px
}

.tbnumdata p {
    padding-right: 45px;
    line-height: 20px
}

.tbnumdata .col-md-3 {
    position: relative
}

.tbnumdata .col-md-3::after {
    position: absolute;
    content: "";
    background-color: #a7a3a3;
    width: 1px;
    height: 100%;
    right: 15px;
    top: 0;
    min-height: 195px
}

.tbnumdata .col-md-3:last-child:after {
    display: none
}

.visittbbutton {
    padding: 25px 0
}

.visittbbutton .visitbtn {
    text-align: center
}

.visitbtn a {
    padding: 8px 36px;
    color: #050505;
    text-transform: uppercase
}

.defence-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.defence-overview {
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    align-items: center;
    display: flex
}

.defence-banner .banner-content p {
    max-width: 505px;
    width: 100%
}

.spare {
    padding: 100px 0 60px 0
}

.spare h2 {
    margin-bottom: 20px
}

.spare p {
    margin-bottom: 25px
}

.investor-kit .owl-carousel .owl-item img,
.spare .owl-carousel .owl-item img {
    width: auto
}

.spare-data {
    min-height: 240px;
    display: flex;
    align-items: end;
    padding-top: 0;
    -webkit-box-shadow: 0 0 5px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 5px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 26%);
    border: 0;
    background: #fff;
    margin: 5px
}

.quality-data.spare-data img {
    padding-top: 50px
}

.spare-data p {
    padding-top: 15px
}

.spare-data:hover {
    border: 0
}

.defence-prdct .mission-dt,
.investor-kit .mission-dt {
    margin: 10px 0;
    height: auto
}

.defence-prdct .mission-dt {
    min-height: 425px
}

.def-carousel.owl-theme .owl-dots .owl-dot.active span,
.def-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #f3801f
}

.def-carousel.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

.def-carousel .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -25px
}

.def-carousel .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.def-carousel .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.def-carousel .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.def-carousel .owl-nav button.owl-next:hover {
    background: 0
}

.def-carousel .owl-nav button.owl-prev:hover {
    background: 0
}

.def-carousel .owl-nav button.owl-next:focus,
.def-carousel .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.investor-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.investor-overview {
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center
}

.investor-banner .banner-content p {
    max-width: 505px;
    width: 100%
}

.in-key-highlight h2 {
    color: #fff;
    margin-bottom: 20px
}

.in-key-numbers {
    border-right: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px
}

.in-last {
    border-right: 0
}

.in-key-numbers h4 {
    font-size: 40px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    float: left
}

.in-key-numbers h4 span {
    font-family: "Open Sans", sans-serif;
}

.in-key-numbers span img {
    padding-left: 15px;
    padding-top: 5px
}

.in-key-numbers p {
    color: #fff;
    clear: both;
    padding-top: 5px
}

.investor-kit {
    background-color: #fff
}

.kit-icons {
    display: flex;
    padding-bottom: 10px;
    padding-top: 10px
}

.kit-icons span img {
    padding-right: 0;
    margin-right: 10px
}

.investor-kit h3 {
    min-height: 70px
}

.investor-kit .def-carousel .owl-nav button.owl-prev {
    width: 38px;
    height: 38px;
    background-image: url(/storage/images/in-left-icon.webp) !important
}

.investor-kit .def-carousel .owl-nav button.owl-next {
    width: 38px;
    height: 38px;
    left: 50px;
    background-image: url(/storage/images/in-right-icon.webp) !important
}

.investor-kit .owl-stage-outer {
    margin-bottom: 30px
}

.kpi {
    background-color: #f6f6f6;
    padding: 70px 0
}

.kpi h2 {
    margin-bottom: 20px
}

.spare1 {
    padding: 70px 0 60px 0
}

.spare1 p {
    font-weight: 700
}

.l-update {
    background-color: #f6f6f6;
    margin-top: 60px
}

.l-update h3 {
    min-height: 50px
}

.germcare-banner {
    background-image: url(/storage/images/germcare-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.germcare-overview {
    background-image: url(/storage/images/about-germcare.webp);
    width: 100%;
    background-size: cover;
    padding: 150px 0
}

.germcare-overview h5 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
    margin-bottom: 20px;
    font-weight: 600
}

.prdct-ingred {
    background-image: url(/storage/images/product-ingredients.webp)
}

.germ-howto {
    margin-top: 100px
}

.germ-howto h2 {
    padding-bottom: 10px
}

.germ-howto p {
    padding-bottom: 30px
}

.germ-howto .a-prdct {
    min-height: 90px
}

.ideal-usage {
    padding-top: 70px;
    padding-bottom: 150px
}

.ideal-usage .industry-box {
    margin-bottom: 20px
}

.germcare-benefit {
    background-color: #f6f6f6;
    padding-top: 80px;
    padding-bottom: 50px
}

.germcare-benefit h2 {
    margin-bottom: 50px
}

.benefit-box {
    background: #fff;
    padding: 30px 30px;
    min-height: 250px
}

.benefit-box h5 {
    font-weight: 700;
    font-size: 18px;
    padding: 15px 0
}

.imil-banner {
    background-image: url(/storage/images/iml-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.imil-overview {
    background-image: url(/storage/images/about-iml.webp);
    padding: 100px 0
}

.insolution-banner {
    background-image: url(/storage/images/insolution-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.mda-panel .panel-title>a:before {
    float: right !important;
    content: "-";
    position: absolute;
    left: 15px;
    font-size: 36px;
    color: #f5821f;
    font-weight: 400;
    margin-top: -10px
}

.mda-panel .panel-title>a.collapsed:before {
    float: right !important;
    content: "+";
    position: absolute;
    left: 15px;
    font-size: 36px;
    color: #f5821f;
    font-weight: 400;
    margin-top: -10px
}

.mda-panel .panel-heading h4 {
    font-size: 18px;
    font-weight: 600
}

.mda-panel.panel-group .panel-heading+.panel-collapse>.panel-body {
    border: 0;
    padding-left: 30px;
    font-size: 16px;
    padding-top: 0;
    padding-right: 30px
}

.mda-panel .panel-default {
    border-left: 0;
    border-right: 0;
    box-shadow: none;
    border-top: 0;
    border-radius: 0;
    border-bottom: 1px solid #949699
}

.mda-panel .panel-heading {
    background-color: #fff0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-left: 30px;
    padding-right: 0
}

.mda-panel .panel-heading#heading1a {
    border-top: 1px solid #949699
}

.mda-panel .panel-title>a:focus {
    outline: 0;
    text-decoration: none
}

.ips-accord {
    margin-top: 70px;
    margin-bottom: 10px
}

.ips-accord h5 {
    font-size: 16px;
    font-weight: 500;
    margin: 20px 0
}

.project-carousel.owl-theme .owl-dots .owl-dot.active span,
.project-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #f3801f
}

.project-carousel.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

.project-carousel .owl-nav button.owl-prev {
    position: absolute;
    width: 13px;
    height: 23px;
    left: -30px;
    opacity: 1;
    bottom: 0;
    top: 0;
    margin: auto;
    background-image: url(/storage/images/def-left-arrow.webp) !important;
    margin: auto
}

.project-carousel .owl-nav button.owl-next {
    position: absolute;
    width: 13px;
    height: 23px;
    right: -30px;
    opacity: 1;
    bottom: 0;
    top: 0;
    margin: auto;
    background-image: url(/storage/images/def-right-arrow.webp) !important;
    margin: auto
}

.project-carousel .owl-nav button.owl-next:hover {
    background: 0
}

.project-carousel .owl-nav button.owl-prev:hover {
    background: 0
}

.project-carousel .owl-nav button.owl-next:focus,
.project-carousel .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.pr-detail h3 {
    font-weight: 700;
    font-size: 18px;
    margin: 15px 0
}

.dessolution-banner {
    background-image: url(/storage/images/des-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.Boilerplt {
    padding: 80px 0 90px
}

.Boilerplt .col-md-12 {
    padding-left: 80px
}

.Boilerplt .col-md-12 p {
    padding-top: 20px
}

.can-banner {
    background-image: url(/storage/images/canbanner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.can-overview {
    background-image: url(/storage/images/canOverview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center
}

.canefocus {
    padding: 42px 0 54px
}

.canefocus h2 {
    padding-bottom: 45px
}

#cane-develpage .solutionsind {
    background-color: #fff0
}

.canefocus p {
    padding-top: 10px;
    padding-right: 0
}

.soilhealth {
    background-color: #f6f6f6;
    padding: 54px 0 65px
}

.soilhealth p {
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 15px
}

.soilhealth .tpst .col-md-6:nth-child(2) {
    padding-left: 0
}

#cane-develpage .solutionsind .story-data {
    margin-bottom: 10px
}

.co-generationban {
    background-image: url(/storage/images/co-gerationbanner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.cogen-overview {
    background-image: url(/storage/images/cogoverview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center
}

.conenerationplant {
    background: url(/storage/images/co-generaplant.webp) no-repeat;
    background-attachment: fixed;
    padding: 75px 0 90px;
    background-size: cover;
    background-position: center center;
    color: #fff
}

.conenerationplant h2 {
    padding-bottom: 40px
}

.conenerationplant .tbnumdata h6 {
    font-size: 24px;
    font-weight: 600;
    padding: 50px 0 20px
}

.conenerationplant .tbnumdata h5 {
    font-family: "Open Sans", sans-serif;
    font-size: 28px;
    font-weight: 700;
    margin-top: 15px
}

.conenerationplant .tbnumdata .col-md-3 {
    width: 20%
}

.conenerationplant .tbnumdata .col-md-3::after {
    min-height: 95px
}

.conenerationplant .tbnumdata .col-md-3 p {
    font-size: 16px;
    color: #fff;
    padding-right: 30px;
    padding-top: 5px
}

.conerationfacilites {
    background-image: url(/storage/images/confacilities.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
    color: #fff
}

.conerationfacilites h2 {
    padding: 75px 0 50px
}

.conerationfacilites h6 {
    font-weight: 500;
    font-size: 30px;
    padding-bottom: 20px
}

.conerationfacilites p {
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    padding-bottom: 5px
}

.cotechnology {
    padding-bottom: 50px
}

.cogcontc {
    background-color: #f6f6f6
}

.cotechnology h2 {
    margin-bottom: 20px
}

.cotechnology p {
    padding-bottom: 30px
}

.cotechnology .col-md-3 {
    position: relative;
    padding: 30px
}

.cotechnology .col-md-3::after {
    position: absolute;
    content: "";
    background-color: #a7a3a3;
    width: 1px;
    height: 100%;
    right: 15px;
    top: 0;
    min-height: 260px
}

.cotechnology .col-md-3 p {
    padding-right: 45px;
    padding-bottom: 0;
    padding-top: 15px
}

.joinus-banner {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-image: url(../storage/banners/joinus-banner-image.webp);
    background-position: center;
    background-repeat: no-repeat
}

.joinus-overview {
    background-image: url(/storage/images/join-us-overivew.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 150px
}

.jo {
    padding-top: 100px
}

.jo p {
    padding-bottom: 15px
}

.joinus-overview h2 {
    margin-bottom: 20px
}

.joinus-banner .banner-content p {
    max-width: 470px;
    width: 100%
}

.cpt {
    padding-bottom: 50px;
    padding-top: 20px
}

.cpt-tab.nav-tabs {
    border: 0;
    margin-bottom: 30px;
    margin-top: 20px
}

.cpt-tab.nav-tabs li {
    padding-right: 30px
}

.cpt-tab.nav-tabs li.active a:before {
    content: "";
    position: absolute;
    background-color: #f5821f;
    width: 100%;
    height: 5px;
    bottom: 0;
    left: 0
}

.cpt-tab.nav-tabs li a {
    font-size: 22px;
    position: relative;
    color: #221f1f;
    font-weight: 600;
    border: 0;
    padding: 0 0 5px
}

.cpt-tab.nav>li>a:focus,
.cpt-tab.nav>li>a:hover {
    background-color: #fff0;
    border: 0
}

.cpt-tab.nav-tabs>li.active>a,
.cpt-tab.nav-tabs>li.active>a:focus,
.cpt-tab.nav-tabs>li.active>a:hover {
    background-color: #fff0
}

.cpt .industry-box {
    margin-bottom: 30px
}

.cpt .industry-box p {
    font-weight: 600
}

.leadership-banner {
    background-image: url(/storage/images/leadership-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.leadership-banner .banner-content span {
    display: block
}

.lead-section1 {
    background-image: url(/storage/images/Dhruv-bg.webp);
    width: 100%;
    height: 100vh;
    background-size: cover;
    display: flex;
    align-items: center
}

.lead-white-bg {
    background-color: #fff;
    padding: 30px;
    max-width: 500px;
    width: 100%
}

.d-pop-text h2,
.lead-white-bg h2 {
    font-size: 35px;
    font-weight: 600
}

.d-pop-text h6,
.lead-white-bg h6 {
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 20px
}

.lead-section2 {
    background-image: url(/storage/images/Tarun-bg.webp);
    width: 100%;
    height: 100vh;
    background-size: cover;
    display: flex;
    align-items: center
}

.lead-section2 .lead-white-bg {
    float: right
}

.bod-sec {
    background-color: #f6f6f6;
    padding: 80px 0 30px 0
}

.tpst2 {
    padding: 0 65px
}

.bod-sec h2 {
    margin-bottom: 40px
}

.bod-box {
    background-color: #fff;
    transition: ease all .5s;
    margin-bottom: 50px
}

.bod-box img {
    filter: grayscale(100%);
    transition: all .5s ease-in-out
}

.bod-box:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.bod-box:hover img {
    filter: grayscale(0)
}

.bod-box-text {
    padding: 13px 1px 13px 1px;
    min-height: 99px
}

.bod-box-text h4 {
    font-size: 16px;
    font-weight: 700;
    color: #221f1f
}

.bod-box-text p {
    font-weight: 500;
    padding-top: 5px;
    font-size: 11px;
    line-height: 16px
}

.mgmt-sec {
    background-color: #fff
}

.leadership-modal {
    z-index: 9999
}

.leadership-modal .modal-content {
    border-radius: 0;
    overflow: hidden
}

.close1 {
    text-shadow: none;
    opacity: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99
}

.close1:focus {
    outline: 0
}

.d-pop-text p {
    padding-bottom: 15px;
    padding-right: 15px
}

.contact-us {
    padding: 50px 0;
    min-height: 700px
}

.contact-us .form-control {
    border-radius: 0;
    border: 1px solid #ababab;
    box-shadow: none;
    margin-bottom: 25px
}

.contact-us textarea {
    height: 93px
}

.btn-submit {
    color: #f3801f;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 22px;
    transition: all .3s ease-in-out;
    border: 2px solid #f3801f;
    background-color: #fff0;
    border-radius: 0
}

.btn-submit.hvr-sweep-to-right--:before {
    background: #f3801f
}

.btn-submit:active,
.btn-submit:focus {
    outline: 0
}

.c-address {
    margin-top: 50px
}

.c-address span {
    font-size: 16px;
    font-weight: 600
}

.c-address h4 {
    font-weight: 600;
    font-size: 16px;
    padding-top: 15px;
    padding-bottom: 5px
}

.c-address h6 {
    font-size: 16px;
    margin-top: 30px
}

.c-info {
    display: flex;
    margin-top: 20px
}

.c-info div {
    max-width: 40px;
    width: 100%
}

.p-contact .nav-tabs {
    border-bottom: 0;
    margin-bottom: 60px
}

.p-contact ul li {
    max-width: 50%;
    width: 100%;
    text-align: center
}

.p-contact ul li.active a {
    background-color: #f5821f;
    transition: ease all .5s;
    color: #fff;
    border: 0
}

.p-contact ul li a {
    background-color: #949699;
    margin-right: 0;
    border-radius: 0;
    transition: ease all .5s;
    font-size: 20px;
    font-weight: 600
}

.p-contact .nav-tabs>li>a {
    border: 0;
    background-color: #949699;
    color: #fff
}

.p-contact .nav-tabs>li.active>a:focus,
.p-contact .nav-tabs>li.active>a:hover {
    background-color: #f5821f;
    border: 0;
    transition: ease all .5s;
    color: #fff
}

.contact-us.p-contact .form-control {
    margin-bottom: 15px
}

.contact-us.p-contact textarea {
    height: 133px
}

.p-contact-sel {
    margin-top: 40px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

.captcha {
    margin-bottom: 50px
}

.reset-btn {
    margin-left: 20px
}

.mech-en {
    margin-top: 70px;
    margin-bottom: 50px
}

.mech-en h3 {
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 15px;
    margin-bottom: 10px
}

.mech-en h4 {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 25px
}

.mech-en p {
    margin-bottom: 30px
}

.job-highlight {
    margin-bottom: 15px
}

.job-highlight span {
    padding-left: 10px
}

.desired-p,
.role {
    margin-top: 30px
}

.role ul {
    list-style: none;
    padding-left: 15px
}

.role ul li {
    position: relative;
    font-size: 16px;
    padding-bottom: 10px
}

.role ul li:before {
    content: "";
    position: absolute;
    background-color: #a8aaad;
    height: 7px;
    width: 7px;
    border-radius: 50px;
    top: 6px;
    left: -15px
}

.desired-p h6 {
    font-size: 14px;
    max-width: 295px;
    padding-left: 30px;
    color: #221f1f;
    font-weight: 400;
    margin-top: 20px;
    margin-bottom: 40px;
    line-height: 18px
}

.contact-us label {
    font-size: 14px;
    font-weight: 600
}

.contact-us input[type=file],
.media-releases label {
    display: inline
}

.job-btn {
    margin-bottom: 30px
}

.media-releases {
    margin-top: 70px
}

.media-releases h2 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 20px
}

.media-releases .form-group {
    margin: 60px 0
}

.media-releases select {
    border-radius: 0;
    box-shadow: none;
    max-width: 300px;
    width: 100%;
    display: inline
}

.media-releases select:hover {
    box-shadow: none
}

.media-detail {
    padding: 30px;
    transition: ease all .5s;
    margin-bottom: 60px
}

.media-detail:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.media-releases h5 {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #a8aaad;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.media-releases h4 {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 30px
}

.media-releases h4 span {
    font-family: "Open Sans", sans-serif;
    display: block
}

.media-number {
    border-right: 1px solid #d1d1d1
}

.media-number h3 {
    font-size: 35px;
    font-family: "Open Sans", sans-serif;
}

.media-number p {
    font-family: "Open Sans", sans-serif;
    font-size: 16px
}

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

.view-all {
    text-align: right;
    margin-bottom: 50px
}

.view-all a {
    color: #f4811f;
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline
}

.media-banner {
    background-image: url(/storage/images/media-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.media-data {
    padding: 15px;
    min-height: auto
}

.media-data h5 {
    font-size: 12px;
    padding-bottom: 15px;
    font-weight: 400
}

.media-data h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    padding-bottom: 15px;
    min-height: 80px
}

.media-data p {
    padding-bottom: 15px;
    line-height: 22px
}

.media-data p.media-d-last {
    border-top: 1px solid #dfdfe0;
    padding-top: 15px;
    padding-bottom: 0
}

.view-all-press-btn {
    margin-top: 130px;
    text-align: center
}

.view-all-press-btn a {
    font-size: 18px;
    font-weight: 500;
    color: #161616;
    padding: 10px 100px
}

.media-contact {
    padding-top: 0
}

.press-icon div {
    max-width: 30px;
    width: 100%
}

.Shagun-prducts {
    background-image: url(/storage/images/shagunpr-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.Shagun-prductsov {
    background-image: url(/storage/images/shagunpr-overview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center
}

.tr-fr-shagun {
    background-color: #f6f6f6;
    padding: 80px 0 66px
}

.tr-fr-shagun h2 {
    padding-left: 65px;
    padding-bottom: 28px
}

.tr-fr-shagun .Shagunprdata {
    max-width: 1038px;
    margin-right: 30px;
    margin-left: 65px;
    width: 100%;
    background-color: #fff;
    padding: 30px 15px
}

.tr-fr-shagun .Shagunprdata h6 {
    font-size: 25px;
    font-weight: 500;
    padding-bottom: 20px;
    color: #000
}

.tr-fr-shagun .Shagunprdata p {
    padding-bottom: 25px;
    line-height: 20px;
    color: #000
}

.tr-fr-shagun .Shagunprdata ul {
    padding-left: 0;
    list-style: none
}

.tr-fr-shagun .Shagunprdata ul li {
    font-size: 16px;
    color: #000
}

.twoshagunsl .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important
}

.twoshagunsl .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px
}

.twoshagunsl .owl-nav button.owl-next:hover {
    background: 0
}

.twoshagunsl .owl-nav button.owl-prev:hover {
    background: 0
}

.twoshagunsl .owl-nav button.owl-next:focus,
.twoshagunsl .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.twoshagunsl.owl-theme .owl-dots .owl-dot.active span,
.twoshagunsl.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.twoshagunsl.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

.twoshagunsl.owl-theme .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -63px;
    z-index: 99
}

.twoshagunsl .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -83px
}

.twoshagunsl .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.Shagun-prductsov p {
    padding-top: 20px;
    padding-bottom: 0
}

.fmcgproducts {
    background-color: #fff0;
    padding: 60px 0 120px
}

.fmcgproducts.busovrsec2 .business-secsl .owl-stage-outer {
    overflow: unset
}

.fmcgproducts.busovrsec2 .business-secsl h6 {
    text-transform: capitalize;
    color: #000
}

.fmcgproducts.busovrsec2 .business-secsl .abusdt p {
    line-height: 20px;
    color: #0a0a0a;
    padding-right: 40px
}

.fmcgproducts.busovrsec2 .business-secsl .abusdt p:nth-child(3) {
    font-size: 16px;
    margin-bottom: 0;
    border-bottom: 0
}

.fmcgproducts.busovrsec2 .business-secsl .abusdt {
    display: block;
    min-height: auto
}

.fmcgproducts h2 {
    padding-bottom: 25px
}

.fmcgproducts .business-secsl .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important;
    position: initial;
    margin-top: 3px
}

.fmcgproducts .business-secsl .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 30px;
    position: initial;
    margin-top: 3px
}

.fmcgproducts .business-secsl .owl-nav button.owl-next:hover {
    background: 0
}

.fmcgproducts .business-secsl .owl-nav button.owl-prev:hover {
    background: 0
}

.fmcgproducts .business-secsl .owl-nav {
    position: absolute;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: -50px
}

.fmcgproducts .business-secsl .owl-nav:before {
    content: "";
    height: 100%;
    width: 1px;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #a29e9e;
    position: absolute
}

.communityban {
    background-image: url(/storage/images/communitybanner.jpg);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.Shagun-prductsov {
    background-image: url(/storage/images/shagunpr-overview.webp);
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    display: flex;
    align-items: center
}

.municipal-banner {
    background-image: url(/storage/images/municipal-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

p.municipal {
    padding-bottom: 40px
}

.brand-banner {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.brand-banner .banner-content p {
    max-width: 410px;
    width: 100%
}

.brand-overview {
    background-image: none;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    background-position: right;
    display: flex;
    align-items: center;
    padding: 90px 0 75px
}

.germs-sec-inner {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    color: #fff
}

.germs-sec-inner h5 {
    font-size: 30px;
    font-weight: 500;
    padding-top: 90px;
    padding-bottom: 10px
}

.germs-sec-inner h3 {
    font-size: 35px;
    padding-top: 40px
}

.germcare h5 {
    padding-top: 90px;
    padding-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline
}

.germs-sec-inner p {
    color: #fff
}

.shagun-inner {
    background-image: url(/storage/images/shagun-bg.jpg)
}

.liqur {
    background-image: url(/storage/images/Indian-made-indian-liquor.jpg)
}

.bod-sldr.owl-carousel .owl-item img,
.sales-carousel.owl-carousel .owl-item img {
    width: auto
}

.awsl-secsl .owl-stage,
.business-secsl .owl-stage,
.def-carousel .owl-stage,
.infrastructure-tabs-slider .owl-stage,
.peritem .owl-stage,
.prdct-slider .owl-stage,
.pruslider .owl-stage,
.sales-carousel .owl-stage {
    padding-left: 0 !important
}

.sales-carousel.owl-theme .owl-dots .owl-dot.active span,
.sales-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.prdct-slider.owl-theme .owl-dots .owl-dot.active span,
.prdct-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.owl-carousel.bod-sldr {
    display: block
}

.bod-sldr.owl-theme .owl-dots .owl-dot.active span,
.bod-sldr.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.business-secsl.owl-theme .owl-dots .owl-dot.active span,
.business-secsl.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.heritage-sl-new.owl-theme .owl-dots .owl-dot.active span,
.heritage-sl-new.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.business-secsl.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

.business-secsl.owl-theme .owl-dots {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99
}

.pruslider.owl-theme .owl-dots .owl-dot.active span,
.pruslider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.pruslider.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

.pruslider.owl-theme .owl-dots {
    position: absolute;
    right: 120px;
    z-index: 99
}

.awsl-secsl.owl-theme .owl-dots .owl-dot.active span,
.awsl-secsl.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.awsl-secsl.owl-theme .owl-dots .owl-dot:focus {
    outline: 0
}

.awsl-secsl.owl-theme .owl-dots {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -30px;
    z-index: 99
}

.products-repair-slider .owl-dots {
    position: absolute;
    right: 80px;
    bottom: -40px;
    z-index: 99
}

.busovrsec2 .col-md-4 {
    padding: 0
}

.busovrsec2 .abusdt {
    margin: 25px
}

.power-banner .col-md-6 {
    padding-right: 0
}

.testimonial-slider .owl-dots {
    position: absolute;
    right: 60px;
    bottom: -40px;
    z-index: 99
}

.research-list ul {
    padding-left: 15px
}

.imil-overview .col-md-7 {
    padding-left: 65px
}

.repair-service ul li {
    font-size: 16px;
    line-height: 26px
}

.infrastructure-key-facts .fact-details {
    min-height: 110px
}

.infrastructure-key-facts .fact-details h3 {
    margin-bottom: 0
}

.pro-pors-sec {
    background: #f6f6f6;
    padding: 100px 0 140px 0
}

.col-md-2-5 {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 9px;
    padding-left: 9px
}

.txt-lft {
    text-align: left !important
}

.idust-we-srv-owl {
    width: 100%;
    height: 360px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block
}

.idust-we-srv-owl:hover .child:before {
    height: 100%;
    top: 0
}

.idust-we-srv-owl p {
    position: absolute;
    left: 20px;
    bottom: 15px;
    color: #fff;
    text-align: center;
    font-size: 18px
}

.idust-we-srv-owl:hover p {
    position: relative;
    left: 15px;
    top: 0;
    text-align: left;
    padding: 20px 0 0;
    font-size: 22px;
    margin-bottom: 15px
}

.idust-we-srv-owl span {
    position: absolute;
    right: 20px;
    bottom: 5px;
    color: #fff;
    text-align: center;
    font-size: 30px
}

.idust-we-srv-owl:hover span {
    display: none
}

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

.mb-5 {
    margin-bottom: 5px
}

.media-realease-tbl {
    width: 100%
}

.media-realease-tbl th {
    background: #f6f6f6;
    padding: 15px 10px;
    font-size: 18px
}

.media-realease-tbl td {
    padding: 15px 10px;
    vertical-align: top;
    font-size: 16px;
    color: #000;
    font-weight: 600
}

.media-realease-tbl tbody tr {
    border-bottom: 1px solid #c2c2c2
}

.media-realease-tbl .sub-data {
    color: #222;
    font-weight: 400
}

.media-realease-tbl a {
    color: #f5821f;
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 10px
}

#sidescrollr::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollr::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollr::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

#sidescrollr-new::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollr-new::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollr-new::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.scrollbar {
    float: left;
    height: 410px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar:hover {
    -webkit-mask-position: left top
}

.scrollbar-new {
    float: left;
    height: 300px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar-new:hover {
    -webkit-mask-position: left top
}

#sidescrollr-who::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollr-who::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollr-who::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.scrollbar-who {
    float: left;
    height: 200px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar-who:hover {
    -webkit-mask-position: left top
}

#sidescrollrtb::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollrtb::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollrtb::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

#sidescrollrtb::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollrtb::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollrtb::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.scrollbar-tb {
    float: left;
    height: 300px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar:hover {
    -webkit-mask-position: left top
}

.research-list ul li {
    padding-bottom: 6px;
    font-size: 16px;
    line-height: 26px
}

.research-list {
    margin-top: 10px
}

.our-defence-business p {
    margin-bottom: -14px
}

.our-defence-business h4 {
    padding-bottom: 10px
}

.our-service-head {
    margin-bottom: 10px
}

.techno-para {
    margin-bottom: 25px
}

.certificate-para {
    margin-bottom: 40px
}

.alcohol-sales-enq {
    margin-bottom: 20px
}

.quality-non-para {
    margin-bottom: 30px
}

.defence-alcohol {
    margin-bottom: 20px
}

.infra-para {
    margin-top: 20px
}

.high-power-list {
    margin-top: 10px
}

.high-power-list ul li {
    text-align: inherit;
    max-width: fit-content
}

.tonner-data {
    margin-top: 30px
}

.clarifies-list-data ul li {
    color: #fff
}

.we-can-provide {
    margin-top: 10px;
    margin-bottom: 10px
}

.ldsec-1 {
    height: auto;
    padding-bottom: 50px
}

.vision-1 {
    padding-left: 63px;
    margin-bottom: 60px
}

.vision-1 p {
    font-size: 20px;
    font-weight: 600
}

.award-para p {
    color: #fff;
    margin-top: -92px
}

.certificate-para-various p {
    min-height: auto;
    padding-left: 3px;
    padding-top: 16px
}

.we-supplement-data {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto
}

.detailed-ga-list {
    margin-top: 10px
}

.detailed-ga-list ul {
    padding-left: 15px
}

.detailed-ga-list ul li {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 26px
}

.we-supplement-data p {
    font-weight: 500
}

.desalination-head {
    margin-bottom: 20px
}

.learn-align {
    position: absolute;
    bottom: 21px;
    margin-top: 20px;
    left: 3px
}

.abusdt {
    position: relative
}

.learn-more-align {
    position: absolute;
    top: 2px
}

.overview-divers {
    margin-top: 20px
}

.business-ovrview h5 {
    font-size: 16px;
    line-height: 26px
}

.repair-overview h5 {
    font-size: 16px;
    line-height: 26px
}

.certi-att {
    position: absolute;
    bottom: 10px;
    left: 15px
}

.joinus-overview .col-md-8 {
    padding-left: 65px
}

.joinus-overview h5 {
    font-size: 16px;
    line-height: 26px;
    margin-top: 15px;
    font-weight: 600
}

.align-items-center h2 {
    padding-left: 14px;
    padding-bottom: 20px
}

#sidescrollr-miti::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollr-miti::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollr-miti::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.scrollbar-miti {
    float: left;
    height: 360px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar-miti:hover {
    -webkit-mask-position: left top
}

.pe-lg-12 h2 {
    padding-left: 0
}

.purposepr h3 {
    margin-bottom: 20px;
    margin-top: -13px
}

.we-offer-para {
    margin-bottom: 25px
}

.infrastructure-tabs-details ul li {
    max-width: 100%;
    text-align: inherit
}

.our-pritem .teil-line {
    width: 166%
}

.municipal-list ul {
    padding-left: 15px
}

.municipal-list ul li {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 26px
}

.tpst-new p {
    padding-bottom: 20px
}

.pr-new h5 {
    margin-left: 23px
}

.pr-new ul li {
    padding-bottom: 10px
}

.csr-past-municipal {
    background-color: #fff !important;
    margin-top: 10px
}

.mda-municipal .panel-heading#heading1a {
    border-top: 0
}

.tpst-municipal p {
    padding-bottom: 8px
}

.silent-data h5 {
    margin-bottom: 10px
}

#sidescrollr-water::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#sidescrollr-water::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#sidescrollr-water::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.scrollbar-water {
    float: left;
    height: 500px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar-water:hover {
    -webkit-mask-position: left top
}

.certi-water {
    color: #f3801f;
    position: absolute;
    bottom: 10px;
    left: 15px
}

.certi-att:hover {
    color: #f5821f
}

.certi-water:hover {
    color: #f5821f
}

.new-details {
    margin-top: 30px
}

.fax-aln {
    margin-top: 15px;
    margin-bottom: 10px
}

.urban-utility-inner ul {
    padding-left: 15px
}

.urban-utility-inner ul li {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 26px
}

.urban-utility-inner ul {
    margin-top: 20px
}

.urban-utility-inner h4 {
    margin-top: 20px
}

.desa-list {
    margin-top: 40px
}

.intake-list p {
    margin-bottom: 5px
}

.intake-list {
    margin-top: 10px
}

.at-list ul li {
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 26px
}

.at-list p {
    margin-bottom: 10px
}

.community-banner {
    width: 100%;
    height: 100vh;
    background-size: cover
}

.community-banner .banner-content {
    padding-top: 0
}

.community-banner .banner-content p {
    max-width: 470px;
    width: 100%
}

.community-tabs {
    background-color: #fff0
}

.community-tabs p {
    line-height: 26px;
    padding-top: 0
}

.community-tabs ul {
    margin-bottom: 0
}

.csr-overview {
    background-image: url(/storage/images/commty-csr-desktop.webp);
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: center;
    padding-top: 70px;
    background-attachment: initial
}

.csr-past-init {
    background-color: #f6f6f6;
    padding: 50px 0
}

.csr-past-init .panel {
    background-color: #fff0
}

.csr-past-init .panel-body {
    margin-top: 10px;
    padding-right: 0 !important
}

.init-text p,
.sustain-sec3 p {
    padding: 0;
    padding-bottom: 20px
}

.csr-upcoming-init {
    background-color: #fff;
    padding-bottom: 0
}

.csr-upcoming-init .mda-panel .panel-heading#heading1 {
    border-top: 1px solid #949699
}

.csr-upcoming-init .panel-body {
    margin-top: 10px
}

.year-input select {
    max-width: 150px;
    width: 100%;
    margin-bottom: 40px
}

.year-input select.form-control {
    border-radius: 0;
    box-shadow: none
}

.sustain-overview {
    background-image: url(/storage/images/csr-img1-1.webp);
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: center;
    padding-top: 70px;
    background-attachment: initial;
    background-position: center bottom
}

.sustain-sec2 {
    padding: 50px 0
}

.sus-icon {
    min-height: 84px
}

.sustain-sec2 .tbnumdata .col-md-3::after {
    min-height: 200px
}

.sustain-sec3 {
    background-color: #f6f6f6;
    padding: 50px 0;
    margin-top: 45px
}

.sustain-sec4 {
    padding-top: 50px
}

.sustain-sec4 h2 {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase
}

.sus-business {
    margin-bottom: 50px;
    display: inline-block
}

.ehs-overview {
    background-image: url(/storage/images/main-banner-img-2.webp);
    width: 100%;
    background-size: cover;
    display: flex;
    align-items: center;
    margin-top: 70px;
    background-attachment: initial
}

.ehs-o {
    min-height: 190px;
    margin-top: 20px
}

.ehs-o p {
    padding-top: 10px
}

.ehs-sec3 {
    padding-top: 50px
}

.ehs-sec3 h3 {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 30px
}

.ehs-sec3 h6 {
    font-size: 16px;
    line-height: 24px;
    padding: 10px 0 0 0;
    font-weight: 400;
    padding-bottom: 40px
}

.ehs-sec3 p {
    padding-bottom: 20px
}

.newnavv {
    background: #000;
    height: 100vh;
    top: -18px;
    position: relative;
    color: #fff;
    display: none;
    padding: 30px 0
}

.newnavv .cross-btn {
    position: absolute;
    right: 0;
    font-size: 40px;
    cursor: pointer;
    font-weight: 100;
    line-height: 5px;
    z-index: 9
}

.newnavv .container {
    position: relative
}

.my-sidenav1 {
    display: none
}

.left-new-nav p {
    font-size: 14px !important;
    margin-bottom: 20px;
    color: #ccc
}

.left-new-nav h2 {
    font-size: 18px;
    margin-bottom: 20px;
    color: #ccc
}

.left-new-nav a {
    color: #ccc;
    display: block;
    margin-bottom: 13px;
    transition: all ease .3s
}

.left-new-nav a:hover {
    color: #ee7d1e
}

.right-new-nav a {
    color: #ccc;
    display: block;
    margin-bottom: 16px;
    transition: all ease .3s;
    text-decoration: none
}

.right-new-nav a:hover {
    color: #ee7d1e
}

.right-new-nav p {
    font-size: 14px !important;
    margin-bottom: 20px;
    color: #ccc;
    margin-top: 5px
}

.right-new-nav h3 {
    font-size: 16px;
    margin-top: 20px
}

.right-new-nav {
    max-width: 350px;
    width: 100%;
    margin: 0 auto
}

.newnavv:before {
    position: absolute;
    display: table;
    content: "";
    height: 100%;
    width: 1px;
    background: #262525;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto
}

.menu ul li a:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    background: #ee7d1e;
    transition: all ease .3s;
    height: 4px;
    bottom: -8px
}

.menu ul li a:hover:after {
    width: 100%;
    transition: all ease .3s
}

.menu ul li a {
    transition: all ease .3s;
    position: relative
}

a.more-pages:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    background: #ee7d1e;
    transition: all ease .3s;
    height: 4px;
    bottom: -8px
}

a.more-pages {
    position: relative;
    display: inline-block;
    text-decoration: none
}

a.more-pages:hover:after {
    width: 100%;
    transition: all ease .3s
}

a.more-pages:hover {
    color: #fff;
    text-decoration: none
}

a.more-pages span {
    color: #ee7d1e;
    margin-left: 15px
}

.subnav {
    display: none
}

.mbl-logo {
    padding: 0 15px;
    width: 195px;
    margin-top: 10px
}

.followus-links {
    padding: 0 15px
}

a.more-pages:before {
    position: absolute;
    display: block;
    content: "";
    background: url(/storage/images/menu-right-arrow-orng.webp) no-repeat;
    width: 0;
    height: 100%;
    background-position: right;
    right: -10px;
    transition: all ease .3s
}

a.more-pages:hover:before {
    position: absolute;
    display: block;
    content: "";
    background: url(/storage/images/menu-right-arrow-orng.webp) no-repeat;
    width: 100%;
    height: 100%;
    background-position: right;
    right: -30px;
    transition: all ease .3s
}

.inner-nav2 {
    display: none
}

.inner-nav1 li.menu-drop:after {
    position: absolute;
    display: flex;
    content: "";
    background: url(/storage/images/menu-right-arrow.png) no-repeat;
    width: 90%;
    height: 100%;
    right: 15px;
    background-position: right;
    top: 0
}

.mblmenu-inner-details a {
    color: #ccc
}

.mblmenu-inner-details p {
    color: #ccc;
    font-size: 14px;
    padding: 5px 0 10px
}

.mblmenu-inner-details {
    padding: 15px
}

.mblmenu-inner-details h2 {
    color: #fff;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block
}

.mblmenu-inner-details h2:after,
.mblmenu-inner-details p.mobmunehd:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    background: #ee7d1e;
    transition: all ease .3s;
    height: 4px;
    bottom: -8px
}

ul.inner-nav2 li {
    border-top: 1px solid #1a1a1a;
    padding: 20px 15px;
    position: relative
}

a.submenu-indicator-minus {
    border-bottom: 2px solid #ee7d1e;
    margin: 15px !important;
    margin-bottom: 15px;
    padding: 0 !important
}

.my-sidenav1 ul.inner-nav2 li {
    border-bottom: 0
}

.my-sidenav1 ul.inner-nav2 li:last-child {
    border-bottom: 1px solid #1a1a1a !important
}

.back-div img {
    transform: rotate(180deg);
    padding-left: 15px
}

.back-div a {
    color: #fff
}

.back-div {
    padding: 15px;
    border-top: 1px solid;
    margin-bottom: 10px
}

.can-overview h2 {
    padding-bottom: 30px
}

.agri-quality p,
.product-build-para {
    padding-bottom: 20px
}

.tbbanner .banner-content h4 {
    color: #fff;
    padding-top: 20px
}

.covid-banner {
    background-image: url(/storage/images/covid-19-desktop-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.about-covid {
    background-image: none;
    width: 100%;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 100px;
    padding-bottom: 75px;
    height: auto
}

.hand-sanitizer-sec {
    padding: 30px 0
}

.emp-sec {
    padding: 20px 0;
    background: #f6f6f6
}

.emp-sec h2 {
    padding-bottom: 30px
}

.emp-sec .col-lg-12,
.emp-sec .col-lg-6 {
    padding-left: 0
}

.catoptions ul li {
    padding: 5px 0 0
}

.catoptions .category {
    padding: 5px 0
}

.font-14 {
    font-size: 14px
}

.water-busi-banner {
    background-image: url(/storage/images/water-business-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.water-business-sec {
    padding: 40px 0
}

.water-business-sec td,
.water-business-sec th {
    border: 1px solid #bebebe;
    padding: 10px
}

.water-business-sec td {
    vertical-align: top;
    padding: 15px;
    font-weight: 500
}

.water-business-sec table th {
    background: #949699;
    color: #fff
}

.water-business-sec table {
    margin: 15px 0;
    border-collapse: collapse;
    width: 100%
}

.water-business-sec table td img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.opn-patch {
    animation: slideInDown 1s 1
}

.cls-patch {
    animation: fadeOut 1s 1
}

.business-secsl p a {
    color: #221f1f
}

.section.new-build2 h2 {
    font-size: 30px;
    font-weight: 500;
    padding-bottom: 20px
}

.new-build2 {
    padding: 60px 0
}

.srch-input {
    margin-bottom: 30px
}

.srch-input input[type=search] {
    width: 100%;
    border: 1px solid #e5e5e5;
    border-style: solid;
    outline-offset: 0 !important;
    padding: 5px;
    appearance: none;
    background: url(/storage/images/search-cntr.webp) !important;
    background-repeat: no-repeat !important;
    background-position: 98% 50% !important
}

.srch-center {
    max-width: 35%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.srch-center {
    margin-bottom: 10px
}

.srch-center span {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0;
    display: inline-block;
    color: #000
}

.srch-center a {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0;
    display: inline-block;
    color: #000;
    text-decoration: none
}

a.dpt-active {
    background: #f5821f;
    padding: 10px 20px;
    color: #fff
}

.getmnthly-update input[type=email] {
    width: 100%;
    border: 1px solid #e5e5e5;
    padding: 7px 10px;
    margin-bottom: 10px
}

.getmnthly-update h4 {
    font-size: 20px;
    margin-bottom: 20px
}

div#resouce-center.new-build {
    padding: 60px 0 !important
}

div#resouce-center.new-build .video-thumb ul li {
    position: relative
}

.viewss {
    /*position:absolute;bottom:0;right:0*/
    text-align: right;
}

.viewss p {
    font-size: 10px !important
}

.resouce-center-banner {
    background-image: url(/storage/images/resouce-center-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.opn-slide-patch {
    animation: slideInLeft 1s 1
}

.opn-slide-patch-right {
    animation: slideInRight 1s 1
}

.ind-p1 {
    background-image: url(/storage/images/industries-we-serve/Power-Generation.webp)
}

.ind-p2 {
    background-image: url(/storage/images/industries-we-serve/Petrochemical-and-Refinery.webp)
}

.ind-p3 {
    background-image: url(/storage/images/industries-we-serve/Sugar.webp)
}

.ind-p4 {
    background-image: url(/storage/images/industries-we-serve/Fertilizer.webp)
}

.ind-p5 {
    background-image: url(/storage/images/industries-we-serve/cement.webp)
}

.ind-p6 {
    background-image: url(/storage/images/industries-we-serve/Steel.webp)
}

.ind-p7 {
    background-image: url(/storage/images/industries-we-serve/Rubber-Plastics.webp)
}

.ind-p8 {
    background-image: url(/storage/images/industries-we-serve/Marine.webp)
}

.app-new-inner p {
    max-width: 300px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.as h2 {
    margin-bottom: 30px
}

.sustain-sec3-new {
    background-color: #f6f6f6;
    padding: 50px 0 0
}

.community-tabs {
    background-color: #fff0;
    padding-bottom: 0
}

.csr-upcoming-init {
    background-color: #fff;
    padding-bottom: 50px
}

.csr-overview,
.ehs-overview,
.sustain-overview {
    padding-bottom: 50px
}

.sus-business h3 {
    margin-bottom: 20px
}

.our-pritem .item {
    padding: 0 15px
}

.our-pritem .teil-line {
    width: 100%
}

.vision-1 {
    padding-left: 0;
    margin-bottom: 0
}

.vision-1 p {
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 20px;
    font-size: 20px !important
}

.topft a {
    color: #fff
}

.infra-tbl {
    padding: 50px 0
}

.infra-tbl table.table.table-bordered tr td {
    text-align: center;
    font-size: 14px
}

.infra-tbl table.table.table-bordered tr td:first-child {
    color: #f5821f;
    font-weight: 600;
    text-align: left;
    font-size: 14px
}

.infra-tbl table.table.table-bordered tr:last-child td:first-child {
    font-size: 14px;
    font-family: Raleway
}

.infra-tbl table.table.table-bordered tr:last-child td {
    font-size: 23px;
    font-weight: 800;
    font-family: "Open Sans", sans-serif
}

.infra-tbl tbody {
    background: #f6f6f6
}

.m-fac-w {
    background: #fff;
    padding-top: 60px
}

.in-pictures-sec-infra {
    background: #fff !important;
    margin: 0
}

.gry-bgg {
    background: #f6f6f6;
    padding: 50px 0 100px !important
}

.gry-bgg h2 {
    margin-bottom: 0 !important
}

.heritage-sl-new .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important;
    position: absolute;
    left: 60px;
    top: 50px
}

.heritage-sl-new .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 0;
    position: absolute;
    right: 70px;
    top: 50px
}

.heritage-sl-new .owl-nav button.owl-next:hover {
    background: 0
}

.heritage-sl-new .owl-nav button.owl-prev:hover {
    background: 0
}

.heritage-sl-new .owl-nav button.owl-next:focus,
.heritage-sl-new .owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.heritage-sl-new .owl-nav {
    position: initial;
    left: 0;
    z-index: 999;
    margin-top: 0;
    bottom: 0
}

.heritage-sl-new .owl-nav:before {
    content: "";
    height: 0;
    width: 0;
    left: 34px;
    right: 0;
    top: 0;
    margin: auto;
    background-color: #fff0;
    position: absolute
}

.heritage-sl-new .item {
    text-align: center;
    margin-top: 30px
}

.ar-web-slider .owl-nav button.owl-next:hover {
    background: 0
}

.ar-web-slider .owl-nav button.owl-prev:hover {
    background: 0
}

.ar-web-slider .owl-nav button.owl-next:focus,
.ar-web-slider.owl-nav button.owl-prev:focus {
    outline: 0 !important
}

.infa-new {
    margin-top: 60px;
    margin-bottom: 50px
}

.ind-a1 {
    background-image: url(/storage/images/industries-we-serve/Oil-Marketing-Compaies.webp)
}

.ind-a2 {
    background-image: url(/storage/images/industries-we-serve/Liquor-Industry.webp)
}

.ind-a3 {
    background-image: url(/storage/images/industries-we-serve/Alcohol-based-chemicals.webp)
}

.ind-modal .modal-content {
    border-left: 4px solid #f5821f;
    min-height: 420px;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.ind-table {
    margin-top: 50px
}

.ind-table .table>tbody>tr>td {
    font-size: 18px;
    font-weight: 700;
    border-top: 0;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd
}

.ind-table .table>tbody>tr>td:last-child {
    border-right: 0
}

.solutionsind .story-data h6 a {
    color: #221f1f
}

.certi-att {
    color: #f5821f
}

.Water-overview ul {
    padding-left: 20px
}

.Water-overview ul li {
    padding-top: 5px;
    font-size: 16px;
    line-height: 26px
}

.our-service-head {
    margin-bottom: 20px
}

.power-transmission-sales-query h3 {
    font-size: 30px;
    font-weight: 500
}

.leadership-modal .modal-body {
    position: relative;
    padding: 30px;
    display: flex
}

#teampopup::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#teampopup::-webkit-scrollbar {
    width: 5px;
    background-color: red
}

#teampopup::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.scrollbar-popup {
    float: left;
    max-height: 400px;
    height: auto;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

.scrollbar-popup:hover {
    -webkit-mask-position: left top
}

.application-innner h2 {
    font-size: 35px;
    color: #fff;
    margin-bottom: 20px
}

#sugar-farmer a {
    text-transform: capitalize
}

.cogen-overview h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 600;
    padding-right: 30px
}

.cogen-overview p {
    padding-right: 30px
}

div#better-Future h2 {
    text-align: center
}

.mda-panel.media-acco .panel-heading h4 {
    font-size: 18px;
    font-weight: 600;
    font-family: Raleway;
    margin-bottom: 0;
    padding-right: 75px
}

.mda-panel.media-acco .panel-heading {
    position: relative
}

.mda-panel.media-acco .panel-title>a.collapsed:before {
    margin-top: 0;
    left: 0
}

.mda-panel.media-acco .panel-title>a:before {
    margin-top: -5px;
    left: 0
}

.media-date {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.mda-panel.media-acco a.orgbtn {
    color: #f5821f;
    padding: 10px 15px;
    margin-top: 15px;
    margin-bottom: 10px
}

.mda-panel.media-acco a.orgbtn:focus {
    color: #fff
}

.mda-panel.media-acco a.orgbtn:hover {
    color: #fff;
    background: #f5821f
}

.date-title-media {
    background: #f6f6f6;
    padding: 15px 10px;
    font-size: 18px;
    display: flex;
    justify-content: space-between;
    font-weight: 700
}

.our-pritem h6 small {
    font-size: 22px;
    color: #f5821f;
    font-family: "Open Sans", sans-serif;
    text-align: center
}

h3.media-con-txt {
    margin-bottom: 15px !important;
    margin-top: 20px
}

.media-sales-box h6 {
    margin-top: 15px;
    border-bottom: 0
}

#card-para::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #f5f5f5
}

#card-para::-webkit-scrollbar {
    width: 2px;
    background-color: red
}

#card-para::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.card-para-scroll {
    float: left;
    max-height: 100px;
    height: auto;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 5px
}

.infrastructure-tabs-inner .card-para-scroll p {
    padding-bottom: 7px
}

#whowearepagesection .section8 .item {
    min-height: 275px
}

.menu ul li a.active:after {
    width: 100%;
    transition: all ease .3s
}

.menu ul li a.active {
    color: #f3801f
}

ul.projectt-listt li {
    padding: 5px 0
}

.municipal-list h5 {
    margin-top: 30px
}

.mainfooter ul li a {
    font-size: 12px;
    text-decoration: none
}

.mainfooter .col-md-2.col-xs-4 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.mainfooter .col-md-2.col-xs-4 p a {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    text-align: left !important;
    padding: 10px 0;
    text-decoration: none
}

.mainfooter .col-md-2.col-xs-4 p {
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
    text-align: left !important;
    padding: 10px 0;
    text-decoration: none
}

.mainfooter .col-md-2 p {
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    padding-top: 0
}

.mainfooter p {
    font-weight: 500;
    font-size: 12px;
    color: #fff;
    margin: 20px 35px 0 0
}

.mainfooter p span {
    display: block
}

.mainfooter .col-md-8 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.footer-linkss ul li a {
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
    text-align: left !important;
    padding: 10px 0;
    margin-right: 63px;
    margin-top: 25px
}

.footer-linkss ul li {
    display: initial
}

div#mainfooter img {
    margin-top: 43px
}

.btmarrow:after {
    position: absolute;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    z-index: -1;
    border-radius: 50%;
    top: -17px
}

.btmarrow {
    position: relative !important;
    bottom: -20px !important;
    display: flex;
    height: 10px;
    justify-content: center;
    width: 100%;
    z-index: 9
}

.btmarrow img {
    position: absolute;
    bottom: 0
}

#Top-Stories .scrollbar {
    float: left;
    height: 102px;
    width: 100%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px
}

#scrollbar-serve::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    border-radius: 20px;
    background-color: #fff
}

#scrollbar-serve::-webkit-scrollbar {
    width: 3px;
    background-color: red
}

#scrollbar-serve::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / .3);
    background-color: #b5b3b3
}

.idust-we-srv-owl .scrollbar {
    float: left;
    height: 300px;
    width: 95%;
    overflow-y: auto;
    cursor: pointer;
    padding-right: 30px;
    display: none;
    position: relative
}

.scrollbar-serve:hover {
    -webkit-mask-position: left top
}

.sb-container ul {
    padding-left: 15px;
    list-style: none;
    padding-right: 30px
}

.sb-container ul li {
    font-size: 18px;
    color: #fff;
    padding: 15px 0 10px;
    border-bottom: 2px solid;
    border-color: rgb(195 179 179 / 70%);
    min-height: 60px
}

.sb-container ul li:last-child {
    border-bottom: 0
}

.sb-container {
    position: relative;
    overflow: hidden;
    padding-right: 10px;
    display: none
}

.scroll-bardesign {
    height: 240px;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: auto
}

.sb-scrollbar-container {
    position: absolute;
    right: 20px;
    bottom: 5px;
    top: 5px;
    width: 3px;
    background-color: rgb(195 179 179 / 70%)
}

.sb-scrollbar {
    position: absolute;
    right: 0;
    height: 30px;
    width: 3px;
    border-radius: 10px;
    background: #fff
}

.sb-content {
    height: 100%;
    width: 120%;
    padding-right: 20%;
    overflow-y: scroll;
    box-sizing: border-box
}

.idust-we-srv-owl:hover .sb-container {
    display: block
}

.our-heritagee p {
    margin-bottom: 10px !important
}

.privacy-policy {
    padding: 80px 0
}

.privacy-policy h3 {
    font-size: 30px
}

.privacy-policy p {
    padding-top: 20px
}

.privacy-policy h5 {
    font-size: 16px;
    font-weight: 700;
    padding-top: 20px
}

.privacy-policy ul {
    padding-left: 25px;
    list-style: none
}

.privacy-policy ul li {
    padding-top: 20px;
    position: relative;
    font-size: 16px
}

.privacy-policy ul li::before {
    content: "\2022";
    color: #f5821f;
    width: 1em;
    font-size: 30px;
    position: absolute;
    line-height: 20px;
    left: -25px
}

.business-secsl {
    margin-top: 20px
}

.keyfactsvideo {
    margin-bottom: -5px
}

.mr-btm45 {
    margin-bottom: 45px
}

.apply-nw-frm {
    display: none
}

.arrow-btm {
    margin-bottom: 40px
}

.arrow-next {
    float: right
}

.arrow-btm a {
    color: #f2801f;
    font-size: 16px;
    font-weight: 600
}

.arrow-btm a img {
    margin-top: -6px
}

.nmb-40 {
    margin-bottom: 40px
}

ul.projectt-listt {
    padding-left: 20px
}

.keyfactsvideo-n1 .fact-details {
    margin-bottom: 30px
}

.keyfactsvideo-n1 .fact-details h3 {
    font-size: 24px
}

.keyfactsvideo-n2 {
    position: relative
}

.keyfact-content-n2 {
    position: absolute;
    top: 70px;
    left: 80px;
    color: #fff
}

.keyfacts.k1 h2 {
    padding-top: 0
}

.disclaimer {
    min-height: 700px
}

.web-btn,
.web-icon {
    float: left
}

.web-icon {
    margin-top: 27px;
    margin-left: 20px
}

.peritem .item {
    display: flex;
    height: 140px;
    align-items: unset
}

.per-text {
    margin-left: 10px
}

.quality-data-n1 {
    display: flex;
    min-height: 105px;
    margin-bottom: 20px
}

.q2-n1 {
    margin-left: 15px
}

.q2-n1 p {
    font-size: 14px;
    line-height: 18px
}

.q2-n1 p span {
    display: block
}

.ind-gap {
    margin-top: 150px
}

.industry-panel.mda-panel .panel-title>a:before {
    content: "-";
    right: 15px;
    font-size: 35px;
    margin-top: 0;
    color: #f5821f;
    left: inherit;
    transform: rotate(180deg)
}

.industry-panel.mda-panel .panel-title>a.collapsed:before {
    content: "+";
    right: 15px;
    font-size: 35px;
    margin-top: 0;
    color: #f5821f;
    left: inherit;
    transform: rotate(90deg);
    display: none
}

.industry-panel.mda-panel .panel-heading {
    padding-left: 0;
    padding-right: 30px;
    min-height: 85px;
    display: flex;
    align-items: center
}

.industry-panel.mda-panel .panel-heading h4 img {
    padding-right: 0;
    margin-right: 15px
}

.ind-n1 {
    position: relative
}

.ind-n1:after {
    content: "";
    position: absolute;
    top: 0;
    right: -50px;
    background-color: #5d5e55;
    width: 1px;
    height: 320px
}

.alcoholindusweser .ind-n1:after {
    height: 215px
}

.pwindusserver .ind-n1:after {
    height: 470px
}

.industry-panel.mda-panel .panel-heading#heading1a {
    border-top: 0
}

.industry-panel.mda-panel.panel-group .panel-heading+.panel-collapse>.panel-body {
    padding-left: 0;
    padding-right: 0
}

.industry-panel ul {
    padding-left: 0;
    list-style: none
}

.industry-panel ul li {
    float: left;
    font-weight: 600;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #949699;
    margin-bottom: 10px;
    line-height: 18px
}

.industry-panel ul li:last-child {
    border-right: 0
}

.invester-inner-link {
    padding: 15px;
    display: flex;
    align-items: center;
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    min-height: 100px;
    margin: 0;
    transition: ease all .5s
}

.invester-inner-link p {
    margin-bottom: 0;
    padding-left: 10px;
    transition: all ease .3s;
    position: relative;
    font-size: 15px;
    line-height: 20px
}

.invester-inner-link p:after {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    background: #ee7d1e;
    transition: all ease .3s;
    height: 4px;
    bottom: -8px
}

.invester-inner-link p:after {
    background: #f3801f !important
}

.invester-inner-link p:hover:after {
    width: 100%;
    transition: all ease .3s
}

.section.new-alc {
    padding-top: 40px;
    padding-bottom: 40px
}

.ldsec-1 .business-secsl .abusdt p:nth-child(3) {
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 2px solid #f6f6f6;
    line-height: 18px;
    margin-bottom: 10px
}

.ldsec-1 .bod-sldr .abusdt p {
    font-size: 14px;
    padding-left: 15px;
    border-bottom: 2px solid #f6f6f6;
    min-height: 77px
}

.ldsec-1 .bod-sldr h6 {
    padding: 15px 15px 10px
}

#whowearepagesection .section3 .col-md-4 .abusdt {
    transition: ease all .5s
}

#whowearepagesection .section3 .col-md-4 .abusdt:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%);
    -moz-box-shadow: 0 0 15px 0 rgb(0 0 0 / .26);
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 26%)
}

.mainfooter .col-md-2.col-xs-6 p a {
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    display: inline-block;
    font-size: 14px;
    text-align: left !important;
    padding: 10px 0;
    text-decoration: none
}

.mainfooter .col-md-2.col-xs-6 p {
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 14px;
    text-align: left !important;
    padding: 10px 0;
    text-decoration: none
}

.mainfooter .col-md-2.col-xs-6 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

div#better-Future:after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 23%;
    background: rgb(0 0 0 / .6);
    bottom: 0;
    z-index: -1
}

span.remove-space-alc {
    padding: 0
}

a.digitl-btn {
    margin-top: 10px;
    text-decoration: none
}

.mission-img-div {
    padding: 20px 20px 0
}

.mission-img-div {
    padding: 20px 20px 0;
    height: 90px;
    display: flex;
    align-items: center
}

.waterpagebtn {
    margin: auto;
    display: block;
    text-align: center;
    margin-top: 50px
}

.waterpagebtn a {
    font-size: 18px;
    color: #f3801f;
    padding: 10px 15px;
    margin-right: 15px
}

.alcohol-contact .watraddress p {
    margin-bottom: 10px
}

.industry-panel span {
    width: 85px;
    display: inline-block
}

.solutionsind .business-secsl.owl-theme .owl-dots {
    bottom: -30px
}

.who-tab ul li {
    max-width: 48.2%;
    width: 100%;
    text-align: center
}

.who-tab .nav-tabs {
    border-bottom: 0
}

.year-muni-list h5 {
    font-size: 18px;
    margin-bottom: 10px
}

.year-muni-list li {
    padding: 5px 0;
    font-size: 16px;
    line-height: 26px
}

.dropdownheading input {
    cursor: pointer;
    display: block;
    width: 100%;
    text-shadow: none;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 300;
    padding: 6px 14px 7px;
    border: 1px solid #fdca33;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 0 10px;
    -webkit-appearance: none !important;
    outline: 0
}

.agriintop#sugar-opration .col-md-8 p {
    padding-right: 45px
}

.triveni-foundation h5 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    font-weight: 600
}

.triveni-foundation ul {
    padding-left: 15px
}

.triveni-foundation ul li {
    max-width: 100%;
    width: 100%;
    text-align: initial;
    margin-bottom: 10px
}

.triveni-foundation {
    padding: 50px 0
}

.defence-prdct h3 {
    text-align: center
}

.ldsec.leadership-team h6 {
    color: #221f1f
}

.as .a-sales-box,
.as1 .a-sales-box {
    margin-bottom: 30px
}

.as .a-sales-box h6,
.as1 .a-sales-box {
    max-width: 300px
}

.sales-contactt p {
    font-size: 16px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    margin-top: 0;
    color: #0a0a0a
}

.m-sales-box h6 {
    max-width: 460px;
    line-height: 22px
}

.investor-kit .banner-btn {
    margin-top: 10px
}

.cookie-policy {
    min-height: 700px
}

.cookie-policy ol {
    padding-top: 20px
}

.cookie-policy ol li {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px
}

#resouce-center .video-thumb ul li.vid-n1 {
    text-align: left
}

.spcl-hglt {
    border: 1px solid #f5821f;
    text-align: center
}

#resouce-center .video-thumb ul li.vid-n1 p {
    font-size: 18px
}

.gry-bgg .quality-data {
    min-height: 105px;
    display: flex;
    align-items: center;
    padding: 0 15px
}

.sitemap {
    padding: 80px 0
}

.sitemap h3 {
    padding-bottom: 20px
}

.sitemap ul li {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px
}

.sitemap ul li a {
    color: #221f1f
}

.level1,
.level2 {
    padding-top: 10px
}

.level1 li {
    font-size: 14px !important
}

.level2 li {
    font-size: 13px !important
}

.bg-trnsprnt {
    background: 0
}

.thm-bg-clr {
    background: #f3801f
}

.mdl-thnku {
    text-align: center;
    font-weight: 600;
    font-size: 25px
}

.jnus-mdl .close {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 22px;
    font-size: 25px
}

.jnus-mdl-bdy {
    background: #fff;
    text-align: center;
    font-weight: 500;
    padding: 40px 30px
}

.jnus-mdl-bdy p {
    font-size: 18px
}

.bod-sldr .owl-nav button.owl-prev {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/left-icon.webp) !important;
    position: absolute;
    left: 10px;
    bottom: 0
}

.bod-sldr .owl-nav button.owl-next {
    width: 14px;
    height: 23px;
    opacity: 1;
    background-image: url(/storage/images/right-icon.webp) !important;
    margin-left: 0;
    position: absolute;
    right: 0;
    bottom: 0
}

.mob-hm-bnr {
    position: absolute
}

.rsrc-sec1-bx h5 {
    color: #000
}

.rsrc-sec1-bx span {
    font-size: 16px;
    font-weight: 400;
    padding: 7px 15px;
    transition: all .3s ease-in-out;
    border: 2px solid #f3801f;
    color: #f3801f;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 15px
}

.rsrc-sec1-bx span:hover {
    color: #fff;
    background-color: #f3801f;
    transition: all .3s ease-in-out
}

.rsrc-center .new-buildstory-data {
    background-color: #fff
}

.rsrc-center-box2 h5 {
    min-height: 150px
}

.ref-pwepointbox {
    padding: 15px;
    margin-bottom: 15px
}

.ref-pwepointbox a {
    text-decoration: none
}

.ref-pwepointbox:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%)
}

.ref-pwepointbox h5 {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    min-height: 100px;
    border: 0
}

.ref-pwepointbox span {
    font-size: 16px;
    font-weight: 400;
    padding: 7px 15px;
    transition: all .3s ease-in-out;
    border: 2px solid #f3801f;
    color: #f3801f;
    display: inline-block;
    margin-bottom: 15px
}

.blackheading {
    color: #221f1f
}

.followuson {
    padding-top: 20px;
    margin-left: 15px
}

.customsection-btn .germs-btn,
.germcare .germs-btn {
    display: flex
}

.whitelinkdin {
    display: none
}

.customsection-btn .germs-btn .followuson:hover .orglinkdin {
    display: none
}

.customsection-btn .germs-btn .followuson:hover .whitelinkdin {
    display: inline-block
}

.customsection-btn .germs-btn a,
.germcare .germs-btn a {
    display: flex;
    align-items: center
}

.customsection-btn {
    margin-bottom: 20px
}

.pd-btm-20 {
    padding-bottom: 20px !important
}

.popup-infotxt {
    font-size: 14px !important;
    line-height: 20px;
    text-align: left;
    margin-left: 20px
}

.f-16 {
    font-size: 16px
}

.playbuttonbox {
    position: relative;
    cursor: pointer
}

.youtube-play-overlay {
    position: absolute;
    top: 40%;
    left: 45%;
    width: 64px;
    opacity: .8
}

.mtb-15 {
    margin: 15px 0
}

.brand-page .icons-areas {
    width: 100%;
    display: block;
    padding: 30px 0
}

.brand-page .indi-icons p {
    font-size: 16px;
    line-height: 1.2;
    margin-top: 10px
}

.brand-page .indi-icons {
    width: 12.5%;
    float: left;
    text-align: center;
    margin-bottom: 20px
}

.brand-page .list-icons {
    width: 100%;
    display: inline-block;
    padding: 40px 0
}

.brand-page .list-icons ul {
    list-style: none
}

.brand-page .list-icons ul li {
    font-size: 16px;
    margin-bottom: 10px
}

.brand-page .shagun-txts p {
    font-size: 16px;
    margin-bottom: 30px
}

.brand-page .txts-icons h3 {
    font-size: 27px;
    line-height: 1.5;
    margin-bottom: 20px;
    font-weight: 500
}

.brand-page .certifications-txts p {
    font-size: 16px;
    margin-bottom: 30px
}

.brand-page .certifications-txts h3 {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 5px;
    font-weight: 700
}

.brand-page .certification-icons {
    width: 480px;
    display: block;
    padding: 20px 0
}

.brand-page .certifications-txts {
    display: inline-block;
    margin-bottom: 80px
}

.brand-page .indi-cert img {
    width: 100%
}

.brand-page .indi-cert {
    width: 100px;
    float: left;
    margin-right: 20px
}

.brand-page .list-icons ul {
    padding-left: 0
}

.brand-page .txts-icons {
    width: 100%;
    display: inline-block;
    padding-top: 50px;
    padding-bottom: 0
}

.brand-page .certifications-txts {
    display: inline-block;
    margin-bottom: 80px;
    width: 100%
}

.brand-page .banner-btn {
    margin-bottom: 25px
}

.mbll-fixslider {
    display: flex !important;
    justify-content: center
}

.mob-hm-bnr {
    position: absolute
}

.rsrc-sec1-bx h5 {
    color: #000
}

.rsrc-sec1-bx span {
    font-size: 16px;
    font-weight: 400;
    padding: 7px 15px;
    transition: all .3s ease-in-out;
    border: 2px solid #f3801f;
    color: #f3801f;
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 15px
}

.rsrc-sec1-bx span:hover {
    color: #fff;
    background-color: #f3801f;
    transition: all .3s ease-in-out
}

.rsrc-center .new-buildstory-data {
    background-color: #fff
}

.rsrc-center-box2 h5 {
    min-height: 150px
}

.ref-pwepointbox {
    padding: 15px;
    margin-bottom: 15px
}

.ref-pwepointbox a {
    text-decoration: none
}

.ref-pwepointbox:hover {
    transition: ease all .5s;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / .23);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 23%)
}

.ref-pwepointbox h5 {
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
    min-height: 100px;
    border: 0
}

.ref-pwepointbox span {
    font-size: 16px;
    font-weight: 400;
    padding: 7px 15px;
    transition: all .3s ease-in-out;
    border: 2px solid #f3801f;
    color: #f3801f;
    display: inline-block;
    margin-bottom: 15px
}

.blackheading {
    color: #221f1f
}

.followuson {
    padding-top: 20px;
    margin-left: 15px
}

.customsection-btn .germs-btn,
.germcare .germs-btn {
    display: flex
}

.whitelinkdin {
    display: none
}

.customsection-btn .germs-btn .followuson:hover .orglinkdin {
    display: none
}

.customsection-btn .germs-btn .followuson:hover .whitelinkdin {
    display: inline-block
}

.customsection-btn .germs-btn a,
.germcare .germs-btn a {
    display: flex;
    align-items: center
}

.customsection-btn {
    margin-bottom: 20px
}

.pd-btm-20 {
    padding-bottom: 20px !important
}

.thm-bg-clr {
    background: #f3801f
}

.mdl-thnku {
    text-align: center;
    font-weight: 600;
    font-size: 25px
}

.jnus-mdl .close {
    position: absolute;
    top: -8px;
    right: -8px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 22px;
    font-size: 25px
}

.jnus-mdl-bdy {
    background: #fff;
    text-align: center;
    font-weight: 500;
    padding: 40px 30px
}

.jnus-mdl-bdy p {
    font-size: 18px
}

.mtb-15 {
    margin: 15px 0
}

.brnds-txt h3 {
    margin-bottom: 10px !important
}

.brnds-txt h4 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 700
}

.brnds-txt h5 {
    color: #1d8936;
    font-size: 18px;
    margin-bottom: 30px
}

.brnds-txt {
    padding-top: 0 !important
}

.icons-areas.brnds-icn-area .indi-icons {
    width: 100% !important
}

.whatsmake img {
    width: auto !important;
    margin: 0 auto
}

.icons-areas.brnds-icn-area {
    display: flex
}

.icons-areas.brnds-icn-area .indi-icons p {
    padding: 0 10px
}

.whatsmake .indi-icons {
    width: 100%
}

.bld-txtt {
    font-weight: 700
}

.guardsuper {
    background-image: url(/storage/images/guardsuper-banner.webp);
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    margin: 30px 0 60px
}

.sugar {
    background-image: url(/storage/images/we-make-india-sugar-img_01.webp);
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    margin: 30px 0 60px;
    background-position: center;
    background-repeat: no-repeat
}

.priate-bg {
    background-image: url(/storage/images/privatebg.jpg) !important;
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    margin: 30px 0 60px
}

.fix-sizee {
    height: 80px
}

a.orgbtn:hover img {
    filter: brightness(0) invert(1)
}

a.orgbtn.hvr-sweep-to-right.checkout-btnn {
    padding: 13px 15px
}

.private-lable {
    padding: 30px
}

.whatsmake.owl-theme .owl-dots .owl-dot.active span,
.whatsmake.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.invstkt-slider.owl-theme .owl-dots .owl-dot.active span,
.invstkt-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #f5821f
}

.item.invstkt {
    margin: 0
}

.item.invstkt.col-md-4 {
    width: 16.5% !important;
    padding-right: 0
}

.alcohol-prdct h3 {
    font-size: 15px !important;
    margin-bottom: 20px
}

.pro-center .owl-stage-outer {
    display: flex;
    justify-content: center
}

.pro-center-text h2 {
    text-align: center !important
}

@media(max-width:991px) {
    .pro-center .owl-stage-outer {
        display: block;
        justify-content: center
    }
    .banner-btn.germs-btn a {
        width: 100%;
        display: inherit !important;
        font-size: 12px !important;
        padding:5px 4px !important;
    }
    .btnn-germ {
        display: inline-block !important;
        column-count: 2 !important;
        margin-left: 0px;
        margin-right: 0px;
    }
    a.orgbtn.hvr-sweep-to-right.checkout-btnn {
        padding: 17px 10px !important;
        margin-left: 15px !important
    }
    .icons-areas.brnds-icn-area {
        display: grid
    }
    .followuson {
        padding-top: 20px;
        margin-right: 0 !important;
        margin-top: 10px !important;
        margin-left: 0 !important
    }
    .icons-areas.brnds-icn-area.icons-areass {
        padding-top: 0
    }
    .guardsuper {
        background-image: url(/storage/images/mobile/guardsuper-mob-banner.webp);
        height: 100vh !important;
        margin: 0 0 30px;
        background-attachment: initial;
        background-position: bottom
    }
    .sugar {
        background-image: url(/storage/images/mobile/mob-banner-2022-04-27.webp);
        height: 100vh !important;
        margin: 0 0 30px;
        background-attachment: initial;
        background-position: bottom
    }
    .priate-bg {
        background-image: url(/storage/images/mobile/privatebg-mbl.jpg) !important;
        height: 100vh !important;
        margin: 0 0 30px;
        background-attachment: initial;
        background-position: bottom
    }
    .a-sales-box.def-n1 br {
        display: none
    }
    .a-sales-box.def-n1 {
        margin-top: 5px
    }
    .banner-btn a {
        margin-right: 5px;
        margin-top: 10px
    }
    .samesize a {
        width: 200px
    }
}

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

hr.sele-line {
    border-bottom: 1px solid #bababa;
    margin-top: 14px;
    margin-bottom: 8px
}

.germcare-bannerupdated {
    background-image: url(/storage/images/germ-over.PNG);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.germcare-overviewupdated {
    background-image: url(/storage/images/OVERVIEW-desktop.jpg);
    width: 100%;
    height: 100vh;
    background-size: cover
}

.designedgetjobslider .item {
    text-align: left;
    margin-top: 0
}

.designedgetjobslider .item1 {
    background-image: url(/storage/images/Floor-cleaner-1.jpg);
    height: 100vh;
    width: 100%;
    background-size: cover
}

.designedgetjobslider .item2 {
    background-image: url(/storage/images/Toilet-cleaner-2.jpg);
    height: 100vh;
    width: 100%;
    background-size: cover
}

.designedgetjobslider .item3 {
    background-image: url(/storage/images/Glass-&-Multi-Surface-Cleaner-3.jpg);
    height: 100vh;
    width: 100%;
    background-size: cover
}

.germcarecerprdt .ind-n1:after {
    height: 210px
}

.gercarecontus {
    padding: 75px 0 90px
}

.gercarecontus h3 {
    padding-bottom: 30px
}

.gercarecontus h5 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 20px
}

.gercarecontus .a-sales-box.def-n1 h6 {
    min-height: 38px
}

.gercarecontus .sales-contact p {
    margin-bottom: 0
}

.gercarecontus .a-sales-box h4 {
    padding-bottom: 5px
}

.germcareenzymeprdt .col-md-4 img {
    padding-top: 45px
}

.germcareenzymeprdt .col-md-8 img {
    padding-left: 30px
}

.germcareenzymeprdt {
    padding-bottom: 80px
}

.germcareenzymeprdt a {
    text-align: center;
    margin: 10px auto;
    display: block;
    max-width: 205px
}

.germcareenzymeprdt h2 {
    margin-bottom: 30px
}

.germcarecerprdt {
    padding: 190px 0 160px 0
}

.germcare-overviewupdated .col-md-8 {
    padding-left: 67px;
    padding-right: 40px;
    padding-top: 25%
}

.germcare-overviewupdated {
    padding: 0
}

.germcare-overviewupdated h2 {
    padding-bottom: 15px
}

.germcare-overviewupdated p {
    padding-bottom: 10px
}

.germcareprofessionalpr h2 {
    padding-bottom: 20px
}

.designedgetjobslider.owl-carousel .owl-item img {
    width: auto
}

.designedgetjobslider ul {
    display: flex;
    padding-left: 0;
    padding-top: 15px
}

.designedgetjobslider ul li {
    list-style: none;
    max-width: 23%;
    width: 100%;
    border-right: 1px solid #221f1f;
    margin-right: 14px;
    text-align: -webkit-center
}

.designedgetjobslider ul li:last-child {
    border-right: 0
}

.designedgetjobslider .owl-nav {
    display: none
}

.designedgetjobslider .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px
}

.designedgetjobslider .container {
    padding-left: 95px
}

.designedgetjobslider .container .col-md-6 {
    padding-left: 0
}

.designedgetjobslider .container .col-md-6 p {
    padding-right: 60px
}

.designedgetjobslider .container .col-md-6 p span {
    display: block;
    font-weight: 700
}

.designedgetjobslider .container .col-md-6 ul li p {
    padding-right: 10px;
    line-height: 16px;
    font-weight: 700;
    padding-top: 10px
}

.designedgetjobslider .container .col-md-6 ul li:first-child p {
    padding-left: 0
}

.designedgetjobslider h3 {
    padding: 15px 0
}

.designedgetjobslider h2 {
    padding-top: 25%
}

.germcareprofessionalpr h3 {
    text-align: left;
    text-transform: uppercase
}

.grn-lg span {
    width: 126px;
    display: inline-block
}

.grn-lg {
    float: inline-start;
    display: flex;
    padding-left: 0;
    padding-right: 30px;
    min-height: 85px;
    display: flex;
    align-items: center;
    padding: 135px 0 0 46px
}

.grn-lg p {
    padding-left: 20px;
    color: #333;
    font-weight: 600;
    font-size: 18px
}

li.desn-hg span {
    min-height: 65px;
    display: inline-block
}

@media(max-width:767px) {
    .grn-lg {
        display: initial
    }
    .grn-lg p {
        padding-top: 20px
    }
    .grn-lg span {
        display: block;
        padding-left: 10px
    }
    .col-md-9.pd-grn {
        padding-top: 45px
    }
    .item.invstkt {
        margin: 0 10px
    }
    img.india-first {
        width: 111px !important
    }
}

.pd-l-65 {
    padding-left: 65px
}

img.india-first {
    width: 10%
}

h4.panel-title a {
    max-width: 875px;
    display: block;
    width: 100%
}

.audiotg {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 120px
}

.resform form {
    padding: 0 30px 30px
}

.resform form label {
    margin-top: 15px
}

.resform form input.btn-success {
    margin-top: 20px;
    padding: 10px 20px;
    background: #fff0;
    border: 2px solid #f3801f;
    color: #f3801f
}

.resform form input.btn-success:active {
    background: #f3801f;
    border: 2px solid #f3801f
}

.resform .modal-header {
    background: #f3801f
}

.resform .modal-header h4 {
    font-size: 22px;
    text-align: center
}

.resform .modal-header .close {
    margin-top: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    position: absolute;
    top: -5px;
    right: -5px;
    line-height: 20px
}

.triveni-family {
    margin-top: 60px
}

.triveni-family h2 {
    margin-bottom: 40px
}

.team-box {
    min-height: 560px;
    margin-bottom: 60px
}

.team-box h5 {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 5px;
    padding-top: 20px
}

.team-box h4 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px;
    min-height: 50px;
    line-height: 22px
}

.team-box p {
    padding-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #818181
}

.explore-btn {
    padding-bottom: 100px
}

.explore-btn a {
    color: #f4811f;
    display: inline-block;
    font-weight: 600;
    transition: all ease .3s;
    text-decoration: none;
    font-size: 24px;
    text-decoration: underline;
    float: right
}

.cpt {
    padding-bottom: 0
}

.cpt .contact-us {
    padding-bottom: 0
}

.t-filter select {
    width: 200px;
    padding: 7px;
    margin-bottom: 40px
}

.t-filter label {
    margin-right: 15px
}

.t-stories h3 {
    margin-bottom: 30px
}

.t-overview {
    background: url(/storage/images/family/Syed-Full-Story-Banner.jpg) no-repeat;
    height: 100vh;
    background-position: left;
    background-size: contain;
    position: relative
}

.t-details {
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.t-details h2 {
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 5px
}

.t-details h3 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 40px
}

.t-details p {
    max-width: 400px;
    position: relative;
    font-size: 18px;
    line-height: 35px
}

img.comma1 {
    position: absolute;
    left: -40px;
    top: -7px
}

img.comma2 {
    position: relative;
    right: -5px;
    bottom: -5px
}

.t-scl-icons {
    padding-top: 30%
}

.t-scl-icons span {
    padding-right: 10px
}

.t-black-patch {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgb(0 0 0 / .4);
    height: 60px;
    width: 100%
}

.t-black-patch p {
    color: #fff;
    padding-top: 20px
}

.t-overview-cntnt h6 {
    font-size: 16px;
    font-weight: 400;
    color: #f3801f;
    margin-top: 40px;
    padding-bottom: 20px
}

.t-overview-cntnt h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    padding-bottom: 20px
}

.t-overview-cntnt p {
    padding-bottom: 20px
}

.t-overview-cntnt h3 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-bottom: 30px
}

.t-overview-cntnt h3 span {
    display: block
}

.t-overview-cntnt h5 {
    font-size: 18px
}

.t-overview-cntnt h5 img {
    padding-left: 10px
}

.t-overview-cntnt .col-md-12 {
    border-bottom: 1px solid #221f1f;
    padding-bottom: 40px
}

span.coralgn {
    display: block;
    font-weight: 400
}

p.linesless {
    line-height: 26px !important
}

span.coralgn1 {
    padding-top: 8px;
    display: block
}

.left-new-nav .hdngmenustyle {
    font-size: 18px !important;
    margin-bottom: 20px;
    color: #ccc;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1
}

.mblmenu-inner-details .mobmunehd {
    color: #fff;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
    display: inline-block;
    padding: 0;
    font-weight: 500;
    line-height: 1.1
}

.right-new-nav .ovrwsubgd {
    font-size: 16px !important;
    margin-top: 20px;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

h5.main-heading {
    font-size: 30px
}

.unit-address .pstylenw {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px
}

.h5stylenw {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 30px
}

.ph6cnvtr {
    max-width: 300px;
    border-bottom: 1px solid #bababa;
    padding-bottom: 8px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #0a0a0a;
    line-height: 20px
}

.menu li a img {
    width: 55px;
    margin-top: 3px
}

@media(min-width:1691px) {
    .sustain-overview {
        padding-top: 280px
    }
}

.gapGenerate {
    padding-left: 15px !important
}

.tck-sec-inner {
    background-image: url(/storage/images/tck-dektop-banner-brand.webp);
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center;
    color: #fff
}

.searchresultsp .highlight {
    background: #f58220;
    color: #000
}

.shareHolderInfo {
    min-height: 700px
}

.awinner span {
    display: block;
}

.nwCatg-rsurce {
    margin-left: 10px;
}
.sugar-certification-para{
    margin-top:15px;
}
.sugar-certification-para p{
    margin-top: 13px;
}
.sugar-certification-para ul li {
    font-size: 16px;
}
.mb-40{
    margin-bottom: 40px;
}