body > br{
    display: none;
}
#main_index {
    padding-bottom: 0!important;
}
/**/
.bigTitle {
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    color: #000;
}

.bigTitle::before {
    content: "";
    display: block;
    width: 55px;
    border-top: 3px solid #c42f36;
    margin: 0 0 20px;
}
.subTitle{
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
}


@media screen and (max-width: 426px){
    .bigTitle {
        font-size: 28px;
    }
     .bigTitle::before {
        width: 45px;
        border-top: 3px solid #c42f36;
    }
    
}



/**/

.nav_top_info {
    padding: 15px 15px;
    display:none;
}

.nav_top_info .topbar-info-group {
    text-align: center;
    padding: 0 30px;
}

.nav_top_info .topbar-info-group .xs-top-bar-info {
    padding: 0;
}
.xs-top-bar-info i,
.xs-list-text a .fab.fa-facebook-f{
    font-size:20px;
}

.nav_top_info .topbar-info-group .xs-top-bar-info>li {
    margin-right: 40px;
    padding-right: 40px;
}

.ex_navbareCommerce {
    background-color: #ffffff;
    width: 100%;
    height: auto;
    padding: 15px 10%;
    margin-bottom: 0;
}
.ex_navbareCommerce .col-md-9{
    padding-left:12%;
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
.ex_navbareCommerce .nav_list{
    justify-content: flex-end!important;
}
.ex_navbareCommerce .nav_logo_wrapper {
    padding: 0;
    /*transform: translate(-3vw, 0);*/
}

.ex_navbareCommerce .nav_logo_wrapper .nav_logo img {
    /*width: 100%;*/
    /*width:10vw;*/
    width:16vw;
    height: 80px;
    object-fit: contain;
}
/*.ex_navbareCommerce .nav_logo_wrapper .nav_logo a{*/
/*    position:relative;*/
/*}*/
/*.ex_navbareCommerce .nav_logo_wrapper .nav_logo a:before{*/
/*    position:absolute;*/
/*    content:"";*/
/*    top:0;*/
/*    bottom:0;*/
/*    right: -5.6vw;*/
/*    margin: auto 0;*/
/*    width: 6vw;*/
/*    height: 5vw;*/
/*	background-image:url("https://cdn1.npcdn.net/images/logo3_p50vzr_1740466102.png?md5id=8a2615b001a598aff6001e09a5f20221&new_width=600&new_height=600&type=4");*/
/*	background-size:contain;*/
/*	background-position:center;*/
/*	background-repeat:no-repeat;*/
/*}*/
/*.ex_navbareCommerce .nav_logo_wrapper .nav_logo:after{*/
/*    position:absolute;*/
/*    content:"";*/
/*    top:0;*/
/*    bottom: 0;*/
/*    right: -5.5vw;*/
/*    width: 7vw;*/
/*    height: 5vw;*/
/*    margin:auto 0;*/
/*	background-image:url("https://cdn1.npcdn.net/images/logo4_d39ru2_1740466102.png?md5id=8a2615b001a598aff6001e09a5f20221&new_width=600&new_height=600&type=4");*/
/*	background-size:contain;*/
/*	background-position:center;*/
/*	background-repeat:no-repeat;*/
/*}*/

.ex_navbareCommerce .row:first-child>.col-md-7 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ex_navbareCommerce .nav_menu {
    margin: 0;
    padding: 0;
}

.ex_navbareCommerce .nav_menu .nav_list a {
    display: inline-block;
    font-size: 0.9rem;
    line-height: 1;
    font-weight: 600;
    color: #040404;
    text-transform: uppercase;
    padding: 15px 1vw;
}

.ex_navbareCommerce .row:last-child>.col-md-3,
.ex_navbareCommerce .row:last-child>.col-md-6 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger {
    font-size: 0.85rem;
    line-height: 1;
    font-weight: 600;
    color: #ffffff;
    padding: 15px 30px;
    text-align: left;
    max-height: unset;
    background-color: #c42f36;
    border-radius: 0;
}

.ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger:hover {
    font-weight: 600;
    color: #ffffff;
}

.ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger::before,
.ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger::after {
    background-color: #ffffff;
}

.ex_navbareCommerce .xs-navbar-search {
    flex-grow: 1;
    height: 54px;
    border: 0;
    border-radius: 6px;
}
.ex_navbareCommerce .dropdown_menu{
    top:unset;
    left:10px;
}

.ex_navbareCommerce .xs-navbar-search .input-group .form-control {
    padding: 5px 15px 5px 30px;
    border: 2px solid #e7e7e7;
    border-right: 0;
    border-radius: 6px 0 0 6px;
}

.ex_navbareCommerce .xs-navbar-search .input-group .form-control:focus {
    border-color: #e7e7e7;
    outline: 0;
    box-shadow: none;
}

.ex_navbareCommerce .xs-navbar-search .input-group .input-group-btn button {
    width: 80px;
    height: 100%;
    background-color: #c42f36!important;
    border-color: #c42f36!important;
    font-size:1.5rem!important;
    color: #ffffff;
    border-radius: 0 6px 6px 0;
    margin-top: 0;
    margin-right: 0;
}

.ex_navbareCommerce .xs-navbar-search .input-group .input-group-btn button:focus {
    outline: 0;
    box-shadow: none;
}

.ex_navbareCommerce .link_btn_wrapper {
    border: 0;
    border-radius: 6px;
}

.ex_navbareCommerce .link_btn_wrapper .link_btn {
    padding: 5px 15px;
    border: 2px solid #e7e7e7;
    border-radius: 6px;
}

.navbar_mobile {
    background-color: rgba(255, 255, 255, 0.9);
    height: auto;
}

.navbar_mobile .row_1 {
    margin-bottom: 0;
    padding-top: 0.5rem!important;
    padding-bottom: 0.5rem!important;
}
.alter_mobile_custom{
    width: 65px;
    object-fit: contain;
    margin:0 0.2rem;
}
.navbar_mobile a{
    display:flex;
}
.m_cust_alter{
    width:60px;
}


@media screen and (min-width: 768px) {
    .ex_navbareCommerce .row:first-child>.col-md-2.flex-middle {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .ex_navbareCommerce .row:first-child>.col-md-7 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .ex_navbareCommerce .row:first-child>.col-md-3 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
}

@media screen and (max-width: 1350px) {
    .ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger {
        padding: 15px 15px;
    }
    .ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger>i {
        margin-right: 15px;
    }
    .ex_navbareCommerce .nav_logo_wrapper .nav_logo a:before{
            right: -6.6vw;
    }
    .ex_navbareCommerce .nav_logo_wrapper .nav_logo a:after{
            right: -5.5vw;
    }
}
@media screen and (max-width: 1200.5px) {
    .ex_navbareCommerce .nav_logo_wrapper .nav_logo img{
        width:20vw;
    }
}
@media screen and (max-width: 1199.98px) {
    .ex_navbareCommerce {
        padding: 15px 5%;
    }
    .ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger::before {
        right: 36px;
    }
    .ex_navbareCommerce .xs-vartical-menu .cd-dropdown-trigger::after {
        right: 30px;
    }
}

@media screen and (max-width: 991.98px) {
    .nav_top_info {
        display: none;
    }
    .ex_navbareCommerce {
        display: none;
    }
}

/*hp_banner*/
.slider_banner .banner_content{
    overflow:hidden;
}
.hp_banner{
	position:relative;
	left:12%;
	top:50%;
	transform:translate(0,-50%);
}
.hp_banner_title{
    font-size:3vw;
    font-weight:700;
    color:#fff;
    margin-bottom:0;
}
/*.hp_banner_buttonbox{*/
/*    display:flex;*/
/*    justify-content: flex-start;*/
/*    align-items: center;*/
/*    margin:2% 0% 0%;*/
/*}*/
/*.hp_banner_button{*/
/*    font-size:16px;*/
/*    font-weight:400;*/
/*    width:180px;*/
/*    height:35px;*/
/*    display:flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    color:#fff;*/
/*    background-color:#c52f38;*/
/*    transition:0.25s all linear;*/
/*}*/
/*.hp_banner_button:hover{*/
/*    text-decoration: none;*/
/*    color:#fff;*/
/*    transform:scale(0.95);*/
/*}*/
.banner_buttonbox{
    margin-top:2%;
}
@media screen and (max-width: 991.5px){
    
}
@media screen and (max-width: 767.5px){
    .index_wrapper_2 .item>img{
    	min-height:43vw!important;
    	object-fit:cover;
    }
    .hp_banner{
        left:3%;
    }
    .hp_banner_title{
        font-size:7vw;
    }
    .banner_buttonbox{
        margin-top:9%;
    }
}


.footer_type3 {
    background-color: #000;
    color: #ffffff;
}

.footer_type3 .col-12.col-md-9>p.mb-2 {
    margin-bottom: 0!important;
}

.footer_type3 .social_media {
    margin-bottom: 0;
}

@media screen and (min-width: 576px) {
    .footer_type3>.container.pt-3.pb-3 {
        max-width: 100%;
        width: 100%;
    }
}

@media screen and (min-width: 1200px) {
    .footer_type3>.container.pt-3.pb-3 {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767.98px) {
    .footer_type3 {
        padding-bottom: 0;
    }
}



/*sec1*/
.bgSec1 {
    background-color: rgba(248, 248, 248, 1);
}
/*.sec1_jet_title:before{*/
/*    display:none;*/
/*}*/

.sec1_left_box {
    padding: 30px 7.5%;
}


.sec1_ctrl_width .row{
    align-items: flex-start;
}

.sec1_left_keyword {
    font-size: 16px;
    line-height: 1.75;
    font-weight: 400;
    color: #333333;
    margin-top: 15px;
    margin-bottom: 30px;
}

.sec1_left_btn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.btnRead {
    display: inline-block;
    text-decoration: none!important;
    position: relative;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    background-color: #c42d35;
    border: 2px solid #c42d35;
    padding: 10px 15px;
    overflow: hidden;
    transition: all .5s;
}

.btnRead::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    transition: all .5s;
}

.btnRead>span {
    display: inline-block;
    position: relative;
    z-index: 10;
}

.btnRead:hover {
    color: #c42d35;
}

.btnRead:hover::before {
    transform: translateX(0);
}

@media screen and (min-width: 768px) {
    .sec1_left_ebox {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sec1_right_ebox {
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
}

@media screen and (max-width: 767.98px) {
    .sec1_left_box {
        padding: 30px 0;
    }
    .sec1_right_imgx {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sec1_right_ebox{
        padding:0;
    }
}




/*sec2*/
.bgSec2 {
	background-image:url("https://cdn1.npcdn.net/img/1728543559sec2-bg2.png");
	background-size:contain;
	background-position:left bottom;
	background-repeat:no-repeat;
    padding-top: 5rem;
    padding-bottom: 5rem;
    position:relative;
}
.bgSec2:before{
    position: absolute;
    content: "";
    height: 15rem;
    width: 12px;
    background-color: #c52f38;
    top: 0;
    bottom: 0;
    left: 0px;
    margin: auto;
}
.bgSec2:after{
    position: absolute;
    content: "";
    height: 15rem;
    width: 12px;
    background-color: #c52f38;
    bottom: 0;
    right: 0px;
}

.sec2_right_bottom_box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sec2_right_bottom_content {
    flex-basis: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-top: 40px;
}

.sec2_right_bottom_content:hover .sec2_right_bottom_icon {
    transform: rotateY(180deg);
}

.sec2_right_bottom_content:hover .sec2_right_bottom_text {
    color: #c42f36;
}

.sec2_right_bottom_icon {
    background-color: #c42f36;
    color: #ffffff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 2px #888888;
    margin-right: 20px;
    transition: all .5s;
}

.sec2_right_bottom_icon>i {
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
}

.sec2_right_bottom_text {
    font-size: 18px;
    line-height: 1;
    font-weight: 600;
    color: #333333;
    transition: all .5s;
}

@media screen and (min-width: 768px) {
    .sec2_left_ebox {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sec2_right_ebox {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media screen and (min-width: 992px) {
    .sec2_right_box {
        max-width: 95%;
        margin-left: auto;
    }
}

@media screen and (min-width: 1200px) {
    .sec2_ctrl_width {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767.98px) {
    .bgSec2{
        padding:5rem 9%;
    }
    .sec2_right_ebox {
        margin-top: 20px;
    }
    .sec2_left_imgx{
        margin-bottom:2rem;
    }
}

@media screen and (max-width: 575.98px) {
    .sec2_right_bottom_content {
        flex-basis: 100%;
    }
}

@media screen and (max-width: 426px) {
    
}



/*sec3*/
#main_index .index_wrapper_5 {
    padding-bottom: 0rem;
}

#main_index .index_wrapper_5 .productSlider-1 .product_img {
    margin-bottom: 0;
}

#main_index .index_wrapper_5 .productSlider-1 .product_img .slick-track .slick-slide {
    margin: 5px 10px;
    background-color: #ffffff;
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
}

#main_index .index_wrapper_5 .productSlider-1 .product_img .product_box {
    background-color: #ffffff;
}

#main_index .index_wrapper_5 .productSlider-1 .product_img .slick-prev::before, 
#main_index .index_wrapper_5 .productSlider-1 .product_img .slick-next::before {
    padding: 0;
}
.sec3_imgx img{
    width:100%;
    object-fit: contain;
}

.productSlider-1 .product_img .product_box .product_img_frame img{
    object-fit:contain!important;
}
.productSlider-1 .product_img .product_box h6{
	text-align: center;
	color:#000;
	font-weight:400!important;
}
.productSlider-1 .product_img .product_box a:hover{
   text-decoration: none; 
}
.productSlider-1 .product_img .product_box .content > p{
    display:none;
}
.productSlider-1 .product_img .product_box .content .align-top a,
.productSlider-1 .product_img .product_box .content .align-top p{
	color:#c52f38;
	font-size:12px;
	font-weight:400;
}

@media screen and (min-width: 768px) {
    #main_index .index_wrapper_5 #index_5_2 {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    #main_index .index_wrapper_5 #index_5_3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

@media screen and (min-width: 1200px) {
    #main_index .index_wrapper_5 .outerContainer_5 {
        max-width: 98%;
        margin-left: 0;
    }
}

@media screen and (max-width: 767.98px) {
    #main_index .index_wrapper_5 .productSlider-1 {
        margin-top: 30px;
    }
    .sec3_ebox{
       padding:0; 
    }
    #index_5_3{
        padding:1rem calc(0.5rem + 0%) 3rem !important;
    }
}




/*sec4*/
.bgSec4 .bigTitle{
    color:#000;
}
#main_index .index_wrapper_6 {
    background-color: #efefef;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

#main_index .index_wrapper_6 .latest_new_type6 {
    margin-bottom: 0;
    padding-top: 0;
}

#main_index .index_wrapper_6 .latest_new_type6>.container-fluid.p-0 {
    padding-left: 15px!important;
    padding-right: 15px!important;
}

#main_index .index_wrapper_6 .latest_new_type6 .latestnewsAjax .col-lg-4.col-md-6.col-12.p-0 {
    margin-top: 30px;
    margin-bottom: 0!important;
}

#main_index .index_wrapper_6 .latest_new_type6 .news_box {
    margin-top: 0;
    padding: 0 15px;
    background-color: transparent;
}
#main_index .latest_new_type6 .news_box .img_frame img{
    object-fit: contain;
}

#main_index .index_wrapper_6 .latest_new_type6 .news_box .img_frame {
    margin-bottom: 0;
    border-radius: 8px;
    border: 0;
    background-color:#fff;
}

#main_index .index_wrapper_6 .latest_new_type6 .news_box .news_box_content {
    top: unset;
    margin-top: -65px;
    margin-bottom: 0;
    padding: 30px 20px 20px 30px;
    background-color: #ffffff;
    border-radius: 8px;
    border: 0;
    box-shadow: 1px 1px 2px rgb(0 0 0 / 25%);
}

.latest_new_type6 .news_box .date{
    color:#000;
}

@media screen and (min-width: 1200px) {
    #main_index .index_wrapper_6 .outerContainer_6 {
        max-width: 80%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 426px) {
    
   
    #main_index .index_wrapper_6 .latest_new_type6 .news_box .img_frame {
        height: 250px;
    }
}



/*sec5*/
.bgSec5 {
	background-image:url("https://cdn1.npcdn.net/img/1728545802sec5-bg2.png");
	background-size:100%;
	background-position:bottom right;
	background-repeat:no-repeat;
    /*padding-top: 3rem;*/
    /*padding-bottom: 3rem;*/
}
.sec5_right_ebox{
    padding:1.5rem 0;
}
.bgSec5 .bigTitle{
    color:#000;
}


.sec5_right_contact {
    margin-top: 30px;
}

.sec5_right_name {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.sec5_left_ebox{
    padding-left:0;
}

.sec5_right_name>i {
    font-size: 18px;
    line-height: 1;
    color: #808080;
}

.sec5_right_name>span {
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    color: #808080;
    margin-left: 10px;
}

.sec5_right_data {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    color: #333333;
    margin-top: 5px;
}

.sec5_right_contact:last-child .sec5_right_data {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.sec5_right_data>a {
    display: inline-block;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 400;
    color: #333333;
    text-decoration: none;
}

.sec5_right_contact:last-child .sec5_right_data>a:nth-child(n+2) {
    margin-left: 15px;
}

@media screen and (min-width: 768px) {
    .sec5_left_ebox {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .sec5_right_ebox {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding:2rem;
    }
}

@media screen and (min-width: 992px) {
    .sec5_right_box {
        padding-left: 10%;
    }
}

@media screen and (min-width: 1200px) {
    .sec5_ctrl_width {
        max-width: 100%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 767.98px) {
    .bgSec5{
        padding-top:0;
    }
    .sec5_left_ebox{
        padding-right:0;
    }
    .sec5_right_ebox {
        margin-top: 30px;
        padding:2rem calc(1rem + 3%);
    }
}


/*sec_6 - hp_slider*/
.index_wrapper_7{
    overflow:hidden;
    padding-top:50px;
    padding-bottom:50px;
    background-color:#efefef; 
}
.hp_slider .col-md-12{
    padding:0;
}
.hp_slider .row:first-child{
    max-width:80%;
    margin:0 auto;
}
#custom_slider{
    background-color:transparent;
    padding: 0px 12% 0px;
}
.hp_slider .bigTitle{
    margin-bottom:1.5rem;
}

/* product */
#main_ourproducts img{

object-fit:contain;
}
#main_category img{

object-fit:contain;
}
/* latest news */
#main_latestnews img{

object-fit:contain;
}
