.header-area {
    background-color: #ffffff!important;
    padding: 15px 0 15px!important;
}

.hide {
    display: none!important;
}

.fw-700 {
    font-weight: 700!important;
}
.ml-3 {
    margin-left:3rem!important;
}
.mt-26 {
    margin-top: 26px;
}

.logo-area img {
    width: 90px!important;
}

.text-black {
    color: #000;
}   
.text-gray {
    color: #595d72;
}
.text-blue {
    color:#0081de;
}
.text-transparent {
    color:#ffffffd6;
}
.text-blcktransparent {
    color: #000000b1;
}
.header-md-color {
    background-color: #00000080;
    margin-left: -7%;
}

.header-sm-color {
    background-color: #00000080;
    margin-left: -100%;
    padding-left: 100%;
}

.sm-bottom {
    margin-bottom: 110px;
}

.page-header-content {
    padding-left: 5%;
}

h1,h2,h3,h4,h5,h6, .main-menu a,.tel-no{
    letter-spacing: -1px!important;
    font-weight: 600!important;
}

h1,h2,h3 {
    letter-spacing: -2px!important;
}

.mt-15-m {
    margin-top: -15px;
}

.main-menu a {
    font-size: 16px!important;
}

.tel-no {
    font-size:18px!important;
    display: block;
    margin-bottom: -10px;
}

.mt-product-menu {
    margin-top: 110px;
}

@media only screen and (max-width:991px){ 
    .mt-product-menu {
        margin-top:0px!important;
        margin-bottom: 60px;
    }
    .mb-product-img {
        margin-bottom: 60px;
    }
    .translate-options {
        display: none!important;
    }
}

@media only screen and (max-width:575px){ 
    .translate-menu-options {
        margin-top: 18%!important;
    }
    .logo-area img {
        width: 120px!important;
    }
}

.us-flag,
.mx-flag {
    padding: 2px;
}
.flags-divider{
    padding: 0px 4px;
}
.translate-menu-options {
    font-size:16px;
    margin-top: 13%;
    margin-left: 6%;
    letter-spacing: -1px;
    float:left;
}
.translate-options{
    width: 300px;
}

.sm-header-area .page-header-content-inner{
    height:300px!important;
}
@media only screen and (min-width:768px) and (max-width:991.98px){
    .sm-header-area .page-header-content-inner{height:280px!important}
}@media only screen and (max-width:767.98px){
    .sm-header-area .page-header-content-inner{height:250px!important}
    .home-two-about-area {
        padding-top: 50px;
    }
}

.how-we-works-wrap table td,
.how-we-works-wrap table th {
    padding: 0 10px 0 10px;
}
.how-we-works-wrap {
    overflow-x: auto;
}

.btn-close {
    width: 10px!important;
    height: 10px!important;
    margin-top: 10%;
    margin-bottom: 5%;
}

.fs-12 {
    font-size:12px!important;
}

.home-two-about-area {
    padding-bottom: 100px;
}