@media (max-width: 1680px) {
        #cssmenu.desktop-menu-header>ul>li.has-sub>a:before {
    position: absolute;
    top: 19px;
    right: 3px;
    display: block;
    width: 2px;
    height: 8px;
    background: #3d3e3f;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
}
    #cssmenu.desktop-menu-header>ul>li.has-sub>a:after {
    position: absolute;
    top: 22px;
    right: 0px;
    width: 8px;
    height: 2px;
    display: block;
    background: #3d3e3f;
    content: '';
}
#cssmenu.desktop-menu-header>ul>li>a {
    /* padding: 24px; */
    padding: 15px 16px 0;
    font-size: 16px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}    

.main-menu {
    
    padding: 40px 60px;
    
}
.tg-header-menu li a {
        /*padding: 50px 1vmax 50px 1vmax;*/
        padding: 50px 1.4vmax 50px 1.4vmax;
        display: block;
    }

    .main_hd {
        font-size: 64px;
        letter-spacing: -0.02em;
        color: #1589bb;
        /* padding-left: 15.8%; */
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
         left: 0; 
        right: 70px;
    }
}

@media (max-width: 1600px) {

    #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 295px;
    font-size: 13px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

#cssmenu.desktop-menu-header ul.sub-width li a { width: 355px; font-size: 12px; }
    .main-menu__contact-number.number-blue {
    padding-top: 12px;
}
#cssmenu.desktop-menu-header>ul>li>a {
    padding: 15px 13px 0;
    font-size: 15px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}    

.main-menu {
    
    padding: 40px 60px;
    
}

    .tg-header-menu li a {
        /*padding: 50px 1vmax 50px 1vmax;*/
        padding: 50px 1.2vmax 50px 1.2vmax;
        display: block;
    }
    .main_hd {
        font-size: 64px;
        letter-spacing: -0.02em;
        color: #1589bb;
        /* padding-left: 15.8%; */
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
         left: 0; 
        right: 92px;
    }
}

@media (max-width: 1536px) {
       #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 282px;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}

#cssmenu.desktop-menu-header ul.sub-width li a { width: 340px; font-size: 12px; }
    .main-menu__contact-number { padding-top: 10px; }
    #cssmenu.desktop-menu-header>ul>li.has-sub>a:before {
    position: absolute;
    top: 19px;
    right: 0px;
    display: block;
    width: 2px;
    height: 8px;
    background: #3d3e3f;
    content: '';
    -webkit-transition: all .25s ease;
    -ms-transition: all .25s ease;
    transition: all .25s ease;
}
    #cssmenu.desktop-menu-header>ul>li.has-sub>a:after {
    position: absolute;
    top: 22px;
    right: -3px;
    width: 8px;
    height: 2px;
    display: block;
    background: #3d3e3f;
    content: '';
}
    #cssmenu.desktop-menu-header>ul>li>a {
    padding: 15px 10px 0;
    font-size: 15px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}
    .tg-header-menu li a {
        /*padding: 50px 1vmax 50px 1vmax;*/
        padding: 50px 1vmax 50px 1vmax;
        display: block;
    }
    .section--centered-with-media, .section--centered {
    /*padding: 50px 50px;*/
}
    .HomeSection4 p[data-v-119f937c] {
        margin: 15px 0 30px;
    }
}

@media (max-width: 1440px) {
      #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 270px;
    font-size: 11.3px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
#cssmenu.desktop-menu-header ul.sub-width li a {
    width: 315px;
    font-size: 11px;
}
    .main-menu__contact-number {
    width: 15%;
    max-width: 225px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
    .main-menu {
    padding: 15px 30px;
}
    .main-menu__contact-number { padding-top:10px; }
    #cssmenu.desktop-menu-header>ul>li>a {
    /* padding: 24px; */
       padding: 15px 13px 0;
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}
    .vission-content,.manufacturing-unit-content {
   
    margin-top: 4%;
}
    .mission-content h2 { font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 54px;
    line-height: 72px;
    letter-spacing: -1.44px; }
    .vission-content h2 { font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 54px;
    line-height: 72px;
    letter-spacing: -1.44px; }
    .manufacturing-unit-content h2 {     font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 54px;
    line-height: 72px;
    letter-spacing: -1.44px; }
    .tg-header-menu li a {
        /*padding: 50px 1vmax 50px 1vmax;*/
        padding: 50px 0.8vmax 50px 0.8vmax;
        display: block;
    }
    .HomeSection4 li h3[data-v-119f937c] {
        color: #333;
        margin: 0px 0 0px;
        line-height: inherit;
    }
    .main_hd {
        font-size: 64px;
        letter-spacing: -0.02em;
        color: #1589bb;
        /* padding-left: 15.8%; */
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
         left: 0; 
        right: 140px;
    }
}

@media (max-width: 1400px) {
    .indus_valves {
    padding: 100px 0px 60px;
}
         #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 260px;
    font-size: 11px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
#cssmenu.desktop-menu-header ul.sub-width li a {
    width: 315px;
    font-size: 11px;
}
    .main-menu__contact-number {
    width: 16%;
    max-width: 225px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
    .main-menu__contact-number { padding-top:8px; }
    .main-menu {
    padding: 30px 40px;
}
    #cssmenu.desktop-menu-header>ul>li>a {
    /* padding: 24px; */
    padding: 15px 10px 0;
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}
    .tg-header-menu li a {
        padding: 40px 1vmax 40px 1vmax;
        display: block;
    }
    .main-menu__logo a {
        position: relative;
        -webkit-transition: all 0.6s linear;
        transition: all 0.6s linear;
        bottom: 0;
        top: -27px;
    }
    .main_hd {
        font-size: 64px;
        letter-spacing: -0.02em;
        color: #1589bb;
        /* padding-left: 15.8%; */
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        /* left: 0; */
        right: 153px;
    }
}

@media (max-width: 1380px) {
             #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 260px;
    font-size: 11px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
#cssmenu.desktop-menu-header ul.sub-width li a {
    width: 315px;
    font-size: 11px;
}
    .mission-content p, .vission-content p, .manufacturing-unit-content p {
    margin-bottom: 5px;
}
      .vission-content,.manufacturing-unit-content {
   
    margin-top: 3%;
}
    .MyCaotion .title_content[data-v-b3abf680] {
        font-size: 40px;
        color: #333;
        padding-bottom: 30px;
        position: relative;
        line-height: 100%;
        margin-bottom: 0;
        text-transform: none;
    }
}

@media (max-width: 1366px) {
             #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 260px;
    font-size: 11px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
#cssmenu.desktop-menu-header ul.sub-width li a {
    width: 300px;
    font-size: 10px;
}
    #cssmenu.desktop-menu-header>ul>li>a {
    /* padding: 24px; */
    padding: 15px 9px 0;
    font-size: 14px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}
    .main-menu__contact-number {
    width: 16%;
    max-width: 225px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
    #section-220-2 {
        padding: 40px 0!important;
    }
    .HomeSection4 .MyCaotion[data-v-119f937c] {
        margin-bottom: 40px;
    }
    .our--partners .one-third__column--content h3 {
        text-transform: uppercase;
        font-size: 50px;
    }
    .main_hd {
        font-size: 50px;
        letter-spacing: -0.02em;
        color: #1589bb;
        padding-left: 8.3%;
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        /* left: 0; */
        right: 0;
    }
    #div_block-226-2 h2 {
        color: #1589bb!important;
        text-transform: uppercase;
        font-size: 50px;
    }
    .HomeSection4 h3[data-v-119f937c] {
        color: #1589bb;
        font-size: 18px;
    }
    .HomeSection4.screen_padding.secition_margin p {
        font-size: 14px;
    }
    .main-menu__logo a {
        position: relative;
        -webkit-transition: all 0.6s linear;
        transition: all 0.6s linear;
        bottom: 0;
        top: -27px;
    }
    .tg-header-menu li a {
        padding: 40px 0.8vmax 40px 0.8vmax;
        display: block;
    }
    .main_hd {
        font-size: 50px;
        letter-spacing: -0.02em;
        color: #1589bb;
        padding-left: 0;
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        /* left: 0; */
        right: 0;
    }
}

@media (max-width: 1280px) {
    #cssmenu.desktop-menu-header ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding: 11px 15px;
    width: 240px;
    font-size: 10px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
#cssmenu.desktop-menu-header ul.sub-width li a {
    width: 280px;
    font-size: 9px;
}
    #cssmenu.desktop-menu-header>ul>li>a {
    /* padding: 24px; */
    padding: 18px 11px 0;
    font-size: 12px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #3d3e3f;
    font-weight: 600;
    text-transform: uppercase;
    font-family: "Poppins", sans-serif;
}
    .footer-menu li a {
        color: #3d3e3f;
        font-family: "Poppins", sans-serif;
        font-weight: 400;
        font-size: 16px;
    }
    ul.Address-footer li {
        position: relative;
        padding-left: 30px;
        margin-bottom: 10px;
        text-align: left;
        font-size: 16px;
        color: #3d3e3f;
        padding-right: 0;
        float: left;
        font-weight: 400;
        font-family: "Poppins", sans-serif;
    }
    .indus_para p {
        font-family: "Poppins", sans-serif;
        font-size: 17px;
        line-height: 30px;
        color: #636363;
        margin-bottom: 50px;
        width: 55%;
    }
    .MyCaotion .title_content[data-v-b3abf680] {
        font-size: 30px;
        color: #333;
        padding-bottom: 30px;
        position: relative;
        line-height: 100%;
        margin-bottom: 0;
        text-transform: none;
    }
    .main_hd {
        font-size: 50px;
        letter-spacing: -0.02em;
        color: #1589bb;
       /* padding-left: 5.3%;*/
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
         left: 0; 
        right: 0;
    }
    .main-menu__logo a {
        position: relative;
        -webkit-transition: all 0.6s linear;
        transition: all 0.6s linear;
        bottom: 0;
        top: -25px;
    }
    .tg-header-menu li a {
        padding: 40px 0.6vmax 30px 0.6vmax;
        display: block;
    }
}


@media (max-width: 1024px) { 

    .mission-content p, .vission-content p, .manufacturing-unit-content p {
    padding-right: 0;
    text-align: justify;
}
    .mission-content h2 { font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: -1.44px; }
    .vission-content h2 { font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: -1.44px; }
    .manufacturing-unit-content h2 {     font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 34px;
    line-height: 34px;
    letter-spacing: -1.44px; }
    .section-padding {
    padding: 50px 0;
}
    .abt_sakthi {
        padding-left: 2%;
    }
    header#tg-header-menu { display: none; }
    nav#cssmenu .logo img {     width: 250px;
    padding: 5px; }
    #cssmenu { width: 100%; }
    #cssmenu ul { width: 100%; display: none; margin: 0px 0; padding: 0; background: #1589bb; }
    #cssmenu ul li { width: 100%; border-top: 1px solid #fff; padding-bottom: 0; }
    #cssmenu ul li:hover { background: #363636; }
    #cssmenu ul ul li, #cssmenu li:hover>ul>li { height: auto }
    #cssmenu ul li a, #cssmenu ul ul li a { width: 100%; border-bottom: 0 }
    #cssmenu>ul>li { float: none; padding-bottom: 0; }
    #cssmenu ul ul li a { padding-left: 25px }
    #cssmenu ul ul li { background: #9E9E9E!important; }
    #cssmenu ul ul li:hover { background: #9e9e9e!important; }
    #cssmenu ul ul ul li a { padding-left: 35px }
    #cssmenu ul ul li a { color: #fff; background: none; text-align: left;font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #cssmenu ul ul li:hover>a, #cssmenu ul ul li.active>a { color: #fff }
    #cssmenu ul ul, #cssmenu ul ul ul {  position: relative; left: 0; width: 100%; margin: 0; text-align: left }
    #cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before, #cssmenu ul ul>li.has-sub>a:after, #cssmenu ul ul>li.has-sub>a:before { display: none }
    #cssmenu #head-mobile { display: block; padding: 0px; color: #ddd; font-size: 12px; font-weight: 700 }
    .button-1 { width: 55px; height: 46px; position: absolute; right: 0; top: 13px; cursor: pointer; z-index: 12399994; }
    .button-1:after { position: absolute; top: 22px; right: 20px; display: block; height: 8px; width: 20px; border-top: 2px solid #1589bb; border-bottom: 2px solid #1589bb; content: '' }
    .button-1:before { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; position: absolute; top: 16px; right: 20px; display: block; height: 2px; width: 20px; background: #1589bb; content: '' }
    .button-1.menu-opened:after { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; top: 23px; border: 0; height: 2px; width: 19px; background: #1589bb;-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
    .button-1.menu-opened:before { top: 23px; background: #1589bb; width: 19px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
    #cssmenu .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid #fff; height: 46px; width: 46px; cursor: pointer }
    #cssmenu .submenu-button.submenu-opened { background: #363636; }
    #cssmenu ul ul .submenu-button { height: 34px; width: 34px }
    #cssmenu .submenu-button:after { position: absolute; top: 22px; right: 19px; width: 8px; height: 2px; display: block; background: #ddd; content: '' }
    #cssmenu ul ul .submenu-button:after { top: 15px; right: 13px }
    #cssmenu .submenu-button.submenu-opened:after { background: #fff }
    #cssmenu .submenu-button:before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: #ddd; content: '' }
    #cssmenu ul ul .submenu-button:before { top: 12px; right: 16px }
    #cssmenu .submenu-button.submenu-opened:before { display: none }
    #cssmenu ul ul ul li.active a { border-left: none }
    #cssmenu>ul>li.has-sub>ul>li.active>a,
    #cssmenu>ul ul>li.has-sub>ul>li.active>a { border-top: none } 

/*===========================*/

 nav#cssmenu1 .logo img {     width: 250px;
    padding: 5px; }
    #cssmenu1 { width: 100%; }
    #cssmenu1 ul { width: 100%; display: none; margin: 0px 0; padding: 0; background: #1589bb; }
    #cssmenu1 ul li { width: 100%; border-top: 1px solid #fff; padding-bottom: 0; }
    #cssmenu1 ul li:hover { background: #363636; }
    #cssmenu1 ul ul li, #cssmenu1 li:hover>ul>li { height: auto }
    #cssmenu1 ul li a, #cssmenu1 ul ul li a { width: 100%; border-bottom: 0 }
    #cssmenu1>ul>li { float: none; padding-bottom: 0; }
    #cssmenu1 ul ul li a { padding-left: 25px }
    #cssmenu1 ul ul li { background: #9E9E9E!important; }
    #cssmenu1 ul ul li:hover { background: #9e9e9e!important; }
    #cssmenu1 ul ul ul li a { padding-left: 35px }
    #cssmenu1 ul ul li a { color: #fff; background: none; text-align: left;font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    #cssmenu1 ul ul li:hover>a, #cssmenu1 ul ul li.active>a { color: #fff }
    #cssmenu1 ul ul, #cssmenu1 ul ul ul {  position: relative; left: 0; width: 100%; margin: 0; text-align: left }
    #cssmenu1>ul>li.has-sub>a:after, #cssmenu1>ul>li.has-sub>a:before, #cssmenu1 ul ul>li.has-sub>a:after, #cssmenu1 ul ul>li.has-sub>a:before { display: none }
    #cssmenu1 #head-mobile { display: block; padding: 0px; color: #ddd; font-size: 12px; font-weight: 700 }
    .button-2 { width: 55px; height: 46px; position: absolute; right: 0; top: 13px; cursor: pointer; z-index: 1; }
    .button-2:after { position: absolute; top: 22px; right: 20px; display: block; height: 8px; width: 20px; border-top: 2px solid #1589bb; border-bottom: 2px solid #1589bb; content: '' }
    .button-2:before { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; position: absolute; top: 16px; right: 20px; display: block; height: 2px; width: 20px; background: #1589bb; content: '' }
    .button-2.menu-opened:after { -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; top: 23px; border: 0; height: 2px; width: 19px; background: #1589bb;-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
    .button-2.menu-opened:before { top: 23px; background: #1589bb; width: 19px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
    #cssmenu1 .submenu-button { position: absolute; z-index: 99; right: 0; top: 0; display: block; border-left: 1px solid #fff; height: 46px; width: 46px; cursor: pointer }
    #cssmenu1 .submenu-button.submenu-opened { background: #363636; }
    #cssmenu1 ul ul .submenu-button { height: 34px; width: 34px }
    #cssmenu1 .submenu-button:after { position: absolute; top: 22px; right: 19px; width: 8px; height: 2px; display: block; background: #ddd; content: '' }
    #cssmenu1 ul ul .submenu-button:after { top: 15px; right: 13px }
    #cssmenu1 .submenu-button.submenu-opened:after { background: #fff }
    #cssmenu1 .submenu-button:before { position: absolute; top: 19px; right: 22px; display: block; width: 2px; height: 8px; background: #ddd; content: '' }
    #cssmenu1 ul ul .submenu-button:before { top: 12px; right: 16px }
    #cssmenu1 .submenu-button.submenu-opened:before { display: none }
    #cssmenu1 ul ul ul li.active a { border-left: none }
    #cssmenu1>ul>li.has-sub>ul>li.active>a,
    #cssmenu1>ul ul>li.has-sub>ul>li.active>a { border-top: none }
}


@media (min-width: 992px) and (max-width: 1024px){
    section.bracket--module ul.icons--list .small--bold {
    font-size: 16px!important;
    font-weight: 700;
}
span.plus-symbol2 {
    position: absolute;
    top: 0;
    right: -20%;
    font-size: 40px;
}
span.plus-symbol1 {
    position: absolute;
    top: 0;
    right: -21%;
    font-size: 40px;
}
 span.plus-symbol {
    position: absolute;
    top: 0;
    right: 20%;
    font-size: 40px;
} }

@media (max-width: 1024px) {
    section.bracket--module ul.icons--list .small--bold {
    font-size: 17px;
    font-weight: 700;
}
    .menu-hover .main-menu__contact-number a::before,
    .menu-white .main-menu__contact-number a::before,
    .product-menu-hover .main-menu__contact-number a::before,
    .lightheader .main-menu__contact-number a::before {
        background-image: url(../images/Phone-light-blue.png);
    }
    .menu-opened {
        background-color: transparent;
    }
    .tg-header-menu li a {
        padding: 0;
        display: block;
    }
    .main-menu__contact-number a::before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background-image: url(../images/Phone-light-blue.png);
        background-size: cover;
        width: 20px;
        height: 20px;
    }
    .mobile-menu-icon::before {
        /*top: 38px;
    height: 7px;*/
        border-top: 2px solid #1589bb;
        border-bottom: 2px solid #1589bb;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
    }
    .mobile-menu-icon::after {
        /*  top: 43px;
    right: 20px;
    height: 7px;
    width: 15px;*/
        border-bottom: 2px solid #1589bb;
    }
    .main-menu__logo {
        width: calc(85vw - 10vw);
        max-width: 300px;
        max-height: 100px;
        height: 100px;
        min-height: 100px;
    }
    .main-menu__logo a {
        position: relative;
        -webkit-transition: all 0.6s linear;
        transition: all 0.6s linear;
        bottom: 0;
        top: 5px;
    }
}

@media (max-width: 991px) {
    .owl-nav>div {
    margin-top: -26px;
    position: absolute;
    top: 50%;
    color: #cdcbcd;    display: block;
}
     div#carousel-custom { margin-top: 50px!important; }
    .abtt_img_txt {
    padding-top: 0;
}
    .abtt_img_cnt {
    width: 100%;
    text-align: center;
    float: left;
}
    .abt_dtl {
    width: 100%;
    float: left;margin-bottom: 30px;
}
/*    .section--centered-with-media, .section--centered {
    padding: 50px 30px;
}*/
span.plus-symbol2 {
    position: relative;
    top: -31px;
    right: -90%;
    font-size: 32px;
}
span.plus-symbol1 {
    position: relative;
    top: -31px;
    right: -72%;
    font-size: 32px;
}
    span.plus-symbol {
   position: relative;
    top: -30px;
    right: -60%;
    font-size: 30px;
}
    section.bracket--module ul.icons--list {
    -ms-flex-flow: column;
    flex-flow: column;
}
    .tg-header-menu li {
        position: relative;
        width: 100%;
        padding: 15px 28px 15px;
        background-color: #FFF;
        border-bottom: 1px dotted #ccc;
    }
    ul#menu-main-menu.tg-header-menu li:last-child {
        padding-bottom: 15px!important;
    }
}

@media (max-width: 812px) {
    .indus_prd h3 {
    font-size: 21px;
}
    .footer-cert {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}
    .footer-copyright.wow.slideInLeft {
    padding-top: 5%;
}
    ul.clearfix.form-ul-lists li { padding-bottom: 8px; }
    .table-title h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -1.44px;
}
    .rs-pro-image img { width: 100%; }
    .rs-pro-image { margin-top: 5%; }
    .accordion__content__text {
    width: 100%;
}
    .section-padding {
    padding: 25px 0;
}
    .contact-us-form form ul.form-ul-lists li {
    padding-bottom: 0px;
}
    .contact__address {
    padding-left: 15px;
}
    .contact {
    display: block;
}
    .contact__address {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
    .enquiry--section {
    width: 100%; padding-right: 0;
}
    .mob-row { margin: 0 0; }
    section.mission-vision-manufacturing-unit-sec {
    padding: 0 0 30px!important;
    width: 100%;
}
    .mission-content p, .vission-content p, .manufacturing-unit-content p {
    padding-right: 0;
    text-align: justify;
}
    .abt_sakthi {
    padding-left: 5px;
}
    .abtt_img_cnt {
    width: 100%;
    text-align: center;
    float: left;
}
    .abt_dtl {
    width: 100%;
    float: left;    margin-bottom: 30px;
}
    .inner-page-title h1 {
    color: #fff;
    background: rgb(21 137 187);
    padding: 0.3125rem 3rem;
    display: inline-block;
    line-height: inherit;
    font-size: 25px;
    border-radius: 5px;
}
    .downloads .download-group .downloads-listing>.download .content .name {
    font-size: 18px;
    color: #333;
    margin-bottom: 6px;
    font-weight: 600;
}
    .carousel-control-next-icon, .carousel-control-prev-icon {     
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: rgb(21 137 187);
    font-size: 18px;
    border-radius: 50%;
    background-size: 50%;}
    .main_hd {
        font-size: 40px;
        letter-spacing: -0.02em;
        color: #1589bb;
        /*padding-left: 5.3%;*/
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
         left: 0; 
        right: 0;
        line-height: 50px;
    }
    .our--partners .one-third__column--content h3 {
        text-transform: uppercase;
        font-size: 40px;
        line-height: 40px;
    }
    .indus_para p {
        font-family: "Poppins", sans-serif;
        font-size: 14px;
        line-height: 30px;
        color: #636363;
        margin-bottom: 50px;
        width: 100%;
    }
    .main-menu__logo {
        width: calc(85vw - 10vw);
        max-width: 240px;
        max-height: 100px;
        height: 80px;
        min-height: 80px;
    }
}

@media (max-width: 769px){ .think-beyond {
    background-position: 0% 0%;
    background-size: cover!important;
} }

@media (max-width: 767.98px) {
    .vission-content, .manufacturing-unit-content {
    margin-top: 9%;
}
    .product__thumbnail h6 {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.28px;
}
    section.quick-enquiry-sec {
    padding: 40px 0;
    background: #ffffff;
}
    section.table-specifications-sec {
    padding: 40px 0;
    background: #f2f2f2;
}
    section.product-inner-sec {
    background: #ffffff;
    padding: 0 0 40px;
}
    .page-up {
    margin-top: -0.5625rem;
}
    table.table.table-bordered.table-hovered.table-inner-product tr th, 
    table.table.table-bordered.table-hovered.table-inner-product tr td { padding: 5px;font-size: 12px; }
    .rs-pro-image {
    margin-top: 15%;
}
    .inner-page-title h1 {
    color: #fff;
    background: rgb(21 137 187);
    padding: 0.3125rem 3rem;
    display: inline-block;
    line-height: inherit;
    font-size: 18px;
    border-radius: 5px;
}
.downloads .download-group .downloads-listing>.download .content .name {
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
    font-weight: 600;
}
section.bracket--module ul.icons--list li span p:first-child {
    margin-bottom: 0;
    line-height: 1;
    display: inline-block;
}

    link-small-label,
    .button,
    .links-with-arrow {
        font-size: 18px;
        line-height: 18px;
    }
    .our--partners .one-third__column--content h3 {
        text-transform: uppercase;
        font-size: 35px;
        line-height: 40px;
    }
    .main_hd {
        font-size: 35px!important;
        letter-spacing: -0.02em;
        color: #1589bb;
        padding-left: 5.3%;
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        /* left: 0; */
        right: 0;
        line-height: 50px;
    }
    #div_block-226-2 h2 {
        color: #1589bb!important;
        text-transform: uppercase;
        font-size: 35px;
    }
    .layout_grid_column-2_row-1 {
        grid-template-columns: 1fr;
        grid-row-gap: 16px;
    }
    .footer-menu li {
        display: inline-block;
        padding-right: 30px;
        padding-bottom: 0;
    }
    section.group-of-company span {
        color: #404040;
        font-size: 15px;
    }
    .module-margin-wrapper.instant-show span {
        /*color: #000;*/
    }
    .border-right {
        border-right: 0!important;
    }
    .group-of-company-img img {
        width: 50%;
        margin: 10px auto;
        display: table;
            border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    }
    .menu-opened::before,
    .menu-opened::after {
        top: 32px;
    }
    .main-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0px 15px;
        position: relative;
        top: 0;
        width: 100%;
    }
    .moblogo1 {
        width: 84%;
    }
}

.MyCaotion .title_content[data-v-b3abf680] {
    font-size: 28px;
    color: #333;
    padding-bottom: 30px;
    position: relative;
    line-height: 100%;
    margin-bottom: 0;
    text-transform: none;
}

@media (max-width: 684px) {
    h2.h2-commingsoon {
    font-size: 35px;
}
    .accordion__content__text__title {
    margin-top: 3%;
    font-size: 25px;
}
    .breadcrumb>li a {
    font-size: 11px;
    color: #000;
    font-weight: 400;
    position: relative;
}
.breadcrumb>li, .breadcrumb>.active {
    font-size: 11px;
    color: #000;
    font-weight: 400;
}
.product__range--title h4 {
    text-align: center;
    display: table;
    margin: 50px auto 0;
}
 /*.product--thumbnails-section {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-columns: repeat(1, 1fr);
}*/ }

@media (max-width: 568px){ #cssmenu1 ul {
    width: 100%;
    display: none;
    padding: 0;
    height: auto;
    max-height: 240px;
    overflow-x: hidden;
} }

@media (max-width: 540px){

    .fluoro-slider .fluoro-slide-bottom .fluoro-slide-bottom-title p {
    color: #fff;
    float: left;
    text-transform: uppercase;
    /*font-family: 'Lato',sans-serif;*/
    font-weight: 700;
    font-size: 14px;
    line-height: 55px;
    margin: 0;
}
.contact__address {
    padding-left: 0px;
} 
    a, .pipe-feature__pipe--title, .timings {
    font-size: 11px;
    line-height: 22px;
}
    .section--centered-with-media, .section--centered {
    /*padding: 50px 15px;*/
}
    .enquiry-title h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.44px;
}
    .table-title h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.44px;
}
    .product-desc-inner h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -1.44px;
}
    .inner-page-title h1 {
    color: #fff;
    background: rgb(21 137 187);
    padding: 0.3125rem 1rem;
    display: inline-block;
    line-height: inherit;
    font-size: 11px;
    border-radius: 5px;
}
.indus_prd h3, .indus_prd h4 {
    font-size: 16px;
}
    .owl-nav .owl-prev {
    left: -8px;
} 
.owl-nav .owl-next {
    right: -8px;
}

}

@media (max-width: 480px){ 
    .mission-content h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: -1.44px;
}
    .vission-content h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: -1.44px;
}
    .manufacturing-unit-content h2 {
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    color: #1589bb;
    font-size: 22px;
    line-height: 34px;
    letter-spacing: -1.44px;
}
    ul.Address-footer li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
    text-align: left;
    font-size: 15px;
    color: #3d3e3f;
    padding-right: 0;
    float: left;
    font-weight: 400;
    font-family: "Poppins", sans-serif;
}
.footer-menu li a {
    color: #3d3e3f;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 15px;
}
  .fluoro-slider .fluoro-slide-bottom .fluoro-slide-bottom-title p {
    color: #fff;
    float: left;
    text-transform: uppercase;
    font-family: 'Lato',sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 55px;
    margin: 0;
}
    .owl-nav .owl-prev {
    left: -15px;
} 
.owl-nav .owl-next {
    right: -15px;
}

}

@media (max-width: 414px) {
    .main-menu__logo {
        max-width: 210px;
        max-height: 100px;
        height: 70px;
        min-height: 70px;
    }
}

@media (max-width: 384px){ 
     .section--centered-with-media, .section--centered {
    
    margin: 0 auto;
    /* padding: 100px 46px; */
    padding: 50px 37px;
}
span.plus-symbol1 {
    position: relative;
    top: -31px;
    right: -75%;
    font-size: 32px;
}
    section.bracket--module ul.icons--list .small--bold {
    font-size: 13px;
} }

@media (max-width: 360px) {
    .partners__image {
        min-width: 128px;
        min-height: 128px;
    }
    .main_hd {
        font-size: 40px;
        letter-spacing: -0.02em;
        color: #1589bb;
        padding-left: 5.3%;
        position: relative;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 700;
        /* left: 0; */
        right: 0;
        line-height: 50px;
    }
    .main-menu__logo {
        /* width: calc(85vw - 10vw); */
        max-width: 190px;
        max-height: 100px;
        height: 60px;
        min-height: 60px;
    }
}

@media (max-width: 320px) {
    .partners__image {
    min-width: 100px;
    min-height: 100px;
}
    .main-menu__logo {
        /* width: calc(85vw - 10vw); */
        max-width: 160px;
        max-height: 100px;
        height: 50px;
        min-height: 50px;
    }
}