/* CSS Document */ @import url("fonts.css"); @import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); /* Thin : 100 Extra Light : 200 Light : 300 Regular : 400 Medium : 500 Semi Bold : 600 Bold : 700 ExtraBold : 800 Black : 900 */ /* https://xd.adobe.com/view/687471bf-f5db-4c9b-a08d-e8f3bdb6a81e-3d27/ */ /* html5doctor.com/html-5-reset-stylesheet/ */ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,time,mark,audio,video { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; } body { line-height:1; } ol,ul { list-style:none; } blockquote,q { quotes:none; } blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; } ins { text-decoration:none; } del { text-decoration:line-through; } table { border-collapse:collapse;border-spacing:0; } html { /* box-sizing: border-box; */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* overflow-x: hidden; */ -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } :root{ --black: #000; --white: #FFF; --thchn-red: #D65751; --thchn-blue: #0B3457; --font-Utopia: 'Utopia Std', sans-serif; --font-article: 'Jost', sans-serif; --thchn-header: 30px; --thchn-detail: 19px; } @media (max-width: 1199px) { :root { --thchn-header: 26px; } } @media (max-width: 767px) { :root { --thchn-header: 24px; } } /* -- CUSTOM CSS -- */ html, body {width:100%; height:100%; padding:0px; margin:0px} body{ background-color:var(--white); } body{ font-family: 'Jost', sans-serif; font-size:100%; font-weight:normal; color:var(--white); text-decoration:none; } img { border:0px; } .img-responsive { display: block; height: auto; max-width: 100%; } a, a:hover{ text-decoration:none; color: inherit; outline:0; transition: all 0.3s ease; } a:focus { text-decoration:none; outline:0; } .btn.focus, .btn:focus{ outline:0; box-shadow: none; } input:focus, select:focus, textarea:focus, .form-control:focus, button:focus { outline: none !important; box-shadow: none; } input, select, textarea{ background-clip: padding-box; } /**********************************************************/ /**********************************************************/ .header-static{ background-color: #132F65; width: 100%; padding: 25px 0 0 0; z-index: 99; } .header-static{ padding: 12px 0; } .header-static .header-panel{ overflow: hidden; } .header-static .bp-logo{ width: 150px; z-index: 90; float: left; } .header-static .bp-logo img{ margin: 0; padding: 0; } footer{ background-color: #132F65; width: 100%; } footer .footer-panel{ overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; gap: 20px; font-size: 0.875rem; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; } footer .footer-panel a{ width: 145px; } footer .footer-copy{ display: inline-block; padding-top: 7px; } footer .footer-bottom{ font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 14px; color: #fff; font-weight: bold; padding: 20px 0; } footer .turehits{ display: inline-block; padding-top: 0; padding-left: 10px; } footer .footer-contact{ float: right; } footer .footer-contact ul li{ display: inline-block; margin-right: 30px; font-weight: normal; } footer .footer-contact ul li:last-of-type{ margin-right: 0; } footer .footer-contact a{ color: #fff; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: 300; margin-left: 10px; } footer .footer-contact ul li img{ vertical-align: middle; } @media (max-width: 1199px) { footer .footer-bottom{ text-align: center; } footer .footer-contact{ float: none; } footer .footer-contact ul li{ padding-top: 15px; } } @media (max-width: 576px) { header .bp-logo2{ margin-left: 20px; } footer .footer-contact{ text-align: left; padding: 0 10px; width: 300px; margin:0 auto; } footer .footer-contact ul li{ display: block; margin:0; } footer .footer-contact ul li span{ display: block; padding-left: 45px; } } /**********************************************************/ /**********************************************************/ /**********************************************************/ section{ position: relative; } h1, h2, h3{ font-family: 'Utopia Std', sans-serif; font-weight: bold; } h2{ font-size: var(--thchn-header); line-height: 1.4; font-style: italic; font-weight: 400; } p{ font-size: var(--thchn-detail); line-height: 1.4; margin-bottom: 30px; } .thchn-bgred{ background-color: var(--thchn-red); } .thchn-bgblue{ background-color: var(--thchn-blue); } /**********************************************************/ /********************* section top ************************/ .bg_thaichiness{ background-image: url('../images/bg-desktop.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; height: 800px; position: relative; } @media (max-width: 1199px){ .bg_thaichiness{ height: 600px; } } @media (max-width: 767px){ .bg_thaichiness{ background-image: url('../images/bg-mobile.jpg'); } } @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) { .bg_thaichiness{ background-attachment: initial; } } .thaichiness--highlight{ position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; text-align: center; } .logobkp{ max-width: 325px; margin: 0 auto; } .thaichiness--title h1{ font-size: 122px; line-height: 1; color: var(--thchn-red); } .thaichiness--subtitle{ font-family: var(--font-Utopia); font-size: 33px; line-height: 1.3; font-style: italic; color: var(--white); margin-bottom: 100px; } .thaichiness--nav ul{ display: flex; align-items: stretch; justify-content: center; gap: 20px; } .thaichiness--nav ul li{ width: 25%; } .thaichiness--nav ul li a{ background-color: var(--thchn-red); border-radius: 10px; padding: 30px 10px; font-family: var(--font-Utopia); font-size: 22px; line-height: 1.3; font-weight: bold; color: var(--white); display: flex; align-items: center; justify-content: center; height: 100%; } .thaichiness--nav ul li a:hover{ background-color: var(--white); color: var(--thchn-red); } @media (max-width: 1599px){ .logobkp{ max-width: 300px; } .thaichiness--title h1{ font-size: 100px; } .thaichiness--subtitle{ font-size: 30px; } } @media (max-width: 1199px){ .logobkp{ max-width: 220px; } .thaichiness--title h1{ font-size: 80px; } .thaichiness--subtitle{ font-size: 26px; } .thaichiness--nav ul li a{ font-size: 20px; } } @media (max-width: 991px){ .logobkp{ max-width: 200px; } .thaichiness--title h1{ font-size: 60px; } .thaichiness--subtitle{ font-size: 22px; } .thaichiness--nav ul{ gap: 10px; } .thaichiness--nav ul li a{ font-size: 15px; padding: 20px 10px; } } @media (max-width: 767px){ .bg_thaichiness .container{ max-width: 100%; padding-left: 0; padding-right: 0; } .thaichiness--nav{ justify-content: left; overflow-x: scroll; -webkit-overflow-scrolling: touch; overflow-y: hidden; white-space: nowrap; -ms-overflow-style: none; scrollbar-width: none; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; } .thaichiness--nav ul{ justify-content: flex-start; gap: 15px; } .thaichiness--nav ul li{ width: 136px; } .thaichiness--nav ul li a{ width: 136px; white-space: break-spaces; } } @media (max-width: 576px){ .bg_thaichiness{ height: 500px; } .logobkp{ max-width: 150px; } .thaichiness--title h1{ font-size: 40px; } .thaichiness--subtitle{ font-size: 18px; } } /**********************************************************/ /************************ content *************************/ .thchn-content{ padding: 50px 0; } .thchn-content article{ border-bottom: 2px solid var(--white); margin-bottom: 40px; padding-bottom: 40px; } .thchn-content article:last-child{ border-bottom: 0; margin-bottom: 0; padding-bottom: 0; } .thchn-content figure img{ border-radius: 10px; margin-bottom: 20px; } .thchn-content figure figcaption{ font-family: var(--font-Utopia); font-size: 15px; line-height: 1.3; font-style: italic; } .thchn--title{ border-bottom: 2px solid var(--white); margin-bottom: 30px; } .thchn--detail h4{ font-size: var(--thchn-detail); font-weight: 500; text-transform: uppercase; text-decoration: underline; margin-bottom: 20px; } .boxbtn-thchn{ max-width: 544px; width: 90%; margin: 30px auto 0; } .btn--readmore{ display: block; border: 2px solid var(--white); border-radius: 10px; background-color: transparent; font-family: var(--font-Utopia); font-size: 30px; font-style: italic; color: var(--white); padding: 7px; text-align: center; } .thchn-red:hover{ background-color: var(--white); color: var(--thchn-red); } .thchn-blue:hover{ background-color: var(--white); color: var(--thchn-blue); } @media (max-width: 1199px){ .boxbtn-thchn{ margin: 20px auto 0; } .btn--readmore{ font-size: 26px; } } @media (max-width: 991px){ .thchn-content article{ padding-top: 0px; } .btn--readmore{ font-size: 24px; } } @media (max-width: 576px){ .thchn-content{ padding: 30px 0; } .thchn-content figure img{ margin-bottom: 10px; } .thchn--detail{ padding: 20px 0; } .thchn--detail p{ margin-bottom: 20px; } .btn--readmore{ font-size: 22px; } } /**********************************************************/ /************************* modal **************************/ .modal-thai_china.modal-dialog{ max-width: 90%; } .modal-thai_china .modal-header{ border-bottom: 0; } .modal-thai_china .modal-footer{ border-top: 0; } .modal-thai_china .closex{ position: absolute; top: 20px; right: 20px; z-index: 9; } .modal-thai_china h5{ font-family: var(--font-Utopia); font-size: var(--thchn-header); line-height: 1.3; font-style: italic; color: var(--white); text-align: center; width: 100%; } .modal-thai_china--content{ max-width: 1000px; width: 95%; margin: 0 auto; } .modal-thai_china--detail h4{ font-size: var(--thchn-detail); font-weight: 500; text-transform: uppercase; text-decoration: underline; margin-bottom: 20px; } .modal-thai_china--detail ul{ list-style: disc; margin-bottom: 30px; margin-left: 20px; } .modal-thai_china--detail li{ font-size: var(--thchn-detail); line-height: 1.4; margin-bottom: 5px; } .modal-thai_china figure{ margin-bottom: 30px; text-align: center; } .modal-thai_china figure img{ border-radius: 10px; margin-bottom: 10px; } .modal-thai_china figure figcaption{ font-family: var(--font-Utopia); font-size: 15px; line-height: 1.3; font-style: italic; } .img2col{ display: flex; gap: 20px; } @media (max-width: 576px){ .modal-thai_china .closex{ top: 5px; right: 5px; } .modal-thai_china h5{ margin-top: 10px; } .modal-thai_china.modal-dialog{ max-width: 100%; } .modal-thai_china--content{ width: 100%; } .img2col{ flex-direction: column; gap: 0; } } /**********************************************************/ /**********************************************************/ .go2top{ position: fixed; width: 50px; bottom: 20px; right: 25px; display: none; } .go2top img{ margin-bottom: 1px; } .go2top.show{ display: block; z-index: 103; } .div-sponsor{ padding: 50px 0; } .div-sponsor ul{ text-align: center; } .div-sponsor ul li{ display: inline-block; margin: 5px; } .div-sponsor ul li img{ width: 200px; } @media (max-width: 1199px){ .div-sponsor ul li img{ width: 160px; } } @media (max-width: 991px){ .div-sponsor ul li img{ width: 120px; } } @media (max-width: 767px){ .div-sponsor ul li img{ width: 100px; } } @media (max-width: 576px){ .div-sponsor{ padding: 30px 0; } .div-sponsor ul li{ margin: 2px; } .div-sponsor ul li img{ width: 60px; } }