<meta http-equiv="content-type" content="text/html; charset=UTF-8" />


body,html{
    font-family: 'Roboto', 'Prompt', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
    color: #222;
    -webkit-font-smoothing: antialiased;
}
.desc_suppliercode img{
    max-width: 100%;
    height: auto;
}

.txt_examfooter{
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.5px;
    color: #000;
    margin-bottom: 15px;
}
.wrap_sustain_home{
    background: url(../images/bg_sustain_home.jpg);
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 35px 0 50px;
    background-position: top center;
}
.desc_sustainhover{
    padding: 0 9% 20px;
}
.line_top{
    position: absolute;
    background-color: rgba(255,255,255,0.5);
    height: 7px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.nopad{padding: 0;}
.wrap_sustain_home h1{
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.desc_sustain_home{
    line-height: 28px;
    padding: 0 10%;
}
.box_sustain_home{
    background: rgba(0,0,0,0.2);
    border: 1px solid rgba(255,255,255,0.2);
    color: #fff;
    padding:15px 0;
    height: 170px;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.box_sustain_home img{margin: 0 auto;}
.wrap_box_sustain{
    padding: 0 9%;
    margin: 30px 0 50px;
}
.name_sustain{
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-top: 15px;
}
.sustain_photo img{
    margin-top: 20px;
}
.sustain_padding{
    padding: 0 2px;
    position: static;
}
.txt_morefrozen{
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    border-top: 1px solid #eee;
    display: block;
    font-weight: 500;
    color: #002553;
    padding-top: 30px;
    letter-spacing: 1px;
    margin-top: 30px;
}
.contentlocal{
    margin: 60px 0;
}
.local_photocenter img{
    margin: 0 auto;
}
.bg_aboutkf{
    background: url(../images/bg_about_home_02.jpg);
    text-align: center;
}
.bg_aboutkf h1{
    color: #162337;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.bg_aboutkf h3{
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.desc_aboutkf{
    line-height: 33px;
    margin: 20px 0;
}
.bg_product_home{
    background: url(../images/bg_product_home_02.jpg);
    padding: 50px;
}
.border_product_home{
    border-left: 4px solid rgba(255,255,255,0.3);
    border-right: 4px solid rgba(255,255,255,0.3);
    border-bottom: 4px solid rgba(255,255,255,0.3);
    padding: 50px 50px 20px;
    position: relative;
}
.border_product_home span.bordleft{
    content: "";
    position: absolute;
    width: 0px;
    left: 0;
    top: 0;
    height: 4px;
    background-color: rgba(255,255,255,0.3);
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.border_product_home span.bordright{
    content: "";
    position: absolute;
    width: 0px;
    right: 0;
    top: 0;
    height: 4px;
    background-color: rgba(255,255,255,0.3);
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.head_hourproduct{
    display: inline-block;
    position: absolute;
    padding: 0 25px;
    left: 50%;
    top: -15px;
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 1.5px;
    color: #FFF;
    white-space: nowrap;
    -ms-transform: translate(-50%, 0); /* IE 9 */
    -webkit-transform: translate(-50%, 0); /* Safari */
    transform: translate(-50%, 0);
}
.btn_seemore_product{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.btn_seemore_product a{
    color: #fff;
    letter-spacing: 1.5px;
    font-size: 14px;
}
.btn_seemore_product a:hover{
    text-decoration: none;
}
.wrap_market_home{
    text-align: center;
}
.wrap_market_home h1{
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1.5px;
    margin: 50px 0 15px;
}
.wrap_box_market{
    padding: 0 9%;
}
.box_market{
    margin:30px 0 50px;
    text-align: center;
}
.box_market img{
    width: 100%;
}
.box_market h3{
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 30px 0 20px;
}
.box_market a{
    color: #222;
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.box_market a:hover{
    text-decoration: none;
    opacity: 0.9;
}
.market_padding{
    padding: 0 40px;
}
.bg_awardhome{
    background: url(../images/bg_awardhome_02.jpg);
    text-align: center;
    color: #fff;
    line-height: 33px;
    padding: 30px 0;
}
.bg_awardhome h1{
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 15px;
}
.box_awards{
    background: rgba(0,0,0,0.1);
    border: 1px solid rgba(255,255,255,0.5);
    height: 170px;
    position: relative;
    margin: 40px 20px 0;
    width: 20%;
    display: inline-block;
    
}
.box_awards img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
}
.maps_home{
    margin: 2px 0;
}
.wrap_footer{
    border-top: 1px solid #d9e2e9;
    padding: 30px 9%;
    font-size: 16px;
}
.menu_footer{
    width: 20%;
}
.footer_name{
    color: #052144;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 40px;
}
.footer_name a{
    color: #052144;
    vertical-align: top;
}
.menu_footer nav ul{
    padding: 0;
}
.menu_footer nav ul li{
    list-style: none;
    padding: 4px 0;
}
.menu_footer nav ul li a{
    color: #333;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.menu_footer nav ul li a:hover{
    color: #000;
    text-decoration: none;
    font-weight: 500;
}
.wrap-address{
    border-top: 1px solid #d9e2e9;
    padding: 25px 0 0;
    margin-top: 30px;
    text-align: center;
}
.wrap-address address {
    margin-bottom: 15px;
}
.wrap-address address div{
    color: #052144;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 13px;
}
.desc_contact_footer{
    display: inline-block;
    margin: 0 25px;
}
.wrap-cc{
    background-color: #002553;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    letter-spacing: 0.8px;
}
.image_hop{
    display: block;
    position: relative;
}
.image_hop::after{
    content: " ";
    border: 10px solid rgba(255,255,255,0.5);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.item:hover .image_hop::after{
    border: 10px solid rgba(255,255,255,0.8);
    background: rgba(255,255,255,0.2);
}
.product_name{
    text-align: center;
    color: #fff;
    font-size: 17px;
    letter-spacing: 1px;
    margin-top: 15px;
     -webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.product_home:hover{
    text-decoration: none; 
}
.blog_btnreadmore{
    background-color: #5d5d69;
    border: 1px solid #fff;
    border-radius: 25px;
    padding: 3px 20px;
    color: #fff;
    display: inline-block;
    letter-spacing: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    opacity: 0;
    -webkit-transition: all ease-in-out 0.8s;
    -moz-transition: all ease-in-out 0.8s;
    -o-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s;
}
.blog_whathot:hover .blog_btnreadmore{
    opacity: 1;
}
.photo_product{
    text-align: center;
    position: relative;
}
.title_page{
    color: #162337;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.5px;
    margin: 40px 0 0;
}
.wrap_history{
    background: url(../images/bg_history_03.jpg) no-repeat;
    background-position: top left;
    padding: 0 9%;
    line-height: 36px;
}
.wrap_history img{
    max-width: 100%;
    height: auto;
}
.desc_abouthis{
    line-height: 26px; //36
    margin-top: 20px;
}
.history_photo_middle{
    margin: 50px 0 30px;
}
.wrap_content{
    padding: 40px 0 80px;
}
.subsidiaries_content{
    background: url(../images/bg_subsidiaries_03.jpg) repeat;
    padding-bottom: 30px;
}
.wrap_subsidiaries_content{
    text-align: center;
}
.title_subsidiaries{
    color: #90a3b5;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.title_subsidiaries01 h1{
    color: #303c47;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 30px;
    font-size: 30px;
}
.title_subsidiaries01 h2{
    color: #303c47;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 30px;
}
.title_subsidiaries01 h3{
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 20px;
    font-size: 20px;
}
.title_subsidiaries02{
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 15px;
    font-weight: 500;
}
.desc_subsidiaries{
    line-height: 26px; 
    margin: 15px 0 70px;
}
.desc_subsidiaries_kcan{
    line-height: 26px;
    margin: 15px 0 50px;
}
.desc_subsidiaries_kffood{
    line-height: 26px;
    margin: 15px 0 30px;
}
.photo_endcontent figure img{
    margin: 50px auto;
}
.wrap_photo_subsidiaries{
    padding: 0 9%;
    margin-bottom: 30px;
}
.product_caption{
    color: #fff;
    z-index: 998;
    position: absolute;
    top: 15%;
    right: 3%;
    text-align: center;
    width: 35%;
    border: 1px solid #fff;
    padding: 7px;
}
.product_caption2{
    color: #fff;
    z-index: 998;
    position: absolute;
    top: 10%;
    right: 3%;
    text-align: center;
    width: 35%;
    border: 1px solid #fff;
    padding: 7px;
}
.product_caption3{
    color: #fff;
    z-index: 998;
    position: absolute;
    top: 25%;
    right: 3%;
    text-align: center;
    width: 35%;
    border: 1px solid #fff;
    padding: 7px;
}
.product_caption_bg{
    background-color: rgba(255,255,255,0.9);
    height: 400px;
    color: #666;
    padding: 30px;
}
.product_caption_bg2{
    background-color: rgba(255,255,255,0.9);
    height: 450px;
    color: #666;
    padding: 30px;
}
.product_caption_bg3{
    background-color: rgba(255,255,255,0.9);
    min-height: 280px;
    color: #666;
    padding: 30px;
}
.product_caption_bg h1, .product_caption_bg2 h1, .product_caption_bg3 h1{
    margin-top: 0;
    color: #002553;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 44px;
}
.product_caption_bg2 h2{
    color: #010101;
     text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 22px;
    margin-top: 25px;
}
.wrap_topic_kcan{
    margin: 40px 0 20px;
    text-align: center;
    padding: 0 15px;
}
.wrap_topic_kcan h1{
    margin-top: 0;
    color: #002553;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 44px;
}
.topic_cansize{
    font-size: 22px;
    margin-top: 0;
    color: #777f90;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 44px;
    margin-top: 30px;
}
.line_productcaption{
    width: 70px;
    margin: 20px auto 20px;
    height:4px;
    background-color: #7c7c7c;
}
.factory_caption{
    color: #fff;
    z-index: 999;
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}
.factory_name{
    color: #fff;
    font-size: 20px;
    letter-spacing: 1.5px;
    text-align: center;
    margin-top: 10px;
}
.frozen_name{
    color: #000;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
}
.selectfrozen{
    color: #000;
}
.selectfrozen:hover{
    color: #000;
    text-decoration: none;
}
.selectfrozen figure{
    border: 2px solid #e8e8e8;
}
.link_factory:hover{
    text-decoration: none;
}
.link_factory figure{
    position: relative;
}

.factory_caption{
    font-size: 18px;
    line-height: 36px;
}
.factory_caption h1{
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin:100px 0 30px;
}
.bg_factorytour_kffoods{
    background-image: url(../images/bg_factory_01.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 0 9%;
}
.bg_factorytour_kcan{
    background-image: url(../images/bg_kcan.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    color: #fff;
    padding: 0 9%;
}
.bg_factorytour_fish{
    background-image: url(../images/bg_fish.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 0 9%;
}
.bg_factorytour_kcan .title_factory_inside01 h1{
    color: #fff;
    margin-bottom: 0;
}
.bg_factorytour_kcan .title_factory_inside01 h2{
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 30px;
}
.gm_title{
    color: #000;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 7px;
}
.gm_content{
    line-height: 22px;
    font-size: 14px;
}
.btn_morekfh{
    border-radius: 7px;
    padding: 5px 25px;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.btn_morekfh:hover{
    text-decoration: none;
}
.btn_moresustain:hover{
    text-decoration: none;
}
.btn_moresustain:hover .box_sustain_home{
    background: rgba(0,0,0,0.6);
}
.title_factory_inside{
    color: #446583;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px;
    text-transform: uppercase;
}
.title_factory_inside01 h1{
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin: 40px 0 30px;
    font-size: 30px;
}
.title_factory_inside01 h4{
    color: #616569;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 25px;
}
.select_topic_feedback{
    border-bottom: dotted 1px #ccc;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.topic_feedback{
    font-size: 19px;
    color: #222;
    margin: 40px 0 15px;
    font-weight: bold;
}
.select_topic_feedback .checkbox label{
    text-transform: uppercase;
    color: #666;
    font-size: 14px;
    line-height: 22px;
}
.txt_form{
    font-weight: normal;
    color: #666;
    margin-bottom: 0;
}
.feedback_right{
    padding-right: 30px;
}
.feedback_left{
    padding-left: 30px;
}
.btn_feedback{
    padding:10px 0 100px;
}
.btn_feedback button{
    text-transform: uppercase;
    color: #fff;
    border: 0;
    border-radius: 50px;
    font-size: 13px;
    letter-spacing: 0.5px;
    min-width: 100px;
    text-align: center;
}
.btn_grey{
    background-color: #6e7a88
}
.btn_blue{
    background-color: #002553
}
.line_topbanner{
    background: rgba(255,255,255,0.6);
    height: 10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.topbanner{
    position: relative;
}
.topbanner img{
    margin: 0 auto;
}
.bg_career{
    background-image: url(../images/bg_career_02.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 30px;
}
.desc_career{
    text-align: center;
    padding:80px 50px 0 0;
}
.desc_career h2{
    margin-bottom: 20px;
}
.bg_benefits{ background-image: url(../images/bg_blue_career_02.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 30px;
    color: #fff;
}
.topic_benefits{
    text-align: center;
    letter-spacing: 1.5px;
}
.benefit_number{
    color: #aab0cc;
    font-size: 24px;
    font-weight: bold;
}
.benefit_title{
    text-transform: uppercase;
    font-size: 19px;
    letter-spacing: 1px;
    margin: 10px 0;
}
.wp_benefits{
    padding: 25px 20px 0;
}
.wp_benefits p{
    font-size: 15px;
    color: #eee;
}
.wp_career_positions{
    margin: 2px 0;
    padding: 30px;
}
.wrap_careerbottom{
    border-top: 1px solid #323644;
    padding-top: 2px;
}
.topic_topposition{
    text-align: center;
}
.topic_topposition h2{
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.postposition{
    font-size: 18px;
    padding:0 7px;
}
.postposition_number{
    color: #597caf;
    font-size: 14px;
}
.desc_topiccareer{
    color: #333;
    text-transform: uppercase;
    position: relative;
    padding-left: 25px;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
}
.desc_topiccareer:before{
    background-color: #333;
    width: 15px;
    height: 3px;
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
}
.list_desccareer{
    padding: 0;
    margin-bottom: 20px;
}
.list_desccareer li{
    list-style: none;
    position: relative;
    padding-left: 15px;
    color: #666;
}
.list_desccareer li:before{
    background-color: #8aa5cc;
    border-radius: 50%;
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 11px;
    left: 0;
}
.topic_faqs{
    text-align: left;
    border-bottom: 3px solid #ccc;
    margin: 35px 0 20px;
}
.wrap_faqs{
    margin-bottom: 70px;
}
.wrap_market{
    position: relative;
}
.wrap_market_hover{
    overflow: hidden;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    top: 15px;
}
.name_market{
    position: absolute;
    transform: translateY(calc(100% - 30px));
    bottom: 15px;
    background: rgba(0,0,0,0.7);
    color: #fff;
    left: 5px;
    right: 5px;
    text-align: center;
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.topic_market{
     font-size: 28px;
    line-height: 50px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.market_hover:hover .name_market{
    transform: translateY(0);
    padding:35px 15px 10px;
}
.market_hover:hover .name_market .topic_market{
    font-size: 40px;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.market_hover:hover .name_market .topic_market span{
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    display: block;
    font-size: 50px;
    line-height: 40px;
}
.btn_moremarket{
    background-color: #002553;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 12px 35px;
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    display: inline-block;
}
.btn_moremarket span{
    position: absolute;
    border: 1px solid #fff;
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
}
.btn_moremarket:hover{
    text-decoration: none;
    color: #fff;
    background-color: #666;
}
.desc_market div{
    font-size: 18px;
    margin: 10px 0 20px;
}
.bg_international{
    background-image: url(../images/bg_market_02.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    padding: 50px 0 40px;
}
.desc_international{
    text-align: center;
    color: #fff;
    padding: 100px 90px 0;
    line-height: 26px;
}
.desc_international h1, .desc_international h2{
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 2px 2px #083165; 
}
.desc_international h1{
    font-size: 45px;
    margin-bottom: 0;
}
.desc_international h2{
    font-size: 38px;
    margin: 10px 0;
}
.bg_domestic{
    background-image: url(../images/bg_market_domestic.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    color: #fff;
    padding: 50px 0 30px
}
.photo_domestic{
    position: relative;
}
.wp_domestic .photo_domestic img{
    width: 100%;
}
.wp_domestic{
    position: relative;
}
.btn_domestic{
    display: inline-block;
    color: #fff;
    font-size: 26px;
    letter-spacing: 0.5px;
    text-align: center;
    margin: 15px 0;
}
.choose_domestic{
    padding:30px 30px 20px;
}
.toptitle_domestic h1{
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.btn_contact, .btn_contact:hover{
    color: #fff;
    font-style: italic;
    text-decoration: underline;
}
.hover_domestic{
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.hover_domestic:hover{
    opacity: 0.8;
}
.bg_blackcontent{
    background-color: rgba(0,0,0,0.2);
    padding: 10px 10px 0;
    position: absolute;
    z-index: 9;
    bottom: 0;
    width: 80%;
    left: 50%;
    transform: translate(-50%, 0);
}
.bg_whitecontent{
    background-color: rgba(255,255,255,0.85);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 40px 0 25px;
}
.domestic_txt01{
    font-size: 22px;
    color: #777f90;
    text-transform: uppercase;
}
.domestic_txt02{
    font-size: 40px;
    color: #002553;
    font-weight: bold;
    margin-top: 80px;
    text-transform: uppercase;
}
.domestic_txt03{
    font-size: 26px;
    color: #000;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-align: center;
}
.domestic_txt04{
    font-size: 26px;
    color: #7395be;
    margin: 25px 0;
    text-transform: uppercase;
    text-align: center;
}
.domestic_txt05{
    font-size: 30px;
    color: #000;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-align: center;
}
.domestic_content{
    padding: 25px 0 70px;
}
.domestic_content .domestic_txt02{
    text-align: center;
    margin-bottom: 30px;
}
.desc_domestic{
    text-align: center;
    margin: 30px 0;
}
.desc_domestic p{
    line-height: 26px;
}
.domestic_contact{
    color: #000;
    font-style: italic;
    text-decoration: underline;
    font-weight: bold;
}
.domestic_contact:hover{
    color: #002553;
}
.end_content img{
    margin: 0 auto;
}
.photo_demesticthump{
    display: inline-block;
    float: none;
    text-align: center;
    width: 30%;
    vertical-align: top;
}
.photo_demesticthump.text_left{
    text-align: left;
}
.wp_photo_demesticthump{
    text-align: center;
}
.desc_popup{
    padding: 35px;
    text-align: center;
}
.desc_popup img{
    margin: 30px auto 15px;
}
.name_domesticphotothump{
    text-transform: uppercase;
    font-size: 16px;
    color: #000;
    font-weight: bold;
    letter-spacing: 0.5px;
    margin-top: 13px;
}
.list_product_domestic{
    padding:5px 0 0;
}
.list_product_domestic li{
    list-style: none;
    position: relative;
    padding: 3px 0 3px 23px;
}
.list_product_domestic li:before{
    position: absolute;
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #4977bc;
    top: 14px;
    left: 10px;
}
.list_product_domestic li a{
    color: #222;
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.list_product_domestic li a:hover{
    color: #4977bc;
    text-decoration: none;
}
.desc_message{
    text-align: center;
    margin: 50px 0;
    line-height: 33px;
}
.title_message01{
    color: #7e86a2;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.title_message02{
    color: #000;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
    margin: 20px 0 30px;
}
.title_update01{
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold;
}
.btn_selectyrs{
    float: right;
    background-color: #002553;
    color: #fff;
    border-radius: 50px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    border: 0;
    padding: 8px 25px 8px 10px;
}
.topic_updates{
    color: #000;
    font-size: 17px;
}
.wp_updatenews{
    margin: 15px 0 30px;
}
.bupdates:nth-child(3n+1){
    clear: left;
}
.photonewsupdates{
    height: 232px;
    overflow: hidden;
    margin-bottom: 10px;
}
.photonewsupdates img{
    width: 100%;
}
.link_news:hover, .link_news:active, .link_news:focus{
    text-decoration: none;
    color: #000;
}
.wrap_contact{
    background-image: url(../images/bg_contact_01.jpg);
    background-repeat: no-repeat;
}
.wrap_contact h1{
    margin-bottom: 15px;
}
.topic_branch{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin: 30px 0 40px;
}
.topic_branch2{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 500;
    color: #000;
    margin-bottom: 7px;
}
.topic_branch3{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 500;
    color: #797b83;
    margin:0 0 7px;
}
.info_address{
    color: #666;
    margin-top: 7px;
    padding-right: 100px;
    line-height: 28px;
}
.wrap_info_address{
    border-bottom: 2px solid #dedede;
}
.box_infobranch{
    text-align: center;
    color: #666;
    margin: 40px 0 0;
}
.box_infobranch address{
    margin-bottom: 0;
    line-height: 28px;
}
.wrap_contactinfo{
    border: 1px solid #e0e0e0;
    text-align: center;
    padding: 30px 0 50px;
    margin: 40px 0 70px;
}
.t_phonenumber{
    color: #474747;
    font-weight: 500;
    font-size: 20px;
    margin: 10px 0;
}
.phonenumber{
 color: #3d77d6;  
    font-size: 18px;
}
<? 
$sql_bn = "SELECT * FROM about_banner where img_page = 'vision' ";
    $query_bn = mysqli_query($conn, $sql_bn);
    $result_bn = mysqli_fetch_array($query_bn);
    $img_id = $result_bn["img_id"];
    $img_path = $result_bn["img_path"];
// $img_path = '../../img/banner_vision_02.jpg';

?>
.wrap_vision{
    background-image: url(<br />
<b>Warning</b>:  Undefined variable $img_path in <b>/data/vhosts/kingfisher.co.th/httpdocs/css/layout.php</b> on line <b>1292</b><br />
1/);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}
.bg_awards{
    background-image: url(../images/bg_awards_01.jpg);
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 30px 15px 50px;
}
.bg_awards h1{
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
}
.bg_awards h2{
    font-size: 28px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
    position: relative;
    display: inline-block;
    padding: 0 20px;
}
.bg_awards h2:before{
    position: absolute;
    content: "";
    background-color: #cca776;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 11px;
    left: 0;
}
.bg_awards h2:after{
    position: absolute;
    content: "";
    background-color: #cca776;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 11px;
    right: 0;
}
.bg_products{
    background-image: url(../images/bg_awards_01.jpg);
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 30px 15px 50px;
}
.bg_products h1{
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
}
.desc_awards{
    margin-top: 25px;
}
.desc_vision{
    text-align: center;
    color: #fff;
    padding:85px 0 110px 0;
    font-weight: normal;
}
.desc_vision p{
    line-height: 36px;
    margin-top: 15px;
    font-size: 22px;
}
.desc_vision h1{
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 34px;
}
.desc_vision h2{
    font-size: 30px;
    font-weight: normal;
    margin: 25px 0;
}
.desc_vision h3{
    font-size: 26px;
    font-weight: normal;
    margin-bottom: 25px;
}
.line_vision{
    margin: 30px 0 50px;
}
.list_mission div{
    display: inline-block;
    position: relative;
    padding:0 15px 0 25px;
    font-size: 22px;
}
.list_mission div:before{
    position: absolute;
    content: "";
    background-color: #fff;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 12px;
    left: 0;
}
.list_mission div:first-child{
    padding-left: 0;
}
.list_mission div:last-child{
    padding-right: 0;
}
.list_mission div:first-child:before{
    display: none;
}
.wrap_awardslogo{
    margin-bottom: 25px;
    float: none;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}
.wrap_awardslogo div{
    margin-top: 7px;
}
.wrap_mainproducts{
    margin: 15px 0 25px;
    text-align: center;
    padding: 0 25px;
    float: none;
    display: inline-block;
    vertical-align: top;
    
}
.wrap_mainproducts a{
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.wrap_mainproducts a:hover{
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
}
.wrap_mainproducts figure{
    border: 1px solid #fff;
}
.wrap_mainproducts figure img{
    width: 100%
}
.wrap_mainproducts div{
    margin-top: 10px;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0.5px;
    color: #fff;
}
.box_awardlogo{
    border: 1px solid #adb4c8;
    background-color: rgba(0,0,0,0.2);
    height: 120px;
    position: relative;
}
.box_awardlogo img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 60%;
}
.wrap_logoawards{
    padding: 0 9%;
    margin: 20px 0 0;
}
.wrap_productsgroup{
    padding: 0 9%;
}

.box_awards img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90%;
}
.slide_productchoose{
    background-image: url(../images/bg_factory_01.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg_content_shrimp{
    background-image: url(../images/bg_shrimp_01.jpg);
    background-size: cover;
    padding-bottom: 20px;
}
.bg_petfood{
    background-image: url(../images/bgpetfood.jpg);
    background-size: cover;
    padding-bottom: 20px;
}
.bg_humanfood{
    background-image: url(../images/bgpetfood.jpg);
    background-size: cover;
    padding-bottom: 20px;
}
.bg_humanfood .desc_toptitle_products h1{
    margin-bottom: 25px;
}
.bg_content_fish{
    background-image: url(../images/bgfish_01.jpg);
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
.bg_content_octopus{
    background-image: url(../images/bgoctopus.jpg);
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
.bg_content_shrimp2{
    background-image: url(../images/bgshrimp.jpg);
    background-repeat: no-repeat;
    padding-bottom: 20px;
}
.desc_toptitle_products{
    text-align: center;
    padding: 10px 9% 0;
}
.desc_toptitle_products .topic_frozenname{
    margin-bottom: 0;
}
.topic_frozenname{
    color: #777f90;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;
    margin: 25px 0;
}
.btn_select_shrimp{
    background-color: #bfbfbf;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    min-width: 200px;
    padding: 5px 0;
    display: inline-block;
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.btn_select_shrimp:hover{
    text-decoration: none;
    color: #fff;
    background-color: #002553;
}
.btn_select_shrimp.active{
    text-decoration: none;
    color: #fff;
    background-color: #002553;
}
.linephoto img{
    margin: 40px auto 50px;
}
.desc_toptitle_products h1{
    text-transform: uppercase;
    color: #002553;
    font-size: 33px;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.shrimp_name{
    color: #000;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-top: 15px;
}
.topic_shrimpsize{
    background-color: #eee;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    padding: 7px;
}
.desc_shrimpsize{
    padding-left: 10px;
    margin-top: 10px;
}
.wrap_shrimp_size{
    margin: 25px 0 10px;
}
.fish_photoleft{
    margin-top: 50px;
}
.fish_photoleft img{
    margin-bottom: 20px;
}
.desc_fishcontent{
    text-align: left;
    padding-left: 20px;
    margin-top: 50px;
}
.topic_shrimpsize_italic{
    font-style: italic;
    color: #000;
    font-weight: 500;
}
.box_squid_size{
    border-bottom: dotted 1px #ccc;
    margin-top: 15px;
    line-height: 24px;
}
.box_squid_size:last-child{
    border-bottom: 0;
}
.pouch_name{
    color: #666;
    line-height: 24px;
    margin-top: 10px;
}

.topic_productpopup{
    text-transform: uppercase;
    color: #000;
}
.tb_sizetable{
    background-color: #002553;
    padding: 1px;
    color: #fff;
    text-align: center;
    border-right: 1px solid #fff;
}
.tb_sizetable:last-child{
    border-right: 0;
}
.title_sizetable{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
}
.title_sizetable2{
    text-transform: inherit;
}
.title_sizetable3{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    line-height: 125px;
}
.title_sizetable4{
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    margin-top: 35px;
}
.tb_sizetable_box{
    border-bottom: 1px solid #fff;
    height: 45px;
    line-height: 45px;
}
.tb_sizetable_box01{
    border-left: 1px solid #fff;
}
.tb_sizetable_box01padding{
    height: 80px;
    padding-top: 13px;
}
.tb_sizetable_box02padding{
    height: 125px;
    border-left: 1px solid #fff;
}
.tb_sizetable_box02padding:first-child{
    border-left: 0;
}
.wp_box_sizedetails{
    border: 2px solid #e3e3e3;
    margin-top: 2px;
    margin-bottom: 25px;
    padding: 0;
}

.list_sizedetails{
    padding: 15px 0;
}
.list_sizedetails div{
    text-align: center;
    padding: 10px 0;
}
.list_sizedetails_box{
    border-left: 1px solid #e3e3e3;
}
.txt_note_kcan{
    line-height: 18px;
    margin-bottom: 50px;
}
.bg_goodcorporate{
    background-image: url(../images/bg_goodcorporate_02.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    padding: 170px 0;
    line-height: 36px;
}
.desc_goodcorporate{
    text-align: center;
    color: #fff;
    line-height: 26px;
}
.desc_goodcorporate h2{
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bg_goodcorporate02{
    background-image: url(../images/bg_goodcorporate2_03.jpg);
    background-repeat: repeat;
    padding: 40px 0 50px;
    line-height: 36px;
}
.desc_goodcorporate02{
    text-align: center;
}
.desc_goodcorporate02 h2{
    text-transform: uppercase;
    letter-spacing: 1px;
}
.bg_goodcorporate03{
    background-image: url(1/../../img/OP2_bg_goodcorporate03_02.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding: 100px 0;
    line-height: 36px;
}
.desc_goodcorporate03{
    color: #01020e;
    line-height: 26px;
}
.bg_goodcorporate04{
    background-color: #f7f7f7;
    padding: 40px 0;
    line-height: 26px;
}
.desc_goodcorporate04{
    padding: 30px 40px 0 0;
    line-height: 26px;
}
.desc_goodcorporate05{
    text-align: center;
    line-height: 26px;
    padding: 30px 0;
}
.bg_csr{
     background-image: url(../images/bg_csr_02.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    line-height: 36px;
    padding: 100px 0 150px;
}
.bg_csr1{
    background: url(../images/bg_goodcorporate2_03.jpg);
    background-repeat: repeat;
    margin-top: 1px;
    border-top: 1px solid #d9e2e9;
    padding-bottom: 60px;
}
.bg_csr2{
    background: rgba(255,255,255,0.5);
    padding: 7px;
    margin-top: -70px;
}
.bg_csr3{
    background-image: url(../images/photo_csr1_06.jpg);
    background-size: 100%;
    background-position: bottom center;
    padding: 15px 0 70px;
    background-repeat: no-repeat;
}
.photo_csrthump{
    position: relative;
}
.wp_csrphotoslide{
    border-top: 1px solid #4b76ae;
    padding: 30px 0 80px;
}
.frm_selectyear_csr .form-control{
    border-radius: 25px;
    background-color: #002553;
    color: #fff;
    border: 0;
    text-transform: uppercase;
    font-size: 13px;
}
.btn_backtocsr{
    text-align: center;
    margin-top: 30px;
}
.photoslide_fixheight{
    height: 530px;
    overflow: hidden;
}
.bg_humanright{
    background-image: url(../images/bg_humanright_02.jpg);
    background-size: cover;
    text-align: center;
    color: #fff;
    padding: 100px 0 150px;
}
.box_typecsr{
    padding-bottom: 30px;
}
.wrap_btnbackto{
    margin: 10px 0 50px;
}
.wrap_btnbackto2{
    margin: 0 0 50px;
}
.wrap_btnbackto2 .btn_backtocsr{
    margin-top: 15px;
}
.bg_humanright02{
    background-image: url(../images/bg_human2.jpg);
    background-size: cover;
    text-align: center;
    padding: 30px 0;
}
.bg_humanright03{
    background-image: url(../images/bg_human3_02.jpg);
    background-size: cover;
    min-height: 380px;
    padding-top: 15px;
}
.desc_human04{
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 1px;
}
.desc_human04:after{
    content: '';
    background-image: url(../images/linevertical_03.png);
    width: 1px;
    height: 353px;
    position: absolute;
    top: 0;
    right: 0;
}
.desc_human04 h1{
    margin-top: 10px;
}
.desc_human04 h2{
    margin-top: 0;
}
.desc_human04 figure{
    padding-top: 50px;
}
.desc_human04 figure img{
    text-align: center;
    margin: 0 auto;
}
.list_menuhuman{
    margin-top: 65px;
}
.list_menuhuman li{
    list-style: none;
    position: relative;
    color: #fff;
    margin-bottom: 15px;
    padding-left: 29px;
}
.list_menuhuman li:before{
    position: absolute;
    content: "";
    background-image: url(../images/humanicon_09.png);
    width: 20px;
    height: 20px;
    top: 4px;
    left: 0;
}
.list_menuhuman li a{
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 1px;
}
.list_menuhuman li a:hover{
    text-decoration: none;
}
.btn_backtocsr a{
    border: 1px solid #000;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 25px;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    padding: 0 25px;
    height: 38px;
    line-height: 38px;
    padding-left: 57px;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
white-space: nowrap;
}
.btn_backtocsr a:before{
    position: absolute;
    content: "";
    background-image: url(../images/arrow_back_03.png);
    width: 26px;
    height: 16px;
    top: 9px;
    left: 25px;
}
.btn_backtocsr a:hover:before{
    background-image: url(../images/arrow_back_hover_03.png);
}
.btn_backtocsr a:hover{
    background-color: #002553;
    color: #fff;
    text-decoration: none;
    border: 1px solid #fff;
}
.csr_photoname{
    text-align: center;
    margin-top: 15px;
}
.petfood_name{
    text-align: center;
    margin-top: 15px;
}
.topicname_csract{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 500px;
    color: #000;
}
.photo_csrthump:after{
    position: absolute;
    content: "";
    border: 10px solid rgba(255,255,255,0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.topic_csr3{
    color: #000;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    margin-top: 25px;
    letter-spacing: 1px;
}
.csr3photothump:hover{
    text-decoration: none;
    color: #000;
}
.bg_csr2white{
    background-color: #fff;
    padding: 25px 30px;
    text-align: center;
}
.photo_csr1{
    margin-top: -70px;
}
.desc_csr1{
    padding: 100px 0 0 30px;
}
.desc_csr01{
    text-align: center;
    color: #fff;
    line-height: 36px;
}
.desc_csr01 h2{
    text-transform: uppercase;
}
.sust_detail{
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin-top: 25px;
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    width: 100%;
    color: #FFF;
    opacity: 0;
    z-index: 1;
}
.btn_moresustain:hover .sust_detail{
    opacity: 1.0;
    z-index: 9;
}
.bg_thaiindustrial{
    background-image: url(../images/bg_thaidustrial.jpg);
    background-size: cover;
    border-top: 1px solid #4b76ae;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-position: center center;
}
.bg_thaiindustrial h1{
    color: #1d327f;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 30px;
    letter-spacing: 1.5px;
    line-height: 42px;
}
.desc_thaitrde{
    margin-top: 20px;
    line-height: 33px;
}
.bg_suppliercode{
    background-image: url(../images/bg_supplier_02.jpg);
    background-size: cover;
    border-top: 1px solid #4b76ae;
    padding: 50px 0;
}
.bg_suppliercode h1{
    color: #1d327f;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1.5px;
}
.bg_suppliercode h2{
    text-transform: uppercase;
    color: #2f2f2f;
    letter-spacing: 1.5px;
}
.desc_suppliercode{
    margin: 20px 0 35px;
}
.desc_suppliercode img{
    margin: 20px 0;
}
.desc_suppliercode01{
    padding: 20px 0 0 15px;
}
.bg_workeright{
    background-image: url(../images/bg_workright_01.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    border-top: 1px solid #4b76ae;
    padding: 30px 0 50px;
    background-size: contain;
}
.bg_workeright h1{
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1.5px;
    font-weight: 500;
}
.title_worker{
    color: #000;
    text-align: center;
    font-weight: 500;
    margin-top: 20px;
}
.desc_worker{
    padding-right: 40px;
    line-height: 33px;
}
.bg_workforce{
    background-image: url(../images/bg_workforce_01.jpg);
    background-size: cover;
    text-align: center;
    color: #002553;
    text-transform: uppercase;
    padding: 190px 0 0;
    background-position: top center;
    font-weight: 500;
    font-size: 30px;
    line-height: 40px;
}
.wrap_workforce{
    border-bottom: dotted 1px #ccc;
    padding: 40px 0;
}
.title_workforce{
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 10px;
}
.bg_foodsafety{
    background-image: url(../images/bg_foodsafety_02.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    border-top: 1px solid #4b76ae;
    padding: 130px 0 50px;
}
.title_foodsafety{
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: 1.5px;
    font-weight: 500;
    margin-bottom: 25px;
}
.foodsafety figure{
    border: 1px solid #cccccc;
    height: 230px;
    overflow: hidden;
    display: block;
    position: relative;
}
.foodsafety:hover{
    text-decoration: none;
}
.owl-carousel .owl-item .foodsafety figure > img{
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.bg_responsible{
    background-image: url(../images/bg_responsible_02.jpg);
    background-size: cover;
    color: #fff;
    text-align: center;
    padding: 290px 0 60px;
    border-top: 1px solid #4b76ae;
    background-position: top center;
}
.bg_responsible h1{
    text-transform: uppercase;
    letter-spacing: 1.5px;
}
.bg_responsible2{
    background-image: url(../images/bg_goodcorporate2_03.jpg);
    background-repeat: repeat;
    text-align: center;
    line-height: 26px;
    color: #333;
    padding: 50px 0 60px;
}
.box_listresponsible{
    background-color: #f2f6f9;
    border: 1px solid #d0e2f0;
    text-align: center;
    border-radius: 15px;
    margin-top: 40px;
    padding:30px 20px 35px;
    color: #333;
     -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.link_boxlistresponsible:hover{
    text-decoration: none;
}
.link_boxlistresponsible .box_listresponsible:hover{
    background-color: #162f8b;
    color: #fff;
}
.wrap_responsible{
    text-align: center;
    padding: 30px 0 50px;
}
.wrap_responsible h1{
    text-transform: uppercase;
    font-size: 28px;
    letter-spacing: 1px;
}
.topicname_responsible{
    color: #162f8b;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.box_listresponsible:hover .topicname_responsible{
    color: #fff;
}
.btn_respondetail{
    background-color: #344ba0;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
    display: inline-block;
    padding: 2px 15px;
}
.desc_responsible{
    margin: 15px 0 25px;
    min-height: 55px;
}
.topic_supplier{
    color: #162f8b;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin: 50px 0 15px;
}
.topic_responsible_bottom{
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    font-weight: 500;
    font-size: 22px;
    padding-left: 38px;
}
.topic_responsible_bottom:before{
    position: absolute;
    content: "";
    background-image: url(../images/photo_listresponsible_08.jpg);
    width: 10px;
    height: 16px;
    top: 4px;
    left: 15px;
}
.box_listrespon{
    margin: 10px 0 0 38px;
    color: #666;
}
.box_listrespon_more{
    text-transform: uppercase;
    font-style: italic;
    color: #000;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: underline;
    margin-top: 10px;
    cursor: pointer;
}
.box_responlist{
    border-bottom: dotted 2px #ccc;
    display: block;
    padding: 35px 0;
}
.box_responlist:last-child{
    border-bottom: 0;
    margin-bottom: 30px;
}
.list_shrimpfarm li{
    margin-bottom: 7px;
}
.list_shrimpfarm li a{
    color: #666;
    text-decoration: underline;
}
.wrap_tunaimports{
    border-top: 1px solid #d0e2f0;
    margin-top: 1px;
    text-align: center;
    line-height: 26px;
    padding: 25px 0;
}
.wrap_tunaimports h1{
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 28px;
}
.wrap_tunaimports figure{
    margin: 25px 0;
}
.txt_center{
    text-align: center;
}
.wrap_localtuna{
    border-top: 1px solid #d0e2f0;
    background-image: url(../images/bglocal_01.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    margin-top: 1px;
    line-height: 26px;
    padding: 25px 0;
}
.wrap_localtuna h1{
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 28px;
}
.wrap_localtuna figure{
    margin: 10px 0 30px;
}
.wp_supplierbg{
    border-top: 1px solid #4b76ae;
    padding: 25px 0 80px;
    background-image: url(../images/bg_goodcorporate2_03.jpg);
    background-repeat: repeat;
}
.topic_suppliertop{
    text-transform: uppercase;
    color: #94a8c0;
    letter-spacing: 1.5px;
    font-weight: 500;
    margin-bottom: 7px;
}
.topic_suppliertop2{
    color: #666;
    margin-top: 7px;
}
.topic_suppliertop3{
    color: #002553;
    font-weight: 500;
    margin-top: 7px;
    letter-spacing: 0.5px;
}
.topicupdates{
    color: #7e86a2;
    text-transform: uppercase;
    margin: 50px 0 15px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
}
.wrap_contentupdates{
    border-top: 1px solid #ccc;
    padding-bottom: 70px;
}
.topic_newsdetailtop{
    color: #000;
    text-align: center;
    font-weight: 500;
    font-size: 26px;
    margin-bottom: 25px;
}
.desc_updatenews{
    text-align: center;
    padding: 25px 0 15px;
    color: #666;
}
.desc_updatenews img{
    max-width: 100%;
    height: auto;
}
.photo_center img{
    margin: 0 auto 15px;
}
.desc_frozenseafood{
    text-align: center;
}
.desc_frozenseafood h1{
    margin: 40px 0 10px;
    color: #002553;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 44px;
}
.bg_content_shrimp .topic_frozenname, .bg_content_fish .topic_frozenname, .bg_content_octopus .topic_frozenname, .bg_content_shrimp2 .topic_frozenname{
    margin: 70px 0 35px;
}
.domesticpopup{
    width: 900px;
}

@media (max-width: 1440px){
    .desc_sustainhover{
        padding: 0 5% 15px;
    }
 .wrap_box_sustain{
        padding: 0 5%;
    }
    .blog_btnreadmore{
        padding: 3px 10px;
    }
    .box_awards{
        height: 150px;
    }
    .box_awards img{
        max-width: 70%;
    }
}

@media (max-width: 1299px){
    .desc_international{
        padding: 0 30px 0;
    }
    .bg_csr3{
        background-position: bottom center;
    }
    .product_caption_bg h1, .product_caption_bg2 h1, .product_caption_bg3 h1{
        font-size: 30px;
        line-height: 36px;
    }
    .product_caption_bg{
        height: 350px;
    }
    .box_awardlogo{
        height: 100px;
    }
    .wrap_history{
        padding: 0 3%;
    }
     .wrap_box_sustain{
        padding: 0 3%;
    }
    .name_sustain{
        font-size: 20px;
    }
    .wrap_sustain_home h1{
        font-size: 30px;
    }
    .bg_aboutkf h1{
        font-size: 30px;
    }
    .head_hourproduct{
        font-size: 30px;
    }
    .blog_btnreadmore{
   width: 140px;
}
    .wrap_market_home h1{
        font-size: 30px;
    }
    .bg_awardhome h1{
        font-size: 30px;
    }
}

@media (max-width: 1199px){
    .box_listresponsible{
        min-height: 280px;
    }
    .desc_international{
        padding: 0 20px 0;
    }
    .desc_international h1{
        font-size: 30px;
    }
    .desc_international h2{
        font-size: 24px;
    }
     .factory_caption h1{
        font-size: 24px;
        margin: 50px 0 11px;
    }
    .factory_caption{
        line-height: 33px;
    }
   
    .bg_csr1{
        padding-bottom: 35px;
    }
    .desc_csr1{
        padding: 30px 0 0 10px;
    }
    .product_caption_bg h1, .product_caption_bg2 h1, .product_caption_bg3 h1{
        font-size: 24px;
        line-height: 28px;
    }
    .product_caption_bg{
        padding: 15px 25px;
        height: 300px;
    }
    .product_caption{
        padding: 4px;
    }
    .bg_awards h1{
        font-size: 30px;
    }
    .bg_awards h2{
        font-size: 24px;
    }
    .box_awardlogo{
        height: 80px;
    }
    .box_awardlogo figure img{
        max-height: 80%;
    }
     .desc_abouthis{
        margin-top: 0;
    }
    .photonewsupdates{
        height: 189px;
    }
     .wp_career_positions{
        padding: 30px 0;
    }
    .desc_career{
        padding-top: 40px;
    }
    .name_sustain{
        font-size: 16px;
        line-height: 22px;
    } 
    .box_sustain_home{
        height: 150px;
    }
    .box_awards{
        height: 120px;
    }
    .wrap_footer{
        padding: 30px 5%;
    }
}

@media (max-width: 992px){
    .topic_supplier{
        margin: 25px 0 0;
    }
    .box_listresponsible{
        padding: 15px;
        min-height: 255px;
    }
    .desc_international h1{
        font-size: 24px;
        margin-top: 0;
    }
    .desc_international h2{
        font-size: 21px;
    }
    .desc_international{
        padding: 0;
    }
    .btn_domestic{
        font-size: 22px;
    }
    .topic_market{
        font-size: 24px;
        line-height: 45px;
    }
    .title_sizetable{
        font-size: 15px;
    }
    .title_sizetable4{
        font-size: 15px;
    }
    .title_sizetable3{
        font-size: 15px;
    }
    .list_menuhuman{
        margin-top: 20px;
    }
    .desc_human04 h2{
        font-size: 20px;
    }
    .desc_human04 h1{
        font-size: 24px;
    }
    .bg_humanfood .desc_toptitle_products{
        padding: 10px 15px;
    }
    .bg_humanfood .btn_select_shrimp{
        min-width: 160px;
        font-size: 14px;
    }
    .factory_name{
        color: #000;
    }
    .photoslide_fixheight{
        height: 384px;
    }
    .bg_csr{
        padding: 60px 0 80px;
    }
    .photo_csr1{
        margin-top: 30px;
    }
    .desc_csr1{
        padding-left: 0;
    }
    .product_caption_bg h1, .product_caption_bg2 h1, .product_caption_bg3 h1{
        font-size: 20px;
        line-height: 24px;
    }
    .pouch_name{
        font-size: 15px;
        line-height: 20px;
    }
    .line_productcaption{
        height: 3px;
        width: 50px;
        margin: 10px auto;
    }
    .product_caption_bg{
        height: 240px;
    }
    .product_caption{
        top: 11%;
    }
    .wrap_logoawards{
        padding: 0 3%;
    }
    .photonewsupdates{
        height: 142px;
    }
    .title_update01{
        font-size: 20px;
    }
    .title_message01{
        font-size: 20px;
    }
    .title_message02{
        font-size: 26px;
        margin: 8px 0 10px;
    }
    .topic_faqs h2{
        font-size: 22px;
    }
    .postposition{
        font-size: 16px;
    }
    .wrap_contactinfo{
        padding: 30px 0;
    }
    .t_phonenumber{
        font-size: 16px;
        margin: 5px 0 0;
    }
    .phonenumber{
        font-size: 14px;
    }
    .topic_branch2{
        font-size: 17px;
    }
    .topic_branch{
        font-size: 19px;
        margin: 30px 0;
    }
    .desc_career h2{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .topic_topposition h2{
        font-size: 24px;
    }
    .desc_career{
        padding-top: 10px;
    }
    .title_page{
        font-size: 28px;
    }
    .sustain_photo img{
        margin-top: 0;
    }
    .box_sustain_home{
        height: 145px;
    }
    .wrap_sustain_home h1{
        font-size: 24px;
    }
    .wrap_sustain_home{
        padding: 15px 0 40px;
    }
    .wrap_box_sustain{
        margin: 30px 0;
    }
    .bg_aboutkf{
        padding: 15px 0;
    }
    .bg_aboutkf h1{
        font-size: 24px;
    }
    .border_product_home{
        padding: 50px 20px 30px;
    }
    .wrap_market_home h1{
        font-size: 24px;
        margin-bottom: 0;
    }
    .wrap_box_market{
        padding: 0 3%;
    }
    .box_market h3{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .bg_awardhome h1{
        font-size: 24px;
    }
    .bg_awardhome{
        padding: 10px 0 20px;
    }
    .box_awards{
        height: 95px;
        margin: 20px 10px 0;
    }
    .footer_name{
        display: inline-block;
        margin: 0 15px;
        font-size: 14px;
    }
    .menu_footer{
        width: 100%;
        text-align: center;
    }
    .wrap_footer{
        padding: 15px 5%;
    }
    .wrap-address{
        margin-top: 0;
        font-size: 13px;
    }
    .wrap-cc{
        font-size: 12px;
        padding: 2px 0;
    }
    .wrap-address address div{
        font-size: 16px;
    }
}

@media (max-width: 767px){
    .desc_popup .domestic_txt02{
        font-size: 22px;
        margin-top: 0;
        line-height: 28px;
    }
    .desc_popup .domestic_txt04{
        font-size: 21px;
        margin: 15px 0;
    }
    .domesticpopup{
    width: 100%;
}
    .wrap_workforce.contentlocal{
        margin: 25px 0;
    }
    .text_topwork{
        margin-top: 15px;
    }
    .wrap_workforce{
        padding: 10px 0;
    }
    .title_workforce{
        font-size: 17px;
    }
    .bg_workforce{
        font-size: 20px;
        line-height: 30px;
        padding-top: 110px;
    }
    .desc_worker{
        padding-right: 0;
    }
    .bg_workeright{
        padding-top: 10px;
    }
    .bg_workeright h1{
        font-size: 20px;
    }
    .list_mission div{
        font-size: 16px;
    }
    .list_mission div:before{
        background-color: #666;
        width: 4px;
        height: 4px;
    }
    .desc_vision h2{
        font-size: 19px;
        margin: 15px 0;
    }
    .desc_vision h3{
        font-size: 18px;
    }
    .line_vision{
        display: none;
    }
    .desc_vision h1{
        font-size: 20px;
    }
    .desc_vision p{
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .desc_vision{
        color: #222;
        padding: 165px 0 50px 0;
    }
    .wrap_vision{
        background-size: contain;
    }
    .bg_thaiindustrial{
        padding-top: 10px;
    }
    .bg_thaiindustrial h1{
        font-size: 20px;
        line-height: 28px;
    }
    .desc_suppliercode01{
        padding-left: 0;
    }
    .bg_suppliercode{
        padding: 10px 0 50px;
    }
    .bg_suppliercode h1{
        font-size: 20px;
    }
    .bg_suppliercode h2{
        font-size: 18px;
        letter-spacing: 1px;
    }
    .desc_subsidiaries{
        margin: 15px;
    }
    .title_subsidiaries01 h2{
        font-size: 20px;
    }
    .title_subsidiaries01 h1{
        font-size: 20px;
        letter-spacing: 0.5px;
        margin: 0 0 15px;
        line-height: 28px;
    }
    .box_responlist{
        padding: 20px 0;
    }
    .box_listrespon{
        margin: 5px 0 0 16px;
    }
    .topic_responsible_bottom{
        font-size: 15px;
        padding-left: 16px;
    }
    .topic_responsible_bottom:before{
        left: 0;
    }
    .desc_responsible{
        margin: 10px 0 15px;
    }
    .topicname_responsible{
        font-size: 17px;
    }
    .desc_responsible{
        min-height: auto;
    }
    .box_listresponsible{
        min-height: auto;
        margin-top: 20px;
    }
    .wrap_responsible{
        padding: 30px 15px 50px;
    }
    .wrap_responsible h1{
        font-size: 20px;
        margin-top: 0;
    }
    .bg_responsible2{
        padding: 20px 0;
    }
    .bg_responsible{
        padding-bottom: 30px;
    }
    .bg_responsible h1{
        font-size: 20px;
    }
    .wrap_productsgroup{
        padding: 0 15px;
    }
    .wrap_mainproducts{
        padding: 0 10px;
    }
    .bg_products h1{
        font-size: 20px;
    }
    .wrap_mainproducts div{
        font-size: 16px;
    }
    .wrap_tunaimports h1{
        font-size: 20px;
        margin-top: 0;
    }
    .desc_international h1{
        font-size: 20px;
        margin-top: 20px;
        display: inline-block;
    }
    .desc_international h2{
        font-size: 20px;
        display: inline-block;
    }
    .name_domesticphotothump{
        font-size: 14px;
    }
    .photo_demesticthump{
        width: 100%;
    }
    .photo_demesticthump  img{
        width: 70%;
        margin: 0 auto;
    }
    .domestic_txt03{
        font-size: 18px;
    }
    .domestic_content .domestic_txt02{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .bg_domestic{
        padding-top: 20px;
    }
    .choose_domestic{
        padding-top: 0;
    }
    .btn_domestic{
        font-size: 18px;
        margin: 7px 0 20px;
    }
    .toptitle_domestic h1{
        font-size: 20px;
    }
    .topic_market{
        font-size: 20px;
    }
    .wrap_localtuna figure{
        margin: 10px 0;
    }
    .imagetotop{
        position: absolute;
        top: 0;
        padding: 0;
    }
    .contentimgtotop{
        padding: 0;
    }
    .contentlocal{
        position: relative;
    }
    .wrap_localtuna h1{
        font-size: 20px;
        margin-top: 0;
    }
    .tb_sizetable_box{
        padding-top: 13px;
    }
    .tb_sizetable{
        padding: 0 15px;
    }
    .wrap_topic_kcan{
        padding: 0;
    }
    .tb_sizetable_box01padding{
        height: 80px;
    }
    .title_sizetable4{
        font-size: 12px;
        text-transform: none;
        letter-spacing: 0;
    }
    .title_sizetable2{
        font-size: 12px;
        line-height: 18px;
    }
    .title_sizetable{
        font-size: 12px;
        line-height: 18px;
        text-transform: none;
        letter-spacing: 0;
    }
    .title_sizetable3{
        font-size: 12px;
        line-height: 18px;
        padding-top: 40px;
        text-transform: none;
        letter-spacing: 0;
    }
    .wp_box_sizedetails{
        font-size: 13px;
    }
    .topic_cansize{
        font-size: 18px;
    }
    .list_menuhuman li{
        margin-bottom: 10px;
    }
    .desc_human04 figure{
        padding-top: 15px;
    }
    .list_menuhuman{
        padding: 0 0 10px;
    }
    .list_menuhuman li a{
        font-size: 15px;
    }
    .desc_human04 figure img{
        width: 100px;
    }
    .desc_human04 h1{
        font-size: 20px;
    }
    .desc_human04 h2{
        font-size: 18px;
    }
    .desc_human04:after{
        display: none;
    }
    .bg_humanright{
        padding: 10px 0 15px;
    }
    .bg_humanright h1{
        font-size: 20px;
    }
    .bg_humanfood .btn_select_shrimp{
        margin-top: 4px;
    }
    .bg_humanfood .desc_toptitle_products h1{
        margin-bottom: 15px;
    }
    .desc_goodcorporate05{
        padding: 15px 0;
    }
    .desc_goodcorporate04{
        padding: 0 0 10px;
        text-align: center;
    }
    .bg_goodcorporate04{
        padding: 15px 0;
    }
    .bg_goodcorporate03{
        padding: 15px 0;
        text-align: center;
    }
    .bg_goodcorporate{
        padding: 15px 0;
        line-height: 30px;
    }
    .desc_goodcorporate h2{
        font-size: 20px;
        line-height: 30px;
    }
    .shrimp_name{
        font-size: 16px;
    }
    .btn_select_shrimp{
        min-width: 140px;
        font-size: 13px;
        margin-top: 15px;
        padding: 3px 0;
    }
    .desc_fishcontent{
        padding-left: 0;
    }
    .topic_frozenname{
        font-size: 18px;
        margin-bottom: 0;
    }
    .desc_toptitle_products h1{
        font-size: 20px;
    }
    .frozen_name{
        font-size: 15px;
        margin-top: 6px;
    }
    .title_foodsafety{
        font-size: 20px;
        margin-bottom: 10px;
    }
    .desc_frozenseafood h1{
        font-size: 20px;
        margin-bottom: 0;
    }
    .bg_foodsafety{
        background-position: top right;
    }
    .wrap_topic_kcan{
        margin-top: 15px;
    }
    .wrap_topic_kcan h1{
        font-size: 20px;
        margin-bottom: 0;
    }
    .bg_factorytour_fish{
        padding: 0;
    }
    .bg_factorytour_kcan .title_factory_inside01 h2{
        margin-top: 10px;
    }
    .title_factory_inside01 h1{
        margin-top: 20px;
    }
    .bg_factorytour_kcan{
        padding: 0;
    }
    .desc_subsidiaries_kcan{
        line-height: 26px;
        margin: 15px 0 20px;
    }
    .desc_subsidiaries_kffood{
        line-height: 26px;
    }
    .bg_factorytour_kffoods{
        padding: 0 15px;
    }
    .wrap_photo_subsidiaries{
        padding: 0;
        margin-bottom: 10px;
    }
    .title_factory_inside01 h1{
        font-size: 20px;
        margin-bottom: 15px;
        line-height: 33px;
    }
    .factory_name{
        font-size: 16px;
        letter-spacing: 0.5px;
        margin-top: 7px;
    }
    .factory_caption h1{
        font-size: 20px;
        margin-top: 20px;
    }
    .factory_caption{
        position: static;
        color: #000;
        padding: 0 15px;
        font-size: 15px;
        line-height: 30px;
    }
    .btn_backtocsr a:before{
        display: none;
    }
    .btn_backtocsr a{
        padding: 0 15px;
        height: 30px;
        line-height: 30px;
        letter-spacing: 0.5px;
    }
    .photoslide_fixheight{
        height: 326px;
    }
    .frm_selectyear_csr .form-control{
        border-radius: 5px;
        height: 28px;
        line-height: 28px;
        margin-top: 10px;
    }
    .topicname_csract{
        font-size: 20px;
    }
    .btn_backtocsr a{
        font-size: 12px;
    }
    .box_typecsr{
        padding-bottom: 0;
    }
    .topic_csr3{
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
        margin-bottom: 20px;
    }
    .photo_csrthump:after{
        border: 5px solid rgba(255,255,255,0.5);
    }
    .bg_csr2white{
        padding: 15px;
    }
    .bg_csr1{
        padding-bottom: 0;
    }
    .desc_csr1{
        padding: 15px 0;
    }
    .desc_csr01 h2{
        font-size: 20px;
        line-height: 30px;
    }
    .bg_csr{
        padding: 10px 0 25px;
    }
    .desc_csr01{
        line-height: 28px;
    }
    .product_caption_bg{
        height: auto;
        margin-bottom: 20px;
    }
    .product_caption{
        position: static;
        width: 100%;
        border: 0;
    }
    .product_caption_bg h1, .product_caption_bg2 h1, .product_caption_bg3 h1{
        font-size: 19px;
    }
    .bg_awards h2:before, .bg_awards h2:after{
        top: 5px;
    }
    body, html{
        font-size: 16px;
        line-height: 26px;
    }
    .wrap_logoawards{
        padding: 0 15px;
    }
    .bg_awards{
        padding: 10px 15px 20px;
    }
    .bg_awards h1{
        font-size: 21px;
        margin-bottom: 0;
    }
    .bg_awards h2{
        font-size: 17px;
        margin-bottom: 0;
    }
    .desc_awards{
        margin-top: 15px;
    }
    .wrap_history{
        padding: 0;
    }
    .wrap_content{
        padding-top: 15px;
    }
    .history_photo_middle{
        margin: 20px 0;
    }
    .wp_updatenews{
        margin: 15px 0 10px;
    }
    .bupdates:nth-child(3n+1){
    clear: none;
}
   .bupdates:nth-child(2n+1){
    clear: left;
}
    .topic_updates{
        height: 55px;
        overflow: hidden;
    }
    .mb_nopad{
        padding: 0;
    }
    .title_message01{
        font-size: 15px;
    }
    .title_message02{
        font-size: 20px;
        margin: 0 0 10px;
    }
    .title_update01{
        font-size: 18px;
    }
    .desc_message{
        margin-top: 25px;
        line-height: 26px;

    }
     .photonewsupdates{
        height: 209px;
    }
    .topic_newsdetailtop{
        font-size: 20px;
    }
    .topicupdates{
        font-size: 15px;
        margin: 30px 0 5px;
    }
    .feedback_left, .feedback_right, .feedback_frm{
        padding: 0;
    }
    .select_topic_feedback{
        padding: 0;
    }
    .topic_feedback{
        font-size: 16px;
        margin-top: 20px;
    }
    .topic_faqs{
        margin-bottom: 10px;
        margin-top: 0;
    }
    .topic_faqs h2{
        font-size: 16px;
        line-height: 24px;
    }
    .wrap_contactinfo{
        padding: 10px 0;
        margin: 20px 0 0;
    }
    .topic_branch2{
        font-size: 16px;
        margin-bottom: 0;
    }
    .info_address{
        padding-right: 0;
        margin-top: 0;
    }
    .topic_branch{
        font-size: 15px;
        line-height: 24px;
        margin: 20px 0;
    }
    .title_page{
        font-size: 20px;
        margin-top: 15px;
    }
    .desc_topiccareer{
        font-size: 13px;
    }
    .postposition{
        font-size: 14px;
        padding-left: 0;
    }
    .topic_topposition h2{
        font-size: 16px;
        margin:0 0 5px;
    }
    .desc_career h2{
        font-size: 16px;
        margin-bottom: 5px;
    }
    .bg_career{
        padding: 15px;
    }
    .desc_career {
        padding:0 0 15px;
    }
    .line_topbanner{
        height: 3px;
    }
    .desc_sustain_home{
        padding: 0;
    }
    .wrap-address{
        border-top: 0;
        padding: 0;
    }
    .wrap_footer{
        padding-bottom: 0;
    }
    .wrap-cc{
        padding: 7px 0;
        line-height: 16px;
    }
    .wrap-address address div{
        margin-bottom: 7px;
    }
    .box_awards{
        width: 40%;
    }
    .box_awards img{
        max-width: 90%;
    }
    .wrap_market_home h1{
        font-size: 20px;
        margin-top: 20px;
    }
    .bg_awardhome h1{
        font-size: 21px;
    }
    .box_market{
        margin: 15px 0 10px;
    }
    .box_market h3{
        font-size: 16px;
        margin-top: 15px;
    }
    .market_padding{
        padding: 0 20px;
    }
    .btn_seemore_product a{
        font-size: 12px;
    }
    .product_name{
        font-size: 14px;
        letter-spacing: 0;
        line-height: 22px;
        margin-top: 10px;
    }
    .head_hourproduct{
        font-size: 21px;
    }
    .desc_aboutkf{
        margin-top: 10px;
    }
    .bg_product_home{
        padding:25px 15px 15px;
    }
    .border_product_home span.bordleft, .border_product_home span.bordright{
        height: 2px;
    }
    .image_hop::after{
        border: 3px solid rgba(255,255,255,0.5);
    }
    .border_product_home{
        padding: 35px 15px 15px;
    }
    .border_product_home{
        border-left: 2px solid rgba(255,255,255,0.3);
        border-right: 2px solid rgba(255,255,255,0.3);
        border-bottom: 2px solid rgba(255,255,255,0.3);
    }
    .name_sustain{
        font-size: 14px;
    }
    .bg_aboutkf h1{
        font-size: 21px;
        margin-bottom: 0;
    }
    .wrap_sustain_home h1{
        font-size: 21px;
        margin-bottom: 10px;
    }
    .box_sustain_home{
        display: inline-block;
        width: 100%;
    }
    .sustain_padding{
        margin-bottom: 4px;
    }
}

@media (max-width: 667px){
     .photonewsupdates{
        height: 177px;
    }
}

@media (max-width: 414px){
    .desc_vision{
        padding-top: 190px;
    }
     .photonewsupdates{
        height: 104px;
    }
    .box_awardlogo{
        height: 68px;
    }
     .photoslide_fixheight{
        height: 205px;
    }
}

@media (max-width: 375px){
     .photonewsupdates{
        height: 87px;
    }
    .photoslide_fixheight{
        height: 176px;
    }
}

@media (max-width: 321px){
    .name_sustain{
        font-size: 12px;
    }
     .photonewsupdates{
        height: 209px;
    }
}