* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: #ac0d0a;
    ;
}


/* +++++++++ Main Container +++++++++ */

.container {
    max-width: 990px;
    margin: 25px auto;
}


/* +++++++++ Main Header +++++++++ */

.header {
    overflow: hidden;
}


/* +++++++++ Main Header left side +++++++++ */

.left-side {
    /* border: 1px solid teal; */
    width: 38%;
    width: 38%;
    float: left;
    background-color: white;
    padding: 19px 0px;
    border-radius: 10px;
}

.left-side img:first-child {
    margin: 0 110px;
}


/* +++++++++ Main Header right side +++++++++ */

.right-side {
    /* border: 1px solid forestgreen; */
    width: 60%;
    float: right;
}

.right-side img {
    width: 581px;
    border-radius: 10px;
    height: 230px;
    min-height: 230px;
}

.links {
    background-color: white;
}

.image {
    /* border: 1px solid green; */
    height: 100px;
}

.image .E-brochure img {
    width: 215px;
    margin-left: -15px;
}


/*+++++++++++++++++++++++ Dealer page +++++++++++++++++++++++++*/

.dealer {
    display: flex;
    align-items: center;
}

.dealer img {
    margin-right: 150px;
    margin-bottom: 30px;
}

.stockiest {
    display: flex;
    align-items: center;
}

.stockiest,
.dealer p {
    font-size: 12px;
}

.stockiest img {
    margin-right: 50px;
    margin-top: 10px;
}

.jindal {
    margin-left: 41px;
}


/*+++++++++++++++++++++++ About Page +++++++++++++++++++++++++*/

.ul .lists {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
}

.aboutP {
    font-size: 12px;
}


/*+++++++++++++++++++++++ Contact Page +++++++++++++++++++++++++*/

.offAdd {
    margin-left: 55px;
    color: orange;
    font-weight: 600;
    font-size: 13px;
}

address {
    font-size: 11px;
    margin-left: 100px;
}


/*+++++++++++++++++++++++ Inquiry Form +++++++++++++++++++++++++*/

.formtag {
    display: flex;
    justify-content: center;
}

.formtag label {
    width: 236px;
    font-size: 11px;
    font-weight: 700;
}

.formtag input {
    margin-bottom: 10px;
    width: 282px;
}

.formtag textarea {
    margin-bottom: 10px;
    width: 282px;
}

.btn {
    display: flex;
    justify-content: center;
    text-align: end;
    align-items: center;
    margin-left: 95px;
}

.btn button {
    margin-left: 11px;
    padding: 0 10px;
    border: 1px solid #ac0d0a;
    background: #ac0d0a;
    color: white;
}


/*+++++++++++++++++++++++ Main Content-Left Side +++++++++++++++++++++++++*/

.middle-sec {
    overflow: hidden;
}

.left-link {
    width: 26%;
    float: left;
}

.links .headbg {
    margin: 10px 0px 0 10px;
}

.pdf-img {
    margin-top: 10px;
}

.links {
    /* border: 1px solid red; */
    border-radius: 15px;
    background-color: #fff;
    height: 282px;
    box-shadow: 5px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 232px;
}

.links ul li {
    list-style: none;
    padding-left: 10px;
    margin-bottom: 8px;
}

.links ul li a {
    font-family: verdana;
    font-size: 11px;
    color: #1C364E;
    font-weight: normal;
    text-decoration: none;
    padding-left: 15px;
    line-height: 30px;
    display: block;
    width: 170px;
    float: left;
}

.links ul li a:hover {
    Font-family: verdana;
    font-size: 11px;
    color: #C44405;
    font-weight: normal;
    background-color: #EAECEF;
    line-height: 30px;
    padding-left: 15px;
    float: left;
    width: 170px;
    display: block;
    font-weight: 600;
}

.links h6 {
    margin: -35px 0 25px 30px;
    color: white;
}


/*+++++++++++++++++++++++ Main Content-Right Side +++++++++++++++++++++++++*/

.right-text {
    width: 74%;
    float: right;
    background-color: white;
    padding: 0px 15px;
    border-radius: 15px;
}

.column {
    float: right;
    width: 33.33%;
}

.row {
    padding: 0 75px;
}

.row .column p {
    margin-bottom: 5px;
}

.row .column a {
    color: #DF0423;
    font-size: 14px;
    text-decoration: none;
}

.row .column strong {
    font-size: 11px;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

.welcome-text {
    font-size: 1.5em;
    line-height: 2em;
    color: #6a6a6d;
    font-family: arial;
    text-decoration: none;
    border-radius: 10px;
}

.wel-text p img {
    float: right;
    border: 2px dashed #990000;
}

.wel-text p {
    font-size: 12px;
    text-align: left;
}

.aboutText {
    font-size: 12px;
}

a.readmore {
    text-decoration: none;
    font-size: 13px;
    font-family: sans-serif;
    color: #DF0423;
    font-weight: 600;
}

.readmore {
    font-size: 14px;
}


/*+++++++++++++++++++++++ Product Page  +++++++++++++++++++++++++*/

table {
    margin: 0 auto;
}

.headlink {
    font-family: Verdana;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    font-weight: 600;
}

.headlink a {
    color: #000;
    text-decoration: none;
}

.headlink a:hover {
    text-decoration: underline overline;
}

.aboutproduct p {
    font-size: 13px;
    margin-bottom: 0;
}

span.readmore a {
    font-family: Verdana;
    font-size: 11px;
    color: #ff0000;
    text-decoration: none;
    font-weight: 500;
}


/*+++++++++++++++++++++++ Main Content-Product-details +++++++++++++++++++++++++*/

.product-details {
    background-color: #ddd;
    border-radius: 10px;
    overflow: hidden;
    margin: 0px 0 10px;
}

.product-details h5 {
    font-size: 1.2rem;
    line-height: 2rem;
    padding: 0px 20px;
    color: #6a6a6d;
}

.display {
    display: inline-block;
    padding: 0 2px;
}

.machine {
    text-align: center;
}

.machine p {
    margin-bottom: 25px;
}

.machine p a {
    text-align: center;
    font-size: 14px;
    color: #DF0423;
    text-decoration: none;
}

.morePro {
    float: right;
    margin: -25px;
}

a.morePro {
    text-decoration: none;
    font-size: 13px;
    font-family: sans-serif;
    color: #DF0423;
    font-weight: 600;
}


/*+++++++++++++++++++++++ Bottom Navbar +++++++++++++++++++++++++*/

.bottom-navbar ul li {
    display: inline-block;
    text-align: center;
    align-items: center;
    margin: 6px 0;
}

.bottom-navbar ul {
    text-align: center;
    margin-bottom: 0;
    float: left;
}

.bottom-navbar ul li a {
    /* padding: 10px; */
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 11px;
    color: white;
    text-decoration: none;
}

.bottom-navbar ul li a:hover {
    text-decoration: overline;
}


/* +++++++++++++++++++++++ Footer +++++++++++++++++++++++++ */

footer {
    /* border: 1px solid rgb(186, 47, 47);
    margin-top: 10px;
    background: aliceblue; */
    overflow: hidden;
    background-color: #434343;
    height: 40px;
    padding-left: 10px;
    border-bottom: #848482 1px groove;
    border-right: #848482 1px groove;
    margin-bottom: 4px;
    color: #FFFFFF;
}

.copyright {
    float: right;
}

.copyright p {
    margin-bottom: 0;
    text-align: end;
    /* padding-right: 10px; */
    font-size: 11px;
    margin-top: 2px;
}

.copyright span a {
    color: white;
    text-decoration: none;
}

.copyright span a:hover {
    text-decoration: overline;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */

@media (min-width:320px) and (max-width:768px) {
    .header {
        overflow: auto;
    }
    .left-side {
        width: 100%;
        float: none;
        padding: 8px 0px;
        margin-bottom: 10px;
        display: flex;
    }
    .left-side img:first-child {
        margin: 0 10px;
        width: 15%;
    }
    .left-side img:last-child {
        width: 77%;
        margin: 5px 0 0;
        /* height: 35px; */
    }
    .right-side {
        width: 100%;
        float: none;
    }
    .right-side img {
        width: 100%;
    }
    .left-link {
        width: 100%;
        float: none;
    }
    .right-text {
        width: 100%;
        float: none;
    }
    .links {
        border-radius: 15px;
        background-color: #fff;
        box-shadow: 5px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        width: 100%;
        height: auto;
    }
    .links ul li {
        list-style: none;
        padding-left: 10px;
        margin-bottom: 8px;
        display: inline-block;
    }
    .links ul li a {
        font-family: verdana;
        font-size: 11px;
        color: #1C364E;
        font-weight: normal;
        text-decoration: none;
        display: inline-block;
        float: none;
        width: auto;
        padding-left: 0;
    }
    .links ul li a:hover {
        Font-family: verdana;
        font-size: 11px;
        color: #C44405;
        font-weight: normal;
        background-color: #EAECEF;
        display: unset;
        padding-left: 0;
        font-weight: 600;
        float: none;
    }
    .pdf-img {
        display: none;
    }
    footer {
        height: auto;
    }
    .bottom-navbar ul {
        padding-left: 0;
        float: none;
    }
    .bottom-navbar ul li a {
        padding: 5px;
    }
    .copyright {
        float: none;
    }
    .copyright p {
        text-align: center;
    }
    ul.lists li:last-child {
        padding-bottom: 10px;
    }
}

@media (max-width:480px) {
    .stockiest {
        display: inline-block;
    }
    .stockiest p {
        margin: 10px 0;
    }
    .dealer img {
        margin-right: 147px;
    }
}

@media (min-width:769px) and (max-width:980px) {
    .right-text {
        width: 72%;
    }
    .pdf-img img {
        width: 100%;
    }
    .links {
        width: 100%;
    }
    .left-side img:first-child {
        margin: 0 75px;
    }
    .left-side img:nth-child(2) {
        width: 100%;
    }
}

@media screen and (max-width: 550px) {
    .column {
        width: 100%;
        float: none;
    }
}

/*----form validation error----*/
.error {
    color: red;
    font-size: 0.9em;
}