@media (min-width:1600px) {

    .container {



        max-width: 1400px
    }

}



@media (min-width:1800px) {



    .container {



        max-width: 1500px
    }







}



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



    .custom-padding-news {



        --bs-gutter-x: 2.5rem;



        --bs-gutter-y: 4.5rem;



    }





















    .leftContactImg img {



        object-fit: cover;



        width: 100%;



        height: 732px;



    }







    .contactFormWrapper .ContactWrapper {



        background-color: #fff;



        padding: 10px 90px 0px 30px;



        margin-left: 0px;



        z-index: 1;



        position: relative;



        background: transparent;



    }















    .section.our_value {



        padding-bottom: 90px;



        padding-top: 190px;



    }











    .overViewBanner {



        position: relative;



        padding: 100px 0 100px 0;



    }







    .text-grad {



        font-size: 262px;



        font-weight: bold;



        background-image: -webkit-linear-gradient(-90deg, #ffffff7a 0%, rgb(255 255 255 / 0%) 30%, rgb(255 255 255 / 0%) 40%, rgb(255 255 255 / 0%) 55%, rgb(255 255 255 / 0%) 100%);



        -webkit-background-clip: text;



        -webkit-text-fill-color: transparent;



        position: absolute;



        top: -53px;



        width: 93%;



        height: 81%;



        line-height: 300px;



        /* z-index: 9999; */



        text-align: center;



        mix-blend-mode: overlay;



        left: 0;



        right: 0;



        margin: 0 auto;



    }







    .menu-area .logo img {



        object-fit: contain;



    }







    .mainbx-odd.btm-before::before {



        width: 294px;



        left: -570px;



    }







    section.ourClient .client-logo.brm::after {



        left: 204px;



    }







    .core-element img {



        position: absolute;



        right: -47px;



        top: 180px;



    }







    section.ourClient .client-logo.brm::before {

        left: 168px;

    }







    /* Client Responsive */







    .middle-dots {



        left: 346px;



    }







    .middle-dots-1 {



        left: 696px;



    }







    section.ourClient .client-logo.brm-1::after {



        left: 579px;



    }







    section.ourClient .client-logo.brm-1::before {



        left: 511px;



    }







    section.ourClient .client-logo.brm-3::after {



        left: 904px;



    }







    section.ourClient .client-logo.brm-2::before {



        left: 880px;



    }







    .middle-dots-2 {



        left: 1046px;



    }







    section.ourClient .client-logo.brm-2::after {



        left: 987px;



    }







    section.ourClient .client-logo.brm-3::before {



        left: 950px;



    }







    .middle-dots-3 {



        right: 263px;



    }











    /* Client Responsive */















    .contactSection .form-check-inline {



        margin-right: 2rem;



    }







    .sub-title {



        top: 118px;



    }











    .abt-element img {



        position: absolute;



        right: -53px;



        top: 165px;



    }







    .counterWrapper .mainbx-even.line-2::before {



        width: 286px;



    }







    .ourValueBx {



        text-align: center;



        padding: 50px 25px 50px 25px;



    }







    .gallerySLider .prev_btn {



        left: 232px;



    }







    .gallerySLider .next_btn {



        right: 232px;



    }







    .newsListingSliderWrapper .newsItem {



        padding: 300px 0 100px 0;



    }



}



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



    .header-top {



        width: 66.15%;



    }



    section.section.location {

        padding-bottom: 0;

    }



    .counterWrapper-2 .counterBx a.site-btn {

        text-decoration: none;

        color: #000;

        font-weight: 600;

        font-size: 14px;

        padding: 8px 8px 8px 10px;

        box-shadow: 0px 6px 11px 3px #00000012;

        letter-spacing: normal;

    }



    .newsListingSliderWrapper .newsItem {



        padding: 348px 0 100px 0;






    }







    #specs th:nth-child(7) {



        width: 142px;



    }







    #specs th:nth-child(1) {



        min-width: 183px;



    }







    #specs th:nth-child(2) {



        min-width: 183px;



    }







    #specs th:nth-child(3) {



        min-width: 183px;







    }







    #specs th:nth-child(8) {



        min-width: 183px;







    }







    #specs th:nth-child(9) {



        min-width: 183px;







    }







    #specs th:nth-child(10) {



        min-width: 183px;







    }







    .top-pdf {



        padding: 20px 0;



        border-left: 0;



        border-right: 0;



        padding-left: 29px;



        border-top: 1px dashed #e1e3e5;



        border-bottom: 0px dashed #e1e3e5;



        width: 100%;



    }







    #specs th:nth-child(7) {



        min-width: 200px;







    }







    #specs th:nth-child(6) {



        min-width: 183px;







    }







    #specs th:nth-child(5) {



        min-width: 183px;







    }







    #specs th:nth-child(4) {



        min-width: 183px;







    }







    .nowrap-css {



        display: flex;



        flex-wrap: nowrap;



        overflow-x: auto;



    }







    #specs td,



    #specs th {



        padding: 13px;



    }







    .ferro-element img {

        display: none;



    }



    .hero__area--3 {



        padding-top: 147px;



    }







    .menu-area .logo img {



        width: 95%;



        /* height: 108px; */



    }







    .abt-element img {



        position: absolute;



        right: -93px;



        top: 115px;



        z-index: -1;



    }







    .sub-title {



        top: 68px;



        font-size: 46px;



    }







    /* Client Responsive */



    section.ourClient .client-logo.brm::after {



        left: 185px;



    }







    section.ourClient .client-logo.brm::before {



        left: 143px;



    }







    .middle-dots {



        left: 327px;



    }







    .middle-dots-1 {



        left: 656px;



    }







    section.ourClient .client-logo.brm-1::after {



        left: 539px;



    }







    section.ourClient .client-logo.brm-1::before {



        left: 481px;



    }







    section.ourClient .client-logo.brm-3::after {



        left: 845px;



    }







    section.ourClient .client-logo.brm-2::before {



        left: 846px;



    }







    .middle-dots-2 {



        left: 987px;



    }







    section.ourClient .client-logo.brm-2::after {



        left: 910px;



    }







    section.ourClient .client-logo.brm-3::before {



        left: 875px;



    }







    .middle-dots-3 {



        right: 260px;



    }











    /* Client Responsive */







    .ContactWrapper {



        padding: 40px 38px 40px 38px;



    }







    .section.coreValues .section-heading p {



        padding-right: 10%;



        margin-top: 5px;



    }







    .text-grad {



        font-size: 250px;



        font-weight: bold;



        background-image: -webkit-linear-gradient(-90deg, #ffffff7a 0%, rgb(255 255 255 / 0%) 30%, rgb(255 255 255 / 0%) 40%, rgb(255 255 255 / 0%) 55%, rgb(255 255 255 / 0%) 100%);



        -webkit-background-clip: text;



        -webkit-text-fill-color: transparent;



        position: absolute;



        top: -59px;



        width: 93%;



        height: 81%;



        line-height: 300px;



        /* z-index: 9999; */



        text-align: center;



        mix-blend-mode: overlay;



        left: 0;



        right: 0;



        margin: 0 auto;



    }







    .right-element img {



        position: absolute;



        right: -91px;



        top: 50px;



    }











    .section.compContent-bg {



        padding-top: 280px;



        margin-top: -331px;



        z-index: -1;



    }







    .newsContent {



        padding-right: 0;



    }







    .product_offerBx a h3 {



        font-size: 22px;



    }







    .abt-content {



        padding-left: 60px;



    }







    .overviewBanContent h1 {



        margin-bottom: 25px;



        line-height: 1.3;



        font-size: 47px;



    }







    .valueContent p {



        width: 77%;



    }







    .gallerySLider .prev_btn {



        left: 191px;



    }







    .gallerySLider .next_btn {



        right: 191px;



    }







    .infraabt_Section .abt-content {



        padding-right: 50px;



        padding-left: 0;



    }







    .counterWrapper-1 .counterBx {



        text-align: start;



        padding: 40px 20px;



    }







    .counterWrapper-1 .counterBx h3 {



        font-size: 20px;



    }







    .counterWrapper-1 .counterBx p {



        line-height: 27px;



        font-size: 14px;



        font-weight: 500;



        color: #fff;



        margin-top: 5px;



    }







    .section-heading .title {



        font-size: 40px;



        padding-right: 0;



    }







    .counterWrapper .counterBx p {



        padding: 0 20px;



        margin-top: 12px;



    }







    .core-element img {



        position: absolute;



        right: -47px;



        top: 110px;



    }







    .ugen-ferro-in-numbers .section-heading p {



        padding: 0 18%;



    }







    .counterWrapper .mainbx-even.line-2::before {



        width: 271px;



    }







    .mainbx-odd.btm-before::before {



        width: 291px;



        left: -538px;



    }







    .section.infraslastSec {



        padding: 120px 0 320px 0;



    }







    h1 {



        font-size: 50px;



    }







    .rbt-search-style input {



        height: 55px;



    }







    h2 {



        font-size: 40px;



    }







    .leftWrapperConyent h3 {



        font-size: 20px;



    }







    .leftWrapperConyent h3 span {



        font-size: 20px;



    }







    .icon {



        margin-top: 2px;



    }







    .menu-area .logo {



        margin-top: -52px;



    }







    .section {



        position: relative;



        padding: 100px 0;



    }







    .main-menu ul li:not(:last-child) {



        margin-right: 50px;



    }



}



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



    .main-menu ul li:not(:last-child) {



        margin-right: 28px;



    }



    .site-header .header-btn .site-btn {

        padding: 10px 11px 10px 13px;

    }





    .newsListingSliderWrapper .newsItem {



        padding: 298px 0 100px 0;






    }







    #specs th:nth-child(7) {



        width: 142px;



    }







    #specs th:nth-child(1) {



        min-width: 183px;



    }







    #specs th:nth-child(2) {



        min-width: 183px;



    }







    #specs th:nth-child(3) {



        min-width: 183px;







    }







    #specs th:nth-child(8) {



        min-width: 183px;







    }







    #specs th:nth-child(9) {



        min-width: 183px;







    }







    #specs th:nth-child(10) {



        min-width: 183px;







    }







    .top-pdf {



        padding: 20px 0;



        border-left: 0;



        border-right: 0;



        padding-left: 29px;



        border-top: 1px dashed #e1e3e5;



        border-bottom: 0px dashed #e1e3e5;



        width: 100%;



    }







    #specs th:nth-child(7) {



        min-width: 200px;







    }







    #specs th:nth-child(6) {



        min-width: 183px;







    }







    #specs th:nth-child(5) {



        min-width: 183px;







    }







    #specs th:nth-child(4) {



        min-width: 183px;







    }







    .nowrap-css {



        display: flex;



        flex-wrap: nowrap;



        overflow-x: auto;



    }







    .manu-element img {



        position: absolute;



        left: -104px;



        top: 570px;



        display: none;



    }







    .counterWrapper-1 .counterBx {



        text-align: start;



        padding: 25px 20px;



    }







    .overImg img {



        position: absolute;



        top: 67px;



    }







    .right-element img {



        display: none;



    }







    .counterWrapper .mainbx-even.line-2::before {



        width: 245px;



    }







    .hero__area--3 {

        padding-top: 127px;

        padding-bottom: 272px;



    }





    h4.radio-label {



        font-size: 16px;



        font-family: "Poppins", serif;



        font-weight: 400;



        color: #fff;



        margin-bottom: 12px;



    }







    .counterWrapper-2 .counterBx p {



        padding: 0 0;



    }



    .section-heading p {

        font-size: 17px;

        line-height: 29px;

    }



    .hero__content .title {

        font-size: 55px;

        line-height: 66px;

    }



    ul.corepointes li .info-box {

        padding-bottom: 14px;

    }



    .abt-element img {



        display: none;



    }







    .text-grad {

        font-size: 196px;

        font-weight: bold;

        background-image: -webkit-linear-gradient(-90deg, #ffffff7a 0%, rgb(255 255 255 / 0%) 30%, rgb(255 255 255 / 0%) 40%, rgb(255 255 255 / 0%) 55%, rgb(255 255 255 / 0%) 100%);

        -webkit-background-clip: text;

        -webkit-text-fill-color: transparent;

        position: absolute;

        top: -75px;

        width: 93%;

        height: 81%;

        line-height: 300px;

        /* z-index: 9999; */

        text-align: center;

        mix-blend-mode: overlay;

        left: 0;

        right: 0;

        margin: 0 auto;

    }







    .counterWrapper .counterBx p {



        padding: 0 0px;



        margin-top: 12px;



    }







    .mainbx-odd.btm-before::before {



        width: 271px;



        left: -488px;



    }







    .counterWrapper .counterBx h3 {



        margin-top: 30px;



    }







    .counterWrapper .counterBx h3 span {



        font-size: 30px;



    }







    ul.corepointes {



        padding-left: 0;



        margin-bottom: 0;



        padding-right: 23%;



    }







    .abt-content {



        padding-left: 30px;



    }







    .sub-title {



        top: 54px;



        font-size: 46px;



    }







    /* Client Responsive */



    section.ourClient .client-logo.brm::after {



        left: 154px;



    }







    section.ourClient .client-logo.brm::before {



        left: 127px;



    }







    .middle-dots {



        left: 296px;



    }







    .middle-dots-1 {



        left: 596px;



    }







    section.ourClient .client-logo.brm-1::after {



        left: 479px;



    }







    section.ourClient .client-logo.brm-1::before {



        left: 410px;



    }







    section.ourClient .client-logo.brm-3::after {



        left: 754px;



    }







    section.ourClient .client-logo.brm-2::before {



        left: 769px;



    }







    .middle-dots-2 {



        left: 896px;



    }







    .client-logo img {



        width: 81%;



        height: 130px;



        object-fit: scale-down;



    }







    section.ourClient .client-logo.brm-2::after {



        left: 815px;



    }







    section.ourClient .client-logo.brm-3::before {



        left: 805px;



    }







    .middle-dots-3 {



        right: 235px;



    }











    /* Client Responsive */















    .contactSection .form-check-inline {



        margin-right: 1rem;



    }







    .form-group {



        margin-bottom: 1.5rem;



    }







    .contactSection .form-check .form-check-input {



        float: left;



        margin-left: -25px;



        margin-top: 7px;



        background-color: transparent;



        border: 3px solid #42648a;



        width: 16px;



        height: 16px;



    }







    label {



        display: inline-block;



        font-size: 14px;



        font-weight: 400;



        font-family: "Poppins", serif;



        text-transform: capitalize;



        letter-spacing: 1px;



        color: #fff;



        margin-bottom: 10px;



        cursor: pointer;



    }







    .ContactWrapper {



        padding: 60px 37px;



        margin-left: 130px;



    }







    .valueContent p {



        width: 85%;



    }







    .qualithBx {



        padding: 25px 0;



        border-bottom: 1px solid #e5e5e5;



    }







    .ourValueBx {



        text-align: center;



        padding: 33px 25px 50px 25px;



    }







    .our_value .section-title {



        margin-top: 0;



    }







    .gallerySLider .prev_btn {



        left: 148px;



    }







    .gallerySLider .next_btn {



        right: 148px;



    }











    .counterWrapper-1 .counterBx h3 {



        font-size: 18px;



    }







    .header-top {



        width: 67.15%;



    }







    .section-heading p:not(:last-child) {



        margin-bottom: 18px;



    }







    .section-heading .title {



        font-size: 40px;



        padding-right: 0;



        line-height: 1.2;



    }







    .site-footer__3.bg_img_footer {



        padding: 60px 0 0px 0;



    }







    .section {



        position: relative;



        padding: 80px 0;



    }







    h1 {



        font-size: 50px;



    }







    .core-element img {



        display: none;



    }







    .site-btn i {



        color: #fff;



        font-weight: 400;



        padding: 4px 8px;



        margin-left: 14px;



        font-size: 19px;



    }







    .newsList .newsContent {



        padding-right: 18px;



    }







    .site-btn {



        font-size: 16px;



    }



}



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



    .main-menu ul li a {



        font-size: 14px;



    }



    .counterWrapper-2 .counterBx:nth-child(3)::after {

        display: none;

    }



    .counterWrapper-2 .counterBx:nth-child(1)::after {

        height: 359px;

    }



    .counterWrapper-2::after {

        content: '';

        position: absolute;

        bottom: 263px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }



    .counterWrapper-2 .counterBx:nth-child(2)::after {

        height: 359px;

    }



    .counterWrapper-2 .counterBx:nth-child(4) {

        padding: 0px 15px 60px 15px;

    }



    .counterWrapper-2 .counterBx:nth-child(5) {

        padding: 0px 15px 60px 15px;

    }



    .counterWrapper-2 .counterBx:nth-child(6) {

        padding: 0px 0px 60px 0px;

    }



    .counterWrapper-2 .counterBx a.site-btn {

        padding: 8px 12px 8px 12px;

    }



    .counterWrapper-2 .counterBx p {

        padding: 0 80px;

    }



    .counterWrapper-2 {

        display: grid;

        grid-gap: 0px;

        position: relative;

        justify-content: center;

        grid-template-columns: 1fr 1fr 1fr;

        margin-top: 30px;

    }





    .gallerySLider .prev_btn {



        left: 106px;



    }







    .section.abt_Section.certification .abt-content {



        padding-top: 0 !important;



        margin-top: 0;



    }







    .section.abt_Section.certification .section-heading {



        padding-top: 0 !important;



        margin-top: 0;



    }







    .gallerySLider .next_btn {



        right: 108px;



    }







    .section.compContent-bg {



        padding-top: 230px;



        margin-top: -289px;



        z-index: -1;



    }







    .fourth-content {



        padding-left: 30px;



        padding-top: 40px;



    }







    .col-xl-2.col-lg-2.col-6.mt-30:nth-child(2) .ugen-footer-widget {



        padding-left: 0;



    }







    .header-top {



        justify-content: center;



    }







    .news-slider .owl-nav .owl-next {



        right: 0;



        top: 158px;



    }







    /* Client Responsive */



    section.ourClient .client-logo.brm::after {



        display: none;



    }







    section.ourClient .client-logo.brm::before {



        display: none;



    }







    .middle-dots {



        display: none;



    }







    .middle-dots-1 {



        display: none;







    }







    section.ourClient .client-logo.brm-1::after {



        display: none;



    }







    section.ourClient .client-logo.brm-1::before {



        display: none;



    }







    section.ourClient .client-logo.brm-3::after {



        display: none;



    }







    section.ourClient .client-logo.brm-2::before {



        display: none;



    }







    .middle-dots-2 {



        display: none;



    }







    .client-logo img {



        width: 81%;



        height: 130px;



        object-fit: scale-down;



    }







    section.ourClient .client-logo.brm-2::after {



        display: none;



    }







    section.ourClient .client-logo.brm-3::before {



        display: none;



    }







    .middle-dots-3 {



        display: none;



    }











    /* Client Responsive */







    .abt_Section .section-heading {



        padding-top: 49px;



    }







    .sub-title {



        top: 61%;



        font-size: 46px;



        left: 4px;



        text-align: start;



    }







    .abt-element img {



        display: block;



        position: absolute;



        right: -23px;



        top: 115px;



        z-index: -1;



    }







    .news-slider .owl-nav .owl-prev {



        left: 0;



        top: 158px;



    }







    .valueContent p {



        width: 90%;



    }







    .product-Content {



        padding: 40px 0 80px 0;



    }







    .top-pdf,



    .btm-pdf {



        padding: 20px 0;



        /* justify-content: center; */



        /* background-image: url(../images/grad-line.png); */



        /* border-image: linear-gradient(270deg, rgb(255 255 255 / 28%) 0%, rgb(207 207 207 / 22%) 25%, #bfbfbf30 50%, #bfbfbf17 75%, rgb(255 255 255 / 0%) 100%) 1; */



        /* border-width: 1px; */



        /* border-style: solid; */



        border-left: 0;



        border-right: 0;



        padding-left: 0;



    }







    h1 {



        font-size: 45px;



    }







    .infraabt_Section .abt-content {



        padding-right: 20px;



        padding-left: 0;



    }







    .counterWrapper-1 {



        grid-template-columns: 1fr 1fr;



    }







    h2 {



        font-size: 40px;



    }







    #comp {



        width: 90%;



    }







    .trendingWrapper h3 {



        font-size: 20px;



    }







    .newsList .newsContent {



        padding-right: 0;



    }







    .newsListingSliderWrapper .newsItem {



        padding: 210px 0 80px 0;



    }







    .main-menu ul li:not(:last-child) {



        margin-right: 34px;



    }







    .ContactWrapper {



        background-color: #fff;



        padding: 40px;



        margin-left: 100px;



        z-index: 2;



        position: relative;



    }







    .contactSection .form-check-inline {



        display: inline-block;



        margin-right: 1rem;



    }







    .form-group {



        margin-bottom: 2rem;



    }







    label {



        margin-bottom: 0;



        line-height: 1;



    }







    .news-media .owl-item {



        padding-right: 0px;



        border-right: 0px solid #e5e5e5;



    }







    .custom-padding-client {



        --bs-gutter-x: 1.5rem;



        --bs-gutter-y: 0.5rem;



    }







    .counterWrapper {



        display: grid;



        grid-gap: 3px;



        justify-content: center;



        grid-template-columns: 1fr 1fr;



        margin-top: 30px;



    }







    .counterWrapper .mainbx-even.line-1::before {



        display: none;



    }







    .section.coreValues .section-heading p {



        padding-right: 0;



        margin-top: 5px;



    }







    .counterWrapper .mainbx-even.line-2::after {



        display: none;



    }







    .counterWrapper .mainbx-even.line-2::before {



        display: none;



    }







    .section {



        position: relative;



        padding: 80px 0;



    }







    .hero__area--3 {

        padding-top: 95px;

        background-position: center;

        padding-bottom: 275px;

    }







    .abt-content {



        padding-left: 0;



        margin-top: 40px;



    }







    .site-btn {



        font-size: 16px;



    }







    .section-heading .title {



        font-size: 40px;



        line-height: 1;



    }







    .text-grad {



        font-size: 176px;



        font-weight: bold;



        background-image: -webkit-linear-gradient(-90deg, #ffffff7a 0%, rgb(255 255 255 / 0%) 30%, rgb(255 255 255 / 0%) 40%, rgb(255 255 255 / 0%) 55%, rgb(255 255 255 / 0%) 100%);



        -webkit-background-clip: text;



        -webkit-text-fill-color: transparent;



        position: absolute;



        top: -83px;



        width: 93%;



        height: 81%;



        line-height: 300px;



        /* z-index: 9999; */



        text-align: center;



        mix-blend-mode: overlay;



        left: 0;



        right: 0;



        margin: 0 auto;



    }







    .header-top {



        padding: 5px 0px;



        width: 100%;



    }







    .menu-area .logo {



        margin-top: 0;



    }



}



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



    .newsContent h4 {



        font-size: 20px;



    }







    .ContactWrapper {



        background-color: #fff;



        padding: 40px;



        margin-left: 50px;



        z-index: 2;



        position: relative;



    }







    ul.corepointes {



        padding-left: 0;



        margin-bottom: 0;



        padding-right: 14%;



    }







    .contactFormWrapper .ContactWrapper {



        background-color: #fff;



        padding: 13px 24px 0px 24px;



        margin-left: 0px;



        z-index: 1;



        position: relative;



        background: transparent;



    }







    .valueContent p {



        width: 100%;



    }







    #specs th:nth-child(1) {



        min-width: 183px;



    }







    #specs th:nth-child(2) {



        min-width: 183px;



    }







    #specs th:nth-child(3) {



        min-width: 183px;







    }







    #specs th:nth-child(8) {



        min-width: 183px;







    }







    #specs th:nth-child(7) {



        min-width: 200px;







    }







    #specs th:nth-child(6) {



        min-width: 183px;







    }







    #specs th:nth-child(5) {



        min-width: 183px;







    }







    #specs th:nth-child(4) {



        min-width: 183px;







    }







    .nowrap-css {



        display: flex;



        flex-wrap: nowrap;



        overflow-x: auto;



    }







    .gallerySLider .next_btn {



        right: 109px;



    }







    .gallerySLider .prev_btn {



        left: 109px;



    }



    .menu-area .logo img {

        padding-left: 0;

    }



    .main-menu ul li:not(:last-child) {

        margin-right: 17px;

    }



}



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


    .newsBreadcrumb {
        display: none;
    }

    .menu-area .logo {
        margin-top: 0;

    }

    .newsList .newsImg img {
        width: 100%;
        height: auto;
    }

    .mean-container .mean-nav ul li li a {
        width: 80%;
        padding: 14px 7% !important;
        border-top: 1px solid #f1f1f1;
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        opacity: 0.75;
        filter: alpha(opacity=75);
        text-shadow: none !important;
        visibility: visible;
        line-height: 1.6;
    }

    .innerBanner h1 {
        margin: 0;

        line-height: 1.2;
    }


    .custom-padding-news-home {

        --bs-gutter-x: 3.5rem;

        --bs-gutter-y: 2.5rem;

    }



    .custom-padding-news-home .col-lg-4:nth-child(2) {

        border-left: 0px solid #cccccc;

        border-right: 0px solid #cccccc;

    }



    .ourClient .col:nth-child(8) .client-logo img {

        width: 50%;

        height: 60px;

        object-fit: scale-down;

    }



    .news-media .btns {

        justify-content: end !important;

        align-items: end !important;

        margin-top: 20px !important;

        display: flex !important;

    }



    .news-media .btns.show {

        justify-content: center !important;

        align-items: center !important;

        margin-top: 20px !important;

        display: none !important;

    }



    .map iframe {

        height: 240px;

    }



    .home-abt .section-heading {

        padding-top: 0 !important;

    }



    .home-abt .abt-content {

        padding-left: 0;

        margin-top: 0;

    }



    .section.abt_Section.certification .section-heading {



        padding-top: 30px !important;



        margin-top: 0;



    }







    .chart-banner {



        height: auto;



        display: flex;



        align-items: end;



    }







    .section.abt_Section.certification .mt-5 {



        margin-top: 2rem !important;



    }







    .section.abt_Section.certification .contact-info {



        display: block !important;



    }







    .section.abt_Section.certification .emailNumber {



        margin-left: 0;



        margin-top: 17px;



    }







    .section.compContent-bg {



        padding-top: 130px;



        margin-top: -171px;



        z-index: -1;



    }







    .section.our_value {



        padding-bottom: 40px;



        padding-top: 60px;



    }







    .menu-area .logo img {



        width: 55%;



        /* height: 108px; */



    }







    .text-grad {



        font-size: 136px;



        font-weight: bold;



        background-image: -webkit-linear-gradient(-90deg, #ffffff7a 0%, rgb(255 255 255 / 0%) 30%, rgb(255 255 255 / 0%) 40%, rgb(255 255 255 / 0%) 55%, rgb(255 255 255 / 0%) 100%);



        -webkit-background-clip: text;



        -webkit-text-fill-color: transparent;



        position: absolute;



        top: -99px;



        width: 93%;



        height: 35%;



        line-height: 300px;



        /* z-index: 9999; */



        text-align: center;



        mix-blend-mode: overlay;



        left: 0;



        right: 0;



        margin: 0 auto;



    }







    .sub-title {

        top: 54%;

        font-size: 35px;

        left: 0;

        text-align: start;

        margin-bottom: 0;

        margin-top: 30px;

        position: unset;

    }







    .core-Img img {



        margin-bottom: 30px;



    }







    .abt_Section .section-heading {



        padding-top: 29px;



    }







    .abt-element img {



        display: none;



    }







    .counterWrapper-2 {

        grid-template-columns: 1fr 1fr;

        border-bottom: 0;

    }



    .counterWrapper-2 .counterBx:nth-child(2)::after {

        display: none;

    }



    .counterWrapper-2 .counterBx:nth-child(1)::after {

        height: 279px;

    }



    .counterWrapper-2 .counterBx:nth-child(3)::after {

        height: 499px;

        top: -40px;

    }



    .counterWrapper-2 .counterBx:nth-child(3)::before {

        content: '';

        position: absolute;

        top: 56px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }







    .contactFormWrapper .ContactWrapper {

        background-color: #fff;

        padding: 18px 24px 20px 24px;

        margin-left: 0px;

        z-index: 1;

        position: relative;

        background: transparent;

        margin-top: 0;

    }



    .counterWrapper-2 .counterBx:nth-child(4)::before {

        content: '';

        position: absolute;

        top: 56px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }



    .counterWrapper-2 .counterBx:nth-child(3)::after {

        display: block;

    }



    .counterWrapper-2 .counterBx:nth-child(4)::after {

        display: none;

    }



    .counterWrapper-2 .btns {

        justify-content: center !important;

        align-items: center !important;

    }





    .leftContactImg img {



        object-fit: cover;



        height: 385px;



        width: 100%;



    }







    .topWrapper .ourValueBx:nth-child(3) {



        border-right: 0;



        border-image: linear-gradient(87deg, rgb(255 255 255 / 71%) 0%, rgb(207 207 207 / 29%) 25%, #bfbfbf40 50%, #bfbfbf4a 75%, rgb(255 255 255 / 0%) 100%) 1;



        border-width: 1px;



        border-style: solid;



        border-bottom: 0;



    }







    .topWrapper .ourValueBx:nth-child(4) {



        border-right: 0;



        border-image: linear-gradient(87deg, rgb(255 255 255 / 71%) 0%, rgb(207 207 207 / 29%) 25%, #bfbfbf40 50%, #bfbfbf4a 75%, rgb(255 255 255 / 0%) 100%) 1;



        border-width: 1px;



        border-style: solid;



        border-bottom: 0;



    }







    .topWrapper .ourValueBx:nth-child(5) {



        border-right: 0;



        border-image: linear-gradient(87deg, rgb(255 255 255 / 71%) 0%, rgb(207 207 207 / 29%) 25%, #bfbfbf40 50%, #bfbfbf4a 75%, rgb(255 255 255 / 0%) 100%) 1;



        border-width: 1px;



        border-style: solid;



        border-bottom: 0;



    }







    .topWrapper .ourValueBx:nth-child(6) {



        border-right: 0;



        border-image: linear-gradient(87deg, rgb(255 255 255 / 71%) 0%, rgb(207 207 207 / 29%) 25%, #bfbfbf40 50%, #bfbfbf4a 75%, rgb(255 255 255 / 0%) 100%) 1;



        border-width: 1px;



        border-style: solid;



        border-bottom: 0;



    }







    .overviewBanContent h1 {



        margin-bottom: 25px;



        line-height: 1.3;



        font-size: 42px;



    }







    .overviewBanContent {



        padding-right: 0;



    }







    .fourth-content {



        margin-top: 30px;



    }







    .overImg {



        display: none;



    }







    .section.compContent-bg {



        padding-top: 140px;



        margin-top: -191px;



        z-index: -1;



    }







    .compContent-bg .section-heading h2.title {



        padding-right: 0;



        line-height: 51px;



        margin-bottom: 17px;



        font-size: 30px;



    }







    .ourValueBx {



        text-align: center;



        padding: 30px 25px 30px 25px;



    }







    .bottomWrapper {



        display: grid;



        grid-template-columns: 1fr 1fr;



    }







    .topWrapper {



        display: grid;



        grid-template-columns: 1fr 1fr;



    }







    .top-pdf,



    .btm-pdf {



        padding-left: 0;



        width: 80%;



    }







    .pdfWrapper {



        margin-top: 40px;



    }







    .product-Content {



        padding: 40px 0 80px 0;



    }







    .prodcuctWrapperContent h3 {



        font-size: 25px;



    }







    .client-logo img {



        width: 120px;

        height: 70px;



    }







    .gallerySLider .prev_btn {



        left: 12px;



    }







    .gallerySLider .next_btn {



        right: 12px;



    }







    .hero__area--3 {



        padding-top: 88px;



        background-position: center;



        padding-bottom: 255px;



    }







    .site-btn {



        font-size: 14px;



    }







    .header-top::before {



        display: none;



    }







    .header-top .top-nav-right .top-nav-menu {



        display: flex;



    }







    .header-top .top-nav-right .top-nav-menu .nav-social-media {



        justify-content: center;



    }







    .header-top .top-nav-right .top-nav-menu li:not(:last-child) {



        margin-right: 22px;



        padding-right: 22px;



    }







    .header-top .top-nav-right .top-nav-menu li {



        text-align: center;



    }







    .header-top {



        width: 100%;



        display: none;



    }







    .counterWrapper {



        display: grid;



        grid-gap: 3px;



        justify-content: center;



        grid-template-columns: 1fr 1fr;



        margin-top: 30px;



    }







    .section {



        position: relative;



        padding: 60px 0;



    }







    .form-group {



        margin-bottom: 1.5rem;



    }







    .custom-padding-client {



        --bs-gutter-x: 1.5rem;



        --bs-gutter-y: 3.5rem;



    }







    .contactSection .form-check-inline {



        display: inline-block;



        margin-right: 2rem;



    }







    .contactSection textarea {



        height: 100px;



    }







    .ContactWrapper {



        margin-left: 0;



        padding: 24px 24px;



        margin-top: 30px;



    }







    .ugen-footer-widget {



        padding-left: 0px;



    }







    .col-xl-2.col-lg-6.col-6.mt-30:nth-child(3) .ugen-footer-widget {



        padding-left: 0;



    }







    .footer__top.footer__top--3 .col-xl-2.col-lg-2.col-6:nth-of-type(3) .ugen-footer-widget {



        padding-left: 0px;



    }







    .footer__top.footer__top--3 .col-xl-3.col-lg-3.mt-30:nth-of-type(5) .ugen-footer-widget {



        padding-left: 0px;



    }







    .ourClient .section-heading h2 {



        padding-right: 0;



        margin-bottom: 30px;



        text-align: center;



    }







    label {



        color: #ffffff;



        margin-bottom: 10px;



        cursor: pointer;



        line-height: 1.2;



        font-size: 14px;



    }







    h4.radio-label {



        font-size: 14px;



        margin-bottom: 30px;



    }







    .abt-content {



        padding-left: 0;



        margin-top: 42px;



    }







    .product_offer .section-heading .title {



        padding-right: 0;



        text-align: center;



    }







    .hero__content .title {



        font-size: 40px;



        line-height: 53px;



    }







    .btns {



        justify-content: center !important;



        align-items: center !important;



    }







    .ugen-ferro-in-numbers .section-heading p {



        padding: 0 0%;



    }







    .counterWrapper {



        display: grid;



        grid-gap: 3px;



        justify-content: center;



        grid-template-columns: 1fr 1fr;



        margin-top: 30px;



    }







    .counterWrapper .counterBx {



        text-align: center;



        padding: 28px 28px;



    }







    .testimonial_content h2 {



        color: #fff;



        font-family: "Montserrat", serif;



        font-size: 25px;



        font-weight: 500;



        line-height: 40px;



    }







    .news-media .owl-item {



        padding-right: 0px;



        border-right: 0px solid #e5e5e5;



    }







    .news-slider .owl-nav .owl-prev {



        left: 0;



        top: 199px;



    }







    .news-slider .owl-nav .owl-next {



        right: 0;



        top: 199px;



    }







    .product_offerBx a h3 {



        font-size: 23px;



    }







    .counterWrapper .counterBx h3 span {



        font-size: 30px;



    }







    .counterWrapper .counterBx h3 {



        margin-top: 28px;



        font-size: 30px;



    }







    .counterWrapper .iconBx img {



        filter: drop-shadow(2px 30px 23px #22222273);



        width: 90px;



    }







    .ugen-ferro-in-numbers .section-heading .title {



        padding-right: 0px;



        text-align: center;



    }







    .section {



        position: relative;



        padding: 60px 0;



    }







    .abt-content {



        padding-left: 0;



        margin-top: 42px;



    }







    .product_offer .section-heading .title {



        padding-right: 0;



        text-align: center;



    }







    .hero__content .title {

        font-size: 38px;

        line-height: 44px;

    }



    .hero__content p {

        color: #fff;

        font-size: 18px;

        font-weight: 500;

        margin-bottom: 37px;

    }



    .site-footer__3.bg_img_footer.margin-negative {



        margin-top: -191px;



    }







    .btns {



        justify-content: start !important;



        align-items: center !important;



    }







    .abt_Section .btns {



        justify-content: start !important;



        align-items: start !important;



    }







    .hero__area.hero__area--3 .btns {



        justify-content: center !important;



        align-items: center !important;



    }







    .custom-padding-news {

        --bs-gutter-x: 2.5rem;

        --bs-gutter-y: 2.5rem;

    }







    .section-heading .title {

        font-size: 40px;

    }







    .newsList .lrn_more {



        color: #e6ae19;



        font-size: 14px;



    }



}



@media (max-width:767px) {



    .header-top .top-nav-right .top-nav-menu {



        display: block;



    }

    .leftWrapperConyent {
        margin-top: 0px;
        padding-right: 0px;
    }

    .blogListingWrapper .btns {
        justify-content: start !important;
        align-items: start !important;
    }



    .custom-padding-news-home {

        margin-top: 0;

    }



    .chart-banner .btns {

        justify-content: start !important;

        align-items: start !important;

    }



    .client-logo img {

        width: 149px;

        height: 70px;

    }



    .hero__area--3 {

        padding-top: 88px;

        background-position: center;

        padding-bottom: 185px;

    }



    ul.corepointes {

        padding-left: 0;

        margin-bottom: 0;

        padding-right: 0;

    }



    .hero__content .title {

        font-size: 38px;

        line-height: 44px;

        margin-bottom: 15px;

    }



    .hero__content p {

        color: #fff;

        font-size: 15px;

        font-weight: 500;

        margin-bottom: 14px;

    }



    .frame-img-1 {

        position: absolute;

        left: 14px;

        z-index: 1;

        bottom: -4px;

        transition: 0.3s all ease;

        width: 93%;

        left: 14px;

    }



    .certificate-frame {

        width: auto;

        margin: 0 auto;

        overflow: hidden;

    }



    .news-media .btns {

        justify-content: start !important;

        align-items: start !important;

        margin-top: 20px !important;

        display: none !important;

    }



    .news-media .btns.show {

        justify-content: center !important;

        align-items: center !important;

        margin-top: 20px !important;

        display: flex !important;

    }



    .counterWrapper-2::before {

        top: 76px;

    }



    .counterWrapper-2 .counterBx:nth-child(2)::before {

        content: '';

        position: absolute;

        top: 76px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }



    .counterWrapper-2 .counterBx:nth-child(5)::before {

        content: '';

        position: absolute;

        top: 57px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }



    .counterWrapper-2 .counterBx:nth-child(1)::after {

        display: none;

    }



    h2 {



        font-size: 30px;



    }







    .section.abt_Section.certification .section-heading {



        padding-top: 0px !important;



        margin-top: 0;



    }







    section.pricing.section .contact-info {



        display: block !important;



    }







    .chart-banner {



        height: auto;



        display: flex;



        align-items: end;



    }







    section.pricing.section .contact-info .emailNumber {



        margin-left: 0;



        margin-top: 15px;



    }







    .top-pdf,



    .btm-pdf {



        padding-left: 0;



        width: 94%;



    }







    .downloadSec .section-heading p {



        padding-right: 0;



    }







    .counterWrapper-1 {



        margin-top: 0;



    }







    .infraabt_Section span {



        font-size: 30px;



    }







    .abt-imag img {



        padding-bottom: 30px;



    }







    .section.infraCLient {



        padding-bottom: 60px;



    }







    .counterWrapper-1 .counterBx {



        text-align: start;



        padding: 25px 20px;



        margin-top: 0;



        height: auto;



    }







    .counterWrapper-1 .counterBx:nth-child(even) {



        background: #d79d00;



        margin-top: 0;



    }







    .overviewBanContent h1 {



        margin-bottom: 25px;



        line-height: 1.3;



        font-size: 40px;



        padding-right: 0;



    }







    .overviewBanContent p {



        padding-right: 0;



    }







    .menu-area .logo img {

        width: 100%;

        /* height: 108px; */

        object-fit: contain;

    }







    .our_value span {



        color: #003058;



        font-weight: 400;



        font-size: 30px;



        text-transform: uppercase;



    }







    .compContent-bg .section-heading h2.title {



        padding-right: 0;



        line-height: 41px;



        margin-bottom: 17px;



        font-size: 28px;



    }







    .content-comp p:not(:last-child) {



        margin-bottom: 18px;



    }







    .section-heading .title span.section-span-title {



        color: #0061d7;



        font-size: 30px;



        text-transform: uppercase;



        font-weight: bold;



        line-height: 43px;



        margin-bottom: 13px;



    }







    .counterWrapper .counterBx {



        text-align: center;



        padding: 28px 18px;



    }







    .counterWrapper .counterBx h3 span {



        font-size: 26px;



    }







    .text-grad {



        font-size: 66px;



        font-weight: bold;



        background-image: -webkit-linear-gradient(-90deg, #ffffff7a 0%, rgb(255 255 255 / 0%) 30%, rgb(255 255 255 / 0%) 40%, rgb(255 255 255 / 0%) 55%, rgb(255 255 255 / 0%) 100%);



        -webkit-background-clip: text;



        -webkit-text-fill-color: transparent;



        position: absolute;



        top: -125px;



        width: 93%;



        height: 32%;



        line-height: 300px;



        /* z-index: 9999; */



        text-align: center;



        mix-blend-mode: overlay;



        left: 0;



        right: 0;



        margin: 0 auto;



    }







    .section.abt_Section .section-heading span {



        color: #003058;



        font-weight: 400;



        font-size: 30px;



        text-transform: uppercase;



    }







    .sub-title {

        top: 545px;

        font-size: 29px;

        left: 0;

        text-align: start;

        display: block;

        line-height: 28px;

        margin-top: 0px;

    }







    .section-heading .sub-title {



        margin-bottom: 15px;



    }







    .product_offerBx p {



        font-size: 14px;



    }







    .ugen-ferro-in-numbers .section-heading .title {



        padding-right: 0px;



        text-align: left;



    }







    .product_offerBx .img_prod a.lrn_more {



        font-size: 14px;



    }







    .counterWrapper-2 .counterBx:nth-child(2) {}



    .counterWrapper-2 .counterBx:nth-child(3)::after {

        display: none;

    }



    .counterWrapper-2 .counterBx:nth-child(3)::before {

        top: 79px;

    }



    .counterWrapper-2 .counterBx:nth-child(5)::after {

        display: none;

    }



    .counterWrapper-2::after {

        content: '';

        position: absolute;

        bottom: 240px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }



    .counterWrapper-2 .counterBx:nth-child(4)::before {

        content: '';

        position: absolute;

        top: 56px;

        left: 0;

        width: 100%;

        height: 1px;

        background: #e5e5e5;

        z-index: -1;

    }



    .section.section.customMapbg {



        padding-bottom: 120px;



    }







    .section.hring-bg .btns {



        justify-content: start !important;



        align-items: start !important;



    }







    .counterWrapper-2 .counterBx {



        text-align: center;



        padding: 20px 30px 20px 30px;



    }







    .counterWrapper-2 {



        grid-template-columns: 1fr;



        border-bottom: 0;



        border-top: 0;



        border-left: 0;



        border-right: 0;



    }







    .hero__content.hero__content--3 .btns {



        justify-content: center !important;



    }







    .news-slider .owl-nav .owl-prev i,



    .news-slider .owl-nav .owl-next i {



        background-color: #fff;



        width: 40px;



        height: 40px;



        color: #b4b4b4;



        border-radius: 50px;



        box-shadow: 0px 0px 11px 2px #0000001c;



        display: block;



        text-align: center;



        line-height: 40px;



        font-size: 27px;



    }







    .newsContent {



        padding-right: 0;



    }







    .news-slider .owl-nav .owl-prev {



        left: 0;



        top: 145px;



    }







    .section.compContent-bg {



        padding-top: 91px;



        margin-top: -143px;



        z-index: -1;



    }







    .fourth-content .section-heading p {



        padding-right: 0;



    }







    .fourth-content {



        padding-left: 0;



        padding-top: 0px;



    }







    .info-box {



        display: flex;



        /* align-items: center; */



        background-color: transparent;



        font-size: 14px;



        margin-top: 20px;



        font-weight: 400;



    }







    .fourth-content span {



        color: #003058;



        font-weight: 400;



        font-size: 30px;



    }







    .topWrapper {



        display: grid;



        grid-template-columns: 1fr;



    }







    .topWrapper .ourValueBx:nth-child(2) {



        border-right: 0;



        border-image: linear-gradient(87deg, rgb(255 255 255 / 71%) 0%, rgb(207 207 207 / 29%) 25%, #bfbfbf40 50%, #bfbfbf4a 75%, rgb(255 255 255 / 0%) 100%) 1;



        border-width: 1px;



        border-style: solid;



        border-bottom: 0;



    }







    .topWrapper .ourValueBx {



        border-right: 0;



    }







    .prodcuctWrapperContent h3 {



        font-size: 21px;



    }







    .innerBanner.product-cstom {



        padding-bottom: 182px;



    }







    .owl-carousel.gallerySLider .owl-dots {



        display: flex;



        align-items: center;



        position: absolute;



        bottom: -29px;



        right: 0;



        left: 0;



        width: 100%;



        justify-content: center;



    }







    .owl-carousel.gallerySLider .owl-dots .owl-dot {



        width: 7px;



        height: 7px;



        border-radius: 50px;



        margin: 0 4px;



        background-color: #c7c7c7;



    }







    .owl-carousel.gallerySLider .owl-dots .owl-dot.active {



        background-color: #333e06;



    }







    .counterWrapper-1 {



        grid-template-columns: 1fr;



    }







    p,



    li,



    span {



        font-size: 14px;



    }







    .section-heading p {

        font-size: 14px;



        text-align: left !important;



        line-height: 26px;

    }



    .product_offer .section-heading p {

        font-size: 14px;



        text-align: center !important;



        line-height: 26px;

    }







    .certiWrapper {



        text-align: center;



        margin-top: 23px;



    }







    .innerBanner {



        padding: 70px 0;



    }







    .abt-content {



        margin-top: 0;



    }







    .section-heading {



        text-align: start;



    }







    .section-heading .title {



        font-size: 30px;



        text-align: start;



    }







    .infraabt_Section .abt-content {



        padding-right: 0;



        padding-left: 0;



    }







    .section.infraslastSec {



        padding: 80px 0 320px 0;



    }







    .breadMenu li:nth-child(2) ::before {



        display: none;



    }







    #comp {



        width: 100%;



    }







    #comp th:nth-child(2) {



        min-width: 323px;



    }







    #comp th:nth-child(3) {



        min-width: 323px;







    }















    .breadMenu li:nth-child(2) ::after {



        display: none;



    }







    h1 {



        font-size: 35px;



    }







    .site-footer__3.bg_img_footer {



        padding: 50px 0 0px 0;



    }







    .breadMenu {



        display: block;



    }







    .custom-padding-news {



        --bs-gutter-x: 0rem;



        --bs-gutter-y: 2.5rem;



    }







    .col-xl-3.col-lg-12.mt-30:nth-child(5) .ugen-footer-widget {



        padding-left: 0;



    }







    .ugen-footer-widget {



        padding-left: 0px;



    }







    .breadMenu li:nth-child(2) {



        margin: 0 0px;



        position: relative;



    }







    .news-slider .owl-nav .owl-next {



        right: 0;



        top: 145px;



    }







    .header-top .top-nav-right .top-nav-menu li:not(:last-child) {



        margin-right: 0px;



        padding-right: 0px;



        border-right: 0px solid #80885d;



    }



}



@media (max-width: 590px) {



    .innerBanner.product-cstom {



        padding-bottom: 132px;



    }







    .our_value .section-title h2 {



        color: #004885;



        font-size: 30px;



        font-weight: bold;



        line-height: 28px;



        margin-bottom: 14px;



        text-transform: uppercase;



        padding-right: 0px;



    }







    .overlapImg {



        margin-top: -110px;



    }



}



@media (max-width: 490px) {



    .innerBanner.product-cstom {



        padding-bottom: 102px;



    }







    .overlapImg {



        margin-top: -80px;



    }



}



@media (max-width: 390px) {



    .news-slider .owl-nav .owl-next {



        right: 0;



        top: 105px;



    }







    .sm-form-control {



        font-size: 14px;



    }







    .news-slider .owl-nav .owl-prev {



        left: 0;



        top: 105px;



    }



}