@charset "utf-8";

div#HeaderArea{
margin-bottom: 0;
}
div#ContentsArea div#ContentsLayout.SingleWide:first-child{
padding-top: 0;
}
div#MainContentBody > .Section:first-child > p:first-child{
margin-bottom: 0;
}
#Container{
overflow: hidden;
}
div#MainContent .PrKvxMnVisual p{
margin-bottom: 0;
}

div#MainContent .PrKvxMnVisual .PrKvxMnMark{
background: #ce0010;
color: #fff;
font-weight: bold;
display: table;
font-size: 1.5em;
padding: 12px 20px;
margin-bottom: 70px;
}

.PrKvxMnVisual{
background: url(../../img/landing_page/pr_kv-x_motion/pr_kv-x_motion_bg.jpg) no-repeat right bottom;
padding-right: 520px;
min-height: 498px;
}

div#MainContent .PrKvxMnVisual .PrKvxMnHdg{
margin-bottom: 36px;
}

.PrKvxMnLogo{
margin-top: 9px;
}

div#MainContent .PrKvxMnVisual .PrKvxMnSeries{
font-size: 1.25em;
margin-bottom: 30px;
}
div#MainContent .PrKvxMnLst{
display: table;
position: relative;
z-index: 0;
margin-bottom: 29px;
}
div#MainContent .PrKvxMnLst:before{
content: "";
position: absolute;
top: 0;
left: -100%;
width: 300%;
height: 100%;
z-index: -1;
background: #dcdcdc;
}
div#MainContent .PrKvxMnLst > li{
padding: 0;
background: none;
display: table-cell;
}
div#MainContent .PrKvxMnLst > li img{
display: block;
vertical-align: baseline;
}
.PrKvxMnLyt{
display: table;
font-size: 2.5em;
direction: rtl;
font-weight: bold;
margin: 0 auto 10px;
}
.PrKvxMnLyt > *{
direction: ltr;
display: table-cell;
vertical-align: middle;
}
.PrKvxMnLyt .small{
font-size: .7em;
}
.PrKvxMnLyt .PrKvxMnTxt{
width: 468px;
padding-left: 29px;
}
.PrKvxMnDownload{
color: #fff;
text-align: center;
font-size: 2em;
padding: 7px 5px 4px 13px;
background: #3f3f3f;
background: -webkit-linear-gradient(top,  #3f3f3f 0%,#1c1c1c 100%);
background: linear-gradient(to bottom,  #3f3f3f 0%,#1c1c1c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3f3f', endColorstr='#1c1c1c',GradientType=0 );
}
.PrKvxMnDownload:before,
.PrKvxMnDownload:after {
content: "";
display: inline-block;
background: url(../../img/landing_page/pr_kv-x_motion/bg_icon.png) no-repeat 0 0;
width: 26px;
height: 29px;
vertical-align: middle;
margin: -2px 46px 0;
}

div#MainContent .PrKvxNav {
background: #208c3c url(../../img/landing_page/feature_kv-x_motion/bg_nav.gif) repeat-x 0 0;
border-right: 1px solid #01621b;
display: table;
width: 100%;
box-shadow: 0 0 3px #718468;
margin-bottom: 70px;
}
div#MainContent .PrKvxNav > li {
display: table-cell;
vertical-align: middle;
font-size: 1.6666em;
background: none;
border: 1px solid #01621b;
border-right-color: #557b55;
width: 240px;
padding: 0;
position: relative;
}
div#MainContent .PrKvxNav > li:before {
content: "";
background: url(../../img/landing_page/feature_kv-x_motion/icn_nav.png) no-repeat 0 0;
width: 10px;
height: 10px;
position: absolute;
top: 50%;
right: 7px;
margin-top: -5px;
}

.PrKvxNav a {
text-decoration: none;
color: #fff;
border-right: 1px solid #63a56c;
padding: 0 2px 0 7px;
display: table;
text-align: center;
width: 100%;
box-sizing: border-box;
height: 65px;
}
.PrKvxNav a > span {
display: table-cell;
vertical-align: middle;
}
.PrKvxNav a:hover,
.PrKvxNav a:focus {
text-decoration: none;
color: #fff;
background: #53575f;
border-color: #53575f;
}

div#MainContent .PrKvxHdg2 {
background: #161624;
color: #fff;
font-size: 3em;
padding: 17px 19px 12px;
font-weight: normal;
vertical-align: middle;
}
div#MainContent .PrKvxHdg2 > span {
font-size: .38888em;
display: inline-block;
vertical-align: middle;
margin: -12px 9px 0;
}
[lang="th"] div#MainContent .PrKvxHdg2 > span {
font-size: 16px;
margin-top: -5px;
}
div#MainContent .PrKvxHdg3 {
font-size: 2.5em;
font-weight: bold;
margin: 0 0 3px;
text-transform: none;
}
div#MainContent * + .PrKvxHdg3 {
margin-top: 25px;
}
div#MainContent .PrKvxText {
line-height: 1.8;
font-size: 1.1666em;
}
div#MainContent .PrKvxText + .PrKvxHdg3 {
margin-top: 40px;
}
div#MainContent .PrKvxHdg3 .Icon {
font-size: .3333em;
font-weight: normal;
color: #d70c25;
display: inline-block;
vertical-align: middle;
border: 1px solid #d70c25;
padding: 3px 6px;
margin-top: -5px;
}
.PrKvxSec {
padding: 30px 20px;
}

.PrKvxLytImg {
display: table;
margin-top: 50px;
}
.PrKvxLytImg > * {
display: table-cell;
vertical-align: top;
}
.PrKvxLytImg .Img {
padding-left: 35px;
text-align: right;
}

.PrKvxClm2 {
display: table;
width: 100%;
}
div#MainContent .PrKvxClm2 > * {
display: table-cell;
vertical-align: top;
padding: 0;
background: none;
}
div#MainContent .PrKvxClm2 > * + * {
padding-left: 31px;
}
div#MainContent .PrKvxClm2 .Cap {
background: #5baf64;
color: #fff;
font-size: 1.5em;
padding: 5px 15px;
margin-bottom: 0;
}

div#MainContent .PrKvxBtn {
text-align: center;
margin: 40px 0 30px;
}
