/*All*/
#main_index{
    background-color:#000;
    padding-bottom:0rem!important;
    overflow:hidden;
    background-image:url("https://cdn1.npcdn.net/images/Background_Half_A_72hcab_1779071216.jpg?md5id=a2d436321f525baeeb4021f7c9f3047d&type=4");
    background-size:100%;
    background-position:top;
    background-repeat:repeat;
}
#main_index h1,
#main_index h2,
#main_index h5{
    cursor:default;
}

#main_index #top_spacing{
    background-color:#000;
}

.m_default_languagebar .footer_langbar_item{
    color:#fff;
}

.small_all{
    font-size:16px;
    font-weight:400;
    margin-bottom:1rem;
    color:#000;
}
.title_all{
    font-size:35px;
    font-weight:700;
    margin-bottom:3rem;
    line-height:1.3;
    color:#d9a441;
}
.title_all span{
    position: relative;
      background: linear-gradient(to right, #a67033, #ffcb62,#f9e4af,#fdd37a,#c08a41);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
}
.title_all span:before{
    position: absolute;
    content: "";
    bottom: -0.25rem;
    left: 0;
    width: 7rem;
    height: 3px;
    background-color: #fff;
}
.subtitle_all{
    font-size:20px;
    font-weight:600;
    line-height:1.3;
    color:#fff;
    margin-bottom:0;
}
.content_all{
    font-size:16px;
    font-weight:400;
    margin-bottom:0;
    line-height:1.5;
    color:#000;
}
.image_all{
    width:100%;
    margin:0 auto;
    display:block;
    object-fit:contain;
}
.btnbox_left{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:2rem 0 0;
}
.btnbox_center{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:2rem 0 0;
}
.btnbox_right{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    margin:2rem 0 0;
}
.button_all{
    width: auto;
    padding: 0 15px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000;
    transition: 0.25s all linear;
    background-image:url("https://cdn1.npcdn.net/images/C_Button_e3b9i8_1779071218.png?md5id=a2d436321f525baeeb4021f7c9f3047d&type=4");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
}
.button_all:hover{
    text-decoration: none;
    color:#000;
    transform:scale(0.98);
}
.c_lineHi{
    line-height:1.8;
}
.text_center{
    text-align:center;
}
.c_color1{
    color:#fff;
}
.c_color2{
    color:#000;
}
.c_color3{
      background: linear-gradient(to right, #a67033, #ffcb62,#f9e4af,#fdd37a,#c08a41);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
}

@media screen and (max-width: 767.5px){
    .title_all{
        font-size:25px;
    }
}

/*service page*/
.service_category .service_box span{
    background-color:transparent;
    background:linear-gradient(to top, #000,transparent);
}

/*category page*/
.category_list_type4 .category_box .img_frame img{
    object-fit: contain;
}

/*Product page*/
.product_list_5 .product_box .img_frame img{
    object-fit: contain;
    background-color:#fff;
}

/*tag page*/
.product_list_horizontal .product_box .img_frame img{
    object-fit: contain;
    background-color:#fff;
}

@media screen and (max-width:767.5px){
    #main_tag .horizontal_detail_bottom{
        margin-top:1rem;
    }
    .product_list_horizontal .product_box .product_des .title{
        font-size:18px;
    }
    .product_list_horizontal .product_box .horizontal_detail_box .product_simple_description{
        font-size:12px;
    }
    .product_list_horizontal .product_box .horizontal_detail_bottom .button_section{
        justify-content: flex-start;
    }
    .product_list_horizontal .product_box .product_img{
        flex:0 0 40%;
    }
    .product_list_horizontal .product_box .product_des{
        flex:0 0 60%;
    }
    .product_list_horizontal .product_box .img_frame{
        padding-top:unset!important;
        height:auto;
        aspect-ratio: 1;
        border-radius: 5px;
    }
    .product_list_horizontal .product_box .whatsapp_wrapper a{
        color: #333;
        font-size: 10px !important;
        font-weight: 500;
    }
}

/*photo page*/
/*.gallerycategory .img_frame img{*/
/*    object-fit: contain;*/
/*}*/
/*.ws_gallery-2 .img_frame img{*/
/*    object-fit: contain;*/
/*}*/

/*news page*/
.latest_new_type4 .news_box .img_frame{
    box-shadow:0px 0px 2px rgba(0,0,0,0.3);
}
.latest_new_type4 .news_box .img_frame img{
    object-fit: contain;
}

/*navbar*/
.navbar_type8{
    height:100px;
    background-color:#000;
}
#main_index .navbar_type8{
    background-color:transparent;
}
.navbar_type8 .logo{
    margin-left:9%;
}
.navbar_type8 .logo img{
    padding: 0;
    width: 10vw;
    transform: scale(1.3);
}
.navbar_type8 .nav_tab{
    padding-right:9%;
}
.navbar_type8 .nav_tab .nav_item a{
    font-size: 1vw;
    font-weight: 700;
    padding: 15px 1.2vw;
    color: #fff;
    letter-spacing: 1px;
}
.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a{
    color:#fff;
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: black;
}
.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a{
    color:#fff!important;
}
.navbar_type8 .nav_tab .dropdown .dropdown-menu .dropdown-item a:hover{
    color:#fff!important;
}
.navbar_type8 .nav_tab .nav_item::before{
    display: none;
}
.navbar_mobile{
    background-color:#000;
}
.navbar_mobile .logo_img{
    transform: scale(1.5);
}
.navbar_mobile .btn-outline-light:hover{
    background-color:transparent;
}
.navbar_mobile .btn-outline-light{
    border-color: #fff;
    color: #fff;
}
.navbar_mobile .btn-outline-light:hover{
    border-color: #000;
    color: #000;
}
.navbar_mobile .btn-outline-light:not(:disabled):not(.disabled):active{
    color: #000;
    background-color: transparent;
    border-color: #000;
}

@media screen and (max-width: 1200.5px){
    .navbar_type8 .nav_tab .nav_item a{
        font-size:1.2vw;
        padding:15px 1.1vw;
    } 
}


/*hp_banner*/
.index_wrapper_2{
    margin-top:-100px;
}
.slider_banner .banner_content{
    overflow:hidden;
}
.hp_banner{
    position: relative;
    left: 9%;
    top: 60%;
    transform: translate(0, -50%);
    width: calc(100% - 18%);
}
.hp_banner_small{
    font-size: 2vw;
    font-weight: 600;
    line-height: 1.3;
    color: #fff;
    letter-spacing: 0.8vw;
    margin-bottom:0.5rem;
}
.hp_banner_title{
    position: relative;
    font-size: 5vw;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    margin-bottom:4vw;
}
.hp_banner_title span{
  background: linear-gradient(to right, #a67033, #ffcb62,#f9e4af,#fdd37a,#c08a41);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
.hp_banner_title:before{
    position: absolute;
    content:"";
    bottom:-2vw;
    left:0;
    width:2.5vw;
    height:3px;
  background: linear-gradient(to right, #a67033, #ffcb62,#f9e4af,#fdd37a,#c08a41);
}
.hp_banner_content{
    font-size: 1vw;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
    font-weight: 400;
    line-height: 1.8;
    color: #fff;
}

@media screen and (max-width: 1200.5px){
    .hp_banner_content{
        font-size:1.2vw;
    }
}
@media screen and (max-width: 991.5px){
    .index_wrapper_2{
        margin-top:0;
    }
    .hp_banner_content{
        font-size:1.5vw;
    }
}
@media screen and (max-width: 767.5px){
    .index_wrapper_2 .item>img{
    	min-height:83vw!important;
    	object-fit:cover;
    }
    .hp_banner{
        left: 2%;
        top: 50%;
        width: calc(100% - 4%);
    }
    .hp_banner_small{
        font-size: 5vw;
        letter-spacing: 2vw;
    }
    .hp_banner_title{
        font-size:10vw;
    }
    .hp_banner_title:before{
        width:15vw;
    }
    .hp_banner_content{
        font-size:4vw;
    }
    .hp_banner_content br{
        display: none;
    }
}






/*hp_what*/
.hp_whatwedo{
    padding:60px 9%;
}
.hp_whatwedo_bigbox,
.hp_whatwedo_smallbox{
    position: relative;
    overflow: hidden;
}
.hp_what_link{
    position: absolute;
    font-size:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.hp_whatwedo_smallbox{
    margin-bottom:30px;
}

.hp_whatwedo_titlebox{
    background: linear-gradient(to right, #fad794, #d19f3d, #916944, #ffd480);
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 14rem;
}
.hp_whatwedo_titlebox .subtitle_all{
    text-shadow: 0px 0px 10px #000;
}
.hp_project_titlebox{
    position:absolute;
    left:0;
    bottom:0;
    background:#d9a441;
    width:220px;
    min-height:60px;
    padding:0 20px;
    display:flex;
    justify-content:flex-start;
    align-items:center;
}
.hp_project_titlebox .title_all{
    font-size:30px;
}
.hp_project_titlebox .subtitle_all{
    color:#fff;
    margin-bottom:0;
    font-size:20px;
    font-weight:600;
}
.hp_whatwedo img{
    transition:0.25s all linear;
}
.hp_whatwedo img:hover{
    transform:scale(1.05);
}

@media screen and (max-width: 767.5px){
    .hp_whatwedo{
        padding:60px 0 0;
    }
}




/*hp_about*/
.hp_about{
    padding:60px 9%;
}
.hp_about .content_all{
    width:calc(100% - 2rem)
}

@media screen and (max-width: 767.5px){
    .hp_about{
        padding:60px 0 15px;
    }
    .hp_about .content_all{
        width:100%;
    }
}


/*hp_project*/
.index_wrapper_5{
    background-image:url("https://cdn1.npcdn.net/images/D_background_Image_8oq3nb_1779071222.png?md5id=a2d436321f525baeeb4021f7c9f3047d&new_width=1000&new_height=1000&type=4");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    padding: 60px 0% 60px 9%;
}
.index_wrapper_5 .row{
    /*align-items: center;*/
}
.hp_project_intro{
    border: 2px solid #d9a441;
    padding: 1.5rem;
    border-image: linear-gradient(to right, #a57d24, #f1dd80, #a57d24, #f1dd80, #a57d24) 1 1%;
}
.hp_project_intro .title_all{
    font-size:1.9vw;
}

.hp_project_intro .content_all{
    color:#fff;
    line-height:1.8;
}
.hp_project .btnbox_left{
    margin: 2rem 0 -3rem;
}

/*component - service*/
.ex_hpservice_slide .services-text p{
    display: none;
}
.ex_hpservice_slide .services-text h3.title::after{
    display: none;
}

.ex_hpservice_slide .services-content{

}
.ex_hpservice_slide .item{
    margin: 0 10px;
}
.ex_hpservice_slide .services-content .services-image{
    height: 330px;
}
.ex_hpservice_slide{
    margin-block: 0;
    background-color: transparent;
    padding: 1rem 0;
}
.ex_hpservice_slide .service_btn{
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 0;
    background-color: transparent;
    height: 400px;
    width: 100%;
}
.ex_hpservice_slide .slick-slider{
    padding:0;
    overflow: hidden;
}
.ex_hpservice_slide .slick-list{
    margin-left:-10vw;
}
.ex_hpservice_slide .services-text{
    padding:0;
    transform:unset;
}
.ex_hpservice_slide .services-content .overlay{
    display: none;
}
.ex_hpservice_slide .services-text{
    position: unset;
}
.ex_hpservice_slide .services-text h3.title{
    position: absolute;
    bottom: 0.75rem;
    margin: 0 0 0 calc((100% - 269px) / 2);
    font-size: 13px;
    font-weight: 600;
    height: calc(400px - 360px);
    width: 269px;
    background-image: url(https://cdn1.npcdn.net/images/D_Element_gahpu1_1779071222.png?md5id=a2d436321f525baeeb4021f7c9f3047d&new_width=1000&new_height=1000&type=4);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    aspect-ratio: 154 / 23;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
    text-align: center;
    text-shadow: 0px 0px 4px #000;
    overflow: hidden;
    transition:0.25s all linear;

}
.ex_hpservice_slide .services-text:hover h3.title{
    transform:scale(1.05);
}
.ex_hpservice_slide .controls.slick-arrow{
    width: 50px;
    height: 50px;
    border-radius: 1000px;
    background-size:100%!important;
    background-position:center!important;
    background-repeat:no-repeat!important;
    box-shadow:0px 0px 5px rgba(0,0,0,0.5);
}
.ex_hpservice_slide .controls.left{
    left:13px;
    background-image:url("https://cdn1.npcdn.net/images/D_Arrow_1_msla0z_1779071218.png?md5id=a2d436321f525baeeb4021f7c9f3047d&type=4")!important;
}
.ex_hpservice_slide .controls.right{
    right:13px;
    background-image:url("https://cdn1.npcdn.net/img/1779086109D-Arrow-1.png")!important;
}
.ex_hpservice_slide .controls.slick-arrow i{
    display: none;
}

#main_index .gallerycategory p.text-center{
    margin: 0 0 0 calc((100% - 269px) / 2);
    font-size: 13px;
    font-weight: 600;
    height: calc(400px - 360px);
    width: 269px;
    background-image: url('https://cdn1.npcdn.net/images/D_Element_gahpu1_1779071222.png?md5id=a2d436321f525baeeb4021f7c9f3047d&new_width=1000&new_height=1000&type=4');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
    overflow: hidden;
    color:#fff!important;
    text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}
#main_index .gallerycategory .slick-slider{
    overflow:hidden;
}
#main_index .gallerycategory .slick-list{
    padding-left: 0vw !important;
}
#main_index .gallerycategory .slick-slide{
   transform:scale(0.9);
}
#main_index .gallerycategory .img_frame{
    height:auto;
    aspect-ratio: 4/3;
}
#main_index .gallerycategory .img_frame img{
    object-fit: cover;
}

#main_index .gallerycategory .controls.slick-arrow{
    width: 50px;
    height: 50px;
    border-radius: 1000px;
    background-size: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    z-index: 1;
    cursor:pointer;
}
#main_index .gallerycategory .controls.left{
    left:30px;
    background-image:url("https://cdn1.npcdn.net/images/D_Arrow_1_msla0z_1779071218.png?md5id=a2d436321f525baeeb4021f7c9f3047d&type=4")!important;
}
#main_index .gallerycategory .controls.right{
    right:30px;
    background-image:url("https://cdn1.npcdn.net/img/1779086109D-Arrow-1.png")!important;
}
#main_index .gallerycategory .controls.slick-arrow i{
    display: none;
}


@media screen and (max-width: 991.5px){
    .hp_project_intro .title_all {
        font-size: 30px;
    }
    #index_5{
        flex:0 0 100%!important;
        max-width:100%!important;
    }
    #index_6{
        flex:0 0 100%!important;
        max-width:100%!important;
    }
}
@media screen and (max-width: 767.5px){
    .index_wrapper_5{
        padding:60px 0 0;
    }
    .hp_project .btnbox_left{
        margin: 2rem 0 -2rem;
    }
    .hp_project_intro .title_all {
        font-size: 7vw;
    }
}

/*hp_news*/
.index_wrapper_7{
    padding:60px 9%;
}
.hp_news{
    margin-bottom:2rem;
}
.hp_news .title_all span:before{
    right:0;
    margin:0 auto;
}
.hp_news .title_all{
    position: relative;
    width: 30rem;
    margin:0 auto 2rem;
}
.hp_news .title_all:before{
    position: absolute;
    content: "";
    bottom: 0;
    left: -20rem;
    width: 20rem;
    height: 2px;
    background: linear-gradient(to right, #a67033, #ffcb62, #f9e4af, #fdd37a, #c08a41);
}
.hp_news .title_all:after{
    position: absolute;
    content: "";
    bottom: 0;
    right: -20rem;
    width: 20rem;
    height: 2px;
    background: linear-gradient(to right, #a67033, #ffcb62, #f9e4af, #fdd37a, #c08a41);
}
.latest_new_type6 .news_box{
    border-radius: 10px;
    background-color:transparent;
}
.latest_new_type6 .news_box .img_frame{
    border:0px solid transparent;
}
.latest_new_type6 .news_box .news_box_content{
    background-color:#fff;
}
.latest_new_type6 .news_box .badge-primary{
    background-color:unset;
    background: linear-gradient(to right, #a67033, #ffcb62, #f9e4af, #fdd37a, #c08a41);
    color:#000;
}

@media screen and (max-width: 1200.5px){
    .hp_news .content_all br{
        display: none;
    }
    .index_wrapper_7 {
        padding: 60px 1rem 30px;
    }
}
@media screen and (max-width: 767.5px){
    .hp_news .title_all{
        width:auto;
    }
    .hp_news .title_all:before{
        left:-19rem;
    }
    .hp_news .title_all:after{
        right:-19rem;
    }
}

/*hp_contact*/
.hp_contact_cta{
    background: linear-gradient(90deg, #f0cd7c, #a06b28, #e7c06d);
    padding: 1rem 0;
}
.hp_contact_cta_link {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 28px;
    text-shadow: 0px 0px 10px #000;
    font-weight: 700;
    letter-spacing: 1px;
    transition: 0.25s all linear;
}
.hp_contact_cta_link:hover{
    text-decoration:none;
    color:#fff;
    transform:scale(0.99);
}

.hp_contact_cta_link i{
    margin-top:0.3rem;
    font-size:22px;
}

.hp_contact2{
    padding:2rem 0;
}
.hp_contact2 .title_all span:before{
    right:0;
    margin:0 auto;
}

.index_wrapper_10{
    padding: 0 9% 60px;
    background:linear-gradient(to top, #000, transparent);
}


.hp_contact{
    position:relative;
    padding:6% 5%;
    background-image:url("images/bg-texture.jpg");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    overflow:hidden;
}

.hp_contact:before{
    position:absolute;
    content:"";
    inset:0;
    background:rgba(0,0,0,0.45);
}

.hp_contact .container-fluid{
    position:relative;
    z-index:2;
}

.hp_contact_heading{
    margin-bottom:4rem;
}

.hp_contact .title_all{
    font-size:55px;
    font-weight:800;
    color:#d9a441;
    margin-bottom:1rem;
    position:relative;
    display:inline-block;
}

.hp_contact .title_all:after{
    position:absolute;
    content:"";
    left:0;
    right:0;
    bottom:-15px;
    margin:auto;
    width:70px;
    height:3px;
    background:#fff;
}

.hp_contact_mapbox{
    width:100%;
    height:560px;
    overflow:hidden;
}

.hp_contact_mapbox iframe{
    width:100%;
    height:100%;
    filter:grayscale(10%);
}

.hp_contact_rightbox{
    padding-left:1rem;
}

.ex_hpcontact_formonly {
    margin: 0 0 0 2rem;
    width: calc(100% - 4rem);
}

.hp_contact_infobox{
    border:1px solid #c79b45;
    padding:2rem;
    margin-bottom:2rem;
}

.hp_contact_link{
    display:flex;
    align-items:flex-start;
    gap:15px;
    color:#fff;
    font-size:15px;
    line-height:1.7;
    margin-bottom:1rem;
    transition:0.25s all linear;
}

.hp_contact_link:last-child{
    margin-bottom:0;
}

.hp_contact_link i{
    color:#d9a441;
    margin-top:5px;
    min-width:15px;
}

.hp_contact_link:hover{
    color:#d9a441;
    text-decoration:none;
}

.hp_contactform_header .title{
    font-size:28px;
    font-weight:700;
      background: linear-gradient(to right, #a67033, #ffcb62,#f9e4af,#fdd37a,#c08a41);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
}
.hp_contactform_header .subtitle{
    display: none;
}
.ex_hpcontact_formonly label{
    color:#fff;
}
.ex_hpcontact_formonly input,
.ex_hpcontact_formonly textarea{
    border-radius: 0;
}
.ex_hpcontact_formonly button{
    border: 1px solid #000;
    border-radius: 0px;
    width: auto;
    padding: 0 15px!important;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000;
    transition: 0.25s all linear;
    background-image:url("https://cdn1.npcdn.net/images/C_Button_e3b9i8_1779071218.png?md5id=a2d436321f525baeeb4021f7c9f3047d&type=4");
    background-size:100%;
    background-position:center;
    background-repeat:no-repeat;
}
.ex_hpcontact_formonly button i{
    display: none;
}
.ex_hpcontact_formonly #fileUpload{
    color:#fff;
}

@media screen and (max-width:1200.5px){
    .index_wrapper_10{
        padding: 0 5% 60px;
    }
}
@media screen and (max-width:991.5px){

    .hp_contact_mapbox{
        margin-bottom:3rem;
    }

    .hp_contact_rightbox{
        padding-left:0;
    }
    #index_10{
        flex:0 0 100%!important;
        max-width:100%!important;
    }
    #index_11{
        margin-top:2rem;
        flex:0 0 100%!important;
        max-width:100%!important;
    }

}

@media screen and (max-width:767.5px){

    .hp_contact{
        padding:4rem 1rem;
    }

    .hp_contact .title_all{
        font-size:38px;
    }

    .hp_contact_mapbox{
        height:400px;
    }

    .hp_contact_formbox .subtitle_all{
        font-size:28px;
    }

    .hp_contact_infobox{
        padding:1.5rem;
    }

    .hp_contact_cta_link{
        font-size:16px;
    }
    .index_wrapper_10{
        padding: 0 0% 30px;
    }
    .index_wrapper_10 iframe{
        height:300px;
    }
    .hp_contact_infobox {
        padding: 1.5rem 0.5rem;
    }
    .hp_contact_link{
        font-size:13px;
    }
}



@media screen and (max-width:991.5px){

    .hp_whatwedo_bigbox{
        margin-bottom:30px;
    }

    .hp_about_imagebox{
        margin-top:50px;
    }

    .hp_project_intro{
        margin-bottom:40px;
    }

}

@media screen and (max-width:767.5px){

    .hp_section_tag{
        font-size:28px;
    }

    .hp_whatwedo_bigbox img,
    .hp_whatwedo_smallbox img,
    .hp_project_box img{
        height:auto;
    }

    .hp_whatwedo_titlebox,
    .hp_project_titlebox{
        width:100%;
    }

    .hp_about .title_all{
        font-size:36px;
    }

    .hp_project_intro {
        padding: 15px;
    }

    .hp_news_box{
        margin-bottom:30px;
    }


    
}

/*footer*/
.footer_type8{
    background-color:#000;
}
.footer_type8 .footer_subtitle{
      background: linear-gradient(to right, #a67033, #ffcb62,#f9e4af,#fdd37a,#c08a41);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      color: transparent;
      text-transform: uppercase;
      font-weight:700;
}
.footer_type8 p,
.footer_type8 a,
.footer_type8 i,
.footer_type8 a:hover,
.footer_type8 {
    color:#fff!important;
}
.footer_type8 .logo{
    min-height:100px;
}
.footer_type8 .logo img{
    max-height:100px;
}
.footer_type8 .copy_right,
.npfooter_languagebar .text-muted,
.platinum_website_visitor,
.npfooter_languagebar,
.copy_right small,
.footer_type8 .privacy_policy:hover,
.footer_type8 .mb-1{
    color:#fff!important;
}
.footer_type8 .social_media a .icon_s img{
    filter:brightness(0) invert(1)!important;
}
.footer_type8 .social_media a:hover .icon_s i {
    color: #fff;
}
.footer_langbar_item{
    color:#fff!important;
}