@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders:opsz,wght@10..72,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/*fixed base*/
#main_index{
    padding-bottom:0rem!important;
    overflow:hidden;
}

.np_language_btn{
    display: none;
}

#main_index h1,
#main_index h2,
#main_index h5{
    cursor:default;
}

.m_default_languagebar .footer_langbar_item{
    color:#fff;
}

/*fixed category / product / gallery / news*/
#main_index .wrapper_product_category a,
#main_index .product_cat-4 a{
    text-decoration:none;
}

/*global / common*/
:root{
    --primary:#ed1b24;
    --secondary:#000000;
    --lightgrey:#f1f2f2;
}

#main_index{
    font-family:"Noto Sans", sans-serif;
    color:#111;
}

.n_small{
    font-family:"Big Shoulders", sans-serif;
    font-size:24px;
    font-weight:500;
    letter-spacing:5px;
    line-height:1.1;
    color:#111;
    margin-bottom:0;
    text-transform:uppercase;
}

.n_title{
    font-family: "Big Shoulders", sans-serif;
    font-size: 58px;
    font-weight: 500;
    line-height: 1.1;
    color: #111;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.n_title span{
    color:var(--primary);
}

.n_subtitle{
    font-family:"Big Shoulders", sans-serif;
    font-size:20px;
    font-weight:800;
    line-height:1.1;
    color:#111;
    margin-bottom:8px;
}

.n_content{
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    margin-bottom: 0;
}

.c_color1{ color:#fff; }
.c_color2{ color:#000; }
.c_color3{ color:var(--primary); }

.c_line{
    line-height:1.8;
}

.btnbox_left,
.btnbox_center,
.btnbox_right{
    display:flex;
    align-items:center;
    margin:2rem 0 0;
}

.btnbox_left{ justify-content:flex-start; }
.btnbox_center{ justify-content:center; }
.btnbox_right{ justify-content:flex-end; }

.n_button_text{
    font-size: 16px;
    color: var(--primary);
    font-weight: 500;
    text-decoration: none;
    transition: 0.25s all linear;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.n_button_text span{
    position:relative;
    padding-left:20px;
}

.n_button_text span:before{
    position:absolute;
    content:"\f061";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    left:0;
    top:50%;
    transform:translateY(-50%);
    font-size:12px;
}

.n_button_text:hover{
    color:#000;
    text-decoration:none;
}

/*fixed navbar*/
.navbar_type8{
    background-color:#000;
    border-bottom:1px solid #fff;
}
#main_index .navbar_type8{
    background-color:transparent;
}
.navbar_type8 .logo{
    margin-left:7%;
}
.navbar_type8 .logo img{
    width: 16vw;
    padding: 10px 15px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.navbar_type8 .nav_tab{
    justify-content: flex-start;
    padding-right:7%;
    padding-left:7%;
}
.navbar_type8 .nav_tab .nav_item a{
    font-family: "Big Shoulders";
    font-size: 1.2vw;
    padding: 15px 1.5vw;
    color: #fff;
}
.navbar_type8 .nav_tab .nav_item a:hover{
    color:#ed1b24;
}
.navbar_type8 .nav_tab .nav_item::before{
    display: none;
}
.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a{
    color:#fff!important;
    -webkit-text-stroke-width:0px;
    -webkit-text-stroke-color:black;
}

.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a:hover{
    color:#fff!important;
}
.navbar_mobile{
    background-color:#000!important;
}
.navbar_mobile .btn-outline-light:hover,
.navbar_mobile .btn-outline-light:not(:disabled):not(.disabled):active{
    color:#000;
    background-color:transparent;
    border-color:#000;
}
.lighton-switch{
    background-color:#ed1b24;
    border-bottom:1px solid #fff;
}
.alter_nav{
    height: 80px;
    width: 160px;
    position: absolute;
    right: 0;
    top: 0;
}
.alter_nav ul{
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: auto 0;
    height: 100%;
    width: 100%;
}
.alter_nav ul li{
    width: 50%;    
}
.alter_nav ul li a{
    font-family: "Big Shoulders";
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    width: 100%;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.alter_nav ul li a:hover{
    color:#fff;
    text-decoration: none;
}

@media screen and (max-width:1200.5px){
    .navbar_type8 .nav_tab .nav_item a{
        font-size: 1.5vw;
        padding: 15px 1.8vw;
    }
    html:lang(ms) .navbar_type8 .nav_tab .nav_item a{
        font-size: 1.5vw;
        padding: 15px 0.8vw;
    }
}

/*fixed banner*/
.slider_banner .banner_content{
    overflow:hidden;
}



/*banner*/
.index_wrapper_2{
    margin-top:-80px;
}
.hp_banner{
    position: relative;
    left: 7%;
    top: 0;
    transform: translate(0, 0%);
    height: 100%;
    width: calc(100% - 14%);
    border-left: 1px solid #fff;
}

.hp_banner .container-fluid,
.hp_banner .row{
    height:100%;
}

.hp_banner .col-md-12{
    position:relative;
    height:100%;
    padding:0;
}

.hp_banner_textbox{
    width: 100%;
    margin-left: 2%;
    padding-top: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.hp_banner_side{
    position: absolute;
    left: -16%;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg) !important;
    transform-origin: center;
    font-family: "Big Shoulders", sans-serif;
    font-size: 1vw;
    font-weight: 300;
    letter-spacing: 2px;
    color: #fff;
    opacity: 0.85 !important;
    text-transform: uppercase;
}
.hp_banner_side:before{
    position: absolute;
    content: "";
    width: 18vw;
    height: 1px;
    background-color: #fff;
    top: 0;
    bottom: 0;
    left: -19vw;
    margin: auto 0;
}

.hp_banner_small{
    font-family: "Big Shoulders", sans-serif;
    font-size: 1.2vw;
    font-weight: 300;
    letter-spacing: 3px;
    color: #fff;
    margin-bottom: 2vw;
    text-transform: uppercase;
}

.hp_banner_title{
    font-family: "Big Shoulders", sans-serif;
    font-size: 5.15vw;
    font-weight: 600;
    line-height: 0.93;
    color: #fff;
    margin-bottom: 1.1vw;
    text-transform: uppercase;
}

.hp_banner_title span{
    color:var(--primary);
}
.banner_line{
    height:7.5px;
    width:7vw;
    margin-bottom:1vw;
    background-color:#ed1b24;
}

.hp_banner_content{
    width:100%;
    font-size:1vw;
    line-height:1.55;
    color:#fff;
    margin-bottom:1.3vw;
}

.hp_banner_button{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primary);
    color: #fff;
    padding: 10px 22px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    transition: 0.25s all linear;
}

.hp_banner_button span{
    position:relative;
    padding-left:16px;
}

.hp_banner_button span:before{
    position:absolute;
    content:"\f061";
    font-family:"Font Awesome 5 Free";
    font-weight:900;
    left:0;
    top:50%;
    transform:translateY(-50%);
    font-size:9px;
}

.hp_banner_button:hover{
    background:#fff;
    color:var(--primary);
    text-decoration:none;
}

@media screen and (max-width:991.5px){
    .index_wrapper_2{
        margin-top:0px;
    }
    .hp_banner_textbox{
        width:54vw;
        margin-left:7%;
    }

    .hp_banner_title{
        font-size:7vw;
    }

    .hp_banner_content{
        width:42vw;
        font-size:1.5vw;
    }
}
@media screen and (max-width:767.5px){
    .index_wrapper_2 .item>img{
        min-height:100vw!important;
        object-fit:cover;
    }
    .hp_banner{
        left:0%;
        width:100%;
        border-left: 0px solid transparent;
    }

    .hp_banner_textbox{
        width:88%;
        margin-left:6%;
        padding-top:0;
    }

    .hp_banner_side{
        display:none;
    }

    .hp_banner_small{
        font-size:13px;
    }

    .hp_banner_title{
        font-size:48px;
    }
    html:lang(ms) .hp_banner_title{
        font-size:38px;
    }

    .hp_banner_content{
        width: 100%;
        font-size: 14px;
        margin: 1rem 0;
    }
    .hp_banner_content br{
        display: none;
    }
    .banner_line{
        height: 4.5px;
        width: 25vw;
    }
    html:lang(ms) .hp_banner_button{
        font-size:14px;
    }
}

/*about*/
.hp_about{
    background:#000;
    padding:0px 10% 90px;
    position:relative;
}
.theline{
    height:5px;
    width:5rem;
    background-color: var(--primary);
}

.hp_about:before{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    width:1px;
    background:rgba(255,255,255,0.5);
}

.hp_about:before{
    left:7%;
}

.hp_about:after{
    right:7%;
}

.hp_line_title{
    display:flex;
    align-items:center;
    gap:25px;
    margin-bottom:45px;
}

.hp_line_title .n_small{
    color:#fff;
}

.hp_line_title span{
    flex:1;
    height:1px;
    background:rgba(255,255,255,0.35);
}

.hp_about_row{
    align-items:center;
}

.hp_about_statbox{
    display:flex;
    flex-direction:column;
    gap:55px;
}

.hp_about_stat h3{
    font-family:"Big Shoulders", sans-serif;
    font-size:54px;
    font-weight:900;
    line-height:0.85;
    color:var(--primary);
    margin-bottom:8px;
}

.hp_about_stat h3 span{
    font-size:30px;
}

.hp_about_stat p{
    font-family: "Big Shoulders", sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
}

.hp_about_imgwrap{
    position:relative;
    min-height:285px;
}

.hp_about_img_one{
    padding-right: 1rem;
}

.hp_about_textbox .n_title{
    color:#fff;
}

.hp_about_textbox .n_title span{
    color:var(--primary);
}

.hp_about_textbox .n_content{
    color:#fff;
    opacity:1;
    width:88%;
}
.hp_about .n_button_text:hover{
    color:#fff;
}

@media screen and (max-width:991.5px){
    .hp_about {
        padding: 60px 7% 60px 10%;
    }
    .hp_about:before{
        background-color:#fff;
    }

    .hp_about_textbox .n_content{
        width:100%;
    }
}

@media screen and (max-width:767.5px){
    .hp_about{
        padding:55px 0%;
    }
    .hp_about:before{
        display: none;
    }

    .hp_about .container-fluid{
        padding-left:15px;
        padding-right:15px;
    }
    .theline{
        width:3px;
        height:6.5rem;
    }

    .hp_about_statbox{
        flex-direction: row;
        gap: 30px;
        margin-bottom: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .hp_about_imgwrap{
    margin-bottom:0;
    }

    .hp_about_textbox .n_title{
        font-size:40px;
    }
}

/*why choose*/
.hp_why{
    background:#fff;
    padding:80px 10% 90px;
    position:relative;
}

.hp_why:before,
.hp_why:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    width:1px;
    background:rgba(0,0,0,0.22);
}

.hp_why:before{
    left:7%;
}

.hp_why:after{
    right:7%;
}

.hp_why_title_row{
    align-items:flex-start;
    margin-bottom:55px;
}

.hp_why_titlebox .n_title{
    font-size:52px;
}

.hp_why_titlebox .n_content{
    color:#222;
}

.hp_why_itemrow{
    justify-content:center;
}

.hp_why_itembox{
    border-left:1px solid rgba(0,0,0,0.45);
}

.hp_why_itembox:first-child{
    border-left:0;
}

.hp_why_item{
    text-align:center;
    padding:0 18px;
}

.hp_why_icon img{
    width:100px;
    margin-bottom:1rem;
}
.image_all{
    width:100%;
    height:auto;
    object-fit: contain;
    margin:0 auto;
}

.hp_why_item .n_subtitle{
    font-size:17px;
}

.hp_why_item .n_content{
    font-size:14px;
    line-height:1.35;
    color:#000;
}

@media screen and (max-width:991.5px){
    .hp_why{
        padding:65px 6% 65px 10%;
    }

    .hp_why:before,
    .hp_why:after{
        /*display:none;*/
    }

    .hp_why_titlebox .n_title{
        font-size:42px;
    }

    .hp_why_itembox:nth-child(3){
        border-left:0;
    }

    .hp_why_itembox{
        margin-bottom:35px;
    }
}

@media screen and (max-width:767.5px){
    .hp_why{
        padding:55px 0%;
    }
    .hp_why:before,
    .hp_why:after{
        display: none;
    }

    .hp_why .container-fluid{
        padding-left:15px;
        padding-right:15px;
    }

    .hp_why_titlebox{
        margin-top:25px;
    }
    .hp_why .n_small{
        text-align: center;
    }
    .hp_why .n_content{
        text-align: center;
    }
    .hp_why_titlebox .n_title{
        font-size:38px;
        text-align: center;
    }

    .hp_why_itembox{
        border-left:0;
    }
}

/*professional earthmoving - outer*/
.index_wrapper_5:before,
.index_wrapper_5:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    width:1px;
    height:200px;
    background:rgba(0,0,0,0.22);
    z-index: -1;
}

.index_wrapper_5:before{
    left:7%;
}

.index_wrapper_5:after{
    right:7%;
}
.index_wrapper_5{
    position: relative;
    padding:10px 0 0;
}

.hp_professional_title_row{
    align-items:center;
    padding:0 10%;
    margin-bottom:25px;
}

.hp_professional .btnbox_right{
    margin:0;
}

/*professional earthmoving - component service ex_defaultService*/
#main_index .service{
    background:#000;
}

#main_index .service .row{
    margin-left:0;
    margin-right:0;
}

#main_index .service .col_5{
    flex:0 0 20%;
    max-width:20%;
}

#main_index .service .service_box{
    position:relative;
    width:100%;
    height:220px;
    padding:0;
    overflow:hidden;
    background:#111;
    flex:0 0 20%;
    max-width:20%;
    display: none;
}
#main_index .service .service_box:nth-child(-n + 10) {
    display: block;
}

#main_index .service .service_box a{
    display:block;
    width:100%;
    height:100%;
    color:#fff;
    text-decoration:none;
}

#main_index .service .service_box img{
    width:100%;
    height:100%;
    object-fit:cover;
    filter:grayscale(100%);
    transition:0.5s ease;
}

#main_index .service .service_box:hover img{
    transform:scale(1.08);
    filter:grayscale(0%);
}

#main_index .service .service_box strong{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    background:#000;
    color:#fff;
    font-family:"Big Shoulders", sans-serif;
    font-size:18px;
    font-weight:800;
    line-height:1;
    text-transform:capitalize;
    padding:10px 12px;
    margin:0;
    z-index:2;
    transition:0.35s all linear;
    min-height: 56px;
}

#main_index .service .service_box strong:after{
    display:block;
    content:"VIEW MORE";
    color:#ed1b24;
    font-size:12px;
    font-weight:800;
    line-height:1;
    margin-top:5px;
    display: none;
    opacity: 0;
}
#main_index .service .service_box:hover strong:after{
    display: block;
    opacity: 1;
}

#main_index .service .service_box:hover strong{
    background:rgba(0,0,0,0.82);
    animation:none;
}

#main_index .service .service_box strong:before{
    position:absolute;
    content:"";
    left:0;
    bottom:0;
    width:0%;
    height:3px;
    background:#ed1b24;
    transition:0.35s all linear;
}

#main_index .service .service_box:hover strong:before{
    width:100%;
}

#main_index .service .service_box p{
    display:none;
}
@media screen and (max-width:1200.5px){
    #main_index .service .service_box{
        flex:0 0 33.33%;
        max-width:33.33%;
    }
    .service .container-fluid.my-3{
        padding:0!important;
    }
}
@media screen and (max-width:991.5px){
    #main_index .service .service_box{
        flex:0 0 50%;
        max-width:50%;
    }
    .hp_professional_title_row{
        padding: 0 8%;
    }

    #main_index .service .col_5{
        flex:0 0 33.3333%;
        max-width:33.3333%;
    }
    #main_index .service .service_box strong{
        min-height: 1px;
    }
}

@media screen and (max-width:767.5px){
    .index_wrapper_5:before,
    .index_wrapper_5:after{
        display: none;
    }
    .hp_professional_title_row{
        padding:0 15px;
    }
    #main_index .service .service_box{
        flex:0 0 100%;
        max-width:100%;
    }
    .hp_professional .btnbox_right{
        justify-content:flex-start;
        margin-top:15px;
    }

    #main_index .service .col_5{
        flex:0 0 50%;
        max-width:50%;
    }

    #main_index .service .service_box{
        height:180px;
    }
    .hp_professional .n_small{
        text-align: center;
    }
}

/*industry*/
.hp_industry{
    background:#fff;
    padding:85px 10% 45px;
}

.hp_industry_title_row{
    align-items:center;
    margin-bottom:35px;
}

.hp_industry_title_row .n_title{
    font-size:54px;
}

.hp_industry_itembox{
    margin-bottom:25px;
}

.hp_industry_item{
    background:var(--lightgrey);
    padding:0;
    position:relative;
    overflow:hidden;
    border-radius: 10px;
}
.ind_spec {
    padding: 15px 15px 0px 15px;
    margin-bottom: 1rem;
}


.hp_industry_top{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    margin-bottom:10px;
}

.hp_industry_top i{
    font-size:30px;
    color:var(--primary);
}

.hp_industry_top span{
    background:var(--primary);
    color:#fff;
    font-family:"Big Shoulders", sans-serif;
    font-size:22px;
    font-weight:900;
    line-height:1;
    padding:11px 12px;
    margin-top:-18px;
    margin-right:-18px;
}

.hp_industry_item .n_subtitle{
    color:var(--primary);
    font-size:18px;
}

.hp_industry_item .n_content{
    font-size:12px;
    line-height:1.35;
    min-height:48px;
    margin-bottom:14px;
}

.hp_industry_item img{
    width: 100%;
    height: auto;
    object-fit: cover;
    margin: 0;
    aspect-ratio: 4 / 3;
}
.hp_industry_top img{
    width:60px;
}

@media screen and (max-width:991.5px){
    .hp_industry{
        padding:70px 6% 35px;
    }

    .hp_industry_title_row .n_title{
        font-size:42px;
    }
}

@media screen and (max-width:767.5px){
    .hp_industry{
        padding:55px 0%;
    }

    .hp_industry .container-fluid{
        padding-left:15px;
        padding-right:15px;
    }

    .hp_industry_title_row .n_title{
        font-size:38px;
    }


    .hp_industry_top span{
        margin-top:-14px;
        margin-right:-14px;
    }
    .hp_industry_item .n_content {
        font-size: 14px;
        line-height: 1.35;
        min-height: 1px;
        margin-bottom: 14px;
    }
}

/*project*/
.hp_project{
    background:#fff;
    padding:35px 10% 90px;
}
.project_1200{
    padding-right: 0;
}
.project_1201{
    padding-left:0;
}
.hp_project_title_row{
    align-items:flex-end;
    margin-bottom:30px;
}

.hp_project_title_row .n_title{
    font-size:54px;
}

.hp_project_title_row .n_button_text{
    display:inline-flex;
    margin-top:8px;
}

.hp_project_imgbox{
    position:relative;
    width:100%;
    height:230px;
    overflow:hidden;
    padding:4px;
    background:#fff;
}

.hp_project_big{
    height:460px;
}

.hp_project_imgbox img{
    width:100%;
    height:250px;
    object-fit:cover;
    transition:0.35s all linear;
}
.project5050{
    height:460px!important;
}

.hp_project_imgbox:hover img{
    transform:scale(1.05);
}

@media screen and (max-width:991.5px){
    .hp_project{
        padding:35px 6% 70px;
    }

    .hp_project_title_row .n_title{
        font-size:42px;
    }

    /*.hp_project_imgbox,*/
    /*.hp_project_big{*/
    /*    height:260px;*/
    /*}*/
}

@media screen and (max-width:767.5px){
    .hp_project{
        padding:30px 0% 7.5px;
    }

    /*.hp_project .container-fluid{*/
    /*    padding-left:15px;*/
    /*    padding-right:15px;*/
    /*}*/
    .project_1200 ,.project_1201{
        padding-left: 0;
        padding-right: 0;
    }
    .hp_project_title_row .n_title{
        font-size:38px;
        margin-top:25px;
    }
    .hp_project_title_row{
        margin-bottom:0;
    }
}

/*footer*/
.footer_type8{
    background-color:#050505;
    background-image:url("https://cdn1.npcdn.net/images/G_FooterBackground_jr9icy_1781830978.jpg?md5id=00d4e0aa728e91def3ee7293fcda8670&type=4");
    background-size:cover;
    background-position:top right;
    color:#fff;
    padding:75px 10% 35px;
    line-height:1.65;
}

.footer_type8 .logo{
    position:relative;
    overflow:hidden;
    width:100%;
    height:70px;
    margin-bottom:24px;
}

.footer_type8 .logo img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:auto;
    max-height:55px;
}

.footer_type8 .title{
    display:flex;
    flex-direction:row;
    position:relative;
    margin-bottom:1rem;
}

.footer_type8 .title h5{
    font-family:"Big Shoulders", sans-serif;
    font-weight:900;
    color:var(--primary);
    align-self:end;
    margin-bottom:0;
    text-transform:uppercase;
}

.footer_type8 a{
    color:#fff;
    text-decoration:none;
    transition:0.25s all linear;
}

.footer_type8 a:hover{
    color:var(--primary);
    text-decoration:none;
}

.footer_type8 ul{
    margin:0;
}

.footer_type8 li{
    margin-bottom:6px;
}

.footer_type8 .location{
    position:relative;
    padding-left:29px;
}

.footer_type8 .location i{
    position:absolute;
    left:0;
    top:4px;
    color:#fff;
}

.footer_type8 li a i{
    width:16px;
    margin-right:6px;
}

.footer_type8_main{
    align-items:flex-start;
    margin-top:5px;
}

.footer_type8 .footer_company_desc{
    width:78%;
    margin:0 auto 18px;
    color:#fff;
    opacity:0.88;
}

.footer_type8 .social_media{
    text-align:center;
}

.footer_type8 .social_media a{
    width:24px;
    height:24px;
    border:1px solid rgba(255,255,255,0.55);
    border-radius:50%;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    margin:0 4px;
}

.footer_type8 .social_media a .icon_s{
    display:inline-flex;
    justify-content:center;
    align-items:center;
}

.footer_type8 .social_media a .icon_s img{
    filter:brightness(100);
    height:18px;
    width:auto;
}

.footer_type8_bottom{
    margin-top:45px;
}

.footer_type8 .footer_lang{
    margin-bottom:18px;
}

.footer_type8 .copy_right{
    color:#fff;
    opacity:0.85;
}

.footer_type8 .platinum_website_visitor{
    display:inline-block;
}

@media screen and (max-width:991.5px){
    .footer_type8{
        padding:65px 6% 35px;
    }

    .footer_type8 .footer_company_desc{
        width:100%;
    }
}

@media screen and (max-width:767.5px){
    .footer_type8{
        padding:55px 15px 95px;
        text-align:center;
    }

    .footer_type8 .title{
        justify-content:center;
        margin-top:28px;
    }

    .footer_type8 .location{
        padding-left:0;
    }

    .footer_type8 .location i{
        position:static;
        margin-right:6px;
    }

    .footer_type8 .text-md-right{
        text-align:center!important;
    }
}