body{font-size: 14px;color:#444; font-family: "Kanit", sans-serif; font-weight: 200;  font-style: normal;}
a{text-decoration: none;transition: all 0.3s linear;}

.whitebg {background-color: #fff;}
.aquabg {background-color: #DBEEF6;}
.lightbg {background-color: #efefef;}
.darkblue {background-color: #010920;}
.themered {background-color: #d63140;}
.themesky {background-color: #b1d6e6;}
.themeskydark  {background-color: #5e8fa4;}
.equalgrad {background: linear-gradient(to left, #bad5e1 55%, #d63140 55%);}
.boxshadow{box-shadow:inset 5px 5px 30px rgba(0,0,0,0.9);}

.logo{display: block;padding: 12px 0px;}
.logo img {max-height:50px;transition: all 0.3s linear;}

.navi{display: inline-block;margin-top: 22px;}
.navi a{display: inline-block;font-size:14px;font-weight:400;color:#000920;margin-left:30px;text-transform: uppercase;letter-spacing: 0.5px;}
.navi a:hover{color:#e83848;}
.navi a.lang {background-color:#e83848 ;padding: 6px 20px;border-radius: 30px;font-size: 14px;font-weight: 300;color:#fff;margin-left: 30px;text-transform:none;}
.navi a.lang:hover {background-color:#000920;color:#fff }

.srink {box-shadow: 0px 0px 16px 1px rgba(0,0,0,0.2);}
.srink .logo  {padding:6px 0px 8px 0px;}
.srink .logo img {max-height:44px;}
.srink .navi {margin-top: 16px;}
.srink .navi a{margin-left: 20px;}
.srink .navi a.lang{padding: 4px 16px;font-size:12px ;}


/* heroslider*/
.heroslider {margin: 0px;padding: 0px;}
.heroslider .heroslide {display: block;height:590px;padding-top: 180px;}
.heroslider .heroslide h2 {color:#fff;font-size:40px;font-weight:400;text-shadow: 0px 1px 3px rgba(0,0,0,0.3);}
.heroslider .heroslide p {font-size: 20px;font-weight:200;line-height:30px;color:#efede4;}
.heroslider .heroslide p.gray {color:#aaa}
.heroslider .heroslide p.white {color:#fff}
.heroslider .heroslide a {display: inline-block;padding: 11px 30px;background-color:#fff;color:#958e6a;font-size: 16px;font-weight: 400;border-radius: 30px;text-align: center;position: relative;overflow: hidden;}
.heroslider .heroslide a::before {position: absolute;left: -46px;top:50%;transform: translateY(-50%);content: '\27F6';transition: all 0.5s linear;}

.heroslider .heroslide a:hover {color: #ee5f00;padding: 11px 30px 11px 42px;}
.heroslider .heroslide a:hover::before {left: 12px;}

.heroslider .slide-a {background: url(../img/hero/a.jpg) center right;background-size:100%;}
.heroslider .slide-b {background: url(../img/hero/b.jpg) center right;background-size:100%;}
.heroslider .slide-c {background: url(../img/hero/c.jpg) center right;background-size:100%;}
.heroslider .slide-d {background: url(../img/hero/d.jpg) center right;background-size:100%;}
.heroslider .slide-e {background: url(../img/hero/e.jpg) center right;background-size:100%;}

.txstyle  h3 {font-size:30px;font-weight:500;color:#161f36;line-height: 42px;}
.txstyle  h3 span {color:#e83848}
.txstyle  h4 {font-size:26px;font-weight:500;color:#000d40;line-height: 34px;}
.txstyle  h4 span {color:#e83848}

.txstyle  h5 {font-size:22px;font-weight:400;color:#000d40;line-height: 30px;}
.txstyle  p {font-size:16px;font-weight:300;color:#111;}
.txstyle  p.lg {font-size:18px;}
.txstyle .sec {font-size:14px;font-weight:400;color:#111;text-transform: uppercase;position: relative;padding-left:36px;line-height: 12px;background: url(../img/secbg.png) no-repeat left center;}
.txstyle  .themeblue {color:#397591;font-weight: 400;}
 
.brandslider {box-sizing:border-box;overflow:hidden;padding-right: 2px;}
.brandslider .brandslide {display:block;padding:30px 40px;margin:3px;background-color: rgba(255,255,255,1);border-radius:8px;border: solid 1px #dedede;transition: all 0.3s linear;}
.brandslider .brandslide img{display: block;width:100%;transition: all 0.3s linear;margin: auto;}
.brandslider .brandslide:hover img{transform: scale(1.2)}
  
.prodbox {position: relative;border-radius: 5px;overflow: hidden;margin-bottom: 30px;}
.prodbox .imgbox{position: relative;}
.prodbox .imgbox img{position: relative;transition: all 0.3s linear;}
.prodbox .contentbox{position: absolute;bottom: 0px;left:0px;padding:16px 30px 0px 30px;width: 100%;transition: all 0.3s linear;opacity: 0.5;}
.prodbox .contentbox p {color:white;font-size:16px;font-weight:300;}
.prodbox:hover .imgbox img{transform: scale(1.1);}
.prodbox:hover .contentbox {transform: scale(1.1); transform-origin: left;bottom: 0px;opacity: 1;}
 
.cta {background-color: #010920;}
.cta h3 {color:#fff;font-size:36px;font-weight:400;} 
.cta h5 {color:#fff;font-size:22px;font-weight:300;}
.cta p {color:#fff;font-size:18px;font-weight:200;line-height: 28px;opacity: 0.55;}
.cta a {color:#fff;font-size:18px;font-weight:200;line-height: 28px;opacity: 0.55;}
.cta a:hover {opacity: 1;}
.cta p.wht, .cta a.wht {opacity: 1;}

.sepline {border-top:solid 1px #404b65;}

.contactsec {background: url(../img/ftr.jpg) no-repeat right center;background-size: cover;}
.contactsec h3 {color:#fff;font-size:36px;font-weight:400;} 
.contactsec h5 {color:#fff;font-size:26px;font-weight:400;}
.contactsec p {color:#fff;font-size:20px;font-weight:300;line-height: 28px;opacity: 0.85;}
 

.ftrpolicy {background-color:#bb2935;padding: 18px 0;}
.ftrpolicy .copy {font-size:14px;font-weight:300;color:#fff;opacity: 0.5;}
.ftrpolicy a {font-size:14px;font-weight:300;color:#fff;opacity: 0.5;margin-left: 18px; }
.ftrpolicy a:hover  {opacity: 1;} 