/*
Theme Name: Theme Mayekawa
Theme URI: 
Author: Zeberos
Author URI: 
Description: Theme For Website Mayekawa.
Version: 1.0
License:
License URI: 
Text Domain: mayekawa_theme
Tags: 
*/
a {
  transition-duration: 0.4s; 
}
.color_main {
  color: #D31E49;
}
.header-inner {
  border-bottom: 4px solid #D31E49;
}
.header-inner .logo, .header-inner .language-content {
	padding: 10px 0;
} 
.header-inner .logo {
	text-align: center;
}
nav.nav-style {
  /*background-color: #D1D3D4;*/
  padding: 0;
  height: 100%;
  /*transform: skew(20deg);*/
}
ul.header-navmenu_list > li {
  flex: auto;
      align-items: center;
    justify-content: center;
    display: flex;
    position: relative;
}
ul.header-navmenu_list > li:hover {
  /*background-color:#D31E49; */
}
ul.header-navmenu_list > li > a{
  color: #000;
  font-weight: bold;
  width: 100%;
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
  /*transform: skew(-20deg);*/
  text-decoration: unset;
}
ul.header-navmenu_list > li.current_page_item ,ul.header-navmenu_list > li.current-menu-item{
  background-color:#D31E49; 
}
ul.header-navmenu_list > li:hover > a {
  color: #fff;
  background-color:#D31E49; 
}
ul.header-navmenu_list > li.current_page_item > a,ul.header-navmenu_list > li.current-menu-item > a ,ul.header-navmenu_list > li.current_page_item:hover > a,ul.header-navmenu_list > li.current-menu-item:hover > a{
  color: #fff;
}
ul.header-navmenu_list > li ul.sub-menu {
  display: block;
  width: 200px;
  top: 100%;
  font-size: 12px;
  position: absolute;
  z-index: 99;
  background-color: white;
  box-sizing: border-box;
  text-decoration: unset;
  border: 1px solid #000;
  padding: 0;
  transition: all .3s;
  opacity: 0;
  visibility: hidden;
}
ul.header-navmenu_list > li:hover ul.sub-menu{
  transition: max-height 0.25s ease-in;
  opacity: 1;
  visibility: visible;
}
ul.header-navmenu_list > li ul.sub-menu:before, ul.header-navmenu_list > li ul.sub-menu:after {
  content: '';
  position: absolute;
  left: 40%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  clear: both;
}
ul.header-navmenu_list > li ul.sub-menu:before {
  top: -14.5px;
  border-bottom: 15px solid #fff;
  z-index: 10;
}
ul.header-navmenu_list > li ul.sub-menu:after {
  top: -15.5px;
  border-bottom: 15px solid #000;
  z-index: 9;
}
ul.header-navmenu_list > li ul.sub-menu li {
  list-style: none;
}
ul.header-navmenu_list > li ul.sub-menu > li a {
  display: block;
  padding: 10px 20px;
  font-weight: bold;
  color: #D31E49;
}
ul.header-navmenu_list > li ul.sub-menu > li:hover {
  background: #D31E49;
}
ul.header-navmenu_list > li ul.sub-menu > li:hover a{
  color: #fff;
}
button.navbar-toggler {
  color: rgba(0,0,0,.5);
  border-color: rgba(0,0,0,.1);
}

.language-content {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.language-content .language-icon {
	margin-right: 5px;
}
.language-switcher {
	display: flex;
  justify-content: center;
}
.language-switcher .language-list {
	padding: 10px 5px;
}

/* Main */
.main_contents {
  padding-bottom: 60px;
}
.page_title-background {
  background-image: url("https://mayekawa.co.th/wp-content/uploads/2022/04/Banner-black.jpeg"); 
  width:100%; 
  height:200px;
  position:relative;
  z-index:10;
  background-repeat: no-repeat;
  background-size: cover;
}
.page_title-background h1 {
  font-size: 3.5rem;
  position: absolute;
  z-index: 20; 
  color: #fff;
  transform: translate(0%, -50%);
  top:50%;
}
.newssp-broder {
  border-bottom: 1px solid #bebebe;
}
a.link-readmore {
  color: #D31E49;
}
a.link-readmore:hover {
  color: #000;
}
iframe.v-news {
  width: 90%;
  height: 490px;
}

/* Carousel */
#carousel_top {
  margin-bottom: 30px;
}
.carousel-indicators {
  margin: 0 !important;
  position: relative;
  bottom: -30px !important;
}
.carousel-indicators:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.9;
  display: block;
  background: #D31E49;
  top: 0;
}
.carousel-indicators li {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50%;
  z-index: 10;
}

/* Section */
section {
  padding-top: 30px;
  padding-bottom: 30px;
}
section#news .title_page::first-letter,section#about .title_page::first-letter,section#product .title_page::first-letter,.other_news .title_page::first-letter {
  background-color: #fff;
}
.title_page::first-letter {
  font-size: 150%;
  color: #D31E49;
}
.title_page {
  border-bottom: 2px solid #000;
  margin-bottom: 30px;
}
h1.title_page {
  font-size: 3rem;
}
h2.title_page {
  font-size: 2.5rem;
}
/*News Top*/
.news_top .news_list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  overflow: hidden;
  margin-bottom: 30px;
}
.news_top .news_list .create_date {
  padding: 15px 20px 15px 40px; 
  background:#D31E49;
  transform: skew(20deg);
  margin: 0 0 0 -20px; 
  color: #fff;    
  flex: none;
  align-items: center;
  display: flex;
}
.news_top .news_list .create_date span{
  transform: skew(-20deg);
}
.news_top .news_list .title {
  padding: 10px 20px 10px 40px;
  background-color: #E5E7E9;
  border-radius: 13px;
  margin: 5px 0px 5px -20px;
  flex: auto;
}
.news_top .news_list .title a {
  color: #000;
  font-weight: bold;
}
.news_top .news_list .title a:hover {
  color: #D31E49;
}

/* Slick Products */
.products-slick .slick-prev {
  left: -30px;
}
.products-slick .slick-next {
  right: -30px;
}
.products-preview a .products-box_item {
  transition-duration: 0.4s;
  /*background-color: #f7f7f7;*/
  padding: 10px;
}
.products-preview a:hover .products-box_item {
  /*background-color: #e2e2e2;*/
}
.products-box_item .products-img img {
	width: 100%;
	height: 100%;
}
.products-box_item .products-content {
    padding: 10px;
}
.products-box_item .products-content .products-title h3 {
	display: flex;
    align-items: center;
    height: 45px;
}
.products-preview a:hover .products-box_item .products-content .products-title h3 span {
  text-decoration: underline;
}
.products-box_item .products-content .products-title h3 span{
	font-size: 16px;
    font-weight: 700;
    color:#D31E49;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    
}
.products-box_item .products-content .products-post-excerpt {
	  overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 60px;
    font-size: 13px;
    color: #000;
}

.read-more_box {
	text-align: right;
}
.read-more_box a {
  color: #D31E49;
  border-bottom: 1px solid;
}

/* Footer */

#footer__navmenu_listID.footer-menunav a {
  color: #fff;
}
#footer__navmenu_listID.footer-menunav > li {
  flex: 1;
}
#footer__navmenu_listID.footer-menunav > li > a {
  display: block;
  font-size: 15px;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}
#footer__navmenu_listID.footer-menunav > li > a:after {
  content: "";
  border-bottom: 1px solid red;
  display: block;
  width: 25%;
  margin-top: 1rem;
}
#footer__navmenu_listID.footer-menunav > li a:hover {
  color: #D31E49;
}
#footer__navmenu_listID.footer-menunav > li ,.footer-contact {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
.footer-contact a{
  color:#fff;
}
.footer-contact a:hover {
  color: #D31E49; 
}
#footer__navmenu_listID.footer-menunav .sub-menu > li {
  padding-bottom: 5px;
}
.footer-inner {
  background-color: #242424;
  padding-top: 50px;
  padding-bottom: 25px;
  color: #fff;
}
.footer-inner .row > div {
  padding: 0;
}
.footer-inner ul{
  padding: 0;
}
.footer-inner ul li{
  list-style: none;
  font-size: 14px;
}
.footer-inner h4 {
  font-size: 15px;
  margin-bottom: 1rem;
  font-weight: bold;
}
.footer-inner h4:after {
	content: "";
	border-bottom: 1px solid red;
    display: block;
    width: 25%;
    margin-top: 1rem;
}
.footer-inner p {
  font-size: 14px;
}
.copyright {
	background-color: #D31E49;
	text-align: center;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
.footer-inner .social {
	display: flex;
}
.footer-inner .social .icon {
    display: flex;
    justify-content: center;
}
.footer-inner .social .icon a {
	  padding: 10px;
    border-radius: 30px;
    background-color: #fff;
    margin: 5px;
}
.footer-inner .social .icon i {
  display: flex;
  justify-content: center;
  font-size: 20px;
  color: #000;
  width: 25px;
  height: 25px;
}
.footer-inner .social .icon i:before{
  align-self: center;
}
.footer-inner .social .icon a:hover {
  background-color: #D31E49;
}
.footer-inner .social .icon a:hover i{
color: #fff;
}

/* Slick */
.products-preview {
  padding: 20px 5px;
}
/*
.wp-block-column p {
  margin-top: 70px !important;
}
*/
h2#title {
  font-size: 20px;
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
}
h2#title::before{
  content: "";
    width: 19%;
    background: #fff;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	padding:10px 20px;
    transform: skewX(20deg);
}
h2#title::after{
  content: "";
    width: 20%;
    background: #000;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	margin-right: -20px;
	padding:10px 20px;
    transform: skewX(20deg);
}
h2#meat-and-poultry {
  font-size: 20px;
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
}
h2#meat-and-poultry::before{
  content: "";
    width: 19%;
    background: #fff;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	padding:10px 20px;
    transform: skewX(20deg);
}
h2#meat-and-poultry::after{
  content: "";
    width: 20%;
    background: #000;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	margin-right: -20px;
	padding:10px 20px;
    transform: skewX(20deg);
}
h2#frozen-food {
  font-size: 20px;
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
}
h2#frozen-food::before{
  content: "";
    width: 19%;
    background: #fff;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	padding:10px 20px;
    transform: skewX(20deg);
}
h2#frozen-food::after{
  content: "";
    width: 20%;
    background: #000;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	margin-right: -20px;
	padding:10px 20px;
    transform: skewX(20deg);
}
.has-text-align-right a:hover {
  color: #000;
}
.has-text-align-right a {
  color: #D31E49;
}
i.fas.fa-caret-right {
  padding-right: 5px;
  color: #D31E49;
  font-size: 20px;
}
a:hover {
  color: #000;
  text-decoration: none !important;
}
p.font-weight {
  font-weight: 600;
  margin-top: -15px !IMPORTANT;
  padding-left: 45px;
}
p.font-sup {
  margin-top: 0px !important;
  padding-left: 10%;
}
p.font-weight01 {
  font-weight: 600;
  margin-top: -15px !IMPORTANT;
  padding-left: 38px;
}
p.font-sup01 {
  margin-top: 0px !important;
  padding-left: 38px;
}
p.font-weight02 {
  font-weight: 600;
  margin-top: -15px !IMPORTANT;
  padding-left: 15px;
}
p.font-sup02 {
  margin-top: 0px !important;
  padding-left: 3%;
}
p.font-weight002 {
  margin-top: -1px !important;
  padding-left: 15px;
  font-weight: 600;
}
p.font-sup03 {
  margin-top: 0px !important;
  padding-left: 10%;
}
p.has-text-align-right04 {
  margin-top: 18px !important;
  padding-left: 40px;
}
a04 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right05 {
  margin-top: 9px !important;
  padding-left: 12px;
}
a05 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right06 {
  margin-top: 9px !important;
  padding-left: 15px;
}
a06 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right07 {
  margin-top: 9px !important;
  padding-left: 15px;
}
a07 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right08 {
  margin-top: 9px !important;
  padding-left: 15px;
}
a08 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right09 {
  margin-top: 9px !important;
  padding-left: 42px;
}
a09 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right10 {
  margin-top: 9px !important;
  padding-left: 42px;
}
a10 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right11 {
  margin-top: 9px !important;
  padding-left: 42px;
}
a11 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right12 {
  margin-top: 9px !important;
  padding-left: 15px;
}
a12 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right13 {
  margin-top: 9px !important;
  padding-left: 15px;
}
a13 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right14 {
  margin-top: 40px !important;
  padding-left: 50px;
}

a14 {
  font-weight: 600;
  color: #D31E49;
}
p.has-text-align-right15 {
  padding-left: 50px;
  margin-top: 10px !important;
}
a15 {
  font-weight: 600;
  color: #D31E49;
}
img.d-block.w-100 {
  border: 3px solid #D31E49;
}
.wp-block-column.prod{
  padding: 2% 13% 0% 13%;
}
.wp-block-column.bg-Light.p-09-th{
  padding: 3% 13% 0% 13%;
}
.wp-block-column.bg-danger.p-10 {
  background-color: #E5E7E9 !important;
  padding: 5% 13% 0% 13%;
}
.wp-block-column.bg-danger.p-10-th {
  background-color: #E5E7E9 !important;
  padding: 5% 13% 0% 13%;
}
.wp-block-column.bg-danger.p-2 {
  padding: 10% 13% 3% 13%;
}
.wp-block-column.bg-Light.p-11 {
  padding: 3% 13% 0% 13%
}
.wp-block-columns.bg-danger.p-12{
  padding: 10% 13% 3% 13%;
}
.wp-block-columns.bg-Light.p-13{
  padding: 10% 13% 3% 13%;
}
h2.txt_about {
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
  display: block;
}
h2.txt_about::before{
  content: "";
    width: 19%;
    background: #fff;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	padding:10px 20px;
    transform: skewX(20deg);
}
h2.txt_about::after{
  content: "";
    width: 20%;
    background: #000;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	margin-right: -20px;
	padding:10px 20px;
    transform: skewX(20deg);
}
figure.wp-block-image-about {
  margin-top: -75px;
  text-align: center;
}
.banner-contact {
  margin-top: -56px;
}
.banner-business-filed {
  margin-top: -55px;
}
.banner-product {
  margin-top: -55px;
}

p11 {
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
  display: block;
}
p11::before{
  content: "";
  width: 75%;
  background: #fff;
  position: absolute;
  right: 0;
	top:0;
  z-index: 10;
  height: 100%;
	padding:10px 20px;
  transform: skewX(20deg);
  margin-right: -10px;
}
p-icon {
  font-size: 16px;
  background-color: #D31E49;
  color: #fff;
  padding: 10px 12px;
  border-radius: 50%;
}
a.button-mail:hover {
  color: #000;
}
p-icon1 {
  font-size: 16px;
  background-color: #D31E49;
  color: #fff;
  padding: 10px 15px;
  border-radius: 50%;
  margin-left: 0.1%;
}
a.button-face:hover {
  color: #000;
}
p-lo{
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
  display: block;
}
p-lo::before{
  content: "";
    width: 79%;
    background: #fff;
    position: absolute;
    right: 0;
	top:0;
    z-index: 10;
    height: 100%;
	padding:10px 20px;
    transform: skewX(20deg);
    margin-right: -10px;
}
.wp-block-column.bg-Light.p-20 {
  margin-top: -28px;
}
.wp-block-columns.bg-Light.p-15 {
  margin-top: -70px;
}
strong.mayekawa-tex {
  color: #D31E49;
}

img.wp-image-34::before{
  content: "";
  width: 75%;
  background: #D31E49;
  position: absolute;
  right: 0;
top:0;
  z-index: 10;
  height: 100%;
padding:10px 20px;
  transform: skewX(20deg);
  margin-right: -10px;
}
figure.wp-block-image.img-tab::before{
    content: "";
    width: 20%;
    background: #D31E49;
    position: absolute;
    left: -3px;
    top: -35%;
    z-index: 10;
    height: 50%;
    padding: 10px 20px;
    transform: rotate(135deg);
    margin-left: -61px;
}
figure.wp-block-image.img-tab {
  position: relative;
  overflow: hidden;
}
strong.img-tab-1 {
  text-align: right;
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
  display: block;
  margin-top: -8px;
}
strong.img-tab-1::before{
    content: "";
    width: 75%;
    background: #fff;
    position: absolute;
    right: 64%;
    top: 0;
    z-index: 10;
    height: 100%;
    padding: 10px 20px;
    transform: skewX(326deg);
    margin-right: -10px;
}
strong.img-tab-2 {
  text-align: right;
  color: #fff;
  background-color: #D31E49;
  position: relative;
  padding: 22px 20px;
  overflow: hidden;
  display: block;
  margin-top: -8px;
}
strong.img-tab-2::before{
    content: "";
    width: 75%;
    background: #fff;
    position: absolute;
    right: 64%;
    top: 0;
    z-index: 10;
    height: 100%;
    padding: 10px 20px;
    transform: skewX(326deg);
    margin-right: -10px;
}
input#exampleFormControlInput1 {
  border-radius: 20px;
}
textarea#exampleFormControlTextarea1 {
  border-radius: 20px;
  padding-bottom: 15%;
}
button.btn.btn-primary.sub {
  background-color: #D31E49;
  border: none;
  padding: 10px 60px;
  border-radius: 20px;
  margin-left: 61%;
}
button.btn.btn-primary.sub:hover {
  color: #fff;
  background-color: red;
}
li.tab-link.current{
  text-align: right;
  color: #fff;
  background-color: #D31E49 !important;
  position: relative;
  padding: 10px 20px;
  overflow: hidden;
  display: block;
  margin-top: -16px;
}
li.tab-link.current::before{
  content: "";
  width: 75%;
  background: #fff !important;
  position: absolute;
  right: 64%;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 10px 20px;
  transform: skewX(326deg);
  margin-right: -10px;
}
.tab-contents {
  background-color: #fff !important;
}
.tab-example {
  margin-right: 760px;
}
ul.tabs {
    margin-left: 0%;
}
figure.wp-block-image-about-company {
  margin: 0;
}
strong.tex-head {
  color: #D31E49;
  font-size: 20px;
}
.col-6.tex.\>.y”\>\<img.loading\= {
  margin-top: 7%;
}
.col-6.tex {
  margin-top: 6%;
}
h3.tex-company {
  margin-top: 5%;
  text-align: center;
}
a.a-tex {
  color: #000;
  border-bottom: 2px solid #d31e49;
}
.row.tabs-company {
  margin-top: 2.3%;
  position: relative;
  overflow: hidden;
}
.row.tabs-address {
  font-size: 20px;
  margin-top: 5%;
  margin-top: 5%;
  position: relative;
  overflow: hidden;
}
.row.tabs-companyinfo {
  margin-top: 5%;
}
h5.tex-company {
  text-align: center;
}
.tex-li {
  margin-top: 3%;
}
.tex-sep {
  margin-top: 5%;
}
.Establishment {
  margin-top: 5%;
}
.Head.Office {
  border-bottom: 2px solid #D31E49;
  margin-top: 5%;
}
.row.Head-Office {
  position: relative;
  overflow: hidden;
  margin-top: 5%;
}
h4.tex-head-office {
  font-size: 25px;
  color: #D31E49;
}
.tex-company-sub {
  margin-top: 5%;
}
.tex-head-tel {
  margin-top: 3%;
}
.map-head-office {
  margin-top: 3%;
}
.row.rayong {
  position: relative;
  overflow: hidden;
  margin-top: 5%;
}
.Rayong {
  margin-top: 5%;
  border-bottom: 2px solid #D31E49;
}
a.scew:hover {
  color: #000;
}
a.scew {
  color: #D31E49;
  font-weight: 600;
}
p.has-text-align-right01 {
  position: relative;
  overflow: hidden;
  margin-left: 10%;
  margin-top: 8% !important;
}
p.has-text-align-right02 {
  margin-top: -2% !important;
  margin-left: 10%;
  position: relative;
  overflow: hidden;
}
p.has-text-align-right03 {
  margin-top: -2% !important;
  margin-left: 10%;
  position: relative;
  overflow: hidden;
}
.wp-block-column.bg-danger.p-12 {
  background-color: #E5E7E9 !important;
  padding: 5% 13% 0% 13%
}
.wp-block-column.bg-Light.p-13 {
  padding: 3% 13% 0% 13%;
}
a.fish {
  border-bottom: 1px solid;
}
a.meat {
  border-bottom: 1px solid;
}
a.dairy {
  border-bottom: 1px solid;
}
a.frozen {
  border-bottom: 1px solid;
}
a.heat {
  border-bottom: 1px solid;
}
a.logistics {
  border-bottom: 1px solid;
}
a.oil {
  border-bottom: 1px solid;
}
p.has-text-align-right06 {
  padding-left: 12px;
}
p.font-supr {
  margin-top: -8px !important;
  margin-left: 9%;
}
.strongwhy {
  margin-left: 40px;
}
p.co2-sup-tex {
  margin-top: 2% !important;
}
.co2-heat {
  margin-left: 40px;
}
p.tex-sup-heat {
  margin-top: 0px !important;
  margin-left: 40px;
}
h1.meat-and-poultry{
  margin-top: 5%;
  text-align: center;
  font-size: 30px;
}
.meat-head-tex {
  text-align: center;
  font-size: 18px;
  margin-top: -20px;
}
p.meat-head-tex-sub {
  margin-top: 0px !important;
}
.photo-meat {
  text-align: center;
  position: relative;
  overflow: hidden;
}
h2.meat-sup {
  font-size: 1.8rem;
  color: #000;
  font-weight: 600;
  line-height: 1.2;
}
p.meat-tex-sub01 {
  margin-top: 0px !important;
}
p.meat-tex-sub02 {
  margin-top: 30px !important;
}
.tex-head-dairy {
  margin-top: 5%;
  text-align: center;
}
p.tex-sub-dairy01 {
  margin-top: 0px !important;
}
p.tex-sub-frozen {
  margin-top: 0px !important;
}
p.tex-sub-logistics {
  margin-top: 0pc !important;
}
p.tex-sub-oil {
  margin-top: 0px !important;
}
p.tex-sub-oil01 {
  color: #D31E49;
  margin-top: 30px !important;
}
p.tex-sub-oil02 {
  margin-top: -18px !important;
}
h2.tex-head-oil {
  font-size: 32px;
  color: #000;
  text-align: center;
  margin-bottom: 0px;
}
p.tex-sub-oil03{
  margin-top: 0px !important;
  text-align: center;
}
p.tex-sub-oil003 {
  margin-top: 0px !important;
}
p.tex-sub-oil04 {
  margin-top: -63px !important;
  color: #000;
}
h2.tex-head-oil01 {
  font-size: 32px;
  color: #000;
  text-align: center;
  line-height: 1.2;
}
h2.tex-head-oil-0 {
  font-size: 32px;
  color: #000;
  justify-content: center;
  margin-bottom: 4%;
}
p.tex-sub-oil05 {
  margin-top: 0px !important;

}
p.tex-sub-mycom {
  margin-top: 0px !important;
}
h3.head-provides {
  color: #d31e49;
}
a.compressor:hover {
  color: #000;
}
a.compressor {
  color: #000;
}
h1.tex-fish {
  border-bottom: 2px solid #D31E49;
}
h1.head-meat {
  border-bottom: 2px solid #D31E49;
}
h1.head-dairy {
  border-bottom: 2px solid #D31E49;
}
h1.head-frozen{
  border-bottom: 2px solid #D31E49;
}
h1.head-logistics{
  border-bottom: 2px solid #D31E49;
}
h1.head-oil{
  border-bottom: 2px solid #D31E49;
}
h1.head-heat{
  border-bottom: 2px solid #D31E49;
}
h2.head-scew-compressor {
  position: relative;
  padding-bottom: 10px;
}
h2.head-scew-compressor:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-scew-compressor {
  font-size: 30px;
  color: #D31E49;
  font-weight: 700;
  text-align: center; 
}
h2.tex-head-part {
  font-size: 30px;
  color: #D31E49;
  font-weight: 700;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
}
h2.tex-head-part:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
.space-tex {
  border-bottom: 2px solid #D31E49;
}

h2.tex-head-re:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.tex-head-re {
  font-size: 30px;
  color: #D31E49;
  font-weight: 700;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
}
h2.head-newton {
  font-size: 30px;
  color: #c31e49;
  font-weight: 700;
  padding-bottom: 10px;
  text-align: center;
  position: relative;
}
h2.head-newton:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-thermo {
  border-bottom: 2px solid #000;
  font-size: 30px;
  color: #D31E49;
  font-weight: 700;
}
h2.head-tex-thermo:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-thermo {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  padding-bottom: 10px;
  text-align: center;
  position: relative;
}
h2.head-tex-fluidization {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  padding-bottom: 10px;
  text-align: center;
  position: relative;
}
h2.head-tex-fluidization:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-multi {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  padding-bottom: 10px;
  text-align: center;
  position: relative;
}
h2.head-tex-multi:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-spiral {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  padding-bottom: 10px;
  text-align: center;
  position: relative;
}
h2.head-tex-spiral:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-TORIDAS {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-TORIDAS:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-LEGDAS {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-LEGDAS:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-YIELDAS {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-YIELDAS:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-GIZZARD {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-GIZZARD:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-WINGDAS {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-WINGDAS:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-CO2 {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-CO2:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.head-tex-Ammonia {
  font-size: 30px;
  font-weight: 700;
  color: #D31E49;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
h2.head-tex-Ammonia:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}

.contactu-from {
  position: relative;
  overflow: hidden;
  padding: 2% 20% 0% 20%;
}
input#name {
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #B3B6B7;
  width: 100%;
}
input#phone{
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #B3B6B7;
  width: 100%;
}
input#email{
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #B3B6B7;
  width: 100%;
}
input#company-name{
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #B3B6B7;
  width: 100%;
}
textarea#message-text{
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #B3B6B7;
  width: 100%;
}
a.a-tex:hover{
  color: #000;
}
p.fromcon-tel, p.fromcon-email, p.fromcon-company, p.fromcon-text {
  margin-top: 0px !important;
}
p.button-sub {
  margin-top: 0px !important;
  margin-left: 77%;
  padding: revert;
  overflow: hidden;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
  padding: 10px 50px 10px 50px;
  border: none;
    background-color: #D31E49;
    color: #fff;
    border-radius: 20px;
    display: block;
    margin: 10px auto;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background-color: red;

}
.wpcf7-form-control-wrap {
  margin-bottom: 1rem;
}
p > .wpcf7-form-control-wrap .wpcf7-form-control {
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
  padding-left: 10px;
  border: 1px solid #B3B6B7;
  width: 100%;
}
a.button-mail, a.button-face {
  color: #fff;
}
.col-12.tex {
  padding-left: 0px;
}
p.sp {
  margin-top: 0px !important;
}
.wp-image-about {
  width: 100%;
}
.spacer-col, .spacer-col1 {
  border-bottom: 2px solid #F2F3F4;
}
iframe.map1 {
  width: 100%;
}
h1.compressor-head {
  font-weight: 900;
  border-bottom: 3px solid #d31e49;
}
.spacer-border {
  border-bottom: 2px solid #dedede;
}
h1.ref-head {
  font-weight: 900;
  border-bottom: 3px solid #d31e49;
}
iframe.video1 {
  width: 70%;
  height: 25rem;
}
.vdo {
  text-align: center;
}
p.texsub-co2, p.texsub-ammonia {
  font-weight: bold;
}
h2.meat-and-poultry {
  font-size: 32px;
  justify-content: center;
  color: #000;
}
p.meat-head-tex {
  margin-top: 0px !important;
}
div#dairy-photo {
  text-align: right;
}
.wp-block-column.about-us-photo {
  margin-bottom: -20px;
}
.wp-block-column.company-cont {
  padding: 0rem 10rem 0rem;
}
/* cookie*/
.cookie-notice-container {
  font-size: 16px;
  padding: 2% 10%;
}
a.text-cookie {
  color: #D31E49;
}
a.text-cookie:hover {
  color: #709ECB;
}
a#cn-accept-cookie {
  color: #fff;
  background: #d31e49;
  padding: 20% 50%;
  border-radius: 10px;
}
span#cn-notice-buttons {
  margin-left: 5%;
}
span#cn-notice-text {
  text-align: left;
}
#cn-close-notice {
  display: none;
}
/** Category Css **/
.main_contents .category_content {
  padding-top: 50px;
  padding-bottom: 100px;
}
.cat_news-preview {
  border:1px solid #E5E7E9;
  height: 100%;
}
.cat_news-preview .news-img {
  border-bottom:1px solid #E5E7E9;
}
.cat_news-preview .news-content {
  padding:10px 20px;
}
.cat_news-preview .news-content .news-date_create{
  margin-bottom: 10px;
  color:#b4b4b3;
}
.cat_news-preview .news-content .news-date_create span{
  font-size: 80%;
}
.cat_news-preview .news-content .news-title{
  color:#000;
  transition: 0.4s;
}
.cat_news-preview .news-content .news-title:hover {
  color: #c31e49;
}
.cat_news-preview .news-content .news-title h3{
  font-size: 1.05rem;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 50px;
  margin: 0;
}
.arrow_icon-news_post {
  text-align:right;
  padding:10px 25px;
  color:#D31E49;
}
.arrow_icon-news_post i{
  font-size: 30px;
}

/** Post **/
h1.title_post {
  font-size: 2.25rem;
  color: #000;
  display: flex;
  line-height: 1.5;
  border-bottom: 3px solid #D31E49;
}
@media (max-width:768px) {
  h1.title_post {
    font-size: 1.5rem;
  }
  h2.text-news {
    font-size: 20px!important;
  }
}
.date-create-post span{
  color: #b4b4b3;
  font-size:100%;
}
/** Breadcrumbs Yoast **/
.the_breadcrumb .breadcrumbs a {
  /*color:#000;*/
  color:#6c6c6c;
 }
 .the_breadcrumb .breadcrumbs a:hover {
  color:#D31E49;
  font-weight: bold;
 }
 .the_breadcrumb .breadcrumbs .breadcrumb_last {
  color:#000;
  /*font-weight:bold;*/
 }

 p.sub-heat-pump-th {
  margin-top: 0px !important;
  text-indent: 20px;
}
p.tex-sub-logistics-th {
  margin-top: 0px !important;
  text-indent: 20px;
}
p.tex-sub-oil-th {
  margin-top: 0px !important;
  text-indent: 20px;
}
strong.font-weight {
  color: #d31e49;
  font-size: 28px;
}
section#sec_page {
  padding-top: 0;
}
h2.tex-head-res {
  font-size: 30px;
  color: #D31E49;
  font-weight: 700;
  text-align: center;
  position: relative;
  padding-bottom: 10px;
}
h2.tex-head-res:before {
  position: absolute;
  top: 50px;
  left: calc(50% - 75px);
  width: 150px;
  height: 4px;
  content: '';
  border-radius: 3px;
  background: #d31e49;
}
h2.sea-food-industry {
  margin-top: 0px !important;
  text-align: center;
}
.strong-tex-fishery {
  text-align: center;
  font-size: 18px;
}
figure.image-fishery {
  text-align: center;
}
p.meat-and-poultry {
  text-align: center;
  margin-top: 0px !important;
}
p.tex-sub-heatpump {
  margin-top: 0px !important;
}
.head-heat-01 {
  text-align: center;
  font-size: 18px;
}
span.tex-sub-oil01 {
  color: #d31e49;
}
p.texoilgass {
  margin-top: 0px !important;
}
h2.tex-head-oil-0 {
  text-align: center;
}
a.compressor0 {
  color: #000;
  font-size: 30px;
  margin-bottom: -10px;
}
a.compressor0:hover {
  color: #000;
}
strong.texsub-screw {
color: #D31E49;
}
figure.img-screw1 {
  text-align: center;
}
p.texsub-screw {
  margin-top: 0px !important;
}
p.texsub-screw0 {
  margin-top: 0px !important;
  text-align: center;
}
figure.image-Reciprocating {
  text-align: center;
}
.texsub-comparts-c {
  text-align: center;
}
figure.image-parts {
  text-align: center;
}
p.texsub-newton2 {
  margin-top: 30px !important;
}
figure.image-re-newton {
  text-align: center;
}
p.re-engineer {
  margin-top: 0px !important;
}
figure.image-ther-mo {
  text-align: center;
}
p.texsub-thermo {
  margin-top: 30px !important;
  text-align: center;
}
p.tex-sub-iq {
  margin-top: 0px !important;
}
p.texsub-fluiaization{
  margin-top: 30px !important;
  text-align: center;
}
figure.fluiaization-image {
  text-align: center;
}
figure.multi-image{
  text-align: center;
}
figure.spiral-image{
  text-align: center;
}
p.texsub-multi {
  margin-top: 3% !important;
  text-align: center;
}
p.texsub-spiral {
  margin-top: 30px !important;
  text-align: center;
}
p.tex-sup-autu{
  margin-top: 0px !important;
}
p.texsub-TORIDAS {
  margin-top: 30px !important;
  text-align: center;
}
figure.img-torida-full {
  text-align: center;
}
p.texsub-LEGDAS{
  text-align: center;
  margin-top: 30px !important;
}
p.texsub-YIELDAS{
  text-align: center;
  margin-top: 30px !important;
}
p.texsub-WINGDAS{
  text-align: center;
  margin-top: 30px !important;
}
p.texsub-GIZZARD{
  text-align: center;
  margin-top: 30px !important;
}
p.texsub-GIZZARD-1{
  margin-top: 30px !important;
}
figure.GIZZARD-size-full {
  text-align: center;
}
figure.LEGDAS-size-full {
  text-align: center;
}
figure.YIELDAS-size-full{
  text-align: center;
}
figure.WINGDAS-size-full{
  text-align: center;
}
.texsub-newtonn {
  text-align: center;
}
h3.product-features::before{
  border-left: 3px solid #D31E49;
  padding: 5px;
}
p.tex-sub-compressor-th {
  margin-top: 30px !important;
}
p.texsub-screw-th {
  margin-top: 0px !important;
  text-align: center;
}
p.texsub-re-th{
  margin-top: 0px !important;
  text-align: center;
}
p.texsub-re-th{
  margin-top: 0px !important;
  text-align: center;
}
p.texsub-comparts-th{
margin-top: 0px !important;
text-align: center;
}
p.texsub-newton {
  margin-top: 0px !important;
}
p.texsub-screw-2{
  margin-top: 0px !important;
}
p.tex-sub-iq-th{
  margin-top: 0px !important;
}
p.texsub-thermo-th{
  margin-top: 0px !important;
}
p.texsub-multi-th{
  margin-top: 0px !important;
}
p.texsub-multi-e{
  margin-top: 0px !important;
}
p.texsub-spiral-th{
  margin-top: 0px !important;
}
p.texsub-TORIDAS-th{
  margin-top: 0px !important;
}
p.texsub-TORIDAS-th{
  margin-top: 0px !important;
}
p.texsub-YIELDAS-th{
  margin-top: 0px !important;
}
p.texsub-WINGDAS-th{
  margin-top: 0px !important;
}
p.texsub-YIELDAS-e{
margin-top: 0px !important;
}
p.texsub-co2 {
  margin-top: 30px !important;
  text-align: center;
}
p.texsub-co2-1{
  margin-top: 30px !important;
}
figure.img-co2-1{
  text-align: center;
}
figure.image-ammonia01{
  text-align: center;
}
p.texsub-ammonia1{
  text-align: center;
  margin-top: 30px !important;
  font-weight: bold;
}
figure.image-ammonia01{
  text-align: center;
}
p.texsub-ammonia1-2{
  margin-top: 30px !important;
}
figure.image-hp2 {
  text-align: center;
}
figure.img-logis {
  text-align: center;
}
p.about01{
  margin-top: 0px !important;
}
a.gb {
font-weight: 500;
color: #000;
}
a.gb:hover {
  color: #D31E49;
}
img.wp-image-gb {
  width: 100%;
}
img.wp-image-heat {
  max-width: 50%;
}
img.wp-image-logis {
  max-width: 50%;
}
p.texsub-screw00 {
  margin-top: 0px !important;
  text-align: center;
}
p.texsub-screw002 {
  text-align: center;
}
p.com-parts-01 {
  margin-top: 0px !important;
  text-align: center;
}
p.texsub-multi-0 {
  margin-top: 30px !important;
  text-align: center;
}
p.texsub-multi-02 {
  margin-top: 30px !important;
}
p.tthermo {
  margin-top: 0px !important;
}
p.texsub-thermo-st {
  text-align: center;
  margin-top: 3% !important;
}
p.texsub-fluiaization-th {
  margin-top: 0px !important;
}
.wp-block-column.cu-tex {
  border: 1px solid #E5E7E9;;
  border-radius: 20px;
  padding: 10px;
  text-align: center;
  background-color: #E5E7E9;;
}
/*เปลี่ยนภาษา*/
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  font-size: 15px;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language a,.wpml-ls-statics-shortcode_actions a:hover {
  font-weight: bold;
}

p.tex-sub-frozen-th {
  margin-top: 0px !important;
}
/*font news homepage*/
a.news-font {
  color: #000;
  font-weight: 600;
}
.wp-block-columns.from-contact-cont {
  margin-top: -32%;
  margin-bottom: -20%;
}

.container-custom {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
h2.head-sub {
  font-size: 27px;
}
p.texsub-comparts2 {
  margin-top: 20px !important;
}
p.texsub-screw-1 {
  margin-top: 50px !important;
}
p.re-new-ton-text {
  margin-top: 0px !important;
}
p.text-sub-tter {
  margin-top: 0px !important;
}
p.tex-sub-to {
  margin-top: 0px !important;
}
p.tex-sub-legsas-1 {
  margin-top: 0px !important;
}
p.tex-sub-yie {
  margin-top: 0px !important;
}
.text-font {
  font-weight: 600;
}
p.tsub-meat {
  margin-top: 35px !important;
}
p.sub-heat-pump-th1 {
  margin-top: 0px !important;
}
p.tex-sub-logistics-th1 {
  margin-top: 0px !important;
}
p.tsub-hp {
  margin-top: 0px !important;
  padding-left: 8%;
}
p.th-about {
  margin-top: 0px !important;
}
p.tex-head {
  margin-top: 30px !important;
}

span.fb:hover , span.mail:hover {
  opacity: 0.8;
}
span.fb,span.mail{
  padding-right: 5px;
}

.related_content {
  padding-top: 50px;
  padding-bottom: 70px;
  background-color: #f7f7f7;
}
.related_content.other_news {
  background-color:#fff;
}
.related_content h2::first-letter {
  background-color: #f7f7f7;
}
.related_content a .relative_list .content  {
  transition-duration: .4s;
}
.related_content a:hover .relative_list .content {
  background-color: #D31E49;
}
.related_content a:hover .relative_list .content .title h3 {
  color: #fff;
}
.related_content .relative_list {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  height: 100%;
  border: 1px solid #d7d7d7;
}
.related_content .relative_list .img {
  border-bottom: 1px solid #d7d7d7;
}
.related_content .relative_list .content {
  padding: 10px 20px;
  height: 100%;
}
.related_content.other_news .relative_list .content {
  padding: 10px;
}
.related_content .relative_list .content .title {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 100%;
}
.related_content.other_news .relative_list .content .title {
  text-align: left;
}
.related_content .relative_list .content .title h3{
  color: #000;
  font-size: 1rem;
  margin: 0;
}
.related_content.other_news .relative_list .content .title h3 {
  color: #000;
  font-size: 1rem;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 40px;
}
.bt-back {
  text-align: center;
}
a.color {
  color: #000;
}
a.color:hover {
  color: #D31E49;
}
.wp-block-columns.corporate {
  margin-bottom: 2%;
  color: #fff;
  background: #D31E49;
  padding: 1% 1% 0.2% 2%;
  position: relative;
  overflow: hidden;
}
.wp-block-columns.corporate::before {
  content: "";
  width: 80%;
  background: #fff;
  position: absolute;
  right: 0;
  left: 35%;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 10px 20px;
  transform: skewX(20deg);
}
.wp-block-column.location.head{
  color: #fff;
  background: #D31E49;
  padding: 1% 1% 0.2% 2%;
  position: relative;
  overflow: hidden;
}
.wp-block-column.location.head::before{
  content: "";
  width: 80%;
  background: #fff;
  position: absolute;
  right: 0;
  left: 35%;
  top: 0;
  z-index: 10;
  height: 100%;
  padding: 10px 20px;
  transform: skewX(20deg);
}
h2.ts-contact {
  font-size: 20px;
}
h2.contact-corporate-th {
  font-size: 20px;
}

h3.product-features {
  font-size: 24px;
}
a.page.larger {
  color: #D31E49;
}
a.nextpostslink, span.pages, span.current{
  color: #D31E49;
}
.vdo-com1.container.comp {
  text-align: center;
}
.col-6.col-md-6.mb-5.company {
  padding-right: 0px;
}
.col-6.col-md-6.mb-5.access {
  padding-right: 0px;
}
.row.ab {
  padding-right: 15px;
}
strong.head-company{
  font-size: 20px;
  text-align: right;
  color: #fff;
  padding: 23px 20px;
  display: block;
  margin-top: -5px;
  transform: skewX(40deg);
}
strong.head-access{
  font-size: 20px;
  text-align: right;
  color: #fff;
  padding: 23px 20px;
  display: block;
  margin-top: -5px;
  transform: skewX(40deg);
}
.text-font {
  border: 1px solid #E5E7E9;
  border-radius: 20px;
  padding: 10px;
  text-align: center;
  background-color: #E5E7E9;
}
.company-t1 {
  position: absolute;
  width: 70%;
  top: 83%;
  right: 0;
  padding-right: 40px;
  transform: skewX(-40deg);
  margin-right: -25px;
  background-color: #D31E49;
}
.company-t2 {
  position: absolute;
  width: 70%;
  top: 83%;
  right: 0;
  padding-right: 40px;
  transform: skewX(-40deg);
  margin-right: -25px;
  background-color: #D31E49;
}
h2.corporate{
  color: #fff;
  background: #D31E49;
  padding: 1% 1% 1% 2%;
  position: relative;
  overflow: hidden;
}
h2.corporate::before{
  content: "";
  width: 80%;
  background: #fff;
  position: absolute;
  right: 0;
  left: 35%;
  top: 0;
  z-index: 10;
  height: 101%;
  padding: 10px 20px;
  transform: skewX(20deg);
}
h2.location{
  color: #fff;
  background: #D31E49;
  padding: 1% 1% 1% 2%;
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
}
h2.location::before{
  content: "";
  width: 80%;
  background: #fff;
  position: absolute;
  right: 0;
  left: 35%;
  top: 0;
  z-index: 10;
  height: 101%;
  padding: 10px 20px;
  transform: skewX(20deg);
}
h2.head-sub {
  border-left: 2px solid #D31E49;
  padding: 0.5% 2%;
}
.bt-back-product-detail {
  text-align: center;
}
.vdo-com1.comps {
  text-align: center;
}
h2.text-news {
  font-size: 24px;
}
p.text-news {
  font-size: 16px;
  font-weight: bold;
}
.news-border {
  border-bottom: 2px solid #E5E7E9;;
}
h3.head-news {
  font-size: 22px;
  border-left: 4px solid #D31E49;
  padding: 1% 3%;
}
p.text-news-sub1 {
  font-weight: bold;
}
p.text-news-sub-head {
  font-size: 18px;
  font-weight: bold;
  color: #D31E49;
}
.arrow {
  padding: 0% 14%;
}
i.fas.fa-caret-up {
  padding-right: 5px;
}
.text-blog-news {
  border: 2px solid #D31E49;
  border-radius: 30px;
  padding: 5%;
}
p.text-news-sub-3 {
  font-size: 18px;
  font-weight: bold;
  color: #D31E49;
}
p.text-news-sub-2 {
  font-size: 20px;
  font-weight: bold;
}
.arrow-1{
  padding: 0% 10%;
}
p.name-t-new {
  margin-bottom: 0px;
  font-weight: bold;
}
.wp-block-columns.pq1 {
  margin-bottom: 0px;
}

.wp-container-2.wp-block-group.pd1 {
  margin-bottom: -30px;
}
.wp-block-columns.content-heat-pump {
  margin-bottom: 0px;
}
.wp-block-columns.bg-danger.p-10.prod {
  margin-bottom: 0px;
  background-color: #E5E7E9 !important;
  padding: 3% 17% 3% 17%;
}
.wp-block-columns.bg-Light.p-09.prod {
  padding: 3% 17% 3% 17%;
  margin-bottom: 0px;
}
main#contents\ iq {
  margin-bottom: 75px;
}
a#cn-accept-cookie {
  margin: 0 0 0 0px !important;
}






@media (max-width:991px) {
  img.wp-image-logis {
    max-width: 100%;
  }
  img.wp-image-heat {
    max-width: 100%;
  }
  figure.wp-block-image-about-company {
    margin: 0;
  }
  /*contact*/
  .container-from {
    position: relative;
    overflow: hidden;
    padding: 2% 10% 0% 10%;
  }
  p.button-sub {
    margin-left: 72%;
  }
  h2.corporate,h2.location {
    padding: 2% 2% 2% 2%;
    font-size: 25px;
  }
  h2.corporate::before,h2.location::before {
    position: absolute;
    left: 50%;
  }
  strong.head-company,strong.head-access {
    font-size: 15px;
  }
  .wp-block-column.company-cont {
    padding: 0rem 0rem 0rem;
  }
  strong.head-company,strong.head-access {
    padding: 12px;
  }
  h2.txt_about {
    font-size: 23px;
  }
  h4.tex-head-office {
    font-size: 22px;
  }
  iframe.map1 {
    height: 300px;
  }
  i.fas.fa-caret-right {
    font-size: 14px;
  }
  .spacer-11 {
    display: none;
  }
  .text-font {
    border: none;
    text-align: left;
    font-size: 12px;
  }
  .col-6.col-md-2.mb-3,.col-6.col-md-2.mb-4 {
    padding: 3px;
  }
  .page_title-background {
    height: 150px;
  }
  .page_title-background h1 {
    font-size: 2.5rem;
  }
  nav .navbar-collapse {
    padding-bottom: 30px;
  }
  ul.header-navmenu_list ul.sub-menu {
    display: none !important;
  }
  ul.header-navmenu_list > li > a{
    padding: 10px 20px;
  }
  h1.head-meat,h1.tex-fish,h1.head-dairy,h1.head-frozen,h1.head-heat,h1.head-oil,h1.head-logistics {
    font-size: 2.2rem;
  }
  h2.head-sub {
    font-size: 23px;
  }
  h2.title_page {
    font-size: 2.4rem;
  }
  p.font-weight,p.font-sup,p.font-weight02,p.font-sup02,p.has-text-align-right05,p.has-text-align-right06,p.font-sup03 {
    padding-left: 0px;
  }
  p.has-text-align-right01,p.has-text-align-right02,p.has-text-align-right03,p.font-supr,p.tex-sup-heat{
    margin-left: 0px;
  }
  p.font-weight002{
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .strongwhy{
    margin-left: 0px;
  }
  p.has-text-align-right04{
    padding-left: 0px;
  }
  p.tsub-hp,p.has-text-align-right09,p.has-text-align-right10,p.has-text-align-right11 {
    padding-left: 15px;
  }
  p.texsub-screw-1 {
    margin-top: 0px !important;
  }
  iframe.video1 {
    width: 100%;
    height: 25rem;
  }
  h1.title_page {
    font-size: 2.5rem;
  }
  h2.head-newton {
    font-size: 29px;
  }
  h2.head-newton:before {
    position: absolute;
    top: 110%;
  }
  .language-content {
    justify-content: left;
  }

}
@media (max-width: 767px){
  /*cookie*/
  span#cn-notice-buttons {
    margin-left: 0%;
  }
  a#cn-accept-cookie{
    padding: 2.3% 10%;
  }


  .wp-block-column.bg-danger.p-10-th {
    background-color: #E5E7E9 !important;
    padding: 5% 13% 0% 13%;
  }
  img.wp-image-logis {
    max-width: 100%;
  }
  .spacer-bf {
    display: none;
  }
  .spacer-product-detail {
    height: 20px !important;
  }
  /*contact*/
  .container-from {
    position: relative;
    overflow: hidden;
    padding: 0% 10% 0% 10%;
  }
  p.button-sub {
    margin-left: 62%;
  }
  h2.corporate,h2.location {
    font-size: 23px;
    padding: 2% 2% 2% 2%;
  }
  h2.corporate::before,h2.location::before {
    position: absolute;
    left: 68%;
  }
  .container-from-th {
    margin: 0%;
  }
  /*about us*/
  figure.wp-block-image-about-company {
    margin: 0;
  }
  .company-t1,.company-t2 {
    position: absolute;
    width: 75%;
    top: 80%;
    left: 80px;
    transform: skewX(-40deg);
    margin-right: -1px;
  }
  strong.head-company,strong.head-access {
    padding: 6%;
    font-size: 13px;
    margin-top: 0px;
  }
  h2.txt_about {
    font-size: 18px;
  }
  .wp-block-column.company-cont {
    padding: 0rem 0rem 0rem;
  }
  iframe.map1 {
    height: 250px;
  }
  h4.tex-head-office {
    font-size: 20px;
  }
  .text-font {
    text-align: left;
    padding-left: 30px;
  }

  h1.tex-fish, h1.head-meat, h1.head-dairy, h1.head-frozen, h1.head-heat, h1.head-logistics,h1.head-oil {
    font-size: 1.8rem;
  }
  h2.head-sub {
    font-size: 20px;
  }
  .sspacer {
    display: none;
  }
  .products-slick {
    padding-left: 30px;
    padding-right: 30px;
  }
  .products-slick .slick-prev {
    left: 5px;
  }
  .products-slick .slick-next {
    right: 5px;
  }
  /*.products-preview a .products-box_item {
    background-color: #e1e1e1;
  }*/
  h1.title_page {
    font-size: 2rem;
  }
  h2.title_page {
    font-size: 1.75rem;
  }
  /*product*/
  p.font-sup,p.font-weight {
    padding-left: 0px;
  }
  p.font-sup {
    font-size: 14px;
  }
  p.has-text-align-right01,p.has-text-align-right02,p.has-text-align-right03{
    margin-left: 0px;
  }
  p.font-supr {
    margin-top: 0px !important;
    margin-left: 0%;
    font-size: 14px;
  }
  p.font-weight02 {
  padding-left: 0px;
  }
  p.font-weight002,p.font-sup02 {
    padding-left: 0px;
    font-size: 14px;
  }
  p.has-text-align-right01,p.has-text-align-right01,p.has-text-align-right02,p.has-text-align-right03{
    font-size: 14px;
  }
  p.has-text-align-right05,p.has-text-align-right06,p.font-sup03,p.has-text-align-right09,p.has-text-align-right10,p.has-text-align-right11 {
    padding-left: 0px;
    font-size: 14px;
  }
  p.tex-sup-heat {
    margin-left: 0px;
    font-size: 14px;
  }
  .strongwhy {
    margin-left: 0px;
    font-size: 14px;
  }
  p.has-text-align-right04 {
    padding-left: 0px;
    font-size: 14px;
  }
  p.tsub-hp {
    padding-left: 0px;
    font-size: 14px;
  }
  h2.head-newton{
    font-size: 28px;
  }
  h2.head-newton:before {
    position: absolute;
    top: 110%;
  }
  div#blog-texsub-newton1 {
    margin-bottom: -8%;
  }
  h2.head-tex-thermo,h2.head-tex-fluidization,h2.head-tex-multi,h2.head-tex-spiral{
    font-size: 27px;
  }
  h2.head-tex-fluidization:before, h2.head-tex-spiral:before {
    position: absolute;
    top: 100%;
  }
  p.texsub-thermo-st {
    margin-top: 7% !important;
  }

  /*product th*/
  h2.tex-head-res, h2.tex-head-re,h2.head-scew-compressor{
    font-size: 25px;
  }
  .block-spacers{
    display: none;
  }
  p.texsub-screw-th,p.tex-sub-compressor-th,p.texsub-screw,.container.comp.thsub{
    font-size: 14px;
  }
  iframe.video1 {
    width: 100%;
    height: 20rem;
  }
  p.texsub-screw-1 {
    margin-top: 0px !important;
  }
  img.wp-image-heat {
    max-width: 100%;
  }
  .language-content {
    justify-content: left;
  }
  
}
@media (max-width: 599px) {
  .order-res-first {
  order:-1;
  }
}
@media (max-width: 575px){
  .col-md-3.col-6.my-3 {
    padding: 5px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .col-md-4.col-6.my-3 {
    padding: 5px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .row.justify-content-center{
    padding: 0px 10px;
  }
}

@media (max-width: 512px){
  /*cookie*/
  span#cn-notice-buttons {
    margin-left: 0%;
  }
  h3.ttother {
    font-size: 12px !important;
  }
  .row.othern {
    padding: 0px 10px;
  }
  .row.global {
    padding: 0px 15px;
  }
  main#contents\ re {
    margin-bottom: 15px;
  }
  .wp-block-columns.bg-Light.p-09.prod{
    padding: 15px 15px 0px 15px;
  }
  .wp-block-columns.bg-danger.p-10.prod{
    padding: 15px 15px 0px 15px;
  }
  .col-md-3.col-6.my-3 {
    padding: 5px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .col-md-4.col-6.my-3 {
    padding: 5px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
  }
  .row.justify-content-center{
    padding: 0px 10px;
  }
  iframe.v-news {
    max-width: 100%;
    height: 290px;
  }
  .language-content {
    justify-content: left;
  }
  .contactu-from {
    position: relative;
    overflow: hidden;
    padding: 10px 15px 0px 15px;
  }
  .row.ab {
    margin-bottom: -5%;
  }
  .block-spacer-iq {
    height: 15px !important;
  }
  .about-u {
    font-size: 14px;
  }
  p.texsub-co2-1 {
    margin-top: 0px !important;
  }
  p.texsub-co2-1 {
    margin-top: 0px !important;
  }
  p.tthermo {
    font-size: 14px;
  }
  p.texsub-ammonia1-2 {
    margin-top: 0px !important;
  }
  .block-spacer.iqf-sp {
    display: none;
  }
  p.texsub-thermo-th,p.texsub-fluiaization-th,p.texsub-multi-th {
    font-size: 14px;
    margin-bottom: 0px;
  }
  .spacer-border.iqf-th {
    height: 30px !important;
  }
  blockquote {
    margin-bottom: 0px !important;
  }
  div#high-efficiency-natural-refrigerant-refrigeration-unit-newton-th {
    height: 30px !important;
  }
  .refpu {
    font-size: 14px;
  }
  .comps {
    font-size: 14px;
  }
  .auto-robot-sub {
    font-size: 14px;
  }
  .heat-p-sub {
    font-size: 14px;
  }
  p.tthermo {
    margin-bottom: 0px;
  }
  .iqf-sub {
    font-size: 14px;
  }
  .wp-block-column.prod {
    padding: 0px 15px 0px 15px;
  }
  .wp-block-column.bg-danger.p-10-th {
    padding: 20px 15px;
  }

  .container.compt {
    padding: 0% 30px;
    font-size: 14px;
  }
  img.wp-image-logis {
    max-width: 100%;
  }
  img.wp-image-heat {
    max-width: 100%;
  }
  .sspacer-br {
    display: none;
  }
  .spacer-bf {
    display: none;
  }
  .spacer-product-detail {
    height: 20px !important;
  }
  /*contact*/
  .container-from {
    position: relative;
    overflow: hidden;
    padding: 0% 10% 0% 10%;
  }
  p.button-sub {
    margin-left: 66%;
  }
  h2.corporate {
    font-size: 20px;
    padding: 2%;
  }
  h2.corporate::before {
    position: absolute;
    left: 68%;
  }
  h2.location{
    font-size: 20px;
    padding: 2%;
  }
  h2.location::before {
    position: absolute;
    left: 68%;
  }
  .container-from-th {
    position: relative;
    overflow: hidden;
    margin: 1% 7% 1% 7%;
  }
  textarea#message-text {
    height: 200px;
  }
  /*about us*/
  .container.comph1 {
    padding: 0% 3%;
    font-size: 14px;
  }
  figure.wp-block-image-about-company {
    margin: 0;
  }
  strong.head-company,strong.head-access {
    font-size: 10px;
    padding: 5% 1% 8% 1%;
  }
  .container.comph {
    padding: 0% 5% 0% 5%;
    font-size: 14px;
  }
  h2.txt_about {
    font-size: 18px;
  }
  h2.txt_about::before {
    position: absolute;
    right: 80px;
  }
  h2.txt_about::after {
    width: 38%;
  }
  .wp-block-column.company-cont {
    padding: 0rem 0rem 0rem;
  }
  h4.tex-head-office {
    font-size: 16px;
  }
  iframe.map1 {
    height: 250px;
  }
  .text-font {
    font-size: 14px;
    text-align: left;
    padding-left: 28px;
  }
  i.fas.fa-caret-right {
    font-size: 14px;
  }
  div#company-th {
    height: 10px !important;
  }

  h2.head-tex-CO2,h2.head-tex-Ammonia {
    font-size: 25px;
  }
  .block-spacer021
  {
    display: none;
  }
  p.tsub-hp.container.compp,p.has-text-align-right09.container.compp,p.has-text-align-right10.container.compp {
    padding: 0% 3%;
  }

  .wp-block-column.bg-Light.p-11,.wp-block-column.bg-Light.p-13{
    padding: 15px 15px 0px 15px;
  }
  .wp-block-column.bg-danger.p-10,.wp-block-column.bg-danger.p-12 {
    padding: 15px 15px 15px 15px;
  }
  h1.tex-fish, h1.head-meat, h1.head-dairy, h1.head-frozen, h1.head-heat, h1.head-logistics, h1.head-oil,span.txt_sub,a.compressor,a.compressor0{
    font-size: 1.5rem;
  }
  h2.head-scew-compressor {
    font-size: 25px;
  }
  h2.head-sub {
      font-size: 18px;
  }
  p.sea-food-industry, p.meat-head-tex-sub, p.meat-tex-sub01, p.meat-tex-sub02, p.tex-sub-dairy01, p.tex-sub-frozen, p.tex-sub-heatpump, p.tex-sub-logistics, p.texoilgass {
    font-size: 14px;
  }
  p.tex-sub-oil003, p.tex-sub-mycom, p.tex-sub-frozen-th, p.sub-heat-pump-th1, p.tex-sub-logistics-th1{
    font-size: 14px;
  }
  p.meat-tex-sub02 {
    margin-top: 10px !important;
  }
  strong.mycom-support {
    font-size: 14px;
  }
  .li-oil,p.texsub-screw-1,p.texsub-screw {
    font-size: 14px;
  }
  p.texsub-screw-1{
    margin-bottom: -20px;
  }
  .wp-block-column.bg-Light.p-09-th {
    padding: 0% 13% 0% 13%;
  }
  .wp-block-column.coltext-compersor {
    margin-top: -5%;
  }
  p.font-weight002{
    margin-bottom: 0px;
  }
  p.font-sup,p.font-supr,p.font-sup02,p.font-sup03,p.tex-sup-heat,p.tsub-hp {
    font-size: 14px;
  }
  p.font-weight,p.font-sup,p.font-weight02,p.font-weight002,p.font-sup02,p.has-text-align-right05,p.has-text-align-right06,p.font-sup03,p.has-text-align-right09,p.has-text-align-right10,p.has-text-align-right11 {
    padding-left: 0px;
  }
  p.has-text-align-right01,p.has-text-align-right02,p.has-text-align-right03,p.font-supr,p.tex-sup-heat{
    margin-left: 0px;
  }
  p.has-text-align-right04,p.tsub-hp{
    padding-left: 0px;
  }
  .strongwhy{
    margin-left: 0px;
  }
  section {
    padding-bottom: 0px; 
    padding-top: 0px;
  }
  .block-spacer-le{
    display: none;
  }
  h2.tex-head-part:before {
    position: absolute;
    top: 50px;
  }
  p.texcom-01,p.texsub-screw00{
    font-size: 14px;
  }
  h3.product-features {
    font-size: 22px;
  }
  .container.comp {
    font-size: 14px;
  }
  iframe.video1 {
    width: 100%;
    height: 15rem;
  }
  p.font-weight {
    font-size: 16px;
  }
  .col-md-11 {
    font-size: 14px;
  }
  h2.head-newton:before {
    position: absolute;
    top: 105%;
  }
  h2.head-newton {
    font-size: 25px;
  }
  p.texsub-newton2 {
    margin-top: 0px !important;
    margin-bottom: 0px;
  }
  p.texsub-newton3{
    margin-top: -30px;
  }
  h2.head-tex-thermo,h2.head-tex-fluidization,h2.head-tex-multi,h2.head-tex-spiral{
    font-size: 25px;
  }
  h2.head-tex-fluidization:before {
    position: absolute;
    top: 103%;
  }
  h2.head-tex-spiral:before {
    position: absolute;
    top: 110%;
  }
  /*product th*/
  p.texsub-thermo-st,p.texsub-multi {
    margin-top: 8% !important;
  }
  h2.head-tex-TORIDAS,h2.head-tex-LEGDAS,h2.head-tex-YIELDAS,h2.head-tex-WINGDAS,h2.head-tex-GIZZARD{
    font-size: 25px;
  }
}
@media (max-width: 492px){
  .wp-block-column.prod {
    padding: 0px 15px 0px 15px;
  }
  h2.tex-head-part:before {
    position: absolute;
    top: 90px;
  }
  /*product th*/
  h2.tex-head-res:before{
    position: absolute;
    top: 50px;
  }
  h2.txt_about::before {
    position: absolute;
    right: 65px;
  }
  p.button-sub {
    margin-left: 57%;
  }
}
@media (max-width: 399px){
  h2.tex-head-re:before {
    position: absolute;
    top: 50px;
  }
  h2.txt_about::before {
    position: absolute;
    right: 54px;
  }
  p.button-sub {
    margin-left: 54%;
  }
}
@media (max-width: 388px){
  p.button-sub {
    margin-left: 52%;
  }
}


@media (min-width: 768px){
  .container-custom {
    max-width: 700px;
  }
  #footer__navmenu_listID.footer-menunav {
    flex-direction: row;
  }
}
@media (min-width: 992px){
  .container-custom {
      max-width: 900px;
  }
  .header-inner nav .navbar-collapse {
	  height: 100%;   
	}
	ul.header-navmenu_list {
	  width: 100%;
	  height: 100%;
	}
  .row .sp {
    display: none;
  }
}
@media (min-width: 1200px){
  .container-custom {
      max-width: 1000px;
  }
}
@media (min-width: 1600px){
  .wp-block-column.prod {
    padding: 2% 17% 0% 17%;
  }
  .wp-block-column.bg-Light.p-09-th{
    padding: 3% 17% 0% 17%;
  }
  .wp-block-column.bg-danger.p-10 {
    padding: 4% 17% 0% 17%;
  }
  .wp-block-column.bg-danger.p-10-th {
    padding: 3% 17% 0% 17%;
  }
  .wp-block-column.bg-Light.p-11 {
    padding: 3% 17% 0% 17%;
  }
  .wp-block-column.bg-Light.p-11-th {
    padding: 17.4rem !important;
    margin-top: -100px;
    padding-bottom: 260px !important;
    position: relative;
    overflow: hidden;
  }
  .wp-block-column.bg-danger.p-12 {
    padding: 4% 17% 0% 17%;
  }
  .wp-block-column.bg-Light.p-13 {
    padding: 3% 17% 0% 17%;
  }
}
  
@media (min-width: 1700px){
  .wp-block-column.prod {
    padding: 1% 19% 0% 19%;
  }
  .wp-block-column.bg-danger.p-10 {
    padding: 4% 19% 1% 19%;
  }
  .wp-block-column.bg-Light.p-11 {
    padding: 3% 19% 0% 19%;
  }
  .wp-block-column.bg-danger.p-12 {
    padding: 4% 19% 0% 19%;
  }
  .wp-block-column.bg-Light.p-13 {
    padding: 3% 19% 0% 19%;
  }
}
@media (min-width: 2000px){
  .wp-block-column.prod {
    padding: 2% 24% 0% 24%;
  }
  .wp-block-column.bg-Light.p-09-th{
    padding: 5% 24% 5% 24%;
  }
  .wp-block-column.bg-danger.p-10 {
    padding: 4% 24% 2% 24%;
  }
  .wp-block-column.bg-danger.p-10-th {
    padding: 5% 24% 5% 24%;
  }
  .wp-block-column.bg-Light.p-11 {
    padding: 3% 24% 0% 24%;
  }
  .wp-block-column.bg-Light.p-11-th {
    padding: 5% 24% 5% 24%;
  }
  .wp-block-column.bg-danger.p-12 {
    padding: 4% 24% 0% 24%;
  }
  .wp-block-column.bg-Light.p-13 {
    padding: 3% 24% 0% 24%;
  }
}

.cookiepolicy {
  position: fixed;
  z-index: 99;
  color: #fff;
  /*left: 50%;*/
  /*top: 50%;*/
  /*transform: translate(-50%, -50%);*/
  width: 100%;
  bottom: 0;
  /*padding: 20px;*/
  /*max-width: 900px;*/
  }
  .cookiepolicy .cookiebanner {
	color: #fff; 
	z-index: 9999; 
	background: rgba(0,0,0,0.8); 
	height: 100%; 
	width: 100%;
  /*padding: 40px;*/
  }
  .cookiepolicy .cookiebanner .cookie_inner {
	max-width:1200px;
	width:100%;
	margin:0 auto;
	padding-top:15px;
	padding:15px 25px; 
	display:flex;
  flex-direction: column;
  }
  .cookiepolicy .cookiebanner .cookie_inner ,.cookiepolicy .cookiebanner .cookie_inner .cookie-confirmation-buttons button {
    font-size: 12px;
  }
  .cookiepolicy .cookiebanner .cookie_inner .policy-word a{
	color:#85c7ff;
	text-decoration: underline;
  }
  .cookiepolicy .cookiebanner .cookie_inner .policy-word a:hover{
	color:#1694ff;
  }
  .cookiepolicy .cookiebanner .cookie_inner .cookie-confirmation-buttons {

  }
  .cookie-confirmation-buttons button.accept_all {
	background: #D31E49;
	color:white;
  }
  .cookie-confirmation-buttons button + button {
    margin-left: 10px;
  }
  .cookie-confirmation-buttons button.confirm {
    background: #D31E49;
    color:white;
    }
  .cookie-confirmation-buttons button.setting_cookie {
    color:white;
    border:2px solid #D31E49;
    }
  .cookie-confirmation-buttons button:hover{
	background: #D31E49;
	color:white;
  }
  #mySettingCookie .modal-body{
    overflow: hidden;
    overflow-y: scroll;
    max-height: 500px;
  }
  .switch {
    position: relative;
    display: inline-block;
    width: 52px;
    height: 25px;
    margin-left: 20px;
  }
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color: #D31E49;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #D31E49;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
  }
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
  .slider.round:before {
    border-radius: 50%;
  }
  @media (max-width:768px){
    .cookiepolicy .cookiebanner .cookie_inner {
      /*font-size: 80%;*/
      /*padding: 0;*/
    }
    .cookie-confirmation-buttons button {
      width: 100%;
      margin-bottom: 10px;
    }
    .cookie-confirmation-buttons button + button {
      margin-left :0;
    }
  }

  /* Privacy And Cookie */ 
  .page-content.privacy-policy h2{
    position: relative;
    border-bottom: 5px solid #000;
  }
  .page-content.pdpa-policy h2 {
    border-bottom: 2px solid #000;
  }
  .page-content.document h2 {
    border-bottom: 2px solid;
}
  .page-content.privacy-policy h2:after {
    content: " ";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: -8px;
    border-bottom: 1px solid #000;
  }
  .page-content.privacy-policy h3{
    font-size: 1.5rem;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    margin-bottom: 1.5rem;
  }
  .page-content.privacy-policy h4{
    font-size: 1.25rem;

  }
  .page-content.privacy-policy section .table {
    margin:0;
  }
  .page-content.privacy-policy section .table div {
    border: 0.5px solid #000;
    outline: solid 0.5px #000;   
    padding: 10px 20px;
  }
  .page-content.privacy-policy section .table div.topic {
    font-weight: bold;
  }
  .page-content.privacy-policy section ul{
    list-style: none;
  }
  .page-content.privacy-policy section ul li,.page-content.privacy-policy section ol li{
    margin-bottom: 0.5rem;
  }
  .page-content.privacy-policy section .table-responsive {
    overflow-x:auto;
    margin-bottom: 1.5rem;
  }
  .page-content.privacy-policy section table.pocpd tr th {
    background-color: rgb(219, 219, 219);
    text-align: center;
  }
  .page-content.privacy-policy section table.pocpd tr td {
    /*background-color: yellow;*/
  }
  .page-content.privacy-policy section table.pocpd tr th:first-child,.page-content.privacy-policy section table.pocpd tr th:nth-child(2),.page-content.privacy-policy section table.pocpd tr th:last-child {
    width: 15%;
  } 
  .page-content.privacy-policy section table.pocpd tr th,.page-content.privacy-policy section table.pocpd tr td {
    border: 1px solid #000;
    outline: solid 1px #000; 
    padding: 10px 15px;
  }
  @media (max-width:768px) {
    .page-content.privacy-policy section .table div.topic {
      text-align: center;
    }
    .page-content.privacy-policy section table.pocpd tr th,.page-content.privacy-policy section table.pocpd tr td {
      font-size: 0.75rem;
    }
  }


  .request-title-list {
    position: relative;
    padding-left: 20px;
    overflow:hidden;
}
.request-title-list:before {
    content: "";
    position: absolute;
    border: 5px solid #ff0303;
    height: 100%;
    left: 0;
}
.wpcf7-list-item.first {
margin:0;
}
.radio-warp .wpcf7-list-item {
display:block;
margin:0;
}
.radio-nlable .wpcf7-list-item-label,.chkbox-nlable .wpcf7-list-item-label  {
display:none;
}
.required {
 color:red;
}
.chkbox-nlable > .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid{
 padding-bottom:20px;
 display:inline-block;
 position:relative;
}
.chkbox-nlable > .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
 position:absolute;
 width:200px;
 left:20px;
 top:20px;
}


.wpcf7-spinner {
  display: block;
  margin: 0 auto;
}