 @media only screen and (max-width: 1200px) { 

 }

 @media only screen and (max-width: 991px) { }

 @media only screen and (max-width: 767px) { 

.hm-ab-btn{
	margin-bottom: 2rem;
}

.hm-cate-box  {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.hm-cate-box span {
    color: #ffffff;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 40px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    margin-top: 0;
    margin-left: 0;
    text-transform: uppercase;
}

.hm-cate-auto-box span {
    top: -140px;
    color: #ffffff;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 40px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    margin-left: 38px;
    margin-top: -3rem;
    text-transform: uppercase;
}

.hm-cate-3-box h2 span {
    top: -174px;
    color: #ffffff;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 40px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    margin-left: 104px;
    margin-top: -2rem;
    text-transform: uppercase;
}

.hm-cate-auto-box span {
    top: -140px;
    color: #ffffff;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 40px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    margin-left: 38px;
    margin-top: -3rem;
    text-transform: uppercase;
}

.hm-testimonial-box span {
    color: #f5f5f5;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 40px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    margin-top: 0rem;
    text-transform: uppercase;
    margin-left: 82px;
}

.ord1{
	order: 1;
}

.ord2{
	order: 2;
}

.ord3{
	order: 3;
}

.ord4{
	order: 4;
}

.ord5{
	order: 5;
}

.ord6{
	order: 6;
}

.ord7{
	order: 7;
}

.ord8{
	order: 8;
}

.pro-auto-box span {
    color: #ffffff;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 50px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    /* margin-top: -3rem; */
    text-transform: uppercase;
}


.ab-service-logo-box span {
    top: -140px;
    color: #f5f5f5;
    background-color: #ff0000;
    background-size: 100% 100%;
    -webkit-background-clip: text;
    -webkit-text-stroke: 3px transparent;
    font-size: 40px;
    height: 100%;
    max-width: max-content;
    max-height: max-content;
    font-weight: 600;
    z-index: -1;
    display: flex;
    align-items: center;
    opacity: 1.0;
    font-family: var(--font-secondary);
    margin-left: 27px;
    margin-top: -3rem;
    text-transform: uppercase;
}


.about-bg-wrapper {
    background-image: url(../img/about-bg-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 56px 0;
}


.main-wrapper {
    margin-top: 80px;
}


 }

 @media only screen and (max-width: 600px) { 

    table {
        display: block;   
        width: 100%;
        overflow-x: auto;
    }

    
 }

 @media only screen and (max-width: 575px) { }