@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* footer */
footer {padding-top: 65px;background-color: #0e4271;border-top: 5px solid #ffaa17;}
.footer-logo {line-height: 0;margin-bottom: 30px;}
.footer-logo a {display: inline-block;line-height: 0;}
.footer-row {display: flex;flex-wrap: wrap;padding-bottom: 50px;border-bottom: 1px solid #4475a0;}
footer ul {list-style: none;padding: 0;}
footer ul li {color: #fff;}
ul.address-wrap li {padding-left: 41px; position: relative;}
ul.address-wrap p, ul.address-wrap a {font-size: 18px; line-height: 28px;}
ul.address-wrap li.fax-free p:first-child,
ul.address-wrap li.phn-num p:first-child,
ul.address-wrap li.toll-free p:first-child {font-size: 15px;line-height: 23px;}
ul.address-wrap {margin-bottom: 45px;}
ul.address-wrap li.phn-num::after,
ul.address-wrap li.fax-free::after {
    content: '';
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.156' height='25.15' viewBox='0 0 25.156 25.15'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffaa17; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='Shape_35_copy' data-name='Shape 35 copy' class='cls-1' d='M284.263,6339.58c-1.055-1.07-2.111-2.12-3.136-3.13a2.545,2.545,0,0,0-3.77-.01l-0.14.14c-0.557.56-1.134,1.13-1.691,1.7-0.114-.06-0.228-0.12-0.337-0.17-0.255-.13-0.5-0.25-0.713-0.38a19.266,19.266,0,0,1-4.7-4.28,10.969,10.969,0,0,1-1.581-2.48c0.494-.48.978-0.97,1.451-1.44,0.119-.12.244-0.25,0.364-0.37a2.554,2.554,0,0,0,0-3.84c-0.354-.35-0.718-0.71-1.066-1.06-0.156-.16-0.313-0.31-0.469-0.47s-0.327-.33-0.494-0.49c-0.353-.36-0.722-0.73-1.092-1.09a2.555,2.555,0,0,0-3.77,0c-0.265.27-.536,0.53-0.79,0.79-0.375.38-.765,0.77-1.155,1.15a3.857,3.857,0,0,0-1.212,2.59,10.014,10.014,0,0,0,.739,4.2,24.405,24.405,0,0,0,4.327,7.21,26.834,26.834,0,0,0,8.856,6.92,13.147,13.147,0,0,0,5.044,1.46c0.115,0.01.229,0.01,0.338,0.01a4.174,4.174,0,0,0,3.23-1.38c0.354-.39.733-0.76,1.134-1.15,0.2-.2.41-0.4,0.619-0.61A2.536,2.536,0,0,0,284.263,6339.58Zm-1.009,2.83c-0.2.2-.4,0.4-0.6,0.59-0.4.39-.816,0.8-1.2,1.23a2.811,2.811,0,0,1-2.444.91,11.736,11.736,0,0,1-4.509-1.32,25.62,25.62,0,0,1-8.4-6.56,23.008,23.008,0,0,1-4.087-6.79,8.373,8.373,0,0,1-.656-3.6,2.5,2.5,0,0,1,.781-1.69c0.4-.4.795-0.8,1.18-1.18,0.255-.26.515-0.52,0.775-0.78a1.315,1.315,0,0,1,.9-0.43,1.335,1.335,0,0,1,.9.43c0.359,0.35.729,0.72,1.077,1.08,0.166,0.16.328,0.33,0.494,0.49s0.312,0.31.468,0.47c0.349,0.35.707,0.7,1.061,1.06a1.158,1.158,0,0,1,0,1.86c-0.12.12-.244,0.24-0.364,0.36-0.5.51-1.03,1.04-1.555,1.55a1.089,1.089,0,0,0-.26,1.29,12.051,12.051,0,0,0,1.846,2.96,20.621,20.621,0,0,0,5.045,4.58,7.366,7.366,0,0,0,.842.45c0.167,0.08.317,0.16,0.468,0.24a1.082,1.082,0,0,0,.562.15h0a1.131,1.131,0,0,0,.816-0.38c0.588-.6,1.2-1.21,1.789-1.79l0.141-.14a1.311,1.311,0,0,1,.894-0.43,1.336,1.336,0,0,1,.9.43c1.019,1.01,2.075,2.06,3.125,3.12A1.158,1.158,0,0,1,283.254,6342.41Z' transform='translate(-259.969 -6321.38)'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}
ul.address-wrap li.fax-free {margin-bottom: 15px;}
ul.address-wrap li.toll-free {margin-bottom: 15px;}
ul.address-wrap li.address-location {margin-bottom: 10px;}
ul.address-wrap li.phn-num {margin-bottom: 11px;}
ul.address-wrap li.email-address {margin-bottom: 12px;}
ul.address-wrap li.email-address a{display: inline-block;}
ul.address-wrap li.toll-free::after{
    content: '';
    width: 28px;
    height: 24px;
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.438' height='23.41' viewBox='0 0 27.438 23.41'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffaa17; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M285.221,6428.55h-2.652v-2.26q0-.03,0-0.06a0.08,0.08,0,0,1,0-.02c0-.01,0-0.02,0-0.03s0-.02-0.007-0.03,0-.02-0.007-0.03a0.036,0.036,0,0,1-.009-0.02c0-.01-0.006-0.02-0.01-0.03h0c0-.01-0.006-0.01-0.009-0.02l-0.014-.03a0.212,0.212,0,0,0-.012-0.02c0-.01-0.01-0.02-0.016-0.03h0a0.034,0.034,0,0,1-.015-0.02c-0.006-.01-0.011-0.01-0.017-0.02h0c-0.01-.01-0.021-0.03-0.033-0.04h0l-3.616-3.61c0-.01,0-0.01,0-0.01l-0.036-.03c-0.007-.01-0.015-0.01-0.022-0.02s-0.014-.01-0.021-0.01h0a0.043,0.043,0,0,0-.026-0.02,0.021,0.021,0,0,0-.021-0.01c-0.009-.01-0.019-0.01-0.028-0.02a0.025,0.025,0,0,1-.023-0.01,0.031,0.031,0,0,1-.027-0.01,0.028,0.028,0,0,1-.025-0.01h-0.028a0.029,0.029,0,0,0-.026-0.01h-0.033a0.023,0.023,0,0,0-.022-0.01H267.077a2.212,2.212,0,0,0-2.212,2.21v4.23h-2.653a2.212,2.212,0,0,0-2.212,2.21v9.85a2.212,2.212,0,0,0,2.212,2.21h2.653v0.48a2.212,2.212,0,0,0,2.212,2.21h13.28a2.213,2.213,0,0,0,2.212-2.21v-0.48h2.652a2.212,2.212,0,0,0,2.212-2.21v-9.85A2.212,2.212,0,0,0,285.221,6428.55Zm-6.268-4.5,1.675,1.67H279.7a0.742,0.742,0,0,1-.746-0.74v-0.93Zm-12.951.27a1.074,1.074,0,0,1,1.075-1.07h10.739v1.73a1.888,1.888,0,0,0,1.883,1.88h1.733v1.69H266v-4.23Zm15.43,18.98a1.074,1.074,0,0,1-1.075,1.07h-13.28A1.074,1.074,0,0,1,266,6443.3v-5.74h15.43v5.74Zm4.864-2.69a1.073,1.073,0,0,1-1.075,1.07h-2.652v-4.12h0.943a0.565,0.565,0,1,0,0-1.13H263.921a0.565,0.565,0,1,0,0,1.13h0.944v4.12h-2.653a1.074,1.074,0,0,1-1.075-1.07v-9.85a1.076,1.076,0,0,1,1.075-1.08h23.009a1.075,1.075,0,0,1,1.075,1.08v9.85Zm-7.111-1.46H268.249a0.57,0.57,0,0,0,0,1.14h10.936A0.57,0.57,0,0,0,279.185,6439.15Zm0,2.5H268.249a0.565,0.565,0,1,0,0,1.13h10.936A0.565,0.565,0,1,0,279.185,6441.65Zm4-10.48a1.62,1.62,0,1,0,1.621,1.62h0A1.624,1.624,0,0,0,283.183,6431.17Zm0.484,1.62a0.484,0.484,0,1,1-.484-0.48,0.479,0.479,0,0,1,.484.48h0Z' transform='translate(-260 -6422.09)'/%3E%3C/svg%3E%0A");
}
ul.address-wrap li.email-address a::after {
    content: '';
    width: 26px;
    height: 22px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.719' height='20.65' viewBox='0 0 25.719 20.65'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffaa17; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M284.084,6397.24a4.26,4.26,0,0,1-4.25,4.26H265.89a4.26,4.26,0,0,1-4.25-4.26v-8.88a4.229,4.229,0,0,1,.586-2.15l6.8,6.81a5.413,5.413,0,0,0,7.664,0l6.8-6.81a4.229,4.229,0,0,1,.586,2.15v8.88h0Zm-4.25-13.13H265.89a4.2,4.2,0,0,0-2.574.87l6.872,6.88a3.8,3.8,0,0,0,5.348,0l6.872-6.88a4.2,4.2,0,0,0-2.574-.87h0Zm0-1.65H265.89a5.9,5.9,0,0,0-5.89,5.9v8.88a5.9,5.9,0,0,0,5.89,5.9h13.944a5.9,5.9,0,0,0,5.89-5.9v-8.88a5.9,5.9,0,0,0-5.89-5.9h0Z' transform='translate(-260 -6382.47)'/%3E%3C/svg%3E%0A");
}
ul.address-wrap li.address-location::after {
    content: '';
    width: 24px;
    height: 30px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.407' height='28.88' viewBox='0 0 24.407 28.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffaa17; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M280.382,6485.86a12.2,12.2,0,0,0-20.829,8.63c0,6.6,6.234,12.08,9.583,15.03,0.466,0.41.867,0.76,1.188,1.06a2.081,2.081,0,0,0,2.862,0c0.32-.3.722-0.65,1.187-1.06,3.349-2.95,9.583-8.43,9.583-15.03A12.133,12.133,0,0,0,280.382,6485.86Zm-7.125,22.39c-0.476.42-.886,0.78-1.225,1.1a0.419,0.419,0,0,1-.555,0c-0.338-.32-0.749-0.68-1.225-1.1-3.148-2.77-9.009-7.93-9.009-13.76a10.512,10.512,0,0,1,21.023,0C282.266,6500.32,276.4,6505.48,273.257,6508.25Zm-1.5-19.6a5.38,5.38,0,1,0,5.377,5.38A5.39,5.39,0,0,0,271.755,6488.65Zm0,9.07a3.69,3.69,0,1,1,3.687-3.69A3.689,3.689,0,0,1,271.755,6497.72Z' transform='translate(-259.562 -6482.28)'/%3E%3C/svg%3E%0A");
}
ul.address-wrap li.time::after {
    content: '';
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.25' height='24.25' viewBox='0 0 24.25 24.25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffaa17; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M272.05,6551.9a12.125,12.125,0,1,0,12.125,12.12A12.124,12.124,0,0,0,272.05,6551.9Zm0,22.04a9.92,9.92,0,1,1,9.92-9.92A9.92,9.92,0,0,1,272.05,6573.94Zm1.1-10.37v-6.16a1.1,1.1,0,0,0-2.205,0v6.61a1.078,1.078,0,0,0,.323.78l3.307,3.31a1.1,1.1,0,0,0,1.558-1.56Z' transform='translate(-259.938 -6551.91)'/%3E%3C/svg%3E%0A");
}

footer ul li a {color: #fff;font-size: 16px; line-height: 26px;transition: 0.5s;}
footer ul li a:hover {color: #ffaa17;}
footer p {color: #fff;}
body.home footer h2, footer h2 {color: #ffaa17;font-size: 22px;line-height: 30px;font-weight: 600;margin-bottom: 12px;}
.footer-col-1 {width: 31%;
    margin-top: 2px;
}
.footer-col-2 {width: 69%;}
.footer-inner-row {display: flex;flex-wrap: wrap; row-gap: 30px;}
.made-in-usa-footer img {width: 138px;}
.footer-inner-col {width: 100%;}
.footer-inner-col.footer-inner-col-1 {max-width: 237px;}
.footer-inner-col.footer-inner-col-2 {max-width: 395px;}
.footer-inner-col.footer-inner-col-3 {max-width: 334px;}
.footer-inner-col.footer-inner-col-4 {max-width: 237px;}
.footer-inner-col.footer-inner-col-5 {max-width: 395px;}
.footer-col-2 .footer-inner-col ul li a {margin-bottom: 9px;display: inline-block;}

.footer-bottom-row {
    display: flex;
    justify-content: space-between;
    padding: 22px 0;
}
.footer-bottom-row p, 
.footer-bottom-row a {
    color: #b2bbc9;
    font-size: 14px;
    line-height: 36px;
    transition: 0.5s;
}

.footer-bottom-row a:hover {
    color: #fff;
}



/* map section */
section.map-section {line-height: 0;}
section.map-section iframe {width: 100%;height: 350px;}

/* get in touch form section */
section.contact-form-add {
    margin-bottom: 100px;
    position: relative;
    /* overflow: hidden; */
}
.contact-form-add > img {
    position: absolute;
    top: 0;
    left: 10px;
    /* z-index: -1; */
    width: 105px;
}
.frm_add-wrapper {
    width: 100%;
    display: flex;
}
.form-left-col {
    padding-left: calc(((100% - 1400px) / 2));
    padding-right: 145px;
    width: 57%;
} 
.form-right-col {
    padding-right: 100px;
    width: 46%;
    line-height: 0;
    text-align: right;
}
.frow {
    display: flex;
    column-gap: 20px;
}
.frow .fcol {
    width: 50%;
}
.fcol {
    width: 100%;
    margin-bottom: 20px;
    line-height: 0;
}
form ::placeholder {
    color: #a3a3a3;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
}

form input,
form select,
form textarea {
    border: 1px solid #cccccc;
    border-radius: 6px;
    width: 100%;
    padding: 11px 18px;
    color: #000;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    transition: 0.5s;
    font-family: 'Poppins';
}

form input:focus,
form select:focus,
form textarea:focus {
    outline: none;
    border-color: #ffaa17;
}

form textarea {
    resize: none;
    height: 135px;
}
.submit-butn {
    margin-top: 30px;
}
.submit-butn input {
    border-radius: 50px;
    font-weight: 600;
    font-size: 17px;
    line-height: 32px;
    color: #fff;
    background: #ffaa17;
    cursor: pointer;
    border: 1px solid #ffaa17;
    transition: 0.5s;
    display: inline-flex;
    width: auto;
    padding: 8px 44px;
}
.submit-butn input:hover {
    color: #ffaa17;
    background: #fff;
}
.submit-butn input:focus {
    background-color: #fff;
    color: #ffaa17;
}
.requst-field {display: none;}
.form-left-col h2 {margin-bottom: 18px;}
.form-left-col .title {margin-bottom: 22px;}

.form-left-col .title {
    margin-top: -8px;
}

p.error1 {
    font-size: 14px;
    color: red;
    line-height: 22px;
    padding-top: 5px;
}

/* faq section */
.accordion-content.show p {
    letter-spacing: 0.85px;
}
section.faq-section {
    margin-bottom: 100px;
    position: relative;
    /* overflow: hidden; */
}
.faq-section > img {    position: absolute;
    top: 0;
    right: 10px;
    /* z-index: -1; */
    width: 105px;}
.accordion-header {
    cursor: pointer;
    font-size: 22px;
    line-height: 33px;
    font-weight: 600;
    color: #0e4271;
    padding-right: 40px;
    position: relative;
    transition: 0.5s;
}
.accordion-header::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 11px;
    background: url('../images/down-arrow.svg') center center no-repeat;
    background-size: contain;
    display: block;
    top: 12px;
    right: 10px;
    transition: 0.5s;
}

.accordion-item {
    padding: 32px 10px;
    border-top: 1px solid #d9deeb;
}
.accordion-item:last-child {
    border-bottom: 1px solid #d9deeb;
}
.accordion-content {
    display: none;
    margin-top: 13px;
}
.accordion-content.show {
    display: block;
}
.fq-row {
    display: flex;
}
.faq-left-col {
    width: 44.2%;
    padding-left: 100px;
}

.faq-left-col img {
    width: 100%;
}


.form-right-col img {
    width: 100%;
    /* max-width: 740px; */
} 

.faq-right-col {
    width: 56%;
    padding-right: calc(((100% - 1415px) / 2));
    padding-left: 139px;
    margin-top: -5px;
}
.faq-right-col h2 {
    margin-bottom: 35px;
}

.accordion-collapse {
    transition: max-height 0.3s ease-out;
}

.made-in-usa-section {
    background: linear-gradient(to left, #0971ce,#ffaa17 84%);
}

.accordion-header.active::after {
    transform: rotateX(180deg);
    top: 11px;
}

.contact_lable_wrap{position:fixed;right:0;top:40%;cursor:pointer;z-index:999;}

/* made-in-usa-section */
section.made-in-usa-section {
    margin-bottom: 100px;
    padding: 47px 0;
}
.made-in-usa-wrap {
    display: flex;
    justify-content: center;
    gap: 40px;
    align-items: center;
}
.made-in-usa-wrap p,.made-in-usa-wrap p a {
    font-size: 30px;
    line-height: 42px;
    font-weight: 500;
    color: #fff;
    transition: 0.5s;
    font-family: 'Poppins';
}
.made-in-usa-wrap p a:hover {
    color: #072269;
}
.made-usa-content {
    width: 100%;
    max-width: 680px;
}
.made-usa-img {
    line-height: 0;
}


/* innaer page */

.the_title {
    font-size: 60px;
    font-family: 'Poppins';
    font-weight: bold;
    color: #fff;
    display: block;
    text-shadow: -2px 0 1px #000c40, 0 2px 1px #000c40, 2px 0 1px #000c40, 0 -2px 1px #000c40;
    padding-top: 10px;
}

.table-wrap table {
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    border-collapse: collapse;
}
.table-wrap table tr:first-child {
    background-color: #0971ce;
}

.table-wrap table th {
    padding: 15px 30px;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    text-align: left;
}

.table-wrap table a {
    color: #0971ce;
    transition: 0.5s;
}
.table-wrap table a:hover {
    color: #000;
}

.table-wrap table td {
    padding: 15px 30px;
    font-size: 17px;
    line-height: 36px;
}

section.table-section {
    margin-bottom: 100px;
}

.content-wrap h2 {
    margin-bottom: 20px;
}

.table-wrap table tr {
    background-color: #eeeeeecf;
    border-bottom: 1px solid #e0e0e0;
}
.table-wrap table tr:first-child,
.table-wrap table tr:last-child {
    border: none;
}
.die-grinders-section h1 {
    margin-bottom: 27px;
}
.die-grinders-section {
    margin-bottom: 90px;
}
.table-top-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 37px;
    align-items: center;
}

.table-top-row .text-col {
    width: 50%;
}

.table-top-row .img-col {
    width: 50%;
    padding-right: 50px;
}

.table-top-row h2 {
    margin-bottom: 8px;
    color: #0e4271;
}

.table-top-row h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #0e4271;
}
.table-wrap i {
    margin-bottom:10px;
    display:block;
}

.contact_lable_wrap a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25.4px 10px;
    background-color: #ffaa17;
    color: #fff;
    font-size: 17px;
    transition: all 0.4s;
    text-align: center;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    width: 46px;
    border-radius: 0 14px  14px 0;
    border: 1px solid #ffaa17;
    font-family: 'Poppins';
    font-weight: 600;
}

.contact_lable_wrap a:hover {
    background-color: #fff;
    color: #ffaa17;
}

/* contact-page-section */
.contact-page-section .form-left-col {
    padding-right: 100px;
}
.contact-page-section .form-right-col {
    padding-right: 0;
    text-align: left;
}

.contact-page-section .form-right-col .address-wrap {
    display: flex;
    flex-wrap: wrap;
}

.contact-page-section .form-right-col ul.address-wrap li {
    width: 50%;
    padding-right: 20px;
}

.contact-page-section .form-right-col ul.address-wrap li a {
    color: #000;
    transition: 0.5s;
}

.contact-page-section .form-right-col ul.address-wrap li a:hover {
    color: #ffaa17;
}

section.contact-page-section .title {
    margin-bottom: 35px;
}

section.contact-page-section {
    margin-bottom: 100px;
}

.contact-page-section h1{
    margin-bottom: 27px;
}

.map-wrap iframe {
    width: 100%;
}

.chisels-text {
    margin-bottom: 15px;
    font-weight: 600;
}

.faq-left-col img {
    position: sticky;
    top: 160px;
}

/* responsive css */

@media only screen and (max-width: 1439px) {
    /* footer */
    .footer-inner-col.footer-inner-col-1,.footer-inner-col.footer-inner-col-4 {max-width: 100%;width: 25%;}
    .footer-inner-col.footer-inner-col-2 {width: 39%;max-width: 100%;padding-right: 30px;}
    .footer-inner-col.footer-inner-col-3 {width: 36%;max-width: 100%;}


    /* faq section */
    /* .faq-left-col img {
        position: sticky;
        top: 160px;
    } */
    
    .faq-left-col {
        padding-left: 20px;
    }
    .faq-right-col {
        padding-left: 80px;
        padding-right: 20px;
    }
    .faq-section > img {
        display: none;
    }

    .accordion-item {
        padding: 30px 10px;
    }
    section.faq-section {
        overflow: visible;
    }

   
    /* home page form */
    .form-left-col {
        padding-left: 20px;
        padding-right: 80px;
    }
    .contact-form-add > img {
        display: none;
    }
    .form-right-col {
        padding-right: 20px;
    }
    section.contact-form-add {
        overflow: visible;
    }

    .form-right-col img {
        position: sticky;
        top: 160px;
    }

    /* contact us page */
    .contact-page-section .form-left-col {
        padding-right: 70px;
        width: 50%;
        padding-left: 0;
    }
    .contact-page-section .form-right-col {
        width: 50%;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        padding-right: 10px;
    }
}


@media only screen and (max-width: 1199px) {
    /* footer */
    .footer-col-1 {width: 100%;margin-bottom: 40px;border-bottom: 1px solid rgba(255, 255, 255, 0.1);padding-bottom: 25px;}
    .footer-col-2 {width: 100%;}
    ul.address-wrap {display: flex;flex-wrap: wrap;}
    ul.address-wrap li {width: 33.33%;}
    .footer-bottom-row {padding: 14px 0;}

    /* faq */
    .faq-right-col {padding-right: 20px;}
    section.faq-section {margin-bottom: 70px;}
    .faq-right-col {padding-left: 60px;}
    .accordion-header {
        font-size: 20px;
        line-height: 30px;
    }

    /* made-in-usa-section */
    section.made-in-usa-section {margin-bottom: 70px;}
    .made-in-usa-wrap p, .made-in-usa-wrap p a  {
        font-size: 26px;
        line-height: 36px;
        padding-right: 0;
    }

    /* form */
    .form-left-col {
        padding-right: 60px;
    }
    .submit-butn input {
        font-size: 16px;
        line-height: 26px;
        padding: 9px 36px;
    }
    
    section.contact-form-add {
        margin-bottom: 70px;
    }
    form textarea {
        resize: none;
        height: 90px;
    }
    section.map-section iframe {
         filter: grayscale(0);
    }
    .accordion-item {
        padding: 20px 10px;
    }

    .contact_lable_wrap a {
        font-size: 16px;
    }

    /* Table Css */
    .table-block {overflow-x: scroll;}
    .table-wrap table {width: 1100px;}
    .table-wrap table th{
        padding: 10px 20px;
        font-size: 18px;
        line-height: 28px;
    }
    .table-wrap table td{
        padding: 10px 20px;
    }
    section.table-section{
        margin-bottom: 70px;
    }
    .die-grinders-section {
        margin-bottom: 52px;
    }
    .contact-page-section .form-right-col {
        width: 100%;
    }
    .contact-page-section .form-left-col {
        padding-right: 0;
        width: 100%;
        margin-bottom: 50px;
    }

    section.contact-page-section {
        margin-bottom: 70px;
    }
    section.contact-page-section .frm_add-wrapper {
        flex-direction: column;
    }
    .contact-page-section .form-left-col form {
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    .contact-page-section .form-right-col {
        display: flex;
        align-items: flex-start;
    }
    .contact-page-section .form-right-col .address-wrap {
        width: 55%;
    }
    .contact-page-section .form-right-col  ul.address-wrap p,
    .contact-page-section .form-right-col  ul.address-wrap a {
        font-size: 16px;
        line-height: 26px;
    }

    .map-wrap {
        width: 45%;
    }
    .contact-page-section .form-right-col ul.address-wrap li.phn-num::after, 
    .contact-page-section .form-right-col ul.address-wrap li.fax-free::after {
        width: 22px;
        height: 22px;
        top: 4px;
    }
    .contact-page-section .form-right-col ul.address-wrap li.email-address::after {
        width: 22px;
        height: 18px;
    }
    .contact-page-section .form-right-col ul.address-wrap li.toll-free::after {
        width: 23px;
        height: 20px;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        padding-left: 35px;
    }
    .contact-page-section .form-right-col ul.address-wrap li.address-location::after {
        width: 20px;
        top: 5px;
        height: 25px;
    }
    .contact-page-section .form-right-col ul.address-wrap li.time::after {
        top: 5px;
        width: 22px;
        height: 22px;
    }
    section.contact-page-section .title {
        margin-bottom: 25px;
    }
    
    section.map-section iframe, .map-wrap iframe {
        filter: none;
    }
}

@media only screen and (max-width: 991px) {
    /* footer */
    ul.address-wrap li {width: 50%;}
    ul.address-wrap {margin-bottom: 20px;}
    .footer-inner-col {width: 50% !important;}

    /* faq section */
    .faq-right-col {
        padding-left: 50px;
    }
    .faq-right-col h2 {
        margin-bottom: 25px;
    }

    /* form */
    .frow {
        column-gap: 15px;
    }
    form input, form select, form textarea {
        padding: 9px 15px;
    }
    .fcol {
        margin-bottom: 15px;
    }
    .submit-butn {
        margin-top: 20px;
    }
    .form-left-col {
        padding-right: 50px;
    }
  
    /* map section */
    section.map-section iframe {
        height: 300px;
    }

    .contact-page-section .form-right-col {
        flex-direction: column;
    }
    .contact-page-section .form-right-col .address-wrap {
        width: 100%;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        width: 33.33%;
    }
    .map-wrap {
        width: 100%;
    }
    .contact-page-section .form-left-col form {
        max-width: 100%;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        padding-left: 30px;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        padding-right: 0px;
    }
}

@media only screen and (max-width: 767px) {
    /* footer */
    .footer-row {padding-bottom: 25px;}
    .footer-col-1 {margin-bottom: 25px;}
    ul.address-wrap li {width: 100%;}
    ul.address-wrap {margin-bottom: 30px;}
    .footer-col-2 .footer-inner-col ul {display: none;padding-bottom: 10px;}
    body.home footer h2, footer h2 {font-size: 19px;padding: 12px 38px 12px 0;margin-bottom: 0;position: relative;}
    .footer-inner-row {row-gap: 0;}
    footer h2 br {display: none;}
    .footer-inner-col.footer-inner-col-2 {padding-right: 0;}
    .footer-inner-col.footer-inner-col-5 {max-width: 100%;}
    .footer-inner-col {width: 100% !important;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
    footer h2::after, 
    footer h2::before {
        content: "";
        width: 16px;
        height: 2px;
        background: #ffaa17;
        position: absolute;
        top: 26px;
        right: 0;
        transition: all 0.6s ease;
    }
    .footer-col-2 .footer-inner-col ul {
        padding-right: 30px;
    }
    footer h2::after {
        -webkit-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }
    footer h2.active::after {
        -webkit-transform: rotateZ(0);
        transform: rotateZ(0);
    }
    footer {padding-top: 44px;}
    .footer-inner-col:last-child {border: none;}
    ul.address-wrap p, ul.address-wrap a {
        font-size: 16px;
        line-height: 27px;
    }
    ul.address-wrap li.phn-num::after, ul.address-wrap li.fax-free::after {
        width: 22px;
        height: 22px;
    }
    ul.address-wrap li.email-address::after {
        width: 22px;
        height: 18px;
    }
    ul.address-wrap li.toll-free::after {
        width: 24px;
        height: 21px;
    }
    ul.address-wrap li.address-location::after {
        width: 20px;
        height: 25px;
    }
    ul.address-wrap li {padding-left: 36px;}
    ul.address-wrap li.time::after {
        width: 22px;
        height: 22px;
    }
    .footer-bottom-row p, .footer-bottom-row a {
        line-height: 25px;
    }
    .footer-bottom-row {
        text-align: center;
        gap: 10px;
    }

    .contact_lable_wrap a {
        padding: 20px 10px;
        width: 40px;
    }

    .contact-page-section .form-right-col {
        padding-left: 0;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        width: 50%;
    }
    /* faq section */
    section.faq-section {
        margin-bottom: 60px;
    }
    .fq-row {
        flex-direction: column;
    }
    .faq-left-col {
        width: 100%;
        padding-right: 20px;
        position: static;
        text-align: center;
    }
    .faq-left-col img {
        position: static;
        max-width: 450px;
        margin: 0 auto 30px;
    }
    .faq-right-col {
        width: 100%;
        padding-left: 20px;
        margin-top: 0;
    }
    .accordion-item {
        padding: 20px 10px;
    }
    .faq-right-col h2 {
        margin-bottom: 25px;
    }
    .accordion-header {
        font-size: 18px;
        line-height: 28px;
    }
    .accordion-content {
        margin-top: 9px;
    }
    .accordion-header::after {
        top: 9px;
        right: 5px;
        width: 15px;
        height: 10px;
    }

    /* contact form */
    section.contact-form-add {
        margin-bottom: 60px;
    }
    .frm_add-wrapper {
        flex-direction: column-reverse;
    }
    .form-right-col img {
        position: static;
        max-width: 450px;
        margin: 0 auto 30px;
    }
    .form-left-col {
        padding-right: 20px;
        width: 100%;
    }
    .form-right-col {
        width: 100%;
        padding-left: 20px;
        text-align: center;
    }
    .form-left-col .title{
        margin-top: 0;
    }
    section.contact-page-section {
        margin-bottom: 60px;
    }
    /* made in usa */
    section.made-in-usa-section {
        margin-bottom: 60px;
    }
    .made-in-usa-wrap p, .made-in-usa-wrap p a {
        font-size: 22px;
        line-height: 32px;
    }
    .made-in-usa-wrap {
        gap: 20px;
        flex-direction: column;
        align-items: center;
    }
    .made-usa-content {
        text-align: center;
    }

    .footer-bottom-row {
        flex-direction: column;
        gap: 0px;
    }
    .form-left-col h2 {
        margin-bottom: 12px;
    }

    /* Table CSS */
    .table-wrap table th, .table-wrap table td{
        padding: 8px 10px;
    }

    .die-grinders-section h1 {
        margin-bottom: 15px;
    }
    .aboutUs-sub-hedaing {
        margin-top: 8px;
    }
    .table-top-row {
        margin-bottom: 45px;
        flex-direction: column;
    }
    .table-top-row .text-col {
        width: 100%;
    }
    .table-top-row .img-col {
        width: 100%;
        padding-right: 0;
        text-align: center;
        margin-bottom: 30px;
    }
    .table-top-row h2 {
        margin-bottom: 5px;
    }
    .table-top-row h3 {
        margin-bottom: 15px;
    }
    .table-top-row {
        margin-bottom: 30px;
    }
    .die-grinders-section {
        margin-bottom: 40px;
    }
    section.table-section {
        margin-bottom: 50px;
    }

    .table-wrap table td {
        font-size: 16px;
        line-height: 25px;
    }

    .submit-butn input {
        padding: 8px 34px;
    }


    /* contact-page-section css start  */

    .contact-page-section h1{
        margin-bottom: 15px;
    }

    /* contact-page-section css end  */
  
}


@media only screen and (max-width: 576px) {
    .faq-left-col img,
    .form-right-col img {
        margin: 0 auto 20px;
    }

    .frow {
        flex-wrap: wrap;
    }
    .frow .fcol {
        width: 100%;
    }
    .contact-page-section .form-right-col ul.address-wrap li {
        width: 100%;
    }
    .map-wrap iframe {
        width: 100%;
        height: 260px;
    }
}