

.row-reverse-child:nth-child(even) .reverse-tab {    flex-direction: row-reverse;}
.prd-sec-1-head-div h1 {
    background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px;
}

.prd-sec-1-text-div p {
    font-size: 20px;
}

.prd-prnt-btn-dv .nav-pills .nav-link {
    border: 1px solid #8F8F8F;
    margin-bottom: 20px;
    color: #000 !important;
    text-align: left; border-radius: 0;
}

.prd-prnt-btn-dv .nav-pills .nav-link.active {
    background-color: #fff;
    color: #fff!important;
    font-family: 'montbold';
    border-image: radial-gradient(circle, rgba(87, 209, 167, 1) 33%, rgba(232, 70, 252, 1) 100%) 1;
    border-radius: 8px;
}

.prd-crd-img {
    background-color: #F4F4F4;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding:0;
    border: 5px solid #ccccccc2;
}

.prd-crd-img p {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: white;
    background-color: #BF1220;
    padding: 6px 15px;
    margin: 0px;
    font-size: 12px;
    font-weight: 300;
    /* background: linear-gradient(to right, #0400FE 0%, #C000FF 22%); */
    background: transparent linear-gradient(254deg, #C000FF 0%, #0400FE 100%) 0% 0% no-repeat padding-box;
    border: 1px solid transparent;
    border-top-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.prd-crd-content-spn {
    font-size: 20px;
    font-weight: bold;
}

.prd-crd-content h6 {
    color: #8F8F8F;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
    line-height: 24px;
}

.prd-tab .row { --bs-gutter-y: 1.5rem !important;}
.prd-crd-content {padding: 20px 20px 30px 20px;}
.prd-tab-out-crd:hover { cursor: pointer; box-shadow: 0px 0px 8px #00000021;transition: all 0.5s;}
.prd-tab-out-crd {/* border: 1px solid black; */ border-radius: 8px; margin-bottom: 20px;}
.prd-tab-out-crd:hover {cursor: pointer; box-shadow: 0px 0px 8px #00000021;transition: all 0.5s;}
.prd-tab-pill-dv { position: sticky; display: flex; align-items: normal; justify-content: center; flex-direction: column;
    top: 100px; width: 270px !important;}
.prd-tab-sec { margin-top: 20px;}
.footer-logo img {width:200px;}
.adress-head {display: flex;justify-content: center; justify-items: center; align-items: center;}
.call-head {display: flex;}
.footer-details {background-color:#f4f4f4;padding: 30px;border-radius:10px;}
.footer-support {padding: 60px 0px;}
.support-text h4 {font-size: 20px;font-weight: bold;   margin-bottom: 1px;}
.support-text p {font-size: 14px; line-height: 23px;font-family: "Montserrat", sans-serif; margin-bottom: 0px;}
.address-text p {font-size: 14px;line-height: 23px;  font-family: "Montserrat", sans-serif;  margin-bottom: 0px;margin-left:7px;}
.call {margin-bottom: 20px;}
.footer-nav ul li {list-style-type: none;} 
.footer-nav ul li{display: inline-block;width: fit-content;margin-right: 30px;text-decoration: none;color: #000;}
.footer-nav ul li a {text-decoration: none;color: #000;font-size: 16px;font-weight: 500;line-height: 37px;}
.bottom-footer {margin-top: 30px;}
.address-text a {font-size: 14px; color: #000;font-weight: 400; outline: none; text-decoration: none;}


/* RESPONSIVE CSS STARTS HERE  */
@media (min-width:993px) and (max-width:1199px) {
    .prd-sec-1-head-div h1 {
        font-size: 42px;
    }

    .prd-sec-1-text-div p {
        font-size: 18px;
    }

    .prd-prnt-btn-dv .nav-pills .nav-link {

        font-size: 13px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .prd-sec-1-head-div h1 {
        font-size: 38px;

    }

    .prd-sec-1-text-div p {
        font-size: 15px;
    }

    .prd-prnt-btn-dv .nav-pills .nav-link {

        font-size: 11px;
    }

    .prd-crd-content-spn {
        font-size: 16px;
    }

    .prd-crd-content h6 {

        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 12px;
        line-height: 18px;
    }

    .prd-crd-content {
        padding: 15px 15px 20px 15px;
    }

    .btn-blk a {
        margin-left: 7px;
    }

    .prd-crd-img p {

        padding: 3px 8px;

        font-size: 11px;

    }

    .btn-blk p {
        font-size: 13px;
    }
}

@media (min-width:576px) and (max-width:767px) {
    .prd-tab-cl {
        padding: 0px 6px !important;
    }

    .container {
         max-width: 100%;
        margin: 0 auto;
    }

    .prd-sec-1-text-div p {
        font-size: 14px;
    }

    .prd-sec-1-head-div h1 {
        font-size: 33px;
        font-family: 'montbold';
        margin-bottom: 20px;
    }

    .prd-prnt-btn-dv .nav-pills .nav-link {

        margin-bottom: 15px;

        font-size: 10px;
        padding: 6px;
    }

    .prd-tab-pill-dv {
        width: 130px !important;
        flex-shrink: 0;
    }

    .me-3 {
        margin-right: 0rem !important;
    }

    .prd-tab .row {
        padding: 0px 7px !important;
    }

    .prd-crd-img p {

        padding: 6px 6px;

        font-size: 9px;

    }

    .prd-crd-content {
        padding: 10px 10px 20px 10px;
    }

    .prd-crd-content-spn {
        font-size: 14px;
        font-family: 'montbold';
    }

    .prd-crd-content h6 {
        color: #8F8F8F;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px;
        line-height: 20px;
    }

    .btn-blk p {
        font-size: 12px;
    }
}

@media screen and (max-width:575px) {
    /*.prd-prnt-btn-dv {
        display: flex;
        flex-direction: column !important;
    }
*/
    .prd-tab-pill-dv {
      /*  position: initial;*/
        width: 100% !important;
    }

    .prd-prnt-btn-dv .nav-pills .nav-link {
        text-align: center;
    }

    .prd-sec-1-head-div h1 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .prd-sec-1-text-div p {
        font-size: 12px;
    }

    .prd-crd-content h6 {
        color: #8F8F8F;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 13px;
        line-height: 20px;
    }

    .prd-crd-content {
        padding: 15px 15px 30px 15px;
    }
    .footer-support {
    padding: 30px 0px;
}
.footer-logo img {
    width: 150px;
    margin-bottom: 20px;
}
.slide-contant h2
{font-size: 14px;}
}

/* RESPONSIVE CSS ENDS HERE  */



/*AKASH-CSS*/

.recognition-a
{
    background-image: url(../images/recognition.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 533px;
}
.recognition-a-text
{
    padding: 50px;
}
.recognition-a-text h3
{
    color: #fff;
    font-size: 46px;
    font-weight: bold;
}
.recognition-a-text p
{
    color: #fff;
    font-size: 16px;
}
.recognition-ab-text
{
    background-color: #F1F1F1;
    padding: 30px;
}
.recognition-ab-text ul li
{
    margin-bottom: 15px;
}
.recognition-ab-text ul li::marker {
  color: #0400FE;
}
.recognition-ab-text
{
    margin-top: -190px;
    height: 380px;
    overflow-x: auto;
}
.recognition-ab-text::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.recognition-ab-text::-webkit-scrollbar
{
    width: 5px;
    background-color: #F5F5F5;
}

.recognition-ab-text::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #0400fe;
}

@media only screen and (min-width:200px) and (max-width:460px)
{
    .recognition-a-text {
    padding: 20px;
}
.recognition-ab-text {
    padding: 20px;
}
.recognition-ab-text {
    margin-top: -100px;
}
}

/*AKASH-CSS-END*/


/*AKASH-CSS-ABOUT-US*/

.usha-international-a-img
{
    float: right;
    width: 40%;
    padding: 15px;
    position: relative;
    margin-right: 70px;
    margin-bottom: 32px;
    padding-left: 35px;
}
.usha-international-a-head p
{
    font-size: 18px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
}
.usha-international-a-text h2
{
    background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 25px;
}
.usha-international-a
{
    padding: 80px 0px;
}
.usha-international-ab-img
{
     float: left;
    width: 40%;
    padding: 15px;
    position: relative;
    margin-right: 70px;
    margin-bottom: 32px;
    padding-left: 35px;
}
.usha-international-ab
{
    background-color: #F4F4F4;
    padding: 80px 0px;
}

@media only screen and (min-width:200px) and (max-width:460px)
{
    .usha-international-a-img {
    float: inline-start;
    width: 100%;
    padding: 0px;
    margin-bottom: 32px;
    padding-left: 0px;
}
.usha-international-a {
    padding: 30px 0px;
}
.usha-international-a-text h2 {
    font-size: 22px;
}
.usha-international-a-head p {
    font-size: 16px;
    line-height: 26px;
}
.usha-international-ab-img {
    float: inline-start;
    width: 100%;
    padding: 0px;
    margin-bottom: 32px;
    padding-left: 0px;
}
.usha-international-ab {
    padding: 30px 0px;
}
}
@media only screen and (min-width:461px) and (max-width:767px)
{
    .usha-international-ab-img {
    float: left;
    width: 45%;
    padding: 15px;
    margin-right: 25px;
    margin-bottom: 32px;
    padding-left: 0px;
}
.usha-international-a-text h2 {
    font-size: 32px;
}
.usha-international-ab {
    padding: 50px 0px;
}
 .usha-international-a-img {
    float: right;
    width: 45%;
    padding: 15px;
    margin-right: 25px;
    margin-bottom: 32px;
    padding-left: 20px;
}
.usha-international-a {
    padding: 40px 0px;
}
}
@media only screen and (min-width:768px) and (max-width:1024px)
{
    .usha-international-a-img {
    float: right;
    width: 45%;
    padding: 0;
    position: relative;
    margin-left: 31px;
    margin-bottom: 32px;
    padding-left: 0;
}
.usha-international-ab-img {
    float: left;
    width: 45%;
    padding: 15px;
    position: relative;
    margin-right: 40px;
    margin-bottom: 32px;
    padding-left: 0;
}
.usha-international-a {
    padding: 50px 0px;
}
.usha-international-ab {
    padding: 40px 0px;
}
.usha-international-a-text h2 {
    margin-bottom: 20px;
    font-size: 32px;
}
}

/*AKASH-CSS-END-ABOUT-US*/


/*facilities-css*/
.manufacturin-tb-head{
align-items: center;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.option-a ul
{
    display: flex;
    justify-content: center;
    list-style-type: none;
    padding: 0px;
}
.option-a ul li
{
    padding-right: 40px;
    line-height: 0;
font-size: 20px;
}
.manufacturin-tb-head ul li .nav-link
{
    font-size: 24px;
}
.about-logo-img
{
    display: none;
}
.option-a
{
    margin-top: 20px;
}
.option-a ul li a:hover
{
    color: #0400FE;
    cursor: pointer;
    font-weight: bold;
}
.nav-pills .nav-link.active
{
    background-image: linear-gradient(90deg, #0400FE 0%, #0400FE 0%, #C000FF 100%);
}
.manufacturin-tb-head ul .nav-item
{
    padding-right: 50px;
}
.manufacturin-tb
{
    padding: 80px 0px;
}
.cnc-text p
{
    font-size: 20px;
}
.cnc-ab
{
    padding: 80px 0px;
}
.core-ab
{
    padding: 80px 0px;
}
.core-ab
{
    background-color: #F4F4F4;
}
.core-text ul li
{
    font-size: 20px;
    margin-bottom: 15px;
    position: relative;
    list-style-type: none;
}
.core-text
{
    margin-top: -47px;
}
.core-text h2
{
    font-size: 24px;
    margin-bottom: 18px;
    font-weight: 700;
}
.core-text ul li:before
{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 1px #C000FF solid;
    border-radius: 100%;
    left: -25px;
    top: 10px;
}

.mch-ab
{
    padding: 80px 0px;
}

.mch-text ul li
{
    font-size: 16px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
}
.mch-text
{
    margin-top: -47px;
}
.mch-text h2
{
    background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px;
}
.mch-text ul li:before
{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 1px #C000FF solid;
    border-radius: 100%;
    left: -25px;
    top: 10px;
}
.cnc-abc
{
    background-color: #F4F4F4;
}
.core-abc
{
    padding: 0px;
}
.cnc-text h3
{
font-size: 24px;
font-weight: 700;
}
.cnc-text
{
    padding: 25px 0px;
}
.mch-text ul p
{
    font-size: 20px;
}
.mch-text p
{
    font-size: 18px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
}
.core-text p
{
    font-size: 20px;
}
.option-a ul li a
{
    text-decoration: none;
    color: #8F8F8F;
}

@media only screen and (min-width:200px) and (max-width:460px)
{
    

.manufacturin-tb-head ul li .nav-link {
    font-size: 16px;
}
 
.option-a ul
{
    display: inline-block;
    list-style-type: none;
    padding: 0px;
}
.option-a ul li
{
    padding-right: 40px;
    line-height: 14px;
    padding-right: 10px;
font-size: 14px;
display: inline-block;
width: fit-content;
}
.manufacturin-tb-head .nav
{
    display: contents;
}
.manufacturin-tb-head ul .nav-item
{
    padding-right: 0px;
}
.option-a ul {
    justify-content: left;
}
.option-a
{
    text-align: center;
}
.manufacturin-tb {
    padding: 40px 0px;
}
.cnc-ab {
    padding: 30px 0px;
}
.option-a {
    margin-top: 10px;
}
.cnc-text p {
    font-size: 16px;
}
.rvs
{
    flex-direction: column-reverse;
}
.core-text {
    margin-top: 20px;
}
.core-ab {
    padding: 40px 0px;
}
.core-text h2 {
    font-size: 20px;
}
.core-text ul li {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .mch-ab {
    padding: 40px 0px;
}
.mch-text h2 {
    font-size: 20px;
}
.mch-text {
    margin-top: 20px;
}
.mch-text p {
    font-size: 16px;
}
.mch-text ul li {
    font-size: 16px;
    margin-bottom: 10px;
}
.mch-text ul p {
    font-size: 16px;
}
.core-text p {
    font-size: 16px;
}
.about-logo
{
    display: none;
}
}

@media only screen and (min-width:461px) and (max-width:767px)
{

    

.manufacturin-tb-head ul li .nav-link {
    font-size: 16px;
}
 
.option-a ul
{
    display: inline-block;
    list-style-type: none;
    padding: 0px;
}
.option-a ul li
{
    padding-right: 40px;
    line-height: 14px;
    padding-right: 10px;
font-size: 14px;
display: inline-block;
width: fit-content;
}
.manufacturin-tb-head .nav
{
    display: contents;
}
.manufacturin-tb-head ul .nav-item
{
    padding-right: 0px;
}
.option-a ul {
    justify-content: left;
}
.option-a
{
    text-align: center;
}
.manufacturin-tb {
    padding: 40px 0px;
}
.cnc-ab {
    padding: 30px 0px;
}
.option-a {
    margin-top: 10px;
}
.cnc-text p {
    font-size: 16px;
}
.rvs
{
    flex-direction: column-reverse;
}
.core-text {
    margin-top: 20px;
}
.core-ab {
    padding: 40px 0px;
}
.core-text h2 {
    font-size: 20px;
}
.core-text ul li {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .mch-ab {
    padding: 40px 0px;
}
.mch-text h2 {
    font-size: 20px;
}
.mch-text {
    margin-top: 20px;
}
.mch-text p {
    font-size: 16px;
}
.mch-text ul li {
    font-size: 16px;
    margin-bottom: 10px;
}
.mch-text ul p {
    font-size: 16px;
}
.core-text p {
    font-size: 16px;
}
.about-logo
{
    display: none;
}
}

@media only screen and (min-width:768px) and (max-width:1024px)
{
.manufacturin-tb-head ul li .nav-link {
    font-size: 16px;
}
 
.option-a ul
{
    display: inline-block;
    list-style-type: none;
    padding: 0px;
}
.option-a ul li
{
    padding-right: 40px;
    line-height: 14px;
    padding-right: 10px;
font-size: 14px;
display: inline-block;
width: fit-content;
}
.manufacturin-tb-head .nav
{
    display: contents;
}
.manufacturin-tb-head ul .nav-item
{
    padding-right: 0px;
}
.option-a ul {
    justify-content: left;
}
.option-a
{
    text-align: center;
}
.manufacturin-tb {
    padding: 40px 0px;
}
.cnc-ab {
    padding: 30px 0px;
}
.option-a {
    margin-top: 10px;
}
.cnc-text p {
    font-size: 16px;
}

.core-text {
    margin-top: 20px;
}
.core-ab {
    padding: 40px 0px;
}
.core-text h2 {
    font-size: 20px;
}
.core-text ul li {
    font-size: 16px;
    margin-bottom: 10px;
    }
    .mch-ab {
    padding: 40px 0px;
}
.mch-text h2 {
    font-size: 20px;
}

.mch-text p {
    font-size: 16px;
}
.mch-text ul li {
    font-size: 16px;
    margin-bottom: 10px;
}
.mch-text ul p {
    font-size: 16px;
}
.core-text p {
    font-size: 16px;
}
.about-logo
{
    display: none;
}
.mch-text {
    margin-top: 0px;
}
.cnc-text {
    padding:0px;
}
}
/*facilities-cs-end*/

.commited-text
{
    text-align: center; margin-bottom: 40px;
}
.committed
{
    padding: 80px 0px 0px 0px;
} 
.commited-text p
{
    font-size: 18px;
    line-height: 28px;
    font-family: "Montserrat", sans-serif;
}
.committed-img
{
    text-align: center;
}
.committed-img
{
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    flex-direction: column;
}
.committed-img p
{
    line-height: 22px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
}
.committed .slick-prev
{
    color: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20%;
    left: -13px;
    cursor: pointer;
    font-family: "Font Awesome 6 Pro";
    font-size: 0;
    border-radius: 5px;
}
.committed .slick-prev:before
{
    content: "\f060";
    font-size:20px;
}
.committed .slick-next
{
   color: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20%;
    right: -16px;
    cursor: pointer;
   font-family: "Font Awesome 6 Pro";
    font-size: 0;
    border-radius: 5px;
}
.committed .slick-next:after
{
    content: "\f061";;
    font-size: 20px;
}
.committed-img h3{font-size: 18px;
    line-height: 28px;
    margin-top: 20px;
    font-family: "Montserrat", sans-serif;}


/*sunstability*/

.usha-hyedrabad{padding: 80px 0px;}
.Sustainable-text h2{background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px;}
.Sustainable-img p{line-height: 22px; font-family: "Montserrat", sans-serif; font-size: 14px; margin-top: 15px;
padding-right: 40px;}
.Sustainable{background-color: #F4F4F4; padding: 60px 0px;}
.slide-a {margin-top: 30px}
.Sustainable .slick-prev
{
     background: -webkit-gradient(linear, left top, left bottom, from(#C000FF), to(#0400FE));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20%;
    left: -50px;
    cursor: pointer;
    font-family: "Font Awesome 6 Pro";
    font-size: 0;
    border-radius: 5px;
}
.Sustainable .slick-prev:before
{
    content: "\f060";
    font-size:20px;
}
.Sustainable .slick-next
{
   background: -webkit-gradient(linear, left top, left bottom, from(#C000FF), to(#0400FE));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border: 1px solid #000;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20%;
    right: -16px;
    cursor: pointer;
   font-family: "Font Awesome 6 Pro";
    font-size: 0;
    border-radius: 5px;
}
.Sustainable .slick-next:after
{
    content: "\f061";;
    font-size: 20px;
}
.practices-img
{
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
    flex-direction: column;
}
.practices{padding: 60px 0px;}
.practices-text h3{background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px; text-align: center;}
.practices-img p{font-size: 20px;}
.practices-img{margin-bottom: 20px;}
.btn-prct{display: flex; justify-content: center;}
.practices-img p{line-height: 22px;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    margin-top: 15px;
    padding-right: 40px;}
.usha-hyedrabad-text p{font-size: 18px; line-height: 28px; font-family: "Montserrat", sans-serif;}
.practices-img p{min-height: 80px;}
/*end sunstability*/


/*contact-us*/
textarea {
  resize: none;
}
.form-sc .form-control
{
    height: 56px;
    background-color: #F4F4F4;
    margin-bottom: 15px;
    font-size: 14px;    font-weight: 400!important;

}
.form-sc .form-select
{
    height: 56px;
    margin-bottom: 16px;
    background-color: #F4F4F4;
    font-size: 14px;
}
textarea{height: 144px!important;}
.btn-frm{margin-top: 40px;}
.digit{display: flex;}
.digit .form-select{display: flex;
    justify-content: center;
    align-items: center;
    width: 75px;
    background-color: #fff!important;
    border-top: 1px #EFF0F6 solid;
    border-bottom: 1px #EFF0F6 solid;
    border-left: 1px #EFF0F6 solid;
    margin-bottom: 16px;
    border-radius: 5px 0px 0px 5px;

}
.form-sc{width: 90%; float:right;}
.send-us-head{padding: 60px 0px;}
.send-us h2{background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 30px;}
.form-control:focus { box-shadow: none;}
.form-select:focus { box-shadow: none;}
.manufacturing-video{width: 85%;}
.goals-content p{font-size: 14px;}
.commited-text h2{background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px;
}
.usha-hyedrabad-text h2{background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    font-size: 36px;
    margin-bottom: 15px;
}

/*.customer-slider .slick-current .customer-logo{border:1px solid transparent!important; border-radius: 5px;
   box-shadow: rgba(0, 0, 0, 0.50) 0px 2px 5px;
    margin-bottom: 5px;}*/
    .customer-slider
    {
        margin-bottom: 5px;
    }
    .customer-logo
    {
           margin-bottom: 5px; 
               height: 75px;
    }
    .customer-slider .customer-logo:hover
   {border:1px solid transparent!important; border-radius: 5px;
   box-shadow: rgba(0, 0, 0, 0.50) 0px 2px 5px;
   }
   .product-detail-img img{width: 60%;}
   .img-cntct img{margin-top: 20px;}
   .cnc-img img{mix-blend-mode: multiply;}
   .cnc-btn-head h4{font-size: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600; color: #000; text-decoration: none;}
    .cnc-btn-head a{text-decoration: none;}
    .wpcf7-submit{background-color: #fff; color: #000;border: 1px #000 solid;
    padding: 10px 20px; position: relative; margin-top: 20px; border-radius: 7px;}
    /*.wpcf7-submit:after{
        position: absolute; content: ''; 
    background-image:url(https://ushaautomotive.tangence.com/wp-content/themes/usha_automative/inc/images/arrow.svg);
    font-size: 20px;
    top: 0;
    right: 0;
    }*/
    .goal-img img{height: auto;}
    .prd-crd-content a{text-decoration: none; color: #000; font-family: "Montserrat", sans-serif;
margin-bottom: 20px;}
    .wpcf7-list-item label{display: flex; align-items: start;}
    .wpcf7-list-item p{font-size: 14px;
    color: #000000;
    font-family: "Montserrat", sans-serif;
    margin: 0;
    line-height: 23px; padding-left: 20px;}
    .wpcf7-list-item .acceptanceuac{margin-top: 5px;}
    .wpcf7-submit:hover{background-color: #5d00fe; color: #fff;}
    .wpcf7-form-control-wrap text{margin-bottom: 15px;}
    #inputEmail4{margin-bottom: 5px!important;}
    .send-us .support img{width: 25px;}
    .wpcf7-form-control-wrap input::placeholder {
  color: #000!important;    font-weight: 400 !important;font-size: 14px!important;
  opacity: 1; /* Firefox */
}
.footer-icon img {    margin-bottom: 10px;}

.wpcf7-form-control-wrap input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000!important;    font-weight: 400 !important;font-size: 14px!important;
}
.wpcf7-form-control-wrap select {
  -webkit-appearance: menulist-button;
  color: #000!important;    font-weight: 400 !important;font-size: 14px!important;
}
/*.position-relative {
    position: relative !important;
}
.text-end {
    text-align: right !important;
}
.search-nav {
    width: 300px;
    right: 0;
    top: 50px;
    padding: 15px;
    background: #fff;
    box-shadow: 0px 1px 2px #e0e0e0;
    z-index: 99;
}
.search-nav {
    width: 200px;
    right: 0;
    top: 100%;
    display: none;
}
.position-absolute {
    position: absolute !important;
}
.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
#search {
    border: 1px solid #ddd;
    width: 84%;
    border-radius: 3px;
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group .btn {
    position: relative;
    z-index: 2;
}
.search-box button {
    background: #ED1C24!important;
    z-index: 99;
    padding: 0px 6px!important;
    top: 0;
    right: 0px;
}
.search-box button {
    position: absolute;
    right: 10px;
    background-color: transparent;
    padding: 0;
    border: 0;
    top: 0;
}
.btn {
    border-radius: 3px;
}*/
.
  .btn-search i
  {
    font-size: 15px;
  }

.Sustainable-img img
{
    width: 80%
}
.breadcrumb-item+.breadcrumb-item {
    background: linear-gradient(to right, #0400FE 0%, #C000FF 22%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Montserrat", sans-serif;
}

/*end-contact-us*/


.cnc-list1 {
    background: transparent linear-gradient(#FFFFFF 0%, #F4F4F4 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #F4F4F4;
    border-radius: 8px;
    max-height: 400px;
}

.cnc-img1 {
    text-align: center;
    width: auto;
    padding: 0px;
    margin-bottom: 26px;
    display: flex;
    justify-content: center;
    justify-items: center;
    align-items: center;
}
.about-logo {display: none;}

/* CSS BY AB ON 29-03-2024 STARTS  */

.about-blk {
    margin: 100px 0px 60px 0px;
}
.product {
    /* margin-bottom: 70px; */
    padding: 60px 0px 60px 0px;
}
.manufacturing {
    padding: 60px 0px;
    margin-bottom: 0px;
}
.goals {
    padding: 60px 0px 60px 0px;
}
.manufacturing .raw p{
    margin-bottom: 40px;
}
.usha-international-a {
    padding: 60px 0px;
}
.usha-international-ab {
    padding: 60px 0px;
}
.usha-hyedrabad {
    padding: 60px 0px !important;
}


input::placeholder
{
    font-size: 12px !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.prd-sec-1-head{
    padding: 60px 0px;
}
.prd-tab-sec {
    margin-top: 0px;
    padding: 0px 0px 60px 0px;
}
.manufacturin-tb {
    padding: 0px;
}
.cnc-ab {
    padding: 60px 0px;
}
.mch-text {
    margin-top: 0px;
}
.core-ab {
    padding: 60px 0px;
}
.mch-a
{
    margin-top: 47px;
}
.btn-search:focus ~ .input-search
{
   background-color: #cccccc69!important;
    border-radius: 28px;
    padding-left: 20px;
}
.home-banner-content img {    width: 100%;}
.footer-nav .col-xs-12:first-child ul {padding-left: 0}


.videoIframe {position: absolute;top: 0;bottom: 0;right: 0;left: 0;width: 100%; height: 100%;background-color: transparent;}
.videoPoster {position: absolute;top: 0px;left: 0px;width: 100% ;height: 100%; background-size: 100%; border: none text-indent: -999em;
  overflow: hidden; opacity: 1; -webkit-transition: opacity 800ms, height 0s; -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s; -webkit-transition-delay: 0s, 0s; -moz-transition-delay: 0s, 0s; 
  background-size: cover;  background-position: center;transition-delay: 0s, 0s;}
.videoPoster:hover {cursor: pointer;}

/*.videoPoster:before {
    content: '';position: absolute;top: 50%;left: 50%;width: 80px;height: 80px;
    margin: -40px 0 0 -40px;
  border: 5px solid #fff;border-radius: 100%;-webkit-transition: border-color 300ms;  
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
  animation: 1s linear infinite ripple; 
  background-image: url("https://ushaautomotive.tangence.com/wp-content/themes/usha_automative/inc/images/pause.svg");
  background-size: cover;
}*/

.videoPoster:hover:before,  .videoPoster:focus:before {border-color: #ffffff;}
.videoPoster:hover:after, .videoPoster:focus:after {border-left-color: #ffffff;}
.videoWrapperActive .videoPoster {opacity: 0;height: 0;-webkit-transition-delay: 0s, 800ms; -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;}
.video_wrapper {    height: 300px; position: relative;}
.footer-nav ul {padding-left: 0; display: flex;  align-items: center; height: 100%; margin-bottom: 0}
.footer-nav {height: 100%}
.footer-nav ul li:last-child {margin-right: 0px;}



  .search-btns {background-color: transparent; border: none;}
  .search-box .submit {position: absolute;top: 6px;right: 6px; background-color: transparent; border: none;}
  .search-boxes {width: 100%}
  .search-box-a {width: 100%}
  .search-box {max-width: 600px; width: 100%; position: relative; margin: 0 auto; height: 50px;}
  .search-box input {width: 100%;}
  .menu-modal {z-index: 9;position: fixed;left: 0;top: 70px;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);
    opacity: 0; visibility: hidden;}
.menu-modal-content { position: absolute;top: 125px;left: 50%;transform: translate(-50%, -50%); background-color: #fff;
    padding: 1rem 1.5rem;width: 100%;border-radius: 0;z-index: 999;height: 250px;
    background: transparent linear-gradient(242deg, #C000FF 0%, #0B00FE 100%, #0400FE 100%) 0% 0% no-repeat padding-box;}
.close-button {float: right;width: 1.5rem; line-height: 1.5rem;text-align: center;cursor: pointer;
    border-radius: 0.25rem; background-color: lightgray;}
.show-modal {opacity: 1; visibility: visible;transform: scale(1);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.search-boxes {display: flex;justify-content: center; align-items: center; height: 100%;}
/* CSS BY AB ON 29-03-2024 ENDS  */

@media screen and (min-width: 1299px) {
.mt-75 { margin-top: 65px;}
.navbar-brand img { width: 120px;}
.footer-nav ul li {margin-right: 20px;}
.footer-nav ul li a { font-size: 15px;}
}


@media screen and (max-width: 1299px) {
.mt-75 {margin-top: 56px;}

.footer-nav ul li {margin-right: 20px;}
.footer-nav ul li a { font-size: 15px;}
.footer-nav ul { display:block; }
}


@media (min-width: 990px) and (max-width: 1024px) {
.address-text p { font-size: 11px;margin-left: 5px;}
.address-text a { font-size: 11px;}
.footer-details {padding: 20px;}

}

@media (min-width: 768px) and (max-width: 1024px) {
.prd-tab-sec {padding: 0px 0px 0px 0px;}
.prd-sec-1-head { padding: 30px 0px;}
.specialize-img {text-align: center;}
.form-sc {margin-top: 30px}
.manufacturing-video { max-height: 225px;}
.manufacturing .btn-blk { margin-top: 5px;}
.header .navbar-nav .nav-item a.nav-link:after { height: 10px;}
.menu-modal {top: 55px;}
.address img {width: 25px}
.footer-details img { width: 25px;}

}



@media (min-width: 320px) and (max-width: 767px) {
.usha-hyedrabad {  padding: 30px 0px !important;}
.usha-international-a {  padding: 30px 0px;}
.usha-international-ab {  padding: 30px 0px;}
.prd-sec-1-head { padding: 30px 0px; padding-bottom: 0}
.prd-tab-sec { padding: 0px 0px 0px 0px;}
.prd-tab-out-crd .btn-border { width: 25px;  height: 25px;}
.prd-tab-out-crd .btn-blk span {margin-left: 5px;}
.prd-prnt-btn-dv .nav-pills .nav-link {margin-bottom: 10px!important; }
.cnc-ab {padding: 30px 0px;}
.mch-text {  margin-top: 20px;}
.core-ab { padding: 30px 0px;}
.specialize-img {text-align: center;}
.practices-img {  max-width: 400px; margin: 15px auto;}
.mch-a { margin-top: 0px;}
.form-sc {margin-top: 30px}
.menu-modal {top: 55px;}
.address img {width: 35px}
.footer-details img {width: 25px}
.footer-nav ul li { margin-right: 20px;}
.footer-nav ul li a {text-decoration: none; color: #000; font-size: 14px; font-weight: 500; line-height: 30px;}
.adress-head { justify-content: flex-start;}
.support-text {margin-bottom: 20px}
.menu-modal { z-index: 9999;}

}

@media screen and (max-width:990px) { 
.footer-details {margin-top: 20px; padding: 15px;}
.adress-head {margin-bottom: 15px}
.adress-head { justify-content: flex-start;}
.support-text {margin-bottom: 20px}
}

@media screen and (max-width:575px) { 
.navbar-collapse  {margin-top: 20px}
.header .navbar-nav .nav-item a.nav-link:after {display: none;}
.footer-nav ul {padding-left: 0;}
.search-box {position: relative;}
.video_wrapper {height: 200px; position: relative;}
.footer-nav ul li { display: block;}
.search {overflow-x: hidden;}


}



@media screen and (max-width: 490px) { 
.gallery { margin-top:20px }
.synch-carousels .gallery .slick-slide {    margin: 0 5px!important;}
.address img { width: 35px;}
}

