@media only screen and (max-width: 1600px) {



}

@media only screen and (max-width: 1518px) {





}

@media only screen and (max-width: 1422px) {





}

@media only screen and (max-width: 1368px) {



     .banners2 .view_all{

         margin-bottom: 30px;

         margin-top: 0;

    }

 

     .item_up{

         width: 20%;

   

    }

     .list_service_home.list_home5 .item{

         padding: 10px 35px;

    }

     .list_service_home.list_home5 .item .desc{

         height: 102px;

    }

     .list_service_home.list_home6 .item {

         padding: 10px 15px;

    }

     .top-hotline{

         font-size: 16px;

         background-size: auto 100%;

         padding-left: 33px;

    }

     .top-welcome{

         font-size: 15px;

    }

     .menu_top ul li a{

         font-size: 14px;

         padding-top: 3px;

         float: left;

    }



     .mainmenu > nav > ul > li > a{

         font-size: 17px;

    }

    .headerfixed .mainmenu > nav > ul > li > a {



    font-size: 17px;



}






     .line-price .wpcf7-radio .wpcf7-list-item {

         float: left;

         width: 18%;

    }

     .header_right {

         margin-top: 20px;

    }

     .list_service_home .item .name a{

         font-size: 20px;

    }

     .banners2 .list_service_home .item .name a{

         font-size: 20px;

    }

     .top_link a {

         font-size: 22px;

    }

     .box_category .item .name{

         margin-bottom: 0;

    }

     .box_category .item .name a{

         font-size: 18px;

    }

     .box_category .item .price{

         font-size: 18px;

    }

   

    

     .product-search-content-item.item-color > ul li {

         margin-right: 16px;

    }



     .title_footer{

         font-size: 16px;

         margin-bottom: 20px;

    }

     .menu_footer ul li a{

         font-size: 15px;

    }

     .mainmenu > nav > ul > li > ul > li > a{

         font-size: 16px;

    }

     .breadcrumbs{

         font-size: 14px;

    }

     .woocommerce div.product p.price{

         font-size: 20px;

    }

     .product_description{

         font-size: 16px;

    }

     .woocommerce-product-details__short-description{

         font-size: 15px;

    }

     .woocommerce div.product form.cart .variations label{

         font-size: 16px;

    }

     .icon_color label{

         padding-top: 2px;

    }

     .hdcs a{

         font-size: 15px;

    }

     .category-menu > ul > li > a{

         font-size: 17px;

    }

     .category-menu > ul > li > ul > li > a{

         font-size: 15px;

    }

     .title_cate{

         font-size: 17px;

    }

     .item_news .name a{

         font-size: 15px;

    }

     .item_news .image{

         margin-bottom: 20px;

    }

     .description_single{

         font-size: 15px;

    }

     .news_related ul li a{

         font-size: 15px;

    }

     .title_contact{

         font-size: 18px;

    }

     .tit_contact{

         font-size: 20px;

    }

     .line_c{

         font-size: 15px;

    }

     .tit_form{

         font-size: 20px;

    }

     .line-submit input[type="submit"]{

         font-size: 20px;

    }

     .page_archive .box_content{

         padding-left: 20px;

         padding-right: 20px;

    }

     .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

         font-size: 13px;

    }

     .voucher .coupon .button{

         font-size: 13px;

    }

     .woocommerce button.button.alt{

         font-size: 17px;

    }

     .single .title_home{

         font-size: 30px;

    }

     .box_category_cate .name{

         font-size: 18px;

    }

     .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

         width: 50%;

    }

     .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

         width: 50%;

    }

}





 @media only screen and (max-width: 1199px) {

      .container_cus{

         padding: 0;

    }

 

  .desc_newsletter {

    font-size: 17px;

    padding-top: 7px;



}

    .list_cathome {



    padding: 30px 0;



}



 	.list_service_home.list_home5 .item .name {

    font-size: 20px;

}

.headerfixed .mainmenu > nav > ul > li > a {

    font-size: 13px;

}

.list_service_home .item .name a{

    font-size: 17px;

}

     .product-search-content-item.item-color > ul li {

         margin-right: 6px;

    }

  .mainmenu > nav > ul > li {
    margin: 0 13px;
}
.slide .caption {
    bottom: 72px;
    width: 247px;
    right: 21%;
}

  

     .mainmenu{

         padding-left: 0;

    }

     .menu_top ul li a{

         font-size: 13px;

    }

     .mainmenu > nav > ul > li > ul > li > ul > li > a{

         font-size: 14px;

    }

     .mainmenu > nav > ul > li > ul{

         top:75px;

    }

     .top_link a{

         font-size: 16px;

    }

     .mainmenu > nav > ul > li > ul > li > a {

         font-size: 15px;

         padding: 3px 0px;

    }

     .title_home {

         font-size: 40px;


    }

     .top-welcome {

         margin-right: 10px;

         font-size: 15px;

    }

     .woocommerce ul.products li.product a img{

         height: 240px;

    }

     .form-customise{

         padding: 0 

    }

     .item_portfolio .item .image {

         height: 172px;

    }

     .page_client .item_portfolio .item .image {

         height: 92px;

    }

     .box_cap b {

         width: 100% !important;

         float: left;

         font-size: 53px !important;

         line-height: 52px !important;

         color: #ffffff !important;

         text-align: left !important;

         position: relative !important;

         text-transform: uppercase;

         font-family: 'ProximaNovaBold';

         white-space: normal !important;

         margin-top: 20px;

    }

     .box_cap span {

         position: relative !important;

         width: 100% !important;

         float: left;

         line-height: 21px !important;

         font-size: 35px !important;

         color: #ffffff !important;

         text-align: left !important;

         white-space: normal !important;

         font-family: 'ProximaNovaRegular';

    }

     .box_cap p {

         position: relative !important;

         padding: 0 10px;

         float: left;

         line-height: 33px !important;

         font-size: 21px !important;

         color: #ffffff !important;

         text-align: left !important;

         white-space: normal !important;

         font-family: 'ProximaNovaLight';

         margin-top: 20px;

         background: #000000;

    }

     .box_cap {

         width: 410px;

         margin-top: 54px !important;

    }

     .row_content_por ul {

         padding: 0px 22%;

    }

     .line_c i{

         width: 23px;

    }

     .mainmenu > nav > ul > li > a {

         font-size: 13px;

    }

     .page_abouts_l h4{

         font-size: 27px;

    }

     .image_slide{

         height: 280px;

    }

     .image_slide > img{

         height: 100%;

    }

     .item_galleryproject {

         width: 25%;

    }

     .line-capcha {

         width: 36%;

    }

     .item_project .image {

         height: 150px;

    }

     .desc_home_about{

         padding: 0;

    }

     .price_box{

         padding: 0;

    }

     .list_service_home.list_home5 .item {

         padding: 10px 0px;

    }

     .list_service_home.list_home6 .item {

         padding: 10px 5px;

    }

     .list_service_home.list_home6 .item .desc{

         height: 215px;

    }

     .box_html_text {

         padding-top: 6px;

         font-size: 12px;

    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 13px;

}
.about {
    min-height: 370px;
}
.changerpd {
    padding: 0 5px;
}
.reltic span.changertext {
    font-size: 13px;
}
.decorations .bg .decor {
    font-size: 18px;
    }
    .decorations .bg {
    height: 150px;
    min-height:150px;
}
}

 @media only screen and (max-width: 1090px) {



}

 @media only screen and (max-width: 1025px) {



}

 @media only screen and (max-width: 1000px) {



}

 @media only screen and (max-width: 991px) {
 	.slideshowmb{
 		display: block;
 	}
 	.slideshow{display: none;}
 	.boxfrmtuvan1 .title_home{
 		background: #fac852;
 		margin: 0;
 	}
 	.frmtuvan2 .title_home{
 		background: #FFF;
 		margin: 0;
 	}
 	.boxfrmtuvan .box_home{
 		margin-left: -15px;
 		margin-right: -15px;
 		width: auto;
 		float: none;
 	}
 .title_home2{
 	font-size: 20px;
 }
 	.frmpopup{
 		width: 100%;
 	}
   .latestfrom .reltic img {
    margin: 0 auto;
    display: block;

    }
    .latestfrom .reltic .read-more{
       clear: both;

float: left;

width: 100%;
    }
.boxfrmtuvan{
    height: auto;
    background-image: unset !important;
}
.list_why .item .title{
    height: auto;
}
.row-pr-bottom{
    padding: 0;
}
.boxfrmtuvan form{
    background: #fac852;
width: 100%;
float: left;
padding: 0 30px 30px;
}

.boxfrmtuvan .wpcf7{
    padding: 0;
}
.boxfrmtuvan.boxfrmtuvan2 form {
    background: #FFF;
    width: 100%;
    float: left;
    padding: 0 30px 30px;
}
.boxfrmtuvan.boxfrmuudai form {
    background: #FFF;
}
.list_news_h .col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.slide .caption {
    bottom: 51px;
    width: 247px;
    right: 13%;
}
    .social_footer_f{

        display: block;

    }

    .list_service_home .it_n:nth-child(3n+1){

    clear: none;

}

.list_service_home .it_n:nth-child(2n+1){

    clear: both;

}

    .social_footer{

        text-align: center;

    }

    .social_footer ul{float: none;

    margin: 0 auto;

    display: inline-block;



}

    .border_top_header{

        display: none;

    }


   

    .logo{

        text-align: center;





    padding: 8px 0 5px;



}





        .box_category_cate .it_pro_n:nth-child(3n+1){

        clear: none;

    }

    .box_category_cate .it_pro_n:nth-child(2n+1) {

    clear: both;

}





    #bsearch{display: block;}

 	.price_table_list_t,.quaitity_text,.totals_l,.price_box_single .line-price > label,.line-submit-price > label {

	    width: 16%;

	}

	.price_table_list,.quaitity_input,.totals_r,.price_box_single .line-price > span,.price_box_single .line-submit-price input,.summary .sku,.woocommerce div.product .product_title,.or,.box_hot,.tit_formct7,.list_color{

		width: 84%;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 13px;

    height: 52px;

}

     .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

         width: 100%;

    }

     .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

         width: 100%;

         padding-left: 0;

    }

     .list_service_home .it:nth-child(3n+1){

         clear: none;

    }

     .list_service_home .it:nth-child(2n+1){

         clear: both;

    }

     .line-price .wpcf7-radio .wpcf7-list-item {

         width: 30%;

    }

     .item_up {

         width: 40%;

    }

   

     .list_service_home.list_home5 .item .desc {

         height: 75px;

    }

     .list_service_home.list_home6 .item .desc {

         height: 110px;

    }

     .hot_mn{

         display: block;

    }

     .formnewsletter{

         width: 100%;

    }

     .row_col_f{

         margin-left: 0;

    }

     .woocommerce_ordering {

         position: relative;

         top: 0;

         right: 0;

         margin-bottom: 10px;

    }

     .box_row_p{

         padding: 0;

    }

     .box_content{

         padding: 0 15px;

    }

     #frmsearch{

         top: 43px 

    }

     .woocommerce ul.products li.product a img{

         height: auto;

    }

     .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{

         padding: 0;

    }

     #customer_login{

         width: 100%;

         float: left;

    }

     .tit_login,.desc_login{

         padding-left: 0;

    }

     .page_client .item_portfolio .item .image {

         height: 110px;

    }

     .item_portfolio .item .image {

         height: 226px;

    }

     .box_product_new .item_big .name a {

         font-size: 25px;

    }

     .box_product_new .item_big .shopnow a {

         padding: 8px 35px;

         font-size: 14px;

    }

     .box_product_new .item .name a {

         font-size: 14px;

    }

     .box_product_new .item{

         height: 175px;

    }

     .shopnow a {

         padding: 3px 10px;

    }

     .box_product_new .item_big {

         height: 380px;

    }

     .product_new{

         padding: 50px 0px 0px;

    }

     .box_featured_by_category{

         margin-top: 0;

    }

     .box_category .item .name a {

         font-size: 14px;

    }

    .box_category .item .sku{

        font-size: 13px;

    }

     .box_cap b {

         width: 100% !important;

         float: left;

         font-size: 44px !important;

         line-height: 43px !important;

         color: #ffffff !important;

         text-align: left !important;

         position: relative !important;

         text-transform: uppercase;

         font-family: 'ProximaNovaBold';

         white-space: normal !important;

    

    }

     .box_cap p{

         display: none !important;

    }

     .line-capcha{

         width: 42%;

    }

     .logo img{

         height: 47px;

    }

 

     .services {

         padding: 30px 0 15px;

    }

     .abouthomepage{

         padding: 50px 0px 30px;

    }

     .page_design{

         padding: 0;

    }

     .image_slide{

         height: auto;

    }

     .header{

         background: transparent;

    }

     #frmsearcha{

         display: none;

    }

     header{

         position: relative;

    }

     .box_padding {

         padding: 20px 0px;

    }

     .t_page {

         font-size: 20px;

    }

     .item_project {

         width: 33.3333333%;

    }

     .page_abouts_l{

         width: 100%;

         padding: 30px 0px 20px 0px;

    }

     .page_abouts_r {

         position: relative;

         width: 100%;

         float: left;

         height: 459px;

         left: 0;

    }

     .box_title{

         top: 10%;

    }

     .top-email{

         display: none;

    }

     .top-tel{

         display: none;

    }

     .top-hotline{

         display: none;

    }

     .top{

         border: 0;

    }

     .box_about_r{

         display:none;

    }

     .list_achievement .item .image {

         height: 180px;

    }

     .homeachievement{

         padding: 50px 0px;

    }

     .tp-parallax-wrap h4 {

         color: #fff;

         font-size: 40px !important;

         font-family: 'ProximaNovaSemibold';

         text-transform: uppercase;

         line-height: 47px !important;

         text-align: center !important;

         padding-top: 12% !important;

    }

     .title_home {

         font-size: 25px;


    }

     .list_about_home .item{

         padding-left: 10px;

         padding-right: 10px;

    }

     .list_about_home .item .name{

         padding: 0;

         height: 65px;

    }

     .list_service_home .item .name a{

         font-size: 17px;

         padding: 10px 0px 10px;

    }

     .banners2 .list_service_home .item .name a{

         font-size: 18px;

    }

     .box_homecontact{

         width: 100%;

    }

     .homemaps {

         width: 100%;

         float: left;

         position: relative;

    }

     .homemaps iframe{

         height: 400px;

    }

     .item_service .item {

         width: 225px;

         height: 225px;

    }

     .item_galleryproject .item .image {

         height: 128px;

    }

     .column-left {

         width: 70%;

    }

     .column-right {

         width: 30%;

    }

     .slideshow {

         width: 100%;

    }

     .box_service_l {

         width: 100%;

         margin-bottom: 20px;

    }

     .row_content_por ul{

         padding: 0;

    }

     .content_box_main {

         padding: 5px 20px;

    }

     .item_service .desc {

         font-size: 13px;

         padding: 9px 4px;

         height: 180px;

         line-height: 15px;

    }

     .item_product {

         width: 50%;

         margin-bottom: 15px;

    }

     .box_service_r {

         width: 100%;

    }

     .box_about_l{

         width: 100%;

         text-align: center;

    }

     .box_about_r{

         padding-top: 0;

         width: 100%;

         padding-left: 0;

    }

     .box_sevices .short_desc {

         height: 80px;

    }

     .box_hompage1{

        padding: 0

    }

     .cont_box_hompage1{

         height: auto;

    }

     .item_testimoniale .item .content {

         height: 110px;

    }

     .page_contact_l {

         padding: 20px;

    }

     .mainmenu{

         display: none;

    }

     .menumobile{

         display: block;

    }

     .col_ser_l {

        padding-top: 15px;

    }

     .address-footer{

        text-align: left;

    }

     .add-footer{

         float: left;

         text-align: left;

    }

     .line-f-2{

         float: left;

    }

     .slide .tit {

        font-size: 20px;

         margin-bottom: 12px;

    }

     .slide .desc {

        font-size: 14px;

    }

     .box_right{

         margin-top: 15px;

    }

     .box_right .box_banner .image{

         width: 100%;

         float: left;

         text-align: center;

    }

     .menu-sv{

         display: none;

    }

     .menu-sv-mb{

         display: block;

    }

     .accordion_cate{

         display: none;

    }

     .accordion_cate_mb{

         display: block;

    }

     .nav_top{

        display: none;

    }

     .box_main{

         min-height: auto;

    }

     .name_service{

         font-size: 12px;

    }

     .page_se {

         padding-left: 0px;

         padding-top: 20px;

        padding-bottom: 20px;

    }

     .box_main{

        padding: 20px 0px;

    }

     .menu_left{

        margin-bottom: 20px;

    }

     .item_portfolio{

         width: 33.3333%;

    }

     .btn-about-slide {

         color: #fff;

         font-size: 14px !important;

         padding: 14px 35px !important;

         text-transform: uppercase;

         background: #006eff;

         font-family: 'ProximaNovaRegular';

         float: left;

         position: relative !important;

         margin-top: 20px;

    }

     .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{

         border-top:1px solid #e7e7e7;

    }

   

     .header_right {

         width: 30%;

         float: right;

         margin-top: 18px;

         padding-right: 35px;

    }

     .headerfixed .header_right {

         margin-top: 18px;

    }

     .top_link {

         display: flex;

    }

     .container-fluid{

         padding: 0;

    }

 

     .page_archive .box_content {

         background: #f6f6f6;

         padding-top: 0px;

         margin-bottom: 20px;

    }

     .row_archive{

         margin-left: -15px;

         margin-right: -15px;

    }

     .item_news {

         width: 33.33333333%;

         padding-right: 15px;

         padding-left: 15px;

         margin-bottom: 30px;

    }

     .box_html{

        padding: 10px 15px;

    }

     .box_html_item {

         height: 30px;

    }

     .box_html_text {

         padding-top: 3px;

         font-size: 15px;

    }

}

 @media only screen and (max-width: 767px) {
 	.btn_slide {
    padding: 10px 16px;
    font-size: 14px;
    margin: 5px 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


    .boxwhy,.boxvisao,.boxfaq,.frmtuvan,.boxsys,.box_news{
        padding: 20px 0px;
    }
    .list_why{
        margin: 0;
    }
.boxfrmtuvan .wpcf7 {
    padding: 0;
}
    .social_footer ul li a{

        color: #000;

    }

    .social_footer ul li{

        margin-left: 7px;

        margin-right: 7px;

    }

   .list_cathome .item .name a {

    font-size: 15px;

    line-height: 14px;

}

.list_cathome .item {



    padding: 6px 0 11px

}

    .formnewsletter form {



    width: 100%;



}

.list_banner.owl-theme .owl-controls .owl-page span {



    display: block;

    width: 7px;

    height: 7px;



}

.slide.owl-theme .owl-controls .owl-page span {



    display: block;

    width: 7px;

    height: 7px;



}

 	#thumb_n img{

 		width: auto;

 		float: none;

 	}

 		.price_table_list_t,.quaitity_text,.totals_l,.price_box_single .line-price > label,.line-submit-price > label {

	    width: 20%;

	}

	.price_table_list,.quaitity_input,.totals_r,.price_box_single .line-price > span,.price_box_single .line-submit-price input,.summary .sku,.woocommerce div.product .product_title,.or,.box_hot,.tit_formct7,.list_color{

		width: 80%;

	}



     .line-price > label {

         width: 25%;

    }

     .line-price > span{

         width: 75%;

    }

     .list_item_up{

         width: 75%;

    }

     .line-submit-price input{

         width: 75%;

         float: right;

    }

     footer{

         padding-top: 20px;

    }

     .find_about{

         font-size: 19px;

    }

     .list_service_home.list_home5 .item .desc{

         height: auto;

    }

     .list_service_home.list_home6 .item .desc{

         height: auto;

    }

     .hot_mn{

         padding-left: 30px;

    }

     #hdcs-popup{

         width: 630px;

    }

     .box_archive.page_contact{

         padding: 0px;

         background: transparent;

    }

     .contact-info {

         padding: 0px 10px 30px;

    }

     .col_f_3{

         clear: both;

    }

     .col_f{

         width: 50%;

    }

     .col_f_5{

         display: none;

    }

     .item_news {

        width: 50%

    }

     .box_row_p{

         padding: 0;

    }

     .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

         width: 100%;

    }

     .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

         width: 100%;

    }

     #thumb_n {

         height: 270px;

    }

     .page_contact{

         padding: 0;

    }

     .item_portfolio .item .image {

         height: 295px;

    }

     .page_client .item_portfolio .item .image {

         height: 125px;

    }

     .box_product_new .item_big .caption {

         padding-top: 20px;

         padding-right: 15px;

    }

     .box_product_new .caption {

         padding-right: 15px;

    }

     .box_product_new .short_desc{

         display: block;

    }

     .box_product_new .item_big{

         height: auto;

    }

     .box_product_new .item{

         height: auto;

    }

     .item_portfolio{

         width: 50%;

    }

     .tp-parallax-wrap h4 {

         font-size: 25px !important;

         line-height: 33px !important;

         padding-top: 6% !important;

    }

     .tp-parallax-wrap h4 b {

         font-size: 26px !important;

    }

     .list_service_home .item .name{

         margin: 0;

         padding: 0;

    }

     .row_content_por .nav > li > a {

         padding: 10px 10px;

    }

     .item_project .image {

         height: 125px;

    }

     .list_about_home .item{

         width: 50%;

    }

     .item_project .name {

         height: 47px;

    }

     .page_abouts_r {

         height: 389px;

    }

     .item_service .item {

         width: 190px;

         height: 190px;

    }

     .item_service .name{

         padding: 0 10px;

    }

     .title_service span {

         padding: 7px 7px;

    }

     .services {

         padding: 35px 0 0px;

    }

     .galleryhome {

         padding: 30px 0 30px;

    }

     .title_galleryproject{

         margin-bottom: 20px;

    }

     .item_galleryproject{

         width: 33.333333%;

    }

     .list_achievement .item .image {

         height: 150px;

    }

     .box_homecontact{

         padding-top: 10px;

         padding-bottom: 80px;

    }

     .box_cap{

         width: 60%;

         margin-top: 40px !important;

         margin-left: 15px !important;

    }

     .contact-info-l{

         width: 100%;

    }

     .contact-info-r{

         width: 100%;

    }

     .desc_home{

         padding: 0;

    }

     .cus_container{

         width: 100%;

         padding-left: 15px;

         padding-right: 15px;

    }

     .homecontact {

         padding: 45px 0px 20px;

    }

     .title_c{

         font-size: 20px;

    }

     .column-left {

         width: 100%;

    }

     .column-right {

         width: 100%;

    }

     .footer-menu ul{

         list-style: none;

         padding: 0;

    }

     .slide .tit {

         font-size: 16px;

         margin-bottom: 10px;

    }

     .box_sevices .short_desc {

         height: 160px;

    }

     .item_testimoniale .item .content {

         height: 120px;

    }

     .serv-list{

         padding: 0;

    }

     .slide .caption {

         bottom: 5px;

    }

     .title_about ,.title_service, .title_por, .title_testimonials, .tit_contacth{

         font-size: 20px;

        margin-bottom: 15px;

    }

     .item_single .image{

         margin-bottom: 20px;

    }

     .slide .image img{

        /*height: 300px;

        */

    }

     .slide_cate .item{

    }

     .top-email{

         padding-right: 0;

    }

     .box_about_l{

         width: 100%;

    }

     .box_about_r{

         width: 100%;

         text-align: center;

    }

     .col_ser_l{

         height: 250px;

    }

     .box_project .image{

         height: 170px;

    }

     .box_revice .woocommerce ul.products li.product, .woocommerce-page .box_revice ul.products li.product{

         width: 50%;

    }

     .continue_shopping{

         font-size: 13px;

    }

     .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{

         font-size: 13px !important;

    }

     .box_archive{

         padding: 10px;

    }

}

 @media only screen and (max-width: 639px) {
.boxfrmtuvan .wpcf7 {
    padding: 0;
}
.slide .caption{
    right: all;
}
    .slideshow_banner .owl-pagination {

    margin-top: -23px;

    z-index: 99;

}



    .list_cathome .item .name{

        font-size:14px;

    }

    .list_cathome .item .decs {



    font-size: 13px;



}



    .formnewsletter{

        padding: 10px 0px 0px;

    }

    .desc_newsletter,.cont_newsletter{

        width: 100%;

        padding-top: 0;

    }

.list_faq .item .title a {
    font-size: 14px;
    margin-bottom: 10px;
}

    .social{

        display: none;

    }

 	.price_table_list_t,.quaitity_text,.totals_l,.price_box_single .line-price > label,.line-submit-price > label {

	    width: 25%;

	}

	.price_table_list,.quaitity_input,.totals_r,.price_box_single .line-price > span,.price_box_single .line-submit-price input,.summary .sku,.woocommerce div.product .product_title,.or,.box_hot,.tit_formct7,.list_color{

		width: 75%;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 13px;

    height: 63px;

}

     .line-price > label{

         width: 100%;

         text-align: left;

    }

     .line-price > span{

         width: 100%;

    }

     .list_item_up{

         width: 100%;

    }

     .line-submit-price input{

         width: 100%;

         float: right;

    }

     .line-price .wpcf7-radio .wpcf7-list-item{

         width: 45%;

    }

     .item_up {

         width: 50%;

    }

     .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{

         padding-right: 0;

    }

     .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{

         padding-left: 0;

    }

     .hot_mn {

         padding-left: 27px;

         font-size: 16px;

         margin-top: 16px;

    }

     #hdcs-popup{

         width: 460px;

    }

     .woocommerce_ordering{

         display: none;

    }

     .item_news {

        width: 100%

    }

     .woocommerce input.button{

         padding: 9px 20px !important;

    }

     .box_category_product .box_category{

         padding-top: 20px;

    }

     #thumb_n {

         height: auto;

    }

     .continue_shopping {

         padding: 10px 26px 11px;

    }

     .item_portfolio .item .image {

         height: 215px;

    }

     .page_client .item_portfolio .item .image {

         height: 95px;

    }

     .desc_ab{

         font-size: 14px;

    }

     .product_featured_by_category {

         padding: 50px 0px 30px;

    }

     .row_content_por .nav-tabs > li{

         margin-bottom: 2px;

    }

     .list_service_home .item {

         width: 100%;

    }

     .abouthomepage{

         padding: 30px 0 40px;

    }

     .homemaps{

         padding: 30px 0px 0px;

    }

     .page_design strong{

         font-size: 17px;

    }

     .box_title {

         top: 20%;

    }

     .item_gallery {

         width: 50%;

    }

     .breadcrumbs{

         font-size: 12px;

    }

     .item_project {

         width: 50%;

    }

     .item_project .image {

         height: 145px;

    }

     .item_ga_s {

         width: 50%;

    }

     .top-email{

         border: 0;

    }

 

     .item_service {

         width: 100%;

    }

     .row_content_por{

         padding: 0;

    }

     .cont_box_hompage1{

         padding: 15px;

    }

     .tit_box_hompage1 {

         font-size: 16px;

         padding: 0 20px;

    }

     .desc_box_hompage1 {

         padding-top: 12px;

    }

     .line-capcha{

         width: 100%;

         float: left;

    }

     .line-submit{

         width: 100%;

         float: left;

         padding-left: 0px;

         margin-top: 10px;

    }

     .slide .caption{

         width: 90%;

    }

     .slide .desc{

         font-size: 9px;

    }

     .bg_title{

         display: none;

    }

     .box_customer .item {

         width: 50%;

    }

     .email-footer{

         width: 100%;

         float: left;

        text-align: left;

         margin-top: 5px;

    }

     .hotline-footer{

         width: 100%;

         float: left;

        text-align: left;

         margin-top: 5px;

    }

     .desc_about{

         padding: 0;

    }

     .slide .image img {

        /*height: 230px;

        */

    }

     .box_service .name {

         width: 100%;

    }

     .box_service {

         padding: 0 0 20px;

    }

     .col_ser_l {

         height: auto;

    }

     .box_maps_l{

         width: 100%;

    }

     .logo_footer{

         width: 100%;

    }

     .footer_right{

         width: 100%;

    }

     .item_service .desc {

         height: 210px;

    }

     .btngslide {

         margin-top: 30px !important;

    }

     .btn-about-slide {

         font-size: 11px !important;

         padding: 10px 35px !important;

    }

     .btn-contact-slide {

         font-size: 11px !important;

         padding: 8px 35px !important;

    }

     .title_home {

         font-size: 19px;


    }

     .list_service_home .item .name a {

         font-size: 16px;

    }

     .banners2 .list_service_home .item .name a{

         font-size: 16px;

    }

     .row_content_por .nav-tabs > li{

         width: 100%;

         text-align: center;

    }

     .box_about_l {

         padding-top: 20px;

    }

     .title_about{

         padding-top: 10px;

    }

     .item_galleryproject {

         width: 33.333333%;

    }

     .item_galleryproject .item .image {

         height: 106px;

    }

     .homeachievement p {

         font-size: 18px;

    }

     .homeachievement b {

         font-size: 30px;

    }

     .list_achievement .item {

         width: 50%;

    }

     .list_achievement .item .image {

         height: 300px;

    }

     .title{

         font-size: 25px;

         letter-spacing: 2px;

    }

     .title span {

         background-position: 0 10px;

    }

     .title span::after{

         top: 10px;

    }

     .page_abouts_l strong {

         font-size: 22px;

    }

     .page_abouts_r {

         height: 287px;

    }

     .t_page {

         font-size: 15px;

    }

     .box_product_new .item_big .shopnow a{

         padding: 3px 10px;

    }

     .box_cap b {

         width: 100% !important;

         float: left;

         font-size: 38px !important;

         line-height: 39px !important;

         color: #ffffff !important;

         text-align: left !important;

         position: relative !important;

         text-transform: uppercase;

         font-family: 'ProximaNovaBold';

         white-space: normal !important;

    }

     div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {

         float: left;

         width: 100%;

    }

     .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {

         float: right;

         width: 100%;

    }

     .banners{

         padding-top: 20px;

    }

    .top_info{

        font-size: 14px;

    }

    .menu_footer ul li a{

        font-size: 13px;

    }

    .menu_footer ul li{

        margin-bottom: 5px;

    }

    .title_footer {



    font-size: 14px;

    margin-bottom: 10px;



}

}

 @media only screen and (max-width: 479px) {
.boxfrmtuvan .wpcf7 {
    padding:0;
}
    .top_info{

        font-size: 12px;

    }

 	.woocommerce div.product .product_title{

 		font-size: 22px;

 	}

 	.woocommerce div.product div.images{

 		margin-bottom: 5px;

 	}

 	.summary .sku{

 		margin-bottom: 5px;

 	}

 	.price_table_list_t{

 		padding-top: 0;

 	}

 	.price_table_list .item .pricel{

 		font-size: 17px;

 	}

 	.price_table{

 		margin-bottom: 0;

 	}

 	.price_table_list_t,.quaitity_text,.totals_l,.price_box_single .line-price > label,.line-submit-price > label {

	    width: 100%;

	    text-align: left;

	    margin-bottom: 5px;

	}

	.price_table_list,.quaitity_input,.totals_r,.price_box_single .line-price > span,.price_box_single .line-submit-price input,.summary .sku,.woocommerce div.product .product_title,.or,.box_hot,.list_color,.tit_formct7{

		width: 100%;

	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    font-size: 13px;

    height: 118px;

}

.price_table_list_t .item{

	text-align: left;

}

     .box_category .item .name a{

         height: auto;

    }

     .box_product_new .item_big .short_desc{

         display: none;

    }

     .box_product_new .short_desc{

         display: none;

    }

     .menumobile {

         margin-top: 19px;

    }

     .tp-parallax-wrap h4 {

         font-size: 22px !important;

         line-height: 32px !important;

         text-align: center !important;

         padding-top: 17px !important;

    }

     .tp-parallax-wrap h4 b {

         font-size: 20px !important;

    }

     .btn_about {

         margin-bottom: 15px;

    }

     .homeachievement b {

         font-size: 25px;

         line-height: 31px;

    }

     .list_achievement .item .image {

         height: 189px;

    }

     .desc_about{

         margin-bottom: 15px;

    }

     .title_galleryproject{

         letter-spacing: 1px;

    }

     .item_galleryproject{

         width: 50%;

    }

     .title .txt_title{

         font-size: 22px;

    }

     .item_service{

         width: 100%;

    }

     .line_c i {

         width: 22px;

    }

     .box_testimonials:before{

         left: 0;

    }

     .box_testimonials:after{

         right: 0;

    }

     .box_cc {

         position: relative;

         padding: 10px 15px;

    }

     .slide .tit {

         font-size: 10px;

         margin-bottom: 0px;

    }

     .title_service {

        font-size: 20px;

         margin-bottom: 10px;

    }

     .box_service .name a {

        font-size: 13px;

        line-height: 26px;

    }

     .bt_service {

        margin: 20px 0px 30px;

    }

     .title_certificate {

        margin-bottom: 20px;

         padding-top: 0px;

    }

     .line-contact{

         width: 100%;

    }

     .slide .image img {

        /*height: 160px;

        */

    }

     .slide_cate .owl-controls{

    }

     .menu_mb {

        top: 50px;

    }

     .top-hotline{

         width: 100%;

         float: left;

         text-align: left;

    }

     .top-email{

         width: 100%;

         float: left;

         text-align: left;

    }

     .box_project .col-md-4.col-sm-4.col-xs-6{

         width: 100%;

    }

     .box_project .image{

         height:auto;

    }

     .shortdesc{

         height: auto;

    }

     .contact-info-r{

         width: 100%;

         padding-left: 0;

         margin-top: 10px;

    }

     .line_c_b_r {

         width: 87%;

    }

     .social_fb {

         margin-top: 0px;

    }

     .menumobile{

         margin-right: 0;

    }

     .top-email{

         display: none;

    }

     .top-hotline{

         display: none;

    }

     .item_service{

         margin-bottom: 10px;

    }

     .item_service .desc{

         height: auto;

    }

     .contact-info_l {

         width: 100%;

         border-right: 0px solid #8f8e8d;

    }

     .contact-info_r{

         width: 100%;

         padding: 0;

    }

     .item_product {

         width: 100%;

    }

     .tit_contacth{

         letter-spacing: 1px;

    }

     .title_c {

         font-size: 18px;

    }

     .page_abouts_r {

         height: 185px;

    }

     .title_small{

         font-size: 23px;

         letter-spacing: 1px;

    }

     .title_small span{

         background-position: 0 9px;

    }

     .title_small span::after{

         top: 9px;

    }

     .item_project {

         width: 100%;

    }

     .item_project .image {

         height: auto;

    }

     .item_project .name {

         height: auto;

    }

     .title_home {

         font-size: 22px;


    }

     .abouthomepage{

         padding: 30px 0px 30px;

    }

     .list_about_home .item .name{

         font-size: 12px;

    }



     .banners2 .list_service_home .item .name a{

         font-size: 16px;

    }

     .list_service_home .item .name img {

         display: none;

    }

     .list_service_home .item .name a span{

         padding: 0;

    }

     .item_gallery {

         width: 100%;

    }

     .item_portfolio{

         width: 100%;

    }

     .box_cap{

         display: none;

    }

     .list_service_home .item{

         width: 100%;

    }

     .short_desc_home{

        font-size: 14px;

    }

     .products h2{

         height: 55px;

    }

     .breadcrumbs{

         

    }

     .item_portfolio .item .image{

         height: auto;

         max-height: 215px;

         overflow:hidden;

    }

     .page_client .item_portfolio .item .image {

         height: 110px;

    }

     .continue_shopping {

         width: 100%;

         float: left;

         text-align: center;

         margin-bottom: 10px;

    }

     .update_cart{

         width: 100%;

         text-align: center;

         float: left;

    }

     .line-contact_3{

         width: 100%;

    }

     .form-customise b{

         width: 100%;

         float: left;

    }

     .line-customer .wpcf7-list-item {

         margin-left: 0px;

         margin-right: 20px;

    }

     .form-customise .line-contact_2{

         width: 100%;

    }

     .color-radio {

         width: 20%;

    }

     .line-step2 .wpcf7-list-item{

         width: 20%;

    }

     .box_revice .woocommerce ul.products li.product, .woocommerce-page .box_revice ul.products li.product{

         width: 100%;

    }

     .color-radio{

         display: none;

    }

     .line-step2 .wpcf7-list-item{

         margin-bottom: 6px;

    }

     .header_right{

         padding-right: 17px;

    }

     .col_f_6{

         width: 100%;

    }

     .view_all{

         margin-bottom: 30px;

    }

     .view_all a {

         font-size: 15px;

         padding: 5px 24px 7px;

    }

     .hotline_mb{

         margin-right: 5px;

    }

     .icon_contact{

         display: none;

    }

     .cont_contact{

         width: 100%;

    }

     .box_contact{

         margin-bottom: 20px;

    }

     .line_dotted{

         margin-bottom: 20px;

    }

     .maps iframe{

         height: 220px;

    }

     #hdcs-popup{

         width: 320px;

    }

     .hot_mn {

         padding-left: 24px;

         font-size: 15px;

         margin-top: 20px;

         position: absolute;

         left: 35%;

    }

     .hot_mn span{

         display: none;

    }

     .price_box_single .line-price > label{

         width: 100%;

         text-align: left;

    }

     .price_box_single .line-price > span{

         width: 100%;

    }

     .price_box_single .line-submit-price input{

         width: 100%;

    }

     .box_info_extra{

         width: 100%;

    }

    .box_category .item .price {



    font-size: 14px;



}

.price_table_color{

	margin-top: 5px;

}

.quaitity_text,.price_table_color .price_table_list_t{

	width: 10%;

}

.quaitity_input,.price_table_color .list_color{

	width: 90%;

}

.tit_formct7{

	margin-bottom: 0;

}

.line-price{

	margin-bottom: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{

	height: 68px;

}

.price_table_list_t_txt{

    display: none;

}



.productbycategory_home{

    padding-bottom: 0;

}

.list_cathome .it_cathome{

    margin-bottom: 20px;

}

.list_cathome .it_cathome:nth-child(2n+1){

    clear: both;

}

.desc_newsletter{

    font-size: 18px;

}

.headerfixed .top_info {



    font-size: 12px;



}


.list_cathome .item{

    width: 100%;

}



.list_cathome .it_cathome{

   padding-right: 5px;

    padding-left: 5px;

}

.list_cathome .item {



    margin-bottom: 0px;



}

.list_cathome .it_cathome {



    margin-bottom: 10px;



}

.list_service_home .item .name a {



    font-size: 14px;

    padding: 0px 0px;



}

.logo {



    padding: 7px 0 5px;



}

.slideshow_banner .col-md-6{

    padding-right: 5px;

    padding-left: 5px;

}

.slideshow_banner {



    margin-top: 5px;

    margin-bottom: 0px;



}

.list_cathome .item .name {

    font-size: 14px;



}

.list_cathome .item .caption_r {

    padding-left: 10px;

    font-size: 13px;



}

.list_cathome {



    padding: 10px 0;



}

.box_row_p .item_s_pro:nth-child(2n+1){

    clear: both;

}

}

 @media only screen and (max-width: 380px) {

     .hot_mn {

         padding-left: 22px;

         font-size: 13px;

         margin-top: 20px;

         position: absolute;

         left: 32%;

    }

}

 