.flexslider {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    overflow: hidden;
}

.flex-direction-nav a {
    color: #444444;
    width: 40px;
    height: 40px;
    background-color: white;
    -webkit-border-radius: 3px;
    border-radius: 30px;
    margin: 80px 0 0 0;
    text-align: center;
    line-height: 40px;
}

.flex-caption {
    position: absolute;
    top: 39%; 
    width: 100%; 
    text-align: center;
    z-index: 999;
    color: black;
}
.flex-caption h2 {
    font-size: 50px;
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    margin-bottom: 45px;
}
.flex-caption p {
    text-align: center;  
    font-size: 18px;
    font-family: 'AvenirNextLTPro-Regular' /* Droid Serif kim*/, serif;
    line-height: 28px;
    color: white;
    width: 980px;
    height: 925px;
}
.flex-caption span {
    width: 60px;
    height: 9px;
    display: block;
    margin: 30px auto;
}

.flex-caption .kkk {
    position: absolute;
    top: 5px;   
    background: url(../images/About/bgwhite_about.png) no-repeat;
    font-size: 18px;
    font-family: 'AvenirNextLTPro-Regular' /* Droid Serif kim*/, serif;
    line-height: 28px;
    color: white;
    width: 980px;
    height: 925px;
}

a:hover{cursor:url(../images/Home/mouse.png),auto; }

.form-control {font-family: "SMBxAdvance Light"; font-size: 22px; margin-bottom: 2px;}
    
body{
    background: url(../images/Product/bg.jpg) repeat-y center center;
    background-size: 100% 100%;
}

p#download-txt {
    font-family: 'DB Erawan X Italic';
    font-size: 50px;
    font-weight: 100;
    letter-spacing: 0;
    color: #fdb913;
    height: fit-content;
    position: relative;
    margin: 0;
    line-height: normal;
}

#map-txt{height: 35px; padding-top: 10px; text-align: left;}

#ltc-logo{position: relative; bottom: 100px;}
#taf-logo{position: relative; bottom: 40px;}

.btn, input[type="submit"], input[type="button"], button.btn, .btn-primary {
    background-color: #bccf02;
}

#contact-sec {position: relative; top: 220px; padding-bottom: 0px;}

@media (min-width: 2560px){
    
button,
input,
select,
textarea { font-family: "SMBxAdvance Light", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #47965d; margin: 0; font-size: 20px; line-height: 26px; font-weight: bold; background-color: #fff;
}


h2{
    color: #067026;
    font-weight: bold;
}

a{
    color: #8d8d8d;
    line-height: 28px;
}


p {
    color: #58595b;
    font-weight: 100;
    margin: 0 0 0 0;
}

label{height: 30px;}

.panel-default {
    max-width: 960px;
}

.clickable{
    cursor: pointer;   
}

.panel-heading span {
    margin-top: 5px;
    font-size: 12px;
}
.bgnActive span {
    margin-top: 5px;
    font-size: 12px;
}
.active[panel-group] .panel-heading {
    background-image:url(../images/food_expert/quality/faq/faq_active.png);
    color: white;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

ul, menu, dir {
    list-style-type: none;
    -webkit-padding-start: 0px;
}

ul, ol {margin-bottom: 0px;}

#contact_address_01{font-size: 30px; line-height: 34px; color: #58595b;}
.contact_address_02{font-size: 30px; line-height: 34px; color: #58595b;}

.btn, input[type="submit"], input[type="button"], button.btn, .btn-primary {font-weight: 500; font-size: 22px;}

.full-row{height: 50px;}


#block-save{padding-top: 230px;}
#map-img{padding-right: 10px; padding-left: 20px;}

.footer{position: fixed; bottom: 0px;}

}              
    
@media screen and (min-width: 1601px) and (max-width: 2559px) {

    body{font-size: 23px;}

#block-save{padding-top: 25px; padding-bottom: 200px;}
#map-img{padding-right: 10px; padding-left: 110px;}

.footer{position: fixed;  bottom: 0px;}



}      

@media screen and (min-width: 1200px) and (max-width: 1600px) {
body{font-size: 23px;}

#block-save{padding-top: 25px;}
#map-img{padding-right: 10px; padding-left: 110px;}

.footer{position: relative;  bottom: 0px;}
footer{margin-top: 380px;}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {

#ltc-logo{left: 0px;}
#taf-logo{left: 0px;}

body{
    background: url(../images/Product/bg_small.jpg) no-repeat center center;
    background-size: cover;
    font-size: 18px;
}


#block-save{padding-top: 25px;}
#map-img{padding-right: 10px; padding-left: 0px;}
.footer{position: relative;  bottom: 0px;}
footer{margin-top: 410px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
#ltc-logo{width: 250px; left: 25px;}
#taf-logo{ left: -130px; top: 20px;}
body{
    background: url(../images/Product/bg_small.jpg) repeat-y center center;
    background-size: cover;       
    font-size: 23px;
}


#block-save{padding-top: 25px;}
#map-img{padding-right: 10px; padding-left: 110px;}

.footer{position: relative; bottom: 0px;}
footer{margin-top: 320px;}
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#ltc-logo{left: 0px;}
#taf-logo{left: 0px;} 
}

@media screen and (min-width: 768px) and (max-width: 812px) {
#ltc-logo{width: 250px; left: 25px;}
#taf-logo{ left: -130px; top: 20px;}
}

@media screen and (min-width: 667px) and (max-width: 767px) {

.icon {right: 25px;}
ul.topnav.responsive {right: -13px;}
.fa-2x {font-size: 1em;}
.scroll-top-wrapper {right: 25px;}

#contact-sec {position: relative; top: 100px; padding-bottom: 0px;}


#ltc-logo{width: 220px; left: -30px; bottom: 60px;}
#taf-logo{ left: -30px; bottom: 30px;}
body{
background: url(../images/Product/bg_small.jpg) repeat-y center center;
background-size: cover;        
}

.footer {position: relative; height: 50px; top: 60px;}
.footer .copyright .copyright-text {padding-top: 5px;}

#contact_address_01{font-size: 22px;}
.contact_address_02{font-size: 20px;}
}    

@media screen and (min-width: 568px) and (max-width: 666px) {

#ltc-logo{width: 220px; left: -50px;}
#taf-logo{ left: -50px;}
body{
background: url(../images/Product/bg_small.jpg) repeat-y top center;
background-size: contain;        
}

.footer {position: relative; height: 50px;  top: 220px;}
.footer .copyright .copyright-text {padding-top: 5px;}

#contact_address_01{font-size: 18px;}
.contact_address_02{font-size: 16px;}
}

@media screen and (min-width: 414px) and (max-width: 567px) {

.icon {right: 25px;}
ul.topnav.responsive {right: -13px;}
.fa-2x {font-size: 1em;}

#ltc-logo{width: 180px; left: -25px;}
#taf-logo{ left: -25px;}
body{
background: url(../images/Product/bg_small.jpg) repeat-y top center;
background-size: contain;        
}

.footer {position: relative; height: 50px; top: 220px;}

#contact_address_01{font-size: 13px;}
.contact_address_02{font-size: 12px;}

.col-xs-10{padding-right: 5px; padding-left: 5px;}
}

@media screen and (min-width: 375px) and (max-width: 413px) {
    .row {
        position: relative;
        margin: 0;
    }
    .col-lg-5.col-md-5.col-sm-10.col-xs-10{
        position: relative;
        display: flex;
        width: 100%;
        padding-top: 3rem;
    }

    

    .icon {right: 20px;}
    ul.topnav.responsive {right: -18px;}
    .fa-2x {font-size: 2em;}

    #ltc-logo{width: 180px; left: -35px;}
    #taf-logo{ left: -35px;}
    body{
        background: url(../images/Product/bg_small.jpg) repeat-y top center;
        background-size: contain;   
        font-size: 10px;
    }            

    #block-save{padding-top: 25px;}
    #map-img{padding-right: 10px; padding-left: 0px;}
    #map-txt{font-size: 23px; text-align: center;}
    .footer{position: relative; top: 220px;}

    #contact_address_01{font-size: 20px;}
    .contact_address_02{font-size: 14px;}

    .col-xs-10{padding-right: 5px; padding-left: 5px;}
}

@media screen and (min-width: 320px) and (max-width: 374px) {

    #ltc-logo{width: 160px; left: -35px;}
    #taf-logo{ left: -35px;}

    body{
        background: url(../images/Product/bg_small.jpg) repeat-y top center;
        background-size: contain;   
        font-size: 10px;
    }  
    .footer{position: relative; top: 220px;}

    #contact_address_01{font-size: 10px;}
    .contact_address_02{font-size: 8px;}

    .col-xs-10{padding-right: 5px; padding-left: 5px;}
    }

    @media screen and (min-width: 0px) and (max-width: 319px) {

    #ltc-logo{width: 125px;}

    body{
        background: url(../images/Product/bg_small.jpg) repeat-y top center;
        background-size: contain;   
        font-size: 10px;
    }  
    .footer{position: relative; top: 220px;}

    #contact_address_01{font-size: 10px;}
    .contact_address_02{font-size: 8px;}

    .col-xs-10{padding-right: 5px; padding-left: 5px;}
}